:root,[data-theme=orange]{--accent:#e8692f;--accent-strong:#e8692f;--on-accent:#111;--bg:#ebebeb;--surface:#f6f6f6;--ink:#111;--ink-soft:#565656;--line:#cfcfcf;--plinth:#d4d4d4;--plinth-light:#e4e4e4;--plinth-edge:#111;--disc:#111;--segment:#262626;--segment-ink:#bdbdbd;--arm:#fbfbfb;--arm-shade:#d2d2d2;--device:#171717;--device-screen:#262626;--device-ink:#f2f2f2;--device-ink-soft:#ababab}[data-theme=pastel]{--accent:#a9c9f2;--accent-strong:#f8e58c;--on-accent:#14213a;--bg:#fff;--surface:#f4f7fc;--ink:#14213a;--ink-soft:#4d5a73;--line:#d8e0ec;--plinth:#f3f5f9;--plinth-light:#fff;--plinth-edge:#14213a;--disc:#14213a;--segment:#25365a;--segment-ink:#c7d3e8;--arm:#fffdf2;--arm-shade:#efe6ba;--device:#14213a;--device-screen:#25365a;--device-ink:#f4f7fc;--device-ink-soft:#b7c4dc}:root{--shadow-object:rgba(0,0,0,.36);--shadow-soft:0 18px 44px rgba(0,0,0,.32);--radius-sm:8px;--radius-md:12px;--radius-lg:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--space-7:64px;--space-8:112px;--gutter:clamp(16px,3vw,24px);--content:1120px;--reading:64ch;--ease:cubic-bezier(0.22,0.8,0.24,1);--turn:800ms;--quick:200ms;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1.0625rem;--text-lg:clamp(1.375rem,2.4vw,1.875rem);--text-xl:clamp(2.75rem,8vw,6rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body,html{background:var(--bg)}body{color:var(--ink);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased}#root{font-family:var(--font-sans),system-ui,sans-serif}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}ol,ul{list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:var(--space-3);left:50%;z-index:60;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--bg);font-size:var(--text-sm);transform:translate(-50%,-200%)}.skip-link:focus{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_Tight_3b624d;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_3b624d{font-family:__Inter_Tight_3b624d;font-style:normal}.__variable_3b624d{--font-sans:"__Inter_Tight_3b624d"}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__JetBrains_Mono_0f656a;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_0f656a;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_0f656a{font-family:__JetBrains_Mono_0f656a,__JetBrains_Mono_Fallback_0f656a;font-style:normal}.__variable_0f656a{--font-mono:"__JetBrains_Mono_0f656a","__JetBrains_Mono_Fallback_0f656a"}