@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@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:600;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:600;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:600;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:600;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:600;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:600;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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--chalk:#f4f2ed;--chalk-sink:#e9e6df;--chalk-raise:#fbfaf7;--paper:#ffffff;--ink:#17191f;--ink-soft:#4c505c;--ink-faint:#5f6573;--hair:#dbd7cd;--hair-soft:#e6e3da;--flint:#15171c;--flint-raise:#1e2028;--flint-sink:#0e1014;--flint-hair:rgba(233,228,217,0.14);--flint-hair-soft:rgba(233,228,217,0.08);--flint-ink:#ece8df;--flint-soft:#a8aebc;--marine:#2a3cf0;--marine-deep:#1a25a6;--marine-lift:#5468ff;--marine-wash:#e3e5ff;--marine-hair:#c3c8ff;--ember:#ff5a1f;--ember-deep:#b5380a;--ember-wash:#ffe6dc;--lime:#b8ef3d;--lime-ink:#4e6b02;--lime-wash:#eefbcd;--rose:#b21c34;--rose-fill:#e0384f;--rose-wash:#ffe2e6;--amber:#8a5805;--amber-fill:#e0a020;--amber-wash:#fbeccd;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--section:clamp(76px,7.4vw,136px);--shell:1280px;--shell-wide:1440px;--gutter:clamp(18px,4vw,44px);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--lift-1:0 1px 2px rgba(23,25,31,0.05),0 12px 28px -22px rgba(23,25,31,0.45);--lift-2:0 2px 4px rgba(23,25,31,0.05),0 30px 60px -38px rgba(23,25,31,0.5);--lift-marine:0 18px 44px -26px rgba(42,60,240,0.75);--ease:cubic-bezier(0.2,0.7,0.25,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;margin:0;background:var(--chalk);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.06}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img,svg,video{max-width:100%}ol,ul{margin:0;padding:0;list-style:none}table{border-collapse:collapse}::selection{background:var(--marine);color:#fff}:focus-visible{outline:2px solid var(--marine);outline-offset:3px;border-radius:3px}.flint :focus-visible,.on-flint :focus-visible{outline-color:var(--lime)}.skip-link{position:fixed;top:-140px;left:16px;z-index:300;background:var(--flint);color:var(--flint-ink);padding:12px 18px;border-radius:var(--r-pill);font-family:var(--mono);font-size:12px;letter-spacing:.06em;transition:top .18s var(--ease)}.skip-link:focus{top:16px}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn,.burger,.chip,.copy-btn,.data-table td,.data-table th,.wake-row{position:relative}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.shell-wide{max-width:var(--shell-wide)}.band{padding-block:var(--section);position:relative}.band-tight{padding-block:clamp(52px,5vw,88px)}.band-chalk{background:var(--chalk)}.band-sink{background:var(--chalk-sink)}.band-paper{background:var(--paper)}.band-flint{background:var(--flint);color:var(--flint-ink)}.band-marine{background:var(--marine);color:#fff}.band-flint h1,.band-flint h2,.band-flint h3,.band-flint h4{color:var(--flint-ink)}.band-marine h1,.band-marine h2,.band-marine h3,.band-marine h4{color:#fff}.stack{display:flex;flex-direction:column}.stack-1{gap:var(--s1)}.stack-2{gap:var(--s2)}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.stack-5{gap:var(--s5)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.row>*{min-width:0}.row-between{justify-content:space-between}.grid{display:grid;gap:var(--s3)}.grid>*{min-width:0}.grid-2,.grid-3,.grid-4,.split,.split-lead{grid-template-columns:minmax(0,1fr)}.split,.split-lead{display:grid;gap:clamp(28px,5vw,76px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--marine)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.55}.band-flint .eyebrow{color:var(--lime)}.band-marine .eyebrow{color:#e4e7ff}.display-1{font-size:clamp(38px,6.4vw,76px);letter-spacing:-.04em}.display-2{font-size:clamp(30px,4.4vw,52px);letter-spacing:-.035em}.display-3{font-size:clamp(24px,2.9vw,36px);letter-spacing:-.03em}.display-4{font-size:clamp(19px,2vw,24px);letter-spacing:-.022em}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink-soft)}.band-flint .lede{color:var(--flint-soft)}.band-marine .lede{color:#e4e7ff}.body-soft{color:var(--ink-soft)}.band-flint .body-soft{color:var(--flint-soft)}.band-marine .body-soft{color:#e4e7ff}.measure{max-width:62ch}.measure-tight{max-width:46ch}.mono{font-family:var(--mono);font-variant-ligatures:none}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.band-flint .tag{color:var(--flint-soft)}.wake-rule{display:block;width:100%;height:10px;overflow:hidden}.wake-rule span{display:block;height:2px;border-radius:2px;background:currentColor;margin-bottom:2px;opacity:.85}.wake-rule span:nth-child(2){width:62%;opacity:.45}.wake-rule span:nth-child(3){width:30%;opacity:.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-align:center;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--marine);color:#fff;box-shadow:var(--lift-marine)}.btn-primary:hover{background:var(--marine-lift)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair)}.btn-ghost:hover{border-color:var(--ink);background:var(--chalk-raise)}.btn-ember{background:var(--ember);color:#fff}.btn-ember:hover{background:var(--ember-deep)}.band-flint .btn-ghost,.band-marine .btn-ghost,.on-flint .btn-ghost{color:#fff;border-color:rgba(255,255,255,.34)}.band-flint .btn-ghost:hover,.on-flint .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.band-marine .btn-primary{background:#fff;color:var(--marine);box-shadow:none}.band-marine .btn-primary:hover{background:var(--chalk)}.band-marine .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--marine);font-size:15px;border-bottom:1px solid transparent;padding-bottom:1px;transition:gap .18s var(--ease),border-color .18s var(--ease)}.link-arrow:hover{gap:12px;border-bottom-color:currentColor}.link-arrow svg{flex:none}.band-flint .link-arrow{color:var(--lime)}.band-marine .link-arrow{color:#fff}.seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--chalk-sink);border:1px solid var(--hair);border-radius:var(--r-pill);max-width:100%}.seg button{appearance:none;border:0;background:transparent;cursor:pointer;min-height:34px;padding:0 14px;border-radius:var(--r-pill);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.seg button:hover{color:var(--ink);background:rgba(23,25,31,.06)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--chalk)}.on-flint .seg{background:var(--flint-sink);border-color:var(--flint-hair)}.on-flint .seg button{color:var(--flint-soft)}.on-flint .seg button:hover{color:var(--flint-ink);background:rgba(236,232,223,.08)}.on-flint .seg button[aria-pressed=true],.on-flint .seg button[aria-selected=true]{background:var(--lime);color:var(--flint)}.chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--paper);font-family:var(--mono);font-size:12px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.chip:hover{border-color:var(--ink-faint);color:var(--ink)}.chip[aria-pressed=true]{background:var(--marine);border-color:var(--marine);color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;background:var(--chalk-sink);color:var(--ink-soft);white-space:nowrap}.badge-ok{background:var(--lime-wash);color:var(--lime-ink)}.badge-warn{background:var(--amber-wash);color:var(--amber)}.badge-bad{background:var(--rose-wash);color:var(--rose)}.badge-marine{background:var(--marine-wash);color:var(--marine-deep)}.badge-ember{background:var(--ember-wash);color:var(--ember-deep)}.on-flint .badge{background:rgba(236,232,223,.1);color:var(--flint-soft)}.on-flint .badge-ok{background:rgba(184,239,61,.16);color:var(--lime)}.on-flint .badge-warn{background:rgba(240,180,60,.16);color:#f0b43c}.on-flint .badge-bad{background:rgba(255,110,130,.16);color:#ff8497}.on-flint .badge-marine{background:rgba(84,104,255,.2);color:#a7b2ff}.dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>label{font-size:13px;font-weight:600;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px}.field textarea{min-height:128px;resize:vertical;line-height:1.55}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--marine)}.field-error{color:var(--rose);font-size:13px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--rose)}.field-hint{font-size:13px;color:var(--ink-faint)}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field svg{position:absolute;left:14px;color:var(--ink-faint);pointer-events:none}.search-field input{width:100%;min-height:46px;padding:11px 14px 11px 42px;border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px}.card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:14px;min-width:0;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.card-link:hover{border-color:var(--marine-hair);transform:translateY(-3px);box-shadow:var(--lift-1)}.card-flint{background:var(--flint-raise);border-color:var(--flint-hair);color:var(--flint-ink)}.card-flint .body-soft,.card-flint p{color:var(--flint-soft)}.card-flint h3,.card-flint h4{color:var(--flint-ink)}.panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;min-width:0;box-shadow:var(--lift-2)}.panel-flint{background:var(--flint);border-color:rgba(0,0,0,.4);color:var(--flint-ink)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hair);background:var(--chalk-raise)}.panel-flint .panel-head{background:var(--flint-raise);border-bottom-color:var(--flint-hair)}.panel-body{padding:clamp(16px,2vw,24px);min-width:0}.stat{display:flex;flex-direction:column;gap:5px;min-width:0}.stat-value{font-family:var(--display);font-size:clamp(28px,3.3vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1}.stat-label{font-size:14px;font-weight:600}.stat-note{font-size:13px;color:var(--ink-faint)}.band-flint .stat-note{color:var(--flint-soft)}.band-marine .stat-note{color:#dadeff}.rule{height:1px;background:var(--hair);border:0;margin:0}.band-flint .rule,.on-flint .rule{background:var(--flint-hair)}.scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.scroll-x,.scroll-y{max-width:100%;scrollbar-width:thin}.scroll-y{overflow-y:auto;overscroll-behavior-y:contain}.data-table{width:100%;min-width:620px;font-size:14px}.data-table th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:10px 14px;border-bottom:1px solid var(--hair);white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid var(--hair-soft);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table .num{font-family:var(--mono);font-size:13px;text-align:right;white-space:nowrap}.th-sort{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;min-height:30px;padding:0 4px;margin:-6px -4px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.th-sort:hover{color:var(--ink);background:rgba(23,25,31,.05)}.th-sort[aria-pressed=true]{color:var(--marine)}.disclosure{align-self:flex-start;background:none;border:0;cursor:pointer;padding:6px 0;min-height:34px}.panel-flint .data-table th{color:var(--flint-soft);border-bottom-color:var(--flint-hair)}.panel-flint .data-table td{border-bottom-color:var(--flint-hair-soft)}.code{background:var(--flint-sink);color:var(--flint-ink);border-radius:var(--r-md);border:1px solid rgba(0,0,0,.5);overflow:hidden;min-width:0}.code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--flint-hair-soft);background:var(--flint-raise);min-width:0}.code-title{font-size:12px;color:var(--flint-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code pre,.code-title{font-family:var(--mono)}.code pre{margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto;overscroll-behavior-x:contain;tab-size:2}.code code{font:inherit;white-space:pre}.tok-key{color:#a7b2ff}.tok-str{color:var(--lime)}.tok-num{color:#ffb08a}.tok-com{color:#868da0;font-style:italic}.tok-fn{color:#ffd479}.copy-btn,.tok-punc{color:var(--flint-soft)}.copy-btn{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--flint-hair);background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.copy-btn:hover{color:var(--flint-ink);border-color:var(--flint-soft)}.copy-btn[data-copied=true]{color:var(--flint);background:var(--lime);border-color:var(--lime)}.copy-btn-light{border-color:var(--hair);color:var(--ink-soft);background:var(--paper)}.copy-btn-light:hover{color:var(--ink);border-color:var(--ink-faint)}.copy-btn-light[data-copied=true]{color:#fff;background:var(--marine);border-color:var(--marine)}.code-tabs{display:flex;gap:2px;padding:6px 8px;overflow-x:auto;border-bottom:1px solid var(--flint-hair-soft);background:var(--flint-raise);overscroll-behavior-x:contain}.code-tabs button{appearance:none;border:0;background:transparent;cursor:pointer;flex:none;min-height:30px;padding:0 12px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12px;color:var(--flint-soft);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.code-tabs button:hover{color:var(--flint-ink);background:rgba(236,232,223,.07)}.code-tabs button[aria-selected=true]{background:rgba(236,232,223,.12);color:var(--flint-ink)}code.inline{font-family:var(--mono);font-size:.88em;background:var(--chalk-sink);border:1px solid var(--hair-soft);border-radius:6px;padding:1px 6px;overflow-wrap:break-word}.band-flint code.inline,.on-flint code.inline{background:rgba(236,232,223,.1);border-color:var(--flint-hair);color:var(--flint-ink)}.eyebrow code.inline,.tag code.inline{text-transform:none;letter-spacing:0}.method{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 9px;border-radius:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;background:var(--chalk-sink);color:var(--ink-soft)}.method-get{background:var(--marine-wash);color:var(--marine-deep)}.method-post{background:var(--lime-wash);color:var(--lime-ink)}.method-patch{background:var(--amber-wash);color:var(--amber)}.method-put{background:var(--ember-wash);color:var(--ember-deep)}.method-delete{background:var(--rose-wash);color:var(--rose)}.on-flint .method-get{background:rgba(84,104,255,.22);color:#a7b2ff}.on-flint .method-post{background:rgba(184,239,61,.18);color:var(--lime)}.on-flint .method-patch{background:rgba(240,180,60,.18);color:#f0b43c}.on-flint .method-put{background:rgba(255,90,31,.2);color:#ff9166}.on-flint .method-delete{background:rgba(255,110,130,.18);color:#ff8497}.site-header{position:sticky;top:0;z-index:120;background:color-mix(in srgb,var(--chalk) 88%,transparent);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background .2s var(--ease)}.site-header[data-stuck=true]{border-bottom-color:var(--hair);background:color-mix(in srgb,var(--chalk) 96%,transparent)}.header-inner{display:flex;align-items:center;gap:var(--s3);min-height:68px}.brand-mark{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark span{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.035em}.nav-desktop{display:none}.nav-desktop>ul{display:flex;align-items:center;gap:4px}.nav-trigger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:var(--r-pill);border:0;background:transparent;cursor:pointer;font-size:15px;font-weight:500;color:var(--ink-soft);transition:background .16s var(--ease),color .16s var(--ease)}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:rgba(23,25,31,.06);color:var(--ink)}.nav-trigger svg{transition:transform .2s var(--ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 6px);left:var(--gutter);right:var(--gutter);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--lift-2);padding:22px;z-index:130;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-col .col-heading{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.mega-link{display:block;padding:9px 12px;border-radius:var(--r-md);transition:background .16s var(--ease)}.mega-link:hover{background:var(--chalk)}.mega-link strong{display:block;font-size:15px;font-weight:600}.mega-link span{display:block;font-size:13px;color:var(--ink-faint);margin-top:2px}.header-actions{display:none;gap:10px}.burger,.header-actions{margin-left:auto;align-items:center}.burger{display:inline-flex;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--paper);cursor:pointer}.drawer{position:fixed;inset:68px 0 0;z-index:110;background:var(--chalk);overflow-y:auto;overscroll-behavior:contain;padding:20px var(--gutter) 48px;animation:drawer-in .24s var(--ease-out) both}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.drawer-group{border-bottom:1px solid var(--hair)}.drawer-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 2px;border:0;background:transparent;cursor:pointer;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.03em}.drawer-toggle svg{transition:transform .2s var(--ease);flex:none}.drawer-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.drawer-links{display:flex;flex-direction:column;gap:2px;padding:0 0 16px}.drawer-links a{display:block;padding:10px 12px;border-radius:var(--r-md);font-size:15px;color:var(--ink-soft)}.drawer-links a:hover{background:var(--chalk-sink);color:var(--ink)}.drawer-flat{display:flex;align-items:center;min-height:54px;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.03em;border-bottom:1px solid var(--hair)}.site-footer{background:var(--flint);color:var(--flint-ink);padding-block:clamp(52px,5vw,80px) 32px}.footer-grid{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.footer-col .col-heading{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--flint-soft);margin-bottom:12px}.footer-col a{display:block;padding:5px 0;font-size:14px;color:var(--flint-soft);transition:color .16s var(--ease)}.footer-col a:hover{color:var(--flint-ink)}.footer-base{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding-top:24px;margin-top:40px;border-top:1px solid var(--flint-hair);font-size:13px;color:var(--flint-soft)}.hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,92px) clamp(52px,6vw,96px)}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--hair-soft) 1px,transparent 1px),linear-gradient(90deg,var(--hair-soft) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 80% at 70% 0,#000 20%,transparent 78%)}.hero-inner{position:relative}.hero-wake{display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--flint);color:var(--flint-ink);border-radius:var(--r-lg);padding:18px 20px}.hero-wake .mono,.hero-wake .tag{color:var(--flint-soft)}.hero-wake .mono{font-size:12px;overflow-wrap:anywhere}.page-hero{padding-block:clamp(46px,5vw,84px) clamp(34px,3.6vw,56px);border-bottom:1px solid var(--hair)}.page-hero-flint{border-bottom:0}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.breadcrumb a:hover{color:var(--marine)}.band-flint .breadcrumb,.page-hero-flint .breadcrumb{color:var(--flint-soft)}.band-marine .breadcrumb{color:#e4e7ff}.band-marine .breadcrumb a:hover{color:#fff}.console{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.console-bar{flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--flint-hair);background:var(--flint-raise);min-width:0}.console-bar,.console-title{display:flex;align-items:center}.console-title{gap:9px;font-family:var(--mono);font-size:12px;color:var(--flint-soft)}.env-switch{display:inline-flex;gap:3px;padding:3px;background:var(--flint-sink);border:1px solid var(--flint-hair);border-radius:var(--r-pill)}.env-switch button{appearance:none;border:0;background:transparent;cursor:pointer;min-height:30px;padding:0 12px;border-radius:var(--r-pill);font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--flint-soft);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.env-switch button:hover{color:var(--flint-ink)}.env-switch button[aria-pressed=true]{background:var(--marine);color:#fff}.metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell{padding:16px 18px;border-right:1px solid var(--flint-hair);border-bottom:1px solid var(--flint-hair);min-width:0}.metric-cell:nth-child(2n){border-right:0}.metric-cell .tag{color:var(--flint-soft)}.metric-cell strong{display:block;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.035em;margin-top:6px}.metric-delta{font-family:var(--mono);font-size:12px;margin-top:4px;display:inline-flex;align-items:center;gap:5px}.delta-good{color:var(--lime)}.delta-bad{color:#ff8497}.delta-flat{color:var(--flint-soft)}.wake-list{display:flex;flex-direction:column}.wake-row{display:grid;align-items:center;gap:10px;width:100%;grid-template-columns:58px minmax(0,1fr) auto;padding:11px 14px;border:0;border-bottom:1px solid var(--flint-hair-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease)}.wake-row:hover{background:rgba(236,232,223,.05)}.wake-row[aria-current=true]{background:rgba(42,60,240,.18)}.wake-path{font-family:var(--mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wake-meta{gap:8px;font-family:var(--mono);font-size:11px;color:var(--flint-soft);margin-top:3px;flex-wrap:wrap}.wake-meta,.wake-right{display:flex;align-items:center}.wake-right{gap:10px;flex:none}.wake-latency{color:var(--flint-soft);white-space:nowrap}.status-code,.wake-latency{font-family:var(--mono);font-size:12px}.status-code{font-weight:600;padding:2px 7px;border-radius:5px}.sc-2{background:rgba(184,239,61,.16);color:var(--lime)}.sc-3{background:rgba(84,104,255,.2);color:#a7b2ff}.sc-4{background:rgba(240,180,60,.18);color:#f0b43c}.sc-5{background:rgba(255,110,130,.2);color:#ff8497}.inspector{border-top:1px solid var(--flint-hair);background:var(--flint-sink);min-width:0}.inspector-tabs{display:flex;gap:2px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--flint-hair-soft);overscroll-behavior-x:contain}.inspector-tabs button{appearance:none;border:0;background:transparent;cursor:pointer;flex:none;min-height:32px;padding:0 12px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12px;color:var(--flint-soft);white-space:nowrap}.inspector-tabs button:hover{color:var(--flint-ink);background:rgba(236,232,223,.07)}.inspector-tabs button[aria-selected=true]{background:rgba(236,232,223,.12);color:var(--flint-ink)}.kv{grid-template-columns:minmax(0,1fr);gap:2px;font-family:var(--mono);font-size:12px}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--flint-hair-soft)}.kv dt{color:var(--flint-soft)}.kv dd,.kv dt{overflow-wrap:anywhere}.kv dd{margin:0}.waterfall{display:flex;flex-direction:column;gap:9px}.waterfall-row{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;gap:10px;align-items:center;font-family:var(--mono);font-size:11px}.waterfall-track{display:block;width:100%;height:8px;border-radius:var(--r-pill);background:rgba(236,232,223,.08);position:relative;overflow:hidden}.waterfall-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--marine-lift);transition:left .5s var(--ease),width .5s var(--ease)}.waterfall-row:nth-child(2) .waterfall-fill{background:#7d8cff}.waterfall-row:nth-child(3) .waterfall-fill{background:var(--lime)}.waterfall-row:nth-child(4) .waterfall-fill{background:var(--ember)}.chart-wrap{width:100%;min-width:0}.chart-wrap svg{display:block;width:100%;height:auto}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.on-flint .chart-legend{color:var(--flint-soft)}.chart-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}.spark{display:block;width:72px;height:22px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.bar-track{display:block;width:100%;height:9px;border-radius:var(--r-pill);background:var(--chalk-sink);overflow:hidden}.on-flint .bar-track{background:rgba(236,232,223,.09)}.bar-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--marine);transition:width .6s var(--ease)}.uptime{display:flex;gap:2px;align-items:stretch;height:34px;min-width:0}.uptime i{flex:1 1 0;min-width:2px;height:100%;border-radius:2px;background:var(--marine)}.uptime i[data-state=degraded]{background:#e0a020}.uptime i[data-state=partial]{background:var(--ember)}.uptime i[data-state=down]{background:var(--rose-fill)}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}.docs-nav{min-width:0}.docs-nav>nav{display:none}.docs-nav>nav[data-open=true]{display:block;margin-top:14px}.docs-nav .col-heading{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:20px 0 8px}.docs-nav .col-heading:first-child{margin-top:0}.docs-nav a{display:block;padding:7px 12px;border-radius:var(--r-sm);font-size:14px;color:var(--ink-soft);border-left:2px solid transparent}.docs-nav a:hover{background:var(--chalk-sink);color:var(--ink)}.docs-nav a[aria-current=page]{background:var(--marine-wash);border-left-color:var(--marine);color:var(--marine-deep);font-weight:600}.prose{min-width:0;display:flex;flex-direction:column;gap:22px}.prose h2{font-size:clamp(22px,2.4vw,30px);margin-top:16px}.prose h2,.prose h3{scroll-margin-top:96px}.prose h3{font-size:clamp(17px,1.8vw,21px)}.prose p{color:var(--ink-soft);line-height:1.68}.prose ul{display:flex;flex-direction:column;gap:9px}.prose ul li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.6}.prose ul li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:2px;border-radius:2px;background:var(--marine)}.prose ul.grid li,.prose ul.row li,.prose ul.stack li{padding-left:0}.prose ul.grid li:before,.prose ul.row li:before,.prose ul.stack li:before{content:none}.prose ol{display:flex;flex-direction:column;gap:9px;counter-reset:step}.prose ol li{position:relative;padding-left:30px;color:var(--ink-soft);line-height:1.6;counter-increment:step}.prose ol li:before{content:counter(step);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--marine-wash);color:var(--marine-deep);font-family:var(--mono);font-size:11px;display:grid;place-items:center}.callout{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-md);background:var(--marine-wash);border-left:3px solid var(--marine);min-width:0}.callout-warn{background:var(--amber-wash);border-left-color:var(--amber)}.callout-ember{background:var(--ember-wash);border-left-color:var(--ember)}.callout strong{display:block;margin-bottom:3px;font-size:14px}.callout p{font-size:14px;line-height:1.55;color:var(--ink-soft)}.toc{position:sticky;top:92px;display:none}.toc .col-heading{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-weight:500}.toc a{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--hair);font-size:13px;color:var(--ink-faint)}.toc a:hover{color:var(--marine);border-left-color:var(--marine)}.page-turn{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:8px}.page-turn a{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper);transition:border-color .16s var(--ease)}.page-turn a:hover{border-color:var(--marine)}.page-turn .tag{color:var(--ink-faint)}.page-turn strong{font-size:15px}.ref-item{border-bottom:1px solid var(--hair)}.ref-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 4px;border:0;background:transparent;cursor:pointer;text-align:left}.ref-head:hover .ref-path{color:var(--marine)}.ref-path{font-family:var(--mono);font-size:14px;overflow-wrap:anywhere;transition:color .16s var(--ease)}.ref-summary{font-size:13px;color:var(--ink-faint);width:100%}.ref-body{padding:4px 4px 24px;gap:20px}.pg-grid,.ref-body{display:grid;grid-template-columns:minmax(0,1fr)}.pg-grid{gap:0}.pg-pane,.pg-url{min-width:0}.pg-url{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--flint-sink);border:1px solid var(--flint-hair);font-family:var(--mono);font-size:12px}.pg-url .u{color:var(--flint-ink);overflow-wrap:anywhere;min-width:0}.pg-param{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.pg-param input,.pg-param select{width:100%;min-height:40px;padding:8px 11px;border-radius:var(--r-sm);border:1px solid var(--flint-hair);background:var(--flint-sink);color:var(--flint-ink);font-family:var(--mono);font-size:12px}.pg-param label{font-size:11px;gap:7px}.pg-param label,.pg-status{font-family:var(--mono);color:var(--flint-soft);display:flex;align-items:center;flex-wrap:wrap}.pg-status{gap:10px;font-size:12px}.dir-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dir-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--paper);min-width:0;transition:border-color .18s var(--ease),transform .18s var(--ease)}.dir-card:hover{border-color:var(--marine-hair);transform:translateY(-2px)}.dir-icon{width:42px;height:42px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--chalk-sink)}.dir-body{min-width:0}.dir-body strong{display:block;font-size:15px}.dir-body p{font-size:13px;line-height:1.5;margin-top:3px}.dir-body p,.empty{color:var(--ink-faint)}.empty{padding:36px 20px;text-align:center;font-size:14px}.on-flint .empty{color:var(--flint-soft)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 0;border-top:1px solid var(--hair)}.timeline-item:first-child{border-top:0;padding-top:0}.logo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:center}.logo-strip figure{margin:0;display:flex;align-items:center;justify-content:center;opacity:.62}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal[data-shown=true]{opacity:1;transform:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.live-dot{animation:pulse-dot 2.4s var(--ease) infinite}@keyframes wake-travel{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.wake-beam{position:relative;overflow:hidden}.wake-beam:after{content:"";position:absolute;top:0;bottom:0;width:25%;background:linear-gradient(90deg,transparent,rgba(184,239,61,.55),transparent);animation:wake-travel 3.4s linear infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media (min-width:560px){.dir-grid,.grid-2,.grid-4,.metric-strip,.page-turn{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-param{grid-template-columns:minmax(0,178px) minmax(0,1fr);align-items:center}.pg-param label{margin:0}}@media (min-width:720px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-cell:nth-child(2n){border-right:1px solid var(--flint-hair)}.metric-cell:nth-child(4n){border-right:0}.timeline-item{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:28px}.ref-body{grid-template-columns:repeat(2,minmax(0,1fr))}.wake-row{grid-template-columns:62px minmax(0,1fr) auto}}@media (min-width:900px){.split,.split-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.docs-layout{grid-template-columns:minmax(0,236px) minmax(0,1fr);gap:var(--s5)}.docs-nav [data-docs-nav-toggle]{display:none}.docs-nav>nav,.docs-nav>nav[data-open=true]{display:block;position:sticky;top:92px;margin-top:0}.pg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-grid>.pg-pane:first-child{border-right:1px solid var(--flint-hair)}.console-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.console-split>.inspector{border-top:0;border-left:1px solid var(--flint-hair)}}@media (min-width:1040px){.nav-desktop{display:block}.header-actions{display:flex}.burger,.drawer{display:none}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-lead{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.docs-layout{grid-template-columns:minmax(0,236px) minmax(0,1fr) minmax(0,190px)}.toc{display:block}}@media print{.drawer,.site-footer,.site-header{display:none}body{background:#fff}}