@font-face{font-family:clash;src:url(/_next/static/media/fe501771e48c7d75-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:clash;src:url(/_next/static/media/63b4fc36549c6773-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:clash;src:url(/_next/static/media/402d914664b44ad1-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:clash Fallback;src:local("Arial");ascent-override:88.06%;descent-override:24.74%;line-gap-override:8.90%;size-adjust:101.07%}.__className_0e25e6{font-family:clash,clash Fallback,Inter,system-ui,-apple-system,sans-serif}.__variable_0e25e6{--f-clash:"clash","clash Fallback",Inter,system-ui,-apple-system,sans-serif}@font-face{font-family:Inter;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;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;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;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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_8b3a0b{--f-inter:"Inter","Inter Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,SF Mono,Menlo,monospace;font-style:normal}.__variable_898c26{--f-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SF Mono,Menlo,monospace}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_5d1bbd{font-family:Orbitron,Orbitron Fallback,system-ui,sans-serif;font-style:normal}.__variable_5d1bbd{--f-orbitron:"Orbitron","Orbitron Fallback",system-ui,sans-serif}:root{--mr-moon-purple:#8B7BFF;--mr-lavender:#CDBBFF;--mr-space-black:#0B060F;--mr-moon-cream:#F4F1EB;--mr-cosmic-grey:#23232A;--mr-star-yellow:#FFC94D;--mr-purple-ui:#8276E0;--mr-cream-warm:#F2EBDB;--mr-purple-700:#5B49C0;--mr-purple-600:#6E5CDB;--mr-purple-500:#8B7BFF;--mr-purple-400:#A99CFF;--mr-purple-300:#CDBBFF;--mr-purple-200:#DED8FF;--mr-purple-100:#ECE8FF;--mr-purple-050:#F5F3FF;--mr-cream-100:#FBFAF5;--mr-cream-200:#ECE8DE;--mr-cream-300:#E4DDCE;--mr-cream-400:#CFC8B8;--mr-ink-900:#0B060F;--mr-ink-800:#221E2A;--mr-ink-700:#34303C;--mr-ink-600:#4C4757;--mr-ink-500:#645F6D;--mr-ink-400:#948FA0;--mr-space-100:#15101C;--mr-space-200:#221D2A;--mr-space-300:#2F2937;--mr-space-400:#3C3547;--mr-success:#4CAF7A;--mr-warning:#FFC94D;--mr-danger:#D86A6A;--mr-info:#8B7BFF;--mr-success-ink:#1F7A4D;--mr-gold-ink:#9A7414;--mr-ink-on-dark:#9A93A6;--mr-ink-on-dark-2:#8B84A0;--mr-deep-space:#0E0A16;--mr-deep-space-2:#1A1330;--bg:var(--mr-moon-cream);--bg-elevated:var(--mr-cream-100);--bg-sunken:var(--mr-cream-200);--surface:#FFFFFF;--surface-2:var(--mr-cream-100);--fg:var(--mr-ink-900);--fg-1:var(--mr-ink-900);--fg-2:var(--mr-ink-700);--fg-3:var(--mr-ink-500);--fg-muted:var(--mr-ink-400);--fg-on-purple:var(--mr-moon-cream);--fg-on-dark:var(--mr-moon-cream);--accent:var(--mr-moon-purple);--accent-soft:var(--mr-purple-100);--accent-strong:var(--mr-purple-700);--accent-hover:var(--mr-purple-600);--border:var(--mr-cream-300);--border-strong:var(--mr-ink-900);--border-subtle:rgba(11,6,15,0.08);--focus-ring:var(--mr-moon-purple);--space-0:0;--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;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-xs:0 1px 0 rgba(11,6,15,0.04);--shadow-sm:0 1px 2px rgba(11,6,15,0.06),0 2px 4px rgba(11,6,15,0.04);--shadow-md:0 2px 6px rgba(11,6,15,0.08),0 8px 24px rgba(11,6,15,0.06);--shadow-lg:0 4px 12px rgba(11,6,15,0.10),0 24px 60px rgba(11,6,15,0.10);--shadow-window:0 1px 0 rgba(255,255,255,0.6) inset,0 2px 6px rgba(11,6,15,0.08),0 20px 48px rgba(11,6,15,0.14);--shadow-purple-glow:0 0 0 1px var(--mr-purple-300),0 8px 24px rgba(139,123,255,0.30);--inset-stroke:inset 0 0 0 2px var(--mr-ink-900);--ease-out:cubic-bezier(0.16,1,0.30,1);--ease-in:cubic-bezier(0.50,0,1,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms;--font-display:var(--f-clash),"Inter",system-ui,-apple-system,sans-serif;--font-sans:var(--f-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--f-mono),ui-monospace,"SF Mono",Menlo,monospace;--font-wordmark:var(--f-orbitron),var(--f-clash),system-ui,sans-serif;--font-wordmark-lined:var(--f-orbitron),var(--f-clash),system-ui,sans-serif;--font-title:var(--f-orbitron),var(--f-clash),var(--f-inter),system-ui,sans-serif;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-72:72px;--fs-96:96px;--tracking-display:-0.02em;--tracking-body:0;--tracking-mono:-0.01em;--tracking-eyebrow:0.08em}[data-theme=dark]{--bg:var(--mr-space-black);--bg-elevated:var(--mr-space-100);--bg-sunken:#050308;--surface:var(--mr-space-100);--surface-2:var(--mr-space-200);--fg:var(--mr-moon-cream);--fg-1:var(--mr-moon-cream);--fg-2:#CFC9BC;--fg-3:#948E82;--fg-muted:#5A5B66;--accent:var(--mr-moon-purple);--accent-soft:rgba(139,123,255,0.18);--accent-strong:var(--mr-lavender);--accent-hover:var(--mr-purple-400);--border:var(--mr-space-300);--border-strong:var(--mr-moon-cream);--border-subtle:rgba(244,241,235,0.10);--shadow-sm:0 1px 2px rgba(0,0,0,0.40),0 2px 4px rgba(0,0,0,0.30);--shadow-md:0 2px 6px rgba(0,0,0,0.50),0 8px 24px rgba(0,0,0,0.40);--shadow-lg:0 4px 12px rgba(0,0,0,0.55),0 24px 60px rgba(0,0,0,0.50);--shadow-window:0 1px 0 rgba(255,255,255,0.05) inset,0 2px 6px rgba(0,0,0,0.40),0 20px 48px rgba(0,0,0,0.55);--inset-stroke:inset 0 0 0 1px var(--mr-space-300)}html{color-scheme:light dark}body{font-family:var(--font-sans);font-size:var(--fs-16);line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--fg-1);line-height:1.05;margin:0;text-wrap:balance}h1{font-size:clamp(var(--fs-48),6vw,var(--fs-96));line-height:.98;font-weight:700;letter-spacing:-.028em}h2{font-size:clamp(var(--fs-32),4vw,var(--fs-56));font-weight:600;letter-spacing:-.022em}h3{font-size:var(--fs-32);line-height:1.1;letter-spacing:-.018em}h3,h4{font-weight:500}h4{font-size:var(--fs-20);line-height:1.25;letter-spacing:-.01em}p{margin:0;text-wrap:pretty;color:var(--fg-2)}.eyebrow,small{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.mono,code,kbd,pre,samp{font-family:var(--font-mono);font-size:.95em;letter-spacing:var(--tracking-mono)}.app-label,.filename,.window-title{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-14);letter-spacing:0}.display-hero{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,7vw,112px);line-height:.95;letter-spacing:-.028em}.display-accent{color:var(--accent)}.mr-wordmark{font-family:var(--font-wordmark);font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.12em;line-height:.9;display:inline-block;white-space:nowrap;color:currentColor}.mr-wordmark--lined{font-family:var(--font-wordmark-lined);font-weight:500;letter-spacing:.16em}.mr-title{font-family:var(--font-title);font-weight:700;letter-spacing:.04em}.spark{display:inline-block;color:var(--accent);font-style:normal;margin-inline:.15em;transform:translateY(-.1em)}.bg-cream{background:var(--mr-moon-cream);color:var(--mr-ink-900)}.bg-space{background:var(--mr-space-black)}.bg-purple,.bg-space{color:var(--mr-moon-cream)}.bg-purple{background:var(--mr-moon-purple)}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}:root{--photo-purple-wash:linear-gradient(180deg,rgba(139,123,255,0.10),rgba(139,123,255,0.04) 45%,rgba(11,6,15,0.22));--photo-grade:saturate(0.92) contrast(1.04) brightness(0.96);--scrim-veil:linear-gradient(180deg,rgba(11,6,15,0) 28%,rgba(11,6,15,0.62) 78%,rgba(11,6,15,0.86));--scrim-veil-up:linear-gradient(0deg,rgba(11,6,15,0) 30%,rgba(11,6,15,0.70));--scrim-pool:radial-gradient(120% 90% at 50% 46%,rgba(11,6,15,0.66) 0%,rgba(11,6,15,0.30) 45%,rgba(11,6,15,0) 78%);--frost-bg:rgba(244,241,235,0.82);--frost-bg-dark:rgba(21,16,28,0.55);--frost-blur:saturate(1.1) blur(18px);--frost-border:rgba(244,241,235,0.55)}.env{position:relative;overflow:hidden;background:var(--mr-space-black);isolation:isolate}.env>.env-img,.env>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--photo-grade);z-index:0}.env:after{content:"";position:absolute;inset:0;background:var(--photo-purple-wash);mix-blend-mode:soft-light;z-index:1;pointer-events:none}.env>*{position:relative;z-index:2}.scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.scrim.veil{background:var(--scrim-veil)}.scrim.veil-up{background:var(--scrim-veil-up)}.scrim.pool{background:var(--scrim-pool)}.frost{background:var(--frost-bg);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--frost-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--mr-ink-900)}.frost.dark{background:var(--frost-bg-dark);border-color:rgba(244,241,235,.14);color:var(--mr-moon-cream)}.crater-skin{position:relative}.crater-skin:before{content:"";position:absolute;inset:0;background:url(/photography/texture-craters.png) 50%/cover;opacity:.05;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mr-tile-cream{background-image:url(/textures/tile-cream-moon.svg);background-size:320px;background-repeat:repeat}.mr-tile-purple{background-image:url(/textures/tile-purpleshapes.svg);background-size:340px;background-repeat:repeat}.mr-tile-stars{background-color:var(--mr-space-black);background-image:url(/textures/tile-starnight.webp);background-size:300px;background-repeat:repeat}.mr-fuzz-cream{background:url(/textures/wide-cream-moon.svg) 50%/cover no-repeat}.mr-fuzz-purple{background:url(/textures/wide-purpleshapes.svg) 50%/cover no-repeat}.mr-fuzz-void{background:var(--mr-space-black) url(/textures/wide-starnight-starships.webp) center/cover no-repeat}.mr-fuzz-stars{background:var(--mr-space-black) url(/textures/starnight-b.webp) center/cover no-repeat}.mr-scene{position:relative;overflow:hidden;isolation:isolate;background:var(--mr-space-black)}.mr-layer{position:absolute;inset:-8% -8% -8% -8%;background-position:50%;background-repeat:no-repeat;background-size:cover;will-change:transform;transform:translateZ(0);pointer-events:none}.mr-layer.tile{background-repeat:repeat;background-size:320px;inset:-20%}@media (prefers-reduced-motion:reduce){.mr-layer{transition:none!important;transform:none!important}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}body{color:#333;background:#fafafa}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){body{color:#eee;background:#111}}