@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-cyrillic-ext-300-normal.fe27cae4.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-ext-300-normal.4aaf263b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-cyrillic-300-normal.44b02e1d.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-300-normal.60f73bfa.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-vietnamese-300-normal.87f973f7.woff2) format("woff2"),url(/_next/static/media/spectral-vietnamese-300-normal.90f23159.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-latin-ext-300-normal.54c2cc15.woff2) format("woff2"),url(/_next/static/media/spectral-latin-ext-300-normal.00a02ef0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-latin-300-normal.3bf8936a.woff2) format("woff2"),url(/_next/static/media/spectral-latin-300-normal.9e1a2d68.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-cyrillic-ext-400-normal.ad758bff.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-ext-400-normal.8ef04b06.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-cyrillic-400-normal.23af8aae.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-400-normal.021b3662.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-vietnamese-400-normal.da311750.woff2) format("woff2"),url(/_next/static/media/spectral-vietnamese-400-normal.b9a50274.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-latin-ext-400-normal.e92fd0c2.woff2) format("woff2"),url(/_next/static/media/spectral-latin-ext-400-normal.b5278fd1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-latin-400-normal.8c1da615.woff2) format("woff2"),url(/_next/static/media/spectral-latin-400-normal.9d434bbe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spectral-cyrillic-ext-500-normal.673afffc.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-ext-500-normal.94ed2a4a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spectral-cyrillic-500-normal.22141524.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-500-normal.feb1630d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spectral-vietnamese-500-normal.67af3069.woff2) format("woff2"),url(/_next/static/media/spectral-vietnamese-500-normal.02dbdf4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spectral-latin-ext-500-normal.bf66dd15.woff2) format("woff2"),url(/_next/static/media/spectral-latin-ext-500-normal.c27341bb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/spectral-latin-500-normal.ad97cfeb.woff2) format("woff2"),url(/_next/static/media/spectral-latin-500-normal.d94dca99.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-cyrillic-ext-300-italic.897b5c0b.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-ext-300-italic.94bb11d1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-cyrillic-300-italic.f78cf9a0.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-300-italic.4fb866de.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-vietnamese-300-italic.ca4ab413.woff2) format("woff2"),url(/_next/static/media/spectral-vietnamese-300-italic.1da61f54.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-latin-ext-300-italic.04af14d8.woff2) format("woff2"),url(/_next/static/media/spectral-latin-ext-300-italic.f82aaf4d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/spectral-latin-300-italic.05a80715.woff2) format("woff2"),url(/_next/static/media/spectral-latin-300-italic.b123bffa.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-cyrillic-ext-400-italic.6bbe85c2.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-ext-400-italic.5f140fc5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-cyrillic-400-italic.f798be94.woff2) format("woff2"),url(/_next/static/media/spectral-cyrillic-400-italic.1ec2dfcb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-vietnamese-400-italic.9392baab.woff2) format("woff2"),url(/_next/static/media/spectral-vietnamese-400-italic.9f970e5e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-latin-ext-400-italic.76b2a89f.woff2) format("woff2"),url(/_next/static/media/spectral-latin-ext-400-italic.eeedd4ad.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/spectral-latin-400-italic.c05759ed.woff2) format("woff2"),url(/_next/static/media/spectral-latin-400-italic.dee8ea54.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.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}:root{--tr-night:#0d0f11;--tr-car:#16191c;--tr-car-2:#1e2226;--tr-seam:#272b2f;--tr-slate:#3a3f45;--tr-ash:#5a5a5a;--tr-field:#6f6f60;--tr-blood:#7a5a5a;--tr-bone:#dcd9d2;--tr-bone-dim:#a3a098;--tr-bone-faint:#6e6c67;--tr-lamp:#c8a860;--tr-lamp-hi:#d8bc7c;--tr-blue:#3f6fb0;--tr-red:#b04040;--tr-gold:#b8962f;--sc-bg:#0e1215;--sc-surface:#12171b;--sc-surface-2:#182026;--sc-seam:#222b31;--sc-seam-strong:#34414a;--sc-fg:#e3e8ea;--sc-fg-2:#97a3a9;--sc-fg-3:#5f6c72;--sc-teal:#3fc7ba;--sc-teal-hi:#62d6cb;--sc-teal-ink:#05201d;--sc-blue:#5b9dff;--sc-ok:#2ecc71;--sc-warn:#e67e22;--sc-bad:#e74c3c;--font-serif:"Spectral","Iowan Old Style",Georgia,serif;--font-sans:"IBM Plex Sans","Helvetica Neue",Helvetica,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--type-display:clamp(44px,8.4vw,132px);--type-h1:clamp(34px,5vw,72px);--type-h2:clamp(27px,3.3vw,46px);--type-h3:clamp(21px,2.1vw,29px);--type-lead:clamp(19px,1.55vw,23px);--type-body:17px;--type-small:14px;--type-micro:12px;--type-label:11px;--leading-display:0.98;--leading-tight:1.12;--leading-body:1.62;--tracking-title:0.14em;--tracking-label:0.16em;--measure:36rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--space-11:200px;--gutter:clamp(20px,5vw,72px);--section-y:clamp(96px,13vw,200px);--maxw:1296px;--radius-0:0px;--radius-1:2px;--radius-2:3px;--radius-round:999px;--ease:cubic-bezier(.2,.6,.2,1);--ease-still:cubic-bezier(.16,1,.3,1);--dur-fast:160ms;--dur-base:280ms;--dur-reveal:1100ms}:root,[data-theme=returning]{--bg:var(--tr-night);--surface:var(--tr-car);--surface-2:var(--tr-car-2);--line:var(--tr-seam);--line-strong:var(--tr-slate);--fg:var(--tr-bone);--fg-muted:var(--tr-bone-dim);--fg-faint:var(--tr-bone-faint);--accent:var(--tr-lamp);--accent-hover:var(--tr-lamp-hi);--accent-ink:var(--tr-night);--focus:var(--tr-lamp);--bad:#d98a80;--lamp:var(--tr-lamp);--field-bg:transparent;--field-border:var(--tr-slate);--slot-stripe:rgba(220,217,210,.055);--font-display:var(--font-serif);--font-body:var(--font-serif);--font-ui:var(--font-sans);--radius:var(--radius-0)}[data-theme=console]{--bg:var(--sc-bg);--surface:var(--sc-surface);--surface-2:var(--sc-surface-2);--line:var(--sc-seam);--line-strong:var(--sc-seam-strong);--fg:var(--sc-fg);--fg-muted:var(--sc-fg-2);--fg-faint:var(--sc-fg-3);--accent:var(--sc-teal);--accent-hover:var(--sc-teal-hi);--accent-ink:var(--sc-teal-ink);--focus:var(--sc-teal);--ok:var(--sc-ok);--warn:var(--sc-warn);--bad:var(--sc-bad);--lamp:var(--tr-lamp);--field-bg:var(--sc-surface);--field-border:var(--sc-seam-strong);--slot-stripe:rgba(227,232,234,.045);--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--radius:var(--radius-2)}[data-theme]{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}[data-theme] a{color:var(--fg);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}[data-theme] a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}[data-theme] ::selection{background:var(--accent);color:var(--accent-ink)}.al-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-still),transform var(--dur-reveal) var(--ease-still)}.al-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.al-reveal{opacity:1;transform:none;transition:none}}.al-wordmark{display:inline-flex;align-items:center;gap:.8em;text-decoration:none;line-height:1;white-space:nowrap}.al-wordmark,a.al-wordmark:hover{color:var(--fg)}.al-wordmark__name{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.3em;margin-right:-.3em}.al-wordmark__desc{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.22em;color:var(--fg-muted);padding-left:.8em;border-left:1px solid var(--line-strong)}.al-wordmark--sm{font-size:12px}.al-wordmark--md{font-size:15px}.al-wordmark--lg{font-size:26px}.al-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font-sans);box-sizing:border-box;width:100%}.al-header--overlay{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;z-index:10}.al-header__nav{display:flex;gap:28px;align-items:center}.al-header__link{font-size:13px;letter-spacing:.02em;padding:6px 0;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.al-header__link,[data-theme] .al-header__link{color:var(--fg-muted);text-decoration:none}[data-theme] .al-header__link:hover{color:var(--fg)}[data-theme] .al-header__link[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}@media (max-width:600px){.al-header{padding:16px var(--gutter);gap:12px}.al-header__nav{gap:16px}.al-header__link{font-size:12px}.al-header .al-wordmark__desc{display:none}}.al-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:end;padding:56px var(--gutter) 40px;border-top:1px solid var(--line);background:var(--bg);color:var(--fg-muted);font-family:var(--font-sans);font-size:13px;box-sizing:border-box}.al-footer__meta,.al-footer__side{display:flex;flex-direction:column;gap:16px}.al-footer__side{align-items:stretch}.al-footer__side .al-footer__row{justify-content:flex-end}.al-footer__row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}[data-theme] .al-footer a{color:var(--fg-muted);text-decoration:none}[data-theme] .al-footer a:hover{color:var(--fg)}@media (max-width:600px){.al-footer{grid-template-columns:1fr}.al-footer__side .al-footer__row{justify-content:flex-start}}.al-slot-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);border:1px dashed var(--line-strong);padding:5px 9px;line-height:1.2}.al-btn,.al-slot-tag{display:inline-flex;align-items:center;border-radius:var(--radius)}.al-btn{justify-content:center;gap:10px;height:48px;padding:0 22px;font-family:var(--font-ui);font-size:15px;font-weight:500;letter-spacing:.01em;line-height:1;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.al-btn--sm{height:36px;padding:0 14px;font-size:13px}.al-btn--primary,[data-theme] .al-btn--primary{background:var(--accent);color:var(--accent-ink);text-decoration:none}.al-btn--primary:hover,[data-theme] .al-btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.al-btn--secondary,[data-theme] .al-btn--secondary{background:transparent;color:var(--fg);border-color:var(--line-strong);text-decoration:none}.al-btn--secondary:hover,[data-theme] .al-btn--secondary:hover{border-color:var(--fg);color:var(--fg)}.al-btn--ghost,[data-theme] .al-btn--ghost{background:transparent;color:var(--fg-muted);padding:0 2px;text-decoration:none}.al-btn--ghost:hover,[data-theme] .al-btn--ghost:hover{color:var(--fg)}.al-btn__arrow{font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease)}.al-btn:hover .al-btn__arrow{transform:translateX(3px)}.al-btn:active{transform:translateY(1px)}.al-btn:focus-visible,.al-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.al-btn[disabled]{opacity:.5;cursor:default}.al-field{display:flex;flex-direction:column;gap:8px;min-width:0}.al-field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.al-input{height:48px;padding:0 14px;background-color:var(--field-bg);color:var(--fg);border:1px solid var(--field-border);border-radius:var(--radius);font-family:var(--font-ui);font-size:15px;width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease)}.al-input::placeholder{color:var(--fg-faint)}.al-input:hover{border-color:var(--fg-muted)}select.al-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-muted) 50%),linear-gradient(135deg,var(--fg-muted) 50%,transparent 50%);background-position:calc(100% - 21px) 21px,calc(100% - 16px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.al-field__hint{font-family:var(--font-ui);font-size:13px;color:var(--fg-muted)}.al-field__hint--error{color:var(--bad)}.al-signup{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0}.al-signup__row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.al-signup__row .al-btn{margin-top:27px}.al-signup__row .al-field{flex:1 1 220px}.al-signup__note{font-family:var(--font-ui);font-size:13px;color:var(--fg-muted);margin:0}.al-signup__done{font-family:var(--font-display);font-weight:300;font-size:22px;line-height:1.3;color:var(--fg);margin:0;padding:14px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.al-waitlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;max-width:640px;margin:0}.al-waitlist__full{grid-column:1/-1}.al-waitlist__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:6px}@media (max-width:600px){.al-waitlist{grid-template-columns:1fr}.al-waitlist__foot .al-btn{width:100%}}.al-slot{position:relative;width:100%;aspect-ratio:var(--slot-ratio,16/9);background-color:var(--surface);background-image:repeating-linear-gradient(135deg,var(--slot-stripe) 0 1px,transparent 1px 11px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-sizing:border-box}.al-slot--filled{background-image:none;background-color:var(--bg)}.al-slot__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.al-slot--fill{aspect-ratio:auto;height:100%}.al-slot--bare,.al-slot--fill{border:0;border-radius:0}.al-slot__meta{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted);line-height:1.4}.al-slot--top .al-slot__meta{bottom:auto;top:14px}.al-slot__id,.al-slot__play{color:var(--fg)}.al-slot__play{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;border:1px solid var(--fg-muted);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);cursor:pointer;padding:0;transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.al-slot__play:after{content:"";border-left:15px solid;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:5px}.al-slot__play:hover{border-color:var(--fg);transform:scale(1.04)}.al-label{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin:0;line-height:1.3}.al-label__index{color:var(--accent)}.al-label__rule{flex:1 1;height:1px;background:var(--line);min-width:24px}.al-line{margin:0;font-family:var(--font-display);font-weight:300;color:var(--fg);text-wrap:balance;letter-spacing:-.005em}.al-line--sm{font-size:var(--type-lead);line-height:1.4}.al-line--md{font-size:var(--type-h3);line-height:1.3}.al-line--lg{font-size:var(--type-h2);line-height:1.16}.al-line--xl{font-size:var(--type-h1);line-height:1.06;letter-spacing:-.012em}.al-line--italic{font-style:italic}.al-line--quoted:before{content:"\201C"}.al-line--quoted:after{content:"\201D"}.al-line__by{display:block;margin-top:14px;font-family:var(--font-mono);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.al-feature{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.al-feature__name{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.al-feature__lede{font-size:17px;font-weight:500;color:var(--fg);line-height:1.4;text-wrap:pretty}.al-feature__lede,.al-feature__list{font-family:var(--font-sans);margin:0}.al-feature__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5;color:var(--fg-muted)}.al-feature__list li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:8px;gap:8px}.al-feature__list li:before{content:"";width:4px;height:4px;background:var(--fg-faint);margin-top:.62em}.al-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.al-steps__item{background:var(--surface);padding:28px 24px 32px;display:flex;flex-direction:column;gap:12px}.al-steps__num{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.al-steps__title{font-size:18px;font-weight:600;color:var(--fg);line-height:1.3}.al-steps__body,.al-steps__title{font-family:var(--font-sans);margin:0;text-wrap:pretty}.al-steps__body{font-size:14px;line-height:1.55;color:var(--fg-muted)}.al-steps__body code{font-family:var(--font-mono);font-size:.92em;color:var(--fg)}@media (max-width:760px){.al-steps{grid-template-columns:1fr}}