._switch_mhtj7_4{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;align-items:center;margin:0;padding:0;list-style:none;display:flex}._item_mhtj7_15+._item_mhtj7_15{border-left:1px solid var(--line)}._link_mhtj7_19{min-height:2.75rem;color:var(--fg-2);transition:color .4s var(--ease);align-items:center;padding-inline:.625rem;text-decoration:none;display:inline-flex}._link_mhtj7_19[aria-current]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.45em;text-decoration-thickness:1px}@media (hover:hover){._link_mhtj7_19:hover{color:var(--fg)}}._switch_mhtj7_4[data-variant=panel]{font-size:var(--text-sm)}._switch_mhtj7_4[data-variant=panel] ._link_mhtj7_19{justify-content:center;min-width:3.5rem}._switch_mhtj7_4[data-variant=footer] ._link_mhtj7_19{min-height:2.75rem}._switch_mhtj7_4[data-variant=bar] ._item_mhtj7_15:first-child ._link_mhtj7_19,._switch_mhtj7_4[data-variant=footer] ._item_mhtj7_15:first-child ._link_mhtj7_19{padding-left:0}@media (prefers-reduced-motion:reduce){._link_mhtj7_19{transition:none}}._footer_1kr54_1{z-index:var(--z-content);justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--max-w);padding:var(--space-4) var(--gutter);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:83.94%;ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--bg:#0a0a0c;--bg-2:#121216;--line:#ededf014;--fg:#ededf0;--fg-2:#a0a0a8;--fg-3:#65656e;--accent:#12b5bd;--ray-0:#ff3b3b;--ray-1:#ff9f1a;--ray-2:#ffe14d;--ray-3:#4cff6a;--ray-4:#2aa7ff;--ray-5:#6a4cff;--ray-6:#b44cff;--spectrum:linear-gradient(90deg, var(--ray-0), var(--ray-1), var(--ray-2), var(--ray-3), var(--ray-4), var(--ray-5), var(--ray-6));--radius:14px;--radius-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.6s;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(2rem, 4vw, 3.5rem);--text-2xl:clamp(3rem, 8vw, 8rem);--text-section:clamp(2.75rem, 7vw, 5.5rem);--font-display:"Instrument Serif", "Instrument Serif Fallback", serif;--font-text:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(1rem, 4vw, 3rem);--max-w:1440px;--z-scene:0;--z-content:1;--z-nav:10;--z-cursor:200}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;font-family:var(--font-text);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:.95}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.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}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:999px;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus,section[tabindex="-1"]:focus{outline:none}@property --tilt-x{syntax:"<number>";inherits:false;initial-value:0}@property --tilt-y{syntax:"<number>";inherits:false;initial-value:0}.has-reveal [data-reveal]:not([data-reveal=words]){opacity:0;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);transition-delay:calc(var(--reveal-i,0) * 60ms);translate:0 24px}.has-reveal [data-reveal]:not([data-reveal=words]).is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal]:not([data-reveal=words]){opacity:1;transition:none;translate:none}html{scroll-behavior:auto}}html.easter{overflow:hidden}html.easter #root>:not([data-scene-canvas],[data-easter-overlay]){transition:opacity .5s var(--ease), visibility 0s linear .5s}html.easter-live #root>:not([data-scene-canvas],[data-easter-overlay]){opacity:0;visibility:hidden}
