@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--navy-50:#eef2fa;--navy-100:#d6e0f2;--navy-200:#a9bce1;--navy-300:#7391cb;--navy-400:#3f63ae;--navy-500:#1b3b85;--navy-600:#011a57;--navy-700:#011444;--navy-800:#010e30;--navy-900:#00081c;--accent-300:#7fa8e8;--accent-400:#4f86dc;--accent-500:#2e6bd0;--accent-600:#1f55b0;--accent-700:#17418a;--neutral-000:#fff;--neutral-050:#fafbfd;--neutral-100:#f4f6fa;--neutral-200:#e8ebf1;--neutral-300:#d5d9e2;--neutral-400:#b4b9c4;--neutral-500:#7c7c7c;--neutral-600:#6a7080;--neutral-700:#5d6372;--neutral-800:#3d4351;--status-ok:#1f6b4a;--status-ok-bg:#e4f1eb;--status-warn:#8a5a16;--status-warn-bg:#faf0df;--status-crit:#8c2f2f;--status-crit-bg:#f7e8e8;--status-info:#1f55b0;--status-info-bg:#e7eef9;--bg:var(--neutral-100);--bg-raised:var(--neutral-000);--bg-sunken:var(--neutral-200);--bg-inverse:var(--navy-600);--bg-inverse-alt:var(--navy-700);--text:var(--navy-800);--text-muted:var(--neutral-700);--text-subtle:var(--neutral-600);--text-inverse:#edf1f8;--text-inverse-muted:#a9bce1;--text-on-accent:#fff;--brand:var(--navy-600);--accent:var(--accent-500);--accent-hover:var(--accent-600);--accent-quiet:var(--navy-50);--accent-text:var(--accent-600);--rule:var(--neutral-300);--rule-strong:var(--neutral-400);--rule-inverse:#1b3b85;--focus:var(--accent-500);--bg-brand:var(--navy-600);--bg-brand-deep:var(--navy-700);--text-on-brand:#edf1f8;--text-on-brand-muted:var(--navy-200);--rule-on-brand:#1b3b85;--accent-on-brand:var(--accent-300);--shadow-sm:0 1px 2px #01144412;--shadow-md:0 2px 8px #01144414, 0 1px 2px #0114440d;--shadow-lg:0 12px 32px #0114441f, 0 2px 6px #0114440f;--font-display:"Jost", "Questrial", "Century Gothic", "Futura", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--step--2:.694rem;--step--1:.833rem;--step-0:1rem;--step-1:1.2rem;--step-2:1.44rem;--step-3:1.728rem;--step-4:2.074rem;--step-5:2.488rem;--step-6:2.986rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-label:.09em;--tracking-wide:.04em;--tracking-tight:-.014em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--measure:65ch;--container:76rem;--container-wide:88rem;--container-text:42rem;--gutter:var(--space-5);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-mid:.22s cubic-bezier(.4, 0, .2, 1);--header-h:4.5rem}@media (prefers-color-scheme:dark){:root{--bg:var(--navy-900);--bg-raised:#011231;--bg-sunken:#00060f;--bg-inverse:var(--neutral-100);--bg-inverse-alt:var(--neutral-200);--text:#e4e9f3;--text-muted:#a2aabc;--text-subtle:#858da1;--text-inverse:var(--navy-800);--text-inverse-muted:var(--navy-600);--text-on-accent:#04122e;--brand:var(--navy-200);--accent:var(--accent-300);--accent-hover:#a6c4f2;--accent-quiet:#0a1b3c;--accent-text:var(--accent-300);--rule:#17233f;--rule-strong:#263457;--rule-inverse:var(--neutral-300);--focus:var(--accent-300);--status-ok:#6cc79a;--status-ok-bg:#0e2419;--status-warn:#dca85c;--status-warn-bg:#2a1f0d;--status-crit:#e58a8a;--status-crit-bg:#2b1414;--status-info:#7fa8e8;--status-info-bg:#0c1b36;--bg-brand:#011541;--bg-brand-deep:var(--navy-800);--text-on-brand:#e4e9f3;--text-on-brand-muted:#93a7cc;--rule-on-brand:#12305f;--accent-on-brand:var(--accent-300);--shadow-sm:0 1px 2px #00000073;--shadow-md:0 2px 8px #00000080, 0 1px 2px #00000059;--shadow-lg:0 12px 32px #0000008c, 0 2px 6px #0006}}:root[data-theme=dark]{--bg:var(--navy-900);--bg-raised:#011231;--bg-sunken:#00060f;--bg-inverse:var(--neutral-100);--bg-inverse-alt:var(--neutral-200);--text:#e4e9f3;--text-muted:#a2aabc;--text-subtle:#858da1;--text-inverse:var(--navy-800);--text-inverse-muted:var(--navy-600);--text-on-accent:#04122e;--brand:var(--navy-200);--accent:var(--accent-300);--accent-hover:#a6c4f2;--accent-quiet:#0a1b3c;--accent-text:var(--accent-300);--rule:#17233f;--rule-strong:#263457;--rule-inverse:var(--neutral-300);--focus:var(--accent-300);--status-ok:#6cc79a;--status-ok-bg:#0e2419;--status-warn:#dca85c;--status-warn-bg:#2a1f0d;--status-crit:#e58a8a;--status-crit-bg:#2b1414;--status-info:#7fa8e8;--status-info-bg:#0c1b36;--bg-brand:#011541;--bg-brand-deep:var(--navy-800);--text-on-brand:#e4e9f3;--text-on-brand-muted:#93a7cc;--rule-on-brand:#12305f;--accent-on-brand:var(--accent-300);--shadow-sm:0 1px 2px #00000073;--shadow-md:0 2px 8px #00000080, 0 1px 2px #00000059;--shadow-lg:0 12px 32px #0000008c, 0 2px 6px #0006}:root[data-theme=light]{--bg:var(--neutral-100);--bg-raised:var(--neutral-000);--bg-sunken:var(--neutral-200);--bg-inverse:var(--navy-600);--bg-inverse-alt:var(--navy-700);--text:var(--navy-800);--text-muted:var(--neutral-700);--text-subtle:var(--neutral-600);--text-inverse:#edf1f8;--text-inverse-muted:var(--navy-200);--text-on-accent:#fff;--brand:var(--navy-600);--accent:var(--accent-500);--accent-hover:var(--accent-600);--accent-quiet:var(--navy-50);--accent-text:var(--accent-600);--rule:var(--neutral-300);--rule-strong:var(--neutral-400);--rule-inverse:#1b3b85;--focus:var(--accent-500);--status-ok:#1f6b4a;--status-ok-bg:#e4f1eb;--status-warn:#8a5a16;--status-warn-bg:#faf0df;--status-crit:#8c2f2f;--status-crit-bg:#f7e8e8;--status-info:#1f55b0;--status-info-bg:#e7eef9;--bg-brand:var(--navy-600);--bg-brand-deep:var(--navy-700);--text-on-brand:#edf1f8;--text-on-brand-muted:var(--navy-200);--rule-on-brand:#1b3b85;--accent-on-brand:var(--accent-300);--shadow-sm:0 1px 2px #01144412;--shadow-md:0 2px 8px #01144414, 0 1px 2px #0114440d;--shadow-lg:0 12px 32px #0114441f, 0 2px 6px #0114440f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5));font-size:106.25%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text);margin:0}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);text-underline-offset:.18em;transition:color var(--transition-fast);text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}ul,ol{margin:0;padding:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--text-on-accent)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:200;padding:var(--space-3) var(--space-4);background:var(--bg-raised);color:var(--text);border:1px solid var(--rule-strong);border-radius:var(--radius-md);font-size:var(--step--1);box-shadow:var(--shadow-md);transition:transform var(--transition-fast);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.section{padding-block:var(--space-10)}.section--tight{padding-block:var(--space-8)}.section--loose{padding-block:var(--space-11)}.section--ruled{border-top:1px solid var(--rule)}.section--sunken{background:var(--bg-sunken)}.section--raised{background:var(--bg-raised)}.section--inverse{background:var(--bg-brand);color:var(--text-on-brand)}.section--inverse :where(h1,h2,h3,h4){color:var(--text-on-brand)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-4))}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:0;font-weight:500;display:flex}.eyebrow:before{content:"";inline-size:var(--space-5);background:var(--accent);flex:none;block-size:1px}.eyebrow--plain:before{display:none}.section--inverse .eyebrow{color:var(--text-on-brand-muted)}.section--inverse .eyebrow:before{background:var(--accent-on-brand)}.lede{max-width:var(--measure);font-size:var(--step-1);line-height:var(--leading-relaxed);color:var(--text-muted)}.section--inverse .lede{color:var(--text-on-brand-muted)}.prose{max-width:var(--measure);color:var(--text-muted)}.prose>*+*{margin-block-start:var(--space-4)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section-head{gap:var(--space-4);max-width:52rem;flex-direction:column;margin-block-end:var(--space-8);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-wide);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.btn--secondary{border-color:var(--rule-strong);color:var(--text);background:0 0}.btn--secondary:hover{border-color:var(--accent);color:var(--accent-text)}.btn--onInverse{border-color:var(--rule-on-brand);color:var(--text-on-brand);background:0 0}.btn--onInverse:hover{border-color:var(--text-on-brand);color:var(--text-on-brand);background:#ffffff14}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--step-0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.link-arrow{align-items:center;gap:var(--space-2);font-size:var(--step--1);letter-spacing:var(--tracking-wide);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--transition-fast)}.link-arrow:hover:after{transform:translate(3px)}.grid{gap:var(--space-5);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=60rem){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.panel{padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius-lg)}.panel--quiet{background:0 0}.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--accent-quiet);color:var(--accent-text);font-weight:500;display:inline-flex}.badge--ok{background:var(--status-ok-bg);color:var(--status-ok)}.badge--warn{background:var(--status-warn-bg);color:var(--status-warn)}.badge--info{background:var(--status-info-bg);color:var(--status-info)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{align-items:center;gap:var(--space-3);color:var(--brand);text-decoration:none;display:inline-flex}.logo__glyph{color:var(--accent);flex:none;place-items:center;display:grid}.logo__text{flex-direction:column;gap:1px;min-width:0;display:flex}.logo__name{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text);white-space:nowrap;font-weight:500;line-height:1.1}.logo__tagline{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;font-size:.6rem;font-weight:400}.utilitybar{background:var(--bg-brand-deep);color:var(--text-on-brand);font-size:var(--step--2)}.utilitybar__inner{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:2.25rem;display:flex}.utilitybar__item{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--text-on-brand);text-decoration:none}.utilitybar__item:hover{color:var(--text-on-brand);text-decoration:underline}.utilitybar__sep{background:var(--rule-on-brand);block-size:.85rem;inline-size:1px}@media (width<=30rem){.utilitybar__inner{justify-content:center}}.header{z-index:100;background:var(--bg-raised);border-block-end:1px solid var(--rule);position:sticky;top:0}.header__inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.header__brand{flex:none;text-decoration:none}.header__nav{margin-inline-start:auto}.header__list{align-items:center;gap:var(--space-2);list-style:none;display:flex}.header__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-weight:500;text-decoration:none;display:block;position:relative}.header__link:hover{color:var(--text)}.header__link--active{color:var(--text);font-weight:600}.header__link--active:after{content:"";inset-inline:var(--space-3);background:var(--accent);block-size:2px;position:absolute;inset-block-end:-2px}.header__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.themetoggle{border:1px solid var(--rule);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;place-items:center;padding:0;display:grid}.themetoggle:hover{color:var(--text);border-color:var(--rule-strong)}.themetoggle svg{block-size:1.05rem;inline-size:1.05rem}.header__burger{border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;background:0 0;place-items:center;block-size:2.25rem;inline-size:2.25rem;padding:0;display:none}.burger{gap:4px;inline-size:1rem;display:grid}.burger>span{background:var(--text);block-size:1.5px;transition:transform var(--transition-fast), opacity var(--transition-fast);display:block}.burger--open>span:first-child{transform:translateY(5.5px)rotate(45deg)}.burger--open>span:nth-child(2){opacity:0}.burger--open>span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobilenav{border-block-start:1px solid var(--rule);background:var(--bg-raised);display:none}.mobilenav__list{padding:var(--space-3) var(--gutter) var(--space-5);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.mobilenav__link{padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--rule);font-size:var(--step-0);color:var(--text);font-weight:500;text-decoration:none;display:block}.mobilenav__link--active{color:var(--accent-text)}.mobilenav__link--cta{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);text-align:center;margin-block-start:var(--space-3);font-weight:600}@media (width<=62rem){.header__nav,.header__cta{display:none}.header__burger{display:grid}.header__actions{margin-inline-start:auto}.mobilenav--open{display:block}}.footer{padding-block:var(--space-9) var(--space-6);background:var(--bg-brand);color:var(--text-on-brand);margin-block-start:auto}.footer :where(a){color:var(--text-on-brand);text-decoration:none}.footer :where(a):hover{color:var(--text-on-brand);text-decoration:underline}.footer .eyebrow{color:var(--text-on-brand-muted)}.footer__officesHead{margin-block-end:var(--space-5)}.footer__officeList{gap:var(--space-5);border-block-end:1px solid var(--rule-on-brand);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-end:var(--space-8);list-style:none;display:grid}.footer__office{gap:var(--space-1);font-size:var(--step--1);flex-direction:column;display:flex}.footer__officeCity{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-on-brand);flex-wrap:wrap;font-weight:500;display:flex}.footer__hq{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-on-brand);font-weight:400}.footer__officeRegion{color:var(--text-on-brand-muted);font-size:var(--step--1)}.footer__address{color:var(--text-on-brand-muted);font-style:normal;line-height:var(--leading-snug);flex-direction:column;margin-block-start:var(--space-2);display:flex}.footer__officePhone{font-size:var(--step--1);margin-block-start:var(--space-2)}.footer__main{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);display:grid}.footer__brandCol{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.footer__brandCol .logo__name{color:var(--text-on-brand)}.footer__brandCol .logo__tagline{color:var(--text-on-brand-muted)}.footer__blurb{max-width:34ch;font-size:var(--step--1);color:var(--text-on-brand-muted);line-height:var(--leading-relaxed)}.footer__email{font-family:var(--font-mono);font-size:var(--step--1);text-underline-offset:.2em;text-decoration:underline}.footer__nav{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__navHead{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-brand-muted);margin-block-end:var(--space-4);font-weight:500}.footer__links{gap:var(--space-3);font-size:var(--step--1);flex-direction:column;list-style:none;display:flex}.footer__legal{gap:var(--space-2);border-block-start:1px solid var(--rule-on-brand);font-size:var(--step--2);color:var(--text-on-brand-muted);flex-direction:column;padding-block-start:var(--space-5);display:flex}.footer__trademark{max-width:80ch;line-height:var(--leading-normal)}@media (width<=68rem){.footer__officeList{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__main{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.footer__officeList{grid-template-columns:minmax(0,1fr)}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex:1 0 auto}.hero{padding-block:var(--space-10) var(--space-11);position:relative;overflow:hidden}.hero:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--rule) 0, var(--rule) 1px, transparent 1px, transparent 2.5rem);opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero__inner{gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;position:relative}.hero__copy{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.hero__title{font-size:var(--step-6);max-width:20ch;font-weight:500}.hero__lede{font-size:var(--step-1)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}@media (width<=66rem){.hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.hero__title{font-size:var(--step-5);max-width:24ch}}.rop{padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--step--1)}.rop__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--rule);padding-block-end:var(--space-4);display:flex}.rop__case{font-size:var(--step-0);letter-spacing:var(--tracking-wide);color:var(--text);font-weight:500}.rop__meta{gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rop__meta dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.rop__meta dd{margin:var(--space-1) 0 0;color:var(--text);line-height:var(--leading-snug)}.rop__label{margin-block:var(--space-4) var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.rop__list{flex-direction:column;list-style:none;display:flex}.rop__list>li{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--rule);display:flex}.rop__date{color:var(--text-subtle);font-size:var(--step--2);flex:none}.rop__event{color:var(--text)}.rop__foot{gap:var(--space-5);border-block-start:1px solid var(--rule-strong);font-size:var(--step--2);color:var(--text-subtle);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.rop__footItem strong{color:var(--text);margin-inline-start:var(--space-2);font-weight:600}.pagehero{padding-block:var(--space-9) var(--space-8);border-block-end:1px solid var(--rule)}.pagehero__title{max-width:26ch;font-size:var(--step-5);margin-block-start:var(--space-4)}.pagehero__lede{margin-block-start:var(--space-5)}.pagehero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.factstrip{margin:var(--space-8) 0 0;border-block-start:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.factstrip__row{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-4) 0;border-block-end:1px solid var(--rule);flex-direction:column;display:flex}.factstrip__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.factstrip__value{font-size:var(--step--1);color:var(--text);line-height:var(--leading-snug);margin:0}.factstrip--stacked{grid-template-columns:minmax(0,1fr);margin-block-start:0}@media (width<=52rem){.factstrip{grid-template-columns:minmax(0,1fr)}}.split{gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.split__lead{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.split__lead .section-head{margin-block-end:0}@media (width<=62rem){.split{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}.productgrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.productcard{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);border-block-start:2px solid var(--accent);flex-direction:column;display:flex}.productcard--alt{border-block-start-color:var(--neutral-500)}.productcard__tag{color:var(--text-subtle)}.productcard__name{font-size:var(--step-2)}.productcard__summary{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-relaxed)}.productcard__link{margin-block-start:auto;padding-block-start:var(--space-2)}@media (width<=68rem){.productgrid{grid-template-columns:minmax(0,1fr)}}.specsheet{gap:0 var(--space-8);border-block-start:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.specsheet__row{gap:var(--space-2);padding-block:var(--space-5);border-block-end:1px solid var(--rule);flex-direction:column;display:flex}.specsheet__name{font-size:var(--step-1);font-weight:500}.specsheet__body{max-width:54ch;color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-relaxed)}@media (width<=56rem){.specsheet{grid-template-columns:minmax(0,1fr)}}.checklist{gap:var(--space-3) var(--space-6);list-style:none;display:grid}.checklist[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist__item{gap:var(--space-3);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.checklist__mark{block-size:1rem;inline-size:1rem;color:var(--accent);flex:none;margin-block-start:.22em}@media (width<=52rem){.checklist[data-columns="2"],.checklist[data-columns="3"]{grid-template-columns:minmax(0,1fr)}}.cycle{gap:var(--space-6) var(--space-7);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.cycle--wide{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr))}.cycle__step{gap:var(--space-4);border-block-start:2px solid var(--rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-start:var(--space-4);display:grid}.cycle__num{font-size:var(--step--1);color:var(--accent);letter-spacing:var(--tracking-wide);font-weight:600}.cycle__content{gap:var(--space-2);flex-direction:column;display:flex}.cycle__name{font-size:var(--step-1);font-weight:500}.cycle__body{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-relaxed)}@media (width<=72rem){.cycle--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60rem){.cycle,.cycle--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.cycle,.cycle--wide{grid-template-columns:minmax(0,1fr)}}.diffgrid{gap:var(--space-6) var(--space-8)}.diffcard{gap:var(--space-3);border-block-start:1px solid var(--rule-strong);flex-direction:column;padding-block-start:var(--space-4);display:flex}.diffcard__name{font-size:var(--step-1);font-weight:500}.diffcard__body{max-width:52ch;color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-relaxed)}.panel__label{color:var(--text-subtle);margin-block-end:var(--space-4)}.panel__title{font-size:var(--step-1);margin-block-end:var(--space-3);font-weight:500}.panel__body{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-relaxed)}.panel__link{margin-block-start:var(--space-4);display:inline-flex}.note{max-width:72ch;border-inline-start:2px solid var(--rule-strong);font-size:var(--step--1);line-height:var(--leading-relaxed);color:var(--text-muted);margin-block-start:var(--space-6);padding-inline-start:var(--space-4)}.disclosure{max-width:90ch;margin-block:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--bg-sunken);border-inline-start:2px solid var(--neutral-500);border-radius:var(--radius-sm);font-size:var(--step--1);line-height:var(--leading-relaxed);color:var(--text-muted)}.disclosure strong{color:var(--text)}.footprint{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.footprint__head{gap:var(--space-4);flex-direction:column;display:flex}.footprint__title{font-size:var(--step-3)}.footprint__list{gap:0 var(--space-6);border-block-start:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.footprint__item{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.footprint__city{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);font-weight:500}.footprint__region{font-size:var(--step--2);color:var(--text-subtle);grid-column:1}.footprint__country{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);grid-area:1/2/span 2}@media (width<=62rem){.footprint{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.footprint__list{grid-template-columns:minmax(0,1fr)}}.officegrid{gap:var(--space-5)}.officecard{gap:var(--space-2);border-block-start:2px solid var(--rule-strong);font-size:var(--step--1);flex-direction:column;padding-block-start:var(--space-4);display:flex}.officecard__country{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.officecard__city{align-items:baseline;gap:var(--space-2);font-size:var(--step-1);flex-wrap:wrap;font-weight:500;display:flex}.officecard__hq{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);font-weight:400}.officecard__address{color:var(--text-muted);font-style:normal;line-height:var(--leading-snug);flex-direction:column;margin-block-start:var(--space-1);display:flex}.officecard__phone{color:var(--text-muted);margin-block-start:var(--space-2);text-decoration:none}.officecard__phone:hover{color:var(--accent-text);text-decoration:underline}.ctaband__inner{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;display:grid}.ctaband__copy{gap:var(--space-4);flex-direction:column;display:flex}.ctaband__copy h2{font-size:var(--step-3)}.ctaband__actions{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}@media (width<=62rem){.ctaband__inner{grid-template-columns:minmax(0,1fr)}.ctaband__actions{flex-flow:wrap}}.contact{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:start;display:grid}.contact__aside{gap:var(--space-5);flex-direction:column;display:flex}.contact__direct{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.contact__direct>li{gap:var(--space-1);font-size:var(--step--1);flex-direction:column;display:flex}.contact__directLabel{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}@media (width<=66rem){.contact{grid-template-columns:minmax(0,1fr)}}.form{gap:var(--space-5);flex-direction:column;display:flex}.form__intro{font-size:var(--step--1);color:var(--text-subtle)}.form__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=44rem){.form__grid{grid-template-columns:minmax(0,1fr)}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--step--1);color:var(--text);font-weight:600}.field__control{padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--step-0);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field__control:hover{border-color:var(--text-subtle)}.field__control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet);outline:none}.field__control--invalid{border-color:var(--status-crit)}.field__control--invalid:focus{box-shadow:0 0 0 3px var(--status-crit-bg)}textarea.field__control{resize:vertical;min-height:8rem;line-height:var(--leading-normal);font-family:inherit}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-8)}.field__error{font-size:var(--step--1);color:var(--status-crit)}.form__actions{gap:var(--space-4);flex-direction:column;align-items:flex-start;padding-block-start:var(--space-2);display:flex}.form__privacy{max-width:60ch;font-size:var(--step--2);color:var(--text-subtle);line-height:var(--leading-normal)}.turnstile{gap:var(--space-2);flex-direction:column;display:flex}.turnstile__host{min-block-size:65px}.turnstile__error{max-width:60ch;font-size:var(--step--1);line-height:var(--leading-normal);color:var(--status-warn)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formnotice{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);font-size:var(--step--1);line-height:var(--leading-relaxed);border-inline-start:3px solid;flex-direction:column;align-items:flex-start;display:flex}.formnotice--ok{background:var(--status-ok-bg);border-inline-start-color:var(--status-ok);color:var(--status-ok)}.formnotice--ok a{color:inherit;font-weight:600}.formnotice--error{background:var(--status-crit-bg);border-inline-start-color:var(--status-crit);color:var(--status-crit)}.formnotice--error a{color:inherit;font-weight:600}.formnotice__title{font-size:var(--step-2);color:inherit}.formnotice__fallback{font-family:var(--font-mono);font-size:var(--step--2)}.notfound{gap:var(--space-5);padding-block:var(--space-11);flex-direction:column;align-items:flex-start;display:flex}.notfound__code{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}
