@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f44d07;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f44d07;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f44d07{font-family:__Inter_f44d07,__Inter_Fallback_f44d07;font-style:normal}.__variable_f44d07{--font-sans:"__Inter_f44d07","__Inter_Fallback_f44d07"}:root{--color-bg-primary:transparent;--color-bg-surface:rgba(16,16,20,.82);--color-bg-elevated:rgba(22,22,28,.88);--color-bg-sunken:rgba(10,10,14,.75);--color-bg-panel:rgba(18,18,24,.92);--color-bg-dark:#08080a;--color-pac-yellow:#f50;--color-pac-yellow-deep:#e04a00;--color-pac-yellow-bright:#ff6b1a;--color-pac-yellow-glow:rgba(255,85,0,.4);--color-pac-yellow-subtle:rgba(255,85,0,.12);--color-pac-yellow-border:rgba(255,85,0,.5);--color-neon-orange:#f50;--color-neon-orange-deep:#e04a00;--color-neon-orange-bright:#ff6b1a;--color-neon-orange-glow:rgba(255,85,0,.4);--color-neon-orange-subtle:rgba(255,85,0,.12);--color-neon-orange-border:rgba(255,85,0,.5);--color-ghost-pink:#ff2a85;--color-ghost-pink-deep:#d80064;--color-ghost-pink-bright:#ff5ca2;--color-ghost-pink-glow:rgba(255,42,133,.4);--color-ghost-pink-subtle:rgba(255,42,133,.14);--color-ghost-pink-border:rgba(255,42,133,.5);--color-hot-pink:#ff2a85;--color-hot-pink-deep:#d80064;--color-hot-pink-bright:#ff5ca2;--color-hot-pink-glow:rgba(255,42,133,.4);--color-hot-pink-subtle:rgba(255,42,133,.12);--color-hot-pink-border:rgba(255,42,133,.5);--color-chartreuse:#d4ff00;--color-chartreuse-bright:#e4ff4d;--color-chartreuse-deep:#a6cc00;--color-chartreuse-glow:rgba(212,255,0,.35);--color-chartreuse-subtle:rgba(212,255,0,.12);--color-chartreuse-border:rgba(212,255,0,.5);--color-retro-blue:#38bdf8;--color-retro-blue-deep:#0284c7;--color-retro-blue-glow:rgba(56,189,248,.25);--color-retro-pink:#ff2a85;--color-retro-pink-deep:#d80064;--color-retro-orange:#ea580c;--color-retro-orange-glow:rgba(234,88,12,.25);--color-text-primary:#f8fafc;--color-text-muted:#94a3b8;--color-text-faint:#64748b;--color-text-inverse:#08080a;--color-border:hsla(0,0%,100%,.12);--color-border-strong:hsla(0,0%,100%,.24);--color-border-pixel:hsla(0,0%,100%,.2);--color-pixel-grid:hsla(0,0%,100%,.03);--surface-base:var(--color-bg-primary);--surface-subtle:var(--color-bg-surface);--surface-elevated:var(--color-bg-elevated);--surface-plate:var(--color-pac-yellow);--text-primary:var(--color-text-primary);--text-muted:var(--color-text-muted);--text-faint:var(--color-text-faint);--text-on-plate:var(--color-text-inverse);--text-on-signal:var(--color-text-inverse);--accent-primary:var(--color-pac-yellow);--accent-secondary:var(--color-chartreuse);--accent-warning:var(--color-retro-orange);--accent-orange:var(--color-pac-yellow);--accent-ghost-pink:var(--color-ghost-pink);--color-bone-paper:var(--color-bg-primary);--color-bone-paper-subtle:var(--color-bg-surface);--color-bone-paper-elevated:var(--color-bg-elevated);--color-bone-paper-sunken:var(--color-bg-sunken);--color-mineral-ink:var(--color-text-primary);--color-ink-subtle:#2a2a26;--color-ink-muted:var(--color-text-muted);--color-ink-faint:var(--color-text-faint);--color-ink-inverse:var(--color-bg-primary);--color-signal-cobalt:var(--color-pac-yellow);--color-signal-cobalt-hover:var(--color-pac-yellow-bright);--color-signal-cobalt-active:var(--color-pac-yellow-deep);--color-signal-cobalt-subtle:var(--color-pac-yellow-subtle);--color-signal-cobalt-border:var(--color-pac-yellow-border);--color-lab-chartreuse:var(--color-chartreuse);--color-oxide:var(--color-retro-orange);--color-steel:#484840;--color-steel-light:hsla(0,0%,100%,.12);--color-steel-dark:#242420;--color-steel-faint:hsla(0,0%,100%,.05);--font-family-sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-display:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-arcade:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-pixel:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-brutalist:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:clamp(0.65rem,0.62rem + 0.15vw,0.72rem);--font-size-sm:clamp(0.78rem,0.75rem + 0.12vw,0.86rem);--font-size-base:clamp(0.92rem,0.88rem + 0.18vw,1.02rem);--font-size-md:clamp(1.05rem,0.98rem + 0.28vw,1.2rem);--font-size-lg:clamp(1.22rem,1.12rem + 0.5vw,1.45rem);--font-size-xl:clamp(1.42rem,1.28rem + 0.75vw,1.82rem);--font-size-2xl:clamp(1.75rem,1.5rem + 1.25vw,2.35rem);--font-size-3xl:clamp(2.15rem,1.75rem + 1.75vw,3rem);--font-size-4xl:clamp(2.75rem,2.2rem + 2.5vw,4rem);--line-height-tight:1.1;--line-height-heading:1.25;--line-height-snug:1.38;--line-height-base:1.62;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.04em;--letter-spacing-tracked:0.08em;--letter-spacing-mono:0.04em;--letter-spacing-arcade:0.05em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--container-max-width:1680px;--container-reading-width:860px;--container-wide-width:1720px;--grid-columns-desktop:12;--grid-columns-tablet:6;--grid-columns-mobile:4;--grid-gutter:1.25rem;--grid-margin:1rem;--border-width-hairline:1px;--border-width-medium:2px;--border-width-heavy:3px;--border-hairline:1px solid var(--color-border);--border-rule:1px solid rgba(100,30,0,.35);--border-heavy:2px solid var(--color-text-primary);--border-signal:1px solid var(--color-text-primary);--border-signal-bold:2px solid var(--color-text-primary);--border-pixel:2px solid var(--color-text-primary);--radius-none:0px;--radius-subtle:2px;--radius-default:4px;--radius-pill:9999px;--focus-ring:2px solid var(--color-pac-yellow);--focus-offset:3px;--focus-shadow:0 0 0 3px var(--color-pac-yellow-glow);--motion-duration-instant:80ms;--motion-duration-fast:150ms;--motion-duration-normal:250ms;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400;--z-skip-link:999;--z-cursor:9999;--glow-yellow:0 2px 10px rgba(255,85,0,.45),0 4px 22px rgba(255,85,0,.22);--glow-yellow-strong:0 2px 14px rgba(255,85,0,.85),0 4px 34px rgba(255,85,0,.45);--glow-orange:0 2px 10px rgba(255,85,0,.45),0 4px 22px rgba(255,85,0,.22);--glow-ghost-pink:0 2px 10px rgba(255,42,133,.45),0 4px 22px rgba(255,42,133,.22);--glow-hot-pink:0 2px 10px rgba(255,42,133,.45),0 4px 22px rgba(255,42,133,.22);--glow-chartreuse:0 2px 10px rgba(212,255,0,.4),0 4px 22px rgba(212,255,0,.2);--glow-blue:0 2px 8px rgba(56,189,248,.4),0 4px 20px rgba(56,189,248,.2);--glow-pink:0 2px 8px rgba(255,42,133,.4),0 4px 20px rgba(255,42,133,.2);--shadow-pixel-sm:2px 2px 0px #181816;--shadow-pixel-md:4px 4px 0px #181816;--shadow-pixel-lg:6px 6px 0px #181816;--shadow-pixel-active:1px 1px 0px #181816;--shadow-pixel-glow:4px 4px 0px #181816,0 0 16px rgba(255,85,0,.45);--border-pixel-2:2px solid #181816;--border-pixel-3:3px solid #181816;--border-pixel-4:4px solid #181816;--border-pixel-yellow:3px solid #d4ff00;--border-pixel-orange:3px solid #f50;--color-crt-green:#d4ff00;--color-crt-amber:#ff6b1a;--color-cassette-dark:#121216;--color-hardware-gray:#303038}[data-theme=dark]{--color-bg-primary:#08080a;--color-bg-surface:#121216;--color-bg-elevated:#1a1a22;--color-bg-sunken:#050507;--color-text-primary:#f8fafc;--color-text-muted:#94a3b8;--color-text-faint:#64748b;--color-border:hsla(0,0%,100%,.15);--color-steel-light:hsla(0,0%,100%,.1)}body.is-booting{overflow:hidden!important}body.is-booting .hero-animate-fade-up,body.is-booting .hero-animate-scale-in,body.is-booting .hero-animate-slide-left{animation-play-state:paused!important}.portfolio-loader{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#08080a;color:#f8fafc;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transform:scale(1);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.portfolio-loader.is-exiting{opacity:0;transform:scale(1.04);pointer-events:none}.portfolio-loader__backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 48%,rgba(255,85,0,.05) 0,transparent 65%),radial-gradient(circle at 50% 40%,rgba(212,255,0,.035) 0,transparent 60%)}.portfolio-loader__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%)}.portfolio-loader__hud-top{position:absolute;top:clamp(1rem,3vh,2rem);left:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-mono,monospace);font-size:.72rem;letter-spacing:.08em;color:var(--color-text-faint,#64748b);pointer-events:none;z-index:5}.portfolio-loader__hud-item{display:flex;align-items:center;gap:.5rem}.portfolio-loader__hud-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-chartreuse,#d4ff00);box-shadow:0 0 8px var(--color-chartreuse,#d4ff00);animation:hudPulse 1.6s ease-in-out infinite alternate}@keyframes hudPulse{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.portfolio-loader__hud-bottom{position:absolute;bottom:clamp(1rem,3vh,2rem);display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:var(--font-family-mono,monospace);font-size:.72rem;letter-spacing:.08em;color:var(--color-text-muted,#94a3b8);z-index:5;text-align:center}.portfolio-loader__skip-hint{font-size:.65rem;color:var(--color-text-faint,#64748b);opacity:.8;transition:opacity .2s ease,color .2s ease}.portfolio-loader__skip-hint:hover{opacity:1;color:var(--color-chartreuse,#d4ff00)}.portfolio-loader__stage{flex-direction:column;perspective:1200px;perspective-origin:50% 45%;width:100%;max-width:530px;padding:0 1rem;z-index:2;transform:translateY(-10px)}.laptop-assembly,.portfolio-loader__stage{position:relative;display:flex;align-items:center;justify-content:center}.laptop-assembly{width:min(470px,92vw);height:380px;transform-style:preserve-3d}.laptop-lid{position:absolute;top:20px;left:1.5%;width:97%;height:235px;transform-origin:bottom center;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:5}.laptop-lid.is-closed{transform:rotateX(-120deg)}.laptop-lid.is-open{transform:rotateX(-8deg)}.laptop-lid__inner,.laptop-lid__outer{position:absolute;inset:0;border-radius:12px 12px 2px 2px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.laptop-lid__outer{background:linear-gradient(145deg,#22222a,#17171e 55%,#0f0f14);border:1.5px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 14px 40px rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateY(180deg) rotate(180deg);opacity:1;transition:opacity .4s ease .15s;gap:8px;z-index:2}.laptop-lid.is-open .laptop-lid__outer{opacity:0;pointer-events:none}.laptop-lid__outer-monogram{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:11px;background-color:#08080a;border:2px solid var(--color-chartreuse,#d4ff00);box-shadow:0 0 16px rgba(212,255,0,.35);position:relative}.laptop-lid__outer-text{font-family:var(--font-family-mono,monospace);font-weight:900;font-size:20px;color:var(--color-chartreuse,#d4ff00);letter-spacing:-.5px}.laptop-lid__outer-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background-color:var(--color-ghost-pink,#ff2a85);box-shadow:0 0 6px var(--color-ghost-pink,#ff2a85)}.laptop-lid__outer-label{font-family:var(--font-family-mono,monospace);font-size:.65rem;letter-spacing:.12em;color:var(--color-text-muted,#94a3b8)}.laptop-lid__inner{background:#0d0d12;border:1.5px solid hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.9),0 0 25px rgba(0,0,0,.8);display:flex;flex-direction:column;padding:7px 8px 8px;z-index:1}.laptop-bezel__top{display:flex;justify-content:center;align-items:center;gap:6px;height:8px;margin-bottom:4px}.laptop-camera__lens{width:4px;height:4px;border-radius:50%;background:#1a1a22;border:1px solid #333340;box-shadow:inset 0 0 2px #000}.laptop-camera__led{width:3px;height:3px;border-radius:50%;background-color:#2a2a35;transition:background-color .3s ease,box-shadow .3s ease}.laptop-camera__led.is-active{background-color:var(--color-chartreuse,#d4ff00);box-shadow:0 0 6px var(--color-chartreuse,#d4ff00)}.laptop-screen__panel{flex:1 1;position:relative;background-color:#060608;border-radius:4px;border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 25px rgba(0,0,0,.95),0 0 15px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease-out}.laptop-screen__panel.is-powered{opacity:1}.laptop-screen__flash{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(212,255,0,.25) 48%,hsla(0,0%,100%,.95) 50%,rgba(255,85,0,.25) 52%,transparent);pointer-events:none;z-index:10;opacity:0}.laptop-screen__flash.animate-flash{animation:crtPowerFlash .4s ease-out forwards}@keyframes crtPowerFlash{0%{opacity:0;transform:scaleY(.01)}35%{opacity:1;transform:scaleY(.05)}70%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.laptop-screen__scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16),rgba(0,0,0,.16) 1px,transparent 0,transparent 2px);z-index:4}.laptop-screen__glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01) 40%,transparent 70%);z-index:5}.laptop-screen__minimal-body{z-index:3;flex:1 1;flex-direction:column;padding:1rem 1.25rem;gap:.65rem;text-align:center}.laptop-screen__minimal-body,.laptop-screen__monogram{position:relative;display:flex;align-items:center;justify-content:center}.laptop-screen__monogram{width:38px;height:38px;border-radius:9px;background-color:#08080a;border:2px solid var(--color-chartreuse,#d4ff00);box-shadow:0 0 14px rgba(212,255,0,.4);margin-bottom:2px}.laptop-screen__monogram-text{font-family:var(--font-family-mono,monospace);font-weight:900;font-size:16px;color:var(--color-chartreuse,#d4ff00);letter-spacing:-.5px}.laptop-screen__monogram-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background-color:var(--color-ghost-pink,#ff2a85);box-shadow:0 0 5px var(--color-ghost-pink,#ff2a85)}.laptop-screen__minimal-title{font-family:var(--font-family-mono,monospace);font-size:clamp(.72rem,1.8vw,.8rem);font-weight:700;letter-spacing:.12em;color:#f8fafc;text-transform:uppercase;transition:color .3s ease,text-shadow .3s ease}.laptop-screen__minimal-title.is-ready{color:var(--color-chartreuse,#d4ff00);text-shadow:0 0 10px rgba(212,255,0,.5)}.laptop-screen__minimal-meter-track{width:80%;max-width:270px;height:7px;background:#040406;border:1px solid hsla(0,0%,100%,.16);border-radius:2px;padding:1px;box-shadow:inset 0 1px 3px rgba(0,0,0,.9);position:relative;overflow:hidden;margin-top:2px}.laptop-screen__minimal-meter-fill{height:100%;border-radius:1px;background:linear-gradient(90deg,var(--color-neon-orange,#f50) 0,var(--color-pac-yellow-bright,#ff6b1a) 55%,var(--color-chartreuse,#d4ff00) 100%);box-shadow:0 0 8px rgba(212,255,0,.5);transition:width .05s linear;position:relative;will-change:width}.laptop-screen__meter-glow{position:absolute;top:0;right:0;bottom:0;width:6px;background:#fff;box-shadow:0 0 8px #d4ff00,0 0 14px #f50;border-radius:1px}.laptop-screen__minimal-percent{font-family:var(--font-family-mono,monospace);font-size:clamp(.88rem,2vw,1rem);font-weight:800;letter-spacing:.05em;color:var(--color-chartreuse,#d4ff00);text-shadow:0 0 8px rgba(212,255,0,.4)}.laptop-hinge{position:absolute;top:252px;left:6%;width:88%;height:6px;background:linear-gradient(180deg,#181820,#101015 50%,#0b0b0e);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 2px 4px rgba(0,0,0,.8);z-index:6}.laptop-base{position:absolute;top:255px;left:0;width:100%;height:200px;transform-origin:top center;transform:rotateX(60deg);background:linear-gradient(180deg,#1a1a22,#131319 60%,#0d0d11);border:1px solid hsla(0,0%,100%,.14);border-radius:2px 2px 14px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 25px 50px rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;padding:8px 14px 10px;z-index:1}.laptop-base__keyboard-well{width:92%;flex:1 1;background:#09090c;border-radius:3px;border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 2px 6px rgba(0,0,0,.95);display:flex;flex-direction:column;justify-content:space-around;padding:4px 6px;gap:2px;position:relative}.laptop-keyboard__row{display:flex;gap:2px;width:100%;height:clamp(6px,1.2vw,8px)}.laptop-key{flex:1 1;background:#191922;border:.5px solid hsla(0,0%,100%,.08);border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,.8)}.laptop-key--wide{flex:1.6 1}.laptop-key--space{flex:5.5 1;background:#1b1b25}.laptop-base__lower{width:100%;display:flex;justify-content:center;align-items:center;position:relative;margin-top:5px}.laptop-base__trackpad{width:32%;height:clamp(16px,3.2vw,22px);background:#111116;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.laptop-base__leds{position:absolute;right:4%;display:flex;align-items:center;gap:6px}.laptop-base__led{width:3.5px;height:3.5px;border-radius:50%;background:#252530}.laptop-base__led--pwr{background-color:var(--color-chartreuse,#d4ff00);box-shadow:0 0 6px var(--color-chartreuse,#d4ff00)}.laptop-base__led--act{background-color:var(--color-neon-orange,#f50);box-shadow:0 0 5px var(--color-neon-orange,#f50)}.laptop-base__led--act.is-active{animation:ledActivity .25s infinite alternate}@keyframes ledActivity{0%{opacity:.3}to{opacity:1}}.laptop-base__notch{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:18%;height:2px;background:#0b0b0e;border-radius:2px 2px 0 0;border-top:1px solid hsla(0,0%,100%,.12)}.laptop-ambient-shadow{bottom:-15px;width:88%;height:30px;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 50%,transparent 75%);filter:blur(8px)}.laptop-ambient-glow,.laptop-ambient-shadow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.laptop-ambient-glow{bottom:-8px;width:75%;height:20px;background:radial-gradient(ellipse at 50% 50%,rgba(212,255,0,.14) 0,rgba(255,85,0,.08) 45%,transparent 70%);filter:blur(10px);opacity:0;transition:opacity .5s ease}.laptop-ambient-glow.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.portfolio-loader{transition:opacity .25s ease!important}.portfolio-loader.is-exiting{transform:none!important}.laptop-lid,.laptop-lid.is-closed,.laptop-lid.is-open{transform:rotateX(-8deg)!important;transition:none!important}.laptop-lid__outer{display:none!important}.laptop-screen__panel{opacity:1!important;transition:none!important}.laptop-screen__flash{display:none!important}.laptop-base__led--act.is-active,.portfolio-loader__hud-dot{animation:none!important}.laptop-screen__minimal-meter-fill{transition:none!important}}@media (max-width:480px){.portfolio-loader__stage{padding:0 .5rem;transform:translateY(-16px)}.laptop-assembly{height:330px}.laptop-lid{height:205px}.laptop-hinge{top:222px}.laptop-base{top:225px;height:175px}.laptop-screen__minimal-body{padding:.6rem .75rem;gap:.5rem}.laptop-screen__monogram{width:32px;height:32px;margin-bottom:0}.laptop-screen__monogram-text{font-size:14px}.portfolio-loader__hud-top{font-size:.65rem}}