@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_wght_normal-s.p.1wfvpvbbo3vam.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_wght_italic-s.p.369iaql9n6a6a.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.Ly--uG_className{font-family:"serif",serif Fallback}.Ly--uG_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/jost_latin_wght_normal-s.p.2oit_qwt_8fbv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.WV1q8a_className{font-family:sans,sans Fallback}.WV1q8a_variable{--font-sans:"sans", "sans Fallback"}
:root{--lime:#efebe4;--lime-deep:#e6e0d6;--paper:#f6f3ee;--stone:#cfc7bb;--line:#bdb3a6;--taupe:#7b6e63;--taupe-text:#665a50;--umber:#4b3f35;--ink:#2a2420;--bronze:#8c7355;--sage:#8e9886;--bay:#1e3335;--bay-ink:#e9e4da;--sun-tint:transparent;--sun-blend:normal;--sun-dot:#c9a46b;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Jost", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4.5vw, 72px);--corner:clamp(56px, 10vw, 200px);--band:clamp(18px, 2.4vw, 34px);--max:1520px;--header-h:72px;--ease:cubic-bezier(.22, .61, .36, 1)}html[data-phase=dawn]{--sun-tint:#e8b09638;--sun-blend:soft-light;--sun-dot:#e2a389}html[data-phase=day]{--sun-tint:transparent;--sun-dot:#c9a46b}html[data-phase=dusk]{--sun-tint:#d6864a47;--sun-blend:soft-light;--sun-dot:#d5844a}html[data-phase=night]{--sun-tint:#1022286b;--sun-blend:multiply;--sun-dot:#9fb3b1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--lime);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}::selection{background:var(--bronze);color:var(--paper)}.display,.h1,.h2,.h3,.lead{font-family:var(--serif);margin:0;font-weight:300}.display{letter-spacing:-.012em;font-size:clamp(3rem,7.6vw,8rem);line-height:.96}.h1{letter-spacing:-.01em;font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:1}.h2{letter-spacing:-.005em;font-size:clamp(2.1rem,4.2vw,4.1rem);line-height:1.04}.h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.lead{color:var(--umber);font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:400;line-height:1.38}.display em,.h1 em,.h2 em,.lead em{font-style:italic}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--taupe-text);margin:0;font-size:11.5px;font-weight:400}.small{color:var(--taupe-text);font-size:14px;line-height:1.55}.num{font-variant-numeric:tabular-nums lining-nums}.prose p{max-width:34em;margin:0 0 1.1em}.prose p:last-child{margin-bottom:0}.lexeme{align-items:baseline;gap:.7em;margin:0;display:inline-flex}.lexeme b{font-family:var(--serif);letter-spacing:.01em;color:var(--bronze);font-size:1.35rem;font-style:italic;font-weight:400}.lexeme span{letter-spacing:.22em;text-transform:uppercase;color:var(--taupe-text);font-size:11.5px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,180px)}.section--tight{padding-block:clamp(56px,8vw,110px)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.stack>*+*{margin-top:var(--stack,1.5rem)}.band{height:var(--band);border-top:1px solid var(--line);border-right:1px solid var(--line);border-top-right-radius:var(--band)}.band--left{border-right:0;border-left:1px solid var(--line);border-top-right-radius:0;border-top-left-radius:var(--band)}.frame{background:var(--lime-deep);isolation:isolate;position:relative;overflow:hidden}.frame>img,.frame>picture>img{object-fit:cover;width:100%;height:100%}.frame--tr{border-top-right-radius:var(--corner)}.frame--tl{border-top-left-radius:var(--corner)}.frame--br{border-bottom-right-radius:var(--corner)}.frame--bl{border-bottom-left-radius:var(--corner)}.frame--sm{--corner:clamp(28px, 4vw, 64px)}.frame figcaption,.caption{letter-spacing:.04em;color:var(--taupe-text);margin-top:.8rem;font-size:12.5px}.sunlit:after{content:"";background:var(--sun-tint);mix-blend-mode:var(--sun-blend);pointer-events:none;transition:background 2s var(--ease);position:absolute;inset:0}.btn{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease);background:0 0;border-radius:0 999px 999px 0;align-items:center;gap:.9em;padding:.95em 1.6em;font-size:12px;font-weight:400;display:inline-flex}.btn:hover,.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--umber)}.btn--light{border-color:var(--bay-ink);color:var(--bay-ink)}.btn--light:hover{background:var(--bay-ink);color:var(--bay)}.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.link:hover{background-position:100% 100%;background-size:0 1px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.grow{animation:linear both grow;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes grow{0%{clip-path:inset(6% 4% 0)}to{clip-path:inset(0)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
