.site-header{z-index:3;padding-inline:5.5%;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,5rem);max-width:120rem;min-height:clamp(90px,13vh,132px);margin-inline:auto;display:flex}.brand{flex:0 clamp(155px,20vw,320px);min-width:0}.brand a{display:block}.brand img{width:100%}.brand p{font:clamp(7px, .65vw, 11px) / 1.2 var(--font-mono);letter-spacing:.34em;text-align:center;text-transform:uppercase;margin-top:.55rem}.desktop-nav .menu-links{align-items:center;gap:clamp(.55rem,1.45vw,1.8rem);display:flex}.menu-links a,.mobile-menu>summary{align-items:center;min-height:44px;text-decoration:none;display:flex}.menu-links>li>a{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.78vw,14px);font-weight:700}.menu-links a:hover{text-decoration:underline;text-decoration-color:var(--color-orange);text-underline-offset:.3em}.menu-with-children{flex-wrap:wrap;align-items:center;display:flex}.member-menu{position:relative}.member-menu>summary,.mobile-menu>summary{list-style:none}.member-menu>summary::-webkit-details-marker,.mobile-menu>summary::-webkit-details-marker{display:none}.member-menu>summary{place-items:center;min-width:44px;min-height:44px;display:grid}.member-menu>ul[role=list]{background:var(--color-paper);padding:.5rem 1.125rem}.member-menu li>a{min-height:3.25rem}.desktop-nav .member-menu ul{border-top:3px solid var(--color-orange);min-width:13rem;box-shadow:var(--shadow-soft);position:absolute;top:100%;left:-6rem}.mobile-menu{display:none}@media (width<=959px){.header-inner{min-height:clamp(86px,12vw,115px)}.brand{flex-basis:clamp(150px,54vw,270px)}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{font:.8rem var(--font-mono);text-transform:uppercase;justify-content:flex-end;gap:.65rem}.mobile-menu nav{border-block:1px solid var(--color-ink);background:var(--color-paper);max-height:75svh;box-shadow:var(--shadow-soft);padding:.8rem 5.5% 1.25rem;position:absolute;inset:100% 0 auto;overflow:auto}.mobile-menu .menu-links>li>a{font-size:.9rem}.mobile-menu .member-menu{flex:0 0 44px}.mobile-menu .member-menu[open]{flex:0 0 100%}}.site-footer{isolation:isolate;color:var(--color-light);background:#090909;position:relative}.footer-texture,.footer-texture img{width:100%;height:100%;position:absolute;inset:0}.footer-texture{z-index:-1}.footer-texture img{object-fit:cover}.footer-inner{width:min(86%,103rem);margin-inline:auto;padding-block:clamp(2rem,5.7vh,4rem) clamp(2rem,6vh,4.5rem)}.footer-main{border-bottom:1px solid #b8b3ab99;grid-template-columns:minmax(0,1.25fr) minmax(0,.74fr) minmax(0,1.22fr);align-items:stretch;padding-bottom:clamp(1.5rem,3.4vh,2.7rem);display:grid}.footer-brand,.footer-channels{align-self:start;padding-top:clamp(.8rem,3vh,2.4rem)}.footer-brand{padding-right:clamp(1.3rem,5.5vw,5.8rem)}.footer-brand img{width:100%;max-width:28rem}.footer-brand p,.footer-nav a,.footer-channels p,.footer-legal{font:var(--step--1) / 1.45 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.footer-brand p{letter-spacing:.29em;margin-top:.95rem;font-size:clamp(.63rem,1.1vw,1.05rem)}.footer-nav{border-inline:1px solid #b8b3ab99;padding:.45rem clamp(1rem,3.9vw,4.1rem)}.footer-nav a{align-items:center;width:fit-content;min-height:32px;text-decoration:none;display:flex}.footer-nav a:hover{text-decoration:underline;text-decoration-color:var(--color-orange);text-underline-offset:.3em}.footer-channels{padding-left:clamp(1.3rem,5vw,5.2rem)}.footer-channels ul{flex-wrap:wrap;gap:clamp(.4rem,2.1vw,2.25rem);display:flex}.footer-channels a{place-items:center;min-width:44px;min-height:44px;display:grid}.footer-channels a:hover{color:var(--color-orange)}.footer-channels p:before{background:var(--color-orange);content:"";width:2.75rem;height:3px;margin:clamp(1rem,3vh,2.4rem) 0 clamp(1rem,3.5vh,2.5rem);display:block}.footer-legal{color:#ded8ce;font-size:var(--step--2);letter-spacing:.1em;margin-top:clamp(1rem,3vh,2rem)}.site-footer :focus-visible{outline-color:var(--color-light)}@media (width<=767px){.footer-inner{width:89%}.footer-main{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-brand,.footer-channels{padding:0}.footer-brand img{max-width:min(82%,24rem)}.footer-nav{border:1px solid #b8b3ab99;border-inline:0;padding:.75rem 0}.footer-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.footer-nav a{min-height:44px}}:root{--color-ink:#151515;--color-light:#f9f9f9;--color-orange:#ff5a00;--color-charcoal:#171716;--color-charcoal-2:#20201e;--color-paper:#f2eee5;--color-paper-2:#e8e1d4;--color-mustard:#d9a619;--color-muted:#7c786f;--color-line:color-mix(in srgb, var(--color-ink) 18%, transparent);--color-line-dark:color-mix(in srgb, var(--color-light) 20%, transparent);--font-display:"Libre Bodoni", serif;--font-sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-hand:"Kalam", cursive;--step--2:clamp(.68rem, .63rem + .18vw, .78rem);--step--1:clamp(.78rem, .72rem + .22vw, .92rem);--step-0:clamp(.95rem, .88rem + .22vw, 1.08rem);--step-1:clamp(1.1rem, .98rem + .45vw, 1.35rem);--step-2:clamp(1.4rem, 1.15rem + .9vw, 1.9rem);--step-3:clamp(1.9rem, 1.4rem + 1.7vw, 2.85rem);--step-4:clamp(2.7rem, 1.75rem + 3.2vw, 4.75rem);--step-5:clamp(3.8rem, 2.1rem + 5.7vw, 7.6rem);--step-6:clamp(5rem, 2.7rem + 7.5vw, 10.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container:100rem;--gutter:clamp(1.25rem, 4vw, 5rem);--section-y:clamp(1.5rem, 4.8dvh, 4.5rem);--radius-xs:2px;--radius-sm:4px;--radius-md:10px;--radius-pill:999px;--border:1px solid var(--color-line);--border-dark:1px solid var(--color-line-dark);--shadow-soft:0 18px 50px #00000024;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur:.26s;--dur-slow:.52s;--z-base:0;--z-media:2;--z-content:5;--z-nav:20;--z-modal:100}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}body,h1,p{margin:0}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans)}a{color:inherit}img{max-width:100%;height:auto;display:block}ul[role=list]{margin:0;padding:0;list-style:none}summary{cursor:pointer}:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.skip-link{z-index:5;background:var(--color-paper);padding:.8rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}
