*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--acc:#2F6664;--bg:#FFFFFF;--ink:#000000;--mute:#6b6b6b;--hair:rgba(0,0,0,.18);--g:var(--font-archivo),Helvetica,sans-serif;--m:var(--font-dm-mono),ui-monospace,monospace;--pad:clamp(18px,2.6vw,40px);--fs-label:clamp(11px,.92vw,13px);--fs-nav:clamp(12px,1.02vw,14.5px);--fs-lede:clamp(14px,1.2vw,17px);--fs-row:clamp(14px,1.1vw,16px);--fs-intro:clamp(12px,1.08vw,14.5px);--fs-title:clamp(20px,2.4vw,36px);--fs-title-essay:clamp(22px,2.6vw,40px)}body{background:var(--bg);color:var(--ink);font-family:var(--g);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1px solid var(--acc);outline-offset:3px}.k{font-family:var(--m);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}html:has([data-sheet]),html:has([data-sheet]) body{height:100%;overflow:hidden}@media (max-height:480px),(max-width:860px){html:has([data-sheet]),html:has([data-sheet]) body{height:auto;min-height:100%;overflow:auto}}html[data-modal-open]{overflow:hidden!important}@media (prefers-reduced-motion:reduce){:after,:before,:not([data-allow-motion]){transition:none!important;animation:none!important;scroll-behavior:auto!important}}