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