@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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{--gold:#c9a24a;--carbon:#141210;--bone:#efe8dd;--paper:#efe8dd;--paper-raised:#f8f5f0;--paper-sunken:#e4ddd0;--paper-edge:#d9d3c8;--card-top:#fbf9f6;--ink:#141210;--ink-strong:#0f0e0c;--ink-body:#3a3733;--ink-muted:#514e49;--ink-faint:#625e57;--rule:#d9d3c8;--rule-strong:#ada8a0;--panel:#141210;--panel-raised:#1d1b18;--panel-sunken:#0d0c0b;--panel-rule:#2c2a26;--panel-rule-soft:#232120;--panel-ink:#efe8dd;--panel-body:#cfc9be;--panel-muted:#a39e93;--panel-faint:#8f8a7f;--accent:#ff5a36;--accent-ink:#a13922;--accent-line:#ff5a368c;--accent-wash:#ff5a361f;--accent-wash-strong:#ff5a3633;--accent-display:#e85231;--h-bg-1:#f8f6f5;--h-bg-2:#f4f2f1;--h-bg-3:#eae9ec;--h-ink:#12141c;--h-body:#3b3d44;--h-label:#2c2e35;--h-rule:#b9b6b0;--h-gold-1:#b86a0c;--h-gold-2:#d58c16;--h-cta-1:#ffc84f;--h-cta-2:#f3a41f;--h-cta-ink:#1d1405;--h-cta-edge:#b06e0a73;--h-cta-glow:#f09614bf;--hero-stage:#f6f3ee;--glow-1:#ff7a3d;--glow-2:#ffb347;--glow-3:#ffd27a;--glow-core:#fff3d6;--glass-top:#f8f6f2;--glass-base:#e3ded4;--glass-1:#ffffffb8;--glass-2:#ffffff4d;--glass-3:#e6e2da73;--glass-edge:#ffffffd9;--cube-from:#ff8a4a;--cube-to:#e04a24;--cube-edge:#a02d14e6;--lime:#d6f24b;--lime-ink:#000;--lime-text:#d6f24b;--accent-fg:#000;--lime-wash:#d6f24b29;--data-pos:#3f6b1f;--data-neg:#a13922;--data-warn:#7a5819;--data-idle:#514e49;--data-pos-panel:#d6f24b;--data-neg-panel:#ff5a36;--data-warn-panel:#d7a95e;--font-heading:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display:clamp(2.9rem, 1.3rem + 5.8vw, 5.4rem);--t-h1:clamp(2.4rem, 1.5rem + 3.4vw, 4rem);--t-h2:clamp(1.95rem, 1.35rem + 2.2vw, 3rem);--t-h3:clamp(1.35rem, 1.1rem + .85vw, 1.75rem);--t-h4:clamp(1.08rem, 1rem + .3vw, 1.22rem);--t-lead:clamp(1.1rem, 1.02rem + .42vw, 1.35rem);--t-body:1.0625rem;--t-small:.9375rem;--t-micro:.8125rem;--t-label:.6875rem;--lh-display:.98;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.62;--tr-display:-.035em;--tr-tight:-.022em;--tr-normal:-.008em;--tr-label:.14em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.5rem;--s-8:3rem;--s-9:4rem;--s-10:5rem;--s-11:6.5rem;--s-12:8rem;--section-y:clamp(3.25rem, 2.25rem + 4.5vw, 6.25rem);--gutter:clamp(1.25rem, .6rem + 2.4vw, 3rem);--maxw:1240px;--maxw-narrow:900px;--maxw-prose:68ch;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:26px;--radius-2xl:34px;--radius-pill:9999px;--shadow-panel:inset 0 1px 0 #fffc, 0 30px 60px -40px #14121073;--shadow-lift:0 40px 80px -46px #14121099;--shadow-btn-dark:0 10px 24px -10px #141210cc, inset 0 1px 0 #ffffff2e;--shadow-btn-accent:0 10px 24px -10px #d94f30, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #97b32b, inset 0 1px 0 #ffffff59;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.4s;color-scheme:light}:root[data-theme=campus]{color-scheme:light;--paper:#f6f6f2;--paper-raised:#fbfbf9;--paper-sunken:oklab(93.5055% -.00208753 .00494407);--paper-edge:#dfe0dc;--ink:#121614;--ink-strong:#121614;--ink-body:oklab(31.1166% -.00616259 .00267028);--ink-muted:#545754;--ink-faint:oklab(53.09% -.00451709 .00371309);--rule:#dfe0dc;--rule-strong:#b2b3af;--carbon:#14201c;--bone:#f6f6f2;--panel:#14201c;--panel-raised:oklab(30.4813% -.0167662 .00285628);--panel-sunken:oklab(19.6075% -.0184623 .00261037);--panel-rule:oklab(36.4121% -.0154094 .00305301);--panel-rule-soft:oklab(30.4813% -.0167662 .00285628);--panel-ink:#f6f6f2;--panel-body:oklab(83.8592% -.00455447 .00462685);--panel-muted:oklab(70.5147% -.00760741 .00418421);--panel-faint:oklab(63.8425% -.00913388 .00396289);--accent:#dd6b1f;--accent-ink:#9d4c16;--accent-line:#dd6b1f8c;--accent-wash:#dd6b1f1f;--accent-wash-strong:#dd6b1f33;--lime:#2e7a6b;--lime-ink:#fff;--lime-text:oklab(78.5656% -.0377089 .000615011);--lime-wash:#2e7a6b29;--data-pos:oklab(42.8121% -.056948 .00268388);--data-neg:#9d4c16;--data-idle:#545754;--data-pos-panel:oklab(78.5656% -.0377089 .000615011);--data-neg-panel:#dd6b1f;--shadow-btn-accent:0 10px 24px -10px #dd6b1f, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #2e7a6b, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(59.5928% .0977937 .111533);--card-top:oklab(99.1273% -.000522313 .00176917);--hero-stage:#fbfbf9;--glow-1:#dd6b1f;--glow-2:oklab(77.4613% .0705441 .0799235);--glow-3:oklab(87.8638% .0379853 .0430358);--glow-core:oklab(95.839% .0130235 .0147552);--glass-top:#fbfbf9;--glass-base:#dfe0dc;--glass-1:#fbfbf9b8;--glass-2:#fbfbf94d;--glass-3:#dfe0dc73;--glass-edge:#ffffffd9;--cube-from:oklab(72.2601% .0868235 .0983674);--cube-to:oklab(55.5263% .108529 .122959);--cube-edge:oklab(35.9288% .108529 .122959);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=ocean-blue]{color-scheme:light;--paper:#eef5fa;--paper-raised:#f7fbfd;--paper-sunken:oklab(92.9706% -.00529424 -.00864531);--paper-edge:#d8dfe4;--ink:#0d1620;--ink-strong:#0d1620;--ink-body:oklab(30.7077% -.00679865 -.0203794);--ink-muted:#4c545d;--ink-faint:oklab(52.0747% -.00567811 -.0157733);--rule:#d8dfe4;--rule-strong:#abb2b9;--carbon:#0f2130;--bone:#eef5fa;--panel:#0f2130;--panel-raised:oklab(31.2845% -.0145984 -.0315805);--panel-sunken:oklab(20.4202% -.0156378 -.0341382);--panel-rule:oklab(37.0931% -.0137669 -.0295343);--panel-rule-soft:oklab(31.2845% -.0145984 -.0315805);--panel-ink:#eef5fa;--panel-body:oklab(83.5619% -.00711492 -.0131649);--panel-muted:oklab(70.4926% -.0089858 -.0177688);--panel-faint:oklab(63.9579% -.00992124 -.0200707);--accent:#1d9dc7;--accent-ink:#136985;--accent-line:#1d9dc78c;--accent-wash:#1d9dc71f;--accent-wash-strong:#1d9dc733;--lime:#2b6f97;--lime-ink:#fff;--lime-text:oklab(79.0448% -.0227602 -.0340491);--lime-wash:#2b6f9729;--data-pos:oklab(42.0926% -.0363877 -.0620178);--data-neg:#136985;--data-idle:#4c545d;--data-pos-panel:oklab(79.0448% -.0227602 -.0340491);--data-neg-panel:#1d9dc7;--shadow-btn-accent:0 10px 24px -10px #1d9dc7, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #2b6f97, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(58.4845% -.0731923 -.0771058);--card-top:oklab(98.9945% -.0023157 -.00264686);--hero-stage:#f7fbfd;--glow-1:#1d9dc7;--glow-2:oklab(77.2744% -.0530346 -.0563433);--glow-3:oklab(87.7631% -.0285571 -.0303387);--glow-core:oklab(95.8045% -.009791 -.0104018);--glass-top:#f7fbfd;--glass-base:#d8dfe4;--glass-1:#f7fbfdb8;--glass-2:#f7fbfd4d;--glass-3:#d8dfe473;--glass-edge:#ffffffd9;--cube-from:oklab(72.03% -.0652734 -.0693457);--cube-to:oklab(55.2819% -.0815917 -.0866821);--cube-edge:oklab(35.7707% -.0815917 -.0866821);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=royal-blue]{color-scheme:light;--paper:#f2f4ff;--paper-raised:#f9faff;--paper-sunken:oklab(93.0715% .0022475 -.0155623);--paper-edge:#dbdde9;--ink:#0b0f1f;--ink-strong:#0b0f1f;--ink-body:oklab(29.695% .00112174 -.0291723);--ink-muted:#505462;--ink-faint:oklab(52.5726% .00128531 -.0221191);--rule:#dbdde9;--rule-strong:#adafbc;--carbon:#111634;--bone:#f2f4ff;--panel:#111634;--panel-raised:oklab(28.9883% .00326673 -.0543306);--panel-sunken:oklab(18.228% .00340457 -.0587355);--panel-rule:oklab(35.0232% .00315646 -.0508067);--panel-rule-soft:oklab(28.9883% .00326673 -.0543306);--panel-ink:#f2f4ff;--panel-body:oklab(83.3023% .00227428 -.0226156);--panel-muted:oklab(69.7238% .0025224 -.0305444);--panel-faint:oklab(62.9346% .00264645 -.0345087);--accent:#5b7bff;--accent-ink:#425aba;--accent-line:#5b7bff8c;--accent-wash:#5b7bff1f;--accent-wash-strong:#5b7bff33;--lime:#1d3fd8;--lime-ink:#fff;--lime-text:oklab(78.571% .00206217 -.0897924);--lime-wash:#1d3fd829;--data-pos:oklab(37.6121% -.0108849 -.173147);--data-neg:#425aba;--data-idle:#505462;--data-pos-panel:oklab(78.571% .00206217 -.0897924);--data-neg-panel:#5b7bff;--shadow-btn-accent:0 10px 24px -10px #5b7bff, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #1d3fd8, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(57.8054% -.00123495 -.180641);--card-top:oklab(99.0031% .000585857 -.00466001);--hero-stage:#f9faff;--glow-1:#5b7bff;--glow-2:oklab(75.8846% -.000851804 -.129186);--glow-3:oklab(87.0148% -.000458664 -.0695618);--glow-core:oklab(95.5479% -.000157256 -.0238497);--glass-top:#f9faff;--glass-base:#dbdde9;--glass-1:#f9faffb8;--glass-2:#f9faff4d;--glass-3:#dbdde973;--glass-edge:#ffffffd9;--cube-from:oklab(70.3196% -.00104837 -.158998);--cube-to:oklab(53.4645% -.00131047 -.198748);--cube-edge:oklab(34.5947% -.00131047 -.198748);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=quadrant-light]{color-scheme:light;--paper:#eff0f7;--paper-raised:#f8f8fb;--paper-sunken:oklab(91.9837% .00180417 -.010088);--paper-edge:#d9dae2;--ink:#0f1220;--ink-strong:#0f1220;--ink-body:oklab(30.1238% .00237031 -.0247328);--ink-muted:#50525e;--ink-faint:oklab(51.8494% .00259495 -.0180399);--rule:#d9dae2;--rule-strong:#acadb6;--carbon:#141830;--bone:#eff0f7;--panel:#141830;--panel-raised:oklab(29.2692% .00362957 -.0432948);--panel-sunken:oklab(18.6106% .00385696 -.0470749);--panel-rule:oklab(35.1686% .00344767 -.0402708);--panel-rule-soft:oklab(29.2692% .00362957 -.0432948);--panel-ink:#eff0f7;--panel-body:oklab(82.3644% .00199242 -.0160781);--panel-muted:oklab(69.0906% .00240171 -.0228823);--panel-faint:oklab(62.4537% .00260635 -.0262844);--accent:#8061fc;--accent-ink:#634bc2;--accent-line:#8061fc8c;--accent-wash:#8061fc1f;--accent-wash-strong:#8061fc33;--lime:#2563eb;--lime-ink:#fff;--lime-text:oklab(78.8323% -.0112833 -.097131);--lime-wash:#2563eb29;--data-pos:oklab(43.8317% -.0180576 -.158167);--data-neg:#634bc2;--data-idle:#50525e;--data-pos-panel:oklab(78.8323% -.0112833 -.097131);--data-neg-panel:#8061fc;--shadow-btn-accent:0 10px 24px -10px #8061fc, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #2563eb, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(56.6282% .0602726 -.193904);--card-top:oklab(98.5982% .000780725 -.00266539);--hero-stage:#f8f8fb;--glow-1:#8061fc;--glow-2:oklab(74.4923% .0421076 -.136648);--glow-3:oklab(86.2651% .0226733 -.0735797);--glow-core:oklab(95.2909% .00777371 -.0252273);--glass-top:#f8f8fb;--glass-base:#d9dae2;--glass-1:#f8f8fbb8;--glass-2:#f8f8fb4d;--glass-3:#d9dae273;--glass-edge:#ffffffd9;--cube-from:oklab(68.6059% .0518247 -.168182);--cube-to:oklab(51.6438% .0647809 -.210228);--cube-edge:oklab(33.4166% .0647809 -.210228);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=enterprise-saas]{color-scheme:light;--paper:#f1f3f8;--paper-raised:#f9fafc;--paper-sunken:oklab(92.7% -.000749376 -.00725659);--paper-edge:#dadde2;--ink:#0e1420;--ink-strong:#0e1420;--ink-body:oklab(30.2729% -.00182542 -.0220784);--ink-muted:#4e525c;--ink-faint:oklab(51.7466% -.000464503 -.0156734);--rule:#dadde2;--rule-strong:#adb0b7;--carbon:#111a26;--bone:#f1f3f8;--panel:#111a26;--panel-raised:oklab(29.0075% -.00603317 -.0245082);--panel-sunken:oklab(18.291% -.00668377 -.0264525);--panel-rule:oklab(34.9985% -.00551268 -.0229528);--panel-rule-soft:oklab(29.0075% -.00603317 -.0245082);--panel-ink:#f1f3f8;--panel-body:oklab(82.926% -.00134878 -.0105095);--panel-muted:oklab(69.4463% -.00251988 -.0140092);--panel-faint:oklab(62.7065% -.00310542 -.015759);--accent:#2fa98d;--accent-ink:#1e6c5a;--accent-line:#2fa98d8c;--accent-wash:#2fa98d1f;--accent-wash-strong:#2fa98d33;--lime:#2563eb;--lime-ink:#fff;--lime-text:oklab(78.8323% -.0112833 -.097131);--lime-wash:#2563eb29;--data-pos:oklab(43.976% -.0195389 -.157304);--data-neg:#1e6c5a;--data-idle:#4e525c;--data-pos-panel:oklab(78.8323% -.0112833 -.097131);--data-neg-panel:#2fa98d;--shadow-btn-accent:0 10px 24px -10px #2fa98d, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #2563eb, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(58.8923% -.0993306 .0107947);--card-top:oklab(98.9435% -.000190488 -.00199344);--hero-stage:#f9fafc;--glow-1:#2fa98d;--glow-2:oklab(78.0186% -.0731581 .00808561);--glow-3:oklab(88.1639% -.0393928 .00435382);--glow-core:oklab(95.9419% -.0135061 .00149278);--glass-top:#f9fafc;--glass-base:#dadde2;--glass-1:#f9fafcb8;--glass-2:#f9fafc4d;--glass-3:#dadde273;--glass-edge:#ffffffd9;--cube-from:oklab(72.946% -.0900408 .00995151);--cube-to:oklab(56.2551% -.112551 .0124394);--cube-edge:oklab(36.4003% -.112551 .0124394);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=minimal]{color-scheme:light;--paper:#fff;--paper-raised:#fff;--paper-sunken:oklab(95.8717% -3.27826e-8 5.96046e-8);--paper-edge:#e6e6e6;--ink:#0a0a0a;--ink-strong:#0a0a0a;--ink-body:oklab(28.6811% -3.61353e-8 1.75089e-8);--ink-muted:#585858;--ink-faint:oklab(54.1336% -7.59959e-8 3.42727e-8);--rule:#e6e6e6;--rule-strong:#b6b6b6;--carbon:#0a0a0a;--bone:#fff;--panel:#0a0a0a;--panel-raised:oklab(23.0309% 6.70552e-9 1.2666e-8);--panel-sunken:oklab(12.307% 7.45058e-9 7.45058e-9);--panel-rule:oklab(29.8726% 6.10948e-9 1.68383e-8);--panel-rule-soft:oklab(23.0309% 6.70552e-9 1.2666e-8);--panel-ink:#fff;--panel-body:oklab(84.6062% 1.3411e-9 5.02169e-8);--panel-muted:oklab(69.2124% 2.68221e-9 4.08292e-8);--panel-faint:oklab(61.5155% 3.35276e-9 3.61353e-8);--accent:#2563eb;--accent-ink:#235edf;--accent-line:#2563eb8c;--accent-wash:#2563eb1f;--accent-wash-strong:#2563eb33;--lime:#111318;--lime-ink:#fff;--lime-text:oklab(77.0662% .0000601888 -.00258455);--lime-wash:#11131829;--data-pos:oklab(17.4248% -.000246431 -.00747493);--data-neg:#235edf;--data-idle:#585858;--data-pos-panel:oklab(77.0662% .0000601888 -.00258455);--data-neg-panel:#2563eb;--shadow-btn-accent:0 10px 24px -10px #2563eb, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #111318, inset 0 1px 0 #ffffff59;--accent-fg:#fff;--accent-display:oklab(53.8082% -.0262561 -.20999);--card-top:oklab(100% 0 5.96046e-8);--hero-stage:#fff;--glow-1:#2563eb;--glow-2:oklab(70.4997% -.0173361 -.138807);--glow-3:oklab(84.1152% -.00933485 -.074742);--glow-core:oklab(94.5538% -.00320052 -.0256258);--glass-top:#fff;--glass-base:#e6e6e6;--glass-1:#ffffffb8;--glass-2:#ffffff4d;--glass-3:#e6e6e673;--glass-edge:#ffffffd9;--cube-from:oklab(63.692% -.0213368 -.170839);--cube-to:oklab(46.4227% -.026671 -.213549);--cube-edge:oklab(30.0382% -.026671 -.213549);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#fff;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=gold]{color-scheme:light;--paper:#faf7f1;--paper-raised:#fdfbf9;--paper-sunken:oklab(93.8608% .00081857 .00861673);--paper-edge:#e3e0da;--ink:#141110;--ink-strong:#141110;--ink-body:oklab(30.4377% .00355936 .0037773);--ink-muted:#595654;--ink-faint:oklab(53.3529% .00251305 .00486269);--rule:#e3e0da;--rule-strong:#b5b2ae;--carbon:#1a1512;--bone:#faf7f1;--panel:#1a1512;--panel-raised:oklab(27.8288% .00554025 .00806748);--panel-sunken:oklab(17.0576% .00606576 .00801601);--panel-rule:oklab(34.0377% .00511984 .00810866);--panel-rule-soft:oklab(27.8288% .00554025 .00806748);--panel-ink:#faf7f1;--panel-body:oklab(83.7089% .00175657 .00843808);--panel-muted:oklab(69.7389% .00270249 .00834543);--panel-faint:oklab(62.7539% .00317545 .00829911);--accent:#8061fc;--accent-ink:#664eca;--accent-line:#8061fc8c;--accent-wash:#8061fc1f;--accent-wash-strong:#8061fc33;--lime:#bd8a2c;--lime-ink:#000;--lime-text:#bd8a2c;--lime-wash:#bd8a2c29;--data-pos:oklab(52.1335% .0184979 .08523);--data-neg:#664eca;--data-idle:#595654;--data-pos-panel:#bd8a2c;--data-neg-panel:#8061fc;--shadow-btn-accent:0 10px 24px -10px #8061fc, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #bd8a2c, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(57.1719% .0603968 -.196415);--card-top:oklab(99.2341% .000901765 .00220839);--hero-stage:#fdfbf9;--glow-1:#8061fc;--glow-2:oklab(74.4923% .0421076 -.136648);--glow-3:oklab(86.2651% .0226733 -.0735797);--glow-core:oklab(95.2909% .00777371 -.0252273);--glass-top:#fdfbf9;--glass-base:#e3e0da;--glass-1:#fdfbf9b8;--glass-2:#fdfbf94d;--glass-3:#e3e0da73;--glass-edge:#ffffffd9;--cube-from:oklab(68.6059% .0518247 -.168182);--cube-to:oklab(51.6438% .0647809 -.210228);--cube-edge:oklab(33.4166% .0647809 -.210228);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=quadrant-dark]{color-scheme:dark;--paper:#0e1424;--paper-raised:#191f2f;--paper-sunken:oklab(26.0088% -.00124867 -.0307319);--paper-edge:#2b3140;--ink:#eef1f8;--ink-strong:#eef1f8;--ink-body:oklab(85.8892% -.000434665 -.0122144);--ink-muted:#a6aab4;--ink-faint:oklab(65.6355% -.000559988 -.0178533);--rule:#2b3140;--rule-strong:#515664;--carbon:#222837;--bone:#eef1f8;--panel:#222837;--panel-raised:oklab(34.5937% -.00115224 -.0272095);--panel-sunken:oklab(23.6252% -.00122951 -.0291327);--panel-rule:oklab(40.0331% -.00109042 -.0256709);--panel-rule-soft:oklab(34.5937% -.00115224 -.0272095);--panel-ink:#eef1f8;--panel-body:oklab(83.5487% -.000595872 -.0133626);--panel-muted:oklab(71.3099% -.000734963 -.0168243);--panel-faint:oklab(65.1906% -.000804508 -.0185552);--accent:#8b7bff;--accent-ink:#9788ff;--accent-line:#8b7bff8c;--accent-wash:#8b7bff1f;--accent-wash-strong:#8b7bff33;--lime:#4c8dff;--lime-ink:#000;--lime-text:#4c8dff;--lime-wash:#4c8dff29;--data-pos:#4c8dff;--data-neg:#9788ff;--data-idle:#a6aab4;--data-pos-panel:#4c8dff;--data-neg-panel:#8b7bff;--shadow-btn-accent:0 10px 24px -10px #8b7bff, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #4c8dff, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#8b7bff;--card-top:#191f2f;--hero-stage:#191f2f;--glow-1:#8b7bff;--glow-2:oklab(77.9554% .0328643 -.118369);--glow-3:oklab(88.1298% .0176962 -.0637371);--glow-core:oklab(95.9302% .00606725 -.0218527);--glass-top:#191f2f;--glass-base:#2b3140;--glass-1:#191f2fb8;--glass-2:#191f2f4d;--glass-3:#2b314073;--glass-edge:#ffffff24;--cube-from:oklab(72.8682% .0404484 -.145685);--cube-to:oklab(56.1725% .0505604 -.182106);--cube-edge:oklab(36.3469% .0505604 -.182106);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=midnight-console]{color-scheme:dark;--paper:#0b0f12;--paper-raised:#161a1d;--paper-sunken:oklab(23.5633% -.00515388 -.00655111);--paper-edge:#282d2f;--ink:#e9f2ee;--ink-strong:#e9f2ee;--ink-body:oklab(84.6351% -.0096685 .00145331);--ink-muted:#9ea5a3;--ink-faint:oklab(63.3152% -.007849 -.000828234);--rule:#282d2f;--rule-strong:#4e5354;--carbon:#1f2326;--bone:#e9f2ee;--panel:#1f2326;--panel-raised:oklab(32.3314% -.00471625 -.00614066);--panel-sunken:oklab(21.5322% -.00405538 -.0070792);--panel-rule:oklab(37.9309% -.00524495 -.00538982);--panel-rule-soft:oklab(32.3314% -.00471625 -.00614066);--panel-ink:#e9f2ee;--panel-body:oklab(82.7271% -.00947454 .000616847);--panel-muted:oklab(70.1282% -.00828497 -.00107253);--panel-faint:oklab(63.8287% -.00769018 -.00191722);--accent:#b99bff;--accent-ink:#b99bff;--accent-line:#b99bff8c;--accent-wash:#b99bff1f;--accent-wash-strong:#b99bff33;--lime:#4fe0a8;--lime-ink:#000;--lime-text:#4fe0a8;--lime-wash:#4fe0a829;--data-pos:#4fe0a8;--data-neg:#b99bff;--data-idle:#9ea5a3;--data-pos-panel:#4fe0a8;--data-neg-panel:#b99bff;--shadow-btn-accent:0 10px 24px -10px #b99bff, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #4fe0a8, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#b99bff;--card-top:#161a1d;--hero-stage:#161a1d;--glow-1:#b99bff;--glow-2:oklab(84.0964% .041675 -.0830684);--glow-3:oklab(91.4365% .0224404 -.0447291);--glow-core:oklab(97.064% .00769385 -.0153357);--glass-top:#161a1d;--glass-base:#282d2f;--glass-1:#161a1db8;--glass-2:#161a1d4d;--glass-3:#282d2f73;--glass-edge:#ffffff24;--cube-from:oklab(80.4264% .0512923 -.102238);--cube-to:oklab(64.203% .0641154 -.127798);--cube-edge:oklab(41.5431% .0641154 -.127798);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=dark-console]{color-scheme:dark;--paper:#050708;--paper-raised:#101313;--paper-sunken:oklab(20.0449% -.0039825 -.00243917);--paper-edge:#222525;--ink:#e6efea;--ink-strong:#e6efea;--ink-body:oklab(83.0867% -.010107 .00278176);--ink-muted:#979e9b;--ink-faint:oklab(60.7657% -.0081489 .00094705);--rule:#222525;--rule-strong:#484d4c;--carbon:#191c1c;--bone:#e6efea;--panel:#191c1c;--panel-raised:oklab(29.5339% -.00501951 -.000824818);--panel-sunken:oklab(18.9781% -.00434718 -.00131515);--panel-rule:oklab(35.2993% -.00555738 -.000432555);--panel-rule-soft:oklab(29.5339% -.00501951 -.000824818);--panel-ink:#e6efea;--panel-body:oklab(81.4222% -.00986032 .00270555);--panel-muted:oklab(68.4501% -.00865012 .00182296);--panel-faint:oklab(61.9641% -.00804502 .00138166);--accent:#a98bff;--accent-ink:#a98bff;--accent-line:#a98bff8c;--accent-wash:#a98bff1f;--accent-wash-strong:#a98bff33;--lime:#3fdda0;--lime-ink:#000;--lime-text:#3fdda0;--lime-wash:#3fdda029;--data-pos:#3fdda0;--data-neg:#a98bff;--data-idle:#979e9b;--data-pos-panel:#3fdda0;--data-neg-panel:#a98bff;--shadow-btn-accent:0 10px 24px -10px #a98bff, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #3fdda0, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#a98bff;--card-top:#101313;--hero-stage:#101313;--glow-1:#a98bff;--glow-2:oklab(81.3731% .0432767 -.0987021);--glow-3:oklab(89.9701% .0233029 -.0531473);--glow-core:oklab(96.5612% .00798955 -.0182219);--glass-top:#101313;--glass-base:#222525;--glass-1:#101313b8;--glass-2:#1013134d;--glass-3:#22252573;--glass-edge:#ffffff24;--cube-from:oklab(77.0746% .0532637 -.12148);--cube-to:oklab(60.6417% .0665796 -.151849);--cube-edge:oklab(39.2388% .0665796 -.151849);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=futurism]{color-scheme:dark;--paper:#0b1024;--paper-raised:#161b2f;--paper-sunken:oklab(24.6805% .001301 -.0381615);--paper-edge:#282d40;--ink:#eceefb;--ink-strong:#eceefb;--ink-body:oklab(84.9188% .00268998 -.0193107);--ink-muted:#a2a5b4;--ink-faint:oklab(64.2706% .00233291 -.0247324);--rule:#282d40;--rule-strong:#4e5364;--carbon:#1f2437;--bone:#eceefb;--panel:#1f2437;--panel-raised:oklab(33.3415% .00165007 -.0344602);--panel-sunken:oklab(22.5039% .00152633 -.0363627);--panel-rule:oklab(38.8345% .00174907 -.0329382);--panel-rule-soft:oklab(33.3415% .00165007 -.0344602);--panel-ink:#eceefb;--panel-body:oklab(82.779% .00254104 -.0207624);--panel-muted:oklab(70.4196% .0023183 -.0241868);--panel-faint:oklab(64.2399% .00220692 -.0258991);--accent:#f17fb0;--accent-ink:#f17fb0;--accent-line:#f17fb08c;--accent-wash:#f17fb01f;--accent-wash-strong:#f17fb033;--lime:#7b86ff;--lime-ink:#000;--lime-text:#7b86ff;--lime-wash:#7b86ff29;--data-pos:#7b86ff;--data-neg:#f17fb0;--data-idle:#a2a5b4;--data-pos-panel:#7b86ff;--data-neg-panel:#f17fb0;--shadow-btn-accent:0 10px 24px -10px #f17fb0, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #7b86ff, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#f17fb0;--card-top:#161b2f;--hero-stage:#161b2f;--glow-1:#f17fb0;--glow-2:oklab(82.9331% .0965036 -.00973102);--glow-3:oklab(90.8101% .0519635 -.00523976);--glow-core:oklab(96.8492% .0178161 -.00179645);--glass-top:#161b2f;--glass-base:#282d40;--glass-1:#161b2fb8;--glass-2:#161b2f4d;--glass-3:#282d4073;--glass-edge:#ffffff24;--cube-from:oklab(78.9946% .118774 -.0119767);--cube-to:oklab(62.6817% .148467 -.0149708);--cube-edge:oklab(40.5588% .148467 -.0149708);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=luxury-enterprise]{color-scheme:dark;--paper:#0a0a0a;--paper-raised:#161515;--paper-sunken:oklab(21.7009% -.000568762 .00190376);--paper-edge:#282826;--ink:#f2ede2;--ink-strong:#f2ede2;--ink-body:oklab(83.5582% .000557269 .013949);--ink-muted:#a19e96;--ink-faint:oklab(61.6225% .0000430655 .0101846);--rule:#282826;--rule-strong:#504e4b;--carbon:#1f1e1d;--bone:#f2ede2;--panel:#1f1e1d;--panel-raised:oklab(30.6865% .000929412 .00358579);--panel-sunken:oklab(20.0379% .000924706 .0022555);--panel-rule:oklab(36.3764% .000933177 .00465002);--panel-rule-soft:oklab(30.6865% .000929412 .00358579);--panel-ink:#f2ede2;--panel-body:oklab(81.8963% .000963294 .0131638);--panel-muted:oklab(69.0938% .000954824 .0107693);--panel-faint:oklab(62.6926% .000950588 .00957207);--accent:#c9b98a;--accent-ink:#c9b98a;--accent-line:#c9b98a8c;--accent-wash:#c9b98a1f;--accent-wash-strong:#c9b98a33;--lime:#d4a94b;--lime-ink:#000;--lime-text:#d4a94b;--lime-wash:#d4a94b29;--data-pos:#d4a94b;--data-neg:#c9b98a;--data-idle:#a19e96;--data-pos-panel:#d4a94b;--data-neg-panel:#c9b98a;--shadow-btn-accent:0 10px 24px -10px #c9b98a, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #d4a94b, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#c9b98a;--card-top:#161515;--hero-stage:#161515;--glow-1:#c9b98a;--glow-2:oklab(86.1983% -.00109838 .042372);--glow-3:oklab(92.5683% -.000591438 .0228157);--glow-core:oklab(97.452% -.000202779 .00782258);--glass-top:#161515;--glass-base:#282826;--glass-1:#161515b8;--glass-2:#1615154d;--glass-3:#28282673;--glass-edge:#ffffff24;--cube-from:oklab(83.0133% -.00135186 .0521502);--cube-to:oklab(66.9517% -.00168982 .0651877);--cube-edge:oklab(43.3217% -.00168982 .0651877);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=cyberpunk]{color-scheme:dark;--paper:#0b0a1b;--paper-raised:#161526;--paper-sunken:oklab(22.7389% .00866346 -.0307692);--paper-edge:#292838;--ink:#f1eefb;--ink-strong:#f1eefb;--ink-body:oklab(84.6218% .00848036 -.0175289);--ink-muted:#a3a0af;--ink-faint:oklab(62.9592% .00913256 -.0219362);--rule:#292838;--rule-strong:#504e5e;--carbon:#201f2f;--bone:#f1eefb;--panel:#201f2f;--panel-raised:oklab(31.8803% .00864783 -.0275335);--panel-sunken:oklab(21.0879% .0087328 -.0288461);--panel-rule:oklab(37.5371% .00857985 -.0264835);--panel-rule-soft:oklab(31.8803% .00864783 -.0275335);--panel-ink:#f1eefb;--panel-body:oklab(82.7918% .00803605 -.018083);--panel-muted:oklab(70.0639% .00818899 -.0204456);--panel-faint:oklab(63.7% .00826546 -.0216269);--accent:#f5f547;--accent-ink:#f5f547;--accent-line:#f5f5478c;--accent-wash:#f5f5471f;--accent-wash-strong:#f5f54733;--lime:#ff2e9a;--lime-ink:#000;--lime-text:#ff2e9a;--lime-wash:#ff2e9a29;--data-pos:#ff2e9a;--data-neg:#f5f547;--data-idle:#a3a0af;--data-pos-panel:#ff2e9a;--data-neg-panel:#f5f547;--shadow-btn-accent:0 10px 24px -10px #f5f547, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #ff2e9a, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#f5f547;--card-top:#161526;--hero-stage:#161526;--glow-1:#f5f547;--glow-2:oklab(96.1831% -.0398529 .112739);--glow-3:oklab(97.9447% -.0214593 .0607059);--glow-core:oklab(99.2953% -.00735746 .0208135);--glass-top:#161526;--glass-base:#292838;--glass-1:#161526b8;--glass-2:#1615264d;--glass-3:#29283873;--glass-edge:#ffffff24;--cube-from:oklab(95.3023% -.0490497 .138756);--cube-to:oklab(80.0086% -.0613122 .173445);--cube-edge:oklab(51.7703% -.0613122 .173445);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=material-3]{color-scheme:light;--paper:#f5f1f8;--paper-raised:#fbf9fc;--paper-sunken:oklab(92.6579% .00676745 -.00773789);--paper-edge:#dfdbe2;--ink:#1b1620;--ink-strong:#1b1620;--ink-body:oklab(31.5274% .011533 -.0144969);--ink-muted:#56515a;--ink-faint:oklab(52.0967% .00970718 -.0113994);--rule:#dfdbe2;--rule-strong:#b4afb7;--carbon:#1d192b;--bone:#f5f1f8;--panel:#1d192b;--panel-raised:oklab(30.0803% .0132085 -.0293964);--panel-sunken:oklab(19.3121% .0139315 -.0318114);--panel-rule:oklab(35.9684% .0126301 -.0274643);--panel-rule-soft:oklab(30.0803% .0132085 -.0293964);--panel-ink:#f5f1f8;--panel-body:oklab(83.0736% .0080028 -.0120081);--panel-muted:oklab(69.8253% .00930422 -.0163552);--panel-faint:oklab(63.2011% .00995493 -.0185287);--accent:#856963;--accent-ink:#745b56;--accent-line:#8569638c;--accent-wash:#8569631f;--accent-wash-strong:#85696333;--lime:#6750a4;--lime-ink:#fff;--lime-text:oklab(79.113% .0229636 -.047786);--lime-wash:#6750a429;--data-pos:oklab(41.0115% .0404969 -.0885596);--data-neg:#745b56;--data-idle:#56515a;--data-pos-panel:oklab(79.113% .0229636 -.047786);--data-neg-panel:#856963;--shadow-btn-accent:0 10px 24px -10px #856963, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #6750a4, inset 0 1px 0 #ffffff59;--accent-fg:#fff;--accent-display:oklab(52.5979% .0305442 .0190011);--card-top:oklab(98.914% .00220503 -.00222012);--hero-stage:#fbf9fc;--glow-1:#856963;--glow-2:oklab(70.5319% .0205048 .0129213);--glow-3:oklab(84.1326% .011041 .00695764);--glow-core:oklab(94.5597% .00378549 .00238552);--glass-top:#fbf9fc;--glass-base:#dfdbe2;--glass-1:#fbf9fcb8;--glass-2:#fbf9fc4d;--glass-3:#dfdbe273;--glass-edge:#ffffffd9;--cube-from:oklab(63.7316% .0252366 .0159031);--cube-to:oklab(46.4648% .0315458 .0198789);--cube-edge:oklab(30.0655% .0315458 .0198789);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#fff;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=bento-ui]{color-scheme:light;--paper:#eff1f4;--paper-raised:#f8f9fa;--paper-sunken:oklab(92.0775% -.000931053 -.00450626);--paper-edge:#d9dbde;--ink:#111318;--ink-strong:#111318;--ink-body:oklab(30.1766% -.000297273 -.00971883);--ink-muted:#515358;--ink-faint:oklab(51.9483% -.000334037 -.00793325);--rule:#d9dbde;--rule-strong:#acaeb2;--carbon:#111318;--bone:#eff1f4;--panel:#111318;--panel-raised:oklab(26.3933% -.000409015 -.0100568);--panel-sunken:oklab(15.8842% -.000352047 -.0106785);--panel-rule:oklab(32.5582% -.00045459 -.00955939);--panel-rule-soft:oklab(26.3933% -.000409015 -.0100568);--panel-ink:#eff1f4;--panel-body:oklab(81.8766% -.000819184 -.00558043);--panel-muted:oklab(68.0058% -.000716642 -.00669951);--panel-faint:oklab(61.0704% -.000665371 -.00725905);--accent:#3972ff;--accent-ink:#2c59c7;--accent-line:#3972ff8c;--accent-wash:#3972ff1f;--accent-wash-strong:#3972ff33;--lime:#111318;--lime-ink:#fff;--lime-text:oklab(77.44% .0000600085 -.00257701);--lime-wash:#11131829;--data-pos:oklab(18.6873% -.000352047 -.0106785);--data-neg:#2c59c7;--data-idle:#515358;--data-pos-panel:oklab(77.44% .0000600085 -.00257701);--data-neg-panel:#3972ff;--shadow-btn-accent:0 10px 24px -10px #3972ff, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #111318, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(55.7913% -.0206921 -.201628);--card-top:oklab(98.7147% -.000450778 -.00110682);--hero-stage:#f8f9fa;--glow-1:#3972ff;--glow-2:oklab(73.8048% -.0144738 -.141328);--glow-3:oklab(85.8949% -.00779359 -.0760997);--glow-core:oklab(95.164% -.00267209 -.0260913);--glass-top:#f8f9fa;--glass-base:#d9dbde;--glass-1:#f8f9fab8;--glass-2:#f8f9fa4d;--glass-3:#d9dbde73;--glass-edge:#ffffffd9;--cube-from:oklab(67.7598% -.0178139 -.173942);--cube-to:oklab(50.7448% -.0222674 -.217428);--cube-edge:oklab(32.8349% -.0222674 -.217428);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=glassmorphism]{color-scheme:light;--paper:#eef2fc;--paper-raised:#f7f9fe;--paper-sunken:oklab(92.4518% -.000170909 -.0149233);--paper-edge:#d8dce7;--ink:#111527;--ink-strong:#111527;--ink-body:oklab(31.1082% .00200779 -.0320829);--ink-muted:#4f5363;--ink-faint:oklab(52.217% .0016135 -.0247564);--rule:#d8dce7;--rule-strong:#acb0bc;--carbon:#151a33;--bone:#eef2fc;--panel:#151a33;--panel-raised:oklab(30.0614% .00255131 -.04543);--panel-sunken:oklab(19.3151% .00287588 -.0489156);--panel-rule:oklab(35.9316% .00229165 -.0426416);--panel-rule-soft:oklab(30.0614% .00255131 -.04543);--panel-ink:#eef2fc;--panel-body:oklab(82.8931% .000214408 -.0203338);--panel-muted:oklab(69.6852% .000798634 -.0266079);--panel-faint:oklab(63.0812% .00109075 -.0297449);--accent:#e08c14;--accent-ink:#89550c;--accent-line:#e08c148c;--accent-wash:#e08c141f;--accent-wash-strong:#e08c1433;--lime:#784bf7;--lime-ink:#fff;--lime-text:oklab(79.7427% .0409464 -.103896);--lime-wash:#784bf729;--data-pos:oklab(45.6573% .0531079 -.170692);--data-neg:#89550c;--data-idle:#4f5363;--data-pos-panel:oklab(79.7427% .0409464 -.103896);--data-neg-panel:#e08c14;--shadow-btn-accent:0 10px 24px -10px #e08c14, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #784bf7, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:oklab(62.5605% .0517377 .123152);--card-top:oklab(98.7414% -.000123647 -.00488398);--hero-stage:#f7f9fe;--glow-1:#e08c14;--glow-2:oklab(81.2362% .0387783 .0914529);--glow-3:oklab(89.8964% .0208806 .0492439);--glow-core:oklab(96.5359% .00715907 .0168837);--glass-top:#f7f9fe;--glass-base:#d8dce7;--glass-1:#f7f9feb8;--glass-2:#f7f9fe4d;--glass-3:#d8dce773;--glass-edge:#ffffffd9;--cube-from:oklab(76.9061% .0477272 .112557);--cube-to:oklab(60.4628% .0596589 .140697);--cube-edge:oklab(39.123% .0596589 .140697);--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent-ink);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=liquid-glass]{color-scheme:dark;--paper:#0a0f1a;--paper-raised:#151a25;--paper-sunken:oklab(23.8771% -.00273406 -.0219124);--paper-edge:#272d37;--ink:#e9f4fb;--ink-strong:#e9f4fb;--ink-body:oklab(85.2741% -.0076625 -.0131047);--ink-muted:#9da6ae;--ink-faint:oklab(63.7795% -.00591594 -.0155744);--rule:#272d37;--rule-strong:#4d545e;--carbon:#1e242e;--bone:#e9f4fb;--panel:#1e242e;--panel-raised:oklab(32.9116% -.00391797 -.0197151);--panel-sunken:oklab(22.0074% -.00340483 -.020532);--panel-rule:oklab(38.5279% -.00432848 -.0190616);--panel-rule-soft:oklab(32.9116% -.00391797 -.0197151);--panel-ink:#e9f4fb;--panel-body:oklab(83.4589% -.00761257 -.0138334);--panel-muted:oklab(70.822% -.00668892 -.0153039);--panel-faint:oklab(64.5036% -.00622709 -.0160391);--accent:#f5a7e0;--accent-ink:#f5a7e0;--accent-line:#f5a7e08c;--accent-wash:#f5a7e01f;--accent-wash-strong:#f5a7e033;--lime:#4fd3f5;--lime-ink:#000;--lime-text:#4fd3f5;--lime-wash:#4fd3f529;--data-pos:#4fd3f5;--data-neg:#f5a7e0;--data-idle:#9da6ae;--data-pos-panel:#4fd3f5;--data-neg-panel:#f5a7e0;--shadow-btn-accent:0 10px 24px -10px #f5a7e0, inset 0 1px 0 #ffffff47;--shadow-btn-lime:0 10px 24px -12px #4fd3f5, inset 0 1px 0 #ffffff59;--accent-fg:#000;--accent-display:#f5a7e0;--card-top:#151a25;--hero-stage:#151a25;--glow-1:#f5a7e0;--glow-2:oklab(88.3651% .0696156 -.0296124);--glow-3:oklab(93.7351% .0374853 -.0159451);--glow-core:oklab(97.852% .0128521 -.00546685);--glass-top:#151a25;--glass-base:#272d37;--glass-1:#151a25b8;--glass-2:#151a254d;--glass-3:#272d3773;--glass-edge:#ffffff24;--cube-from:oklab(85.6802% .0856807 -.036446);--cube-to:oklab(69.7852% .107101 -.0455575);--cube-edge:oklab(45.1551% .107101 -.0455575);--shadow-panel:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--h-bg-1:var(--paper);--h-bg-2:var(--paper);--h-bg-3:var(--paper-sunken);--h-ink:var(--ink);--h-body:var(--ink-body);--h-label:var(--ink-muted);--h-rule:var(--rule-strong);--h-gold-1:var(--accent);--h-gold-2:var(--accent);--h-cta-1:color-mix(in oklab, var(--accent) 82%, #fff);--h-cta-2:var(--accent);--h-cta-ink:#000;--h-cta-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent);--h-cta-glow:color-mix(in srgb, var(--accent) 60%, transparent)}.logo-on-dark,:root[data-theme=quadrant-dark] .logo-on-light,:root[data-theme=midnight-console] .logo-on-light,:root[data-theme=dark-console] .logo-on-light,:root[data-theme=futurism] .logo-on-light,:root[data-theme=luxury-enterprise] .logo-on-light,:root[data-theme=cyberpunk] .logo-on-light,:root[data-theme=liquid-glass] .logo-on-light{display:none!important}:root[data-theme=quadrant-dark] .logo-on-dark,:root[data-theme=midnight-console] .logo-on-dark,:root[data-theme=dark-console] .logo-on-dark,:root[data-theme=futurism] .logo-on-dark,:root[data-theme=luxury-enterprise] .logo-on-dark,:root[data-theme=cyberpunk] .logo-on-dark,:root[data-theme=liquid-glass] .logo-on-dark{display:inline-flex!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:800}h2{font-size:var(--t-h2);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:700}h3{font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);font-weight:600}h4{font-size:var(--t-h4);line-height:var(--lh-snug);letter-spacing:var(--tr-normal);font-weight:600}p{text-wrap:pretty;margin:0}strong,b{color:var(--ink-strong);font-weight:600}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.on-panel :focus-visible{outline-color:var(--accent)}.skip-link{left:var(--s-4);top:var(--s-4);z-index:999;background:var(--carbon);color:var(--bone);padding:var(--s-3) var(--s-5);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--t-micro);transition:transform var(--dur) var(--ease);text-decoration:none;position:absolute;transform:translateY(-220%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.shell--narrow{max-width:var(--maxw-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--ruled{border-top:1px solid var(--rule)}.section--sunken{background:var(--paper-sunken)}.section--lime{--ink:var(--lime-ink);--ink-strong:var(--lime-ink);--ink-body:color-mix(in oklab, var(--lime-ink) 86%, var(--lime));--ink-muted:color-mix(in oklab, var(--lime-ink) 78%, var(--lime));--accent-ink:var(--lime-ink);--rule:color-mix(in oklab, var(--lime-ink) 25%, var(--lime));--rule-strong:color-mix(in oklab, var(--lime-ink) 45%, var(--lime));background:var(--lime);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.section--lime .eyebrow{color:var(--ink)}.section--lime .eyebrow:before{background:var(--ink)}.section--panel{background:var(--panel);color:var(--panel-body)}.section--panel h1,.section--panel h2,.section--panel h3,.section--panel h4{color:var(--panel-ink)}.section--panel .eyebrow{color:var(--lime-text)}.section--panel .lead{color:var(--panel-body)}.grid{gap:var(--s-6);display:grid}@media (width>=720px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px) and (width<=1019px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.split{gap:var(--s-7);align-items:start;display:grid}@media (width>=980px){.split{gap:var(--s-9);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.split__aside--sticky{top:calc(var(--nav-h,68px) + var(--s-6));position:sticky}}.eyebrow{align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);font-family:var(--font-sans);letter-spacing:0;color:var(--accent-ink);font-size:.875rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:1.15em}.eyebrow--plain:before{display:none}.display{font-family:var(--font-heading);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ink);font-weight:800}.lead{font-size:var(--t-lead);color:var(--ink-body);letter-spacing:var(--tr-normal);max-width:62ch;line-height:1.52}.prose{max-width:var(--maxw-prose)}.prose>*+*{margin-top:var(--s-4)}.muted{color:var(--ink-muted)}.section--panel .muted,.section--panel .mono,.inst .muted{color:var(--panel-muted)}.small{font-size:var(--t-small);line-height:1.55}.micro{font-size:var(--t-micro);line-height:1.5}.mono{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.02em}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted)}.section--panel .label{color:var(--panel-muted)}.accent{color:var(--accent-ink)}.section--panel .accent{color:var(--accent)}.provocation{font-family:var(--font-heading);letter-spacing:var(--tr-display);color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(1.55rem,1.05rem + 2.1vw,2.9rem);font-weight:700;line-height:1.15}.provocation em{white-space:nowrap;font-style:normal;position:relative}.provocation em:after,.marker:after{content:"";inset-inline:-2%;background:var(--lime);z-index:-1;height:.2em;position:absolute;bottom:.08em;transform:skew(-8deg)}.marker{font-style:normal;display:inline-block;position:relative}.hr{background:var(--rule);border:0;height:1px;margin:0}.section--panel .hr{background:var(--panel-rule)}.rule-top{border-top:1px solid var(--rule);padding-top:var(--s-5)}.section--panel .rule-top{border-color:var(--panel-rule)}.btn{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:var(--tr-normal);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;padding:.875rem 1.375rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow-btn-dark)}.btn--primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--accent));border-color:color-mix(in oklab, var(--ink) 88%, var(--accent))}.btn--accent{background:var(--accent);color:var(--accent-fg,#000);border-color:var(--accent);box-shadow:var(--shadow-btn-accent)}.btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn--secondary:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.btn--onpanel{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);box-shadow:var(--shadow-btn-lime)}.btn--onpanel:hover{background:color-mix(in oklab, var(--lime) 85%, #fff);border-color:color-mix(in oklab, var(--lime) 85%, #fff)}.btn--ghost-panel{color:var(--panel-ink);border-color:var(--panel-ink);background:0 0}.btn--ghost-panel:hover{background:color-mix(in srgb, var(--panel-ink) 8%, transparent)}.btn--sm{font-size:var(--t-micro);padding:.62rem 1.05rem}.tlink{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--ink);border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding-bottom:2px;font-weight:550;text-decoration:none;display:inline-flex}.tlink:hover{border-color:var(--accent)}.section--panel .tlink{color:var(--panel-ink);border-color:var(--panel-rule)}.tlink svg{transition:transform var(--dur-fast) var(--ease-out)}.tlink:hover svg{transform:translate(3px)}.card{background:linear-gradient(160deg, var(--card-top) 0%, var(--paper-raised) 100%);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.card--flat{border:0;border-top:1px solid var(--rule);padding:var(--s-5) 0 0;background:0 0;border-radius:0}.card__num{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-faint)}.card__title{font-size:var(--t-h4);color:var(--ink);letter-spacing:var(--tr-normal);font-weight:600}.card__body{font-size:var(--t-small);color:var(--ink-muted);line-height:1.58}.section--panel .card{background:var(--panel-raised);border-color:var(--panel-rule)}.section--panel .card--flat{border-color:var(--panel-rule);background:0 0}.section--panel .card__title{color:var(--panel-ink)}.section--panel .card__body{color:var(--panel-muted)}.section--panel .card__num{color:var(--panel-faint)}.ticks{gap:var(--s-3);list-style:none;display:grid}.ticks li{gap:var(--s-3);font-size:var(--t-small);color:var(--ink-body);grid-template-columns:18px 1fr;line-height:1.55;display:grid}.ticks li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:.62em}.section--panel .ticks li{color:var(--panel-body)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(14px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack{flex-direction:column;display:flex}.stack-2>*+*{margin-top:var(--s-2)}.stack-3>*+*{margin-top:var(--s-3)}.stack-4>*+*{margin-top:var(--s-4)}.stack-5>*+*{margin-top:var(--s-5)}.stack-6>*+*{margin-top:var(--s-6)}.stack-7>*+*{margin-top:var(--s-7)}.cluster{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.cluster--4{gap:var(--s-4)}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=719px){.hide-mobile{display:none!important}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/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}.logo[data-astro-cid-r4ibslmy]{align-items:center;gap:13px;line-height:1.04;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-r4ibslmy]{perspective:400px;flex:none;width:46px;height:46px;display:block}.logo__mark[data-astro-cid-r4ibslmy] svg[data-astro-cid-r4ibslmy]{filter:drop-shadow(0 6px 14px #fb2e3c33);width:100%;height:100%;transform-style:preserve-3d;animation:9s linear infinite gm-markspin;display:block;overflow:visible}@keyframes gm-markspin{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.logo__mark[data-astro-cid-r4ibslmy] svg[data-astro-cid-r4ibslmy]{animation:none}}@media (width<=480px){.logo[data-astro-cid-r4ibslmy]{gap:9px}.logo__mark[data-astro-cid-r4ibslmy]{width:36px;height:36px}.logo__word[data-astro-cid-r4ibslmy]{font-size:18px}}@media (width<=380px){.logo[data-astro-cid-r4ibslmy]{gap:7px}.logo__mark[data-astro-cid-r4ibslmy]{width:30px;height:30px}.logo__word[data-astro-cid-r4ibslmy]{font-size:16px}.logo__descriptor[data-astro-cid-r4ibslmy]{letter-spacing:.24em;font-size:7px}}.logo__dotmark[data-astro-cid-r4ibslmy]{fill:#14141a}.logo--dark[data-astro-cid-r4ibslmy] .logo__dotmark[data-astro-cid-r4ibslmy]{fill:#f2f2f5}.logo__text[data-astro-cid-r4ibslmy]{flex-direction:column;display:flex}.logo__word[data-astro-cid-r4ibslmy]{letter-spacing:-.02em;color:#15151b;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.logo--dark[data-astro-cid-r4ibslmy] .logo__word[data-astro-cid-r4ibslmy]{color:var(--bone)}.logo__dot[data-astro-cid-r4ibslmy]{color:#fb2e3c}.logo__descriptor[data-astro-cid-r4ibslmy]{letter-spacing:.32em;text-transform:uppercase;color:#fb2e3c;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500}.tp[data-astro-cid-3bkdn7um]{position:relative}.tp__btn[data-astro-cid-3bkdn7um]{border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:3px;width:40px;height:40px;display:inline-flex}.tp__dot[data-astro-cid-3bkdn7um]{border-radius:50%;width:11px;height:11px}.tp__dot--a[data-astro-cid-3bkdn7um]{background:var(--lime);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}.tp__dot--b[data-astro-cid-3bkdn7um]{background:var(--accent)}.tp__panel[data-astro-cid-3bkdn7um]{z-index:60;width:min(300px, calc(100vw - 2 * var(--gutter)));max-height:min(72vh,640px);padding:var(--s-4) var(--s-2) var(--s-3);background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 48px -24px #00000073}.tp__panel[data-astro-cid-3bkdn7um][hidden]{display:none}.tp__head[data-astro-cid-3bkdn7um]{padding:0 var(--s-3) var(--s-2);justify-content:space-between;align-items:center;display:flex}.tp__title[data-astro-cid-3bkdn7um]{font-family:var(--font-heading);letter-spacing:var(--tr-tight);font-size:1.05rem;font-weight:700}.tp__close[data-astro-cid-3bkdn7um]{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tp__close[data-astro-cid-3bkdn7um]:hover{background:var(--paper-sunken)}.tp__group[data-astro-cid-3bkdn7um]+.tp__group[data-astro-cid-3bkdn7um]{margin-top:var(--s-3)}.tp__glabel[data-astro-cid-3bkdn7um]{padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted)}.tp__list[data-astro-cid-3bkdn7um]{list-style:none}.tp__opt[data-astro-cid-3bkdn7um]{align-items:center;gap:var(--s-3);width:100%;padding:.45rem var(--s-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tp__opt[data-astro-cid-3bkdn7um]:hover,.tp__opt[data-astro-cid-3bkdn7um][aria-pressed=true]{background:var(--paper-sunken)}.tp__pill[data-astro-cid-3bkdn7um]{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);flex:none;gap:4px;padding:4px 6px;display:inline-flex}.tp__pill[data-astro-cid-3bkdn7um] span[data-astro-cid-3bkdn7um]{border-radius:50%;width:14px;height:14px}.tp__name[data-astro-cid-3bkdn7um]{flex:1}.tp__check[data-astro-cid-3bkdn7um]{opacity:0;flex:none}.tp__opt[data-astro-cid-3bkdn7um][aria-pressed=true] .tp__check[data-astro-cid-3bkdn7um]{opacity:1}@media (width<=600px){.tp__panel[data-astro-cid-3bkdn7um]{top:64px;left:var(--gutter);right:var(--gutter);width:auto;position:fixed}}@media (width<=420px){.tp__btn[data-astro-cid-3bkdn7um]{width:36px;height:36px}.tp__dot[data-astro-cid-3bkdn7um]{width:9px;height:9px}}@media (width<=369px){.tp[data-astro-cid-3bkdn7um]{display:none}}.hdr[data-astro-cid-vwn3tmth]{z-index:100;background:var(--paper);border-bottom:1px solid var(--rule-strong);position:sticky;top:0}.hdr__inner[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:var(--s-5);height:68px;display:flex}.hdr__brand[data-astro-cid-vwn3tmth]{flex:none;text-decoration:none}.hdr__nav[data-astro-cid-vwn3tmth]{display:none}.hdr__list[data-astro-cid-vwn3tmth]{align-items:center;gap:clamp(var(--s-3), 1.2vw, var(--s-5));height:68px;list-style:none;display:flex}.hdr__item[data-astro-cid-vwn3tmth]{align-items:center;height:100%;display:flex}.hdr__pair[data-astro-cid-vwn3tmth]{align-items:center;gap:.15rem;display:inline-flex}.hdr__link[data-astro-cid-vwn3tmth]{font-size:var(--t-small);color:var(--ink-muted);transition:color var(--dur) var(--ease);padding:.4rem .35rem;font-weight:500;text-decoration:none;position:relative}.hdr__link[data-astro-cid-vwn3tmth]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:.1rem;left:.35rem;right:.35rem;transform:scaleX(0)}.hdr__link[data-astro-cid-vwn3tmth]:hover,.hdr__link[data-astro-cid-vwn3tmth].is-active,.hdr__item[data-astro-cid-vwn3tmth].is-open .hdr__link[data-astro-cid-vwn3tmth]{color:var(--ink)}.hdr__link[data-astro-cid-vwn3tmth]:hover:after,.hdr__link[data-astro-cid-vwn3tmth].is-active:after,.hdr__item[data-astro-cid-vwn3tmth].is-open .hdr__link[data-astro-cid-vwn3tmth]:after{transform:scaleX(1)}.hdr__disc[data-astro-cid-vwn3tmth]{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-out), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-content:center;padding:0;display:grid}.hdr__disc[data-astro-cid-vwn3tmth]:hover{color:var(--ink);background:var(--paper-sunken)}.hdr__item[data-astro-cid-vwn3tmth].is-open .hdr__disc[data-astro-cid-vwn3tmth]{color:var(--ink);transform:rotate(180deg)}.mega[data-astro-cid-vwn3tmth]{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);z-index:5;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 48px -28px #14121059}.mega--narrow[data-astro-cid-vwn3tmth]{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);width:22rem;padding:var(--s-3);margin-top:-1px;left:auto;right:auto;box-shadow:0 20px 40px -24px #14121059}.hdr__item[data-astro-cid-vwn3tmth]{position:static}.hdr__item[data-astro-cid-vwn3tmth][data-nav-item=home]{position:relative}.mega__rows[data-astro-cid-vwn3tmth]{list-style:none;display:grid}.mega__row[data-astro-cid-vwn3tmth]{padding:var(--s-3) var(--s-3);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease);gap:.15rem;text-decoration:none;display:grid}.mega__row[data-astro-cid-vwn3tmth]:hover,.mega__row[data-astro-cid-vwn3tmth]:focus-visible{background:var(--paper-sunken)}.mega__rowlabel[data-astro-cid-vwn3tmth]{font-family:var(--font-heading);letter-spacing:var(--tr-tight);color:var(--ink);font-size:.98rem;font-weight:600}.mega__rowline[data-astro-cid-vwn3tmth]{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.4}.mega__grid[data-astro-cid-vwn3tmth]{gap:var(--s-7);padding-block:var(--s-7) var(--s-7);display:grid}.mega__grid--4[data-astro-cid-vwn3tmth]{grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.mega__grid--5[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(5,minmax(0,1fr))}.mega__col[data-astro-cid-vwn3tmth]{min-width:0;padding-left:var(--s-5);border-left:1px solid var(--rule)}.mega__col[data-astro-cid-vwn3tmth]:first-child{border-left:0;padding-left:0}.mega__head[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);font-weight:500}.mega__num[data-astro-cid-vwn3tmth]{color:var(--accent-ink);margin-right:.5rem}.mega__reading[data-astro-cid-vwn3tmth]{font-size:var(--t-micro);color:var(--ink-muted);margin-top:.2rem;line-height:1.4}.mega__list[data-astro-cid-vwn3tmth]{margin-top:var(--s-4);gap:.15rem;list-style:none;display:grid}.mega__prod[data-astro-cid-vwn3tmth]{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease);gap:.05rem;margin-left:-.6rem;padding:.45rem .6rem;text-decoration:none;display:grid}.mega__prod[data-astro-cid-vwn3tmth]:hover,.mega__prod[data-astro-cid-vwn3tmth]:focus-visible{background:var(--paper-sunken)}.mega__prodname[data-astro-cid-vwn3tmth]{font-weight:600;font-size:var(--t-small);color:var(--ink);letter-spacing:var(--tr-tight)}.mega__proddesc[data-astro-cid-vwn3tmth]{font-size:var(--t-micro);color:var(--ink-muted)}.mega__platform[data-astro-cid-vwn3tmth]{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--radius-md);background:var(--panel);color:var(--bone);transition:transform var(--dur) var(--ease-out);gap:.25rem;text-decoration:none;display:grid}.mega__platform[data-astro-cid-vwn3tmth]:hover{transform:translateY(-1px)}.mega__platformname[data-astro-cid-vwn3tmth]{font-family:var(--font-heading);letter-spacing:var(--tr-tight);font-size:1.05rem;font-weight:600}.mega__platformspine[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-text)}.mega__caption[data-astro-cid-vwn3tmth]{margin-top:var(--s-3);font-size:var(--t-micro);color:var(--ink-muted);max-width:26ch;line-height:1.5}.mega__foot[data-astro-cid-vwn3tmth]{background:var(--paper-sunken);border-top:1px solid var(--rule)}.mega__footinner[data-astro-cid-vwn3tmth]{align-items:baseline;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.mega__footq[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-muted)}.mega__footlink[data-astro-cid-vwn3tmth]{font-family:var(--font-heading);letter-spacing:var(--tr-tight);color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:.05rem;font-size:1.05rem;font-weight:600;text-decoration:none}.mega__footlink[data-astro-cid-vwn3tmth]:hover{color:var(--accent-ink)}.hdr__actions[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--s-3);flex:none;display:flex}@media (width<=420px){.hdr__actions[data-astro-cid-vwn3tmth]{gap:var(--s-2)}}@media (width<=400px){.hdr__inner[data-astro-cid-vwn3tmth]{gap:var(--s-3)}.hdr__cta[data-astro-cid-vwn3tmth] .btn__arrow[data-astro-cid-vwn3tmth]{display:none}}.hdr__ctashort[data-astro-cid-vwn3tmth]{display:none}@media (width<=479px){.hdr__ctalong[data-astro-cid-vwn3tmth]{display:none}.hdr__ctashort[data-astro-cid-vwn3tmth]{display:inline}}.hdr__toggle[data-astro-cid-vwn3tmth]{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:5px;width:40px;height:40px;padding:0;display:grid}.hdr__bar[data-astro-cid-vwn3tmth]{background:var(--ink);width:16px;height:1.5px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);display:block}.hdr__toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .hdr__bar[data-astro-cid-vwn3tmth]:first-child{transform:translateY(3.25px)rotate(45deg)}.hdr__toggle[data-astro-cid-vwn3tmth][aria-expanded=true] .hdr__bar[data-astro-cid-vwn3tmth]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.hdr__panel[data-astro-cid-vwn3tmth]{border-top:1px solid var(--rule);background:var(--paper);max-height:calc(100dvh - 68px);overflow-y:auto}.hdr__panelnav[data-astro-cid-vwn3tmth]{padding-block:var(--s-3) var(--s-7)}.acc[data-astro-cid-vwn3tmth]{list-style:none;display:grid}.acc__item[data-astro-cid-vwn3tmth]{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.acc__item--plain[data-astro-cid-vwn3tmth]{grid-template-columns:1fr}.acc__link[data-astro-cid-vwn3tmth]{padding:var(--s-4) 0;font-family:var(--font-heading);letter-spacing:var(--tr-tight);color:var(--ink);font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.acc__btn[data-astro-cid-vwn3tmth]{border:1px solid var(--rule-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease-out);background:0 0;border-radius:50%;place-content:center;padding:0;display:grid}.acc__btn[data-astro-cid-vwn3tmth][aria-expanded=true]{background:var(--paper-sunken);transform:rotate(180deg)}.acc__sub[data-astro-cid-vwn3tmth][hidden],.mega[data-astro-cid-vwn3tmth][hidden]{display:none}.acc__sub[data-astro-cid-vwn3tmth]{gap:var(--s-1);padding-bottom:var(--s-4);grid-column:1/-1;list-style:none;display:grid}.acc__group[data-astro-cid-vwn3tmth]{padding-top:var(--s-3)}.acc__grouphead[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);padding-bottom:var(--s-2);text-decoration:none;display:block}.acc__grouplist[data-astro-cid-vwn3tmth]{list-style:none;display:grid}.acc__sublink[data-astro-cid-vwn3tmth]{color:var(--ink-body);padding:.55rem 0;font-size:1rem;text-decoration:none;display:block}.acc__sublink[data-astro-cid-vwn3tmth]:hover{color:var(--ink)}.acc__more[data-astro-cid-vwn3tmth]{margin-top:var(--s-4);color:var(--ink);border-bottom:1px solid var(--accent);font-weight:600;text-decoration:none;display:inline-block}.hdr__panel-cta[data-astro-cid-vwn3tmth]{margin-top:var(--s-6);width:100%}@media (width>=900px){.hdr__nav[data-astro-cid-vwn3tmth]{display:block}.hdr__toggle[data-astro-cid-vwn3tmth],.hdr__panel[data-astro-cid-vwn3tmth]{display:none}}@media (prefers-reduced-motion:reduce){.hdr__disc[data-astro-cid-vwn3tmth],.acc__btn[data-astro-cid-vwn3tmth],.mega__platform[data-astro-cid-vwn3tmth]{transition:none}}.cta[data-astro-cid-qup6pdxl]{border-top:1px solid var(--panel-rule)}.cta__inner[data-astro-cid-qup6pdxl]{gap:var(--s-7);align-items:end;display:grid}.cta__title[data-astro-cid-qup6pdxl]{font-size:var(--t-h2);max-width:16ch}.cta__body[data-astro-cid-qup6pdxl]{margin-top:var(--s-4);max-width:48ch}.cta__actions[data-astro-cid-qup6pdxl]{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=980px){.cta__inner[data-astro-cid-qup6pdxl]{gap:var(--s-9);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.cta__actions[data-astro-cid-qup6pdxl]{justify-content:flex-end}}.ftr[data-astro-cid-qup6pdxl]{background:var(--panel);color:var(--panel-muted);padding-block:var(--s-9) var(--s-6)}.ftr__top[data-astro-cid-qup6pdxl]{gap:var(--s-8);padding-bottom:var(--s-8);display:grid}.ftr__line[data-astro-cid-qup6pdxl]{margin-top:var(--s-4);font-size:var(--t-small);color:var(--panel-body);max-width:30ch}.ftr__meta[data-astro-cid-qup6pdxl]{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-faint)}.ftr__address[data-astro-cid-qup6pdxl]{margin-top:var(--s-4);font-style:normal;font-size:var(--t-micro);color:var(--panel-muted);gap:.2rem;line-height:1.5;display:grid}.ftr__offices[data-astro-cid-qup6pdxl]{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--panel-rule)}.ftr__officelist[data-astro-cid-qup6pdxl]{margin-top:var(--s-3);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));list-style:none;display:grid}.ftr__office[data-astro-cid-qup6pdxl]{gap:.15rem;display:grid}.ftr__city[data-astro-cid-qup6pdxl]{font-size:var(--t-small);color:var(--panel-ink);font-weight:600}.ftr__role[data-astro-cid-qup6pdxl]{font-size:var(--t-micro);color:var(--panel-muted)}.ftr__nav[data-astro-cid-qup6pdxl]{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ftr__heading[data-astro-cid-qup6pdxl]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--panel-faint);margin-bottom:var(--s-4);font-weight:500}.ftr__list[data-astro-cid-qup6pdxl]{gap:var(--s-3);list-style:none;display:grid}.ftr__link[data-astro-cid-qup6pdxl]{font-size:var(--t-small);color:var(--panel-body);transition:color var(--dur-fast) var(--ease);text-decoration:none}.ftr__link[data-astro-cid-qup6pdxl]:hover{color:var(--panel-ink)}.ftr__bottom[data-astro-cid-qup6pdxl]{gap:var(--s-3) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--panel-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ftr__legal[data-astro-cid-qup6pdxl],.ftr__email[data-astro-cid-qup6pdxl]{font-size:var(--t-micro);color:var(--panel-faint)}.ftr__email[data-astro-cid-qup6pdxl]{text-decoration:none}.ftr__email[data-astro-cid-qup6pdxl]:hover{color:var(--panel-ink)}@media (width>=760px){.ftr__nav[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=980px){.ftr__top[data-astro-cid-qup6pdxl]{gap:var(--s-9);grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}}.thread[data-astro-cid-6xlmu4ob]{top:0;bottom:0;left:max(calc((100vw - var(--maxw)) / 2 - 1.25rem), calc(var(--gutter) / 2 - 1px));pointer-events:none;z-index:1;width:2px;position:fixed}.thread__line[data-astro-cid-6xlmu4ob]{background:linear-gradient(to bottom, var(--accent), var(--accent) 92%, transparent);transform-origin:top;transform:scaleY(var(--thread-progress,0));opacity:.7;position:absolute;inset:0}@supports (animation-timeline:scroll()){.thread__line[data-astro-cid-6xlmu4ob]{animation:linear both thread-grow scroll(root);transform:none}@keyframes thread-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.thread__line[data-astro-cid-6xlmu4ob]{opacity:.25;animation:none!important;transform:scaleY(1)!important}}@media (width<=599px){.thread[data-astro-cid-6xlmu4ob]{display:none}}
