@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_ab3f9e52-module__V5fwGW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_ab3f9e52-module__V5fwGW__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_35a2e36a-module__FZNwKq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_35a2e36a-module__FZNwKq__variable{--font-outfit:"Outfit","Outfit Fallback"}
.SearchModal-module__nn2bsq__trigger{border-radius:var(--radius-md);background:var(--toggle-bg);border:1px solid var(--toggle-border);width:38px;height:38px;color:var(--toggle-icon);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);justify-content:center;align-items:center;display:flex}.SearchModal-module__nn2bsq__trigger:hover{background:var(--toggle-hover-bg);color:var(--accent)}.SearchModal-module__nn2bsq__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:fixed;inset:0}.SearchModal-module__nn2bsq__modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:560px;overflow:hidden;box-shadow:0 24px 48px #0003}.SearchModal-module__nn2bsq__inputWrap{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.SearchModal-module__nn2bsq__searchIcon{color:var(--muted);flex-shrink:0}.SearchModal-module__nn2bsq__input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--heading);background:0 0;border:none;outline:none;flex:1;font-weight:300}.SearchModal-module__nn2bsq__input::placeholder{color:var(--faint)}.SearchModal-module__nn2bsq__kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--faint);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.SearchModal-module__nn2bsq__results{max-height:360px;padding:8px;overflow-y:auto}.SearchModal-module__nn2bsq__result{border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:12px 16px;text-decoration:none;display:block}.SearchModal-module__nn2bsq__result:hover,.SearchModal-module__nn2bsq__resultActive{background:var(--card-bg)}.SearchModal-module__nn2bsq__resultTitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--heading);margin-bottom:2px;font-weight:500}.SearchModal-module__nn2bsq__resultDesc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted);font-weight:300;line-height:var(--leading-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SearchModal-module__nn2bsq__resultType{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px}.SearchModal-module__nn2bsq__empty{text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);padding:32px 16px;font-weight:300}.SearchModal-module__nn2bsq__footer{border-top:1px solid var(--border);align-items:center;gap:16px;padding:10px 20px;display:flex}.SearchModal-module__nn2bsq__footerHint{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:4px;font-size:10px;display:flex}.SearchModal-module__nn2bsq__footerKbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--faint);border-radius:3px;padding:1px 4px;font-size:10px}
.Nav-module__bLoQaq__nav{z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);height:64px;transition:background var(--transition-slow),border-color var(--transition-slow);justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__bLoQaq__logo{font-family:var(--font-space-mono,"Space Mono",monospace);letter-spacing:4px;color:var(--accent);transition:color var(--transition-slow);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Nav-module__bLoQaq__logoMark{object-fit:contain;width:28px;height:28px;filter:var(--logo-filter,invert(1));transition:filter var(--transition-slow);flex-shrink:0}.Nav-module__bLoQaq__logoText{white-space:nowrap}.Nav-module__bLoQaq__right{align-items:center;gap:20px;display:flex}.Nav-module__bLoQaq__links{align-items:center;gap:36px;list-style:none;display:flex}.Nav-module__bLoQaq__link{font-family:var(--font-outfit,"Outfit",sans-serif);letter-spacing:.3px;color:var(--muted);transition:color var(--transition-fast);font-size:13px;font-weight:400;text-decoration:none}.Nav-module__bLoQaq__link:hover{color:var(--accent)}.Nav-module__bLoQaq__toggle{border-radius:var(--radius-md);background:var(--toggle-bg);border:1px solid var(--toggle-border);width:38px;height:38px;color:var(--toggle-icon);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);justify-content:center;align-items:center;display:flex}.Nav-module__bLoQaq__toggle:hover{background:var(--toggle-hover-bg);color:var(--accent)}@media (max-width:900px){.Nav-module__bLoQaq__nav{padding:0 24px}.Nav-module__bLoQaq__links{display:none}}
.Footer-module__Grjkva__divider{background:linear-gradient(90deg,transparent 0%,var(--divider)20%,var(--divider)80%,transparent 100%);height:1px;margin:0 48px}.Footer-module__Grjkva__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 48px;display:flex}.Footer-module__Grjkva__logo{font-family:var(--font-space-mono,"Space Mono",monospace);letter-spacing:4px;color:var(--accent);transition:color var(--transition-slow);font-size:12px;font-weight:700}.Footer-module__Grjkva__copy{font-family:var(--font-outfit,"Outfit",sans-serif);color:var(--foot-copy);transition:color var(--transition-slow);font-size:12px;font-weight:300}.Footer-module__Grjkva__links{gap:28px;list-style:none;display:flex}.Footer-module__Grjkva__link{font-family:var(--font-outfit,"Outfit",sans-serif);color:var(--foot-link);transition:color var(--transition-fast);font-size:12px;text-decoration:none}.Footer-module__Grjkva__link:hover{color:var(--foot-link-hover)}@media (max-width:900px){.Footer-module__Grjkva__divider{margin:0 24px}.Footer-module__Grjkva__footer{text-align:center;flex-direction:column;padding:32px 24px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}:root,[data-theme=dark]{--bg:#111116;--surface:#cdcdd405;--surface-hover:#cdcdd408;--border:#cdcdd40f;--border-hover:#cdcdd41f;--text:#cdcdd4;--heading:#eeeef2;--muted:#cdcdd4bf;--faint:#cdcdd48c;--ghost:#cdcdd41a;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-glow:#f59e0b40;--accent-bg:#f59e0b0a;--accent-badge:#f59e0b1a;--accent-text:#f59e0b;--accent-cool:#14b8a6;--accent-cool-hover:#2dd4bf;--accent-cool-glow:#14b8a640;--accent-cool-bg:#14b8a60d;--accent-cool-badge:#14b8a61a;--accent-cool-text:#14b8a6;--nav-bg:#111116e6;--nav-border:#cdcdd40d;--gradient-a:#f59e0b0f;--gradient-b:#4a9de80a;--noise-opacity:.025;--divider:#cdcdd414;--btn-outline-bg:transparent;--btn-outline-color:#cdcdd499;--btn-outline-border:#cdcdd41f;--btn-outline-hover-bg:#cdcdd40a;--btn-outline-hover-border:#cdcdd44d;--btn-fill-text:#111116;--prin-num:#f59e0b26;--foot-copy:#cdcdd433;--foot-link:#cdcdd440;--foot-link-hover:#cdcdd499;--selection:#f59e0b4d;--selection-text:#fff;--toggle-bg:#cdcdd40f;--toggle-border:#cdcdd41a;--toggle-icon:#cdcdd480;--toggle-hover-bg:#cdcdd41a;--audio-bg:#cdcdd408;--audio-border:#cdcdd40f;--play-border:#cdcdd426;--play-hover-bg:#f59e0b14;--ab-bg:transparent;--ab-border:#cdcdd41a;--ab-off:#cdcdd459;--ab-on:#f59e0b1f;--pill-border:#cdcdd414;--pill-text:#cdcdd473;--tool-icon:#cdcdd44d;--tool-arrow:#cdcdd41a;--enc-bg:#11111699;--logo-filter:invert(1)brightness(1.4)}[data-theme=light]{--bg:#f6f5f1;--surface:#00000005;--surface-hover:#0000000a;--border:#00000012;--border-hover:#00000024;--text:#4a4a52;--heading:#1a1a1f;--muted:#000000bf;--faint:#0000008c;--ghost:#00000014;--accent:#a16207;--accent-hover:#854d0e;--accent-glow:#a1620733;--accent-bg:#a162070d;--accent-badge:#a162071a;--accent-text:#854d0e;--accent-cool:#0f766e;--accent-cool-hover:#115e59;--accent-cool-glow:#0f766e33;--accent-cool-bg:#0f766e0d;--accent-cool-badge:#0f766e1a;--accent-cool-text:#0b5f58;--nav-bg:#f6f5f1eb;--nav-border:#0000000f;--gradient-a:#a162070d;--gradient-b:#3278c80a;--noise-opacity:.02;--divider:#0000000f;--btn-outline-bg:transparent;--btn-outline-color:#0000008c;--btn-outline-border:#00000024;--btn-outline-hover-bg:#00000008;--btn-outline-hover-border:#00000040;--btn-fill-text:#fff;--prin-num:#a162071f;--foot-copy:#0000004d;--foot-link:#00000059;--foot-link-hover:#000000a6;--selection:#a1620733;--selection-text:#1a1a1f;--toggle-bg:#0000000a;--toggle-border:#0000001a;--toggle-icon:#00000073;--toggle-hover-bg:#00000014;--audio-bg:#00000006;--audio-border:#00000012;--play-border:#00000026;--play-hover-bg:#a1620714;--ab-bg:transparent;--ab-border:#0000001a;--ab-off:#00000059;--ab-on:#a162071a;--pill-border:#00000014;--pill-text:#00000073;--tool-icon:#00000047;--tool-arrow:#00000014;--enc-bg:#ffffffb3;--logo-filter:none}.tone-cool{--accent:var(--accent-cool);--accent-hover:var(--accent-cool-hover);--accent-glow:var(--accent-cool-glow);--accent-bg:var(--accent-cool-bg);--accent-badge:var(--accent-cool-badge);--accent-text:var(--accent-cool-text)}:root{--font-mono:var(--font-space-mono),"Courier New",monospace;--font-serif:var(--font-fraunces),Georgia,serif;--font-sans:var(--font-outfit),system-ui,-apple-system,sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:26px;--text-2xl:clamp(30px,3.5vw,50px);--text-hero:clamp(44px,7vw,100px);--leading-tight:1;--leading-snug:1.15;--leading-base:1.65;--leading-loose:1.75;--tracking-wide:3px;--tracking-xl:5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.45s ease;--transition-reveal:.7s ease}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);transition:background-color var(--transition-slow),color var(--transition-slow)}::selection{background:var(--selection);color:var(--selection-text)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity var(--transition-reveal),transform var(--transition-reveal);transform:translateY(28px)}.reveal.show{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}
