@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f5293a50-module__681O0q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f5293a50-module__681O0q__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4515c0dd-module__c2Hcjq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4515c0dd-module__c2Hcjq__variable{--font-inter-next:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c91e87c0-module__I7nhCW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c91e87c0-module__I7nhCW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#faf9f5;--bg-2:#f4f4eb;--bg-3:#eeeee4;--bg-soft:#f4f4eb;--bg-muted:#eeeee4;--bg-sunken:#e8e8dc;--bg-pure:#fff;--panel:var(--bg-pure);--bg-elev:#14141309;--bg-elev-2:#1414130f;--ink-1:#141413;--ink-2:#44443e;--ink-3:#6f6f68;--ink-4:#b0aea5;--ink-5:#d4d3cc;--accent:#1a56c4;--accent-2:#1a56c4;--accent-soft:#eef3fd;--warm:#d47f2a;--warm-text:#a85f12;--warm-soft:#fcf6f0;--ok:#1a6b3a;--ok-soft:#f0faf3;--ok-bg:#f0faf3;--ok-border:#1a6b3a47;--warn:#9a5d00;--warn-soft:#fdf8ee;--warn-bg:#fdf8ee;--warn-border:#9a5d0047;--bad:#b22020;--bad-soft:#fdf2f2;--bad-bg:#fdf2f2;--bad-border:#b2202047;--planned:#5b83d6;--planned-soft:#e9effb;--planned-border:#5b83d64d;--border:#1414131a;--border-2:#14141324;--border-strong:#14141338;--cv-border-subtle:#1414131a;--glass-bg:#fff;--shadow-card:0 1px 2px #1414130a, 0 4px 16px -6px #1414131a;--shadow-glow:0 1px 2px #1414130d, 0 14px 36px -14px #14141333;--font-serif:var(--font-source-serif), "Source Serif 4", "LXGW WenKai", Georgia, serif;--font-sans:var(--font-inter-next), "Inter", "LXGW WenKai", "Noto Sans SC", system-ui, "PingFang SC", sans-serif;--font-display:var(--font-source-serif), "Source Serif 4", "LXGW WenKai", Georgia, serif;--font-body:var(--font-inter-next), "Inter", "LXGW WenKai", "Noto Sans SC", system-ui, sans-serif;--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--font-inter:var(--font-inter-next), "Inter", "LXGW WenKai", "Noto Sans SC", system-ui, sans-serif;--fs-display:clamp(38px, 5.4vw, 70px);--fs-h1:clamp(28px, 3.4vw, 42px);--fs-h2:clamp(23px, 2.5vw, 32px);--fs-h3:20px;--fs-body-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12.5px;--console-fs-50:8px;--console-fs-100:10px;--console-fs-200:11px;--console-fs-300:12px;--console-fs-400:13px;--console-fs-500:14px;--console-fs-600:16px;--console-fs-700:18px;--console-fs-800:20px;--console-fs-900:22px;--control-line:1.2;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--control-pad-x-sm:8px;--control-pad-x-md:10px;--control-pad-x-lg:14px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.2s;--maxw:1180px;--z-feedback:120;--z-cookie-banner:100;--cta-bg:linear-gradient(180deg, #2e2e29 0%, #141413 100%);--cta-bg-hover:linear-gradient(180deg, #1e1e1a 0%, #050504 100%);--cta-text:#faf9f5;--cta-shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #0f0c083d;--r-xs:4px;--ring:0 0 0 3px #1a56c433;--accent-border:#1a56c447;--warm-border:#d47f2a52;--glyph:var(--ink-4);--glyph-border:var(--border-2);--shadow-xs:0 1px 2px #0f0c080d;--shadow-lg:0 12px 32px -8px #0f0c081f, 0 4px 12px -2px #0f0c0812;--shadow-xl:0 24px 56px -12px #0f0c0829, 0 8px 24px -8px #0f0c0817;--shadow-modal:0 32px 80px -20px #0f0c0852, 0 12px 32px -8px #0f0c082e;--scrim:#14141357;--scrim-strong:#14141370;--border-subtle:#1414130f;--accent-hover:#0e3d99;--shadow-sm:0 1px 3px #0f0c0812, 0 1px 2px #0f0c080a;--shadow-md:0 4px 12px -2px #0f0c0814, 0 2px 6px -2px #0f0c080d;--neutral-pill-bg:#eeeee4;--neutral-pill-text:#44443e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-slow:.32s;--prose-max:72ch;--topbar-h:48px;--sidebar-w:240px;--content-max:1200px;--content-pad:24px;--on-accent:#fff;--accent-deep:#123e9c;--cta-shadow-hover:0 1px 0 #ffffff1a inset, 0 6px 18px -6px #0f0c0866;--code-bg:#21201b;--code-ink:#e8e6dd;--code-muted:#8f8c81;--code-border:#f5f3ec1a;--code-keyword:#e6953f;--code-string:#5fc98a;--code-number:#6f9bf0;--code-comment:#767268;--code-fn:#e0c48f;--log-debug:#8f8c81;--log-info:#6f9bf0;--log-warn:#e0a948;--log-error:#f08486;--diff-add:#5fc98a;--diff-add-bg:#5fc98a21;--diff-del:#f08486;--diff-del-bg:#f084861f;--chart-1:#1a56c4;--chart-2:#d47f2a;--chart-3:#1a6b3a;--chart-4:#7a5cc4;--chart-5:#b22020;--chart-6:#7c7c74;--chart-grid:#14141314;--chart-axis:var(--ink-4);--skeleton-base:#eeeee4;--skeleton-sheen:#f7f6f0;--shadow-pop:0 20px 48px -16px #0f0c0838, 0 4px 12px -4px #0f0c081a;--shadow-cta-dark-hover:0 14px 34px -12px #0000008c;--code-dim:#d8d5cc8c;--code-rule:#ffffff14;--r-nav:7px;--r-cta:9px;--r-3xl:18px;--r-4xl:20px;--dur-panel:.22s;--dur-drawer:.26s;--dur-page:.3s;--z-nav:200;--z-topbar:500;--z-scrim:590;--z-drawer:600;--z-popover:620;--z-modal:800;--z-hint:900;--nav-h:60px;--scroll-offset:76px;--sticky-col-top:96px;--sidebar-w-drawer:262px;--fs-h2-faq:clamp(26px, 3vw, 38px);--fs-h2-cta:clamp(34px, 4.2vw, 58px);--fs-hero-sub:16.5px;--fs-console-base:15px;--fs-console-h1:26px;--fs-console-stat:27px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--bg:#1a1916;--bg-2:#211f1b;--bg-3:#2a2722;--bg-soft:#211f1b;--bg-muted:#2a2722;--bg-sunken:#151310;--bg-pure:#232019;--panel:var(--bg-pure);--bg-elev:#f5f3ec0f;--bg-elev-2:#f5f3ec1a;--ink-1:#f5f3ec;--ink-2:#cecabe;--ink-3:#9a968b;--ink-4:#6e6b62;--ink-5:#4a4842;--accent:#6f9bf0;--accent-2:#6f9bf0;--accent-soft:#6f9bf026;--warm:#e6953f;--warm-text:#e6953f;--warm-soft:#e6953f24;--ok:#5fc98a;--ok-soft:#5fc98a21;--ok-bg:#5fc98a21;--ok-border:#5fc98a4d;--warn:#e0a948;--warn-soft:#e0a94821;--warn-bg:#e0a94821;--warn-border:#e0a9484d;--bad:#f08486;--bad-soft:#f0848621;--bad-bg:#f0848621;--bad-border:#f084864d;--planned:#7fa5e8;--planned-soft:#7fa5e826;--planned-border:#7fa5e852;--border:#f5f3ec1f;--border-2:#f5f3ec2b;--border-strong:#f5f3ec42;--cv-border-subtle:#f5f3ec12;--glass-bg:#232019;--shadow-card:0 1px 2px #0006, 0 4px 16px -6px #00000080;--shadow-glow:0 1px 2px #00000080, 0 14px 36px -14px #0000008c;--shadow-pop:0 20px 48px -16px #000000b3, 0 4px 12px -4px #00000080;--cta-bg:linear-gradient(180deg, #f5f3ec 0%, #e2ded3 100%);--cta-bg-hover:linear-gradient(180deg, #fff 0%, #ece8dd 100%);--cta-text:#1a1916;--cta-shadow:0 1px 0 #ffffff1f inset, 0 1px 3px #0006;--accent-border:#6f9bf057;--warm-border:#e6953f4d;--ring:0 0 0 3px #6f9bf05c;--shadow-xs:0 1px 2px #0006;--shadow-lg:0 12px 32px -8px #0000009e, 0 4px 12px -2px #00000073;--shadow-xl:0 24px 56px -12px #000000b3, 0 8px 24px -8px #00000080;--shadow-modal:0 32px 80px -20px #000c, 0 12px 32px -8px #0000008c;--scrim:#00000080;--scrim-strong:#0009;--border-subtle:#f5f3ec12;--accent-hover:#8fb1f4;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000005c;--shadow-md:0 4px 12px -2px #0000008c, 0 2px 6px -2px #0006;--neutral-pill-bg:#2a2722;--neutral-pill-text:#cecabe;--code-bg:#151310;--code-ink:#d8d5cc;--code-border:#f5f3ec14;--chart-1:#6f9bf0;--chart-2:#e6953f;--chart-3:#5fc98a;--chart-4:#a68ee0;--chart-5:#f08486;--chart-6:#9a968b;--chart-grid:#f5f3ec14;--skeleton-base:#2a2722;--skeleton-sheen:#353229;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a968b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] a:hover{color:var(--accent-hover)}@keyframes blink{50%{opacity:0}}@keyframes railDot{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}@keyframes hintIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1916;--bg-2:#211f1b;--bg-3:#2a2722;--bg-soft:#211f1b;--bg-muted:#2a2722;--bg-sunken:#151310;--bg-pure:#232019;--bg-elev:#f5f3ec0f;--bg-elev-2:#f5f3ec1a;--ink-1:#f5f3ec;--ink-2:#cecabe;--ink-3:#9a968b;--ink-4:#6e6b62;--ink-5:#4a4842;--accent:#6f9bf0;--accent-2:#6f9bf0;--accent-soft:#6f9bf026;--accent-hover:#8fb1f4;--warm:#e6953f;--warm-text:#e6953f;--warm-soft:#e6953f24;--ok:#5fc98a;--ok-soft:#5fc98a21;--ok-bg:#5fc98a21;--ok-border:#5fc98a4d;--warn:#e0a948;--warn-soft:#e0a94821;--warn-bg:#e0a94821;--warn-border:#e0a9484d;--bad:#f08486;--bad-soft:#f0848621;--bad-bg:#f0848621;--bad-border:#f084864d;--planned:#7fa5e8;--planned-soft:#7fa5e826;--planned-border:#7fa5e852;--border:#f5f3ec1f;--border-2:#f5f3ec2b;--border-strong:#f5f3ec42;--border-subtle:#f5f3ec12;--cv-border-subtle:#f5f3ec12;--glass-bg:#232019;--shadow-card:0 1px 2px #0006, 0 4px 16px -6px #00000080;--shadow-glow:0 1px 2px #00000080, 0 14px 36px -14px #0000008c;--shadow-pop:0 20px 48px -16px #000000b3, 0 4px 12px -4px #00000080;--cta-bg:linear-gradient(180deg, #f5f3ec 0%, #e2ded3 100%);--cta-bg-hover:linear-gradient(180deg, #fff 0%, #ece8dd 100%);--cta-text:#1a1916;--cta-shadow:0 1px 0 #ffffff1f inset, 0 1px 3px #0006;--neutral-pill-bg:#2a2722;--neutral-pill-text:#cecabe;--ring:0 0 0 3px #6f9bf05c;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000005c;--shadow-md:0 4px 12px -2px #0000008c, 0 2px 6px -2px #0006;--shadow-lg:0 12px 32px -8px #0000009e, 0 4px 12px -2px #00000073;--shadow-xl:0 24px 56px -12px #000000b3, 0 8px 24px -8px #00000080;--shadow-modal:0 32px 80px -20px #000c, 0 12px 32px -8px #0000008c;--accent-border:#6f9bf057;--warm-border:#e6953f4d;--scrim:#00000080;--scrim-strong:#0009;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a968b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--code-bg:#151310;--code-ink:#d8d5cc;--code-border:#f5f3ec14;--chart-1:#6f9bf0;--chart-2:#e6953f;--chart-3:#5fc98a;--chart-4:#a68ee0;--chart-5:#f08486;--chart-6:#9a968b;--chart-grid:#f5f3ec14;--skeleton-base:#2a2722;--skeleton-sheen:#353229}:root:not([data-theme=light]) a:hover{color:var(--accent-hover)}}:root[data-tone=warm-blue]{--glyph:var(--accent);--glyph-border:var(--accent-border)}:root[data-theme=light][data-tone=cool],:root:not([data-theme=dark])[data-tone=cool]{--bg:#f7f8fb;--bg-2:#eff2f9;--bg-soft:#eff2f9;--bg-muted:#e7ecf5;--bg-sunken:#dfe6f2;--bg-pure:#fff;--bg-elev:#1a346e09;--bg-elev-2:#1a346e12;--ink-1:#131620;--ink-2:#41475a;--ink-3:#767d90;--ink-4:#a9afbe;--ink-5:#ced3de;--accent-soft:#eaf1fd;--accent-border:#1a56c44d;--border:#1a2d641c;--border-2:#1a2d6426;--border-strong:#1a2d643b;--border-subtle:#1a2d6411;--shadow-xs:0 1px 2px #1220460f;--shadow-sm:0 1px 3px #12204614;--shadow-card:0 1px 2px #1220460d,0 4px 16px -6px #1220461f;--shadow-glow:0 1px 2px #1220460f,0 14px 36px -14px #12204638;--shadow-pop:0 20px 48px -16px #0e1a3c3d,0 4px 12px -4px #0e1a3c1f;--cta-bg:linear-gradient(180deg,#2c313c 0%,#14161d 100%);--cta-bg-hover:linear-gradient(180deg,#1d2129 0%,#080a11 100%);--cta-shadow:0 1px 0 #ffffff12 inset,0 1px 2px #0e1a3c42;--cta-shadow-hover:0 1px 0 #ffffff1c inset,0 6px 18px -6px #0e1a3c6b;--code-bg:#1a1c22;--code-border:#e2eafa1a}:root[data-theme=dark][data-tone=cool]{--bg:#16181e;--bg-2:#1c1f27;--bg-soft:#1c1f27;--bg-muted:#23262f;--bg-sunken:#111318;--bg-pure:#1a1d24;--bg-elev:#e2eafa0d;--bg-elev-2:#e2eafa17;--ink-1:#f1f3f8;--ink-2:#c9cddb;--ink-3:#959bab;--ink-4:#6a7080;--ink-5:#464c58;--border:#d6e2fa1f;--border-2:#d6e2fa2b;--border-strong:#d6e2fa42;--border-subtle:#d6e2fa12;--cta-bg:linear-gradient(180deg,#f1f3f8 0%,#d9dde8 100%);--cta-bg-hover:linear-gradient(180deg,#fff 0%,#e6eaf3 100%);--cta-text:#16181e;--code-bg:#111318}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-tone=cool]{--bg:#16181e;--bg-2:#1c1f27;--bg-soft:#1c1f27;--bg-muted:#23262f;--bg-sunken:#111318;--bg-pure:#1a1d24;--bg-elev:#e2eafa0d;--bg-elev-2:#e2eafa17;--ink-1:#f1f3f8;--ink-2:#c9cddb;--ink-3:#959bab;--ink-4:#6a7080;--ink-5:#464c58;--border:#d6e2fa1f;--border-2:#d6e2fa2b;--border-strong:#d6e2fa42;--border-subtle:#d6e2fa12;--cta-bg:linear-gradient(180deg,#f1f3f8 0%,#d9dde8 100%);--cta-bg-hover:linear-gradient(180deg,#fff 0%,#e6eaf3 100%);--cta-text:#16181e;--code-bg:#111318}:root:not([data-theme=light])[data-tone=cool] body{color:#c9cddb}:root:not([data-theme=light])[data-tone=cool] ::selection{color:#f1f3f8;background:#8cb0f847}}:root[data-theme=dark][data-tone=cool] body{color:#c9cddb}:root[data-theme=dark][data-tone=cool] ::selection{color:#f1f3f8;background:#8cb0f847}:root[data-theme=light][data-tone=blue],:root:not([data-theme=dark])[data-tone=blue]{--bg:#f4f7fd;--bg-2:#e8effb;--bg-soft:#e8effb;--bg-muted:#dee8f8;--bg-sunken:#d3e0f4;--bg-pure:#fff;--bg-elev:#142d730b;--bg-elev-2:#142d7316;--ink-1:#101527;--ink-2:#3a4257;--ink-3:#6c7690;--ink-4:#a2abc0;--ink-5:#c8d0e0;--accent-soft:#e2ecfd;--accent-border:#1a56c457;--border:#152d6e24;--border-2:#152d6e30;--border-strong:#152d6e47;--border-subtle:#152d6e14;--shadow-xs:0 1px 2px #101e4812;--shadow-sm:0 1px 3px #101e4817;--shadow-card:0 1px 2px #101e480f,0 4px 16px -6px #101e4824;--shadow-glow:0 1px 2px #101e4812,0 14px 36px -14px #101e483d;--shadow-pop:0 20px 48px -16px #0c183a42,0 4px 12px -4px #0c183a24;--cta-bg:linear-gradient(180deg,#24406f 0%,#11224a 100%);--cta-bg-hover:linear-gradient(180deg,#1b3460 0%,#0a1738 100%);--cta-shadow:0 1px 0 #ffffff1a inset,0 1px 2px #0c183a47;--cta-shadow-hover:0 1px 0 #ffffff29 inset,0 6px 18px -6px #0c183a75;--code-bg:#131a2a;--code-border:#d6e4fd1f}:root[data-theme=dark][data-tone=blue]{--bg:#111621;--bg-2:#171d2a;--bg-soft:#171d2a;--bg-muted:#1e2534;--bg-sunken:#0d1119;--bg-pure:#151b28;--bg-elev:#ccdeff0e;--bg-elev-2:#ccdeff1a;--ink-1:#eef2fa;--ink-2:#c4cbdd;--ink-3:#8f97ac;--ink-4:#666e82;--ink-5:#434b5c;--accent:#7aa4f4;--accent-2:#7aa4f4;--accent-hover:#9abaf8;--accent-soft:#7aa4f429;--accent-border:#7aa4f45c;--border:#bed2f821;--border-2:#bed2f82e;--border-strong:#bed2f845;--border-subtle:#bed2f814;--cta-bg:linear-gradient(180deg,#eef2fa 0%,#d5dcea 100%);--cta-bg-hover:linear-gradient(180deg,#fff 0%,#e2e8f5 100%);--cta-text:#111621;--code-bg:#0d1220}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-tone=blue]{--bg:#111621;--bg-2:#171d2a;--bg-soft:#171d2a;--bg-muted:#1e2534;--bg-sunken:#0d1119;--bg-pure:#151b28;--bg-elev:#ccdeff0e;--bg-elev-2:#ccdeff1a;--ink-1:#eef2fa;--ink-2:#c4cbdd;--ink-3:#8f97ac;--ink-4:#666e82;--ink-5:#434b5c;--accent:#7aa4f4;--accent-2:#7aa4f4;--accent-hover:#9abaf8;--accent-soft:#7aa4f429;--accent-border:#7aa4f45c;--border:#bed2f821;--border-2:#bed2f82e;--border-strong:#bed2f845;--border-subtle:#bed2f814;--cta-bg:linear-gradient(180deg,#eef2fa 0%,#d5dcea 100%);--cta-bg-hover:linear-gradient(180deg,#fff 0%,#e2e8f5 100%);--cta-text:#111621;--code-bg:#0d1220}:root:not([data-theme=light])[data-tone=blue] body{color:#c4cbdd}:root:not([data-theme=light])[data-tone=blue] ::selection{color:#eef2fa;background:#7aa4f44d}}:root[data-theme=dark][data-tone=blue] body{color:#c4cbdd}:root[data-theme=dark][data-tone=blue] ::selection{color:#eef2fa;background:#7aa4f44d}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{text-transform:none}button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--ring)}body{isolation:isolate}.bg-stage{z-index:-1;pointer-events:none;background:radial-gradient(900px 540px at 50% -12%, var(--accent-soft), transparent 64%), radial-gradient(720px 480px at 92% 0%, var(--warm-soft), transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}.bg-blob{filter:blur(70px);opacity:.4;animation:drift 24s var(--ease) infinite alternate;border-radius:50%;position:absolute}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(36px,-26px)scale(1.1)}}main,.page{z-index:1;position:relative}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-1);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}.display{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.grad-text{color:var(--accent);-webkit-text-fill-color:currentColor}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}section{padding:clamp(60px,8.5vw,112px) 0}:where([data-surface=console]) section{padding:0}.section-head{max-width:720px;margin:0 0 48px}.section-head .eyebrow{margin-bottom:16px;display:block}.section-head h2{font-size:var(--fs-h2);margin-bottom:14px}.section-head p{color:var(--ink-3);font-size:var(--fs-body-lg)}.glass{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.glass.lift:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.btn{font-family:var(--font-body);font-size:var(--fs-sm);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{color:var(--cta-text);background:var(--cta-bg);box-shadow:var(--cta-shadow);border:none;position:relative}.btn-primary:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-1px)}.btn-ghost{color:var(--ink-1);background:var(--bg-pure);border:1px solid var(--border-2);box-shadow:var(--shadow-card)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--border-strong);transform:translateY(-1px)}.btn-sm{min-height:38px;font-size:var(--fs-xs);padding:8px 14px}.pill{--pill-tone:var(--ink-4);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-1);background:radial-gradient(circle at 3px 50%, var(--pill-tone) 0 3px, transparent 3.5px) no-repeat;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 0 4px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pill.pill-sm{background:radial-gradient(circle at 2.5px 50%, var(--pill-tone) 0 2.5px, transparent 3px) no-repeat;padding:3px 0 3px 10px;font-size:10px}.pill.ok{--pill-tone:var(--ok)}.pill.warn{--pill-tone:var(--warn)}.pill.bad{--pill-tone:var(--bad)}.pill.planned{--pill-tone:var(--planned)}.pill.accent{--pill-tone:var(--accent)}.pill.warm{--pill-tone:var(--warm)}.pill.neutral{--pill-tone:var(--ink-4)}.pill>.dot,.pill>[data-pill-dot]{display:none}@media (max-width:639px){a.pill{min-height:44px}}.section-icon-head{align-items:center;gap:10px;display:flex}.divider{background:var(--border);border:none;height:1px;margin:0}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.nav-links{align-items:center;gap:6px;display:flex}.nav-link{color:var(--ink-3);font-size:var(--fs-sm);border-radius:var(--r-sm);transition:color var(--dur), background var(--dur);padding:8px 13px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--ink-1);background:var(--bg-elev)}.nav-link.active{color:var(--ink-1)}.nav-cta{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-3);background:0 0;border-color:#0000;min-height:auto;padding:8px 13px;font-weight:500}.nav-cta:hover{color:var(--ink-1);background:var(--bg-elev)}.nav-cta.btn-primary{color:var(--cta-text);background:var(--cta-bg);border-color:#0000;padding:8px 14px}.nav-cta.btn-primary:hover{color:var(--cta-text);background:var(--cta-bg-hover)}.nav-cta svg{width:15px;height:15px}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:30px;color:var(--accent);flex:none}.brand-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);font-size:19px;font-weight:600}.footer{border-top:1px solid var(--border);z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ink-1) 2%, transparent) 100%);margin-top:40px;padding:56px 0 40px;position:relative}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(32px,6vw,72px);display:flex}.footer-brand{max-width:340px}.footer-brand p{color:var(--ink-3);font-size:var(--fs-sm);margin:14px 0 16px;line-height:1.65}.footer-primary-link{width:fit-content;font-weight:600;display:inline-flex;color:var(--ink-1)!important}.footer-links{flex:1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:clamp(28px,4vw,52px);min-width:min(100%,520px);display:grid}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h5{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-weight:500}.footer-col a,.footer-col span{color:var(--ink-3);font-size:var(--fs-sm);text-decoration:none;transition:color .16s,transform .16s}.footer-col a:hover{color:var(--ink-1);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:24px;display:flex}.footer-bottom span{color:var(--ink-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--accent-soft);color:var(--ink-1)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink-5);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@media (prefers-reduced-motion:reduce){.bg-blob{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-mobile-toggle{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-pure);width:44px;height:44px;color:var(--ink-1);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:none}.nav-mobile-toggle:hover{background:var(--bg-2);border-color:var(--border-strong)}.nav-mobile-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-mobile-drawer{display:none}.nav-mobile-link{min-height:44px;color:var(--ink-1);border-radius:var(--r-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.nav-mobile-link:hover{background:var(--bg-elev)}.nav-mobile-link.active{color:var(--accent)}.nav-mobile-link.cta{border-top:1px solid var(--border);color:var(--accent);margin-top:6px;padding-top:18px;font-weight:600}@media (max-width:900px){.nav-links{display:none}.nav-mobile-toggle{display:inline-flex}.nav-mobile-drawer{background:var(--bg-pure);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:60;flex-direction:column;gap:2px;padding:14px 12px 18px;display:none;position:absolute;top:100%;left:12px;right:12px}.nav-mobile-drawer.open{display:flex}.footer-grid{flex-direction:column}.footer-links{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (hover:hover){.nav-link{position:relative}.nav-link.active:after,.nav-link:hover:after{content:"";opacity:.18;background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:4px;left:13px;right:13px}}@media (max-width:920px){.container{padding:0 20px}}@media (max-width:560px){.footer-links{grid-template-columns:1fr}}@media (max-width:639px){:root{--control-h-sm:44px;--control-h-md:44px;--control-h-lg:44px}.btn-sm{min-height:44px}}html body .my-clerk-root:is(.cl-signIn-root,.cl-signUp-root),html body :is(.cl-signIn-root,.cl-signUp-root) .my-clerk-card-box,html body :is(.cl-signIn-root,.cl-signUp-root) .my-clerk-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;gap:16px;margin:0;padding:0}html body :is(.cl-signIn-root,.cl-signUp-root) .my-clerk-title,html body :is(.cl-signIn-root,.cl-signUp-root) .my-clerk-subtitle,html body :is(.cl-signIn-root,.cl-signUp-root) .cl-footer,html body :is(.cl-signIn-root,.cl-signUp-root) .cl-footerAction:not(.cl-footerAction__usePasskey){display:none}html body .cl-footerAction__usePasskey{justify-content:center}html body .my-clerk-social-btn{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-pure);width:100%;min-height:40px;color:var(--ink-1);font-family:var(--font-sans);cursor:pointer;box-shadow:none;transition:border-color .14s var(--ease), background .14s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:550;display:flex}html body .my-clerk-social-btn:hover{border-color:var(--border-strong);background:var(--bg-soft)}html body .my-clerk-social-btn.my-clerk-provider-unreachable,html body .my-clerk-provider-unreachable{display:none}html body .my-clerk-social-single-column{grid-template-columns:minmax(0,1fr)}html body .cl-dividerRow{gap:12px;margin:0}html body .cl-dividerLine{background:var(--border-subtle);height:1px}html body .cl-dividerText{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}html body .my-clerk-label{font-family:var(--font-sans);color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}html body .my-clerk-input{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-pure);width:100%;min-height:40px;color:var(--ink-1);font-family:var(--font-sans);box-shadow:none;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);outline:none;padding:0 13px;font-size:14px}html body .my-clerk-input::placeholder{color:var(--ink-3)}html body .my-clerk-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #1a56c41f}@media (max-width:639px){html body .my-clerk-social-btn,html body .cl-socialButtonsIconButton{min-height:44px}html body .cl-formFieldInputShowPasswordButton{min-width:44px;min-height:44px}html body .my-clerk-input{min-height:44px;font-size:16px}}html body .my-clerk-primary-btn,html body button.my-clerk-primary-btn{border-radius:var(--r-md);background:var(--cta-bg);width:100%;min-height:42px;color:var(--cta-text);font-family:var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:var(--cta-shadow);transition:background .16s var(--ease);border:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}html body .my-clerk-primary-btn:hover,html body button.my-clerk-primary-btn:hover{background:var(--cta-bg-hover);color:var(--cta-text)}html body button.my-clerk-primary-btn:disabled,html body button.my-clerk-primary-btn[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:639px){html body .my-clerk-primary-btn,html body button.my-clerk-primary-btn{min-height:44px}}html body .my-clerk-link{font-family:var(--font-sans);color:var(--accent);font-size:13px;font-weight:500}html body .my-clerk-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}html body .cl-otpCodeFieldInput{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-pure);color:var(--ink-1);font-family:var(--font-mono);font-size:17px}html body .cl-otpCodeFieldInput:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #1a56c41f}html body .cl-formFieldErrorText,html body .cl-alertText{font-family:var(--font-sans);color:var(--bad);font-size:12.5px;line-height:1.55}html body .cl-alert{background:var(--bad-bg);border:1px solid var(--bad-border);border-radius:var(--r-md);padding:10px 12px}html body .cl-internal-b3fm6y,html body .cl-footerPages{display:none}[data-theme=dark] html body .my-clerk-input:focus,[data-theme=dark] html body .cl-otpCodeFieldInput:focus{box-shadow:0 0 0 3px #6f9bf038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body .my-clerk-input:focus,:root:not([data-theme=light]) body .cl-otpCodeFieldInput:focus{box-shadow:0 0 0 3px #6f9bf038}}
.prose{max-width:var(--prose-max);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.prose-serif{font-family:var(--font-serif)}.prose-sm{font-size:14px;line-height:1.65}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-serif);color:var(--ink-1);letter-spacing:-.02em;font-weight:600;line-height:1.25}.prose h1{font-size:var(--fs-h1);margin:0 0 16px}.prose h2{font-size:var(--fs-h2);border-top:1px solid var(--border-subtle);margin:40px 0 12px;padding-top:24px}.prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.prose h3{font-size:var(--fs-h3);margin:28px 0 8px}.prose h4{font-size:var(--fs-body);font-family:var(--font-sans);text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-3);margin:24px 0 8px}.prose p{text-wrap:pretty;margin:0 0 14px}.prose .prose-lede{font-size:var(--fs-body-lg);color:var(--ink-3);margin-bottom:24px;line-height:1.6}.prose strong{color:var(--ink-1);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px;transition:text-decoration-color var(--dur-fast) var(--ease)}.prose a:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose ul,.prose ol{margin:0 0 14px;padding-left:24px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--ink-4)}.prose code{font-family:var(--font-mono);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--r-xs);color:var(--ink-1);letter-spacing:0;padding:2px 6px;font-size:.86em}.prose pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--code-border);border-radius:var(--r-lg);font-family:var(--font-mono);margin:0 0 18px;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:2px solid var(--border-strong);color:var(--ink-3);font-family:var(--font-serif);font-size:var(--fs-body-lg);margin:0 0 16px;padding:4px 0 4px 20px;font-style:italic}.prose blockquote cite{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-4);margin-top:6px;font-style:normal;display:block}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:0 0 18px}.prose th{text-align:left;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--bg-soft);border-bottom:1px solid var(--border);padding:8px 12px}.prose td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:9px 12px}.prose td code{white-space:nowrap}.prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.prose figure{margin:0 0 18px}.prose figcaption{font-size:var(--fs-xs);color:var(--ink-4);margin-top:8px}.prose img{border-radius:var(--r-lg);border:1px solid var(--border)}.prose kbd{font-family:var(--font-mono);background:var(--bg-pure);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink-2);border-bottom-width:2px;padding:1px 6px;font-size:.8em}.prose .callout{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-soft);font-size:var(--fs-sm);color:var(--ink-2);gap:10px;margin:0 0 16px;padding:12px 14px;line-height:1.6;display:flex}.prose .callout-info{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.prose .callout-ok{background:var(--ok-bg);border-color:var(--ok-border)}.prose .callout-warn{background:var(--warn-bg);border-color:var(--warn-border)}.prose .callout-bad{background:var(--bad-bg);border-color:var(--bad-border)}@media print{.prose{color:#141413;max-width:none}.prose pre{white-space:pre-wrap}.prose h2,.prose h3{break-after:avoid}.prose pre,.prose blockquote,.prose table{break-inside:avoid}}