:root{--ink:#18181b;--muted:#71717a;--soft:#a1a1aa;--line:#e6e6e9;--warm:#f4f4f5;--tile:#f7f7f8;--paper:#fff;--zinc-800:#27272a;--zinc-700:#3f3f46;--zinc-600:#52525b;--gray-placeholder:#94949c;--gray-icon:#83838c;--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter), Inter, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--page-max:1440px;--rail:20px;--px:20px;--nav-h:70px}@media (min-width:1024px){:root{--rail:clamp(32px, 4.444vw, 64px);--px:clamp(48px, 7.778vw, 112px);--nav-h:82px}}:root{--nav-offset:var(--nav-h)}:root[data-nav-hidden=true]{--nav-offset:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{flex-shrink:0;display:block}@media (max-width:1023.98px){.desktop-only{display:none!important}}@media (min-width:1024px){.mobile-only{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}html{scrollbar-width:thin;scrollbar-color:#18181b38 transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#18181b38 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#18181b61}}
