*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background-color:var(--bg-obsidian);min-height:100svh;color:var(--text-on-dark);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-weight:400}em,i{font-synthesis:style}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{border:none}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}a[href^=mailto\:]{overflow-wrap:anywhere}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}:root{--focus-outline:2px solid transparent}:focus-visible,html :focus-visible:where([class]){outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring);border-radius:2px}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid highlight!important}}.skip-link{left:var(--space-sm);top:var(--space-sm);z-index:calc(var(--z-overlay) + 2);background:var(--saur-green-bright);color:var(--bg-obsidian);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out-soft);padding:.6em 1em;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main:focus{box-shadow:none;border-radius:0;outline:none!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}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.morph-active .premise-static{display:none}@media (max-width:1024px){.page-white{background:#fff}}.notFound{gap:var(--space-sm);min-height:60svh;padding:clamp(7rem, 16vh, 11rem) var(--gutter) var(--space-2xl);max-width:var(--measure-longform);color:var(--text-on-dark-muted);align-content:center;margin-inline:auto;display:grid}.notFound h1{color:var(--text-on-dark)}.notFound a{color:var(--green-cta-bright);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out-soft);text-decoration:underline;text-decoration-thickness:1px}.notFound a:focus-visible,.notFound a:active{color:var(--saur-green-lime)}:where(html[data-hoverable]) .notFound a:hover{color:var(--saur-green-lime)}
