.footer-signature:where(.astro-sz7xmlte){flex:0 1 auto;max-width:16rem}.footer-signature:where(.astro-sz7xmlte) .pw-brand:where(.astro-sz7xmlte){width:120px}ul:where(.astro-sz7xmlte).footer-primary,ul:where(.astro-sz7xmlte).footer-secondary,ul:where(.astro-sz7xmlte).footer-guides-links{list-style:none;margin:0;padding:0;justify-content:flex-end;column-gap:var(--space-m)}.footer-guides:where(.astro-sz7xmlte){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-m);margin-top:var(--space-s)}ul:where(.astro-sz7xmlte).footer-guides-links{flex:1 1 28rem;min-width:0}ul:where(.astro-sz7xmlte).footer-primary{flex:1 1 28rem;min-width:0}ul:where(.astro-sz7xmlte).footer-secondary{flex:1 1 24rem;column-gap:var(--space-s)}@media(max-width:767px){ul:where(.astro-sz7xmlte).footer-primary,ul:where(.astro-sz7xmlte).footer-secondary,ul:where(.astro-sz7xmlte).footer-guides-links{justify-content:flex-start}}.footer-tagline:where(.astro-sz7xmlte){margin-top:var(--space-2xs);font-family:var(--font-body);font-style:italic;font-size:var(--text-body-lg);line-height:var(--leading);color:var(--color-text)}button:where(.astro-m57zai7y).fw-launcher{position:fixed;bottom:var(--space-m);right:var(--space-m);z-index:var(--z-overlay);width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text);transition:border-color var(--transition),color var(--transition),transform var(--transition-fast)}button:where(.astro-m57zai7y).fw-launcher:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){button:where(.astro-m57zai7y).fw-launcher{transition:none}button:where(.astro-m57zai7y).fw-launcher:hover{transform:none}}dialog:where(.astro-m57zai7y).fw-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(420px,calc(100vw - var(--space-l)));max-height:min(720px,calc(100vh - var(--space-m) - 56px - var(--space-2xs) - var(--space-m)));margin-block-start:auto;margin-block-end:calc(var(--space-m) + 56px + var(--space-2xs));margin-inline-start:auto;margin-inline-end:var(--space-m)}@media(max-width:600px){dialog:where(.astro-m57zai7y).fw-dialog{margin:auto;width:calc(100vw - var(--space-m))}}div:where(.astro-m57zai7y).fw-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}div:where(.astro-m57zai7y).fw-body{--od-gap: var(--space-s);overflow-y:auto}.fw-intro:where(.astro-m57zai7y){font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading);color:var(--color-text);max-width:var(--measure)}.fw-types:where(.astro-m57zai7y){margin-bottom:var(--space-2xs)}.fw-field:where(.astro-m57zai7y)[hidden]{display:none}.fw-req:where(.astro-m57zai7y){color:var(--color-accent-text)}.fw-optional:where(.astro-m57zai7y){font-weight:400;color:var(--color-text-muted)}.fw-severity:where(.astro-m57zai7y){display:flex;flex-wrap:wrap;gap:var(--space-s)}.fw-honeypot:where(.astro-m57zai7y){position:absolute;left:-9999px}.fw-turnstile:where(.astro-m57zai7y){margin-block:var(--space-2xs)}p:where(.astro-m57zai7y).fw-privacy{font-family:var(--font-body)}div:where(.astro-m57zai7y).fw-footer{display:grid;gap:var(--space-xs);justify-content:stretch}button:where(.astro-m57zai7y).fw-submit{width:100%}div:where(.astro-m57zai7y).fw-status{display:none}div:where(.astro-m57zai7y).fw-status.visible{display:block}@media print{button:where(.astro-m57zai7y).fw-launcher{display:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/_astro/Fraunces-Latin.BUWZdjub.woff2) format("woff2");unicode-range:U+0000-017F,U+0192,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-21FF,U+2303,U+2318,U+2325-2326,U+232B,U+238B,U+23CE-23CF,U+2212,U+2215,U+22EF,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/_astro/Fraunces-Rest.CSr4uxJm.woff2) format("woff2");unicode-range:U+018F,U+01A0-01A1,U+01AF-01B0,U+01C4-01CC,U+01D9-01DA,U+01E6-01E7,U+01EA-01EB,U+01FA-021B,U+022A-022D,U+0230-0233,U+0237,U+0259,U+02B9-02BA,U+02C7,U+02D8-02D9,U+02DB,U+02DD,U+0300-0303,U+0306-0307,U+0309-030C,U+030F,U+0311-0312,U+0315,U+031B,U+0323-0324,U+0326-0328,U+032E,U+0331,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2219,U+2248,U+2260,U+2264-2265,U+27E8-27E9,U+E132-E133,U+FB00-FB04}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/Newsreader-Latin.BnywlIiz.woff2) format("woff2");unicode-range:U+0000-017F,U+0192,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-21FF,U+2303,U+2318,U+2325-2326,U+232B,U+238B,U+23CE-23CF,U+2212,U+2215,U+22EF,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/Newsreader-Rest.CZZErU5R.woff2) format("woff2");unicode-range:U+018F,U+01A0-01A1,U+01AF-01B0,U+01C4-01CC,U+01E6-01E7,U+01EA-01EB,U+01FA-021B,U+022A-022D,U+0230-0233,U+0237,U+0259,U+02B9-02BA,U+02C7,U+02D8-02D9,U+02DB,U+02DD,U+0300-0303,U+0306-0307,U+0309-030C,U+030F,U+0311-0312,U+031B,U+0323-0324,U+0326-0328,U+032E,U+0331,U+0335,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2219,U+2248,U+2260,U+2264-2265,U+27E8-27E9,U+FB00-FB04}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/Newsreader-Italic-Latin.BSiPoTdB.woff2) format("woff2");unicode-range:U+0000-017F,U+0192,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-21FF,U+2303,U+2318,U+2325-2326,U+232B,U+238B,U+23CE-23CF,U+2212,U+2215,U+22EF,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/Newsreader-Italic-Rest.KR02VR1o.woff2) format("woff2");unicode-range:U+018F,U+01A0-01A1,U+01AF-01B0,U+01C4-01CC,U+01E6-01E7,U+01EA-01EB,U+01FA-021B,U+022A-022D,U+0230-0233,U+0237,U+0259,U+02B9-02BA,U+02C7,U+02D8-02D9,U+02DB,U+02DD,U+0300-0303,U+0306-0307,U+0309-030C,U+030F,U+0311-0312,U+031B,U+0323-0324,U+0326-0328,U+032E,U+0331,U+0335,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2219,U+2248,U+2260,U+2264-2265,U+27E8-27E9,U+FB00-FB04}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/Inter-Latin.CkIvHIc3.woff2) format("woff2");unicode-range:U+0000-017F,U+0192,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-21FF,U+2303,U+2318,U+2325-2326,U+232B,U+238B,U+23CE-23CF,U+2212,U+2215,U+22EF,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/Inter-Rest.CLIrkl-_.woff2) format("woff2");unicode-range:U+0180-0191,U+0193-01C3,U+01C5-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0303,U+0306-0307,U+0309-030A,U+030C,U+030F,U+0313,U+0315,U+031B,U+0323,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036F,U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-0479,U+0480-049D,U+04A0-04FF,U+052F,U+0E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2304-2305,U+2327,U+2380,U+2387,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/Inter-Italic-Latin.D7uf1pnI.woff2) format("woff2");unicode-range:U+0000-017F,U+0192,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-21FF,U+2303,U+2318,U+2325-2326,U+232B,U+238B,U+23CE-23CF,U+2212,U+2215,U+22EF,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/Inter-Italic-Rest.Bb9_GMhZ.woff2) format("woff2");unicode-range:U+0180-0191,U+0193-01C3,U+01C5-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0303,U+0306-0307,U+0309-030A,U+030C,U+030F,U+0313,U+0315,U+031B,U+0323,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036F,U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-0479,U+0480-049D,U+04A0-04FF,U+052F,U+0E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2304-2305,U+2327,U+2380,U+2387,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E02B,U+E04B-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E274,U+E27B-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}:root{--paper:#F4EFE6;--raised:#FBF8F1;--sunken:#ECE4D6;--ink:#231D18;--ink-2:#6B635B;--terracotta:#B5532E;--accent-text:#9E3D1B;--ember:#E0612C;--hair:rgba(35,29,24,.13);--green:#356B4D;--red:#9E3E36;--amber:#775600;--blue:#386078;--tag-red:#91362F;--tag-orange:#9E3D1B;--tag-yellow:#755400;--tag-green:#356B4D;--tag-teal:#246C68;--tag-blue:#315F78;--tag-purple:#654A79;--tag-pink:#894366;--tag-slate:#5C5A58;--tag-cyan:#2C6670;--paper-dark:#1E1A16;--raised-dark:#26211B;--sunken-dark:#181410;--ink-dark:#E8E0D4;--ink-2-dark:#A89C8C;--flame-dark:#E08A5C;--ember-dark:#F0A878;--hair-dark:rgba(232,224,212,.13);--green-dark:#5FA37E;--red-dark:#E58B7F;--amber-dark:#D8AB5F;--blue-dark:#78ABC4;--tag-red-dark:#E58B7F;--tag-orange-dark:#E08A5C;--tag-yellow-dark:#D8AB5F;--tag-green-dark:#5FA37E;--tag-teal-dark:#65AAA5;--tag-blue-dark:#78ABC4;--tag-purple-dark:#B39AC4;--tag-pink-dark:#D89AB9;--tag-slate-dark:#A89C8C;--tag-cyan-dark:#72B0BA;--color-bg:var(--paper);--color-surface:var(--raised);--color-surface-sunken:var(--sunken);--color-text:var(--ink);--color-text-muted:var(--ink-2);--color-accent:var(--terracotta);--color-accent-text:var(--accent-text);--color-flame-inner:var(--ember);--color-on-accent:var(--raised);--color-border:var(--hair);--color-success:var(--green);--color-error:var(--red);--color-warning:var(--amber);--color-info:var(--blue);--color-success-wash:rgba(53,107,77,.1);--color-error-wash:rgba(158,62,54,.1);--color-warning-wash:rgba(119,86,0,.1);--color-info-wash:rgba(56,96,120,.1);--color-tag-red:var(--tag-red);--color-tag-orange:var(--tag-orange);--color-tag-yellow:var(--tag-yellow);--color-tag-green:var(--tag-green);--color-tag-teal:var(--tag-teal);--color-tag-blue:var(--tag-blue);--color-tag-purple:var(--tag-purple);--color-tag-pink:var(--tag-pink);--color-tag-slate:var(--tag-slate);--color-tag-cyan:var(--tag-cyan);--color-focus:rgba(181,83,46,.4);--color-accent-wash:rgba(181,83,46,.08);--color-nav-scrim:rgba(244,239,230,.85);--color-overlay-scrim:rgba(35,29,24,.52);--color-selection-bg:var(--color-accent);--color-selection-text:var(--color-on-accent);--color-scrollbar-track:var(--color-surface-sunken);--color-scrollbar-thumb:var(--color-text-muted);--color-scrollbar-thumb-hover:var(--color-accent-text);--color-control-bg:var(--color-surface);--color-control-text:var(--color-text);--color-control-placeholder:var(--color-text-muted);--color-control-border:var(--color-border);--color-control-border-hover:var(--color-text-muted);--color-control-border-focus:var(--color-accent);--color-control-invalid:var(--color-error);--color-disabled-bg:var(--color-surface-sunken);--color-disabled-text:var(--color-text-muted);--color-disabled-border:var(--color-border);--color-prose-bg:var(--paper);--color-prose-text:var(--ink);--color-prose-placeholder:var(--ink-2);--color-prose-border:var(--hair);--color-prose-callout-bg:var(--raised);--color-prose-blockquote-border:var(--terracotta);--color-prose-blockquote-text:var(--ink);--color-prose-code-bg:var(--sunken);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Monaco","Menlo","Consolas",monospace;--text-hero:clamp(2rem,6vw,3.75rem);--text-h1:clamp(2rem,5.5vw,2.75rem);--text-h2:clamp(1.5rem,4vw,2rem);--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1.0625rem;--text-base:1rem;--text-ui:.9375rem;--text-small:.875rem;--text-eyebrow:.75rem;--leading-tight:1.15;--leading:1.6;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-eyebrow:.08em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:40px;--space-2xl:60px;--space-3xl:80px;--space-4xl:120px;--space-5xl:140px;--measure:36rem;--page-frame:1120px;--page-frame-editorial:960px;--page-gutter:32px;--control-target:44px;--grain-tile: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-strength:.14;--radius-xs:4px;--radius-s:6px;--radius-m:8px;--radius-l:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:100px;--shadow-sm:0 1px 2px rgba(35,29,24,.06);--shadow-md:0 8px 24px rgba(35,29,24,.1);--shadow-overlay:0 16px 48px rgba(35,29,24,.22);--shadow-prose:0 0 0 1px var(--color-prose-border),0 8px 24px rgba(35,29,24,.16);--border-hair:1px solid var(--color-border);--transition-fast:.1s ease;--transition:.2s ease;--focus-ring:0 0 0 3px var(--color-focus);--z-base:0;--z-raised:10;--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-command-backdrop:80;--z-command:81;--z-guidance-backdrop:90;--z-guidance:91}[data-theme=dark]{--color-bg:var(--paper-dark);--color-surface:var(--raised-dark);--color-surface-sunken:var(--sunken-dark);--color-text:var(--ink-dark);--color-text-muted:var(--ink-2-dark);--color-accent:var(--flame-dark);--color-accent-text:var(--flame-dark);--color-flame-inner:var(--ember-dark);--color-on-accent:var(--paper-dark);--color-border:var(--hair-dark);--color-success:var(--green-dark);--color-error:var(--red-dark);--color-warning:var(--amber-dark);--color-info:var(--blue-dark);--color-success-wash:rgba(95,163,126,.14);--color-error-wash:rgba(229,139,127,.14);--color-warning-wash:rgba(216,171,95,.14);--color-info-wash:rgba(120,171,196,.14);--color-tag-red:var(--tag-red-dark);--color-tag-orange:var(--tag-orange-dark);--color-tag-yellow:var(--tag-yellow-dark);--color-tag-green:var(--tag-green-dark);--color-tag-teal:var(--tag-teal-dark);--color-tag-blue:var(--tag-blue-dark);--color-tag-purple:var(--tag-purple-dark);--color-tag-pink:var(--tag-pink-dark);--color-tag-slate:var(--tag-slate-dark);--color-tag-cyan:var(--tag-cyan-dark);--color-focus:rgba(224,138,92,.4);--color-accent-wash:rgba(224,138,92,.12);--color-nav-scrim:rgba(30,26,22,.85);--color-overlay-scrim:rgba(24,20,16,.72);--shadow-overlay:0 16px 48px rgba(0,0,0,.44);--shadow-prose:0 0 0 1px var(--color-prose-border),0 12px 36px rgba(0,0,0,.36)}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--color-bg);color:var(--color-text);line-height:var(--leading);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;line-height:var(--leading-tight)}.page-hero{padding:140px 24px 60px;max-width:var(--page-frame-editorial);margin:0 auto}.page-hero.ceremonial{text-align:center}.page-hero h1{font-size:var(--text-hero);letter-spacing:var(--tracking-tight);margin-bottom:16px}.page-hero-subtext{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:32px;max-width:var(--measure)}.page-hero.ceremonial .page-hero-subtext{margin-left:auto;margin-right:auto}.content-section{padding:80px 24px;max-width:var(--page-frame-editorial);margin:0 auto}.content-section.alt{background:var(--color-surface-sunken)}.content-section h2{font-size:var(--text-h2);margin-bottom:16px}.content-section h3{font-size:var(--text-h3);font-weight:500;margin:24px 0 12px}.content-section p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-relaxed);margin-bottom:16px}.content-section p:last-child{margin-bottom:0}.content-section a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.content-section a:hover{text-decoration-thickness:2px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain-tile);background-size:160px 160px;opacity:var(--grain-strength)}.has-grain{position:relative}.has-grain>*{position:relative;z-index:1}.has-grain:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--grain-tile);background-size:160px 160px;opacity:var(--grain-strength)}.content-section.alt,.cta-section{position:relative}.content-section.alt>*,.cta-section>*{position:relative;z-index:1}.content-section.alt:before,.cta-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--grain-tile);background-size:160px 160px;opacity:var(--grain-strength)}.content-section.alt{--content-column: calc(var(--page-frame-editorial) - 48px);max-width:none;padding-left:max(24px,calc((100% - var(--content-column)) / 2));padding-right:max(24px,calc((100% - var(--content-column)) / 2))}.editorial{max-width:1120px;margin:0 auto;padding:0 32px}@media(max-width:640px){.editorial{padding:0 24px}}.content-section p,.content-section ul,.content-section ol{max-width:var(--measure)}.accent-rule{display:block;width:48px;height:3px;background:var(--color-accent);border-radius:2px;margin-bottom:var(--space-m)}.section-lead{max-width:var(--measure);margin-bottom:var(--space-xl)}.section-lead h2{font-family:var(--font-display);font-size:var(--text-h1);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-s)}.section-standfirst{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text);line-height:var(--leading-relaxed)}.section-lead--aligned{display:grid;grid-template-columns:1fr 2fr;column-gap:var(--space-2xl);align-items:start;max-width:none}.section-lead--aligned>.kicker{margin-bottom:0}.section-lead--aligned h2{max-width:24ch;text-wrap:balance}.section-lead--aligned .section-standfirst{margin-top:var(--space-m);max-width:var(--measure)}.trust-band{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-band-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m);padding:var(--space-l) 0;margin:0;list-style:none}.trust-band-items>li{min-width:0;text-align:center;text-wrap:balance;font-family:var(--font-ui);font-size:var(--text-ui);color:var(--color-text-muted)}.feature-seq{counter-reset:folio}.feature-seq>.feature-row,.feature-seq>.feature-pair{counter-increment:folio;position:relative;padding-top:var(--space-3xl);margin-top:var(--space-3xl);border-top:1px solid var(--color-border)}.feature-seq>.feature-row:before,.feature-seq>.feature-pair:before{content:counter(folio,decimal-leading-zero);position:absolute;top:var(--space-2xs);left:0;font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.feature-seq>:first-child{border-top:none;margin-top:0;padding-top:var(--space-l)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.feature-row.reverse .feature-prose{order:-1}.feature-figure{margin:0}.feature-figure img{width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top center;display:block;border:10px solid var(--color-surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md)}.feature-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-l)}.feature-pair>.feature-prose+.feature-prose{border-left:1px solid var(--color-border);padding-left:var(--space-l)}.kicker{font-family:var(--font-ui);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.feature-prose h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;margin-bottom:var(--space-2xs)}.feature-problem{font-family:var(--font-body);font-size:var(--text-body);font-style:italic;color:var(--color-text-muted);margin-bottom:var(--space-3xs)}.feature-solution{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-relaxed)}.feature-solution a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.feature-solution a:hover{text-decoration-thickness:2px}.spotlight-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-2xl)}.spotlight-item{padding:var(--space-m) 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start}.spotlight-item h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;margin-bottom:var(--space-3xs)}.spotlight-item p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);line-height:var(--leading)}.spotlight-action{display:inline-flex;align-items:center;min-height:var(--control-target);margin-top:auto;padding-top:var(--space-s);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:600;color:var(--color-accent-text);text-decoration:none}.spotlight-action:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:768px){.section-lead--aligned{grid-template-columns:1fr;row-gap:var(--space-s)}.trust-band-items{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band-items>li{text-align:left}.feature-row,.feature-pair,.spotlight-list{grid-template-columns:1fr;gap:var(--space-l)}.feature-figure img{max-height:none;object-fit:contain}.feature-row.reverse .feature-prose{order:0}.feature-pair>.feature-prose+.feature-prose{padding-top:var(--space-l);padding-left:0;border-left:none;border-top:1px solid var(--color-border)}}.callout{background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-m) var(--radius-m) 0;padding:20px 24px;margin:24px 0;font-family:var(--font-body);font-size:var(--text-body);font-style:italic;color:var(--color-text)}.cta-section{padding:80px 24px;background:var(--color-surface-sunken);text-align:center}.cta-section h2{font-size:var(--text-h2);margin-bottom:12px}.cta-section p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-muted);margin:0 auto 24px}.download-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.download-buttons.single{grid-template-columns:1fr;justify-items:center}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--control-target);padding:12px 24px;max-width:100%;font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;line-height:var(--leading);background:var(--color-accent-text);color:var(--color-on-accent);border:1px solid transparent;border-radius:var(--radius-xs);text-decoration:none;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:break-word;transition:transform var(--transition-fast)}.download-btn:hover{box-shadow:inset 0 0 0 1px currentColor}.download-btn:active{transform:scale(.98)}.download-btn:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;box-shadow:none}.download-btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}.download-btn svg{width:18px;height:18px;flex-shrink:0}.download-btn.secondary{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.download-btn.secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.signup-container{background:var(--color-surface);border-radius:var(--radius-2xl);padding:24px 28px;border:1px solid var(--color-border)}.signup-form{display:flex;gap:12px}.signup-form input[type=email]{flex:1;min-width:0;min-block-size:var(--control-target);padding:12px;font-size:var(--text-base);font-family:var(--font-ui);line-height:1.5;border:1px solid var(--color-control-border-hover);border-radius:var(--radius-m);background:var(--color-surface-sunken);color:var(--color-text);box-shadow:none}.signup-form input[type=email]:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.signup-form input[type=email]::placeholder{color:var(--color-text-muted)}.signup-form input[type=email][aria-invalid=true]{border-color:var(--color-error)}.signup-form button{min-block-size:var(--control-target);padding:12px 24px;font-size:var(--text-base);font-family:var(--font-ui);font-weight:500;line-height:var(--leading);background:var(--color-accent-text);color:var(--color-on-accent);border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--transition-fast);white-space:nowrap}.signup-form button:hover{box-shadow:inset 0 0 0 1px currentColor}.signup-form button:active{transform:scale(.98)}.signup-form button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.signup-form button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border:2px solid var(--color-scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}:where(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],select,textarea){min-width:0;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading);color:var(--color-control-text);background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:var(--radius-m);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}:where(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],textarea)::placeholder{color:var(--color-control-placeholder)}:where(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],select,textarea):hover:not(:disabled){border-color:var(--color-control-border-hover)}:where(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=url],input[type=password],select,textarea):focus-visible{border-color:var(--color-control-border-focus);box-shadow:var(--focus-ring)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-control-invalid)}:where(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-error-wash)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}:where(input,select,textarea):disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);cursor:not-allowed;opacity:1}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:40px;padding:var(--space-2xs) var(--space-s);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;line-height:var(--leading-tight);color:var(--color-on-accent);background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition-fast)}.app-button:hover:not(:disabled){background:var(--color-accent-text)}.app-button:active:not(:disabled){transform:scale(.98)}.app-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-button.secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.app-button.secondary:hover:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-accent)}.app-button.danger{background:var(--color-error)}.app-button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-disabled-border);cursor:not-allowed;opacity:1}.app-dialog-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-overlay-scrim)}.app-dialog-surface,.app-popover{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay)}.app-dialog-surface{border-radius:var(--radius-xl)}.app-popover{z-index:var(--z-popover);border-radius:var(--radius-m)}.app-prose-sheet{position:relative;isolation:isolate;color:var(--color-prose-text);background:var(--color-prose-bg);border-radius:var(--radius-xs);box-shadow:var(--shadow-prose)}.app-prose-sheet>*{position:relative;z-index:1}.app-prose-sheet:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--grain-tile);background-size:160px 160px;border-radius:inherit;opacity:var(--grain-strength)}.app-callout{padding:var(--space-s);font-family:var(--font-body);font-size:var(--text-body);font-style:italic;color:var(--color-text);background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-m) var(--radius-m) 0}.social-links{display:flex;gap:16px}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);color:var(--color-text-muted);text-decoration:none;transition:border-color var(--transition),color var(--transition),transform var(--transition-fast)}.social-link:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-2px)}.social-link svg{width:20px;height:20px}.comparison-table-wrap{overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;min-width:700px;border-collapse:collapse;font-size:var(--text-ui);font-family:var(--font-ui)}.comparison-table th,.comparison-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table thead th{font-weight:600;color:var(--color-text);background:var(--color-surface)}.comparison-table th[scope=row]{font-weight:500;color:var(--color-text);position:sticky;left:0;z-index:1;background:var(--color-bg)}.comparison-table thead th:first-child{position:sticky;left:0;z-index:2}.table-scroll-hint{display:none}@media(max-width:600px){.table-scroll-hint{display:block;font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}}.comparison-table td{color:var(--color-text-muted)}.comparison-table .check{color:var(--color-success);font-weight:600}.comparison-table .cross{color:var(--color-text-muted)}.download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:32px 0}@media(max-width:600px){.download-cards{grid-template-columns:1fr}}.download-card-large{display:inline-flex;flex-direction:column;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px 24px;text-align:center;text-decoration:none;color:inherit;transition:border-color var(--transition),background-color var(--transition)}.download-card-large:hover{border-color:var(--color-accent);background:var(--color-surface-sunken)}.download-card-large.highlight{border-color:var(--color-accent);background:var(--color-accent-wash)}.download-card-large svg{width:32px;height:32px;margin-bottom:12px;color:var(--color-text-muted)}.download-card-large.highlight svg{color:var(--color-accent)}.download-card-large .label{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);display:block;margin-bottom:4px}.download-card-large .subtext{font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-text-muted)}.about-download-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px 28px;margin:32px 0}.about-download-table{width:100%;border-collapse:collapse;font-size:var(--text-ui);font-family:var(--font-ui)}.about-download-table td{padding:10px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.about-download-table td:first-child{font-weight:500;color:var(--color-text);width:140px}.about-download-table tr:last-child td{border-bottom:none}.about-download-statements{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.about-download-statements ul{list-style:none}.about-download-statements li{margin-bottom:10px;padding-left:20px;position:relative}.about-download-statements li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.flow-diagram{display:flex;flex-direction:column;align-items:center;gap:16px;margin:32px 0}.flow-node{display:flex;flex-direction:column;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 28px;min-width:200px}.flow-node-center{border-color:var(--color-accent);background:var(--color-accent-wash)}.flow-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-text);margin-bottom:4px}.flow-formats{font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-text-muted)}.flow-arrow{font-size:24px;color:var(--color-accent);line-height:1}.steps-list{list-style:none}.steps-list li{display:flex;gap:16px;margin-bottom:20px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading)}.steps-list .step-num{flex-shrink:0;width:32px;height:32px;background:var(--color-accent);color:var(--color-on-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:600;font-size:var(--text-small)}.sysreq-list{list-style:none}.sysreq-list li{padding:8px 0 8px 24px;position:relative;font-family:var(--font-ui);font-size:var(--text-ui);color:var(--color-text-muted)}.sysreq-list li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-nav-scrim);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:0 24px}.navbar-container{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;width:100%}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text);flex-shrink:0;min-block-size:var(--control-target)}.navbar-logo svg,.navbar-logo img{height:26px;width:auto;display:block}.navbar-logo span{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600}.navbar-links{display:flex;align-items:center;gap:8px}.navbar-link{display:inline-flex;align-items:center;min-block-size:var(--control-target);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:500;color:var(--color-text-muted);text-decoration:none;padding:8px 14px;border-radius:var(--radius-s);transition:color var(--transition),background-color var(--transition)}.navbar-link:hover{color:var(--color-text);background:var(--color-surface)}.navbar-link.active{color:var(--color-text);box-shadow:inset 0 -2px 0 0 var(--color-accent)}.navbar-cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-target);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:500;color:var(--color-on-accent);background:var(--color-accent-text);text-decoration:none;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-xs);margin-left:8px;transition:transform var(--transition-fast)}.navbar-cta:hover{box-shadow:inset 0 0 0 1px currentColor}.navbar-cta--secondary{color:var(--color-text);background:var(--color-surface-sunken);border-color:var(--color-border)}.navbar-cta--secondary:hover{box-shadow:inset 0 0 0 1px currentColor}footer.site-footer{padding:40px 24px;text-align:center;border-top:1px solid var(--color-border)}footer.site-footer a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}footer.site-footer a:hover{color:var(--color-accent-text)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:40px;max-width:900px;margin:0 auto 32px;text-align:left}.footer-column h4{font-family:var(--font-ui);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);margin-bottom:12px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:8px}.footer-column a{font-size:var(--text-ui)}.footer-bottom{padding-top:24px;border-top:1px solid var(--color-border)}.footer-bottom p{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:8px}.footer-tagline{font-family:var(--font-body);font-style:italic;font-size:var(--text-ui);color:var(--color-text-muted)}@layer od-layout{.od-stack{display:flex;flex-direction:column;gap:var(--od-gap,8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap,8px)}.od-row-top{display:flex;align-items:flex-start;gap:var(--od-gap,8px)}.od-field,.od-stat{display:grid;gap:var(--od-gap,4px)}.od-field>*,.od-stat>*{display:block}.od-fill{flex:1 1 0;min-width:0}.od-nowrap{white-space:nowrap}:where(.od-stack,.od-row,.od-row-top,.od-field,.od-stat)>*{min-width:0}}:root{--ka-radius:8px;--ka-radius-small:4px;--ka-gap:16px;--ka-pad:24px;--ka-touch:var(--control-target);--ka-motion:.16s;--ka-heading:clamp(2rem,6vw,3rem);--ka-reference-ratio:4/3;--ka-line-indent:1.5em}:where([class^=ka-],[class*=" ka-"]){box-sizing:border-box}.press-app{color:var(--color-text);font:var(--text-base)/1.6 var(--font-ui);text-align:left}.press-app :where(h3,h4,p,ul,dl,dd,figure,fieldset){margin:0}.press-app :where(h3,h4){font-family:var(--font-display);font-weight:550;line-height:1.25;letter-spacing:-.02em}.press-app h3{font-size:var(--text-h2)}.press-app h4{font-size:var(--text-h3)}.ka-row,.ka-between{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ka-between{justify-content:space-between;gap:16px}.ka-between>*{min-width:0}.ka-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ka-touch);max-width:100%;padding:8px 16px;border:1px solid transparent;border-radius:var(--ka-radius-small);font:500 var(--text-ui)/1.5 var(--font-ui);text-decoration:none;cursor:pointer;color:var(--color-on-accent);background:var(--color-accent-text);white-space:normal;overflow-wrap:break-word}.ka-button--secondary{color:var(--color-text);background:var(--color-surface-sunken);border-color:var(--color-border)}.ka-button--ghost{color:var(--color-text);background:transparent}.ka-button--danger{background:var(--color-error);color:var(--color-bg)}.ka-icon-button{width:var(--ka-touch);padding:8px;flex:none}.ka-icon{display:block;flex:none}.ka-help{color:var(--color-text-muted);font:var(--text-small)/1.6 var(--font-ui);max-width:70ch}.ka-error{color:var(--color-error);font:var(--text-small)/1.6 var(--font-ui)}.ka-label{font-weight:500}:where(.press-app,.ka-field,.ka-check,.ka-segments,.ka-tabs,.ka-tree,.ka-menu,.ka-disclosure) :where(button,input,textarea,select,summary,a):focus-visible,.ka-button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;box-shadow:none}.ka-button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}.ka-field{gap:8px;width:100%;font:var(--text-ui)/1.5 var(--font-ui)}.ka-field label{font-weight:500;color:var(--color-text)}.ka-field :where(input,select,textarea){display:block;width:100%;min-width:0;min-height:var(--ka-touch);padding:12px;border:1px solid var(--color-control-border-hover);border-radius:var(--ka-radius);background:var(--color-surface-sunken);color:var(--color-text);font:var(--text-base)/1.5 var(--font-ui);box-shadow:none}.ka-field textarea{resize:vertical;min-height:120px}.ka-field :where(input,textarea)::placeholder{color:var(--color-text-muted)}.ka-field [aria-invalid=true]{border-color:var(--color-error)}.ka-field :disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);cursor:not-allowed}.ka-check{gap:12px;min-height:var(--ka-touch);font:var(--text-ui)/1.5 var(--font-ui)}.ka-check input{appearance:auto;width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--color-accent-text)}.ka-check label{display:flex;align-items:center;min-height:var(--ka-touch);cursor:pointer;color:var(--color-text)}.ka-segments{border:0;padding:0;min-width:0;font:var(--text-ui)/1.5 var(--font-ui)}.ka-segments legend{margin-bottom:8px;color:var(--color-text-muted)}.ka-segment-track{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--color-surface-sunken);border-radius:var(--ka-radius)}.ka-segment{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--ka-touch);padding:8px 12px;cursor:pointer;border:0;border-radius:var(--ka-radius-small);flex:1;justify-content:center;color:var(--color-text);background:transparent;font:var(--text-ui)/1.5 var(--font-ui)}.ka-segment input{position:absolute;width:1px;height:1px;opacity:0;left:8px;top:8px}.ka-segment:has(:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:2px}.ka-segment:has(input:disabled){opacity:.6;cursor:not-allowed}.ka-segment.ka-selected,.ka-segment:has(input:checked){background:var(--color-accent-text);color:var(--color-on-accent)}.ka-tablist{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--color-border)}.ka-tablist>button{display:block;min-height:var(--ka-touch);padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;font:500 var(--text-ui)/1.5 var(--font-ui);color:var(--color-text);cursor:pointer}.ka-tablist>button[aria-selected=true]{border-color:var(--color-accent-text);color:var(--color-accent-text)}.ka-tabpanel{padding-top:var(--ka-pad)}.ka-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--ka-radius-small);font:var(--text-small)/1.2 var(--font-ui);color:var(--color-text);background:var(--color-surface-sunken);white-space:nowrap}.ka-badge--accent{color:var(--color-accent-text);background:var(--color-accent-wash)}.ka-badge--success{color:var(--color-success);background:var(--color-success-wash)}.ka-badge--error{color:var(--color-error);background:var(--color-error-wash)}.ka-badge--warning{color:var(--color-warning);background:var(--color-warning-wash)}.ka-progress{font:var(--text-small)/1.5 var(--font-ui);gap:8px}.ka-progress progress{appearance:none;display:block;width:100%;height:4px;border:0;background:var(--color-surface-sunken)}.ka-progress progress::-webkit-progress-bar{background:var(--color-surface-sunken)}.ka-progress progress::-webkit-progress-value{background:var(--color-accent)}.ka-progress progress::-moz-progress-bar{background:var(--color-accent)}.ka-empty{align-items:flex-start;gap:12px;padding:32px 0;color:var(--color-text-muted)}.ka-empty h4{color:var(--color-text)}.ka-empty p{max-width:48ch;font:var(--text-base)/1.6 var(--font-ui)}.ka-notice{display:grid;padding:16px;border:1px solid var(--color-border);border-radius:var(--ka-radius-small);background:var(--color-info-wash);color:var(--color-info);gap:12px;font:var(--text-ui)/1.6 var(--font-ui)}.ka-notice p{color:var(--color-text)}.ka-notice--error{color:var(--color-error);background:var(--color-error-wash)}.ka-notice--success{color:var(--color-success);background:var(--color-success-wash)}.ka-notice--warning{color:var(--color-warning);background:var(--color-warning-wash)}.ka-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(600px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--ka-radius);box-shadow:0 16px 48px var(--color-overlay-scrim)}.ka-dialog:not([open]){display:none}.ka-dialog-wide{width:min(960px,calc(100% - 32px))}.ka-dialog::backdrop{background:var(--color-overlay-scrim)}.ka-dialog-header{padding:16px 24px;border-bottom:1px solid var(--color-border)}.ka-dialog-header h3{font-size:var(--text-h3)}.ka-dialog-body{padding:24px}.ka-dialog-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--color-border)}.ka-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--ka-radius);background:var(--color-surface)}.ka-panel>header{padding:16px;border-bottom:1px solid var(--color-border)}.ka-panel-body{padding:16px}.ka-panel h4,.ka-panel>header h3{font-size:var(--text-h3)}.ka-beat{margin:0;border:0;background:var(--color-surface-sunken);border-radius:var(--ka-radius);color:var(--color-text);font:var(--text-ui)/1.5 var(--font-ui)}.ka-beat>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;list-style:none;cursor:pointer}.ka-beat>summary::-webkit-details-marker{display:none}.ka-beat-number{display:flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:28px;padding:4px;border-radius:50%;background:var(--color-accent-text);color:var(--color-on-accent);font:500 var(--text-small)/1 var(--font-ui)}.ka-beat-body{padding:8px 16px 16px}.ka-beat-body p:where(:not(.ka-manuscript *)){font:var(--text-body-lg)/1.7 var(--font-body)}.ka-manuscript{padding:clamp(24px,4vw,48px);background:var(--color-prose-bg);color:var(--color-prose-text);border:1px solid var(--color-prose-border);border-radius:var(--ka-radius-small);box-shadow:0 8px 24px var(--color-border);min-width:0}.ka-manuscript>header{margin-bottom:24px}.ka-manuscript h3{font:550 var(--ka-heading)/1.15 var(--font-display);color:var(--color-prose-text)}.ka-manuscript header p{font:var(--text-ui)/1.5 var(--font-ui);color:var(--color-prose-placeholder)}.ka-manuscript-prose{font:var(--text-body)/var(--leading-relaxed) var(--font-body);max-width:var(--measure)}.ka-manuscript-prose p{margin:0}.ka-manuscript-prose p:not(:first-child){text-indent:var(--ka-line-indent)}.ka-manuscript-prose blockquote{margin:1em 0;padding:16px;background:var(--color-prose-callout-bg);border-left:4px solid var(--color-prose-blockquote-border);border-radius:0 var(--radius-m) var(--radius-m) 0;font-style:italic;color:var(--color-prose-blockquote-text)}.ka-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--ka-gap);margin:0;font:var(--text-ui)/1.5 var(--font-ui)}.ka-facts>div{display:contents}.ka-facts dt{margin:0;padding-block:12px;color:var(--color-text-muted)}.ka-facts dd{margin:0;padding-block:12px;color:var(--color-text)}@media(max-width:600px){.ka-facts{grid-template-columns:minmax(0,1fr)}.ka-facts dt{padding-block:12px 0}.ka-facts dd{padding-block:4px 12px}}.ka-code{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--ka-radius-small);background:var(--color-surface-sunken);color:var(--color-text)}.ka-code>code{flex:1 1 14rem;min-width:0;font:var(--text-small)/1.6 var(--font-mono);overflow-wrap:anywhere}.ka-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:24px;margin:0}.ka-stats dt{font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text-muted)}.ka-stats dd{order:-1;margin:0;font:500 clamp(24px,3vw,36px)/1.2 var(--font-display)}.ka-stats small{font:var(--text-small)/1.5 var(--font-ui)}.ka-tree{font:var(--text-ui)/1.5 var(--font-ui)}.ka-tree-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ka-tree-list .ka-tree-list{margin:8px 0 8px 16px;border-left:1px solid var(--color-border);padding-left:8px}.ka-tree :where(details,summary){margin:0;border:0}.ka-tree summary,.ka-tree button{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:var(--ka-touch);width:100%;border:0;border-radius:var(--ka-radius-small);background:transparent;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;list-style:none}.ka-tree summary::-webkit-details-marker{display:none}.ka-tree small{font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text-muted)}.ka-tree button.ka-tree-selected{color:var(--color-on-accent);background:var(--color-accent-text)}.ka-tree-selected small{color:inherit}.ka-tag{display:inline-flex;align-items:center;gap:8px;min-height:var(--ka-touch);padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--ka-radius);font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text);background:var(--color-surface-sunken);cursor:pointer}.ka-disclosure,.ka-menu{border:0;margin:0}.ka-disclosure>summary,.ka-menu>summary{display:flex;align-items:center;gap:8px;min-height:var(--ka-touch);width:fit-content;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--ka-radius-small);cursor:pointer;font:var(--text-ui)/1.5 var(--font-ui);color:var(--color-text);list-style:none}.ka-disclosure>summary::-webkit-details-marker,.ka-menu>summary::-webkit-details-marker{display:none}.ka-disclosure>div{padding:16px 0}.ka-menu-list{display:grid;gap:4px;min-width:min(240px,100%);margin-top:8px;padding:8px;border:1px solid var(--color-border);border-radius:var(--ka-radius);background:var(--color-surface)}.ka-menu-list>button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--ka-touch);padding:8px 12px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:var(--text-ui)/1.5 var(--font-ui)}.press-app kbd{font:var(--text-small)/1.4 var(--font-mono);white-space:nowrap;color:var(--color-text-muted)}.ka-command-list{display:grid;gap:4px;margin:16px 0;max-height:320px;overflow:auto}.ka-command-list button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:52px;padding:12px;text-align:left;background:transparent;border:0;color:var(--color-text);font:var(--text-ui)/1.5 var(--font-ui);cursor:pointer}.ka-command-selected{background:var(--color-surface-sunken);border-radius:var(--ka-radius-small)}.ka-command-list small{color:var(--color-text-muted)}.ka-results article{padding:16px 0;border-bottom:1px solid var(--color-border)}.ka-results article>p{margin-top:16px;font:var(--text-body-lg)/1.6 var(--font-body)}.ka-results mark{background:var(--color-accent-wash);color:var(--color-text);outline:1px solid var(--color-accent-text)}.ka-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover){.ka-button:not(:disabled):hover{filter:brightness(.94)}.ka-button--ghost:not(:disabled):hover,.ka-menu-list>button:not(:disabled):hover,.ka-tree button:not(.ka-tree-selected):not(:disabled):hover{background:var(--color-surface-sunken);filter:none}.ka-tag:hover{border-color:var(--color-accent-text)}.ka-tablist>button:hover{color:var(--color-accent-text)}}@media(max-width:767px){.ka-dialog-body,.ka-dialog-header,.ka-dialog-footer{padding:16px}.ka-segment-track{flex-wrap:wrap}.ka-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-menu-list{width:100%}.ka-between{align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.ka-dialog[open]{animation:ka-enter var(--ka-motion) ease-out}.ka-button{transition:opacity var(--ka-motion) ease-out}@keyframes ka-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.press-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(hover:hover){.ka-button:not(:disabled):hover{filter:none;box-shadow:inset 0 0 0 1px currentColor}}.ka-workspace{display:flex;flex-direction:column;block-size:var(--ka-workspace-block,auto);min-width:0;min-height:0;background:var(--color-bg);color:var(--color-text);container:ka-workspace/inline-size}.ka-workspace-grid{display:grid;grid-template:"outline main inspector" minmax(0,1fr)/auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0}.ka-workspace-outline,.ka-workspace-main,.ka-workspace-inspector{display:flex;flex-direction:column;min-width:0;min-height:0}.ka-workspace-outline{grid-area:outline;inline-size:var(--ka-workspace-outline,clamp(12rem,24cqi,19rem));background:var(--color-surface);border-right:1px solid var(--color-border)}.ka-workspace-main{grid-area:main;background:var(--color-bg)}.ka-workspace-inspector{grid-area:inspector;inline-size:var(--ka-workspace-inspector,clamp(12rem,22cqi,18rem));background:var(--color-surface);border-left:1px solid var(--color-border)}.ka-workspace--embedded{border:1px solid var(--color-border);border-radius:var(--ka-radius);overflow:clip}.ka-workspace-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;flex:none;min-height:calc(var(--ka-touch) + 25px);padding:12px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font:var(--text-ui)/1.5 var(--font-ui)}.ka-workspace-main>.ka-workspace-bar{background:var(--color-bg)}.ka-workspace-bar :is(h2,h3,h4){margin:0;font:550 var(--text-h3)/1.25 var(--font-display);letter-spacing:-.02em}.ka-workspace-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.ka-workspace-main>.ka-workspace-body{padding:24px}.ka-workspace-body:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.ka-statusbar{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:0;flex:none;min-height:var(--ka-touch);padding:0 4px 0 24px;border-top:1px solid var(--color-border);background:var(--color-surface);font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ka-workspace .ka-manuscript{padding:16px 24px}.ka-workspace-panes{display:none;flex:none;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}@container ka-workspace (max-width:56.25rem){.ka-workspace-panes{display:block}.ka-workspace-grid{grid-template:"region" minmax(0,1fr)/minmax(0,1fr)}.ka-workspace-outline,.ka-workspace-main,.ka-workspace-inspector{grid-area:region;inline-size:auto;border:0}.ka-workspace:not(:has(.ka-workspace-panes input[value=outline]:checked)) .ka-workspace-outline,.ka-workspace:not(:has(.ka-workspace-panes input[value=inspector]:checked)) .ka-workspace-inspector,.ka-workspace:has(.ka-workspace-panes :is(input[value=outline],input[value=inspector]):checked) .ka-workspace-main{display:none}.ka-workspace-main>.ka-workspace-body{padding:16px}.ka-workspace .ka-beat-body{padding:8px}.ka-workspace .ka-manuscript{padding:16px}}.ka-disclosure-icon{flex:none;color:var(--color-text-muted);transition:transform var(--ka-motion) ease-out}details[open]>summary>.ka-disclosure-icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ka-disclosure-icon{transition:none}}.ka-beat:not([open]) .ka-beat-number{background:transparent;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-control-border-hover)}.ka-beat[open]>summary{border-bottom:1px solid var(--color-border)}.ka-beat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ka-beat-count{flex:none;font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ka-beat>summary:has(.ka-beat-preview){flex-wrap:wrap}.ka-beat-preview{display:block;flex:1 0 100%;margin-bottom:4px;padding:16px 24px;max-height:7.5rem;overflow:hidden;border-radius:var(--ka-radius-small);background:var(--color-prose-bg);color:var(--color-prose-text);box-shadow:0 0 0 1px var(--color-prose-border)}.ka-beat-preview>*{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:var(--measure);font:var(--text-body)/var(--leading-relaxed) var(--font-body)}.ka-beat[open] .ka-beat-preview{display:none}@media(hover:hover){.ka-beat-preview:hover{box-shadow:0 0 0 1px var(--color-control-border-hover)}}.ka-scene-column{width:100%;max-width:45rem;margin-inline:auto}.ka-scene-header>p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:24px;margin:0 0 8px;font:var(--text-small)/1.5 var(--font-ui);color:var(--color-text-muted)}.ka-scene-header :is(h1,h2,h3){margin:0;font:550 var(--ka-heading)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text);overflow-wrap:anywhere}.ka-scene-section{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.ka-scene-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--ka-touch);margin-bottom:8px}.ka-scene-section>header :is(h2,h3,h4){margin:0;font:550 var(--text-h3)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text)}.ka-scene-synopsis{margin:0;max-width:var(--measure);font:italic var(--text-body-lg)/var(--leading-relaxed) var(--font-body);color:var(--color-text)}.ka-reference{margin:0;border-radius:var(--ka-radius-small)}.ka-reference>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:var(--ka-radius-small);list-style:none;cursor:pointer;font:var(--text-ui)/1.5 var(--font-ui);color:var(--color-text)}.ka-reference>summary::-webkit-details-marker{display:none}.ka-reference>summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.ka-reference[open]>summary>.ka-disclosure-icon{transform:rotate(180deg)}.ka-reference-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-sunken);color:var(--color-text-muted)}.ka-reference-text{display:grid;flex:1;min-width:0}.ka-reference-name{font-weight:500;overflow-wrap:anywhere}.ka-reference-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--color-text-muted)}.ka-reference[open] .ka-reference-description{display:none}.ka-reference-body{display:grid;gap:12px;margin:4px 0 8px 52px;padding:0 8px 8px 0}.ka-reference-body>p{margin:0;max-width:var(--measure);font:var(--text-body)/var(--leading-relaxed) var(--font-body);color:var(--color-text);overflow-wrap:anywhere}.ka-reference-body .ka-facts{font-size:var(--text-small)}.ka-reference-body .ka-facts :where(dt,dd){padding-block:6px;overflow-wrap:anywhere}@media(hover:hover){.ka-reference>summary:hover{background:var(--color-surface-sunken)}}.ka-tree button:disabled{cursor:default}.ka-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-tree label:has(>input[type=radio]){position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ka-touch);padding:8px 12px;border-radius:var(--ka-radius-small);color:var(--color-text);cursor:pointer}.ka-tree label>input[type=radio]{position:absolute;left:8px;top:8px;width:1px;height:1px;margin:0;opacity:0}.ka-tree label:has(>input:checked){color:var(--color-on-accent);background:var(--color-accent-text)}.ka-tree label:has(>input:checked) small{color:inherit}.ka-tree label:has(>input:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:2px}@media(hover:hover){.ka-tree label:has(>input[type=radio]:not(:checked)):hover{background:var(--color-surface-sunken)}}.press-web{--color-bg: var(--paper);--color-surface: var(--raised);--color-surface-sunken: var(--sunken);--color-text: var(--ink);--color-text-muted: var(--ink-2);--color-accent: var(--terracotta);--color-accent-text: var(--accent-text);--color-on-accent: var(--raised);--color-border: var(--hair);--color-error: var(--red);--color-success: var(--green);--color-info: var(--blue);--pw-body: var(--font-ui);--pw-reading: var(--font-body);--pw-line: 1px solid var(--color-border);--pw-control-line: 1px solid var(--color-text-muted);--pw-gutter: var(--space-l);--pw-gap: var(--space-m);--pw-section: var(--space-3xl);--pw-opening: var(--space-4xl);--pw-title: clamp(2rem, 5cqi, 3rem);--pw-feature: clamp(1.5rem, 3cqi, 2rem);--pw-label: var(--text-eyebrow);--pw-small: var(--text-small);--pw-touch: var(--control-target);--pw-reading-size: var(--text-body-lg);--pw-radius: var(--radius-xs);--pw-form-width: 32rem;--pw-brand-width: 112px;--pw-wordmark-width: 88px;container:press-website / inline-size;color-scheme:light;color:var(--color-text);background:var(--color-bg);font:var(--text-base)/var(--leading) var(--pw-body);text-align:left;isolation:isolate;min-width:0}.press-web *,.press-web *:before,.press-web *:after{box-sizing:border-box}.press-web :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,fieldset){margin:0}.press-web :where(h1,h2,h3,h4):where(:not(.press-web .press-app *)){font-family:var(--font-display);line-height:var(--leading-tight);font-weight:500;color:var(--color-text);letter-spacing:var(--tracking-tight)}.press-web :where(h1,h2):where(:not(.press-web .press-app *)){font-size:var(--pw-title)}.press-web h3:where(:not(.press-web .press-app *)){font-size:var(--pw-feature)}.press-web h4:where(:not(.press-web .press-app *)){font-size:var(--text-h3)}.press-web p:where(:not(.press-web .press-app *)){max-width:65ch;overflow-wrap:break-word}.press-web :where(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}.press-web a{color:var(--color-accent-text);text-underline-offset:4px}.press-web :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;box-shadow:none}.press-web :where(button,summary){cursor:pointer}.press-web button{font-family:var(--pw-body)}.press-web img{display:block;max-width:100%;height:auto}.press-web :where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9375em}.press-web [hidden]{display:none!important}.press-web :where(.pw-row,.pw-stack,.pw-grid,.pw-nav,.pw-section-head,.pw-hero-grid,.pw-writing,.pw-feature-grid,.pw-release-grid,.pw-closing)>*{min-width:0}.press-web .pw-stack{display:grid;gap:var(--pw-gap)}.press-web .pw-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.press-web .pw-label{display:block;font:500 var(--pw-label)/var(--leading) var(--pw-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.press-web .pw-note{font:var(--pw-small)/var(--leading) var(--pw-body);color:var(--color-text-muted)}.press-web .pw-pad{padding:var(--pw-gutter)}.press-web .pw-heading{max-width:22ch;text-wrap:balance}.press-web .pw-prose{font-family:var(--pw-reading);font-size:var(--pw-reading-size);max-width:var(--measure);line-height:var(--leading-relaxed)}.press-web .pw-link{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--pw-touch);font-weight:500}.press-web .pw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--pw-touch);width:fit-content;padding:var(--space-xs) var(--space-m);border:1px solid transparent;border-radius:var(--pw-radius);font:500 var(--text-base)/var(--leading) var(--pw-body);color:var(--color-on-accent);background:var(--color-accent-text);text-decoration:none;white-space:normal;overflow-wrap:break-word;max-width:100%;text-align:center;cursor:pointer;transition:transform var(--transition-fast)}.press-web .pw-button--secondary{background:var(--color-surface-sunken);color:var(--color-text);border-color:var(--color-border)}.press-web .pw-button--ghost{background:transparent;color:var(--color-text);border-color:transparent}.press-web .pw-button svg{width:18px;height:18px;flex:none}.press-web .pw-button:active:not(:disabled){transform:scale(.98)}.press-web .pw-button:disabled,.press-web .pw-button[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed;opacity:1}.press-web .pw-icon{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.press-web .pw-frame{width:min(var(--page-frame),100% - var(--pw-gutter) * 2);margin-inline:auto}.press-web .pw-band{background:var(--color-surface);border-block:var(--pw-line)}.press-web .pw-band--sunken{background:var(--color-surface-sunken);border-block:0;padding-block:var(--pw-section)}.press-web .pw-band>.pw-trust{border:0;background:transparent;padding-inline:0}.press-web .pw-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg);border-bottom:var(--pw-line)}.press-web .pw-header>.pw-nav{border-bottom:0;padding-inline:0}.press-web :is(.pw-hero,.pw-closing,.pw-footer).pw-frame,.press-web :is(.pw-hero,.pw-closing,.pw-footer):has(>.pw-frame){padding-inline:0}.press-web .pw-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s);padding:var(--space-s) var(--pw-gutter);border-bottom:var(--pw-line)}.press-web .pw-brand{display:inline-flex;align-items:center;min-height:var(--pw-touch);width:var(--pw-brand-width);flex:none}.press-web .pw-brand img{width:100%}.press-web .pw-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.press-web .pw-nav-links a:not(.pw-button){display:inline-flex;align-items:center;min-height:var(--pw-touch);font-size:var(--pw-small);color:var(--color-text);text-decoration:none}.press-web .pw-nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.press-web .pw-menu{display:none;min-height:var(--pw-touch);padding:var(--space-2xs) var(--space-s);border:var(--pw-control-line);border-radius:var(--pw-radius);color:var(--color-text);background:transparent;font-size:var(--text-base)}.press-web .pw-hero{padding:var(--pw-opening) var(--pw-gutter) var(--pw-section)}.press-web .pw-hero>.pw-label{margin-bottom:var(--space-m)}.press-web .pw-hero-grid{display:grid;grid-template-columns:var(--pw-hero-columns, 1.25fr 1fr);gap:var(--pw-hero-gap, var(--space-xl));align-items:end}.press-web .pw-hero-grid--top{align-items:start}.press-web .pw-hero-title{font-size:var(--text-hero);line-height:1.06;letter-spacing:var(--tracking-tight);max-width:var(--pw-hero-measure, 15ch)}.press-web .pw-hero-title em{font-style:normal;color:var(--color-accent-text);white-space:nowrap}.press-web .pw-hero-grid .pw-stack{--pw-gap: var(--space-s)}.press-web .pw-writing{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);background:var(--color-surface);border:var(--pw-line)}.press-web .pw-scene{padding:var(--pw-gutter)}.press-web .pw-scene>.pw-label{margin-bottom:var(--space-2xs)}.press-web .pw-scene h3{margin-bottom:var(--space-m)}.press-web .pw-beats{border:0;min-width:0;padding:0;margin-top:var(--space-m)}.press-web .pw-beats legend{display:block;width:100%;padding:0 0 var(--space-xs)}.press-web .pw-beat{border-top:var(--pw-line)}.press-web .pw-beat-choice{display:flex;gap:var(--space-xs);align-items:baseline;padding:var(--space-s) 0;font-size:var(--text-base);font-weight:500;min-height:var(--pw-touch);cursor:pointer}.press-web .pw-beat-choice input{display:inline-block;flex:none;margin:0;width:16px;min-height:0;height:16px;accent-color:var(--color-accent)}.press-web .pw-beat-choice span{display:block}.press-web .pw-beat:has(input:checked) .pw-beat-choice{color:var(--color-accent-text)}.press-web .pw-draft{padding:0 0 var(--space-m) var(--space-m)}.press-web .pw-draft p+p{margin-top:var(--space-s)}.press-web .pw-writing--app{--pw-reading-size: var(--text-body)}.press-web .pw-writing--app .pw-scene{background:var(--color-prose-bg);color:var(--color-prose-text)}.press-web .pw-writing--app .pw-draft{font-family:var(--pw-reading);font-size:var(--text-body);line-height:var(--leading-relaxed);max-width:var(--measure);color:var(--color-prose-text)}.press-web .pw-writing--app .pw-draft p{max-width:var(--measure)}.press-web .pw-writing--app .pw-draft p+p{margin-top:0;text-indent:1.5em}.press-web .pw-writing--app .pw-references{background:var(--color-surface)}.press-web .pw-references{border-left:var(--pw-line);padding:var(--pw-gutter);background:var(--color-bg)}.press-web .pw-references h4{margin-bottom:var(--space-2xs)}.press-web .pw-reference{border-top:var(--pw-line);padding-top:var(--space-m);margin-top:var(--space-m)}.press-web .pw-reference h4{margin-top:var(--space-2xs)}.press-web .pw-reference p{font-size:var(--pw-small)}.press-web .pw-trust{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m);padding:var(--space-m) var(--pw-gutter);border-block:var(--pw-line);background:var(--color-surface)}.press-web .pw-trust li{display:block;text-align:center;font-size:var(--pw-small);text-wrap:balance}.press-web .pw-trust--inline li{text-align:left}.press-web .pw-section-head{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-l);align-items:start;margin-bottom:var(--space-l)}.press-web .pw-section-head>*{grid-column:2}.press-web .pw-section-head>.pw-label{grid-column:1;grid-row:1;margin-top:0}.press-web .pw-section-head p{margin-top:var(--space-m)}.press-web .pw-quote{font:500 var(--pw-feature)/1.4 var(--font-display);border-top:var(--pw-line);padding-top:var(--space-m);margin-top:var(--space-l);max-width:32ch}.press-web .pw-feature-grid{counter-reset:pw-folio}.press-web .pw-feature{counter-increment:pw-folio;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:center;padding-top:var(--space-3xl);margin-top:var(--space-3xl);border-top:var(--pw-line)}.press-web .pw-feature:before{content:counter(pw-folio,decimal-leading-zero);position:absolute;top:var(--space-2xs);left:0;font:600 var(--pw-small)/1 var(--pw-body);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.press-web .pw-feature-grid>:first-child{border-top:0;margin-top:0;padding-top:var(--space-l)}.press-web .pw-feature--reverse>figure{order:1}.press-web .pw-feature>*{min-width:0}.press-web .pw-feature h3{font-size:var(--pw-feature)}.press-web .pw-feature>*>.pw-label{margin-bottom:var(--space-2xs)}.press-web .pw-feature :is(h3,h4,.pw-feature-title){margin-bottom:var(--space-2xs)}.press-web .pw-feature p+p{margin-top:var(--space-s)}.press-web .pw-feature .pw-problem{font-weight:600}.press-web .pw-feature figure{margin:0}.press-web .pw-feature img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top center;border:10px solid var(--color-surface);border-radius:var(--radius-l);box-shadow:0 0 0 1px var(--color-border),var(--shadow-md)}.press-web .pw-image-link{display:block}.press-web .pw-feature-grid,.press-web .pw-image-frame{--pw-reference-ratio: 4 / 3}.press-web .pw-image-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--pw-reference-ratio);padding:var(--space-s);border:var(--pw-line);border-radius:var(--pw-radius);background:var(--color-surface-sunken)}.press-web .pw-image-frame img{display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:none;object-fit:contain;border:0;border-radius:0;box-shadow:none}.press-web .pw-figure{margin:0}.press-web .pw-figure>figcaption,.press-web .pw-caption{display:block;max-width:var(--measure);margin-top:var(--space-s);font:var(--pw-small)/var(--leading) var(--pw-reading);color:var(--color-text-muted)}.press-web .pw-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-l)}.press-web .pw-release-item{display:flex;flex-direction:column;align-items:start;gap:var(--space-s);padding-block:var(--space-m);border-top:var(--pw-line)}.press-web .pw-release-item h3{font-size:var(--text-h3)}.press-web .pw-release-item .pw-link{margin-top:auto}.press-web .pw-platforms{margin:0;padding:0;border:0;min-width:0}.press-web .pw-platforms legend{padding:0;margin-bottom:var(--space-s);font-weight:500}.press-web .pw-platform-result{display:grid;gap:var(--space-s);margin-top:var(--space-m);border-top:var(--pw-line);padding-top:var(--space-m)}.press-web .pw-signup{max-width:var(--pw-form-width)}.press-web .pw-signup label{display:block;margin-bottom:var(--space-2xs);font-size:var(--text-base);font-weight:500}.press-web .pw-form-row{display:flex;align-items:start;gap:var(--space-xs)}.press-web .pw-form-row input{display:block;min-width:0;width:100%;flex:1;min-height:var(--pw-touch);padding:var(--space-xs);font:var(--text-base)/1.5 var(--pw-body);color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-control-border-hover);border-radius:var(--radius-m)}.press-web .pw-form-row input::placeholder{color:var(--color-text-muted)}.press-web .pw-signup .pw-note{margin-top:var(--space-xs)}.press-web .pw-error{display:block;color:var(--color-error);margin-top:var(--space-2xs);font-size:var(--pw-small)}.press-web .pw-signup [aria-invalid=true]{border-color:var(--color-error)}.press-web .pw-form-status{min-height:32px;margin-top:var(--space-xs);font-size:var(--pw-small)}.press-web .pw-steps{--pw-folio: var(--space-xl);counter-reset:pw-step;list-style:none;margin:0;padding:0}.press-web .pw-step{counter-increment:pw-step;display:grid;grid-template-columns:var(--pw-folio) minmax(0,1fr);gap:var(--space-m);padding-block:var(--space-m);border-top:var(--pw-line)}.press-web .pw-steps>:first-child{border-top:0}.press-web .pw-step:before{content:counter(pw-step,decimal-leading-zero);font:600 var(--pw-small)/var(--leading) var(--pw-body);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.press-web .pw-step h3{font-size:var(--text-h3);margin-bottom:var(--space-3xs)}.press-web .pw-step p{max-width:var(--measure)}.press-web .pw-version{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border:var(--pw-line);border-radius:var(--pw-radius);font:500 var(--pw-small)/var(--leading) var(--pw-body);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);white-space:nowrap}.press-web .pw-disclosure{border-top:var(--pw-line)}.press-web .pw-disclosure:last-child{border-bottom:var(--pw-line)}.press-web .pw-disclosure summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);list-style:none;padding:var(--space-s) 0;min-height:var(--pw-touch);font:500 var(--text-base)/var(--leading) var(--pw-body)}.press-web .pw-disclosure summary::-webkit-details-marker{display:none}.press-web .pw-disclosure summary:after{content:"+";font:var(--text-h3)/1 var(--pw-body)}.press-web .pw-disclosure[open] summary:after{content:"−"}.press-web .pw-disclosure>p{padding-bottom:var(--space-m)}.press-web .pw-closing{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-l);align-items:center;padding:var(--pw-section) var(--pw-gutter);border-top:var(--pw-line)}.press-web .pw-closing .pw-label{margin-bottom:var(--space-s)}.press-web .pw-closing-actions{display:grid;gap:var(--space-s);justify-items:start}.press-web .pw-footer{padding:var(--space-l) var(--pw-gutter);border-top:var(--pw-line)}.press-web .pw-footer-top,.press-web .pw-footer-bottom{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:var(--space-m)}.press-web .pw-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-s)}.press-web .pw-footer-links a{display:inline-flex;min-height:var(--pw-touch);align-items:center;color:var(--color-text);font-size:var(--pw-small);text-decoration:none}.press-web .pw-footer-bottom{align-items:baseline;border-top:var(--pw-line);padding-top:var(--space-m);margin-top:var(--space-m);font-size:var(--pw-small);color:var(--color-text-muted)}@container press-website (max-width: 820px){:root[data-pw-js] .press-web .pw-nav .pw-menu,.press-web .pw-nav[data-pw-ready] .pw-menu{display:inline-flex;align-items:center}:root[data-pw-js] .press-web .pw-nav .pw-nav-links,.press-web .pw-nav[data-pw-ready] .pw-nav-links{display:none;flex-basis:100%}:root[data-pw-js] .press-web .pw-nav[data-open] .pw-nav-links,.press-web .pw-nav[data-pw-ready][data-open] .pw-nav-links{display:flex}.press-web .pw-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (container-type: inline-size){@media(max-width:820px){:root[data-pw-js] .press-web .pw-nav .pw-menu,.press-web .pw-nav[data-pw-ready] .pw-menu{display:inline-flex;align-items:center}:root[data-pw-js] .press-web .pw-nav .pw-nav-links,.press-web .pw-nav[data-pw-ready] .pw-nav-links{display:none;flex-basis:100%}:root[data-pw-js] .press-web .pw-nav[data-open] .pw-nav-links,.press-web .pw-nav[data-pw-ready][data-open] .pw-nav-links{display:flex}}}@container press-website (max-width: 600px){.press-web :is(.pw-hero-grid,.pw-section-head,.pw-writing,.pw-closing,.pw-release-grid){grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.press-web .pw-section-head>*,.press-web .pw-section-head>.pw-label{grid-column:1;grid-row:auto}.press-web{--pw-opening: var(--space-2xl);--pw-section: var(--space-xl)}.press-web :is(.pw-pad,.pw-nav,.pw-scene,.pw-references,.pw-footer){padding:var(--space-m)}.press-web :is(.pw-hero,.pw-closing){padding-inline:var(--space-m)}.press-web :is(.pw-hero,.pw-closing).pw-frame,.press-web :is(.pw-hero,.pw-closing):has(>.pw-frame){padding-inline:0}.press-web .pw-hero-title{font-size:var(--text-h1)}.press-web .pw-references{border-left:0;border-top:var(--pw-line)}.press-web .pw-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-m)}.press-web .pw-trust li{text-align:left}.press-web .pw-feature{grid-template-columns:minmax(0,1fr);gap:var(--space-l);padding-top:var(--space-2xl);margin-top:var(--space-2xl)}.press-web .pw-feature--reverse>figure{order:0}.press-web .pw-feature figure{width:100%}.press-web .pw-form-row{flex-direction:column;align-items:stretch}.press-web .pw-steps{--pw-folio: var(--space-m)}.press-web .pw-step{gap:var(--space-s)}}@media(max-width:767px){.press-web .pw-feature--reverse>figure{order:0}.press-web :is(.pw-hero-grid,.pw-section-head,.pw-writing,.pw-closing,.pw-release-grid){grid-template-columns:minmax(0,1fr)}.press-web .pw-section-head>*,.press-web .pw-section-head>.pw-label{grid-column:1;grid-row:auto}.press-web .pw-feature{grid-template-columns:minmax(0,1fr);gap:var(--space-l)}.press-web .pw-form-row{flex-wrap:wrap}}@media(hover:hover){.press-web .pw-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.press-web .pw-button--ghost:hover:not(:disabled),.press-web .pw-menu:hover{background:var(--color-surface-sunken);color:var(--color-text);box-shadow:none}.press-web .pw-nav-links a:not(.pw-button):hover,.press-web .pw-footer-links a:hover{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px}.press-web .pw-link:hover{color:var(--color-text)}.press-web .pw-beat-choice:hover{text-decoration:underline;text-underline-offset:4px}}@media(prefers-reduced-motion:reduce){.press-web *,.press-web *:before,.press-web *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.press-web .pw-section-title{font-size:var(--pw-title)}.press-web .pw-feature-title,.press-web .pw-scene-title{font-size:var(--pw-feature)}.press-web .pw-scene-title{margin-bottom:var(--space-m)}.skip-link{position:absolute;left:var(--space-s);top:-6rem;z-index:var(--z-toast);padding:var(--space-2xs) var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);font-family:var(--font-ui);font-size:var(--text-ui);color:var(--color-text);text-decoration:none;transition:top var(--transition)}.skip-link:focus{top:var(--space-s);outline:none;box-shadow:var(--focus-ring)}.content-section>.pw-label,.features-seq-section>.pw-label{margin-bottom:var(--space-2xs)}.page-padding{padding:var(--space-4xl) var(--space-m) var(--space-3xl)}a{color:var(--color-accent-text)}.content-section a:is(.pw-button,.ka-button),.content-section a:is(.pw-button,.ka-button):visited,.cta-section a:is(.pw-button,.ka-button),.cta-section a:is(.pw-button,.ka-button):visited{color:var(--color-on-accent);text-decoration:none}.content-section a:is(.pw-button--secondary,.pw-button--ghost,.ka-button--secondary,.ka-button--ghost),.content-section a:is(.pw-button--secondary,.pw-button--ghost,.ka-button--secondary,.ka-button--ghost):visited,.cta-section a:is(.pw-button--secondary,.pw-button--ghost,.ka-button--secondary,.ka-button--ghost),.cta-section a:is(.pw-button--secondary,.pw-button--ghost,.ka-button--secondary,.ka-button--ghost):visited{color:var(--color-text);text-decoration:none}.content-section a:is(.pw-button,.ka-button):hover,.cta-section a:is(.pw-button,.ka-button):hover{text-decoration:none}.cta-section a:not(.pw-button,.ka-button),.cta-section a:not(.pw-button,.ka-button):visited{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.cta-section a:not(.pw-button,.ka-button):hover{text-decoration-thickness:2px}section.page-hero div.smart-download{margin-top:var(--space-l)}section.page-hero div.smart-download.compact{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-2xs)}section.page-hero div.smart-download.compact .alt-platforms{grid-column:1;grid-row:3}.download-note{font-size:var(--text-small);color:var(--color-text-muted)}.download-note a,.download-note a:visited{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.download-note a:hover{text-decoration-thickness:2px}.uninstall-platform{margin-bottom:var(--space-m)}.uninstall-platform:last-child{margin-bottom:0}.uninstall-platform h4{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xs);color:var(--color-text)}.uninstall-platform p,.uninstall-platform ul{font-size:var(--text-ui);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-xs)}.uninstall-platform ul{padding-left:var(--space-m)}.uninstall-platform ol{padding-left:var(--space-m);margin:0 0 var(--space-xs)}.uninstall-platform ol li{margin-bottom:var(--space-2xs)}.uninstall-platform code{font-family:var(--font-mono);font-size:var(--text-small);background:var(--color-surface);padding:2px 6px;border-radius:var(--radius-xs)}.download-legal-links{font-size:var(--text-small);color:var(--color-text-muted);max-width:var(--measure);margin:var(--space-s) 0 0;line-height:var(--leading)}.download-legal-links a,.download-legal-links a:visited{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.download-legal-links a:hover{text-decoration-thickness:2px}@media(prefers-reduced-motion:no-preference){.fade-in-on-scroll{opacity:1;transform:translateY(16px);animation:fadeSlideIn .7s cubic-bezier(.22,.61,.36,1) forwards;animation-timeline:view();animation-range:entry 15% cover 35%}.fade-in-on-scroll-delayed{opacity:1;transform:translateY(16px);animation:fadeSlideIn .7s cubic-bezier(.22,.61,.36,1) forwards;animation-timeline:view();animation-range:entry 25% cover 45%}@keyframes fadeSlideIn{to{transform:translateY(0)}}}@supports not (animation-timeline: view()){.fade-in-on-scroll,.fade-in-on-scroll-delayed{opacity:1;transform:none;filter:none;animation:none}}
