@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");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}:root{--color-ink:#161616;--color-paper:#f4f4f0;--color-graphite:#2a2a28;--color-soft-1:#b9b9b2;--color-soft-2:#c6c6bf;--bg:var(--color-paper);--fg:var(--color-ink);--fg-muted:#55554f;--border:rgba(22,22,22,0.16);--border-strong:var(--color-ink);--danger:#a3261b;--success:#2c5f2d;--primary-bg:var(--color-ink);--primary-fg:var(--color-paper);--primary-bg-hover:#000000;--glass-bg:rgba(255,255,255,0.55);--glass-border:rgba(255,255,255,0.85);--glass-fallback:rgba(255,255,255,0.85);--glass-blur:24px;--glass-shadow:0 1px 2px rgba(22,22,22,0.04),0 12px 32px rgba(22,22,22,0.06);--backdrop-1:var(--color-soft-1);--backdrop-2:var(--color-soft-2);--focus-ring:var(--color-ink);--module-pdf:var(--color-graphite);--module-finance:var(--color-graphite);--module-notes:var(--color-graphite);--radius-pill:9999px;--radius-card:24px;--radius-icon-ratio:0.22;--border-tag:1.2pt;--font-sans:"Archivo Variable","Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--tracking-display:-0.045em;--tracking-label:0.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--touch-target:44px;--content-width:960px;--ease:cubic-bezier(0.2,0.7,0.2,1);--duration:180ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--color-ink);--fg:var(--color-paper);--fg-muted:#a9a9a2;--border:rgba(244,244,240,0.18);--border-strong:var(--color-paper);--danger:#ff9b8f;--success:#9fd4a0;--primary-bg:var(--color-paper);--primary-fg:var(--color-ink);--primary-bg-hover:#ffffff;--glass-bg:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.14);--glass-fallback:var(--color-graphite);--glass-shadow:0 1px 2px rgba(0,0,0,0.2),0 12px 32px rgba(0,0,0,0.25);--backdrop-1:#3a3a37;--backdrop-2:#2f2f2c;--focus-ring:var(--color-paper);--module-pdf:var(--color-paper);--module-finance:var(--color-paper);--module-notes:var(--color-paper);color-scheme:dark}}:root[data-theme=dark]{--bg:var(--color-ink);--fg:var(--color-paper);--fg-muted:#a9a9a2;--border:rgba(244,244,240,0.18);--border-strong:var(--color-paper);--danger:#ff9b8f;--success:#9fd4a0;--primary-bg:var(--color-paper);--primary-fg:var(--color-ink);--primary-bg-hover:#ffffff;--glass-bg:rgba(255,255,255,0.07);--glass-border:rgba(255,255,255,0.14);--glass-fallback:var(--color-graphite);--glass-shadow:0 1px 2px rgba(0,0,0,0.2),0 12px 32px rgba(0,0,0,0.25);--backdrop-1:#3a3a37;--backdrop-2:#2f2f2c;--focus-ring:var(--color-paper);--module-pdf:var(--color-paper);--module-finance:var(--color-paper);--module-notes:var(--color-paper);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-variation-settings:"wdth" 100;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.sw-display,h1,h2,h3{font-family:var(--font-sans);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;letter-spacing:var(--tracking-display);margin:0;line-height:1.05}p{margin:0}a{color:inherit}button{font-family:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.sw-glass :focus-visible,.sw-glass:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sw-glass{background:var(--glass-fallback);border:1px solid var(--glass-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.sw-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}#__next,body,body>div:first-child,html{min-height:100%}