.wordmark{width:fit-content;color:inherit;font-family:var(--font-body);flex-direction:column;line-height:1;display:inline-flex}.wordmark__the{letter-spacing:.14em;margin-left:.08em;font-size:.65rem;font-weight:500}.wordmark__one{letter-spacing:-.065em;margin-top:.15rem;font-size:clamp(1.65rem,2.8vw,2.1rem);font-weight:500}.wordmark--small .wordmark__the{font-size:.52rem}.wordmark--small .wordmark__one{font-size:1.55rem}.theme-toggle{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:.35rem;transition:opacity .2s,border-color .2s;display:inline-grid}.theme-toggle svg{width:1.45rem;height:1.45rem}.theme-toggle:hover{border-color:currentColor}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.site-header{z-index:10;border-bottom:1px solid var(--rule);background:var(--background);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;display:flex}.site-header__brand{flex-shrink:0;display:flex}.site-header__controls{align-items:center;gap:clamp(1rem,2.8vw,3rem);min-width:0;display:flex}.site-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem clamp(.8rem,2.15vw,2rem);display:flex}.site-header__nav a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:.5rem;font-size:.69rem;font-weight:500}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{border-color:currentColor}.site-header--overlay{color:#fff;background:0 0;border-color:#ffffff59;position:absolute;inset:0 0 auto}@media (width<=860px){.site-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;padding-block:1.15rem}.site-header__controls{justify-content:space-between;width:100%}.site-header__nav{justify-content:flex-start;column-gap:clamp(.6rem,3vw,1.5rem)}}@media (width<=520px){.site-header__nav{scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:.35rem;overflow-x:auto}.site-header__nav a{white-space:nowrap;font-size:.64rem}}.site-footer{border-top:1px solid var(--rule)}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:4rem;display:grid}.site-footer__tagline{letter-spacing:-.025em;margin:1.35rem 0 .4rem;font-size:1.08rem}.site-footer__credit{color:var(--muted);margin:0;font-size:.76rem}.site-footer nav{gap:.9rem;font-size:.75rem;display:grid}.site-footer nav a:hover{text-underline-offset:.2em;text-decoration:underline}.site-footer__end{flex-direction:column;align-items:flex-start;gap:3rem;display:flex}.site-footer small{color:var(--muted);white-space:nowrap;font-size:.75rem}@media (width<=760px){.site-footer__inner{grid-template-columns:1fr 1fr;gap:3rem}.site-footer__identity{grid-column:1/-1}.site-footer__end{gap:2rem}}:root{color-scheme:light;--background:#f4f0e8;--surface:#e9e3d9;--foreground:#222723;--muted:#596457;--rule:#d8d0c3;--accent:#808c78;--accent-warm:#b69c82;--on-accent:#222723;--font-body:"Jost", sans-serif;--page-width:88rem;--page-gutter:clamp(1.25rem, 5vw, 5rem)}:root[data-theme=dark]{color-scheme:dark;--background:#1d2020;--surface:#282b2b;--foreground:#eae4da;--muted:#bbb09c;--rule:#57534d;--accent:#827d73;--accent-warm:#a16c55;--on-accent:#eae4da}.section{padding-block:clamp(4.5rem,8vw,8.5rem)}.section--tight{padding-block:clamp(3rem,5vw,5rem)}.section--surface{background:var(--surface)}.section__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);padding-bottom:1.4rem;display:flex}.section__head h2{letter-spacing:-.052em;max-width:15ch;margin:.5rem 0 0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:400;line-height:1.04}.page-intro{padding-block:clamp(5rem,9vw,10rem) clamp(4rem,7vw,7rem)}.page-intro__heading{letter-spacing:-.065em;max-width:14ch;margin:1rem 0 clamp(2rem,4vw,4rem);font-size:clamp(3.4rem,9vw,9rem);font-weight:400;line-height:.99}.page-intro__foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;padding-top:1.6rem;display:grid}.page-intro__lead{letter-spacing:-.015em;max-width:37rem;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.45}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.rule-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:2rem;padding-block:1.8rem;display:grid}.rule-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400}.rule-row p{max-width:39rem;color:var(--muted);margin:.2rem 0 0;line-height:1.65}.button{border:1px solid var(--foreground);background:var(--foreground);min-height:3.5rem;color:var(--background);font:inherit;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:2.5rem;padding:.9rem 1.25rem;font-size:.81rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.button:hover{color:var(--foreground);background:0 0}.button--light{color:#242624;background:#f5f1e9;border-color:#f5f1e9}.button--light:hover{color:#f5f1e9;background:0 0}.button--outline{color:var(--foreground);background:0 0}.button--outline:hover{background:var(--foreground);color:var(--background)}.text-link{letter-spacing:.02em;border-bottom:1px solid;align-items:center;gap:1.3rem;padding-bottom:.35rem;font-size:.84rem;display:inline-flex}.text-link:hover{opacity:.65}.rich-text{max-width:49rem;color:var(--foreground);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.75}.rich-text p,.rich-text ul{margin-block:0 1.4rem}.rich-text h3{margin-block:2.6rem 1rem;font-size:1.45rem;font-weight:500}.rich-text li{margin-bottom:.5rem}.rich-text strong{font-weight:600}.rich-text em{font-style:italic}@media (width<=720px){.page-intro__foot,.editorial-grid,.rule-row{grid-template-columns:1fr}.rule-row{gap:.8rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{color:#242322;background:#d6cab5}.container{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.skip-link{z-index:100;color:var(--background);background:var(--foreground);padding:.7rem 1rem;position:fixed;inset:0 auto auto 1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
