:root{--font-body:Lora, Georgia, "Times New Roman", serif;--font-display:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-sub:Lato, "Helvetica Neue", Arial, sans-serif;--ink:#242424;--ink-strong:#000;--ink-muted:#4a4a4a;--brand:#c19c78;--brand-hover:#ae8c6c;--on-brand:#242424;--page:#fff;--gutter:30px;--stack:30px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--page);color:var(--ink);font-family:var(--font-body);overflow-wrap:break-word;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.7}img{border:0;max-width:100%;height:auto}figure{margin:0}.site-shell{overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}@media (width>=480px){.wrap{width:90%;padding:0}}@media (width>=768px){.wrap{max-width:815px}}@media (width>=992px){.wrap{max-width:1140px}}.hero{flex-direction:column;min-height:100vh;margin:0;padding:50px 0;display:flex;position:relative}.hero__backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__backdrop-image{background-image:var(--hero-image);background-position:50% 0;background-repeat:no-repeat;background-size:cover;animation:30s linear forwards hero-settle;position:absolute;inset:0;transform:scale(1.5)}@keyframes hero-settle{0%{transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero__backdrop-image{animation:none;transform:scale(1)}}.hero__inner{z-index:1;flex-wrap:wrap;flex:auto;align-items:flex-start;display:flex;position:relative}.hero__intro{max-width:calc(37% - 18.9px);margin-right:var(--gutter);flex:0 calc(37% - 18.9px)}.hero__sites{flex:0 calc(63% - 11.1px);max-width:calc(63% - 11.1px)}.eyebrow{flex-wrap:wrap;align-items:flex-start;display:flex}.eyebrow__number{max-width:calc(10% - 9px);margin:0 10px var(--stack) 0;font-family:var(--font-display);color:var(--ink-strong);flex:0 calc(10% - 9px);font-size:18.6667px;font-weight:700;line-height:1.5}.eyebrow__rule{max-width:calc(90% - 1px);margin:0 0 var(--stack);flex:0 calc(90% - 1px);line-height:0}.eyebrow__rule>span{vertical-align:middle;width:30%;padding:10px 0;line-height:1;display:inline-block}.eyebrow__rule>span:before{content:"";border-top:1px solid var(--ink-strong);width:100%;display:block}.intro{margin:0 0 var(--stack);padding:30px 50px 0 0}.intro__title{font-family:var(--font-display);letter-spacing:1px;color:var(--ink-strong);margin:0 0 38.4px;font-size:clamp(38px,12.5vw - 2px,48px);font-weight:700;line-height:1.5}.intro__lede{font-family:var(--font-sub);color:var(--ink-muted);margin:0 0 21px;font-size:21.3333px;font-weight:300;line-height:1.7}.sites{flex-wrap:wrap;align-items:flex-start;display:flex}.sites__column{max-width:calc(50% - 15px);margin-right:var(--gutter);flex:0 calc(50% - 15px)}.sites__column:last-child{margin-right:0}.site-card__figure{margin:0 0 var(--stack)}.site-card__link{width:300px;max-width:100%;aspect-ratio:var(--card-ratio);color:inherit;border-radius:10px;line-height:0;display:block;overflow:hidden}.site-card__link img{object-fit:cover;width:100%;height:100%;display:block}.site-card__cta{margin:0 0 var(--stack)}.button{background-color:var(--brand);max-width:100%;color:var(--on-brand);font-family:var(--font-body);text-align:center;vertical-align:middle;border:none;border-radius:4em;padding:20px 53px;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}.button:hover,.button:focus{background-color:var(--brand-hover);color:var(--on-brand)}.button:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.button--small{font-size:11px}@media (width<=1139px){.sites__column{flex-basis:100%;max-width:100%;margin-right:0}}@media (width<=991px){.hero__intro,.hero__sites{flex-basis:100%;max-width:100%;margin-right:0}}@media (width>=992px) and (width<=1139px){.intro__title{font-size:42px}}@media (width<=767px){.eyebrow__number,.eyebrow__rule{flex-basis:100%;max-width:100%;margin-right:0}}@media (width<=991px){.intro__title{margin-bottom:32.64px}}
