@font-face{font-family:Lay Grotesk;src:url(/fonts/laygrotesk-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/laygrotesk-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lay Grotesk;src:url(/fonts/laygrotesk-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: "Lay Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--canvas: #ffffff;--ink: #121212;--accent: #04ff00;--scrim: rgba(0, 0, 0, .86);--panel: #191919;--panel-ink: #ffffff;--panel-radius: 18px;--hud-size: clamp(20px, 1.6667vw, 40px);--veil-height: 6.25em}@media(max-width:768px){:root{--hud-size: clamp(19px, 5.263vw, 32px);--veil-height: 5.5em}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--canvas)}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}.site-nav{position:fixed;z-index:20;display:flex;gap:.62em;font-size:var(--hud-size);font-weight:700;line-height:1.172;letter-spacing:-.005em;pointer-events:auto;transition:opacity .3s ease}.site-nav a{color:var(--ink);text-decoration:none;transition:color .16s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current]{color:var(--accent)}.site-nav--inline{position:static}.site-nav--start{left:1.25em;bottom:.89em}body.is-detail-open .site-nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}@media(max-width:640px){.site-nav{gap:.9em}}
