@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4da20b56-module__Q5vzFa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4da20b56-module__Q5vzFa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_82788908-module__t3Rwta__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_82788908-module__t3Rwta__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_9430b135-module__jXPCDG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9430b135-module__jXPCDG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-ext-400-normal.2f849img-7b6d.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-400-normal.3rh1rylag55x1.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.3kiu02q1_kqh0.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1oa7hikx3rep8.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-ext-700-normal.2n79xw2utfk64.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-700-normal.3rrhy5n1_o3ma.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-700-normal.417-y-7y4nwlv.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-700-normal.0i9r-tkp8wzyy.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-bricolage), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-instrument), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "Cascadia Mono", monospace;--font-scale:1;--step-000:calc(.694rem * var(--font-scale));--step-00:calc(.833rem * var(--font-scale));--step-0:calc(1rem * var(--font-scale));--step-1:calc(clamp(1.125rem, 1.05rem + .3vw, 1.25rem) * var(--font-scale));--step-2:calc(clamp(1.35rem, 1.2rem + .65vw, 1.6rem) * var(--font-scale));--step-3:calc(clamp(1.62rem, 1.35rem + 1.15vw, 2.05rem) * var(--font-scale));--step-4:calc(clamp(1.95rem, 1.5rem + 1.9vw, 2.6rem) * var(--font-scale));--step-5:calc(clamp(2.3rem, 1.6rem + 3vw, 3.3rem) * var(--font-scale));--step-6:calc(clamp(2.7rem, 1.6rem + 4.7vw, 4.3rem) * var(--font-scale));--step-7:calc(clamp(3.1rem, 1.4rem + 7.2vw, 5.6rem) * var(--font-scale));--leading-tight:1.04;--leading-snug:1.2;--leading-body:1.62;--leading-loose:1.8;--tracking-tight:-.022em;--tracking-normal:0;--tracking-wide:.01em;--ui-scale:1;--space-3xs:calc(.25rem * var(--ui-scale));--space-2xs:calc(.5rem * var(--ui-scale));--space-xs:calc(.75rem * var(--ui-scale));--space-s:calc(1rem * var(--ui-scale));--space-m:calc(1.5rem * var(--ui-scale));--space-l:calc(2.25rem * var(--ui-scale));--space-xl:calc(3.5rem * var(--ui-scale));--space-2xl:calc(clamp(4rem, 3rem + 4vw, 6.5rem) * var(--ui-scale));--space-3xl:calc(clamp(5.5rem, 4rem + 6vw, 9rem) * var(--ui-scale));--container:76rem;--container-wide:92rem;--container-text:42rem;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 3rem);--header-h:4.25rem;--tap:44px;--radius-plate:4px;--radius-panel:10px;--radius-control:7px;--radius-pill:999px;--shadow-plate:0 1px 2px color-mix(in oklab, var(--ink) 7%, transparent);--shadow-raised:0 2px 4px color-mix(in oklab, var(--ink) 6%, transparent), 0 10px 28px -12px color-mix(in oklab, var(--ink) 18%, transparent);--shadow-overlay:0 8px 20px -8px color-mix(in oklab, var(--ink) 22%, transparent), 0 28px 64px -24px color-mix(in oklab, var(--ink) 30%, transparent);--surface-opacity:.88;--blur-panel:14px;--motion-scale:1;--dur-instant:calc(90ms * var(--motion-scale));--dur-fast:calc(.16s * var(--motion-scale));--dur-base:calc(.26s * var(--motion-scale));--dur-slow:calc(.42s * var(--motion-scale));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-backdrop:0;--z-raised:1;--z-sticky:20;--z-header:40;--z-overlay:60;--z-panel:70;--z-toast:90;--focus-width:2px;--focus-offset:3px;--focus-colour:var(--accent-strong)}:root,[data-theme=field][data-mode=light]{--surface-page:#f4f5f2;--surface-raised:#fcfcfa;--surface-sunken:#eceee8;--surface-inset:#e4e7df;--surface-invert:#14181a;--ink:#14181a;--ink-soft:#545c61;--ink-faint:#676f74;--ink-invert:#f7f8f5;--rule:#dcdfd6;--rule-strong:#c2c7bb;--accent:#0e6f5c;--accent-strong:#0a5748;--accent-soft:#cfe6de;--accent-wash:#e7f1ed;--accent-ink:#fff;--signal:#e3b505;--signal-text:#7d5200;--signal-soft:#f6e9b4;--signal-ink:#14181a;--plate-bg:#fff;--plate-rule:#d6dacd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=field][data-mode=dark]{--surface-page:#15191b;--surface-raised:#1d2225;--surface-sunken:#101315;--surface-inset:#262c30;--surface-invert:#f2f4ef;--ink:#eceee8;--ink-soft:#a5aeb2;--ink-faint:#8f999e;--ink-invert:#15191b;--rule:#2c3336;--rule-strong:#3d4649;--accent:#52c3a7;--accent-strong:#79d6bf;--accent-soft:#1d4c43;--accent-wash:#1a2f2b;--accent-ink:#08201b;--signal:#f2c94c;--signal-text:#f2c94c;--signal-soft:#4a3f18;--signal-ink:#1a1508;--plate-bg:#0d1012;--plate-rule:#333b3e;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ivory][data-mode=light]{--surface-page:#faf6ee;--surface-raised:#fffdf8;--surface-sunken:#f2ece0;--surface-inset:#ebe3d4;--surface-invert:#241f18;--ink:#241f18;--ink-soft:#5d5446;--ink-faint:#6f6558;--ink-invert:#fffdf8;--rule:#e3dacb;--rule-strong:#cdc1ad;--accent:#8a5a2b;--accent-strong:#6d4520;--accent-soft:#eddcc6;--accent-wash:#f5ebdc;--accent-ink:#fffdf8;--signal:#b8860b;--signal-text:#7a5800;--signal-soft:#f0e0b6;--signal-ink:#241f18;--plate-bg:#fffdf8;--plate-rule:#ded3c0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ivory][data-mode=dark]{--surface-page:#1c1814;--surface-raised:#25201a;--surface-sunken:#15120f;--surface-inset:#2e2820;--surface-invert:#faf6ee;--ink:#f3ece0;--ink-soft:#c4b8a5;--ink-faint:#a09380;--ink-invert:#1c1814;--rule:#352e25;--rule-strong:#4a4135;--accent:#d9a066;--accent-strong:#ebb985;--accent-soft:#4a3420;--accent-wash:#2e2318;--accent-ink:#22170c;--signal:#e8b84a;--signal-text:#e8b84a;--signal-soft:#4a3a16;--signal-ink:#1f1606;--plate-bg:#14110e;--plate-rule:#3d352a;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=graphite][data-mode=light]{--surface-page:#eef0f3;--surface-raised:#fafbfc;--surface-sunken:#e4e7eb;--surface-inset:#d9dde3;--surface-invert:#1b1e22;--ink:#1b1e22;--ink-soft:#4d5560;--ink-faint:#5f6873;--ink-invert:#fafbfc;--rule:#d3d8de;--rule-strong:#b5bcc5;--accent:#3a6a91;--accent-strong:#2c5577;--accent-soft:#d3e1ec;--accent-wash:#e6eef5;--accent-ink:#fff;--signal:#c07a1c;--signal-text:#8a5212;--signal-soft:#f3e0c4;--signal-ink:#1b1e22;--plate-bg:#fff;--plate-rule:#cfd5dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=graphite][data-mode=dark]{--surface-page:#1b1e22;--surface-raised:#24282d;--surface-sunken:#141619;--surface-inset:#2d3238;--surface-invert:#eef1f4;--ink:#eef1f4;--ink-soft:#a8b0b9;--ink-faint:#909aa3;--ink-invert:#1b1e22;--rule:#333940;--rule-strong:#454d56;--accent:#8fb8d9;--accent-strong:#b0cde6;--accent-soft:#2b3d4c;--accent-wash:#212a33;--accent-ink:#10202c;--signal:#e0a458;--signal-text:#e0a458;--signal-soft:#45341d;--signal-ink:#1a1207;--plate-bg:#121518;--plate-rule:#3a4149;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=violet][data-mode=light]{--surface-page:#f6f4fb;--surface-raised:#fdfcff;--surface-sunken:#eeeaf7;--surface-inset:#e5e0f2;--surface-invert:#1e1930;--ink:#1e1930;--ink-soft:#564d73;--ink-faint:#6b6386;--ink-invert:#fdfcff;--rule:#e0daf0;--rule-strong:#c6bde2;--accent:#5b3fbf;--accent-strong:#472f9c;--accent-soft:#ddd4f5;--accent-wash:#ece7f9;--accent-ink:#fff;--signal:#c2185b;--signal-text:#8c1444;--signal-soft:#f6d6e4;--signal-ink:#fff;--plate-bg:#fff;--plate-rule:#ddd6ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=violet][data-mode=dark]{--surface-page:#1a1726;--surface-raised:#231f33;--surface-sunken:#13111c;--surface-inset:#2c2740;--surface-invert:#f6f4fb;--ink:#efeaff;--ink-soft:#b9b0d6;--ink-faint:#9d94bd;--ink-invert:#1a1726;--rule:#332d48;--rule-strong:#48405f;--accent:#a993ff;--accent-strong:#c2b2ff;--accent-soft:#3b3166;--accent-wash:#272042;--accent-ink:#160f33;--signal:#ff7eb6;--signal-text:#ff9cc8;--signal-soft:#4a2236;--signal-ink:#2a0716;--plate-bg:#110f1a;--plate-rule:#3d3654;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=lime][data-mode=light]{--surface-page:#f5f8ec;--surface-raised:#fdfef8;--surface-sunken:#ebf0dc;--surface-inset:#e0e8cc;--surface-invert:#14160f;--ink:#14160f;--ink-soft:#4b5236;--ink-faint:#5d6545;--ink-invert:#fdfef8;--rule:#dbe3c6;--rule-strong:#bfcaa0;--accent:#4d6b00;--accent-strong:#3c5400;--accent-soft:#dcebb0;--accent-wash:#ecf4d2;--accent-ink:#fff;--signal:#0f8f80;--signal-text:#0b6b60;--signal-soft:#c8ece6;--signal-ink:#14160f;--plate-bg:#fff;--plate-rule:#d3dcb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=lime][data-mode=dark]{--surface-page:#14160f;--surface-raised:#1d2016;--surface-sunken:#0e100a;--surface-inset:#262a1d;--surface-invert:#f2f5e8;--ink:#f0f4e4;--ink-soft:#aab29a;--ink-faint:#949c85;--ink-invert:#14160f;--rule:#2e3323;--rule-strong:#434a33;--accent:#c7f24a;--accent-strong:#d9fb78;--accent-soft:#384219;--accent-wash:#232a12;--accent-ink:#16200a;--signal:#7de0d0;--signal-text:#7de0d0;--signal-soft:#1d3d38;--signal-ink:#06211d;--plate-bg:#0b0d07;--plate-rule:#353b28;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ocean][data-mode=light]{--surface-page:#eef4f5;--surface-raised:#fbfdfd;--surface-sunken:#e2ecee;--surface-inset:#d6e4e7;--surface-invert:#0c2429;--ink:#0c2429;--ink-soft:#3f5a61;--ink-faint:#5a7075;--ink-invert:#fbfdfd;--rule:#cfdde0;--rule-strong:#aec3c8;--accent:#0b6a80;--accent-strong:#08505f;--accent-soft:#c6e2e9;--accent-wash:#dfeef2;--accent-ink:#fff;--signal:#c2560f;--signal-text:#9c440c;--signal-soft:#f7d9c4;--signal-ink:#fff;--plate-bg:#fff;--plate-rule:#cadce0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ocean][data-mode=dark]{--surface-page:#0e1d21;--surface-raised:#15272c;--surface-sunken:#0a1518;--surface-inset:#1c3238;--surface-invert:#eef4f5;--ink:#e3f0f2;--ink-soft:#9fbcc2;--ink-faint:#84a4ab;--ink-invert:#0e1d21;--rule:#22383e;--rule-strong:#325058;--accent:#4fc1dc;--accent-strong:#7dd6ea;--accent-soft:#154452;--accent-wash:#102e37;--accent-ink:#04212a;--signal:#ff9a52;--signal-text:#ffad73;--signal-soft:#4a2c18;--signal-ink:#2a1205;--plate-bg:#081114;--plate-rule:#2b454c;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sunset][data-mode=light]{--surface-page:#fbf1ec;--surface-raised:#fffaf7;--surface-sunken:#f5e5dd;--surface-inset:#eed8cd;--surface-invert:#2a1a1e;--ink:#2a1a1e;--ink-soft:#6b4c4f;--ink-faint:#7e5f61;--ink-invert:#fffaf7;--rule:#ecd9cf;--rule-strong:#d9bcae;--accent:#b8432a;--accent-strong:#96331f;--accent-soft:#f6d3c8;--accent-wash:#fbe6df;--accent-ink:#fff;--signal:#c47f00;--signal-text:#8c5a00;--signal-soft:#f5e1b5;--signal-ink:#2a1a1e;--plate-bg:#fff;--plate-rule:#e6cfc4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sunset][data-mode=dark]{--surface-page:#1f171b;--surface-raised:#2a2024;--surface-sunken:#171114;--surface-inset:#342930;--surface-invert:#fdf2ee;--ink:#fbeee9;--ink-soft:#c0a6a0;--ink-faint:#a68d88;--ink-invert:#1f171b;--rule:#3a2d33;--rule-strong:#4e3d44;--accent:#ff8e6b;--accent-strong:#ffab8e;--accent-soft:#4d2b22;--accent-wash:#332121;--accent-ink:#2a1109;--signal:#ffd166;--signal-text:#ffd166;--signal-soft:#4a3a1b;--signal-ink:#241a06;--plate-bg:#140f12;--plate-rule:#45363c;--shadow-plate:0 1px 2px #00000080;--shadow-raised:0 2px 4px #0006, 0 12px 32px -14px #000000b3;--shadow-overlay:0 10px 28px -10px #0009, 0 32px 70px -26px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=mono][data-mode=light]{--surface-page:#f2f2f2;--surface-raised:#fff;--surface-sunken:#e8e8e8;--surface-inset:#dedede;--surface-invert:#131313;--ink:#131313;--ink-soft:#545454;--ink-faint:#6e6e6e;--ink-invert:#fff;--rule:#d6d6d6;--rule-strong:#b4b4b4;--accent:#131313;--accent-strong:#000;--accent-soft:#dcdcdc;--accent-wash:#ececec;--accent-ink:#fff;--signal:#545454;--signal-text:#454545;--signal-soft:#dedede;--signal-ink:#fff;--plate-bg:#fff;--plate-rule:#ccc;--shadow-plate:none;--shadow-raised:none;--shadow-overlay:0 12px 40px -16px #00000059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=mono][data-mode=dark]{--surface-page:#141414;--surface-raised:#1c1c1c;--surface-sunken:#0e0e0e;--surface-inset:#262626;--surface-invert:#f2f2f2;--ink:#f0f0f0;--ink-soft:#b0b0b0;--ink-faint:#969696;--ink-invert:#141414;--rule:#2e2e2e;--rule-strong:#474747;--accent:#f0f0f0;--accent-strong:#fff;--accent-soft:#3a3a3a;--accent-wash:#222;--accent-ink:#141414;--signal:#b0b0b0;--signal-text:#c8c8c8;--signal-soft:#303030;--signal-ink:#141414;--plate-bg:#0a0a0a;--plate-rule:#3a3a3a;--shadow-plate:none;--shadow-raised:none;--shadow-overlay:0 12px 40px -16px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=contrast][data-mode=light]{--surface-page:#fff;--surface-raised:#fff;--surface-sunken:#f2f2f2;--surface-inset:#e8e8e8;--surface-invert:#000;--ink:#000;--ink-soft:#1c1c1c;--ink-faint:#333;--ink-invert:#fff;--rule:#000;--rule-strong:#000;--accent:#00432f;--accent-strong:#00301f;--accent-soft:#c9e4d9;--accent-wash:#e6f2ed;--accent-ink:#fff;--signal:#6b4a00;--signal-text:#5a3d00;--signal-soft:#ffe9a8;--signal-ink:#fff;--plate-bg:#fff;--plate-rule:#000;--shadow-plate:none;--shadow-raised:none;--focus-width:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=contrast][data-mode=dark]{--surface-page:#000;--surface-raised:#000;--surface-sunken:#0d0d0d;--surface-inset:#1a1a1a;--surface-invert:#fff;--ink:#fff;--ink-soft:#ececec;--ink-faint:#ccc;--ink-invert:#000;--rule:#fff;--rule-strong:#fff;--accent:#7cffd8;--accent-strong:#aaffe6;--accent-soft:#00332a;--accent-wash:#001f19;--accent-ink:#000;--signal:#ffe066;--signal-text:#ffe066;--signal-soft:#332a00;--signal-ink:#000;--plate-bg:#000;--plate-rule:#fff;--shadow-plate:none;--shadow-raised:none;--focus-width:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-mode=light]{--status-released-text:#176b31;--status-progress-text:#7d5200;--link:#0b57d0;--link-hover:#083f99;--link-visited:#6f2dbd}[data-mode=dark]{--status-released-text:#4cc777;--status-progress-text:#e8b44c;--link:#8ab4f8;--link-hover:#b3cefb;--link-visited:#c4a1ff}[data-theme=contrast][data-mode=light]{--status-released-text:#00531c;--status-progress-text:#5a3d00;--link:#0000c8;--link-hover:navy;--link-visited:#55008f}[data-theme=contrast][data-mode=dark]{--status-released-text:#6dff9a;--status-progress-text:#ffe066;--link:#9ec5ff;--link-hover:#cfe2ff;--link-visited:#e0b3ff}[data-mode=light][data-accent=amber]{--accent:#8a5a00;--accent-strong:#6b4500;--accent-soft:#f4e2b8;--accent-wash:#faf0da;--accent-ink:#fff}[data-mode=dark][data-accent=amber]{--accent:#f0b429;--accent-strong:#ffcc5c;--accent-soft:#46370f;--accent-wash:#2e2508;--accent-ink:#201603}[data-mode=light][data-accent=azure]{--accent:#14558f;--accent-strong:#0e4271;--accent-soft:#cbdff0;--accent-wash:#e4eef8;--accent-ink:#fff}[data-mode=dark][data-accent=azure]{--accent:#6fb3ec;--accent-strong:#9acdf5;--accent-soft:#163247;--accent-wash:#101f2c;--accent-ink:#06141f}[data-mode=light][data-accent=magenta]{--accent:#9b1b6b;--accent-strong:#7b1354;--accent-soft:#f2cde2;--accent-wash:#f9e6f0;--accent-ink:#fff}[data-mode=dark][data-accent=magenta]{--accent:#f07fc0;--accent-strong:#f8a7d5;--accent-soft:#451630;--accent-wash:#2d0e1f;--accent-ink:#250515}[data-mode][data-accent=ink]{--accent:var(--ink);--accent-strong:var(--ink);--accent-soft:var(--surface-inset);--accent-wash:var(--surface-sunken);--accent-ink:var(--ink-invert);--signal:var(--ink-soft);--signal-soft:var(--surface-inset);--signal-ink:var(--ink-invert)}[data-text="1"]{--font-scale:1.09}[data-text="2"]{--font-scale:1.2}[data-text="3"]{--font-scale:1.35}[data-text="4"]{--font-scale:1.5}[data-ui="1"]{--ui-scale:1.15}[data-ui="2"]{--ui-scale:1.32}[data-text="3"],[data-text="4"],[data-ui="2"]{--header-h:5.5rem}[data-targets=true]{--tap:52px}[data-spacing=true]{--leading-body:1.85;--leading-snug:1.4}[data-letter=true]{--tracking-normal:.045em;--tracking-tight:.01em}[data-width=narrow]{--measure:52ch;--container-text:34rem}[data-transparency=true]{--surface-opacity:1}[data-blur=true]{--blur-panel:0px}[data-focus=true]{--focus-width:3px;--focus-offset:4px}[data-mode=light][data-palette=protan],[data-mode=light][data-palette=deutan]{--status-released-hue:#0b5cad;--status-progress-hue:#8f4f00;--status-early-hue:#545c61}[data-mode=dark][data-palette=protan],[data-mode=dark][data-palette=deutan]{--status-released-hue:#79b8f5;--status-progress-hue:#f0b25a;--status-early-hue:#b8c0c4}[data-mode=light][data-palette=tritan]{--status-released-hue:#9b1b6b;--status-progress-hue:#0a5748;--status-early-hue:#545c61}[data-mode=dark][data-palette=tritan]{--status-released-hue:#f07fc0;--status-progress-hue:#52c3a7;--status-early-hue:#b8c0c4}[data-palette=grayscale]{--status-released-hue:var(--ink);--status-progress-hue:var(--ink-soft);--status-early-hue:var(--ink-soft);filter:grayscale()}:root{--status-released:var(--status-released-hue,var(--status-released-text));--status-progress:var(--status-progress-hue,var(--status-progress-text));--status-early:var(--status-early-hue,var(--ink-soft));--status-paused:var(--ink-soft)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-m))}html:not([data-motion=reduced]){scroll-behavior:smooth}body{background:var(--surface-page);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100dvh;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow-x:hidden}[data-font=hyperlegible] body,[data-font=hyperlegible] :is(h1,h2,h3,h4,h5,h6){font-family:"Atkinson Hyperlegible", var(--font-body)}[data-bold=true] body{font-weight:600}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:640;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--ink)}h1{font-size:var(--step-6);line-height:var(--leading-tight)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h5,h6{font-size:var(--step-0)}p,li,dd,dt,figcaption{text-wrap:pretty}p{max-width:var(--measure)}p+p{margin-top:var(--space-s)}a{color:var(--accent-strong);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--ink)}[data-underline=true] a,.prose a,p>a,li>a{text-decoration:underline}:where(main) :where(.prose,p,dd,figcaption,td,.notice,.faq-item__body,.policy-section,.inline-links) a:not([class]){color:var(--link);text-decoration:underline}:where(main) :where(.prose,p,dd,figcaption,td,.notice,.faq-item__body,.policy-section,.inline-links) a:not([class]):visited{color:var(--link-visited)}:where(main) :where(.prose,p,dd,figcaption,td,.notice,.faq-item__body,.policy-section,.inline-links) a:not([class]):hover{color:var(--link-hover);text-decoration-thickness:2px}ul,ol{padding-left:1.15em}ul.plain,ol.plain{padding-left:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:where(input,textarea,select){background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-control);min-height:var(--tap);color:var(--ink);width:100%;padding:.6em .8em}:where(input,textarea,select):hover{border-color:var(--ink-faint)}::placeholder{color:var(--ink-faint);opacity:1}:focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset);border-radius:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft);color:var(--ink)}.skip-links{width:0;height:0;z-index:var(--z-toast);position:absolute;top:0;left:0;overflow:visible}.skip-link{left:var(--space-s);background:var(--ink);color:var(--ink-invert);border-radius:var(--radius-control);white-space:nowrap;box-shadow:var(--shadow-overlay);transition:top var(--dur-fast) var(--ease-out);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;top:-10rem}.skip-link:focus-visible{top:var(--space-s);color:var(--ink-invert)}.skip-link:nth-child(2):focus-visible{top:calc(var(--space-s) + 3.4rem)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}hr{border:0;border-top:1px solid var(--rule);margin-block:var(--space-l)}@media (prefers-reduced-motion:reduce){html:not([data-motion=auto]){scroll-behavior:auto}html:not([data-motion=auto]) *,html:not([data-motion=auto]) :before,html:not([data-motion=auto]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-motion=reduced]{scroll-behavior:auto}[data-page-hidden=true] .ambient,[data-page-hidden=true] .particle-field{visibility:hidden;animation-play-state:paused}@media (forced-colors:active){.ambient,.particle-field{display:none!important}.btn,.plate,.panel,.card{border:1px solid canvastext}:focus-visible{outline:3px solid highlight}.status-dot{forced-color-adjust:none}}
.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.container--wide{width:min(100% - (var(--gutter) * 2), var(--container-wide))}.container--text{width:min(100% - (var(--gutter) * 2), var(--container-text))}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--ruled{border-top:1px solid var(--rule)}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-s);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.section__head p{color:var(--ink-soft);margin-top:var(--space-2xs)}.section__more{white-space:nowrap;font-weight:600}.page-head{padding-block:var(--space-xl) var(--space-l);border-bottom:1px solid var(--rule)}.page-head__title{margin-block:var(--space-2xs) var(--space-s)}.page-head__lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure)}.page-head__actions{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.breadcrumbs ol{align-items:center;gap:var(--space-3xs);font-size:var(--step-00);color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-3xs);display:flex}.breadcrumbs li+li:before{content:"/";color:var(--ink-faint)}.breadcrumbs a{color:var(--ink-soft);padding:.25rem 0;text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.btn{min-height:var(--tap);border-radius:var(--radius-control);font-family:var(--font-body);font-weight:600;font-size:var(--step-0);text-align:center;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.62em 1.15em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--rule-strong)}.btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:#0000;padding-inline:.7em}.btn--ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn--small{min-height:calc(var(--tap) - 8px);font-size:var(--step-00);padding:.4em .8em}.btn__icon{flex:none;width:1.1em;height:1.1em}.btn--primary .btn__arrow,.btn--secondary .btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(2px)}.status{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 9%, transparent);font-size:var(--step-00);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.45em;padding:.12em .6em .12em .5em;font-weight:600;line-height:1.5;display:inline-flex}.status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.55em;height:.55em}.status--released{color:var(--status-released)}.status--progress{color:var(--status-progress)}.status--early{color:var(--status-early)}.status--paused{color:var(--status-paused)}.status--early .status-dot,.status--paused .status-dot{background:0 0;box-shadow:inset 0 0 0 2px}.status-hint{color:var(--ink-soft);font-weight:400;font-size:var(--step-00)}.chip{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--step-00);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.4em;padding:.22em .62em;display:inline-flex}.chip--accent{border-color:var(--accent-soft);background:var(--accent-wash);color:var(--accent-strong)}.chip--code{font-family:var(--font-mono);border-radius:var(--radius-plate);font-size:.78rem}.meta-list{gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plate{background:var(--plate-bg);border:1px solid var(--plate-rule);border-radius:var(--radius-plate);position:relative;overflow:hidden}.plate img{width:100%;display:block}.plate figcaption{padding:var(--space-xs) var(--space-s);font-size:var(--step-00);color:var(--ink-soft);border-top:1px solid var(--plate-rule);background:var(--surface-raised);line-height:var(--leading-snug)}.plate--phone{border-width:8px;border-color:var(--ink);background:var(--ink);max-width:19rem;box-shadow:var(--shadow-raised);border-radius:1.6rem}.plate--phone img{border-radius:1rem}.plate--phone figcaption{background:var(--ink);color:var(--ink-invert);text-align:center;border-top:0}.plate--bare{background:0 0;border:0;border-radius:0}.plate-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.feature{gap:var(--space-l);padding-block:var(--space-xl);border-top:1px solid var(--rule);align-items:center;display:grid}@media (min-width:62rem){.feature{gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.feature--flip .feature__media{order:-1}}.feature__eyebrow{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.feature__title{font-size:var(--step-4);margin-bottom:var(--space-xs)}.feature__title a{color:inherit;text-decoration:none}.feature__title a:hover{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px}.feature__lede{font-size:var(--step-1);color:var(--ink-soft);margin-bottom:var(--space-s)}.feature__actions{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.feature__media{position:relative}.index-list{border-top:1px solid var(--rule);padding:0;list-style:none}.row{gap:var(--space-s);padding-block:var(--space-m);border-bottom:1px solid var(--rule);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.row:hover{background:var(--surface-sunken)}@media (min-width:48rem){.row{gap:var(--space-m);grid-template-columns:7rem minmax(0,1fr) 14rem;align-items:center}}.row__thumb{border:1px solid var(--plate-rule);border-radius:var(--radius-plate);background:var(--surface-inset);aspect-ratio:16/10;place-items:center;display:grid;overflow:hidden}.row__thumb img{object-fit:cover;width:100%;height:100%}.row__initials{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-soft);font-weight:700}.row__title{font-size:var(--step-1);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin-bottom:.15em;font-weight:640}.row__title a{color:var(--ink);text-decoration:none}.row__title a:after{content:"";position:absolute;inset:0}.row__title a:hover{color:var(--accent-strong)}.row__summary{color:var(--ink-soft);font-size:var(--step-00);max-width:54ch}.row__meta{gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-2xs);z-index:var(--z-raised);flex-wrap:wrap;display:flex;position:relative}.row__aside{gap:var(--space-3xs);font-size:var(--step-00);color:var(--ink-soft);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:48rem){.row__aside{text-align:right;align-items:flex-end}}.card{gap:var(--space-2xs);padding:var(--space-m);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-panel);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--ink-faint)}.card__title{font-size:var(--step-1)}.card__title a{color:var(--ink);text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card__title a:hover{color:var(--accent-strong)}.card p{color:var(--ink-soft);font-size:var(--step-00)}.card__count{font-family:var(--font-display);font-size:var(--step-3);color:var(--accent-strong);font-weight:700;line-height:1}.card-grid{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.bento{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}@media (min-width:62rem){.bento{grid-template-columns:repeat(6,1fr)}.bento>*{grid-column:span 2}.bento>.bento--wide{grid-column:span 3}.bento>.bento--full{grid-column:span 6}}.bento__item{padding:var(--space-m);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised)}.bento__item h3{font-size:var(--step-1);margin-bottom:var(--space-2xs)}.bento__item ul{gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-xs);font-size:var(--step-00);color:var(--ink-soft);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bento__item li{border-bottom:1px solid var(--rule);padding-bottom:.1em}.intent-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));display:grid}@media (min-width:72rem){.intent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.intent{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);background:var(--surface-raised);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-control);min-height:6.25rem;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out), border-left-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.intent:hover{background:var(--accent-wash);color:var(--ink);border-left-color:var(--accent-strong)}.intent__head{align-items:center;gap:.6rem;display:flex}.intent__icon{border-radius:var(--radius-control);background:var(--accent-wash);width:2.25rem;height:2.25rem;color:var(--accent-strong);flex:none;place-items:center;display:grid}.intent__target{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-weight:650;line-height:1.15}.intent__count{font-family:var(--font-mono);font-size:var(--step-00);color:var(--ink-soft);margin-left:auto}.intent__label{font-size:var(--step-00);line-height:var(--leading-snug);color:var(--ink-soft)}.site-header{z-index:var(--z-header);background:color-mix(in oklab, var(--surface-page) calc(var(--surface-opacity) * 100%), transparent);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(1.4);backdrop-filter:blur(var(--blur-panel)) saturate(1.4)}}[data-transparency=true] .site-header{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-scrolled=true]{border-bottom-color:var(--rule);box-shadow:var(--shadow-plate)}.site-header__inner{align-items:center;gap:var(--space-2xs) var(--space-s);min-height:var(--header-h);padding-block:var(--space-3xs);flex-wrap:wrap;display:flex}.brand{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:var(--tracking-tight);border-radius:var(--radius-control);align-items:center;gap:.6rem;margin-inline-start:-.3rem;padding:.3rem;text-decoration:none;display:inline-flex}.brand img{width:2.1rem;height:2.1rem}.brand:hover{color:var(--accent-strong)}.site-nav{min-width:0;display:none}.site-header__tools{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}@media (min-width:68rem){.site-nav{display:block}}html[data-mode=dark] .mode-toggle__to-dark,html:not([data-mode=dark]) .mode-toggle__to-light{display:none}.drawer__tools{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mode-toggle>span{align-items:center;gap:.45em;display:inline-flex}@media (max-width:39.99rem){.search-trigger__label,.mode-toggle__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header .prefs-trigger{display:none}.site-header .search-trigger{min-width:var(--tap);flex:none;justify-content:center;margin-inline:auto 0;padding-inline:.6rem}}.site-nav__list{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--radius-control);color:var(--ink);font-weight:550;font-size:var(--step-00);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.35em;padding:.55rem .7rem;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{background:var(--surface-sunken);color:var(--ink)}.nav-link[aria-current=page]:after,.nav-link[data-section=current]:after{content:"";background:var(--accent);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:.25rem;left:.7rem;right:.7rem}.nav-link__caret{width:.7em;height:.7em;transition:transform var(--dur-fast) var(--ease-out)}.nav-link[aria-expanded=true] .nav-link__caret{transform:rotate(180deg)}.mega{background:var(--surface-raised);border-block:1px solid var(--rule);box-shadow:var(--shadow-overlay);z-index:var(--z-overlay);position:absolute;top:100%;left:0;right:0}.mega__inner{gap:var(--space-l);padding-block:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.mega__group h3{font-size:var(--step-00);color:var(--ink-soft);margin-bottom:var(--space-2xs);font-weight:700}.mega__group ul{flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.mega__link{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);border-radius:var(--radius-control);color:var(--ink);margin-inline:-.6rem;padding:.5rem .6rem;font-weight:550;text-decoration:none;display:flex}.mega__link:hover{background:var(--accent-wash);color:var(--accent-strong)}.mega__link span:last-child{color:var(--ink-soft);font-weight:400;font-size:var(--step-00);font-variant-numeric:tabular-nums}.mega__featured{gap:var(--space-xs);flex-direction:column;display:flex}.mega__feature{gap:var(--space-xs);border-radius:var(--radius-control);color:var(--ink);grid-template-columns:4.5rem 1fr;align-items:center;margin:-.4rem;padding:.4rem;text-decoration:none;display:grid}.mega__feature:hover{background:var(--surface-sunken);color:var(--ink)}.mega__feature img{border-radius:var(--radius-plate);border:1px solid var(--plate-rule);aspect-ratio:16/10;object-fit:cover}.mega__feature strong{font-family:var(--font-display);font-weight:640;display:block}.mega__feature span{font-size:var(--step-00);color:var(--ink-soft)}.drawer{z-index:var(--z-panel);background:var(--surface-page);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer__bar{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--header-h);padding-inline:var(--gutter);background:var(--surface-page);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.drawer__body{padding:var(--space-m) var(--gutter) var(--space-2xl);gap:var(--space-l);flex-direction:column;display:flex}.drawer__group h2{font-size:var(--step-00);color:var(--ink-soft);margin-bottom:var(--space-2xs);font-weight:700}.drawer__list{flex-direction:column;padding:0;list-style:none;display:flex}.drawer__link{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--tap);border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--step-1);padding:.75rem 0;font-weight:550;text-decoration:none;display:flex}.drawer__link[aria-current=page]{color:var(--accent-strong)}.drawer__link[aria-current=page]:before{content:"";background:var(--accent);border-radius:var(--radius-pill);width:3px;margin-right:var(--space-2xs);align-self:stretch}.drawer__link span:last-child{color:var(--ink-soft);font-size:var(--step-00);font-variant-numeric:tabular-nums;font-weight:400}.drawer__sub{padding-left:var(--space-s)}.drawer__sub .drawer__link{font-size:var(--step-0);font-weight:450}.search-trigger{max-width:24rem;min-height:var(--tap);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--step-00);text-align:start;flex:9rem;align-items:center;gap:.5em;margin-inline:auto;padding:.4rem .7rem;display:inline-flex}.search-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-trigger__more{display:none}@media (min-width:90rem){.search-trigger__more{display:inline}}.search-trigger:hover{border-color:var(--ink-faint);color:var(--ink)}.search-trigger__hint{font-family:var(--font-mono);border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:3px;padding:.1rem .35rem;font-size:.75rem;display:none}@media (min-width:80rem){.search-trigger__hint{display:inline-block}}.palette-backdrop{z-index:var(--z-panel);background:color-mix(in oklab, var(--surface-invert) 35%, transparent);padding:var(--space-s);padding-top:clamp(var(--space-s), 9vh, 7rem);overscroll-behavior:contain;justify-content:center;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.palette-backdrop{-webkit-backdrop-filter:blur(calc(var(--blur-panel) / 3));backdrop-filter:blur(calc(var(--blur-panel) / 3))}}.palette{background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-panel);width:min(100%,40rem);max-height:min(34rem,80vh);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.palette__field{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-bottom:1px solid var(--rule);display:flex}.palette__field input{font-size:var(--step-1);background:0 0;border:0;padding:.6rem 0}.palette__field input:focus-visible{outline:none}.palette__results{padding:var(--space-2xs);margin:0;overflow-y:auto}.palette__group{font-size:var(--step-00);color:var(--ink-soft);padding:var(--space-2xs) var(--space-2xs) var(--space-3xs);font-weight:700}.palette__item{align-items:center;gap:var(--space-2xs);width:100%;min-height:var(--tap);border-radius:var(--radius-control);text-align:left;color:var(--ink);grid-template-columns:1.4rem minmax(0,1fr) auto;padding:.5rem .6rem;text-decoration:none;display:grid}.palette__item[aria-selected=true]{background:var(--accent-wash);color:var(--accent-strong)}.palette__item strong{font-weight:600;display:block}.palette__item small{color:var(--ink-soft);font-size:var(--step-00);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette__meta{font-size:var(--step-00);color:var(--ink-soft);text-align:right;white-space:nowrap}.palette__empty{padding:var(--space-l) var(--space-s);color:var(--ink-soft);text-align:center}.palette__footer{align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);border-top:1px solid var(--rule);font-size:var(--step-00);color:var(--ink-soft);background:var(--surface-sunken);flex-wrap:wrap;display:flex}kbd{font-family:var(--font-mono);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink-soft);border-bottom-width:2px;border-radius:3px;padding:.08rem .3rem;font-size:.72rem}.filters{gap:var(--space-s);padding-block:var(--space-m);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.filter-group{align-items:start;gap:var(--space-3xs) var(--space-s);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.filter-group{grid-template-columns:6.5rem minmax(0,1fr)}}.filter-group__label{font-size:var(--step-00);color:var(--ink-soft);min-height:calc(var(--tap) - 8px);align-items:center;font-weight:700;display:flex}.filter-group__options{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.toggle{min-height:calc(var(--tap) - 8px);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--step-00);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.4em;padding:.35rem .75rem;font-weight:550;display:inline-flex}.toggle:hover{border-color:var(--ink-faint);color:var(--ink)}.toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.toggle__count{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.toggle[aria-pressed=true] .toggle__count{color:var(--accent-ink)}.toggle:disabled{opacity:.55;cursor:not-allowed}.result-bar{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding-block:var(--space-s);flex-wrap:wrap;display:flex}.result-bar__count{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:640}.result-bar__applied{color:var(--ink-soft);font-size:var(--step-00)}.empty-state{padding:var(--space-2xl) var(--space-s);text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius-panel)}.empty-state p{color:var(--ink-soft);margin-inline:auto}.empty-state h3{margin-bottom:var(--space-2xs)}.prefs{z-index:var(--z-panel);top:calc(var(--prefs-top,var(--header-h)) + var(--space-2xs));right:var(--space-s);bottom:var(--space-s);width:min(27rem, calc(100% - 2 * var(--space-s)));background:var(--surface-page);border:1px solid var(--rule-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);animation:prefs-in calc(.22s * var(--motion-scale)) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes prefs-in{0%{opacity:0;transform:translate(.75rem)}}.prefs-backdrop{z-index:var(--z-panel);background:color-mix(in oklab, var(--surface-invert) 14%, transparent);position:fixed;inset:0}.prefs[data-sheet=true]{width:100%;box-shadow:none;border:0;border-radius:0;inset:0}.prefs__bar{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--rule);display:flex}.prefs__body{overscroll-behavior:contain;padding:var(--space-m);gap:var(--space-l);flex-direction:column;flex:1;display:flex;overflow-y:auto}.prefs__foot{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-top:1px solid var(--rule);background:var(--surface-sunken);display:flex}.pref-group>h3{font-size:var(--step-00);color:var(--ink-soft);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--rule);margin-bottom:var(--space-xs);font-weight:700}.pref-row{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-3xs);min-height:var(--tap);display:flex}.pref-row__label{flex-direction:column;gap:.1rem;display:flex}.pref-row__label span{font-weight:550}.pref-row__label small{color:var(--ink-soft);font-size:var(--step-00);line-height:var(--leading-snug)}.switch{flex:none;width:2.9rem;height:1.7rem;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.switch__track{border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--rule-strong);transition:background-color var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.switch__thumb{border-radius:var(--radius-pill);background:var(--surface-raised);width:1.1rem;height:1.1rem;transition:transform var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked~.switch__track{background:var(--accent);border-color:var(--accent)}.switch input:checked~.switch__thumb{transform:translate(1.2rem)}.switch input:focus-visible~.switch__track{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}.segmented{background:var(--surface-inset);border-radius:var(--radius-control);flex:none;gap:2px;padding:2px;display:flex}.segmented button{min-height:calc(var(--tap) - 12px);border-radius:calc(var(--radius-control) - 2px);font-size:var(--step-00);color:var(--ink-soft);padding:.25rem .6rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-plate)}.preset-list{gap:var(--space-2xs);display:grid}.preset{padding:var(--space-xs);text-align:left;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;gap:.15rem;display:flex}.preset:hover{border-color:var(--ink-faint)}.preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.preset strong{font-weight:600}.preset small{color:var(--ink-soft);font-size:var(--step-00);line-height:var(--leading-snug)}.theme-grid{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.theme-swatch{padding:var(--space-2xs);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-raised);text-align:left;font-size:var(--step-00);flex-direction:column;gap:.3rem;display:flex}.theme-swatch:hover{border-color:var(--ink-faint)}.theme-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-swatch__preview{border:1px solid var(--rule);border-radius:3px;height:1.9rem;display:flex;overflow:hidden}.theme-swatch__preview i{flex:1}.theme-swatch__name{color:var(--ink);font-weight:600}.theme-swatch__hint{color:var(--ink-soft);font-size:var(--step-00);line-height:var(--leading-snug)}.toast{left:50%;bottom:var(--space-m);z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-invert);font-size:var(--step-00);box-shadow:var(--shadow-overlay);animation:toast-in var(--dur-base) var(--ease-out);padding:.55rem 1rem;font-weight:550;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}}.prose :is(p,ul,ol,dl,blockquote,figure,table,pre,.notice)+:is(p,ul,ol,dl,blockquote,figure,table,pre,.notice){margin-top:var(--space-s)}.prose :is(h2,h3,h4){margin-top:var(--space-l)}.prose :is(h2,h3,h4)+*{margin-top:var(--space-s)}.prose>:first-child{margin-top:0}.prose h2{margin-top:var(--space-xl);font-size:var(--step-3)}.prose ul,.prose ol{color:var(--ink-soft)}.prose li+li{margin-top:var(--space-3xs)}.lede{font-size:var(--step-2);color:var(--ink-soft);max-width:34ch;line-height:1.42}.facts{border-top:1px solid var(--rule);gap:0;display:grid;container-type:inline-size}.facts__row{gap:var(--space-s);padding-block:var(--space-2xs);border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:baseline;display:grid}.facts__row dt{color:var(--ink-soft);font-size:var(--step-00)}.facts__row dd{overflow-wrap:anywhere;min-width:0;margin:0}@container (max-width:26rem){.facts__row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.feature-list{gap:var(--space-xs);padding:0;list-style:none;display:grid}@media (min-width:48rem){.feature-list{gap:var(--space-xs) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list li{gap:var(--space-2xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule);grid-template-columns:1.1rem 1fr;align-items:start;display:grid}.feature-list svg{color:var(--accent);flex:none;margin-top:.35em}.disclosure{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised);overflow:hidden}.disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);min-height:var(--tap);cursor:pointer;font-family:var(--font-display);font-weight:640;font-size:var(--step-1);list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);width:.55rem;height:.55rem;transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(45deg)}.disclosure[open] summary:after{transform:rotate(-135deg)}.disclosure__body{padding:0 var(--space-m) var(--space-m);border-top:1px solid var(--rule);padding-top:var(--space-s)}.timeline{gap:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-s);padding-block:var(--space-s);border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr);display:grid;position:relative}.timeline li:first-child{border-top:1px solid var(--rule)}.timeline time{font-family:var(--font-mono);font-size:var(--step-00);color:var(--ink-soft);font-variant-numeric:tabular-nums}.timeline strong{font-family:var(--font-display);font-weight:640;display:block}.timeline p{color:var(--ink-soft);font-size:var(--step-00);margin-top:.1rem}.process{gap:var(--space-xs);counter-reset:stage;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));padding:0;list-style:none;display:grid}.process li{counter-increment:stage;padding:var(--space-s);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-raised);position:relative}.process li:before{content:counter(stage);font-family:var(--font-mono);font-size:var(--step-00);color:var(--accent-strong);margin-bottom:var(--space-3xs);display:block}.process h3{font-size:var(--step-1);margin-bottom:.15rem}.process p{font-size:var(--step-00);color:var(--ink-soft)}.pager{gap:var(--space-xs);padding-block:var(--space-l);border-top:1px solid var(--rule);display:grid}@media (min-width:48rem){.pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.pager__link{padding:var(--space-s);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--ink);min-height:var(--tap);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.pager__link:hover{border-color:var(--ink-faint);background:var(--surface-sunken);color:var(--ink)}.pager__link--next{text-align:right;align-items:flex-end}.pager__label{font-size:var(--step-00);color:var(--ink-soft)}.pager__name{font-family:var(--font-display);font-weight:640;font-size:var(--step-1)}.site-footer{margin-top:var(--space-2xl);border-top:1px solid var(--rule);background:var(--surface-sunken);padding-block:0 var(--space-m)}.wisdom{margin-top:calc(-.5lh - .35rem);margin-bottom:var(--space-l);padding-inline:var(--gutter);justify-content:center;min-height:calc(1lh + .7rem);display:flex}.wisdom__line{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-sunken);max-width:min(100%,46rem);color:var(--ink-soft);font-size:var(--step-00);font-style:italic;line-height:var(--leading-snug);text-align:center;text-wrap:balance;opacity:0;transition:opacity calc(.6s * var(--motion-scale)) ease;margin:0;padding:.35rem 1rem}.wisdom__line[data-ready=true]{opacity:1}.wisdom__line[data-ready=false]{background:0 0;border-color:#0000}.footer-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}@media (min-width:62rem){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-grid h2{font-size:var(--step-00);color:var(--ink-soft);margin-bottom:var(--space-2xs);font-weight:700}.footer-grid ul{flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.footer-grid a,.footer-grid button{min-height:2rem;color:var(--ink);font-size:var(--step-00);align-items:center;gap:.4em;padding:.35rem 0;text-decoration:none;display:inline-flex}.footer-grid a:hover,.footer-grid button:hover{color:var(--accent-strong);text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-xl);padding-top:var(--space-s);border-top:1px solid var(--rule);font-size:var(--step-00);color:var(--ink-soft);flex-wrap:wrap;display:flex}.notice{padding:var(--space-s) var(--space-m);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-raised)}.notice h3{font-size:var(--step-1);margin-bottom:var(--space-3xs)}.notice p{color:var(--ink-soft)}.notice--signal{border-left-color:var(--signal)}.scroll-progress{background:var(--accent);height:2px;z-index:calc(var(--z-header) + 1);transform-origin:0;pointer-events:none;width:100%;position:fixed;top:0;left:0;transform:scaleX(0)}[data-motion=reduced] .scroll-progress{display:none}[data-menu-button]{display:inline-flex}@media (min-width:68rem){[data-menu-button]{display:none}}.card li>a,.card h3>a,.card h4>a,.notice li>a,.notice h3>a,nav.card li>a,nav.card h3>a,nav.card h4>a,li.card h4>a,li.card h3>a,.policy-section li>a:only-child,.link-columns li>a{min-height:26px;padding-block:.3rem;display:inline-block}a:has(>svg:last-child){align-items:center;gap:.35em;display:inline-flex}:is(.bento__item a:has(>svg:last-child),.prose a:has(>svg:last-child)){white-space:nowrap}.pcard-grid{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pcard__link{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised);height:100%;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pcard__link:hover{color:var(--ink);border-color:var(--ink-faint);box-shadow:var(--shadow-plate);transform:translateY(-2px)}.pcard__media{aspect-ratio:16/10;border-bottom:1px solid var(--rule);background:var(--plate-bg);display:block;overflow:hidden}.pcard__media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pcard__media--phone{background:linear-gradient(180deg, var(--surface-sunken), var(--plate-bg));justify-content:center;padding-top:.9rem;display:flex}.pcard__media--phone img{width:44%;height:auto;transition:transform var(--dur-base) var(--ease-out);background:#15191b;border:3px solid #15191b;border-bottom:0;border-radius:.8rem .8rem 0 0;align-self:flex-start}.pcard__link:hover .pcard__media--phone img{transform:translateY(-4px)}.pcard__body{padding:var(--space-s);gap:.35rem;display:grid}.pcard__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pcard__type{font-size:var(--step-00);color:var(--ink-soft)}.pcard__title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.15}.pcard__tagline{font-size:var(--step-00);line-height:var(--leading-snug);color:var(--ink-soft)}.row__thumb--phone{background:linear-gradient(180deg, var(--surface-sunken), var(--surface-inset));align-items:start;padding-top:.35rem}.row__thumb--phone img{background:#15191b;border:2px solid #15191b;border-bottom:0;border-radius:.45rem .45rem 0 0;width:40%;height:auto}.palette__keywords{padding:var(--space-2xs) var(--space-s) 0;border-bottom:1px solid var(--rule)}.palette__chips{padding-bottom:var(--space-2xs);flex-wrap:wrap;gap:.35rem;max-height:7.5rem;display:flex;overflow-y:auto}.palette__chip{min-height:2rem;font-size:var(--step-00);padding:.2rem .6rem}
.ambient{pointer-events:none;z-index:var(--z-backdrop);position:absolute;inset:0;overflow:hidden}.ambient__wash{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.ambient__wash:first-child{background:radial-gradient(circle, var(--accent-soft), transparent 68%);width:46vw;min-width:20rem;height:46vw;min-height:20rem;animation:drift-a 46s var(--ease-in-out) infinite alternate;top:-14vw;right:-8vw}.ambient__wash:nth-child(2){background:radial-gradient(circle, var(--signal-soft), transparent 70%);opacity:.38;width:34vw;min-width:16rem;height:34vw;min-height:16rem;animation:drift-b 58s var(--ease-in-out) infinite alternate;bottom:-12vw;left:-6vw}.ambient__wash:nth-child(3){background:radial-gradient(circle, var(--accent-wash), transparent 72%);opacity:.3;width:28vw;min-width:14rem;height:28vw;min-height:14rem;animation:drift-c 66s var(--ease-in-out) infinite alternate;top:30%;left:40%}@keyframes drift-a{to{transform:translate(-5vw,5vh)scale(1.12)}}@keyframes drift-b{to{transform:translate(6vw,-4vh)scale(1.08)}}@keyframes drift-c{to{transform:translate(-4vw,-6vh)scale(.92)}}.ambient__grid{background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);opacity:.35;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%)}[data-simplify=true] .ambient,[data-motion=reduced] .ambient__wash{animation:none}[data-simplify=true] .ambient{display:none}.particle-field{pointer-events:none;z-index:var(--z-backdrop);position:absolute;inset:0}[data-particles=false] .particle-field,[data-simplify=true] .particle-field{display:none}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){html[data-motion=auto] .reveal-armed{opacity:0;transform:translateY(.75rem)}html[data-motion=auto] .reveal-in{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:none}}[data-parallax=false] .collage__plate,[data-motion=reduced] .collage__plate{transform:none!important}@media (prefers-reduced-motion:no-preference){html[data-transitions=true] .page-transition[data-phase=a]{animation:page-in-a var(--dur-base) var(--ease-out) both}html[data-transitions=true] .page-transition[data-phase=b]{animation:page-in-b var(--dur-base) var(--ease-out) both}}@keyframes page-in-a{0%{opacity:0;transform:translateY(6px)}}@keyframes page-in-b{0%{opacity:0;transform:translateY(6px)}}.counter{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:700}.motif{pointer-events:none;opacity:.5;position:absolute;inset:0;overflow:hidden}[data-simplify=true] .motif,[data-particles=false] .motif{display:none}.motif--speed:before,.motif--speed:after{content:"";background:linear-gradient(90deg, transparent, var(--project-accent,var(--accent)), transparent);width:140%;height:1px;animation:5.5s linear infinite streak;position:absolute;left:-20%}.motif--speed:after{opacity:.6;animation-delay:-2.6s;top:62%}.motif--speed:before{top:34%}@keyframes streak{0%{opacity:0;transform:translate(-30%)}35%,65%{opacity:1}to{opacity:0;transform:translate(30%)}}.motif--orbital:before{content:"";border:1px solid var(--project-accent,var(--accent));opacity:.35;border-radius:50%;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;animation:38s linear infinite orbit-spin;position:absolute;top:50%;left:50%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.motif--paint:before{content:"";background:radial-gradient(circle at 25% 35%, var(--project-accent,var(--accent)) 0, transparent 22%), radial-gradient(circle at 72% 60%, var(--project-accent-soft,var(--signal)) 0, transparent 20%);opacity:.18;filter:blur(28px);animation:paint-pulse 20s var(--ease-in-out) infinite alternate;position:absolute;inset:-10%}@keyframes paint-pulse{to{transform:scale(1.15)translate(2%,-2%)}}.motif--terrain:before{content:"";background-image:repeating-linear-gradient(115deg, transparent 0 14px, var(--project-accent,var(--accent)) 14px 15px);opacity:.12;animation:30s linear infinite terrain-slide;position:absolute;inset:0}@keyframes terrain-slide{to{transform:translate(-60px)}}.motif--grid:before{content:"";background-image:linear-gradient(to right, var(--project-accent,var(--accent)) 1px, transparent 1px), linear-gradient(to bottom, var(--project-accent,var(--accent)) 1px, transparent 1px);opacity:.1;background-size:3rem 3rem;animation:24s linear infinite grid-slide;position:absolute;inset:0}@keyframes grid-slide{to{transform:translate(3rem,3rem)}}
.hero{isolation:isolate;padding-block:clamp(var(--space-xl), 9vh, var(--space-3xl)) var(--space-2xl);position:relative;overflow:hidden}.hero__inner{z-index:var(--z-raised);position:relative}.hero__title{font-size:var(--step-7);letter-spacing:-.032em;max-width:16ch;margin-bottom:var(--space-m);line-height:.98}.hero__title em{color:var(--ink-soft);font-style:normal}.hero__lede{font-size:var(--step-2);color:var(--ink-soft);max-width:46ch;margin-bottom:var(--space-l);line-height:1.4}.hero__actions{gap:var(--space-2xs);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.tally{gap:var(--space-m) var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--rule);flex-wrap:wrap;padding-left:0;list-style:none;display:flex}.tally li{flex-direction:column;gap:.1rem;display:flex}.tally__value{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.tally__label{font-size:var(--step-00);color:var(--ink-soft)}.hero__stack{margin-top:var(--space-xl);padding-bottom:var(--space-l);position:relative}@media (min-width:68rem){.hero__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hero__stack{margin-top:0}}.collage{aspect-ratio:1/.93;max-width:36rem;margin-inline:auto;position:relative}.collage__plate{border:1px solid var(--plate-rule);border-radius:var(--radius-plate);background:var(--plate-bg);box-shadow:var(--shadow-raised);aspect-ratio:16/9;transition:transform var(--dur-slow) var(--ease-out);margin:0;position:absolute;overflow:hidden}.collage__plate[data-portrait=true]{aspect-ratio:9/19.5;background:#15191b;border:4px solid #15191b;border-radius:.95rem}.collage__plate img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity calc(.9s * var(--motion-scale)) ease-in-out;position:absolute;inset:0}.collage__plate img[data-front=true]{opacity:1}.collage__plate[data-plate="1"]{z-index:1;width:61%;top:2%;left:0}.collage__plate[data-plate="2"]{z-index:2;width:64%;top:47%;right:0}.collage__plate[data-plate="3"]{z-index:3;width:21.5%;top:41%;left:5%}.collage__plate[data-plate="4"]{z-index:3;width:22.5%;top:0;right:8%}@media (max-width:39.99rem){.collage{aspect-ratio:1/.82}.collage__plate[data-plate="1"]{width:72%}.collage__plate[data-plate="2"]{width:70%;top:44%}.collage__plate[data-plate="3"]{width:25%;top:26%;left:3%}.collage__plate[data-plate="4"]{display:none}}.hero__stack-caption{margin:var(--space-s) 0 0;font-size:var(--step-00);color:var(--ink-soft);text-align:center}.project-hero{isolation:isolate;padding-block:var(--space-l) var(--space-xl);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.project-hero__inner{z-index:var(--z-raised);gap:var(--space-l);display:grid;position:relative}@media (min-width:62rem){.project-hero__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}}.project-hero__title{font-size:var(--step-6);margin-block:var(--space-xs) var(--space-s)}.project-hero__meta{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.project-hero__actions{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.shots{gap:var(--space-s);display:grid}.shots__controls{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.shots__count{font-family:var(--font-mono);font-size:var(--step-00);color:var(--ink-soft);margin:0}.shots__arrows{gap:var(--space-3xs);display:flex}.shots__track{gap:var(--space-s);padding:0 0 var(--space-2xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;border-radius:var(--radius-plate);margin:0;list-style:none;display:flex;overflow-x:auto}.shots__track:focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:4px}.shots__track[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.shots__track{cursor:grab}}.shots__slide{scroll-snap-align:start;flex:none;width:min(86%,38rem)}.shots__slide--portrait{width:clamp(10.5rem,58%,15rem)}.shots__slide figure{margin:0}.shots__open{border:1px solid var(--plate-rule);border-radius:var(--radius-plate);background:var(--plate-bg);cursor:zoom-in;width:100%;transition:border-color var(--dur-fast) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.shots__track[data-dragging] .shots__open{cursor:grabbing}.shots__open:hover{border-color:var(--ink-faint)}.shots__open img{width:100%;height:auto;display:block}.shots__zoom{border-radius:var(--radius-pill);color:#fff;opacity:0;width:1.9rem;height:1.9rem;transition:opacity var(--dur-fast) var(--ease-out);background:#0b0d0e9e;place-items:center;display:grid;position:absolute;bottom:.5rem;right:.5rem}.shots__open:hover .shots__zoom,.shots__open:focus-visible .shots__zoom{opacity:1}.shots__slide figcaption{margin-top:var(--space-2xs);font-size:var(--step-00);line-height:var(--leading-snug);color:var(--ink-soft)}.shots__thumbs{gap:var(--space-3xs);padding:2px 2px var(--space-3xs);scrollbar-width:thin;display:flex;overflow-x:auto}.shots__thumb{background:var(--plate-bg);opacity:.62;width:4.25rem;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:5px;flex:none;padding:0;overflow:hidden}.shots--portrait .shots__thumb{width:2.75rem}.shots__thumb img{width:100%;height:auto;display:block}.shots__thumb:hover{opacity:.9}.shots__thumb[aria-current=true]{opacity:1;border-color:var(--accent)}.lightbox{z-index:var(--z-panel);justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-s);touch-action:pan-y;background:#090b0cf0;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox__figure{align-items:center;gap:var(--space-2xs);flex-direction:column;max-width:100%;min-height:0;margin:0;display:flex}.lightbox__img{object-fit:contain;border-radius:var(--radius-plate);width:auto;max-width:min(100%,72rem);height:auto;max-height:76vh;animation:lightbox-in calc(.2s * var(--motion-scale)) var(--ease-out);display:block}.lightbox__img--portrait{max-height:80vh}@keyframes lightbox-in{0%{opacity:0}}.lightbox__caption{color:#e9ecef;text-align:center;max-width:60ch;font-size:var(--step-00);line-height:var(--leading-snug);margin:0}.lightbox__bar{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.lightbox__btn{min-height:var(--tap);border-radius:var(--radius-control);color:#fff;font-size:var(--step-00);background:#ffffff14;border:1px solid #ffffff59;align-items:center;gap:.35em;padding:.4rem .85rem;font-weight:600;display:inline-flex}.lightbox__btn:hover:not(:disabled){background:#ffffff2e}.lightbox__btn:disabled{opacity:.45}.lightbox__btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.lightbox__btn--close{color:#0b0d0e;background:#fff;border-color:#fff}.lightbox__btn--close:hover{background:#dfe3e6!important}.lightbox__count{text-align:center;min-width:4.5rem;font-family:var(--font-mono);font-size:var(--step-00);color:#e9ecef}.mini-gallery{gap:var(--space-2xs);touch-action:pan-y;display:grid}.mini-gallery--portrait{max-width:17rem;margin-inline:auto}.mini-gallery__frame{border:1px solid var(--plate-rule);border-radius:var(--radius-plate);background:var(--plate-bg);box-shadow:var(--shadow-plate);position:relative;overflow:hidden}.mini-gallery__img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity calc(.52s * var(--motion-scale)) var(--ease-out);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.mini-gallery__img[data-active=true]{opacity:1}.mini-gallery__bar{justify-content:center;align-items:center;gap:var(--space-3xs);display:flex}.mini-gallery__arrow{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface-raised);width:2rem;height:2rem;color:var(--ink);place-items:center;display:grid}.mini-gallery__arrow:hover{border-color:var(--ink-faint)}.mini-gallery__dots{display:flex}.mini-gallery__dot{background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.mini-gallery__dot:before{content:"";border-radius:var(--radius-pill);border:1px solid var(--ink-soft);width:.5rem;height:.5rem;transition:background-color var(--dur-fast) var(--ease-out)}.mini-gallery__dot[aria-current=true]:before{background:var(--ink);border-color:var(--ink)}.availability{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised);display:grid}@media (min-width:48rem){.availability{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.demo-section{border-top:1px solid var(--rule)}.demo{gap:var(--space-m);padding:var(--space-m);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised);margin-top:var(--space-m);display:grid}.demo__notice{font-size:var(--step-00);color:var(--ink-soft);padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--signal);background:var(--surface-sunken);border-radius:0 var(--radius-control) var(--radius-control) 0}.demo__chips{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.demo__chip{min-height:calc(var(--tap) - 8px);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface-page);font-size:var(--step-00);color:var(--ink-soft);padding:.35rem .75rem;font-weight:550}.demo__chip:hover{border-color:var(--ink-faint);color:var(--ink)}.demo__chip--active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.demo__chip--small{font-size:var(--step-000);padding:.25rem .6rem}.demo__stage{border:1px solid var(--plate-rule);border-radius:var(--radius-plate);background:var(--plate-bg);overflow:hidden}.demo__caption{font-size:var(--step-00);color:var(--ink-soft)}.demo__readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.demo__grid{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.demo__panel{padding:var(--space-s);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-page)}.demo__panel h4{margin-bottom:var(--space-3xs)}.dog-demo__card{gap:var(--space-xs);width:100%;padding:var(--space-2xs);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface-page);text-align:left;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.dog-demo__card img{border-radius:var(--radius-plate);aspect-ratio:1;object-fit:cover}.dog-demo__card--active{border-color:var(--accent);background:var(--accent-wash)}.demo--ration .demo__stage{filter:saturate(.4)brightness(.92)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) 0;min-height:var(--tap);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-soft);flex:none}.faq-item[open] summary:after{content:"−"}.faq-item__body{padding-bottom:var(--space-s);color:var(--ink-soft)}.link-columns{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.link-columns ul{padding:0;list-style:none}.link-columns li+li{border-top:1px solid var(--rule)}.link-columns a{min-height:2.2rem;color:var(--ink);font-size:var(--step-00);padding:.5rem 0;text-decoration:none;display:block}.link-columns a:hover{color:var(--accent-strong);text-decoration:underline}.back-to-top{right:var(--space-m);bottom:var(--space-m);z-index:var(--z-sticky);width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow-raised);color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast);place-items:center;display:grid;position:fixed;transform:translateY(.5rem)}.back-to-top[data-visible=true]{opacity:1;visibility:visible;transform:none}.back-to-top:hover{border-color:var(--ink)}.page-head__eyebrow{font-size:var(--step-00);color:var(--accent-strong);margin-bottom:var(--space-3xs);font-weight:600}.trust-layout{gap:var(--space-xl);align-items:start;display:grid}@media (min-width:62rem){.trust-layout{grid-template-columns:minmax(0,1fr) 17rem}.trust-layout__aside{top:calc(var(--header-h) + var(--space-s));position:sticky}}.on-this-page{padding:var(--space-s) var(--space-m);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-raised)}.on-this-page h2{font-size:var(--step-00);color:var(--ink-soft);margin-bottom:var(--space-2xs);font-weight:700}.on-this-page ol{counter-reset:none;padding:0;list-style:none}.on-this-page li+li{border-top:1px solid var(--rule)}.on-this-page a{min-height:2.1rem;font-size:var(--step-00);color:var(--ink);padding:.45rem 0;text-decoration:none;display:block}.on-this-page a:hover{color:var(--accent-strong);text-decoration:underline}.policy-section,.summary-panel{scroll-margin-top:calc(var(--header-h) + var(--space-l))}.policy-section{padding-top:var(--space-l);margin-top:var(--space-l);border-top:1px solid var(--rule)}.policy-section:first-of-type{border-top:0;margin-top:0}.policy-section h2{margin-bottom:var(--space-s)}.policy-section>*+*{margin-top:var(--space-s)}.policy-section ul,.policy-section ol{color:var(--ink-soft)}.policy-section li+li{margin-top:var(--space-3xs)}.summary-panel{margin-bottom:var(--space-l)}.summary-panel h2{font-size:var(--step-1);margin-bottom:var(--space-2xs)}.summary-panel ul{color:var(--ink-soft);margin-top:var(--space-2xs)}.last-updated{margin-top:var(--space-xl);padding-top:var(--space-s);border-top:1px solid var(--rule);font-size:var(--step-00);color:var(--ink-soft)}.faq-list{border-top:1px solid var(--rule)}.az-group{padding-block:var(--space-m);border-top:1px solid var(--rule);gap:var(--space-s);display:grid}@media (min-width:48rem){.az-group{grid-template-columns:4rem minmax(0,1fr)}}.az-group__letter{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink-faint);font-weight:700;line-height:1}.az-group ul{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.az-group a{min-height:var(--tap);color:var(--ink);flex-direction:column;gap:.1rem;padding:.45rem 0;text-decoration:none;display:flex}.az-group a:hover strong{color:var(--accent-strong);text-decoration:underline}.az-group a strong{font-weight:600}.az-group a span{font-size:var(--step-00);color:var(--ink-soft)}.footer-launcher{min-height:2rem;color:var(--ink);font-size:var(--step-00);text-align:left;align-items:center;gap:.4em;padding:.35rem 0;display:inline-flex}.footer-launcher:hover{color:var(--accent-strong);text-decoration:underline}.faq-item__anchor{font-size:var(--step-00);color:var(--ink-soft)}.faq-item summary .chip{margin-right:var(--space-2xs)}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--step-00);line-height:var(--leading-snug)}.data-table th,.data-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding:.6rem .8rem}.data-table th{background:var(--surface-sunken);font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.data-table code{white-space:nowrap}.aims-list{gap:var(--space-2xs);max-width:62ch;font-size:var(--step-1);line-height:var(--leading-snug);padding-left:1.4em;display:grid}.principle__rules-label{margin-top:var(--space-xs);font-size:var(--step-00);color:var(--ink-soft);font-weight:700}.principle__rules{font-size:var(--step-00);color:var(--ink-soft);line-height:var(--leading-snug);margin:.2rem 0 0;padding-left:1.1em}.support-group+.support-group{margin-top:var(--space-m)}.support-group h3{margin-bottom:var(--space-2xs)}.support-list{gap:0 var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.support-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem 0;display:flex}.support-list li>a:first-child{margin-right:auto;font-weight:600}.support-list__privacy{font-size:var(--step-00);color:var(--ink-soft)}.sitemap-columns{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.sitemap-columns h2{font-size:var(--step-1);margin-bottom:var(--space-2xs)}.sitemap-columns ul,.sitemap-projects{margin:0;padding:0;list-style:none}.sitemap-columns li{padding-block:.3rem}.sitemap-projects{gap:0 var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.sitemap-projects li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;display:flex}.sitemap-projects li>a{margin-right:auto;font-weight:600}.sitemap-projects__more{font-size:var(--step-00);gap:.75rem;display:inline-flex}.faq-toolbar{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.faq-toolbar input[type=search]{flex:18rem}.faq-toolbar select{flex:0 auto;width:auto;min-width:12rem}.faq-more{margin-top:var(--space-l);color:var(--ink-soft);font-size:var(--step-0);max-width:none}@media (max-width:39.99rem){.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border-bottom:1px solid var(--rule);display:block}.data-table tbody tr:last-child{border-bottom:0}.data-table td{gap:var(--space-2xs);border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);padding-block:.35rem;display:grid}.data-table td:before{content:attr(data-label);color:var(--ink-soft);font-weight:700}.data-table code{white-space:normal;overflow-wrap:anywhere}}

