@font-face{font-family:Geist Variable;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Variable;src:url(/_astro/bricolage-grotesque-latin-opsz-wght.Cre6nC2_.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/_astro/blinker-latin-400-normal.D6_cLVjV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/_astro/blinker-latin-600-normal.CNTuidEZ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/_astro/blinker-latin-700-normal.CmjXYscv.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--canvas:#e6e5e1;--shell:#fff;--panel:#f2f1ed;--panel-hover:#ebeae5;--line:#e4e2dc;--line-strong:#d3d0c8;--control-border:#8a877f;--track:#e2e0d9;--ink:#111110;--ink-2:#4f4d48;--ink-3:#65625b;--on-ink:#fff;--iris:#c6b8fb;--iris-soft:#ece7fe;--iris-ink:#4b37a8;--on-iris:#111110;--lime:#cfe33c;--lime-soft:#eff6c4;--lime-ink:#4f5c00;--on-lime:#111110;--blue:#2a62e4;--blue-soft:#dde7fd;--blue-ink:#1d4cbc;--good:#1a9e50;--good-soft:#dcf2e3;--good-ink:#0d6b33;--warning:#f29d12;--warning-soft:#fcefd2;--warning-ink:#8a5300;--serious:#ea5a24;--serious-soft:#fde4d8;--serious-ink:#a8380c;--critical:#d12c2c;--critical-soft:#fbdede;--critical-ink:#a61e1e;--unknown:#8a877f;--unknown-soft:#ebe9e4;--unknown-ink:#4f4d48;--on-status:#111110;--chart-line:var(--ink);--chart-area:var(--lime-soft);--chart-marker:var(--lime);--chart-grid:var(--line);--series-1:#2a62e4;--series-2:#c94a92;--series-3:#5d8700;--series-4:#7a5be0;--kelvin-warm:#ffb45e;--kelvin-neutral:#fff1dc;--kelvin-cool:#cfe0ff;--screen:#16171a;--focus-ring:var(--blue);--scrim:#11111052;--paper:#fff;--card:var(--shell);--brand:var(--ink);--brand-ink:var(--ink);--brand-soft:var(--panel);--brand-pale:var(--panel);--on-brand:var(--on-ink);--accent:var(--lime);--accent-ink:var(--lime-ink);--accent-soft:var(--lime-soft);--on-accent:var(--on-lime);--mark:var(--lime);--mark-alt:var(--iris);--on-mark:var(--on-lime);--deep:#16171a;--deep-raised:#26272c;--night:#111110;--on-deep:#fff;--on-deep-2:#b6b8bd;--deep-line:#ffffff24;--accent-on-deep:var(--lime);--pillar-1:var(--ink);--pillar-2:var(--lime-ink);--pillar-3:var(--iris-ink);--pillar-1-deep:#fff;--pillar-2-deep:var(--lime);--pillar-3-deep:var(--iris);--rk-lilas-50:#f7f5ff;--rk-lilas-100:#edeaff;--rk-lilas-200:#d7cfff;--rk-lilas-300:#beafff;--rk-lilas-400:#a389ff;--rk-lilas-500:#906df7;--rk-lilas-600:#7d57df;--rk-lilas-700:#6946c0;--rk-lilas-800:#523598;--rk-lilas-900:#3b276f;--rk-lilas-950:#281b4e;--rk-soleil-50:#fcf6e9;--rk-soleil-100:#fef3d7;--rk-soleil-200:#ffe7a8;--rk-soleil-300:#ffd45c;--rk-soleil-400:#e6b000;--rk-soleil-500:#bf9200;--rk-soleil-600:#9b7400;--rk-soleil-700:#7f5e00;--rk-soleil-800:#644900;--rk-soleil-900:#4a3400;--rk-soleil-950:#352300;--rk-brume-50:#f5f5fb;--rk-brume-100:#e9e8f3;--rk-brume-200:#d5d3e6;--rk-brume-300:#bcbad5;--rk-brume-400:#9e9bbf;--rk-brume-500:#807ca5;--rk-brume-600:#676290;--rk-brume-700:#534c7d;--rk-brume-800:#3f3769;--rk-brume-900:#2d264f;--rk-brume-950:#1e1935;--rk-encre-50:#fafafc;--rk-encre-100:#f2f1f5;--rk-encre-200:#e5e4e9;--rk-encre-300:#d1d0d7;--rk-encre-400:#b1b0b8;--rk-encre-500:#8c8b94;--rk-encre-600:#6c6a75;--rk-encre-700:#53515c;--rk-encre-800:#3e3b47;--rk-encre-900:#2b2835;--rk-encre-950:#1a1724;--shadow-shell:0 1px 2px #1111100d;--shadow-raised:0 4px 16px -4px #1111102e;--shadow-overlay:0 24px 64px -16px #11111047}[data-theme=dark]{color-scheme:dark;--canvas:#0b0b0d;--shell:#17181c;--panel:#1f2126;--panel-hover:#262930;--line:#2c2f36;--line-strong:#3a3e46;--control-border:#6f747d;--track:#33363e;--ink:#f2f2ef;--ink-2:#b6b8bd;--ink-3:#90939a;--on-ink:#111110;--iris:#b9a6f5;--iris-soft:#2a2442;--iris-ink:#cdbfff;--on-iris:#111110;--lime:#d4ea4a;--lime-soft:#2a3110;--lime-ink:#dcef72;--on-lime:#111110;--blue:#7aa5ff;--blue-soft:#1b2a4a;--blue-ink:#a3c0ff;--good:#3ccf73;--good-soft:#143622;--good-ink:#62dc8f;--warning:#f5b03a;--warning-soft:#3a2a0c;--warning-ink:#f7c262;--serious:#f47a45;--serious-soft:#3d1e11;--serious-ink:#ff976a;--critical:#f0595a;--critical-soft:#401718;--critical-ink:#ff8a8a;--unknown:#7e8189;--unknown-soft:#2a2c31;--unknown-ink:#b6b8bd;--on-status:#111110;--chart-line:var(--ink);--chart-area:var(--lime-soft);--chart-marker:var(--lime);--chart-grid:var(--line);--series-1:#4f80ee;--series-2:#d4579f;--series-3:#7f9d1f;--series-4:#8f74ea;--kelvin-warm:#ffb45e;--kelvin-neutral:#fff1dc;--kelvin-cool:#cfe0ff;--screen:#050506;--focus-ring:var(--blue);--scrim:#0009;--paper:var(--shell);--card:var(--shell);--brand:var(--ink);--brand-ink:var(--ink);--brand-soft:var(--panel);--brand-pale:var(--panel);--on-brand:var(--on-ink);--accent:var(--lime);--accent-ink:var(--lime-ink);--accent-soft:var(--lime-soft);--on-accent:var(--on-lime);--mark:var(--lime);--mark-alt:var(--iris);--on-mark:var(--on-lime);--deep:#050506;--deep-raised:#17181c;--night:#000;--on-deep:#fff;--on-deep-2:#b6b8bd;--deep-line:#ffffff1f;--accent-on-deep:var(--lime);--pillar-1:var(--ink);--pillar-2:var(--lime-ink);--pillar-3:var(--iris-ink);--pillar-1-deep:#fff;--pillar-2-deep:var(--lime);--pillar-3-deep:var(--iris);--shadow-shell:0 0 0 1px #ffffff0f;--shadow-raised:0 4px 16px -4px #0009;--shadow-overlay:0 24px 64px -16px #000000b3}[data-theme=rocket]{--canvas:var(--rk-encre-100);--shell:#fff;--panel:var(--rk-lilas-50);--panel-hover:var(--rk-lilas-100);--line:var(--rk-encre-200);--line-strong:var(--rk-encre-300);--control-border:var(--rk-encre-500);--track:var(--rk-encre-200);--ink:var(--rk-encre-950);--ink-2:var(--rk-brume-700);--ink-3:var(--rk-brume-600);--on-ink:#fff;--iris:var(--rk-brume-200);--iris-soft:var(--rk-brume-100);--iris-ink:var(--rk-brume-700);--on-iris:var(--rk-encre-950);--lime:var(--rk-soleil-300);--lime-soft:var(--rk-soleil-100);--lime-ink:var(--rk-soleil-800);--on-lime:var(--rk-encre-950);--blue:var(--rk-lilas-600);--blue-soft:var(--rk-lilas-100);--blue-ink:var(--rk-lilas-700);--good:#1a9e50;--good-soft:#dcf2e3;--good-ink:#0d6b33;--warning:#f29d12;--warning-soft:#fcefd2;--warning-ink:#8a5300;--serious:#ea5a24;--serious-soft:#fde4d8;--serious-ink:#a8380c;--critical:#d12c2c;--critical-soft:#fbdede;--critical-ink:#a61e1e;--unknown:#8a877f;--unknown-soft:#ebe9e4;--unknown-ink:#4f4d48;--on-status:#111110;--chart-line:var(--ink);--chart-area:var(--rk-lilas-100);--chart-marker:var(--rk-lilas-500);--chart-grid:var(--line);--series-1:var(--rk-lilas-500);--series-2:var(--rk-brume-800);--series-3:var(--rk-soleil-400);--series-4:var(--rk-brume-400);--kelvin-warm:#ffb45e;--kelvin-neutral:#fff1dc;--kelvin-cool:#cfe0ff;--screen:var(--rk-encre-950);--focus-ring:var(--rk-lilas-600);--scrim:#1a172466;--paper:#fff8f0;--card:#fff;--brand:var(--rk-lilas-400);--brand-ink:var(--rk-lilas-700);--brand-soft:var(--rk-lilas-100);--brand-pale:#fff;--on-brand:var(--rk-encre-950);--accent:var(--rk-soleil-300);--accent-ink:var(--rk-soleil-800);--accent-soft:var(--rk-soleil-100);--on-accent:var(--rk-encre-950);--mark:var(--rk-soleil-300);--mark-alt:var(--rk-lilas-200);--on-mark:var(--rk-encre-950);--deep:var(--rk-brume-800);--deep-raised:var(--rk-brume-700);--night:var(--rk-encre-950);--on-deep:#fff;--on-deep-2:var(--rk-brume-200);--deep-line:#ffffff29;--accent-on-deep:var(--rk-soleil-300);--pillar-1:var(--rk-lilas-600);--pillar-2:var(--rk-brume-800);--pillar-3:var(--rk-soleil-600);--pillar-1-deep:var(--rk-lilas-400);--pillar-2-deep:#fff;--pillar-3-deep:var(--rk-soleil-300);--shadow-shell:0 1px 2px #1111100d;--shadow-raised:0 6px 20px -6px #1a172438;--shadow-overlay:0 28px 72px -18px #1a172457}[data-theme=rocket-dark]{color-scheme:dark;--canvas:#110f18;--shell:var(--rk-brume-950);--panel:var(--rk-brume-900);--panel-hover:var(--rk-brume-800);--line:#2a2443;--line-strong:var(--rk-brume-800);--control-border:var(--rk-brume-500);--track:var(--rk-brume-800);--ink:var(--rk-encre-50);--ink-2:var(--rk-brume-200);--ink-3:var(--rk-brume-400);--on-ink:var(--rk-encre-950);--iris:var(--rk-brume-300);--iris-soft:var(--rk-brume-900);--iris-ink:var(--rk-brume-200);--on-iris:var(--rk-encre-950);--lime:var(--rk-soleil-300);--lime-soft:var(--rk-soleil-950);--lime-ink:var(--rk-soleil-200);--on-lime:var(--rk-encre-950);--blue:var(--rk-lilas-400);--blue-soft:var(--rk-lilas-950);--blue-ink:var(--rk-lilas-300);--good:#3ccf73;--good-soft:#143622;--good-ink:#62dc8f;--warning:#f5b03a;--warning-soft:#3a2a0c;--warning-ink:#f7c262;--serious:#f47a45;--serious-soft:#3d1e11;--serious-ink:#ff976a;--critical:#f0595a;--critical-soft:#401718;--critical-ink:#ff8a8a;--unknown:#7e8189;--unknown-soft:#2a2c31;--unknown-ink:#b6b8bd;--on-status:#111110;--chart-line:var(--ink);--chart-area:var(--rk-lilas-950);--chart-marker:var(--rk-lilas-400);--chart-grid:var(--line);--series-1:var(--rk-lilas-400);--series-2:var(--rk-brume-300);--series-3:var(--rk-soleil-300);--series-4:var(--rk-brume-500);--kelvin-warm:#ffb45e;--kelvin-neutral:#fff1dc;--kelvin-cool:#cfe0ff;--screen:#0c0a12;--focus-ring:var(--rk-lilas-400);--scrim:#0009;--paper:var(--rk-brume-950);--card:var(--rk-brume-900);--brand:var(--rk-lilas-400);--brand-ink:var(--rk-lilas-300);--brand-soft:var(--rk-lilas-950);--brand-pale:var(--rk-brume-950);--on-brand:var(--rk-encre-950);--accent:var(--rk-soleil-300);--accent-ink:var(--rk-soleil-300);--accent-soft:var(--rk-soleil-950);--on-accent:var(--rk-encre-950);--mark:var(--rk-soleil-300);--mark-alt:var(--rk-lilas-200);--on-mark:var(--rk-encre-950);--deep:var(--rk-brume-900);--deep-raised:var(--rk-brume-800);--night:#0c0a12;--on-deep:#fff;--on-deep-2:var(--rk-brume-200);--deep-line:#ffffff1f;--accent-on-deep:var(--rk-soleil-300);--pillar-1:var(--rk-lilas-400);--pillar-2:var(--rk-brume-300);--pillar-3:var(--rk-soleil-300);--pillar-1-deep:var(--rk-lilas-400);--pillar-2-deep:#fff;--pillar-3-deep:var(--rk-soleil-300);--shadow-shell:0 0 0 1px #ffffff0f;--shadow-raised:0 4px 16px -4px #0009;--shadow-overlay:0 24px 64px -16px #000000b3}:root{--space-1:4px;--inset-shell:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--icon-sm:14px;--icon-md:16px;--status-disc:24px;--z-header:20;--z-tooltip:30;--z-overlay:40;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-lead:Blinker, "Geist Variable", ui-sans-serif, system-ui, sans-serif}.t-metric-xl{font-family:var(--font-sans);letter-spacing:-.045em;font-size:72px;font-weight:400;line-height:72px}.t-metric-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-size:48px;font-weight:400;line-height:48px}.t-metric-md{font-family:var(--font-sans);letter-spacing:-.025em;font-size:32px;font-weight:400;line-height:36px}.t-metric-sm{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:24px}.t-page-title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:32px}.t-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:26px}.t-heading{font-family:var(--font-sans);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:20px}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.t-body-sm{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:16px}.t-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.t-overline{font-family:var(--font-sans);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:14px}.t-data{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:18px}.t-data-sm{font-family:var(--font-mono);letter-spacing:.01em;font-size:11px;font-weight:400;line-height:14px}.t-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:88px;font-weight:800;line-height:1.05}.t-display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1.05}.t-display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1.05}.t-display-sm{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:800;line-height:1.1}.t-lead-lg{font-family:var(--font-lead);font-size:24px;font-weight:700;line-height:1.35}.t-lead{font-family:var(--font-lead);font-size:19px;font-weight:700;line-height:1.35}.t-kicker{font-family:var(--font-lead);letter-spacing:.08em;font-size:14px;font-weight:700;line-height:1.35}.t-body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.6}:root{--fs-h1:clamp(44px, 4.4cqi, 64px);--fs-h1-t:46px;--fs-h1-m:36px;--lh-h1:1.04;--ls-h1:-.04em;--fs-h2:clamp(36px, 4cqi, 54px);--fs-h2-m:clamp(30px, 8.6cqi, 38px);--lh-h2:1.04;--ls-h2:-.032em;--fs-h2-sm:clamp(28px, 2.6cqi, 36px);--lh-h2-sm:1.1;--ls-h2-sm:-.025em;--fs-h3-lg:26px;--lh-h3-lg:1.1;--fs-h3:23px;--lh-h3:1.15;--ls-h3:-.02em;--fs-h3-sm:22px;--fs-lead:19px;--fs-lead-t:18px;--fs-lead-m:17px;--lh-lead:1.6;--fs-body:17px;--lh-body:1.6;--fs-body-sm:16px;--fs-small:15px;--lh-small:1.5;--fs-meta:14px;--lh-meta:1.4;--fs-caption:13.5px;--lh-caption:1.45;--fs-kicker:12px;--ls-kicker:.1em;--fs-eyebrow:12.5px;--fs-eyebrow-m:12px;--ls-eyebrow:.09em;--fs-badge:13px;--fs-label:14px;--fs-btn:16px;--fs-btn-sm:15px;--fs-link:16px;--lh-link:1.3;--fw-display:800;--fw-title:700;--fw-semi:600;--fw-body:400;--sp-sec:112px;--sp-sec-t:80px;--sp-sec-m:56px;--r-pill:999px;--r-card-lg:32px;--r-card:28px;--r-card-sm:22px;--r-inner:18px;--r-inner-sm:14px;--sh-card:0 30px 60px -40px #32285d73;--sh-lift:0 30px 60px -36px #32285d59;--sh-float:0 50px 100px -40px #32285d59}.st-root,.st-root *{box-sizing:border-box}.st-root{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.st-num{font-variant-numeric:tabular-nums}.st-mono{font-family:var(--font-mono)}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.st-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.st-focusable:focus-visible,.st-btn:focus-visible,.st-seg-opt:focus-visible,.st-switch:focus-visible,.st-nav-item:focus-visible,.st-tab:focus-visible,.st-input:focus-visible,.st-cell-input:focus-visible,.st-option:focus-within,.st-chart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-card{background:var(--shell);border-radius:var(--radius-xl);padding:var(--inset-shell);box-shadow:var(--shadow-shell);color:var(--ink);flex-direction:column;min-width:0;display:flex}.st-card-head{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-1) var(--inset-shell) var(--space-3);display:flex}.st-card-head>.st-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.st-card-head-icon{color:var(--ink-2)}.st-card-panel{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.st-card-panel+.st-card-panel{margin-top:var(--inset-shell)}.st-card-foot{padding:var(--space-4) var(--space-3) var(--space-3)}.st-card-foot .st-card-title{margin:0}.st-card-foot p{margin:var(--space-1) 0 0;color:var(--ink-2)}.st-card--iris{background:var(--iris);color:var(--on-iris)}.st-card--iris .st-card-panel{background:var(--iris-soft);color:var(--ink)}.st-card--iris .st-card-head-icon{color:var(--on-iris)}.st-badge{border-radius:var(--radius-pill);background:var(--unknown-soft);height:24px;color:var(--unknown-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st-badge--sm{height:20px;padding:0 var(--space-2);gap:var(--space-1);font-size:12px}.st-badge-dot{background:var(--unknown);border-radius:50%;flex:none;width:6px;height:6px}.st-badge--good{background:var(--good-soft);color:var(--good-ink)}.st-badge--good .st-badge-dot{background:var(--good)}.st-badge--warning{background:var(--warning-soft);color:var(--warning-ink)}.st-badge--warning .st-badge-dot{background:var(--warning)}.st-badge--serious{background:var(--serious-soft);color:var(--serious-ink)}.st-badge--serious .st-badge-dot{background:var(--serious)}.st-badge--critical{background:var(--critical-soft);color:var(--critical-ink)}.st-badge--critical .st-badge-dot{background:var(--critical)}.st-badge--iris{background:var(--iris);color:var(--on-iris)}.st-badge--iris .st-badge-dot{background:var(--on-iris)}.st-badge--lime{background:var(--lime-soft);color:var(--lime-ink)}.st-badge--lime .st-badge-dot{background:var(--lime-ink)}.st-badge--blue{background:var(--blue-soft);color:var(--blue-ink)}.st-badge--blue .st-badge-dot{background:var(--blue)}.st-badge--plain{background:var(--shell);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.st-badge--onshell{background:var(--shell);color:var(--ink)}.st-status{align-items:center;gap:var(--space-2);display:inline-flex}.st-disc{width:var(--status-disc);height:var(--status-disc);background:var(--unknown);color:var(--on-status);border-radius:50%;flex:none;place-items:center;display:grid}.st-disc .st-icon{stroke-width:2.25px;width:14px;height:14px}.st-disc--sm{width:16px;height:16px}.st-disc--sm .st-icon{stroke-width:2.75px;width:10px;height:10px}.st-disc--ok{background:var(--good)}.st-disc--warn{background:var(--warning)}.st-disc--serious{background:var(--serious)}.st-disc--down{background:var(--critical)}.st-disc--unknown{background:var(--unknown)}.st-tile{background:var(--unknown-soft);width:40px;height:40px;color:var(--unknown-ink);border-radius:50%;flex:none;place-items:center;display:grid}.st-tile .st-icon{width:18px;height:18px}.st-tile--sm{width:32px;height:32px}.st-tile--sm .st-icon{width:16px;height:16px}.st-tile--ok{background:var(--good-soft);color:var(--good-ink)}.st-tile--warn{background:var(--warning-soft);color:var(--warning-ink)}.st-tile--serious{background:var(--serious-soft);color:var(--serious-ink)}.st-tile--down{background:var(--critical-soft);color:var(--critical-ink)}.st-tile--iris{background:var(--iris-soft);color:var(--iris-ink)}.st-tile--neutral{background:var(--unknown-soft);color:var(--ink-2)}.st-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;flex:none;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.st-btn:hover{background:var(--panel-hover)}.st-btn--primary{background:var(--ink);color:var(--on-ink)}.st-btn--primary:hover{background:color-mix(in oklab, var(--ink) 84%, var(--shell))}.st-btn--secondary{background:var(--shell);box-shadow:inset 0 0 0 1px var(--line-strong)}.st-btn--secondary:hover{background:var(--panel)}.st-btn--ghost{color:var(--ink-2);background:0 0}.st-btn--ghost:hover{background:var(--panel);color:var(--ink)}.st-btn--danger{background:var(--critical-soft);color:var(--critical-ink)}.st-btn--danger:hover{background:color-mix(in oklab, var(--critical-soft) 80%, var(--critical))}.st-btn--sm{height:var(--control-sm);padding:0 var(--space-3)}.st-btn--lg{height:var(--control-lg);padding:0 var(--space-5)}.st-btn--icon{width:var(--control-md);padding:0}.st-btn--icon.st-btn--sm{width:var(--control-sm)}.st-btn--icon.st-btn--lg{width:var(--control-lg)}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn[aria-busy=true] .st-icon{animation:1s linear infinite st-spin}.st-seg{padding:var(--space-1);background:var(--panel);border-radius:var(--radius-pill);flex:none;gap:2px;display:inline-flex}.st-seg-opt{height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.st-seg-opt:hover{color:var(--ink)}.st-seg-opt[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.st-seg--onpanel{background:var(--shell);box-shadow:inset 0 0 0 1px var(--line)}.st-meter{gap:var(--space-2);flex-direction:column;display:inline-flex}.st-meter-bar{gap:var(--space-1);height:22px;display:inline-flex}.st-meter-seg{border-radius:var(--radius-pill);background:var(--track);width:9px}.st-meter--lg .st-meter-bar{height:30px}.st-meter--lg .st-meter-seg{width:12px}.st-meter--sm .st-meter-bar{gap:3px;height:14px}.st-meter--sm .st-meter-seg{width:6px}.st-meter--good .is-on{background:var(--good)}.st-meter--warning .is-on{background:var(--warning)}.st-meter--serious .is-on{background:var(--serious)}.st-meter--critical .is-on{background:var(--critical)}.st-meter--neutral .is-on{background:var(--ink)}.st-meter--iris .is-on{background:var(--iris-ink)}.st-card--iris .st-meter-seg:not(.is-on){background:var(--shell)}.st-meter-label{color:var(--ink-2)}.st-meter--lg .st-meter-label{color:var(--ink)}.st-progress{gap:var(--space-2);flex-direction:column;display:flex}.st-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink-2);display:flex}.st-progress-value{color:var(--ink)}.st-progress-track{border-radius:var(--radius-pill);background:var(--track);height:6px;overflow:hidden}.st-progress-fill{border-radius:var(--radius-pill);background:var(--ink);height:100%;transition:width .24s ease-out}.st-progress-steps{gap:var(--space-1);display:flex}.st-progress-steps>span{border-radius:var(--radius-pill);background:var(--track);flex:1;height:5px}.st-progress-steps>span.is-on{background:var(--ink)}.st-progress--good .st-progress-fill,.st-progress--good .st-progress-steps>span.is-on{background:var(--good)}.st-progress--warning .st-progress-fill,.st-progress--warning .st-progress-steps>span.is-on{background:var(--warning)}.st-progress--critical .st-progress-fill,.st-progress--critical .st-progress-steps>span.is-on{background:var(--critical)}.st-progress--iris .st-progress-fill,.st-progress--iris .st-progress-steps>span.is-on{background:var(--iris)}.st-progress--blue .st-progress-fill,.st-progress--blue .st-progress-steps>span.is-on{background:var(--blue)}.st-metric{align-items:flex-end;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.st-metric-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.st-metric-unit{letter-spacing:0;color:var(--ink-2);margin-left:.12em;font-size:.5em}.st-metric-side{flex-direction:column;gap:2px;padding-bottom:.3em;display:flex}.st-metric-caption{color:var(--ink-3)}.st-delta{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.st-delta--good{color:var(--good-ink)}.st-delta--bad{color:var(--critical-ink)}.st-kpi{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.st-kpi-head{align-items:center;gap:var(--space-2);color:var(--ink-2);min-height:24px;display:flex}.st-kpi-head>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-kpi-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-3);flex-wrap:wrap;min-height:16px;display:flex}.st-kpi-grid{gap:var(--inset-shell);grid-template-columns:repeat(auto-fill,minmax(156px,1fr));display:grid}.st-statstrip{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.st-statstrip-cell{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 12px;display:flex}.st-statstrip-cell+.st-statstrip-cell{border-left:1px solid var(--line-strong)}.st-statstrip-label{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-statstrip-value{color:var(--ink);font-variant-numeric:tabular-nums}.st-checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-checklist li{gap:var(--space-3);align-items:flex-start;display:flex}.st-checklist .st-disc{margin-top:-1px}.st-checklist-text{flex-direction:column;min-width:0;display:flex}.st-checklist-detail{color:var(--ink-3)}.st-alerts{flex-direction:column;display:flex}.st-alert{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.st-alerts>.st-alert:first-child{padding-top:0}.st-alerts>.st-alert:last-child{padding-bottom:0}.st-alert+.st-alert{border-top:1px solid var(--line)}.st-alert-main{gap:var(--space-3);flex:260px;align-items:center;min-width:0;display:flex}.st-alert-text{flex-direction:column;gap:2px;min-width:0;display:flex}.st-alert-title{color:var(--ink);margin:0}.st-alert-detail{color:var(--ink-2);margin:0}.st-alert-aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.st-alert-since{color:var(--ink-3);white-space:nowrap}.st-events{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-event{gap:var(--space-3);align-items:flex-start;display:flex}.st-event-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-event-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.st-event-source{color:var(--ink)}.st-event-state--ok{color:var(--good-ink)}.st-event-state--warn{color:var(--warning-ink)}.st-event-state--serious{color:var(--serious-ink)}.st-event-state--down{color:var(--critical-ink)}.st-event-state--unknown,.st-event-state--info{color:var(--ink-3)}.st-event-msg{color:var(--ink-2);overflow-wrap:anywhere}.st-event-time{color:var(--ink-3);white-space:nowrap;padding-top:2px}.st-kv{flex-direction:column;margin:0;display:flex}.st-kv-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;padding:7px 0;display:flex}.st-kv-row dt{color:var(--ink-2);flex:none}.st-kv-row dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.st-kv-row--muted dt,.st-kv-row--muted dd{color:var(--ink-3)}.st-kv-row--total{border-top:1px solid var(--line-strong);margin-top:var(--space-1);padding-top:var(--space-3)}.st-kv-row--total dt,.st-kv-row--total dd{color:var(--ink);font-weight:600}.st-kv--lined .st-kv-row+.st-kv-row{border-top:1px solid var(--line)}.st-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:var(--panel);overflow-x:auto}.st-table{border-collapse:separate;border-spacing:0;width:100%}.st-table th{text-align:left;color:var(--ink-3);padding:10px var(--space-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--panel);z-index:1;position:sticky;top:0}.st-table td{padding:10px var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;vertical-align:middle;background:var(--panel)}.st-table tr:last-child td{border-bottom:0}.st-table tbody tr:hover td{background:var(--panel-hover)}.st-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.st-table .is-muted{color:var(--ink-3)}.st-table--sticky th:first-child,.st-table--sticky td:first-child{z-index:2;position:sticky;left:0}.st-cell-input{width:100%;min-width:160px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--ink);font:inherit;background:0 0;border:1px solid #0000}.st-cell-input::placeholder{color:var(--ink-3)}.st-cell-input:hover{border-color:var(--line-strong)}.st-cell-input:focus{border-color:var(--control-border);background:var(--shell)}.st-chart{touch-action:pan-y;border-radius:var(--radius-xs);width:100%;position:relative}.st-chart svg{width:100%;display:block;overflow:visible}.st-chart-grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.st-chart-area{fill:var(--chart-area)}.st-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.st-chart-marker{fill:var(--chart-marker);stroke:var(--shell);stroke-width:2.5px}.st-chart-cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.st-chart-dot{stroke:var(--shell);stroke-width:2px}.st-chart-tick{fill:var(--ink-3);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px}.st-chart-legend{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.st-chart-legend li{align-items:center;gap:6px;display:inline-flex}.st-swatch{border-radius:50%;flex:none;width:10px;height:10px}.st-chart-tip{pointer-events:none;z-index:var(--z-tooltip);background:var(--shell);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-2) 10px;min-width:120px;display:none;position:absolute;top:0;left:0}.st-chart-tip.is-on{display:block}.st-chart-tip-time{color:var(--ink-3);margin-bottom:2px}.st-chart-tip-row{align-items:center;gap:6px;display:flex}.st-chart-tip-row b{padding-left:var(--space-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.st-barlist{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-barlist li{gap:var(--space-2);flex-direction:column;display:flex}.st-barlist-line{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.st-barlist-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-barlist-value{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.st-barlist li.is-top .st-barlist-value{color:var(--ink)}.st-barlist-track{border-radius:var(--radius-pill);background:var(--track);height:8px;overflow:hidden}.st-barlist-fill{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--series-1) 42%, var(--panel));height:100%}.st-barlist li.is-top .st-barlist-fill{background:var(--series-1)}.st-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-step{align-items:center;gap:var(--space-3);padding:10px 0;display:flex}.st-step-mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--control-border);border-radius:50%;flex:none;place-items:center;display:grid}.st-step-mark .st-icon{stroke-width:2.75px;width:12px;height:12px}.st-step--done .st-step-mark{background:var(--good);box-shadow:none;color:var(--on-status)}.st-step--failed .st-step-mark{background:var(--critical);box-shadow:none;color:var(--on-status)}.st-step--working .st-step-mark{box-shadow:inset 0 0 0 2px var(--blue)}.st-step--working .st-step-mark:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite st-pulse}.st-step-label{min-width:0;color:var(--ink);flex:1}.st-step--pending .st-step-label{color:var(--ink-3)}.st-step-state{color:var(--ink-3);white-space:nowrap}.st-step--working .st-step-state{color:var(--blue-ink)}.st-step--failed .st-step-state{color:var(--critical-ink)}.st-nav{flex-direction:column;gap:2px;display:flex}.st-nav-group{color:var(--ink-3);padding:var(--space-4) var(--space-3) var(--space-1)}.st-nav-item{box-sizing:border-box;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.st-nav-item:hover{background:var(--panel);color:var(--ink)}.st-nav-item>span:first-of-type{flex:1}.st-nav-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.st-nav-item[aria-current=page]{background:var(--ink);color:var(--on-ink)}.st-nav-item[aria-current=page] .st-nav-count{background:var(--lime);color:var(--on-lime);border-radius:var(--radius-pill);padding:0 7px;line-height:18px}.st-nav-count--alert{color:var(--critical-ink);font-weight:600}.st-nav--bar{gap:var(--space-1);scrollbar-width:none;flex-direction:row;overflow-x:auto}.st-nav--bar .st-nav-item{width:auto;height:var(--control-md);border-radius:var(--radius-pill);flex:none}.st-tabs{gap:var(--space-6);border-bottom:1px solid var(--line-strong);scrollbar-width:none;display:flex;overflow-x:auto}.st-tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:6px;padding:10px 0 12px;display:inline-flex;box-shadow:inset 0 -2px #0000}.st-tab:hover{color:var(--ink)}.st-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.st-tab-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.st-scrim{background:var(--scrim);z-index:var(--z-overlay);padding:var(--space-2);justify-content:flex-end;display:flex;position:fixed;inset:0}.st-drawer{background:var(--shell);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);flex-direction:column;width:min(440px,100%);max-height:100%;display:flex;overflow:hidden}.st-drawer-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);display:flex}.st-drawer-head>div{flex:1;min-width:0}.st-drawer-title{margin:0}.st-drawer-sub{color:var(--ink-3);margin:2px 0 0}.st-drawer-body{padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-drawer-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);display:flex}.st-drawer--static{position:relative}.st-field{gap:var(--space-2);flex-direction:column;display:flex}.st-field-label{color:var(--ink-3);text-transform:uppercase}.st-field-hint{color:var(--ink-3)}.st-field-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.st-field-row .st-field-label{text-transform:none;color:var(--ink-2)}.st-input{width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--shell);color:var(--ink);font:inherit}.st-input::placeholder{color:var(--ink-3)}textarea.st-input{height:auto;min-height:96px;padding:10px var(--space-3);resize:vertical;line-height:22px}select.st-input{appearance:none;border-radius:var(--radius-pill);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;width:auto;padding-right:34px}.st-input[aria-invalid=true]{border-color:var(--critical)}.st-field:has([aria-invalid=true]) .st-field-hint{color:var(--critical-ink)}.st-options{gap:var(--space-2);flex-direction:column;display:flex}.st-option{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--shell);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;align-items:flex-start;display:flex}.st-option:hover{box-shadow:inset 0 0 0 1px var(--control-border)}.st-option:has(input:checked){background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.st-option input{opacity:0;width:1px;height:1px;position:absolute}.st-check{border-radius:var(--radius-xs);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--control-border);color:#0000;background:var(--shell);flex:none;place-items:center;margin-top:1px;display:grid}.st-check .st-icon{stroke-width:3px;width:13px;height:13px}.st-option input:checked+.st-check{background:var(--ink);box-shadow:none;color:var(--on-ink)}.st-option input[type=radio]+.st-check{border-radius:50%}.st-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.st-option-detail{color:var(--ink-3)}.st-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.st-switch{border-radius:var(--radius-pill);background:var(--control-border);cursor:pointer;border:0;flex:none;width:40px;height:24px;padding:0;transition:background-color .12s ease-out;position:relative}.st-switch:after{content:"";background:var(--shell);width:18px;height:18px;box-shadow:var(--shadow-raised);border-radius:50%;transition:transform .16s ease-out;position:absolute;top:3px;left:3px}.st-switch[aria-checked=true]{background:var(--blue)}.st-switch[aria-checked=true]:after{transform:translate(16px)}.st-switch:disabled{opacity:.45;cursor:not-allowed}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.st-meter--inline{align-items:center;gap:var(--space-3);flex-direction:row}.st-card-panel--flush{padding:0;overflow:hidden}.st-card-panel--flush>.st-table-wrap{border-radius:0}.st-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.st-stack{gap:var(--space-4);flex-direction:column;display:flex}.st-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;display:grid}.st-card-lead{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}:root{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-flash:1.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}:root,[data-theme=light],[data-theme=rocket]{--skel-sheen:#ffffffa6}[data-theme=dark],[data-theme=rocket-dark]{--skel-sheen:#ffffff0f}@keyframes st-flash{0%{background-color:var(--lime-soft);box-shadow:0 0 0 4px var(--lime-soft)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}@keyframes st-enter{0%{opacity:0;background-color:var(--lime-soft);transform:translateY(-6px)}30%{opacity:1;background-color:var(--lime-soft);transform:none}to{background-color:#0000}}@keyframes st-alarm{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--alarm,var(--critical)) 60%, transparent)}to{box-shadow:0 0 0 10px color-mix(in oklab, var(--alarm,var(--critical)) 0%, transparent)}}@keyframes st-fade-in{0%{opacity:0}}@keyframes st-fade-out{to{opacity:0}}@keyframes st-drawer-in{0%{opacity:0;transform:translate(32px)}}@keyframes st-drawer-out{to{opacity:0;transform:translate(32px)}}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes st-sink{to{opacity:0;transform:translateY(8px)}}@keyframes st-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes st-shimmer{to{transform:translate(100%)}}@keyframes st-breathe{0%,to{box-shadow:0 0 0 2px var(--lime-soft)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--lime-soft) 0%, transparent)}}.st-flash{animation:st-flash var(--motion-flash) var(--ease-out);border-radius:var(--radius-xs)}.st-enter{animation:st-enter 1.4s var(--ease-out);border-radius:var(--radius-sm)}.st-alarm{animation:st-alarm .9s var(--ease-out) 2}.st-tile--serious.st-alarm,.st-disc--serious.st-alarm{--alarm:var(--serious)}.st-tile--warn.st-alarm,.st-disc--warn.st-alarm{--alarm:var(--warning)}.st-leave{animation:st-sink .18s var(--ease-in) forwards}.st-meter-seg{transition:background-color var(--motion-base) var(--ease-out);transition-delay:calc(var(--i,0) * 18ms)}.st-progress-steps>span{transition:background-color var(--motion-base) var(--ease-out);transition-delay:calc(var(--i,0) * 12ms)}.st-live{animation:2.4s ease-in-out infinite st-breathe}.st-scrim{animation:st-fade-in var(--motion-base) var(--ease-out)}.st-scrim .st-drawer{animation:st-drawer-in var(--motion-slow) var(--ease-out)}.st-scrim.is-leaving{animation:st-fade-out .2s var(--ease-in) forwards}.st-scrim.is-leaving .st-drawer{animation:st-drawer-out .2s var(--ease-in) forwards}.st-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--ink);max-width:260px;color:var(--on-ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);font-family:var(--font-sans);padding:6px 10px;position:fixed;top:0;left:0}.st-tooltip.is-on{opacity:1;visibility:visible;transition:opacity var(--motion-fast) var(--ease-out)}.st-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--unknown-soft);color:var(--ink);flex-wrap:wrap;display:flex}.st-banner-icon{width:20px;height:20px;color:var(--unknown-ink);flex:none;place-items:center;margin-top:1px;display:grid}.st-banner-icon .st-icon{width:18px;height:18px}.st-banner-text{flex-direction:column;flex:220px;gap:2px;min-width:0;padding-top:1px;display:flex}.st-banner-title,.st-banner-detail{margin:0}.st-banner-detail{color:var(--ink-2)}.st-banner-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.st-banner--down{background:var(--critical-soft)}.st-banner--down .st-banner-icon{color:var(--critical-ink)}.st-banner--serious{background:var(--serious-soft)}.st-banner--serious .st-banner-icon{color:var(--serious-ink)}.st-banner--warn{background:var(--warning-soft)}.st-banner--warn .st-banner-icon{color:var(--warning-ink)}.st-banner--iris{background:var(--iris-soft)}.st-banner--iris .st-banner-icon{color:var(--iris-ink)}.st-banner--info{background:var(--shell);box-shadow:inset 0 0 0 1px var(--line-strong)}.st-banner--info .st-banner-icon{color:var(--ink-2)}.st-skel-wrap{display:block}.st-skel-body{flex-direction:column;gap:10px;display:flex}.st-skel{background:var(--track);border-radius:var(--radius-pill);max-width:100%;display:block;position:relative;overflow:hidden}.st-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skel-sheen), transparent);animation:1.4s ease-in-out infinite st-shimmer;position:absolute;inset:0;transform:translate(-100%)}.st-skel--block{border-radius:var(--radius-sm)}.st-skel--round{border-radius:50%;flex:none}.st-skel-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.st-skel-col{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.st-skel-chart{display:flex}.st-skel-ticks{justify-content:space-between;display:flex}.st-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.st-empty-text{gap:var(--space-1);flex-direction:column;max-width:340px;display:flex}.st-empty-title,.st-empty-detail{margin:0}.st-empty-detail{color:var(--ink-3)}.st-empty--sm{text-align:left;flex-direction:row;align-items:center;padding:0}.st-empty--sm .st-empty-text{flex:1;gap:0;max-width:none}.st-toasts{z-index:var(--z-overlay);left:50%;bottom:var(--space-4);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (width>=720px){.st-toasts{left:auto;right:var(--space-6);bottom:var(--space-6);align-items:flex-end;transform:none}}.st-toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--on-ink);box-shadow:var(--shadow-overlay);max-width:420px;animation:st-rise var(--motion-base) var(--ease-out);font-family:var(--font-sans);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.st-toast>.st-icon{margin-left:2px}.st-toast-text{flex:1;min-width:0;padding:6px 0}.st-toast-action{color:var(--on-ink);cursor:pointer;padding:0 var(--space-2);border-radius:var(--radius-sm);text-underline-offset:3px;background:0 0;border:0;height:32px;font-weight:600;text-decoration:underline}.st-toast-action:hover{background:color-mix(in oklab, var(--on-ink) 14%, transparent)}.st-toast-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--on-ink);opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.st-toast-close:hover{opacity:1;background:color-mix(in oklab, var(--on-ink) 14%, transparent)}.st-toast-action:focus-visible,.st-toast-close:focus-visible{outline:2px solid var(--on-ink);outline-offset:1px}.st-toast.is-leaving{animation:st-sink .16s var(--ease-in) forwards}.st-uptime{gap:var(--space-2);flex-direction:column;display:flex}.st-uptime-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.st-uptime-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-uptime-value{color:var(--ink-2)}.st-uptime-bars{justify-content:space-between;gap:3px;height:28px;display:flex}.st-uptime-bar{background:var(--track);min-width:2px;max-width:24px;transition:transform var(--motion-fast) var(--ease-out);border-radius:4px;flex:1 1 0}.st-uptime-bar:hover{transform:scaleY(1.12)}.st-uptime-bar--ok{background:color-mix(in oklab, var(--good) 45%, var(--panel))}.st-uptime-bar--warn{background:var(--warning)}.st-uptime-bar--serious{background:var(--serious)}.st-uptime-bar--down{background:var(--critical)}.st-uptime-bar--unknown{background:var(--unknown)}.st-uptime-axis{color:var(--ink-3);justify-content:space-between;display:flex}.st-spark-wrap{flex:none;display:inline-flex}.st-spark{display:block;overflow:visible}.st-spark-line{fill:none;stroke:var(--chart-line);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.st-spark-area{fill:var(--chart-area)}.st-spark-marker{fill:var(--chart-marker);stroke:var(--panel);stroke-width:1.5px}.st-menu-wrap{flex:none;display:inline-flex;position:relative}.st-menu{z-index:var(--z-tooltip);background:var(--shell);border-radius:var(--radius-md);min-width:232px;box-shadow:var(--shadow-raised), 0 0 0 1px var(--line-strong);animation:st-pop var(--motion-base) var(--ease-out);transform-origin:100% 0;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.st-menu[hidden]{display:none}.st-menu--left{transform-origin:0 0;left:0;right:auto}.st-menu.is-up{top:auto;bottom:calc(100% + 6px)}.st-menu-item{border-radius:var(--radius-sm);height:36px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.st-menu-item .st-icon{color:var(--ink-2)}.st-menu-item:hover,.st-menu-item:focus{background:var(--panel);outline:none}.st-menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.st-menu-item:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.st-menu-item.is-danger,.st-menu-item.is-danger .st-icon{color:var(--critical-ink)}.st-menu-label{flex:1}.st-menu-noicon{width:var(--icon-md);flex:none}.st-menu-hint{color:var(--ink-3);margin-left:var(--space-4)}.st-menu-sep{background:var(--line);height:1px;margin:4px 6px}.st-menu-heading{color:var(--ink-3);padding:8px 10px 4px}.st-filterbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.st-filter-search{max-width:320px;color:var(--ink-3);flex:200px;align-items:center;display:flex;position:relative}.st-filter-search .st-icon{pointer-events:none;position:absolute;left:12px}.st-filter-input{width:100%;height:var(--control-md);padding:0 var(--space-3) 0 34px;border-radius:var(--radius-pill);background:var(--shell);box-shadow:inset 0 0 0 1px var(--control-border);color:var(--ink);font:inherit;border:0;font-size:13px}.st-filter-input::placeholder{color:var(--ink-3)}.st-filter-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.st-filter-chip{border-radius:var(--radius-pill);background:var(--shell);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.st-filter-chip:has(.st-disc){padding-left:8px}.st-filter-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}.st-filter-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.st-filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-filter-count{color:var(--ink-3)}.st-filter-chip[aria-pressed=true] .st-filter-count{color:var(--on-ink);opacity:.75}.st-filterbar>.st-btn[hidden]{display:none}.st-copy{border-radius:var(--radius-xs);color:inherit;font:inherit;letter-spacing:inherit;cursor:copy;text-align:inherit;background:0 0;border:0;align-items:center;margin:-2px -6px;padding:2px 6px;display:inline-flex;position:relative}.st-copy:hover{background:var(--panel-hover)}.st-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.st-copy-icon{color:var(--ink-3);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);display:flex;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.st-copy:hover .st-copy-icon,.st-copy:focus-visible .st-copy-icon,.st-copy.is-copied .st-copy-icon{opacity:1}.st-copy.is-copied .st-copy-icon{color:var(--good-ink)}.st-kv-row dd .st-copy-icon{left:-18px;right:auto}.st-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.is-pending{position:relative}.is-pending:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px color-mix(in oklab, var(--blue) 45%, transparent);pointer-events:none;animation:1.2s ease-in-out infinite st-pulse;position:absolute;inset:-3px}.st-switch.is-pending:after{border-radius:var(--radius-pill)}@keyframes st-spin-ring{to{transform:rotate(360deg)}}.st-slider{gap:var(--space-2);--slider-color:var(--ink);--pct:0%;flex-direction:column;display:flex}.st-slider-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.st-slider-label{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.st-slider-value{color:var(--ink)}.st-slider-body{align-items:center;display:flex;position:relative}.st-slider-track{border-radius:var(--radius-pill);background:var(--track);width:100%;display:block;position:relative;overflow:hidden}.st-slider-fill{background:var(--slider-color);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.st-slider--fill .st-slider-fill{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 12%, transparent)}.st-slider-input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 12px);margin:0;position:absolute;inset:-6px 0}.st-slider-input:disabled{cursor:not-allowed}.st-slider-body:has(.st-slider-input:focus-visible) .st-slider-track{outline:2px solid var(--focus-ring);outline-offset:2px}.st-slider--fill .st-slider-track{height:32px;box-shadow:inset 0 0 0 1px var(--line-strong)}.st-slider--fill .st-slider-thumb{top:50%;left:var(--pct);border-radius:var(--radius-pill);background:var(--ink);opacity:.55;width:3px;height:14px;margin-left:-9px;position:absolute;transform:translateY(-50%)}.st-slider--thin .st-slider-track{height:6px;overflow:visible}.st-slider--thin .st-slider-thumb{top:50%;left:var(--pct);background:var(--shell);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--ink), var(--shadow-raised);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.st-slider--thin .st-slider-body{height:24px}.st-slider--kelvin .st-slider-track{background:linear-gradient(90deg, var(--kelvin-warm), var(--kelvin-neutral), var(--kelvin-cool));box-shadow:inset 0 0 0 1px var(--line-strong)}.st-slider--kelvin.st-slider--thin .st-slider-track{height:10px}.st-slider--kelvin .st-slider-fill{display:none}.st-slider--centered .st-slider-track:before{content:"";background:var(--control-border);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:50%}.st-slider.is-disabled{opacity:.45}.st-slider.is-disabled .st-slider-thumb{display:none}.st-level{gap:var(--space-2);flex-direction:column;display:flex}.st-level-body{align-items:stretch;gap:var(--space-2);display:flex}.st-level-row{gap:var(--space-1);flex:1;display:flex}.st-level-seg{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;min-width:16px;height:36px;padding:0;display:grid}.st-level-seg:before{content:"";border-radius:var(--radius-pill);background:var(--track);width:min(100%,14px);height:32px;transition:background-color var(--motion-fast) var(--ease-out)}.st-level-seg.is-preview:before{background:color-mix(in oklab, var(--ink) 30%, var(--track))}.st-level-seg.is-on:before{background:var(--ink)}.st-level-seg:focus-visible,.st-level-auto:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-level.is-auto .st-level-seg.is-on:before{background:var(--control-border)}.st-level-row{justify-content:space-between}.st-level-auto{border-radius:var(--radius-pill);background:var(--shell);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;border:0;align-self:center;padding:0 14px}.st-level-auto[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.st-stepper{align-items:center;gap:var(--space-2);display:inline-flex}.st-stepper-value{text-align:center;border-radius:var(--radius-xs);min-width:64px}.st-stepper-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-stepper.is-disabled{opacity:.45;pointer-events:none}.st-swatches{flex-wrap:wrap;gap:8px;display:flex}.st-swatch-btn{background:var(--sw);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0}.st-swatch-btn[aria-checked=true]{box-shadow:0 0 0 2px var(--shell), 0 0 0 4px var(--ink)}.st-swatch-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.st-chips{scrollbar-width:none;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.st-chips .st-filter-chip{flex:none}.st-scene-dots{flex:none;display:inline-flex}.st-scene-dots span{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--shell);border-radius:50%}.st-scene-dots span+span{margin-left:-4px}.st-card-panel--bento{background:0 0;border-radius:0;padding:0}.st-card--fill{align-self:stretch}.st-card--fill>.st-card-panel{justify-content:space-between;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.st-topbar{align-items:center;gap:var(--space-3) 14px;flex-wrap:wrap;min-height:48px;display:flex}.st-topbar-lead{flex-wrap:wrap;flex:360px;align-items:center;gap:10px;min-width:0;display:flex}.st-topbar-crumbs{color:var(--ink-3);align-items:center;gap:6px;display:flex}.st-topbar-crumb{align-items:center;gap:6px;display:inline-flex}.st-topbar-crumb a{color:var(--blue-ink);text-decoration:none}.st-topbar-crumb a:hover{text-decoration:underline}.st-topbar-crumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.st-topbar-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.st-topbar-title:not(.is-small){font-size:22px;line-height:28px}.st-topbar-title.is-small{color:var(--ink-2)}.st-topbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.st-topbar-updated{color:var(--ink-3);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.st-topbar-search{border-radius:var(--radius-pill);background:var(--shell);border:1px solid var(--line);width:300px;max-width:100%;height:38px;box-shadow:var(--shadow-shell);color:var(--ink-3);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.st-topbar-search:hover{border-color:var(--control-border);color:var(--ink-2)}.st-topbar-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-topbar-search-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-topbar-kbd{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--panel);padding:3px 8px}.st-topbar-bell{display:inline-flex;position:relative}.st-topbar-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.st-topbar-avatar{background:var(--ink);width:32px;height:32px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.st-topbar--compact .st-topbar-lead{flex-basis:auto}@media (width<=640px){.st-topbar-search{justify-content:center;width:38px;padding:0}.st-topbar-search-text,.st-topbar-kbd,.st-topbar-updated{display:none}}.st-sidebar{background:var(--shell);width:240px;max-width:100%;color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-shell);box-sizing:border-box;flex-direction:column;gap:18px;padding:18px 10px 14px;display:flex}.st-sidebar-brand{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:0 8px 16px;text-decoration:none;display:flex}a.st-sidebar-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.st-sidebar-mark{border-radius:var(--radius-sm);background:var(--ink);width:30px;height:30px;color:var(--lime);flex:none;place-items:center;display:grid}.st-sidebar-brand-text{flex-direction:column;min-width:0;display:flex}.st-sidebar-sub{color:var(--ink-3)}.st-sidebar .st-nav-group{padding-left:var(--space-3)}.st-sidebar-spacer{flex:1}.st-sidebar-foot{padding:var(--space-3);background:var(--panel);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex}.st-sidebar-foot-top{align-items:center;gap:var(--space-2);display:flex}.st-sidebar-foot-status{display:inline-flex}.st-sidebar-foot-detail{color:var(--ink-3);margin:0;padding-left:24px}.st-tabbar{z-index:var(--z-header);grid-template-columns:repeat(var(--tabbar-count,5), minmax(0, 1fr));padding:8px 10px calc(10px + env(safe-area-inset-bottom,12px));background:var(--shell);border-top:1px solid var(--line);box-shadow:var(--shadow-shell);box-sizing:border-box;gap:4px;display:grid;position:sticky;bottom:0}.st-tabbar-item{min-height:var(--control-lg);border-radius:var(--radius-md);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 0;text-decoration:none;display:flex}.st-tabbar-item:hover{color:var(--ink-2)}.st-tabbar-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-tabbar-item[aria-current=page]{background:var(--panel);color:var(--ink)}.st-tabbar-item[aria-current=page] .st-tabbar-label{font-weight:600}.st-tabbar-icon{display:inline-flex;position:relative}.st-tabbar-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 2px var(--shell);border-radius:50%;position:absolute;top:-2px;right:-4px}.st-tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.st-entity{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.st-entity-tile{border-radius:var(--radius-lg);background:var(--shell);width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-shell);flex:none;place-items:center;display:grid}.st-entity-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.st-entity-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-entity-title{overflow-wrap:anywhere;margin:0}.st-entity-sub{color:var(--ink-2);margin:0}.st-entity-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.st-entity-action{align-items:center;gap:var(--space-2);display:flex}.st-action-tile{width:100%;min-height:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-raised);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color var(--motion-fast) var(--ease-out);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.st-action-tile:hover{background:color-mix(in oklab, var(--ink) 88%, var(--canvas))}.st-action-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-action-tile:disabled{opacity:.5;cursor:not-allowed}.st-action-tile.is-pending .st-action-tile-icon{box-shadow:0 0 0 4px color-mix(in oklab, var(--lime) 35%, transparent)}.st-action-tile-icon{background:var(--lime);width:44px;height:44px;color:var(--on-lime);border-radius:50%;flex:none;place-items:center;display:grid}.st-action-tile-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.st-action-tile-detail,.st-action-tile-foot{color:color-mix(in oklab, var(--on-ink) 72%, transparent)}.st-action-tile--compact{flex-direction:row;align-items:center;min-height:0}a.st-badge--link{cursor:pointer;transition:filter var(--motion-fast) var(--ease-out);text-decoration:none}a.st-badge--link:hover{filter:brightness(.96)}[data-theme=dark] a.st-badge--link:hover,[data-theme=rocket-dark] a.st-badge--link:hover{filter:brightness(1.12)}a.st-badge--link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-card--link{transition:background-color var(--motion-fast) var(--ease-out);position:relative}.st-card-link{all:unset;color:inherit;cursor:pointer}.st-card-link:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.st-card--link:hover:not(.st-card--iris){background:color-mix(in oklab, var(--shell) 85%, var(--panel))}.st-card--iris.st-card--link:hover{background:color-mix(in oklab, var(--iris) 90%, var(--ink))}.st-card--link:has(.st-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.st-card--link .st-btn,.st-card--link .st-switch,.st-card--link input,.st-card--link select,.st-card--link a:not(.st-card-link),.st-card--link button:not(.st-card-link),.st-card--link [data-tooltip]{z-index:1;position:relative}.st-card-chev{color:var(--ink-3);padding-right:var(--space-1);transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;margin-left:auto;display:inline-flex}.st-card--link:hover .st-card-chev{color:var(--ink);transform:translate(2px)}.st-card--iris .st-card-chev{color:var(--on-iris)}.st-chips--wrap{flex-wrap:wrap;overflow:visible}.st-filter-chip:disabled{opacity:.5;cursor:not-allowed}.st-scrim--sheet{justify-content:center;align-items:flex-end;padding:0}.st-sheet{background:var(--shell);color:var(--ink);width:100%;max-height:85%;box-shadow:var(--shadow-overlay);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.st-sheet--static{max-height:none}.st-sheet-handle{background:var(--line-strong);border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin-top:8px}.st-sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);display:flex}.st-sheet-head>div{flex:1;min-width:0}.st-sheet-title{margin:0}.st-sheet-sub{color:var(--ink-3);margin:2px 0 0}.st-sheet-body{padding:var(--space-2) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-sheet-foot{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:flex}.st-sheet-foot>.st-btn{flex:1;justify-content:center}.st-sheet .st-nav-item{min-height:var(--control-lg)}@media (width>=720px){.st-sheet{border-radius:22px 22px 0 0;width:min(560px,100%)}}@keyframes st-sheet-in{0%{opacity:0;transform:translateY(32px)}}@keyframes st-sheet-out{to{opacity:0;transform:translateY(32px)}}.st-scrim .st-sheet{animation:st-sheet-in var(--motion-slow) var(--ease-out)}.st-scrim.is-leaving .st-sheet{animation:st-sheet-out .2s var(--ease-in) forwards}@media (width<=520px){.st-scrim:not(.st-scrim--sheet):not(.st-scrim--palette){padding:0}.st-scrim .st-drawer{width:100%;height:100%;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.st-drawer-head{padding:var(--space-4) var(--space-4) var(--space-3)}.st-drawer-body{padding:var(--space-4)}.st-drawer-foot{padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap}.st-statstrip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.st-statstrip-cell+.st-statstrip-cell{border-left:0}.st-statstrip-cell:nth-child(2n){border-left:1px solid var(--line-strong)}.st-statstrip-cell:nth-child(n+3){border-top:1px solid var(--line-strong)}}.st-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.st-identity--sm{gap:var(--space-2)}.st-identity--sm .st-tile{width:28px;height:28px}.st-identity--sm .st-tile .st-icon{width:14px;height:14px}.st-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.st-identity-name{align-items:center;gap:var(--space-2);color:var(--ink);flex-wrap:wrap;min-width:0;display:inline-flex}.st-identity-link{all:unset;color:var(--ink);cursor:pointer;border-radius:var(--radius-xs);text-decoration:none}.st-identity-link:hover{color:var(--blue-ink);text-decoration:underline}.st-identity-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-identity-host{color:var(--ink-3);overflow-wrap:anywhere}.st-identity-sub{color:var(--ink-3)}.st-identity-note{color:var(--ink-2);white-space:normal;max-width:46ch}.st-shell{min-height:var(--shell-height,100dvh);background:var(--canvas);container:st-shell/inline-size}.st-shell-grid{min-height:var(--shell-height,100dvh);flex-direction:column;display:flex}.st-shell-side{display:none}.st-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.st-shell-top{padding:14px var(--space-4) 0}.st-shell-title{padding:6px var(--space-4) 0;flex-direction:column;gap:2px;display:flex}.st-shell-title-h{margin:0;font-size:32px;line-height:38px}.st-shell-title-h:empty{display:none}.st-shell-title-sub{color:var(--ink-2);margin:0}.st-shell-page{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.st-shell-tabbar{display:contents}.st-shell-tabbar>.st-tabbar{margin-top:auto}@container st-shell (width>=1024px){.st-shell-grid{grid-template-columns:250px minmax(0,1fr);display:grid}.st-shell-side{height:var(--shell-height,100dvh);padding:10px 0 10px 10px;display:flex;position:sticky;top:0}.st-shell-side>.st-sidebar{scrollbar-width:thin;flex:1;overflow:hidden auto}.st-shell-top{padding:18px var(--space-8) 0}.st-shell-title,.st-shell-tabbar{display:none}.st-shell-page{padding:var(--space-6) var(--space-8) var(--space-12);gap:var(--space-6)}}.st-scrim--palette{padding:12vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start}.st-palette{background:var(--shell);width:min(640px,100%);max-height:min(560px,76vh);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.st-scrim .st-palette{animation:st-pop var(--motion-base) var(--ease-out)}.st-scrim.is-leaving .st-palette{animation:st-sink .2s var(--ease-in) forwards}.st-palette-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.st-palette-head:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.st-palette-search{color:var(--ink-3);display:inline-flex}.st-palette-input{min-width:0;box-shadow:none;height:var(--control-lg);padding:0 var(--space-2);color:var(--ink);background:0 0;border:0;flex:1}.st-palette-input:focus{box-shadow:none;outline:none}.st-palette-list{padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-palette-group{flex-direction:column;gap:2px;display:flex}.st-palette-group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-3);margin:0}.st-palette-item{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.st-palette-item[aria-selected=true]{background:var(--panel);box-shadow:inset 2px 0 0 var(--blue)}.st-palette-icon{color:var(--ink-2);flex:none;justify-content:center;width:16px;display:inline-flex}.st-palette-text{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.st-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.st-palette-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);text-align:right;flex:1 1 0;overflow:hidden}.st-palette-empty{padding:var(--space-4)}.st-palette-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.st-palette-foot kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--panel);padding:1px 6px;font-size:11px}@media (width<=520px){.st-scrim--palette{padding:0}.st-palette{width:100%;height:100%;max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0}.st-palette-item{padding-block:6px}.st-palette-text{flex-direction:column;align-items:flex-start;gap:0}.st-palette-hint{text-align:left;flex:none;max-width:100%}.st-palette-foot{display:none}}.st-mono{border-radius:var(--radius-sm);background:var(--panel);width:36px;height:36px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-sans);letter-spacing:-.01em;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.st-mono--sm{border-radius:var(--radius-xs);width:28px;height:28px;font-size:12px}.st-mono--lg{border-radius:var(--radius-md);width:56px;height:56px;font-size:20px}.st-mono--round{border-radius:50%}.st-mono-img{object-fit:contain;box-sizing:border-box;opacity:0;background:#fff;width:100%;height:100%;padding:15%;position:absolute;inset:0}.st-mono.has-img .st-mono-img{opacity:1}.st-mono.has-img .st-mono-text{visibility:hidden}.st-card-panel .st-mono:not(.has-img){background:var(--shell)}.st-stage{border-radius:var(--radius-pill);background:var(--shell);height:24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;box-sizing:border-box;flex:none;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.st-stage--sm{gap:6px;height:20px;padding:0 8px 0 6px;font-size:12px}.st-stage-dots{gap:2px;display:inline-flex}.st-stage-dots span{background:var(--track);border-radius:2px;width:6px;height:6px}.st-stage-dots span.is-on{background:var(--ink)}.st-stage--sm .st-stage-dots span{width:5px;height:5px}.st-stage.is-done{background:var(--good-soft);color:var(--good-ink);box-shadow:none}.st-stage.is-done .st-stage-dots span.is-on{background:var(--good)}.st-stage.is-out{color:var(--ink-3);box-shadow:none;border:1px dashed var(--control-border);background:0 0}.st-md{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:23px}.st-md--sm{font-size:14px;line-height:21px}.st-md>*{margin:0}.st-md>*+*{margin-top:8px}.st-md ul,.st-md ol{padding-left:1.2em}.st-md li+li{margin-top:2px}.st-md a{color:var(--blue-ink)}.st-md blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);padding-left:12px}.st-md-h{color:var(--ink)}.st-md-code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:1px 5px;font-size:.9em}.st-md-pre{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--shell);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:pre;padding:10px 12px;font-size:12.5px;line-height:19px;overflow-x:auto}.st-card-panel .st-md-code{background:var(--shell)}.st-kanban{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.st-kanban-col{background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);min-width:0;transition:box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.st-kanban-col.is-over{box-shadow:inset 0 0 0 2px var(--blue)}.st-kanban-head{align-items:center;gap:var(--space-2);min-height:28px;padding:2px 4px 6px;display:flex}.st-kanban-title{color:var(--ink);margin:0}.st-kanban-count{color:var(--ink-3);margin-right:auto}.st-kanban-list{gap:var(--space-2);flex-direction:column;min-height:72px;margin:0;padding:0;list-style:none;display:flex}.st-kanban-item{border-radius:var(--radius-md);outline:none}.st-kanban-item[draggable=true]{cursor:grab}.st-kanban-item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.st-kanban-item.is-dragging{opacity:.45}.st-kanban-item.is-lifted{box-shadow:0 0 0 2px var(--blue), var(--shadow-overlay);transform:rotate(-1deg)}.st-kanban-empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;min-height:72px;color:var(--ink-3);padding:var(--space-3);place-items:center;display:grid}.st-kanban-col--dense .st-kanban-list{gap:6px}.st-kanban-item.is-overflow{display:none}.st-kanban-more{all:unset;font:500 13px/16px var(--font-sans);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--blue-ink);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.st-kanban-more:hover{background:var(--panel-hover)}.st-kanban-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.st-kanban-foot{padding:2px 4px 0}.st-sidepanel{--sp-pad:20px;box-sizing:border-box;background:var(--shell);border-radius:var(--radius-xl);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-shell);flex-direction:column;display:flex;overflow:hidden}.st-sidepanel-head{padding:12px var(--sp-pad) 14px;flex-direction:column;flex:none;gap:8px;display:flex}.st-sidepanel-bar{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-right:-8px;display:flex}.st-sidepanel-lead{align-items:center;gap:4px;min-width:0;display:flex}.st-sidepanel-back{margin-left:-8px}.st-sidepanel-eyebrow{color:var(--ink-3);align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.st-sidepanel-tools{flex:none;align-items:center;gap:2px;display:flex}.st-sidepanel-pos{color:var(--ink-3);margin-right:6px}.st-sidepanel-title{overflow-wrap:anywhere;margin:0}.st-sidepanel-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-sidepanel-summary{margin-top:2px}.st-sidepanel-pinned{padding:0 var(--sp-pad) 14px;flex:none}.st-sidepanel-tabs{padding:0 var(--sp-pad);flex:none}.st-sidepanel-body{min-height:0;padding:var(--space-4) var(--sp-pad) var(--space-6);gap:var(--space-4);scrollbar-width:thin;outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-sidepanel-foot{padding:12px var(--sp-pad);border-top:1px solid var(--line);background:var(--shell);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.st-sidepanel-foot>:first-child:not(:only-child){margin-right:auto}.st-shell-panel{display:none}.st-shell--panel .st-shell-panel{z-index:var(--z-overlay);background:var(--canvas);display:flex;position:fixed;inset:0}.st-shell--panel .st-shell-panel>.st-sidepanel{box-shadow:none;border-radius:0;flex:1}@container st-shell (width>=1024px){.st-shell--panel .st-shell-grid{grid-template-columns:250px minmax(0, 1fr) var(--sidepanel-w,560px)}.st-shell--panel .st-shell-panel{top:0;z-index:auto;height:var(--shell-height,100dvh);box-sizing:border-box;background:0 0;padding:10px 10px 10px 0;position:sticky;inset:auto}.st-shell--panel .st-shell-panel>.st-sidepanel{border-radius:var(--radius-xl);box-shadow:var(--shadow-shell)}.st-shell--panel .st-shell-page,.st-shell--panel .st-shell-top{padding-right:var(--space-6)}.st-shell--panel .st-topbar{flex-wrap:nowrap}.st-shell--panel .st-topbar-lead{flex:auto}.st-shell--panel .st-topbar-actions{flex-wrap:nowrap}.st-shell--panel .st-topbar-search{justify-content:center;width:38px;padding:0}.st-shell--panel .st-topbar-search-text,.st-shell--panel .st-topbar-kbd,.st-shell--panel .st-topbar-updated{display:none}.st-shell--panel .st-kanban{grid-auto-columns:calc((100% - var(--space-3)) / 2)}}.st-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.st-checkbox-input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.st-checkbox .st-check{margin-top:0}.st-checkbox-input:checked+.st-check,.st-checkbox.is-mixed .st-check{background:var(--ink);box-shadow:none;color:var(--on-ink)}.st-checkbox-input:focus-visible+.st-check{outline:2px solid var(--focus-ring);outline-offset:2px}.st-checkbox-input:disabled+.st-check{opacity:.45}.st-kbd{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--font-mono);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.st-prio{box-sizing:border-box;border:1px solid var(--line-strong);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.st-prio .st-prio-label{font-weight:600}.st-prio .st-icon{width:12px;height:12px}.st-prio--sm{height:20px;padding:0 6px}.st-prio--p1{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.st-prio--p2{border:1.5px solid var(--ink);color:var(--ink)}.st-prio--p3{background:var(--panel);color:var(--ink-2)}.st-prio--p4{border-color:var(--line);color:var(--ink-3)}.st-prio--none{color:var(--ink-3);border-style:dashed}.st-agent{flex:none;align-items:center;gap:6px;display:inline-flex}.st-agent-tile{border-radius:var(--radius-xs);background:var(--iris-soft);width:26px;height:26px;color:var(--iris-ink);flex:none;place-items:center;display:grid}.st-agent--sm .st-agent-tile{width:22px;height:22px}.st-agent-tile .st-icon{width:14px;height:14px}.st-agent.is-active .st-agent-tile{background:var(--iris);color:var(--on-iris);animation:2.4s ease-in-out infinite st-agent-pulse}@keyframes st-agent-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--iris) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--iris) 35%, transparent)}}.st-agent-name{color:var(--ink)}.st-session-running .st-icon{animation:1.6s linear infinite st-spin}.st-cal{grid-template-columns:repeat(var(--cal-days,7), minmax(0, 1fr));gap:8px;display:grid}.st-cal-day{background:var(--panel);border-radius:var(--radius-lg);min-width:0;min-height:180px;transition:box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;gap:8px;padding:10px;display:flex}.st-cal-day.is-off{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.st-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.st-cal-day.is-over{box-shadow:inset 0 0 0 2px var(--blue)}.st-cal-head{align-items:baseline;gap:6px;min-height:22px;padding:0 2px;display:flex}.st-cal-dow{color:var(--ink-3);text-transform:none}.st-cal-num{color:var(--ink)}.st-cal-today{color:var(--ink-2);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.st-cal-today:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 2px var(--panel);border-radius:50%}.st-cal-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-cal-item{border-radius:var(--radius-md);outline:none}.st-cal-item[draggable=true]{cursor:grab}.st-cal-item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.st-cal-item.is-dragging{opacity:.45}.st-cal-item.is-lifted{box-shadow:0 0 0 2px var(--blue), var(--shadow-overlay)}.st-cal-slot{border-radius:var(--radius-md);border:1.5px dashed var(--line-strong);color:var(--ink-3);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.st-cal-slot.is-gap{border-color:var(--warning);background:color-mix(in oklab, var(--warning-soft) 60%, transparent);color:var(--warning-ink)}.st-cal-note{color:var(--ink-3);margin:0;padding:0 2px}.st-cal-item .st-postcard--compact{flex-direction:column;align-items:stretch;gap:4px}.st-cal-item .st-postcard,.st-cal-item .st-postcard-main{min-width:0}.st-cal-item .st-postcard-tag{white-space:normal}.st-cal-day{container-type:inline-size}.st-cal-today{font-size:0}@container (width>=170px){.st-cal-today{font-size:12px}}.st-card-panel .st-cal-day{background:var(--shell)}.st-card-panel .st-cal-day.is-off{background:0 0}.st-calm{flex-direction:column;gap:6px;display:flex}.st-calm-dows{color:var(--ink-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 6px;display:grid}.st-calm-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.st-calm-cell{border-radius:var(--radius-md);background:var(--panel);flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:8px;display:flex}.st-calm-cell.is-outside{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.st-calm-cell.is-outside .st-calm-num{color:var(--ink-3)}.st-calm-cell.is-off{background:color-mix(in oklab, var(--panel) 50%, transparent)}.st-calm-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.st-calm-cell.is-gap{box-shadow:inset 0 0 0 1.5px var(--warning)}.st-calm-num{color:var(--ink-2)}.st-calm-chip{background:var(--shell);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-shell);border-radius:6px;padding:3px 6px;text-decoration:none;display:block;overflow:hidden}.st-calm-chip--published{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:0 0}.st-calm-chip--review{box-shadow:inset 0 0 0 1.5px var(--warning)}.st-calm-chip--error{box-shadow:inset 0 0 0 1.5px var(--critical)}.st-calm-gap{color:var(--warning-ink)}.st-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.st-editor-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-editor-box{border-radius:var(--radius-md);background:var(--shell);box-shadow:inset 0 0 0 1px var(--control-border);position:relative}.st-editor-box:focus-within{box-shadow:inset 0 0 0 1px var(--control-border), 0 0 0 2px var(--focus-ring)}.st-editor-back,.st-editor-input{box-sizing:border-box;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:0;margin:0;padding:14px 16px;font-size:15px;line-height:22px}.st-editor-back{color:#0000;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.st-editor-back .is-folded{background:color-mix(in oklab, var(--panel-hover) 85%, transparent);border-radius:2px}.st-editor-mark{border-radius:2px}.st-editor-mark--warn{background:var(--warning-soft);box-shadow:0 2px 0 var(--warning)}.st-editor-mark--critical{background:var(--critical-soft);box-shadow:0 2px 0 var(--critical)}.st-editor-input{resize:vertical;width:100%;min-height:180px;color:var(--ink);background:0 0;outline:none;display:block;position:relative}.st-editor-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-editor-count{color:var(--ink-2)}.st-editor-count.is-near{color:var(--warning-ink)}.st-editor-count.is-over{color:var(--critical-ink)}@media (prefers-reduced-motion:reduce){[class*=st-],[class*=st-]:before,[class*=st-]:after{transition:none!important;animation:none!important}}.st-site{--chip:var(--brand-pale);background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-body,var(--font-sans));-webkit-font-smoothing:antialiased;container:site/inline-size}.st-site *,.st-site :before,.st-site :after{box-sizing:border-box}.st-site a{color:inherit}.st-site :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.st-site-wrap{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin:0 auto}.st-site-wrap--text{max-width:760px}@container site (width>=600px){.st-site-wrap{padding-inline:32px}}@container site (width>=1100px){.st-site-wrap{padding-inline:40px}}.st-site-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.st-site-mark{background:var(--mark);color:var(--on-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;margin:0 -.02em;padding:0 .1em}.st-site-mark--alt{background:var(--mark-alt)}.st-site-em{color:var(--brand-ink);font-style:normal}.st-site-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-weight:800;line-height:1.05}.st-site-display--xl{font-size:clamp(40px,7.2cqi,92px)}.st-site-display--lg{font-size:clamp(32px,4.8cqi,60px)}.st-site-display--sm{letter-spacing:-.015em;font-size:clamp(22px,2.2cqi,28px);line-height:1.1}.st-site-lead{font:700 clamp(18px, 1.7cqi, 20px)/1.4 var(--font-lead);color:var(--ink-2);text-wrap:pretty;max-width:40em;margin:0}.st-site-lead--lg{font-size:clamp(19px,2cqi,24px)}.st-site-kicker{font:700 14px/1.35 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0}.st-site-meta{font:600 14px/1.4 var(--font-lead);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:0;display:inline-flex}.st-site-meta>*+:before{content:"·";margin-right:12px}.st-site-btn{all:unset;box-sizing:border-box;height:48px;font:700 17px/1 var(--font-lead);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.st-site-btn .st-icon{width:18px;height:18px}.st-site-btn--sm{height:40px;padding:0 18px;font-size:16px}.st-site-btn--lg{height:56px;padding:0 28px;font-size:18px}.st-site-btn--primary{background:var(--brand);color:var(--on-brand)}.st-site-btn--accent{background:var(--accent);color:var(--on-accent)}.st-site-btn--secondary{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.st-site-btn--ghost-light{box-shadow:inset 0 0 0 2px var(--on-deep);color:var(--on-deep)}.st-site-btn--link{height:auto;color:var(--brand-ink);border-radius:4px;padding:0}.st-site-btn:hover{transform:translateY(-1px)}.st-site-btn--primary:hover{background:color-mix(in srgb, var(--brand) 88%, var(--ink))}.st-site-btn--link:hover{text-underline-offset:4px;text-decoration:underline 2px;transform:none}.st-site-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.st-site-actions{flex-wrap:wrap;gap:12px;display:flex}.st-site-header{z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.st-site-header-in{align-items:center;gap:24px;height:68px;display:flex}.st-site-brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.st-site-brand-glyph{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:11px;place-items:center;display:grid}.st-site-brand-glyph .st-icon{width:19px;height:19px}.st-site-brand-name{font:800 23px/1 var(--font-display);letter-spacing:-.02em}.st-site-brand-tld{color:var(--brand-ink)}.st-site-nav{margin-left:auto;display:none}.st-site-nav-list{gap:28px;margin:0;padding:0;list-style:none;display:flex}.st-site-nav-list a,.st-site-menu-list a{font:700 17px/1 var(--font-lead);color:var(--ink-2);padding:8px 0;text-decoration:none}.st-site-nav-list a:hover,.st-site-nav-list a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.st-site-header-end{align-items:center;gap:16px;display:none}.st-site-menu{margin-left:auto}.st-site-menu summary{cursor:pointer;width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;place-items:center;list-style:none;display:grid}.st-site-menu summary::-webkit-details-marker{display:none}.st-site-menu-panel{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-raised);flex-direction:column;gap:16px;padding:16px 16px 24px;display:flex;position:absolute;top:68px;left:0;right:0}.st-site-menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-site-menu-list a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:20px;display:block}@container site (width>=900px){.st-site-nav,.st-site-header-end{display:flex}.st-site-header-end{margin-left:8px}.st-site-menu{display:none}}.st-site-lang{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:3px;display:inline-flex}.st-site-lang a{font:700 13px/1 var(--font-lead);letter-spacing:.06em;color:var(--ink-2);border-radius:999px;padding:7px 10px;text-decoration:none}.st-site-lang a.is-current{background:var(--ink);color:var(--paper)}.st-site-hero{padding-block:clamp(40px,8cqi,112px) clamp(48px,8cqi,104px)}.st-site-hero-in{align-items:center;gap:clamp(32px,5cqi,64px);display:grid}.st-site-hero-main{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@container site (width>=960px){.st-site-hero--split .st-site-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.st-site-pill{background:var(--brand-soft);color:var(--brand-ink);font:700 15px/1.2 var(--font-lead);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 12px;display:inline-flex}.st-site-pill-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%}.st-site-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 40px;width:100%;margin:8px 0 0;padding:20px 0 0;list-style:none;display:flex}.st-site-proof li{flex-direction:column;gap:2px;display:flex}.st-site-proof b{font:800 32px/1 var(--font-display);letter-spacing:-.02em}.st-site-proof span{font:600 15px/1.35 var(--font-lead);color:var(--ink-3)}.st-site-hero-aside{justify-self:center;width:min(100%,420px)}.st-site-hero-aside>.st-vis{box-shadow:var(--shadow-overlay);border-radius:24px;transform:rotate(2deg)}.st-site-section{padding-block:clamp(56px,8cqi,112px)}.st-site-tone--pale{background:var(--brand-pale)}.st-site-tone--deep,.st-site-tone--night,.st-site-cta-box,.st-site-offer.is-featured,.st-site-footer{--ink:var(--on-deep);--ink-2:var(--on-deep-2);--ink-3:var(--on-deep-2);--line:var(--deep-line);--line-strong:var(--deep-line);--brand-ink:var(--accent-on-deep);--brand-soft:var(--deep-raised);--panel:var(--deep-raised);--shell:var(--deep-raised);--card:var(--deep-raised);--chip:transparent;color:var(--ink)}.st-site-tone--deep{background:var(--deep)}.st-site-tone--night{background:var(--night)}.st-site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(32px,4cqi,56px);display:flex}.st-site-section-head-text{flex-direction:column;gap:16px;max-width:760px;display:flex}.st-site-section-head.is-center{text-align:center;justify-content:center}.st-site-section-head.is-center .st-site-section-head-text{align-items:center}.st-site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.st-site-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.st-site-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 32px;margin:0;display:grid}.st-site-stat{border-top:3px solid var(--ink);flex-direction:column;gap:6px;padding-top:18px;display:flex}.st-site-stat dt{font:700 18px/1.3 var(--font-lead);color:var(--ink);order:2}.st-site-stat dd{margin:0}.st-site-stat dd:first-of-type{font:800 clamp(48px, 6cqi, 76px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);order:1}.st-site-stat-note{font:400 15px/1.45 var(--font-sans);color:var(--ink-3);order:3}.st-site-offer{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;gap:16px;padding:clamp(24px,3cqi,36px);display:flex;position:relative}.st-site-offer.is-featured{background:var(--deep);box-shadow:none}.st-site-on--white{--card:#fff}.st-site-on--paper{--card:var(--paper)}.st-site-on--brand{--card:var(--brand);--ink:var(--on-brand);--ink-2:var(--on-brand);--ink-3:var(--on-brand);--line:color-mix(in srgb, var(--on-brand) 20%, transparent);--brand-ink:var(--on-brand);--brand-soft:color-mix(in srgb, var(--on-brand) 12%, transparent);--chip:transparent;color:var(--ink)}.st-site-on--brand.st-site-offer,.st-site-on--brand.st-site-case{box-shadow:none}.st-site-offer-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.st-site-badge{background:var(--accent);color:var(--on-accent);font:700 13px/1 var(--font-lead);border-radius:999px;padding:6px 12px}.st-site-offer-text{color:var(--ink-2);margin:0}.st-site-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.st-site-checks li{font:600 16px/1.4 var(--font-lead);align-items:flex-start;gap:10px;display:flex}.st-site-checks .st-icon{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-ink);stroke-width:3px;border-radius:50%;flex:none;margin-top:1px;padding:3px}.st-site-offer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.st-site-offer-meta{flex-direction:column;margin:0;display:flex}.st-site-offer-meta b{font:800 22px/1.1 var(--font-display)}.st-site-offer-meta span{font:600 14px/1.3 var(--font-lead);color:var(--ink-3)}.st-site-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.st-site-step{flex-direction:column;gap:12px;display:flex}.st-site-step-mark{background:var(--mark);width:64px;height:64px;color:var(--on-mark);font:800 32px/1 var(--font-display);border-radius:20px;place-items:center;display:grid}.st-site-step:nth-child(2n) .st-site-step-mark{background:var(--brand);color:var(--on-brand)}.st-site-step-title{font:800 24px/1.1 var(--font-display);letter-spacing:-.015em;margin:4px 0 0}.st-site-step p{color:var(--ink-2);margin:0}.st-site-case{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.st-site-case.is-link:hover{box-shadow:inset 0 0 0 2px var(--ink)}.st-site-case-ctx{font:700 14px/1.35 var(--font-lead);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.st-site-case-title{font:800 24px/1.15 var(--font-display);letter-spacing:-.015em;margin:0}.st-site-case-title a{text-decoration:none}.st-site-case-result{flex-wrap:wrap;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.st-site-case-result b{font:800 52px/1 var(--font-display);letter-spacing:-.03em;color:var(--brand-ink)}.st-site-case-result span{font:700 16px/1.3 var(--font-lead);color:var(--ink-2)}.st-site-case-text{color:var(--ink-2);margin:0}.st-site-tags{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:flex}.st-site-tags li{background:var(--chip);box-shadow:inset 0 0 0 1px var(--line);font:600 13px/1.2 var(--font-lead);color:var(--ink-2);border-radius:999px;padding:5px 11px}.st-site-acard{flex-direction:column;gap:16px;display:flex;position:relative}.st-site-acard-visual{border-radius:22px;overflow:hidden}.st-site-acard-visual>*{width:100%;display:block}.st-site-acard-body{flex-direction:column;gap:8px;display:flex}.st-site-acard-kicker{font:700 13px/1.35 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0}.st-site-acard-title{font:800 24px/1.15 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.st-site-acard-title a{text-decoration:none}.st-site-acard:hover .st-site-acard-title a{text-decoration:underline 3px;text-decoration-color:var(--accent);text-underline-offset:5px}.st-site-acard-excerpt{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.st-site-aheader{padding-block:clamp(40px,7cqi,96px) clamp(24px,4cqi,48px)}.st-site-aheader .st-site-wrap{flex-direction:column;gap:20px;display:flex}.st-site-back{font:700 15px/1 var(--font-lead);color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.st-site-byline{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;display:flex}.st-site-byline>span:last-child{flex-direction:column;gap:2px;display:flex}.st-site-byline b{font:700 17px/1.2 var(--font-lead)}.st-site-byline-mono{background:var(--ink);width:44px;height:44px;color:var(--paper);font:800 19px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.st-site-prose{font:400 18px/1.7 var(--font-body,var(--font-sans));color:var(--ink)}.st-site-prose .st-md{font:inherit;color:inherit;flex-direction:column;gap:22px;display:flex}.st-site-prose .st-md>*,.st-site-prose .st-md>*+*{margin:0}.st-site-prose h1,.st-site-prose h2{font:800 clamp(26px, 3cqi, 34px)/1.12 var(--font-display);letter-spacing:-.02em;margin:20px 0 0}.st-site-prose h3{font:700 22px/1.3 var(--font-lead);margin:12px 0 0}.st-site-prose a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-thickness:2px}.st-site-prose strong{font-weight:650}.st-site-prose ul,.st-site-prose ol{flex-direction:column;gap:8px;padding-left:1.3em;display:flex}.st-site-prose li::marker{color:var(--brand-ink);font-weight:700}.st-site-prose blockquote{font:800 clamp(22px, 2.4cqi, 28px)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;padding:8px 0 8px 1.1em;position:relative}.st-site-prose blockquote:before{content:"“";color:var(--brand);font-size:2.2em;line-height:1;position:absolute;top:-.1em;left:-.2em}.st-site-prose code{font:400 .88em/1.4 var(--font-mono);background:var(--brand-soft);border-radius:6px;padding:.1em .35em}.st-site-prose pre{background:var(--night);color:var(--on-deep);border-radius:16px;padding:18px 20px;overflow-x:auto}.st-site-prose pre code{color:inherit;background:0 0;padding:0}.st-site-faq{border-top:1px solid var(--line)}.st-site-faq-item{border-bottom:1px solid var(--line)}.st-site-faq-item summary{cursor:pointer;font:700 clamp(18px, 1.8cqi, 21px)/1.3 var(--font-lead);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.st-site-faq-item summary::-webkit-details-marker{display:none}.st-site-faq-ico{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.st-site-faq-item[open] .st-site-faq-ico{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.st-site-faq-a{color:var(--ink-2);flex-direction:column;gap:12px;padding:0 52px 24px 0;display:flex}.st-site-faq-a p{margin:0}.st-site-cta{padding-block:clamp(48px,6cqi,96px)}.st-site-cta-box{background:var(--deep);border-radius:36px;align-items:end;gap:32px;padding:clamp(32px,6cqi,72px);display:grid;position:relative;overflow:hidden}@container site (width>=960px){.st-site-cta-box{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.st-site-cta-text,.st-site-cta-end{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.st-site-cta-note{font:600 15px/1.4 var(--font-lead);color:var(--ink-3);margin:0}.st-site-orbit{aspect-ratio:1;z-index:0;pointer-events:none;width:min(70cqi,560px);position:absolute;bottom:-45%;right:-12%}.st-site-orbit circle{fill:none;stroke:var(--deep-line);stroke-width:1.2px}.st-site-orbit .st-site-orbit-dot{fill:var(--accent);stroke:none}.st-site-news{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:32px;align-items:center;gap:20px 40px;padding:clamp(24px,4cqi,48px);display:grid}@container site (width>=900px){.st-site-news{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.st-site-news-text{flex-direction:column;gap:8px;display:flex}.st-site-news-text p{color:var(--ink-2);margin:0}.st-site-news-field{flex-wrap:wrap;gap:10px;display:flex}.st-site-input{min-width:0;height:52px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font:400 17px/1 var(--font-sans);background:#fff;border:0;border-radius:999px;flex:220px;padding:0 20px}.st-site-input::placeholder{color:var(--ink-3)}.st-site-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.st-site-news-note{font:600 14px/1.4 var(--font-lead);color:var(--ink-3);grid-column:1/-1;margin:0}@container site (width>=900px){.st-site-news-note{grid-column:2}}.st-site-footer{background:var(--night);padding-block:56px 32px}.st-site-footer .st-site-brand{color:var(--ink)}.st-site-footer .st-site-brand-glyph{background:var(--accent);color:var(--on-accent)}.st-site-footer-top{border-bottom:1px solid var(--line);gap:40px;padding-bottom:40px;display:grid}@container site (width>=900px){.st-site-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.st-site-footer-brand{flex-direction:column;gap:16px;display:flex}.st-site-footer-brand p{max-width:34em;color:var(--ink-2);margin:0}.st-site-footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;display:grid}.st-site-footer-h{font:700 13px/1.3 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.st-site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.st-site-footer ul a{font:600 16px/1.3 var(--font-lead);color:var(--ink);text-decoration:none}.st-site-footer ul a:hover{text-underline-offset:4px;text-decoration:underline}.st-site-footer-bottom{font:600 14px/1.4 var(--font-lead);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.st-site-footer-bottom p{margin:0}.st-site-footer .st-site-lang a.is-current{background:var(--ink);color:var(--night)}@media (prefers-reduced-motion:reduce){.st-site-btn,.st-site-faq-ico{transition:none}.st-site-btn:hover{transform:none}}.ri-frame{min-width:0;container-type:inline-size}.ri{--ri-gap:.6em;aspect-ratio:22/14;gap:var(--ri-gap);width:100%;font-size:4.54545cqw;font-family:var(--font-sans);color:#1a1724;-webkit-font-smoothing:antialiased;line-height:1.22;display:grid}.ri *,.ri :before,.ri :after{box-sizing:border-box}.ri p{margin:0}.ri-col{gap:var(--ri-gap);min-width:0;min-height:0;display:grid}.ri-t{background:#fff;border-radius:.7em;flex-direction:column;gap:.45em;min-width:0;min-height:0;padding:.62em .78em;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 .05em .14em #1a172412,inset 0 0 0 .045em #ece9f3}.ri-t--deep{color:#fff;box-shadow:none;background:#3f3769}.ri-t--brand{color:#1a1724;box-shadow:none;background:#a389ff}.ri-t--row{flex-direction:row;justify-content:space-between;align-items:center}.ri-t--mid{justify-content:center}.ri-t--spread{justify-content:space-between}.ri-h{letter-spacing:.01em;color:#676290;justify-content:space-between;align-items:center;gap:.4em;font-size:.78em;font-weight:600;display:flex}.ri-t--deep .ri-h{color:#d5d3e6}.ri-t--brand .ri-h{color:#1a1724}.ri-big{font:800 2.1em/1 var(--font-display);letter-spacing:-.03em}.ri-big--md{font-size:1.45em}.ri-v{font-weight:600}.ri-s{color:#534c7d;font-size:.78em;line-height:1.3}.ri-t--deep .ri-s{color:#d5d3e6}.ri-t--brand .ri-s{color:#1a1724}.ri-mono{font:400 .72em/1.3 var(--font-mono);color:#676290}.ri-t--deep .ri-mono{color:#bcbad5}.ri-mark{color:#1a1724;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ffd45c,#ffd45c) 0 0/100% 100% no-repeat;border-radius:.2em;padding:0 .22em}.ri-chip{color:#523598;white-space:nowrap;background:#edeaff;border-radius:999px;align-items:center;gap:.3em;padding:.24em .6em;font-size:.74em;font-weight:600;line-height:1.2;display:inline-flex}.ri-chip--sun{color:#1a1724;background:#ffd45c}.ri-chip--deep{color:#fff;background:#3f3769}.ri-chip--line{color:#534c7d;background:#fff;box-shadow:inset 0 0 0 .06em #dcd9e6}.ri-chip svg,.ri-ico svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ri-chips{flex-wrap:wrap;gap:.32em;display:flex}.ri-stack{flex-direction:column;align-items:flex-start;gap:.32em;display:flex}.ri-row{align-items:center;gap:.45em;min-width:0;display:flex}.ri-grow{flex:1;min-width:0}.ri-lbl{width:var(--lbl,5.6em);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:.85em;font-weight:500;overflow:hidden}.ri-bar{background:#edeaff;border-radius:999px;flex:1;height:.5em;overflow:hidden}.ri-bar>span{transform-origin:0;background:#a389ff;border-radius:999px;height:100%;display:block}.ri-bar--sun>span{background:#ffd45c}.ri-bar--ink>span{background:#1a1724}.ri-t--brand .ri-bar{background:#1a172429}.ri-bar--dash{background:repeating-linear-gradient(90deg,#d5d3e6 0 .3em,#0000 .3em .5em)}.ri-meter{background:#edeaff;border-radius:999px;height:.62em;position:relative}.ri-meter>span{transform-origin:0;background:#a389ff;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.ri-meter>i{background:#1a1724;border-radius:.05em;width:.1em;position:absolute;top:-.26em;bottom:-.26em}.ri-av{letter-spacing:.02em;color:#523598;background:#edeaff;border-radius:50%;flex:none;place-items:center;width:2.7em;height:2.7em;font-size:.6em;font-weight:700;display:grid}.ri-av--sun{color:#1a1724;background:#ffd45c}.ri-table{border-collapse:collapse;width:100%;font-size:.8em;line-height:1.2}.ri-table th{text-align:left;color:#676290;white-space:nowrap;padding:0 .4em .4em 0;font-size:.86em;font-weight:600}.ri-table td{white-space:nowrap;vertical-align:middle;border-top:.06em solid #ece9f3;padding:.32em .4em .32em 0}.ri-table td:last-child,.ri-table th:last-child{padding-right:0}.ri-cut td{color:#9e9bbf;text-decoration:line-through #9e9bbf}.ri-cut td:last-child{text-decoration:none}.ri-quote{font-size:.8em;line-height:1.28}.ri-quote:before{content:"“";font:800 1.5em/0 var(--font-display);color:#a389ff;vertical-align:-.32em;margin-right:.12em}.ri-arrow{color:#807ca5;place-items:center;display:grid}.ri-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ri-svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.ri-svg text{font-family:var(--font-sans)}.ri-svg .ri-tm{font-family:var(--font-mono)}.ri-draw{stroke-dasharray:1;stroke-dashoffset:0}.ri-g,.ri-pop{transform-box:fill-box}.ri-g{transform-origin:50% 100%}.ri-pop{transform-origin:50%}@keyframes ri-in{0%{opacity:0;transform:translateY(.35em)}}@keyframes ri-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.js .ri--live .ri-bar>span,.js .ri--live .ri-meter>span{transition:transform .7s cubic-bezier(.2, .8, .2, 1) calc(max(0, 5 - var(--d,0)) * 50ms);transform:scaleX(0)}.js .ri--live .ri-g{transition:transform .65s cubic-bezier(.2, .8, .2, 1) calc(max(0, 5 - var(--d,0)) * 50ms);transform:scaleY(0)}.js .ri--live .ri-draw{stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.js .ri--live .ri-in{opacity:.28;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transform:translateY(.35em)}.js .ri--live .ri-mark{background-size:0% 100%;transition:background-size .5s cubic-bezier(.4,0,.2,1)}.js .ri--live .ri-cut td{color:#1a1724;text-decoration-color:#0000;transition:color .45s,text-decoration-color .45s}.js .ri-host:is(:hover,:focus-within) .ri--live :is(.ri-bar,.ri-meter)>span,.js .ri--live.is-on :is(.ri-bar,.ri-meter)>span,.js .ri-host:is(:hover,:focus-within) .ri--live .ri-g,.js .ri--live.is-on .ri-g{transition-duration:.9s;transition-delay:calc(var(--d,0) * 90ms);transform:none}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-draw,.js .ri--live.is-on .ri-draw{stroke-dashoffset:0;transition-duration:1.1s;transition-delay:calc(var(--d,0) * .12s)}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-in,.js .ri--live.is-on .ri-in{opacity:1;transition-duration:.5s;transition-delay:calc(var(--d,0) * 80ms);transform:none}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-mark,.js .ri--live.is-on .ri-mark{background-size:100% 100%;transition-duration:.7s;transition-delay:.25s}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-cut td,.js .ri--live.is-on .ri-cut td{color:#9e9bbf;transition-duration:.6s;transition-delay:calc(.3s + var(--d,0) * .12s);text-decoration-color:#9e9bbf}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-pop,.js .ri--live.is-on .ri-pop{animation:.7s cubic-bezier(.2,.8,.2,1) both ri-pop;animation-delay:calc(.4s + var(--d,0) * 90ms)}}.ri-tip{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.js .ri--live .ri-tip{opacity:0;transition:opacity .15s,transform .2s;transform:scale(.3)}.js .ri--live .ri-val{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-.4em)}.js .ri--live .ri-stamp{opacity:0;transition:opacity .2s,transform .25s;transform:scale(1.6)rotate(-8deg)}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-tip,.js .ri--live.is-on .ri-tip{opacity:1;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.95s + var(--d,0) * .12s);transform:none}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-val,.js .ri--live.is-on .ri-val{opacity:1;transition-duration:.45s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transition-delay:calc(.12s + var(--d,0) * .13s);transform:none}.js .ri-host:is(:hover,:focus-within) .ri--live .ri-stamp,.js .ri--live.is-on .ri-stamp{opacity:1;transition:opacity .2s,transform .4s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.65s + var(--d,0) * .14s);transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ri-host:is(:hover,:focus-within) .ri--live .ri-t{transform:translateY(-.12em);box-shadow:0 .3em .8em #1a172417,inset 0 0 0 .045em #ece9f3}.ri-host:is(:hover,:focus-within) .ri--live :is(.ri-t--deep,.ri-t--brand){box-shadow:0 .3em .8em #1a172424}.ri-host:is(:hover,:focus-within) .ri--live .ri-arrow svg{transform:translate(.18em)}.ri-host:is(:hover,:focus-within) .ri--live .ri-arrow--down svg{transform:translateY(.18em)}}@property --k{syntax:"<number>";inherits:true;initial-value:0}@property --kx{syntax:"<number>";inherits:true;initial-value:0}@property --ky{syntax:"<number>";inherits:true;initial-value:0}@property --c{syntax:"<integer>";inherits:false;initial-value:0}.rx{--on:0;--e:cubic-bezier(.22, 1, .36, 1)}.ri-host:hover .rx,.ri-host:focus-visible .rx,.rx:hover,.rx.is-on{--on:1}.rx-k{--k:var(--on);transition:--k var(--t,.9s) var(--e) calc((8 - var(--o,0)) * 28ms)}.ri-host:hover .rx .rx-k,.ri-host:focus-visible .rx .rx-k,.rx:hover .rx-k,.rx.is-on .rx-k{transition-delay:calc(var(--o,0) * var(--st,85ms))}.rx .ri-t{transition:transform .6s var(--e), box-shadow .6s var(--e)}.ri-host:hover .rx .ri-t,.ri-host:focus-visible .rx .ri-t,.rx:hover .ri-t,.rx.is-on .ri-t{transform:translateY(-.1em);box-shadow:0 .35em .9em #1a172414,inset 0 0 0 .045em #ece9f3}.ri-host:hover .rx .ri-t--deep,.ri-host:focus-visible .rx .ri-t--deep,.rx:hover .ri-t--deep,.rx.is-on .ri-t--deep,.ri-host:hover .rx .ri-t--brand,.ri-host:focus-visible .rx .ri-t--brand,.rx:hover .ri-t--brand,.rx.is-on .ri-t--brand{box-shadow:0 .35em .9em #1a172424}.rx svg *{transform-box:fill-box}.rx-cnt{--c:calc(var(--a) + (var(--b) - var(--a)) * var(--k));counter-reset:rxc var(--c);font-variant-numeric:tabular-nums}.rx-cnt:before{content:counter(rxc)}.rx-swap{vertical-align:bottom;display:inline-grid}.rx-swap>span{transition:opacity .55s var(--e), transform .55s var(--e), filter .55s var(--e);grid-area:1/1}.rx-swap>.rx-b{opacity:0;filter:blur(.08em);transform:translateY(.45em)}.ri-host:hover .rx .rx-swap>.rx-a,.ri-host:focus-visible .rx .rx-swap>.rx-a,.rx:hover .rx-swap>.rx-a,.rx.is-on .rx-swap>.rx-a{opacity:0;filter:blur(.08em);transform:translateY(-.45em)}.ri-host:hover .rx .rx-swap>.rx-b,.ri-host:focus-visible .rx .rx-swap>.rx-b,.rx:hover .rx-swap>.rx-b,.rx.is-on .rx-swap>.rx-b{opacity:1;filter:none;transition-delay:.12s;transform:none}.rx-fade{opacity:var(--k)}.rx-up{opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 5px))}.rx-pop{transform-origin:50%;transform:scale(var(--k));opacity:min(1, calc(var(--k) * 3))}.rx-pop2{transform:scale(calc(.6 + .4 * var(--k)));opacity:var(--k);transform-origin:0}.rx-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}.rx-tick{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}.rx-ic{width:1em;height:1em}.rx-okc{color:#1a1724;width:1.7em;height:1.7em;transform:scale(calc(.75 + .25 * var(--k)));background:#ffd45c;border-radius:50%;place-items:center;display:grid}.rx-okc svg{width:1.05em;height:1.05em}.rx-okc--l{width:2em;height:2em}.rx-bar{transform-origin:50% 100%;transform:scaleY(var(--k))}.rx-bar--top{transform-origin:50% 0}.rx svg .rx-needle{transform-box:view-box;transform-origin:100px 98px;transform:rotate(calc(-46.8deg + 79.2deg * var(--k)));--t:1.3s}.rx-pay{width:100%;transform:scaleX(calc((26 - 12 * var(--k)) / 30));background:#6946c0!important;right:auto!important}.rx-stage{overflow:visible}.rx-deck{flex:1;min-height:0;position:relative}.rx-card{--t:1.05s;width:7.2em;height:5em;box-shadow:0 calc(.12em + .5em * var(--k)) calc(.3em + .9em * var(--k)) rgba(26, 23, 36, calc(.08 + .06 * var(--k))), inset 0 0 0 .05em #e4e1f0;transform:translate(calc(var(--x) * var(--k)), calc(var(--y0) + var(--y) * var(--k))) rotate(calc(var(--r0) + (var(--r1) - var(--r0)) * var(--k)));background:#fff;border-radius:.5em;flex-direction:column;gap:.3em;padding:.5em .6em;display:flex;position:absolute;top:.4em;left:calc(50% - 3.6em)}.rx-card svg{flex:1;width:100%;min-height:0}.rx-card-h{color:#1a1724;gap:.4em;font-size:.62em;font-weight:700;display:flex}.rx-card-h span{color:#676290;font-family:var(--font-mono);font-weight:500}.rx-card--ask{box-shadow:0 calc(.12em + .5em * var(--k)) calc(.3em + .9em * var(--k)) #1a172438;background:#3f3769}.rx-card--ask .rx-card-h{color:#fff}.rx-card--ask .rx-card-h span{color:#bcbad5}.rx-ask{font:800 1.55em/1 var(--font-display);letter-spacing:-.03em;color:#ffd45c;margin-top:auto!important}.rx-ask-s{color:#d5d3e6;font-size:.62em}.rx-deck-f{justify-content:space-between;align-items:center;display:flex}.rx-deck-f .ri-chip--sun{transform-origin:100%}.rx-scs{flex-direction:column;gap:.2em;display:flex}.rx-sc{color:#534c7d;border-radius:.4em;justify-content:space-between;align-items:center;padding:.28em .45em;font-size:.85em;display:flex;position:relative}.rx-sc b{color:#1a1724;font-weight:700;position:relative}.rx-sc span{position:relative}.rx-hl{transform-origin:0;transform:scaleX(var(--k));background:#ffd45c;border-radius:.4em;position:absolute;inset:0}.rx-sc--on span{color:#1a1724;font-weight:600}.rx-fun{flex-direction:column;flex:1;justify-content:space-around;display:flex;position:relative}.rx-fr{z-index:1;grid-template-columns:3.3em 1fr 2.6em;align-items:center;gap:.4em;font-size:.85em;display:grid;position:relative}.rx-fl{font-weight:500}.rx-fv{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rx-ft{justify-content:center;display:flex}.rx-fb{--w:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--k));width:var(--w);background:#edeaff;border-radius:.35em;justify-content:center;height:1.15em;display:flex;overflow:hidden}.rx-fb>span{width:100%;height:100%;transform:scaleX(var(--k));border-radius:inherit;background:#a389ff;display:block}.rx-fb--sun>span{background:#ffd45c;box-shadow:inset 0 0 0 .08em #1a1724}.rx-fr:has(.rx-fb--sun) .rx-fb{--k:var(--on);transition:--k .9s var(--e) .35s}.rx-drops{pointer-events:none;z-index:2;opacity:var(--on);transition:opacity .5s var(--e);position:absolute;inset:0 2.6em 0 3.7em}.rx-drops i{background:#6946c0;border-radius:50%;width:.36em;height:.36em;animation:1.8s cubic-bezier(.45,0,.55,1) infinite paused rx-fall;position:absolute;top:0;left:calc(50% - .18em);box-shadow:0 0 0 .1em #fff}.rx-drops i:nth-child(2){animation-delay:-.6s;left:calc(50% - .6em)}.rx-drops i:nth-child(3){animation-delay:-1.2s;left:calc(50% + .25em)}.ri-host:hover .rx .rx-drops i,.ri-host:focus-visible .rx .rx-drops i,.rx:hover .rx-drops i,.rx.is-on .rx-drops i{animation-play-state:running}@keyframes rx-fall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(9.4em)}}.rx-cks{flex-direction:column;flex:1;justify-content:center;gap:.5em;display:flex}.rx-ck{color:color-mix(in srgb, #1a1724 calc(55% + 45% * var(--k)), #a29ec2);--st:.11s;align-items:center;gap:.55em;font-size:.9em;display:flex}.rx-box{color:#1a1724;border-radius:.32em;flex:none;place-items:center;width:1.2em;height:1.2em;display:grid;position:relative;box-shadow:inset 0 0 0 .09em #bcbad5}.rx-box:before{content:"";border-radius:inherit;transform:scale(var(--k));background:#ffd45c;position:absolute;inset:0}.rx-box svg{width:.85em;height:.85em;position:relative}.rx-rx{--kx:var(--on);transform:translateX(calc(var(--kx) * var(--dx)));transform-box:view-box;transition:--kx 1.5s ease-in-out .15s}.rx-ry{--ky:var(--on);transform:translateY(calc(var(--ky) * var(--dy)));transform-box:view-box;transition:--ky 1.5s cubic-bezier(.55,0,.85,.35) .15s}.ri-host:hover .rx .rx-rx,.ri-host:focus-visible .rx .rx-rx,.rx:hover .rx-rx,.rx.is-on .rx-rx,.ri-host:hover .rx .rx-ry,.ri-host:focus-visible .rx .rx-ry,.rx:hover .rx-ry,.rx.is-on .rx-ry{transition-delay:.85s}.rx svg .rx-rot{transform-origin:50%;transform:rotate(calc(42deg - 58deg * var(--ky)))}.rx-flame{transform-box:fill-box;transform-origin:0 100%;transform:scale(calc(.2 + 1.1 * var(--kx)));opacity:calc(var(--kx) * 4)}.rx-dot{fill:#e4e1f0;transition:fill .6s var(--e) calc((11 - var(--o)) * 25ms)}.ri-host:hover .rx .rx-dot--act,.ri-host:focus-visible .rx .rx-dot--act,.rx:hover .rx-dot--act,.rx.is-on .rx-dot--act,.ri-host:hover .rx .rx-dot--pql,.ri-host:focus-visible .rx .rx-dot--pql,.rx:hover .rx-dot--pql,.rx.is-on .rx-dot--pql{fill:#a389ff;transition-delay:calc(var(--o) * 70ms)}.ri-host:hover .rx .rx-dot--pql,.ri-host:focus-visible .rx .rx-dot--pql,.rx:hover .rx-dot--pql,.rx.is-on .rx-dot--pql{fill:#ffd45c;transition-delay:calc(var(--o) * 70ms + .28s)}.rx-ring{transform-origin:50%;transform:scale(calc(.4 + .6 * var(--k)));opacity:var(--k)}.rx-leg{color:#676290;gap:.9em;font-size:.7em;display:flex}.rx-leg i{vertical-align:-.05em;border-radius:50%;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.rx-in2{opacity:var(--k);transform:translateX(calc((1 - var(--k)) * -.8em))}.rx-lanes{flex-direction:column;flex:1;justify-content:center;gap:.45em;display:flex;position:relative}.rx-ln{align-items:center;gap:.45em;display:flex}.rx-seg,.rx-mo{flex:1;grid-template-columns:repeat(8,1fr);gap:.18em;display:grid}.rx-seg i{--st:.12s;border-radius:.25em;height:1.05em}.rx-seg--me i{opacity:calc(1 - var(--k) * var(--f));background:#6946c0}.rx-seg--tm i{background:#edeaff;position:relative;overflow:hidden}.rx-seg--tm i:after{content:"";opacity:calc(var(--k) * var(--f));transform-origin:50% 100%;transform:scaleY(calc(.3 + .7 * var(--k)));background:#ffd45c;position:absolute;inset:0}.rx-mo span{font:400 .62em/1 var(--font-mono);color:#676290;text-align:center}.rx-ph{pointer-events:none;position:absolute;inset:.1em 0 1.1em 5.25em}.rx-ph>div{width:100%;height:100%;transform:translateX(calc(var(--k) * (100% - .12em)))}.rx-ph i{background:#1a1724;border-radius:.1em;width:.12em;position:absolute;top:-.2em;bottom:-.2em;left:0}.rx-ph i:before{content:"";background:#1a1724;border-radius:50%;width:.6em;height:.6em;position:absolute;top:-.25em;left:-.24em;box-shadow:0 0 0 .12em #fff}.rx-north{box-shadow:0 0 0 calc(var(--k) * .22em) #ffd45c, 0 .35em .9em rgba(26, 23, 36, calc(var(--k) * .16))!important}.rx-node{fill:#fff;stroke:#d5d3e6;stroke-width:1.2px;transition:fill .5s var(--e) calc((4 - var(--o)) * 40ms), stroke .5s var(--e) calc((4 - var(--o)) * 40ms)}.ri-host:hover .rx .rx-node,.ri-host:focus-visible .rx .rx-node,.rx:hover .rx-node,.rx.is-on .rx-node{fill:#edeaff;stroke:#a389ff;transition-delay:calc(var(--o) * .11s)}.rx-lev{fill:#f6f4fb;stroke:#ece9f3;stroke-width:1px;transition:fill .45s var(--e) calc((2 - var(--o)) * 60ms)}.ri-host:hover .rx .rx-lev,.ri-host:focus-visible .rx .rx-lev,.rx:hover .rx-lev,.rx.is-on .rx-lev{fill:#fff;stroke:#a389ff;transition-delay:calc(var(--o) * 90ms)}.rx-poly{d:var(--p0);fill:#a389ff;fill-opacity:.32;stroke:#6946c0;stroke-width:2px;stroke-linejoin:round;transition:d 1s var(--e) 50ms, fill .6s var(--e)}.ri-host:hover .rx .rx-poly,.ri-host:focus-visible .rx .rx-poly,.rx:hover .rx-poly,.rx.is-on .rx-poly{d:var(--p1);fill:#ffd45c;fill-opacity:.55;stroke:#1a1724;transition-delay:.12s}.rx-mv{width:100%;transform:scaleX(calc(var(--m0) + (var(--m1) - var(--m0)) * var(--k)));right:auto!important}.rx .ri-row .ri-meter{flex:1}.rx-of{font:600 .42em/1 var(--font-sans);letter-spacing:0;color:#1a1724;opacity:.7;margin-left:.2em}.rx svg .rx-wipe{transform-box:view-box;transform-origin:0 0;transform:scaleX(var(--k))}.rx-shelf{overflow:visible}.rx-book{perspective:44em;perspective-origin:40% 30%;flex:1;min-height:0;margin-top:.2em;position:relative}.rx-page,.rx-cover{border-radius:.2em .45em .45em .2em;width:5.4em;position:absolute;top:0;bottom:.2em;left:calc(50% + .1em)}.rx-page{background:#fff;flex-direction:column;gap:.4em;padding:.7em;display:flex;box-shadow:inset 0 0 0 .05em #e4e1f0,.18em .18em #f0edf8,.32em .32em #e7e3f3}.rx-page-h{font:700 .6em/1 var(--font-lead);letter-spacing:.1em;text-transform:uppercase;color:#6946c0}.rx-toc{opacity:var(--k);transform:translateY(calc((1 - var(--k)) * .5em));--st:.1s;align-items:baseline;gap:.3em;font-size:.52em;font-weight:600;display:flex;margin-right:.9em!important}.rx-toc span{font-family:var(--font-mono);color:#676290;font-weight:400}.rx-toc i{border-bottom:.12em dotted #bcbad5;flex:1}.rx-toc b{color:#676290;font-weight:500}.rx-cover{--t:1.2s;transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(-10deg - 158deg * var(--k)))}.rx-front,.rx-back{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0}.rx-front{background:radial-gradient(70% 55% at 80% 15%,#a389ff8c,#0000 70%),linear-gradient(160deg,#3f3769,#1a1724);flex-direction:column;gap:.35em;padding:.75em .7em;display:flex;box-shadow:inset .25em 0 #ffffff14,.25em .3em .8em #1a172440}.rx-back{background:linear-gradient(90deg,#e9e4ff,#f6f3ff);transform:rotateY(180deg)}.rx-bk-k{font:600 .52em/1 var(--font-lead);letter-spacing:.1em;text-transform:uppercase;color:#ffd45c}.rx-bk-t{font:800 .92em/1.02 var(--font-display);letter-spacing:-.02em;color:#fff}.rx-bk-s{color:#d5d3e6;font-size:.5em;margin-top:auto!important}.rx-bk-dot{background:#ffd45c;border-radius:50%;width:.55em;height:.55em;position:absolute;top:.75em;right:.7em}.rx-ribbon{width:.42em;height:calc(.4em + 2.4em * var(--k));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .3em),0 100%);background:#ffd45c;position:absolute;top:-.2em;left:calc(50% + 4.85em)}html:not(.js) .rx{--on:1}@media (prefers-reduced-motion:reduce){.rx{--on:1}.rx,.rx *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.rz-pt{--kx:var(--on);--ky:var(--on);transition:--kx 1.1s cubic-bezier(.45,.05,.35,1) .1s,--ky 1.1s cubic-bezier(.5,.2,.2,.9) .1s}.ri-host:hover .rx .rz-pt,.ri-host:focus-visible .rx .rz-pt,.rx:hover .rz-pt,.rx.is-on .rz-pt{transition-delay:.15s,.15s}.rx svg .rz-rev{transform-origin:0 100%;transform:scale(calc(var(--sx0) + (1 - var(--sx0)) * var(--kx)), calc(var(--sy0) + (1 - var(--sy0)) * var(--ky)))}.rz-dot{transform:translate(calc(var(--dx) * var(--kx)), calc(var(--dy) * var(--ky)))}.rz-heat{flex-direction:column;flex:1;justify-content:center;gap:.16em;display:flex}.rz-row{grid-template-columns:2.1em repeat(6,minmax(0,1fr));align-items:center;gap:.16em;display:grid}.rz-row b{color:#534c7d;font-size:.68em;font-weight:600}.rz-row--h span{font:400 .58em/1 var(--font-mono);color:#676290;text-align:center}.rz-cell,.rz-void{border-radius:.22em;place-items:center;height:1.25em;font-size:.6em;font-weight:600;display:grid}.rz-cell{--st:55ms;--v:calc(var(--v0) + (var(--v1) - var(--v0)) * var(--k));background:color-mix(in srgb, #6946c0 calc(var(--v) * 0.8%), #f6f4fb);color:color-mix(in srgb, #fff clamp(0%, calc((var(--v) - 57) * 100%), 100%), #1a1724);aspect-ratio:1.55;height:auto}.rz-void{background:0 0}.rz-bts{flex-direction:column;flex:1;justify-content:space-around;display:flex}.rz-bt{white-space:nowrap;border-top:.06em solid #ece9f3;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:.35em;padding:.28em 0;font-size:.76em;display:grid}.rz-bt--h{color:#676290;border-top:0;font-size:.72em}.rz-bt--h b{font-weight:700}.rz-bt>span:first-child{font-weight:500}.rz-us,.rz-them{align-items:center;gap:.3em;display:inline-flex}.rz-us{color:color-mix(in srgb, #1a1724 calc(40% + 60% * var(--k)), #b3afcf);font-weight:600}.rz-them{color:#9e9bbf;text-decoration:line-through;text-decoration-color:rgba(158, 155, 191, var(--k))}.rz-ok,.rz-no{border-radius:50%;flex:none;place-items:center;width:1.25em;height:1.25em;display:grid}.rz-ok{background:color-mix(in srgb, #ffd45c calc(var(--k) * 100%), #edeaff);color:#1a1724}.rz-ok svg,.rz-no svg{width:.85em;height:.85em}.rz-no{color:#9e9bbf;background:#f3f1f8}.rz-no svg path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.rz-type{clip-path:inset(0 calc((1 - var(--k)) * 100%) 0 0)}.rz-path{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding-top:.5em;display:grid;position:relative}.rz-rail{background:#edeaff;border-radius:1em;height:.22em;position:absolute;top:1.18em;left:10%;right:10%;overflow:hidden}.rz-rail i{transform-origin:0;height:100%;transform:scaleX(var(--k));background:#a389ff;display:block}.rz-runner{pointer-events:none;z-index:2;height:1em;position:absolute;top:.78em;left:10%;right:10%}.rz-runner i{background:#1a1724;border-radius:50%;width:1em;height:1em;margin-left:-.5em;position:absolute;top:0;left:0;box-shadow:0 0 0 .2em #fff,0 .2em .5em #1a172440}.rz-runner>div{width:100%;height:100%;transform:translateX(calc(var(--k) * 100%));opacity:clamp(0, calc((1 - var(--k)) * 6), 1);position:relative}.rz-st{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.35em;display:flex;position:relative}.rz-st b{font-size:.68em;font-weight:600;line-height:1.15}.rz-st em{font:500 .62em/1 var(--font-mono);color:#676290;font-style:normal}.rz-st em.rz-fast{color:#523598;font-weight:700}.rz-nd{--st:.16s;color:#1a1724;background:color-mix(in srgb, #a389ff calc(var(--k) * 100%), #fff);width:1.4em;height:1.4em;box-shadow:inset 0 0 0 .1em color-mix(in srgb, #a389ff, #d5d3e6 calc((1 - var(--k)) * 100%));border-radius:50%;place-items:center;font-size:.9em;display:grid}.rz-nd svg{width:.8em;height:.8em}.rz-nd .rx-tick{stroke:#fff}.rz-st--end .rz-nd{background:color-mix(in srgb, #ffd45c calc(var(--k) * 100%), #fff);color:color-mix(in srgb, #1a1724 calc(var(--k) * 100%), #bcbad5);font-size:.8em}.rz-rings{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.6em;display:grid}.rz-ring{--t:1.2s;--st:.12s;justify-items:center;gap:.35em;display:grid;position:relative}.rz-ring svg{aspect-ratio:1;width:72%;transform:rotate(-90deg)}.rz-arc{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k) * var(--p));stroke-opacity:clamp(0, calc(var(--k) * 25), 1)}.rz-pc{font:800 1.05em/1 var(--font-display);letter-spacing:-.02em;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.rz-ring b{color:#534c7d;text-align:center;white-space:nowrap;font-size:.66em;font-weight:600}.rz-wk-h,.rz-wk{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25em;display:grid}.rz-wk{background:repeating-linear-gradient(#fff 0 calc(16.66% - .06em),#f1eef8 calc(16.66% - .06em) 16.66%);flex:1;grid-template-rows:repeat(6,minmax(0,1fr))}.rz-dh{font:400 .6em/1 var(--font-mono);color:#676290;text-align:center}.rz-slot{background:repeating-linear-gradient(135deg,#0000 0 .3em,#f4f2fa .3em .45em);border-radius:.35em;box-shadow:inset 0 0 0 .06em #d5d3e6}.rz-ev{--st:.12s;color:#1a1724;opacity:var(--k);transform:translateY(calc((1 - var(--k)) * -1.2em)) scale(calc(.92 + .08 * var(--k)));background:#a389ff;border-radius:.35em;padding:.4em .35em;font-size:.52em;font-weight:700;line-height:1.1;position:relative;overflow:hidden}.rz-ev--sun{background:#ffd45c;box-shadow:inset 0 0 0 .12em #1a1724}.rz-ev--deep{color:#fff;background:#3f3769}.rz-hs{flex:1;grid-template-columns:4.2em minmax(0,1fr);gap:.8em;min-height:0;display:grid}.rz-lbs{grid-template-rows:1.25fr 1.6fr .75fr;align-items:center;display:grid}.rz-lb{font:700 .62em/1 var(--font-lead);letter-spacing:.1em;text-transform:uppercase;color:#6946c0;opacity:calc(.35 + .65 * var(--k));transform:translateX(calc((1 - var(--k)) * -.4em))}.rz-house{grid-template-rows:1.25fr 1.6fr .75fr;gap:.25em;padding:0 .4em;display:grid;position:relative}.rz-ghost{z-index:0;opacity:calc(1 - var(--on) * .7);background:repeating-linear-gradient(0deg,#0000 0 1em,#f4f2fa 1em 1.06em),repeating-linear-gradient(90deg,#0000 0 1em,#f4f2fa 1em 1.06em);border-radius:.4em;transition:opacity .8s;position:absolute;inset:0 .4em;box-shadow:inset 0 0 0 .08em #d5d3e6}.rz-roof{z-index:1;opacity:var(--k);transform:translateY(calc((1 - var(--k)) * -2.2em));place-items:end center;padding-bottom:.35em;display:grid;position:relative;transition-timing-function:cubic-bezier(.34,1.4,.64,1)!important}.rz-roof svg{width:100%;height:100%;position:absolute;inset:0}.rz-roof path{fill:#3f3769}.rz-roof b{color:#ffd45c;font:800 .82em/1 var(--font-display);letter-spacing:-.01em;position:relative}.rz-pils{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;padding:0 .5em;display:grid;position:relative}.rz-pil{text-align:center;color:#1a1724;transform-origin:50% 100%;transform:scaleY(var(--k));background:#a389ff;border-radius:.3em;place-items:center;padding:.3em;font-size:.68em;font-weight:700;line-height:1.15;display:grid}.rz-base{z-index:1;color:#1a1724;opacity:var(--k);transform:translateY(calc((1 - var(--k)) * .9em));background:#ffd45c;border-radius:.35em;place-items:center;font-size:.66em;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 .1em #1a1724}.rz-board{overflow:visible}.rz-wall{flex:1;position:relative}.rz-note{--t:1.1s;--st:45ms;width:5.8em;min-height:1.8em;transform:translate(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--k)), calc(var(--y0) + (var(--y1) - var(--y0)) * var(--k))) rotate(calc(var(--r0) * (1 - var(--k))));border-radius:.25em;align-items:center;padding:.3em .4em;line-height:1.15;display:flex;position:absolute;top:0;left:calc(50% - 2.9em);box-shadow:0 .15em .4em #1a17241f}.rz-note>span{font-size:.62em;font-weight:600;display:block}.rz-note--sun{background:#ffd45c}.rz-note--lil{background:#d9d0ff}.rz-note--wht{background:#fff;box-shadow:0 .15em .4em #1a17241f,inset 0 0 0 .08em #e4e1f0}.rz-gh{text-align:center;width:6.2em;transform:translateX(var(--gx));opacity:var(--k);position:absolute;top:0;left:calc(50% - 3.1em)}.rz-gh>span{font:700 .6em/1.1 var(--font-lead);letter-spacing:.06em;text-transform:uppercase;color:#6946c0}.rz-seats{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:.22em;display:grid}.rz-seat{aspect-ratio:1;border-radius:50%;position:relative;box-shadow:inset 0 0 0 .08em #d5d3e6}.rz-seat--on{box-shadow:none;background:#3f3769}.rz-seat--new:after{content:"";transform:scale(var(--k));background:#a389ff;border-radius:50%;position:absolute;inset:0}.rz-pipe{flex:1;justify-content:space-between;align-items:center;gap:.2em;display:flex}.rz-ai{--st:.13s;flex-direction:column;align-items:center;gap:.3em;display:flex}.rz-ai-i{background:color-mix(in srgb, #3f3769 calc(var(--k) * 100%), #f3f1f8);width:2.1em;height:2.1em;color:color-mix(in srgb, #ffd45c calc(var(--k) * 100%), #807ca5);transform:scale(calc(.94 + .06 * var(--k)));border-radius:.55em;place-items:center;display:grid}.rz-ai-i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}.rz-ai b{font-size:.64em;font-weight:600}.rz-wire{background:repeating-linear-gradient(90deg,#d5d3e6 0 .3em,#0000 .3em .5em);flex:1;height:.14em;margin-bottom:1.1em;position:relative}.rz-wire i{width:.44em;height:.44em;opacity:var(--on);background:#6946c0;border-radius:50%;transition:opacity .5s;animation:1.3s cubic-bezier(.45,0,.55,1) infinite paused rz-run;position:absolute;top:-.15em;left:0}.rz-wire i+i{animation-delay:-.65s}.ri-host:hover .rx .rz-wire i,.ri-host:focus-visible .rx .rz-wire i,.rx:hover .rz-wire i,.rx.is-on .rz-wire i{animation-play-state:running}@keyframes rz-run{0%{left:0}to{left:calc(100% - .44em)}}.rz-lines{flex-direction:column;flex:1;justify-content:center;gap:.42em;display:flex}.rz-ln{--st:.14s;height:.42em;width:var(--w);transform-origin:0;transform:scaleX(var(--k));background:linear-gradient(90deg,#a389ff,#d9d0ff);border-radius:1em;display:block}.rz-beam{opacity:var(--k);transform-origin:50% 0;transform:scaleX(calc(.4 + .6 * var(--k)))}.rz-sl0,.rz-sl1{transition:opacity .5s var(--e) .25s, transform .5s var(--e) .25s}.rz-sl1{opacity:0;transform:translateY(4px)}.ri-host:hover .rx .rz-sl0,.ri-host:focus-visible .rx .rz-sl0,.rx:hover .rz-sl0,.rx.is-on .rz-sl0{opacity:0;transform:translateY(-4px)}.ri-host:hover .rx .rz-sl1,.ri-host:focus-visible .rx .rz-sl1,.rx:hover .rz-sl1,.rx.is-on .rz-sl1{opacity:1;transition-delay:.4s;transform:none}.rz-spk{transform:translateY(calc((1 - var(--k)) * 2px))}.rz-aud{fill:#5d5591;transition:fill .5s var(--e) calc((4 - var(--o)) * 30ms)}.ri-host:hover .rx .rz-aud,.ri-host:focus-visible .rx .rz-aud,.rx:hover .rz-aud,.rx.is-on .rz-aud{fill:#ffd45c;transition-delay:calc(.35s + var(--o) * 90ms)}.rz-ms{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;display:grid}.rz-m{--st:45ms;text-align:center;color:#534c7d;opacity:calc(1 - .72 * var(--k));transform:scale(calc(1 - .08 * var(--k)));filter:grayscale(var(--k));background:#f6f4fb;border-radius:.5em;place-items:center;padding:.3em;font-size:.68em;font-weight:600;line-height:1.15;display:grid;box-shadow:inset 0 0 0 .08em #ece9f3}.rz-m--keep{--t:1s;opacity:1;filter:none;transform:translateY(calc(var(--k) * -.25em)) scale(calc(1 + .04 * var(--k)));background:color-mix(in srgb, #ffd45c calc(var(--k) * 100%), #f6f4fb);color:#1a1724;box-shadow:inset 0 0 0 calc(.08em + .06em * var(--k)) color-mix(in srgb, #1a1724 calc(var(--k) * 100%), #ece9f3), 0 calc(var(--k) * .35em) calc(var(--k) * .8em) #1a172424}.st-site{--rk-p1:#a389ff;--rk-p2:#3f3769;--rk-p3:#ffd45c;--rk-p4:#d7cfff;--rk-ease:cubic-bezier(.2, .8, .2, 1)}.rk-p1{--rk-part:var(--rk-p1)}.rk-p2{--rk-part:var(--rk-p2)}.rk-p3{--rk-part:var(--rk-p3)}.rk-p4{--rk-part:var(--rk-p4)}.st-site a.rk-plain{color:inherit;text-decoration:none}.rk-dot{background:var(--rk-part,var(--brand));border-radius:4px;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1.5px #1a17241f}.rk-partlabel{font:700 14px/1.2 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:10px;display:inline-flex}.st-site-tone--deep .rk-partlabel{color:var(--accent-on-deep,#ffd45c)}.rk-num{font:800 15px/1 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.rk-wheel{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid}.rk-wheel .wh{width:min(100%,440px);height:auto;overflow:visible}.rk-wheel .wh-p{transform-box:view-box;transform-origin:50%;transition:transform .45s var(--rk-ease), opacity .3s ease;cursor:pointer}.rk-wheel .wh-p:hover{transform:scale(1.045)}.rk-wheel:has(.wh-p:hover) .wh-p:not(:hover),.rk-wheel:has(.rk-leg-1:hover) .wh-p:not(.wh-p1),.rk-wheel:has(.rk-leg-2:hover) .wh-p:not(.wh-p2),.rk-wheel:has(.rk-leg-3:hover) .wh-p:not(.wh-p3),.rk-wheel:has(.rk-leg-4:hover) .wh-p:not(.wh-p4){opacity:.3}.rk-wheel:has(.rk-leg-1:hover) .wh-p1,.rk-wheel:has(.rk-leg-2:hover) .wh-p2,.rk-wheel:has(.rk-leg-3:hover) .wh-p3,.rk-wheel:has(.rk-leg-4:hover) .wh-p4{transform:scale(1.045)}.rk-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rk-legend a{color:inherit;transition:background .25s, transform .3s var(--rk-ease);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.rk-legend a:hover,.rk-wheel:has(.wh-p1:hover) .rk-leg-1,.rk-wheel:has(.wh-p2:hover) .rk-leg-2,.rk-wheel:has(.wh-p3:hover) .rk-leg-3,.rk-wheel:has(.wh-p4:hover) .rk-leg-4{background:var(--card,#fff);transform:translateY(-2px)}.rk-legend b{font:700 15px/1.2 var(--font-lead);align-items:center;gap:8px;display:flex}.rk-legend span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.rk-wheel--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px}.rk-wheel--wide .rk-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rk-wheel--wide .rk-legend a{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);padding:18px 20px}.rk-wheel--wide .rk-legend ol{gap:4px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.rk-wheel--wide .rk-legend ol i{font:500 12.5px/1 var(--font-mono);color:var(--ink-2);margin-right:8px;font-style:normal}.rk-says{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.rk-notes{gap:14px;padding:8px 0;display:grid;position:relative}.rk-note{--r:-2.5deg;background:var(--card,#fff);box-shadow:0 1px 2px #1a17240f, 0 12px 28px -14px #3f376959, inset 0 0 0 1px var(--line);font:800 clamp(18px, 2cqi, 24px)/1.15 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;transform:rotate(var(--r));transition:transform .45s var(--rk-ease), box-shadow .45s;border-radius:18px;justify-self:start;padding:18px 24px}.rk-note:nth-child(2){--r:2deg;justify-self:end}.rk-note:nth-child(3){--r:-1.2deg;justify-self:center}.rk-note:nth-child(4){--r:2.8deg;justify-self:start;margin-left:8%}.rk-note em{color:var(--brand-ink);font-style:normal}.rk-note:hover{box-shadow:0 2px 4px #1a17240f, 0 20px 40px -16px #3f376973, inset 0 0 0 1px var(--line);transform:rotate(0)translateY(-3px)scale(1.02)}.rk-jargon{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;margin-top:28px;display:grid}.rk-jargon>div{border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.rk-jargon>div:first-child{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line)}.rk-jargon>div:last-child{background:var(--deep);color:var(--on-deep)}.rk-jargon h3{font:800 22px/1.1 var(--font-display);margin:0}.rk-neq{z-index:1;background:var(--accent);color:#1a1724;width:44px;height:44px;font:800 22px/1 var(--font-display);box-shadow:0 0 0 6px var(--paper);border-radius:50%;align-self:center;place-items:center;margin:0 -14px;display:grid}.rk-tags{flex-wrap:wrap;gap:6px;display:flex}.rk-tag{font:600 12.5px/1 var(--font-mono);background:var(--paper);color:var(--ink);transition:transform .3s var(--rk-ease), background .2s;border-radius:999px;padding:7px 10px}.rk-jargon>div:last-child .rk-tag{color:var(--on-deep);background:#ffffff1a}.rk-tag:hover{background:var(--accent);transform:translateY(-2px)rotate(-2deg);color:#1a1724!important}.rk-worlds{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:16px;display:grid}.rk-world{background:var(--card,#fff);min-height:220px;color:var(--ink);transition:transform .4s var(--rk-ease);border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;display:flex}.rk-world:hover{transform:translateY(-4px)}.rk-world p{font:700 21px/1.25 var(--font-lead);margin:0}.rk-world .rk-partlabel{font-size:13px;color:var(--brand-ink)!important}.rk-world--sum{background:var(--accent);color:#1a1724}.rk-world--sum p{font:800 24px/1.15 var(--font-display)}.rk-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rk-part{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .45s var(--rk-ease), box-shadow .45s;border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:24px;text-decoration:none;display:grid}.rk-part:hover{box-shadow:inset 0 0 0 1.5px var(--rk-part), 0 24px 48px -28px #3f376980;transform:translateY(-4px)}.rk-part-text{flex-direction:column;gap:10px;padding:6px 2px;display:flex}.rk-part h3{font:800 28px/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.rk-part h3 span{color:var(--brand-ink)}.rk-part-sub{font:600 16px/1.35 var(--font-lead);color:var(--ink-2);margin:0}.rk-part ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.rk-part-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.rk-part ol i{font:500 12.5px/1 var(--font-mono);color:var(--ink-2);margin-right:8px;font-style:normal}.rk-frame{background:var(--paper);border-radius:20px;align-self:center;width:100%;padding:12px}.st-site-tone--plain .rk-frame{background:#f5efe6}.rk-more{font:700 15px/1 var(--font-lead);color:var(--brand-ink);align-items:center;gap:6px;display:inline-flex}.rk-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .35s var(--rk-ease)}.rk-part:hover .rk-more svg,.rk-dcard:hover .rk-more svg,.rk-pn:hover .rk-more svg{transform:translate(4px)}.rk-dcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rk-dcard{background:var(--card,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--rk-ease), box-shadow .45s;border-radius:26px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex}.rk-dcard:hover{box-shadow:inset 0 0 0 1.5px var(--rk-part,var(--brand)), 0 24px 48px -28px #1a172473;transform:translateY(-4px)}.st-site-tone--pale .rk-dcard{background:var(--paper)}.st-site-tone--pale .rk-dcard .rk-frame{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.rk-dcard-head{flex-direction:column;gap:6px;display:flex}.rk-dcard-n{background:var(--rk-part,var(--brand));color:#1a1724;min-width:40px;height:30px;font:800 15px/1 var(--font-display);border-radius:9px;align-self:flex-start;place-items:center;padding:0 8px;display:inline-grid}.rk-p2 .rk-dcard-n{color:#fff}.rk-dcard h3{font:700 23px/1.15 var(--font-lead);margin:6px 0 0}.rk-dcard-desc{color:var(--ink-2);min-height:3em;margin:0;font-size:15px;line-height:1.5}.rk-dcard .rk-frame{padding:10px}.rk-dcard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rk-dcard li{padding-left:18px;font-size:14px;line-height:1.45;position:relative}.rk-dcard li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:1px}.rk-impact-h{font:700 12.5px/1.2 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0}.rk-dcard .rk-more{margin-top:auto}.rk-part-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.rk-part-head h2{font:800 clamp(34px, 4cqi, 48px)/1.05 var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.rk-part-head h2 span{color:var(--brand-ink)}.st-site-tone--deep .rk-part-head h2 span{color:var(--rk-p4)}.rk-part-head p{font:600 19px/1.4 var(--font-lead);color:var(--ink-2);margin:8px 0 0}.rk-axis{font:500 13px/1 var(--font-mono);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;padding:8px 12px}.rk-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rk-quote{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--rk-ease);border-radius:22px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}.rk-quote:nth-child(2){background:var(--brand);box-shadow:none}.rk-quote:hover{transform:translateY(-4px)rotate(-.4deg)}.rk-quote blockquote{font:600 18px/1.45 var(--font-lead);margin:0}.rk-quote blockquote:before{content:"“";height:30px;font:800 56px/1 var(--font-display);color:var(--brand-ink);display:block}.rk-quote:nth-child(2) blockquote:before{color:#1a1724}.rk-quote-by{align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.rk-quote-by i{background:var(--paper);width:40px;height:40px;font:800 15px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.rk-quote-by b{font-weight:600;display:block}.rk-quote-by span{color:var(--ink-2)}.rk-quote:nth-child(2) .rk-quote-by span{color:#1a1724}.rk-quote-res{font:800 30px/1 var(--font-display);letter-spacing:-.02em;color:var(--brand-ink)}.rk-diag{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.rk-diag h2{font:800 clamp(32px, 3.6cqi, 46px)/1.05 var(--font-display);letter-spacing:-.02em;margin:12px 0 0}.rk-diag p{font:600 19px/1.45 var(--font-lead);color:var(--ink-2);margin:14px 0 22px}.st-site-tone--deep .rk-diag .rk-frame{background:var(--deep-raised)}.rk-qs{counter-reset:q;gap:10px;margin:0;padding:0;list-style:none;display:grid}.rk-qs a{counter-increment:q;background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:700 18px/1.35 var(--font-lead);transition:transform .35s var(--rk-ease), box-shadow .35s;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:grid}.rk-qs a:before{content:counter(q, decimal-leading-zero);font:500 14px/1 var(--font-mono);color:var(--ink-2)}.rk-qs a:hover{box-shadow:inset 0 0 0 1.5px var(--brand);transform:translate(6px)}.rk-qs .rk-chip{font:600 12.5px/1 var(--font-body,sans-serif);background:var(--paper);color:var(--brand-ink);white-space:nowrap;border-radius:999px;padding:7px 11px}.rk-qs svg{fill:none;width:20px;height:20px;stroke:var(--brand-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s, transform .35s var(--rk-ease);transform:translate(-6px)}.rk-qs a:hover svg{opacity:1;transform:none}.rk-dhero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.rk-dhero>.rk-frame{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;padding:18px}.rk-impacts{flex-direction:column;gap:12px;display:flex}.rk-impacts>div{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--rk-ease);border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px;font-size:16px;line-height:1.5;display:grid}.rk-impacts>div:hover{transform:translate(4px)}.rk-impacts b{background:var(--accent);width:40px;height:40px;font:800 16px/1 var(--font-display);border-radius:12px;place-items:center;display:grid}.rk-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-ex>div{background:var(--deep-raised);min-height:260px;color:var(--on-deep);transition:transform .4s var(--rk-ease);border-radius:24px;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.rk-ex>div:hover{transform:translateY(-4px)}.rk-ex>div:last-child{background:var(--brand);color:#1a1724}.rk-ex small{font:500 12.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.rk-ex h3{font:800 44px/1 var(--font-display);letter-spacing:-.02em;margin:0}.rk-ex p{font:600 17px/1.4 var(--font-lead);margin:10px 0 0}.rk-ex-note{font:600 17px/1.5 var(--font-lead);color:var(--on-deep-2);margin:18px 0 0}.rk-grid{gap:8px;display:grid}.rk-grid-row{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 118px 54px auto;align-items:center;gap:14px;padding:12px 16px;font-size:15px;line-height:1.4;display:grid}.rk-grid-row:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.rk-grid-head{box-shadow:none;font:600 12.5px/1.2 var(--font-body,sans-serif);color:var(--ink-2);background:0 0;padding-block:0}.rk-grid-head:hover{box-shadow:none}.rk-lvl{font:600 12px/1 var(--font-body,sans-serif);background:var(--paper);color:var(--ink);border-radius:999px;justify-self:start;padding:6px 10px}.rk-lvl--2{color:#523598;background:#edeaff}.rk-lvl--3{background:var(--deep);color:#fff}.rk-w{font:500 13px/1 var(--font-mono);color:var(--ink-2)}.rk-rate{border:0;gap:4px;margin:0;padding:0;display:inline-flex}.rk-rate label{position:relative}.rk-rate input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rk-rate span{width:30px;height:30px;font:600 13px/1 var(--font-mono);background:var(--paper);color:var(--ink-2);transition:background .2s, color .2s, transform .25s var(--rk-ease);border-radius:9px;place-items:center;display:grid}.rk-rate label:hover span{color:#523598;background:#edeaff;transform:translateY(-2px)}.rk-rate input:checked+span{background:var(--brand);color:#1a1724}.rk-rate input:focus-visible+span{outline:2px solid var(--brand-ink);outline-offset:2px}.rk-pns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rk-pn{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .4s var(--rk-ease);border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;padding:18px;text-decoration:none;display:grid}.rk-pn:hover{transform:translateY(-3px)}.rk-pn small{font:600 13px/1 var(--font-lead);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.rk-pn h3{font:700 21px/1.2 var(--font-lead);margin:8px 0 12px}.rk-pn .rk-frame{padding:8px}.rk-sym{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rk-sym>div{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--rk-ease);border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.rk-sym>div:hover{transform:translateY(-4px)}.rk-sym b{background:var(--paper);width:44px;height:44px;color:var(--brand-ink);border-radius:14px;place-items:center;display:grid}.rk-sym b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rk-sym h3{font:700 21px/1.25 var(--font-lead);margin:0}.rk-sym p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.rk-livr{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rk-livr>div{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--rk-ease);border-radius:24px;flex-direction:column;gap:12px;padding:16px 16px 20px;display:flex}.rk-livr>div:hover{transform:translateY(-4px)}.rk-livr h3{font:700 19px/1.25 var(--font-lead);margin:4px 4px 0}.rk-livr p{color:var(--ink-2);margin:0 4px;font-size:14.5px;line-height:1.5}.rk-offer-aside{background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -36px #3f376980;border-radius:28px;padding:18px}.rk-offer-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rk-offer-meta span{font:600 13px/1 var(--font-body,sans-serif);background:var(--card,#fff);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:8px 12px}@container site (width<=900px){.rk-says,.rk-diag,.rk-dhero,.rk-wheel--wide{grid-template-columns:minmax(0,1fr);gap:32px}.rk-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-parts,.rk-dcards,.rk-quotes,.rk-sym,.rk-livr,.rk-pns,.rk-ex,.rk-part{grid-template-columns:minmax(0,1fr)}.rk-part-head{flex-direction:column;align-items:flex-start}.rk-grid-row{grid-template-columns:26px minmax(0,1fr)}.rk-grid-row>:nth-child(n+3){grid-column:2}.rk-grid-head{display:none}.rk-qs a{grid-template-columns:34px minmax(0,1fr)}.rk-qs .rk-chip{grid-column:2;justify-self:start}.rk-qs svg{display:none}.rk-pn{grid-template-columns:minmax(0,1fr)}}@container site (width<=520px){.rk-worlds,.rk-legend,.rk-jargon{grid-template-columns:minmax(0,1fr)}.rk-neq{margin:-14px auto}.rk-world{min-height:0}}@media (prefers-reduced-motion:reduce){.st-site [class^=rk-],.st-site [class*=\ rk-],.rk-wheel .wh-p{transition:none!important}}.st-site a.st-site-btn--primary{color:var(--on-brand)}.st-site a.st-site-btn--accent{color:var(--on-accent)}.st-site a.st-site-btn--secondary{color:var(--ink)}.st-site a.st-site-btn--ghost-light{color:var(--on-deep)}.st-site a.st-site-btn--link{color:var(--brand-ink)}.st-site a.st-site-btn:focus-visible,.st-site .rk-dcard:focus-visible,.st-site .rk-part:focus-visible{outline-offset:3px;outline:3px solid #6946c0}.st-site-tone--deep a.st-site-btn:focus-visible,.st-site-tone--night a.st-site-btn:focus-visible,.st-site-cta-box a.st-site-btn:focus-visible{outline-color:#ffd45c}.pk{--c-paper:#fff8f0;--c-white:#fff;--c-lilas:#a389ff;--c-violet:#6946c0;--c-sun:#ffd45c;--c-deep:#3f3769;--c-ink:#1a1724;--c-ink2:#534c7d;--c-line:#ebe5ef;--ease:cubic-bezier(.2, .8, .2, 1);font:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-sans);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;container:site/inline-size}.pk *,.pk :before,.pk :after{box-sizing:border-box}:where(.pk) :where(h1,h2,h3,p){margin:0}.pk a{color:inherit}.pk-wrap{max-width:var(--site-max);padding-inline:var(--site-gutter);margin:0 auto}.pk-chev{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pk .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pk a:focus-visible,.pk button:focus-visible,.pk input:focus-visible,.pk [tabindex]:focus-visible{outline:3px solid var(--c-violet);outline-offset:3px;border-radius:8px}.pk-foot{padding:64px 0 32px}.pk-foot--light{background:var(--c-paper);border-top:1px solid var(--c-line)}.pk-foot--dark{background:var(--c-ink);color:#f4f1ff}.pk-foot-in{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.pk-foot-brand p{max-width:30em;font-size:var(--fs-small);line-height:var(--lh-small);opacity:.75;margin-top:16px}.pk-foot nav{font-size:var(--fs-small);flex-direction:column;gap:10px;display:flex}.pk-foot nav p{font:var(--fw-semi) var(--fs-meta)/1.2 var(--font-lead);letter-spacing:.02em;opacity:.6;margin-bottom:4px}.pk-foot nav a{opacity:.9;text-decoration:none}.pk-foot nav a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.pk-foot-legal{font-size:var(--fs-caption);opacity:.65;border-top:1px solid #7f78a033;justify-content:space-between;margin-top:48px;padding-top:20px;display:flex}.pk-foot-legal a{text-decoration:none}.pk-foot--dark .st-site-brand,.pk-foot--dark .st-site-brand-name{color:#fff}.pk-foot--dark .st-site-brand-glyph{background:var(--c-sun);color:var(--c-ink)}.p1{background:#fff}.p1-nav{z-index:3;position:relative}.p1-nav-in{align-items:center;gap:36px;height:84px;display:flex}.p1-nav nav{font:600 16px/1 var(--font-lead);gap:30px;margin-left:auto;display:flex}.p1-nav nav a{opacity:.85;text-decoration:none}.p1-nav nav a:hover{opacity:1}.p1-btn{height:50px;font:700 16px/1 var(--font-lead);border-radius:999px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.p1-btn--sm{height:40px;padding:0 18px;font-size:15px}.p1-btn--ink{background:var(--c-ink);color:#fff!important}.p1-btn--ink:hover{background:var(--c-deep)}.p1-btn .st-icon{width:16px;height:16px;transition:transform .25s var(--ease)}.p1-btn:hover .st-icon{transform:translate(3px)}.p1-link{font:700 16px/1 var(--font-lead);align-items:center;gap:4px;text-decoration:none;display:inline-flex;color:var(--c-violet)!important}.p1-link .pk-chev{transition:transform .25s var(--ease)}.p1-link:hover .pk-chev{transform:translate(3px)}.p1-link:hover{text-underline-offset:4px;text-decoration:underline}.p1-link-chev{color:var(--c-violet);margin-left:-6px}.p1-hero{margin-top:-84px;padding:150px 0 90px;position:relative;overflow:hidden}.p1-wave{transform-origin:0 0;z-index:0;background-color:#0000;background-image:radial-gradient(42% 70% at 12% 62%,#fff1c2 0%,#0000 70%),radial-gradient(38% 80% at 42% 30%,#ffd45c 0%,#0000 72%),radial-gradient(40% 90% at 70% 60%,#a389ff 0%,#0000 75%),radial-gradient(35% 80% at 92% 30%,#6946c0 0%,#0000 70%),linear-gradient(100deg,#fff4d6,#d7cfff 55%,#8c6cf0);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;height:104%;animation:22s ease-in-out infinite alternate p1-flow;position:absolute;top:-30%;left:-10%;right:-10%;transform:skewY(-11deg)}.p1-wave:after{content:"";background:linear-gradient(#0000 55%,#fff0 100%);position:absolute;inset:0}@keyframes p1-flow{0%{background-position:0 40%}to{background-position:100% 60%}}.p1-hero-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;display:grid;position:relative}.p1-pre{font:700 16px/1.3 var(--font-lead);color:var(--c-ink);opacity:.75;margin-bottom:20px}.p1 h1{font:800 clamp(50px, 5.4cqi, 74px)/1 var(--font-display);letter-spacing:-.04em;max-width:12ch}.p1-lead{color:var(--c-ink2);max-width:34em;margin-top:24px;font-size:19px;line-height:1.6}.p1-hero .p1-lead{color:#2e2948}.p1-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.p1-ui{padding-bottom:70px;position:relative}.p1-win{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -20px #32285d4d,0 30px 60px -30px #00000059}.p1-win-bar{border-bottom:1px solid var(--c-line);font:600 13.5px/1 var(--font-lead);color:var(--c-ink2);align-items:center;gap:7px;padding:12px 16px;display:flex}.p1-win-bar i{background:#e4dff0;border-radius:50%;width:10px;height:10px}.p1-win-bar span{margin-left:10px}.p1-win-body{background:#faf8ff;gap:12px;padding:16px;display:grid}.p1-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p1-kpis .st-kpi{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff}.p1-chart{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:14px;padding:14px 16px 8px}.p1-chart-h{align-items:baseline;gap:10px;margin-bottom:4px;font-size:14px;display:flex}.p1-chart-h span{color:var(--c-ink2);font-size:13px}.p1-float{background:#fff;border-radius:16px;width:300px;padding:18px;position:absolute;bottom:0;left:-48px;box-shadow:0 30px 60px -20px #32285d59,0 0 0 1px #1a17240a}.p1-float-h{font:700 15px/1.2 var(--font-lead);margin-bottom:10px}.p1-float-f{color:var(--c-ink2);margin-top:10px;font-size:12.5px}.p1-ui-note{color:#6b6590;font-size:12px;position:absolute;bottom:6px;right:4px}.p1-proof{padding:28px 0 8px}.p1-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;display:grid}.p1-proof dl>div{border-left:2px solid var(--c-lilas);padding-left:18px}.p1-proof dt{font:800 38px/1.05 var(--font-display);letter-spacing:-.03em}.p1-proof dd{color:var(--c-ink2);margin:8px 0 0;font-size:15px;line-height:1.45}.p1-model{padding:120px 0 110px}.p1-model-head{grid-template-columns:minmax(0,1.4fr) 300px;align-items:center;gap:64px;margin-bottom:48px;display:grid}.p1 h2{font:800 clamp(36px, 4cqi, 52px)/1.04 var(--font-display);letter-spacing:-.03em;max-width:18ch}.p1-wheel .wh2{width:300px}.p1-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p1-part{background:var(--c-paper);transition:transform .45s var(--ease), box-shadow .45s;border-radius:22px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.p1-part:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #32285d80}.p1-part-h{font:800 24px/1.1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.p1-part>p{color:var(--c-ink2);font-size:16px}.p1-part-ill{background:#fff;border-radius:16px;margin:6px 0 4px;padding:12px}.p1-part ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.p1-part li i{color:var(--c-violet);margin-right:6px;font-size:13px;font-style:normal;font-weight:700}.p1-calc{background:var(--c-ink);color:#f4f1ff;padding:110px 0;position:relative;overflow:hidden}.p1-calc:before{content:"";background:radial-gradient(closest-side,#a389ff59,#0000);width:700px;height:700px;position:absolute;top:-300px;right:-200px}.p1-calc-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid;position:relative}.p1-calc .p1-lead{color:#cfc9e8}.p1-calc-note{color:#9f98c4;margin-top:18px;font-size:13.5px}.p1-calc-card{color:var(--c-ink);background:#fff;border-radius:22px;flex-direction:column;gap:24px;padding:30px;display:flex;box-shadow:0 40px 80px -30px #0009}.p1-range{flex-direction:column;gap:10px;display:flex}.p1-range-h{font:700 16px/1.2 var(--font-lead);justify-content:space-between;align-items:baseline;display:flex}.p1-range-h b{font:800 24px/1 var(--font-display)}.p1-range input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--c-lilas) var(--v), #ece8f6 var(--v));border-radius:999px;outline:none;width:100%;height:8px}.p1-range input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;box-shadow:0 0 0 2px var(--c-violet), 0 4px 10px #32285d4d;cursor:pointer;background:#fff;border-radius:50%}.p1-range input::-moz-range-thumb{border:2px solid var(--c-violet);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px}.p1-out{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.p1-out div{background:#faf8ff;border-radius:14px;padding:16px}.p1-out div:last-child{background:#fff4d6}.p1-out span{color:var(--c-ink2);font-size:13.5px;display:block}.p1-out b{font:800 34px/1 var(--font-display);letter-spacing:-.03em;margin-top:6px;display:block}.p1-split{background:#ffd45c;border-radius:999px;height:12px;display:flex;overflow:hidden}.p1-split span{background:var(--c-lilas);transition:width .3s var(--ease)}.p1-split-l{color:var(--c-ink2);justify-content:space-between;margin-top:-14px;font-size:13px;display:flex}.p1-svc{padding:120px 0 40px}.p1-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.p1-svc article{border-top:3px solid var(--c);flex-direction:column;gap:14px;padding-top:24px;display:flex}.p1-svc h3{font:800 25px/1.12 var(--font-display);letter-spacing:-.02em}.p1-svc p{color:var(--c-ink2);font-size:16px}.p1-svc ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.p1-svc li{padding-left:24px;position:relative}.p1-svc li:before{content:"";border-left:2px solid var(--c-violet);border-bottom:2px solid var(--c-violet);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.p1-svc-f{padding-top:8px;font:700 15px/1.3 var(--font-lead)!important;color:var(--c-ink)!important;margin-top:auto!important}.p1-svc article .p1-link{align-self:flex-start;display:inline-flex}.p1-end{text-align:center;background:linear-gradient(180deg, #fff, var(--c-paper));padding:120px 0}.p1-end-in{flex-direction:column;align-items:center;display:flex}.p1-end h2{max-width:16ch;margin:0 auto}.p1-end .p1-ctas{justify-content:center}.p2{background:#fff}.p2-nav-in{border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 40px;display:grid}.p2-nav-l,.p2-nav-r{font:600 16px/1 var(--font-lead);align-items:center;gap:28px;display:flex}.p2-nav-r{justify-content:flex-end}.p2-nav a{text-decoration:none}.p2-btn{height:52px;font:700 16px/1 var(--font-lead);border-radius:12px;align-items:center;gap:8px;padding:0 26px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.p2-btn--sm{border-radius:10px;height:40px;padding:0 16px}.p2-btn--ink{background:var(--c-ink);color:#fff!important}.p2-btn--sun{background:var(--c-sun);color:var(--c-ink)!important}.p2-btn--line{box-shadow:inset 0 0 0 1.5px var(--c-ink)}.p2-btn:hover{transform:translateY(-1px)}.p2-hero{flex-direction:column;display:flex}.p2-title{text-align:center;order:-1;padding:88px 24px 56px}.p2 h1{font:800 clamp(44px, 5.4cqi, 74px)/1.02 var(--font-display);letter-spacing:-.035em;max-width:17ch;margin:0 auto}.p2-title p{max-width:40em;color:var(--c-ink2);margin:22px auto 0;font-size:19px}.p2-ctas{justify-content:center;gap:12px;margin-top:32px;display:flex}.p2-split{grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative}.p2-side{flex-direction:column;gap:22px;padding:44px 64px 52px;display:flex}.p2-side-h{font:800 30px/1 var(--font-display);letter-spacing:-.02em}.p2-build{background:#f6f3fb radial-gradient(#ddd6ea 1px,#0000 1px) 0 0/22px 22px}.p2-bill{background:var(--c-deep);color:#fff;padding-left:96px}.p2-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-right:40px;display:grid}.p2-col{flex-direction:column;gap:10px;display:flex}.p2-col>p{font:700 14px/1 var(--font-lead);color:var(--c-ink2);padding:6px 2px}.p2-card{box-shadow:0 1px 2px #1a17240f, inset 0 0 0 1px var(--c-line);cursor:default;transition:box-shadow .25s, transform .25s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.p2-card b{font:700 16px/1.25 var(--font-lead)}.p2-card span{color:var(--c-ink2);font-size:12.5px}.p2-card.is-orphan span{color:#8a6a10}.p2-card:hover,.p2-card:focus-visible{box-shadow:0 12px 30px -16px #3f376973, inset 0 0 0 2px var(--c-lilas);transform:translateY(-2px)}.p2-card.is-orphan:hover,.p2-card.is-orphan:focus-visible{box-shadow:0 12px 30px -16px #3f376973,inset 0 0 0 2px #e3b33a}.p2-pnl{background:#ffffff0f;border-radius:16px;padding:8px 22px 18px;position:relative}.p2-pnl-h{color:#bcb6d6;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.p2-line{border-bottom:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:baseline;margin:0 -10px;padding:14px 10px;transition:background .25s,color .25s,opacity .25s;display:flex}.p2-line span{font-size:16px}.p2-line b{font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.p2-orphan{font:700 15px/1.3 var(--font-lead);color:var(--c-sun);opacity:0;margin-top:14px;transition:opacity .25s}.p2-split:not(:has(.p2-card:hover,.p2-card:focus-visible)) .p2-b2{box-shadow:0 12px 30px -16px #3f376973, inset 0 0 0 2px var(--c-lilas)}.p2-split:not(:has(.p2-card:hover,.p2-card:focus-visible)) .p2-k3,.p2-split:has(.p2-b1:hover,.p2-b1:focus-visible) .p2-k2,.p2-split:has(.p2-b2:hover,.p2-b2:focus-visible) .p2-k3,.p2-split:has(.p2-b3:hover,.p2-b3:focus-visible) .p2-k4{background:var(--c-sun);color:var(--c-ink)}.p2-split:has(.is-orphan:hover,.is-orphan:focus-visible) .p2-line{opacity:.35}.p2-split:has(.is-orphan:hover,.is-orphan:focus-visible) .p2-orphan{opacity:1}.p2-seam{background:linear-gradient(180deg, var(--c-lilas), var(--c-sun));place-items:center;width:2px;margin-left:-1px;display:grid;position:absolute;top:0;bottom:0;left:50%}.p2-seam span{background:var(--c-sun);width:64px;height:64px;color:var(--c-ink);font:800 28px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #ffd45c40}.p2-sec{padding:120px 0 100px}.p2-sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.p2 h2{font:800 clamp(34px, 3.8cqi, 50px)/1.05 var(--font-display);letter-spacing:-.03em}.p2-sec-head p{color:var(--c-ink2);font-size:18px}.p2-pairs{border-top:1px solid var(--c-line)}.p2-pairs-h,.p2-pair{border-bottom:1px solid var(--c-line);grid-template-columns:1fr 260px 1fr;align-items:center;gap:24px;padding:18px 8px;display:grid}.p2-pairs-h{font:700 14px/1.2 var(--font-lead);color:var(--c-ink2)}.p2-pairs-h span:nth-child(2){text-align:center}.p2-pairs-h span:last-child{text-align:right}.p2-pair{transition:background .25s, padding .35s var(--ease);text-decoration:none}.p2-w1,.p2-w2{font:800 30px/1 var(--font-display);letter-spacing:-.02em}.p2-w1{color:#8f89b0}.p2-w2{text-align:right}.p2-via{font:700 15px/1 var(--font-lead);color:var(--c-violet);background:#f3effd;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:9px 16px;transition:background .25s,color .25s;display:inline-flex}.p2-via i{background:#fff;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal}.p2-pair:hover{background:#faf8ff;padding-inline:20px}.p2-pair:hover .p2-via{background:var(--c-violet);color:#fff}.p2-pair:hover .p2-via i{background:var(--c-sun);color:var(--c-ink)}.p2-pair:hover .p2-w1{color:var(--c-ink)}.p2-me{background:var(--c-paper);padding:100px 0}.p2-me-in{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:72px;display:grid}.p2-me-in>div>p{color:var(--c-ink2);max-width:36em;margin:18px 0 26px;font-size:18px}.p2-svc{padding:110px 0}.p2-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.p2-svc-c{min-height:280px;box-shadow:inset 0 0 0 1px var(--c-line);transition:background .3s, color .3s, transform .4s var(--ease);border-radius:20px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.p2-svc-c:hover{background:var(--c-deep);color:#fff;transform:translateY(-4px)}.p2-svc-n{font:700 13.5px/1 var(--font-lead);color:var(--c-violet);background:#f3effd;border-radius:999px;align-self:flex-start;padding:7px 12px}.p2-svc-c h3{font:800 26px/1.1 var(--font-display);letter-spacing:-.02em}.p2-svc-c p{color:var(--c-ink2);transition:color .3s}.p2-svc-c:hover p{color:#d8d3ef}.p2-svc-f{font:700 15px/1 var(--font-lead);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.p2-end{background:var(--c-deep);color:#fff;text-align:center;padding:100px 0}.p2-end h2{max-width:18ch;margin:0 auto 32px}.p3{--c-bg:#17141f;--c-bg2:#1f1b2c;--c-panel:#262137;--c-line2:#ffffff14;--c-tx:#f4f1ff;--c-tx2:#b8b1d6;background:var(--c-bg);color:var(--c-tx)}.p3-nav{border-bottom:1px solid var(--c-line2)}.p3-nav-in{align-items:center;gap:32px;height:76px;display:flex}.p3-nav .st-site-brand,.p3-nav .st-site-brand-name{color:#fff}.p3-nav .st-site-brand-glyph{background:var(--c-sun);color:var(--c-ink)}.p3-nav nav{font:600 15.5px/1 var(--font-lead);color:var(--c-tx2);gap:26px;margin-left:auto;display:flex}.p3-nav nav a{text-decoration:none}.p3-nav nav a:hover{color:#fff}.p3-btn{height:50px;font:700 16px/1 var(--font-lead);border-radius:10px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.p3-btn--sm{height:40px;padding:0 16px;font-size:15px}.p3-btn--sun{background:var(--c-sun);color:var(--c-ink)!important}.p3-btn--sun:hover{background:#ffe08a}.p3-btn--line{box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important}.p3-btn--line:hover{box-shadow:inset 0 0 0 1px #fff}.p3-hero{background:radial-gradient(60% 60% at 80% 20%,#a389ff29,#0000 70%);padding:90px 0 110px}.p3-hero-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.p3 h1{font:800 clamp(46px, 5.4cqi, 74px)/1 var(--font-display);letter-spacing:-.035em}.p3-lead{color:var(--c-tx2);max-width:30em;margin-top:22px;font-size:18.5px}.p3-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.p3-dash{background:var(--c-bg2);box-shadow:inset 0 0 0 1px var(--c-line2), 0 60px 120px -50px #000c;border-radius:22px;padding:18px}.p3-dash-h{font:700 15px/1 var(--font-lead);justify-content:space-between;padding:4px 6px 14px;display:flex}.p3-dash-h span{color:var(--c-tx2);font-size:13px;font-weight:600}.p3-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p3-tiles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.p3-panel{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:16px;padding:16px 18px}.p3-up{grid-column:1/-1}.p3-panel-h{font:700 14.5px/1.2 var(--font-lead);margin-bottom:12px}.p3-panel-f{color:var(--c-tx2);margin-top:12px;font-size:13px}.p3-sec{border-top:1px solid var(--c-line2);padding:110px 0}.p3-sec--alt{background:var(--c-bg2)}.p3-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.p3-sec-head>p{color:var(--c-tx2);font-size:17.5px}.p3-sec-head .p3-btn{grid-column:2;justify-self:start}.p3 h2{font:800 clamp(34px, 3.8cqi, 50px)/1.05 var(--font-display);letter-spacing:-.03em}.p3-hc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p3-hc-col{flex-direction:column;gap:10px;display:flex}.p3-hc-h{font:700 15px/1.2 var(--font-lead);align-items:center;gap:10px;margin-bottom:4px;display:flex}.p3-hc{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .25s;display:flex}.p3-hc:hover{box-shadow:inset 0 0 0 1px #a389ff99}.p3-hc-t{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.p3-hc-t i{color:var(--c-tx2);margin-bottom:3px;font-size:12px;font-style:normal;font-weight:500;display:block}.p3-hc-t b{font:700 12.5px/1 var(--font-lead);border-radius:999px;flex:none;padding:5px 9px}.p3-hc-t b.is-good{color:#9ee6bb;background:#7ad6a029}.p3-hc-t b.is-warning{color:#ffd45c;background:#ffd45c29}.p3-hc-t b.is-critical{color:#faa;background:#ff808029}.p3-fix{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p3-fix-c{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 24px;display:flex}.p3-fix-ill{background:#f3effd;border-radius:14px;margin-bottom:8px;padding:10px}.p3-fix-k{font:600 13.5px/1 var(--font-lead);color:var(--c-lilas)}.p3-fix-c h3{font:800 23px/1.15 var(--font-display);letter-spacing:-.02em}.p3-fix-c p:last-child{color:var(--c-tx2);font-size:15.5px}.p3-how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.p3-how>div>p{color:var(--c-tx2);margin-top:18px;font-size:17.5px}.p3-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p3-plan{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:20px;flex-direction:column;gap:12px;padding:30px 28px;display:flex;position:relative}.p3-plan.is-start{box-shadow:inset 0 0 0 2px var(--c-sun)}.p3-plan-tag{font:700 13px/1 var(--font-lead);background:var(--c-sun);color:var(--c-ink);border-radius:999px;padding:7px 12px;position:absolute;top:-12px;left:24px}.p3-plan-k{font:600 14px/1 var(--font-lead);color:var(--c-lilas)}.p3-plan h3{font:800 25px/1.1 var(--font-display);letter-spacing:-.02em}.p3-plan-d{color:var(--c-tx2);font-size:15px}.p3-plan ul{border-top:1px solid var(--c-line2);gap:10px;margin:8px 0 18px;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.p3-plan li{padding-left:24px;position:relative}.p3-plan li:before{content:"";border-left:2px solid var(--c-lilas);border-bottom:2px solid var(--c-lilas);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.p3-plan .p3-btn{align-self:flex-start;margin-top:auto}.p3-end{border-top:1px solid var(--c-line2);text-align:center;background:radial-gradient(50% 80% at 50% 100%,#ffd45c24,#0000 70%);padding:110px 0}.p3-end-in{flex-direction:column;align-items:center;gap:32px;display:flex}.p4{background:var(--c-paper)}.p4-nav-in{border-bottom:1px solid #e8dfd2;align-items:center;gap:36px;height:84px;display:flex}.p4-name{font:800 21px/1.05 var(--font-display);letter-spacing:-.02em;flex-direction:column;text-decoration:none;display:flex}.p4-name span{font:600 13.5px/1.2 var(--font-lead);color:var(--c-violet);letter-spacing:0}.p4-nav nav{font:600 16px/1 var(--font-lead);gap:28px;margin-left:auto;display:flex}.p4-nav nav a{text-decoration:none}.p4-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.p4-btn{background:var(--c-ink);height:50px;font:700 16px/1 var(--font-lead);border-radius:4px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.p4-btn:hover{background:var(--c-deep)}.p4-btn--sm{height:40px;padding:0 16px}.p4-link{font:700 16px/1.3 var(--font-lead);text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--c-lilas);text-decoration-thickness:2px;color:var(--c-ink)!important}.p4-link:hover{text-decoration-color:var(--c-ink)}.p4-hero{padding:100px 0 120px}.p4-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:72px;display:grid}.p4 h1{font:800 clamp(64px, 8.4cqi, 120px)/.92 var(--font-display);letter-spacing:-.045em;max-width:9ch}.p4-intro{max-width:32em;margin-top:36px;font-size:22px;line-height:1.55}.p4-sig{font:600 16px/1.4 var(--font-lead);color:var(--c-ink2);margin-top:20px}.p4-ctas{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.p4-book{perspective:1400px;place-items:center;display:grid}.p4-cover{aspect-ratio:2/3;color:#fff;width:330px;transform-style:preserve-3d;transition:transform .8s var(--ease);background:linear-gradient(165deg,#b8a4ff,#6946c0 62%,#3f3769);border-radius:4px 14px 14px 4px;flex-direction:column;gap:14px;padding:34px 28px;display:flex;position:relative;transform:rotateY(-22deg)rotateX(4deg);box-shadow:inset 12px 0 #1a172438,30px 40px 70px -20px #1a172480}.p4-book:hover .p4-cover{transform:rotateY(-6deg)rotateX(2deg)}.p4-cover-t{font:800 44px/.95 var(--font-display);letter-spacing:-.03em}.p4-cover-w{margin:auto 0}.p4-cover-w .wh2{width:100%}.p4-cover-s{font:600 14px/1.3 var(--font-lead);color:#e9e4ff}.p4-cover-a{font:700 15px/1 var(--font-lead);letter-spacing:.06em;color:var(--c-sun)}.p4-contents{background:#fff;padding:110px 0}.p4-contents-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.p4 h2{font:800 clamp(40px, 4.6cqi, 60px)/1 var(--font-display);letter-spacing:-.035em}.p4-toc-lead{color:var(--c-ink2);max-width:34em;margin-top:18px;font-size:19px}.p4-parts{gap:34px;margin:44px 0 0;padding:0;list-style:none;display:grid}.p4-part>p{font:600 15px/1.2 var(--font-lead);color:var(--c-violet);border-bottom:2px solid var(--c-ink);grid-template-columns:90px 1fr;column-gap:16px;padding-bottom:12px;display:grid}.p4-part>p b{font:800 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--c-ink)}.p4-part>p span{font:400 16px/1.4 var(--font-sans);color:var(--c-ink2);grid-column:2;margin-top:6px}.p4-part ol{margin:0;padding:0;list-style:none}.p4-ch{border-bottom:1px solid var(--c-line);transition:background .25s, padding .35s var(--ease);grid-template-columns:90px 1fr;align-items:baseline;column-gap:16px;padding:16px 0;text-decoration:none;display:grid}.p4-ch i{font:300 34px/1 var(--font-display);color:#b9aee0;font-style:normal;transition:color .25s}.p4-ch b{font:700 19px/1.25 var(--font-lead);display:block}.p4-ch em{color:var(--c-ink2);margin-top:4px;font-size:15.5px;font-style:normal;display:block}.p4-ch:hover,.p4-ch:focus-visible{background:linear-gradient(90deg,#f6f2ff,#0000);padding-left:14px}.p4-ch:hover i,.p4-ch:focus-visible i{color:var(--c-violet)}.p4-aside{display:grid;position:sticky;top:40px}.p4-pv{background:var(--c-paper);opacity:0;transition:opacity .3s, transform .4s var(--ease);border-radius:22px;flex-direction:column;grid-area:1/1;gap:14px;padding:24px;display:flex;transform:translateY(8px)}.p4-pv>p{font:700 16px/1.2 var(--font-lead);color:var(--c-violet)}.p4-pv .ri-frame{background:#fff;border-radius:14px;padding:12px}.p4-pv0{text-align:center;align-items:center}.p4-pv0 .wh2{width:100%;max-width:380px}.p4-contents-in:not(:has(.p4-ch:hover,.p4-ch:focus-visible)) .p4-pv0,.p4-contents-in:has(.p4-ch1:hover,.p4-ch1:focus-visible) .p4-pv1,.p4-contents-in:has(.p4-ch2:hover,.p4-ch2:focus-visible) .p4-pv2,.p4-contents-in:has(.p4-ch3:hover,.p4-ch3:focus-visible) .p4-pv3,.p4-contents-in:has(.p4-ch4:hover,.p4-ch4:focus-visible) .p4-pv4,.p4-contents-in:has(.p4-ch5:hover,.p4-ch5:focus-visible) .p4-pv5,.p4-contents-in:has(.p4-ch6:hover,.p4-ch6:focus-visible) .p4-pv6,.p4-contents-in:has(.p4-ch7:hover,.p4-ch7:focus-visible) .p4-pv7,.p4-contents-in:has(.p4-ch8:hover,.p4-ch8:focus-visible) .p4-pv8,.p4-contents-in:has(.p4-ch9:hover,.p4-ch9:focus-visible) .p4-pv9,.p4-contents-in:has(.p4-ch10:hover,.p4-ch10:focus-visible) .p4-pv10,.p4-contents-in:has(.p4-ch11:hover,.p4-ch11:focus-visible) .p4-pv11,.p4-contents-in:has(.p4-ch12:hover,.p4-ch12:focus-visible) .p4-pv12{opacity:1;transform:none}.p4-quotes{padding:120px 0}.p4-quotes .pk-wrap{gap:72px;display:grid}.p4-q{max-width:30em;margin:0}.p4-q1{text-align:right;justify-self:end}.p4-q blockquote{font:700 clamp(28px, 3.2cqi, 42px)/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.p4-q blockquote:before{content:"“";color:var(--c-lilas);font-size:1.9em;line-height:.6;display:block}.p4-q figcaption{font:600 15px/1.3 var(--font-lead);color:var(--c-ink2);margin-top:16px}.p4-author{background:var(--c-deep);color:#fff;padding:110px 0}.p4-author-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;display:grid}.p4-author-in>div>p{color:#d8d3ef;max-width:30em;margin-top:22px;font-size:19px}.p4-tl{border-left:2px solid #fff3;margin:0;padding:0;list-style:none}.p4-tl li{grid-template-columns:70px 1fr;gap:14px;padding:12px 0 12px 26px;font-size:16.5px;display:grid;position:relative}.p4-tl li:before{content:"";background:var(--c-lilas);width:12px;height:12px;box-shadow:0 0 0 4px var(--c-deep);border-radius:50%;position:absolute;top:18px;left:-7px}.p4-tl li:last-child:before{background:var(--c-sun)}.p4-tl b{font:700 16px/1.6 var(--font-lead);color:var(--c-sun)}.p4-work{padding:120px 0}.p4-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:44px;display:grid}.p4-work article{border-top:2px solid var(--c-ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.p4-work h3{font:800 26px/1.1 var(--font-display);letter-spacing:-.02em}.p4-work p{color:var(--c-ink2)}.p4-work .p4-link{align-self:flex-start;margin-top:auto}.p4-close{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;margin-top:100px;padding:56px;display:flex;box-shadow:0 1px #e8dfd2}.p4-work .p4-close p{color:var(--c-ink);font:700 clamp(24px, 2.6cqi, 32px)/1.25 var(--font-display);letter-spacing:-.02em;max-width:22em}@container site (width<=900px){.pk-foot-in{grid-template-columns:1fr 1fr}.p1-nav nav,.p2-nav-l,.p2-nav-r>a:not(.p2-btn),.p3-nav nav,.p4-nav nav{display:none}.p1-hero-in,.p1-model-head,.p1-calc-in,.p2-sec-head,.p2-me-in,.p3-hero-in,.p3-sec-head,.p3-how,.p4-hero-in,.p4-contents-in,.p4-author-in,.p1-proof dl,.p1-parts,.p1-svc-grid,.p2-svc-grid,.p3-fix,.p3-plans,.p4-work-grid{grid-template-columns:minmax(0,1fr)}.p3-hc-grid{grid-template-columns:1fr 1fr}.p2-split{grid-template-columns:1fr}.p2-seam{display:none}.p2-bill{padding-left:24px}.p2-side{padding:32px 24px}.p2-pairs-h,.p2-pair{text-align:left;grid-template-columns:1fr}.p2-w2{text-align:left}.p2-via{justify-self:start}.p1-float{width:auto;margin-top:12px;position:relative;left:0}.p4-aside{display:none}.p4-close{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.p1-wave{animation:none}.pk *{transition:none!important}}.p4-cover--img{aspect-ratio:846/1200;background:#3f3769;padding:0;overflow:hidden}.p4-cover--img img{object-fit:cover;width:100%;height:100%;display:block}.p1-btn--sun{background:var(--c-sun);color:var(--c-ink)!important}.p1-btn--sun:hover{background:#ffe08a}.p5-hero{text-align:center;margin-top:-84px;padding:168px 0 96px;position:relative;overflow:hidden}.p5-glow{background:radial-gradient(40% 50% at 30% 10%,#ffd45c73,#0000 70%),radial-gradient(45% 55% at 70% 5%,#a389ff80,#0000 70%),linear-gradient(#faf7ff 0%,#fff 70%);position:absolute;inset:0}.p5-hero-in{position:relative}.p5 h1{font:800 clamp(48px, 5.8cqi, 80px)/1 var(--font-display);letter-spacing:-.04em;max-width:15ch;margin:0 auto!important}.p5-lead{color:#2e2948;max-width:38em;font-size:19px;margin:22px auto 0!important}.p5-ask{max-width:780px;margin:44px auto 0}.p5-ask-bar{text-align:left;background:#fff;border-radius:18px;align-items:center;gap:14px;height:68px;padding:0 12px 0 22px;display:flex;box-shadow:0 30px 60px -30px #32285d66,0 0 0 1px #6946c02e}.p5-ask-bar svg{fill:none;width:22px;height:22px;stroke:var(--c-violet);stroke-width:2.2px;stroke-linecap:round;flex:none}.p5-ask-q{font:600 20px/1.2 var(--font-lead);color:var(--c-ink);flex:1}.p5-ask-q:after{content:"";vertical-align:-4px;background:var(--c-violet);width:2px;height:22px;margin-left:3px;animation:1.1s step-end infinite p5-caret;display:inline-block}@keyframes p5-caret{50%{opacity:0}}.p5-ask-k{font:600 13.5px/1 var(--font-lead);color:var(--c-violet);background:#f3effd;border-radius:10px;padding:10px 14px}.p5-ask-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.p5-ask-chips a{box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow .2s, transform .25s var(--ease);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.p5-ask-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas);transform:translateY(-1px)}.p5-ask-chips i{font-style:normal;font:700 11.5px/1 var(--font-lead);color:var(--c-violet)}.p5-answers{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.p5-ans{box-shadow:0 1px 2px #1a17240d, inset 0 0 0 1px var(--c-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.p5-ans-h{font:700 15px/1 var(--font-lead);align-items:center;gap:8px;display:flex}.p5-ans-h i{color:var(--c-ink2);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.p5-ans-v{font:800 22px/1 var(--font-display)}.p5-note{color:#6b6590;text-align:right;font-size:12px;margin-top:14px!important}.p5-who{background:var(--c-paper);padding:110px 0}.p5 h2{font:800 clamp(34px, 3.8cqi, 50px)/1.05 var(--font-display);letter-spacing:-.03em;max-width:20ch}.p5-tabs>input{opacity:0;pointer-events:none;position:absolute}.p5-tablist{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:4px;margin:36px 0 28px;padding:5px;display:inline-flex}.p5-tablist label{font:700 16px/1 var(--font-lead);cursor:pointer;border-radius:10px;padding:12px 18px;transition:background .2s,color .2s}.p5-tablist label:hover{background:var(--c-paper)}#p5r-ceo:checked~.p5-tablist label[for=p5r-ceo],#p5r-cpo:checked~.p5-tablist label[for=p5r-cpo],#p5r-cro:checked~.p5-tablist label[for=p5r-cro],#p5r-cfo:checked~.p5-tablist label[for=p5r-cfo]{background:var(--c-ink);color:#fff}.p5-tabs>input:focus-visible~.p5-tablist{outline:3px solid var(--c-violet);outline-offset:3px}.p5-role{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:none;box-shadow:0 30px 60px -40px #32285d59}#p5r-ceo:checked~.p5-panels .p5-role-ceo,#p5r-cpo:checked~.p5-panels .p5-role-cpo,#p5r-cro:checked~.p5-panels .p5-role-cro,#p5r-cfo:checked~.p5-panels .p5-role-cfo{animation:ri-in .4s var(--ease) both;display:grid}.p5-role h3{font:800 32px/1.1 var(--font-display);letter-spacing:-.025em}.p5-role>div>p{color:var(--c-ink2);font-size:17.5px;margin-top:14px!important}.p5-role ul{gap:12px;margin:24px 0 0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.p5-role li{align-items:flex-start;gap:12px;display:flex}.p5-role li svg{fill:none;width:20px;height:20px;stroke:var(--c-violet);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#f3effd;border-radius:50%;flex:none;margin-top:2px;padding:3px}.p5-role-kpi{background:#faf8ff;border-radius:20px;padding:18px}.p5-role-kpi .st-kpi{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff}.p5-role-kpi .p5-role-cap{color:var(--c-ink2);text-align:center;font-size:13px;margin-top:12px!important}.p5-conv{padding:110px 0 100px}.p5-conv-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.p5-conv-head p{max-width:24em;color:var(--c-ink2);font-size:17px}.p5-rail{scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, calc((100% - var(--site-max)) / 2 + var(--site-gutter)));padding:4px max(24px, calc((100% - var(--site-max)) / 2 + var(--site-gutter))) 24px;scrollbar-width:thin;grid-auto-columns:390px;grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.p5-card{scroll-snap-align:start;background:var(--c-paper);transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.p5-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #32285d80}.p5-card-n{font:600 13.5px/1 var(--font-lead);color:var(--c-violet)}.p5-card h3{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3)}.p5-card blockquote{color:var(--c-ink2);min-height:4.5em;margin:0;font-size:16px;line-height:1.5}.p5-card-ill{background:#fff;border-radius:14px;margin-top:auto;padding:10px}.p5-card a{font:700 15px/1 var(--font-lead);color:var(--c-violet);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.p5-cmp{background:var(--c-paper);padding:100px 0}.p5-cmp-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.p5-cmp-head p{color:var(--c-ink2);font-size:17.5px}.p5-table{background:#fff;border-radius:22px;padding:8px 20px;box-shadow:0 30px 60px -45px #32285d66}.p5-tr{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.p5-tr:last-child{border-bottom:0}.p5-tr>span{text-align:center;padding:18px 12px;font-size:15.5px}.p5-tr>span:first-child{text-align:left;font-weight:600}.p5-th>span{font:700 16px/1.2 var(--font-lead);padding-top:24px}.p5-th small{font:500 12.5px/1 var(--font-sans);color:var(--c-ink2);margin-top:4px;display:block}.p5-tr>.is-me{background:#f6f2ff}.p5-th>.is-me{color:var(--c-violet);border-radius:14px 14px 0 0}.p5-tr:last-child>.is-me{border-radius:0 0 14px 14px}.p5-y,.p5-n,.p5-p{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.p5-y{background:var(--c-violet)}.p5-p{background:#ece8f6}.p5-n{background:0 0}.p5-y svg,.p5-n svg,.p5-p svg{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.p5-y svg{stroke:#fff}.p5-p svg{stroke:var(--c-ink2)}.p5-n svg{stroke:#c4bedb}.p5-t{font-weight:600}.p5-faq{padding:110px 0}.p5-faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.p5-faq-in>div>p{color:var(--c-ink2);font-size:17px;margin-top:16px!important}.p5-faq-in>div>p a{color:var(--c-violet);font-weight:600}.p5-acc{border-top:1px solid var(--c-line)}.p5-acc details{border-bottom:1px solid var(--c-line)}.p5-acc summary{cursor:pointer;font:700 19px/1.3 var(--font-lead);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.p5-acc summary::-webkit-details-marker{display:none}.p5-acc summary i{background:var(--c-paper);width:28px;height:28px;transition:background .25s, transform .3s var(--ease);border-radius:50%;flex:none;position:relative}.p5-acc summary i:before,.p5-acc summary i:after{content:"";background:var(--c-ink);border-radius:2px;height:2px;position:absolute;top:13px;left:8px;right:8px}.p5-acc summary i:after{transition:transform .3s var(--ease);transform:rotate(90deg)}.p5-acc details[open] summary i{background:var(--c-sun)}.p5-acc details[open] summary i:after{transform:rotate(0)}.p5-acc details p{color:var(--c-ink2);padding:0 60px 24px 4px;font-size:16.5px}.p6 .p1-nav{position:relative}.p6 .p1-nav .st-site-brand,.p6 .p1-nav .st-site-brand-name,.p6 .p1-nav nav{color:#fff}.p6 .p1-nav .st-site-brand-glyph{background:var(--c-sun);color:var(--c-ink)}.p6 .p1-nav .p1-btn--ink{background:#fff;color:var(--c-ink)!important}.p6-hero{color:#fff;background:radial-gradient(50% 60% at 85% 20%,#a389ff59,#0000 70%),linear-gradient(160deg,#3f3769 0%,#1a1724 75%);margin-top:-84px;padding:170px 0 110px}.p6-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.p6-hero .p1-pre{color:#d7cfff;opacity:1}.p6 h1{font:800 clamp(46px, 5.2cqi, 72px)/1.02 var(--font-display);letter-spacing:-.035em}.p6-lead{color:#d8d3ef;max-width:32em;font-size:19px;margin-top:24px!important}.p6-link{font:700 16px/1 var(--font-lead);align-items:center;gap:4px;text-decoration:none;display:inline-flex;color:#fff!important}.p6-link:hover{text-underline-offset:4px;text-decoration:underline}.p6-plan{color:var(--c-ink);transition:transform .6s var(--ease);background:#fff;border-radius:22px;padding:26px;transform:rotate(1.2deg);box-shadow:0 60px 120px -40px #0009}.p6-plan:hover{transform:rotate(0)}.p6-plan-h{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.p6-plan-h p{font:600 13.5px/1 var(--font-lead);color:var(--c-violet)}.p6-plan-h b{font:800 22px/1.15 var(--font-display);letter-spacing:-.02em;margin-top:6px;display:block}.p6-plan-h>span{color:#6b6590;background:var(--c-paper);border-radius:999px;padding:5px 9px;font-size:12px}.p6-bet{border-bottom:1px solid var(--c-line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.p6-bet-n{width:34px;height:34px;color:var(--c-violet);font:800 16px/1 var(--font-display);background:#f3effd;border-radius:10px;place-items:center;display:grid}.p6-bet b{font:700 17px/1.3 var(--font-lead)}.p6-bet dl{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:10px 0 12px;display:grid}.p6-bet dt{color:#6b6590;font-size:11.5px}.p6-bet dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.p6-plan-f{color:var(--c-ink2);align-items:center;gap:8px;padding-top:16px;font-size:13px;display:flex}.p6-plan-f i{font-style:normal;font:700 12px/1 var(--font-lead);background:var(--c-ink);color:#fff;border-radius:999px;padding:7px 10px}.p6 h2{font:800 clamp(34px, 3.8cqi, 50px)/1.05 var(--font-display);letter-spacing:-.03em}.p6-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:36px;display:grid}.p6-head p{color:var(--c-ink2);font-size:17.5px}.p6-stages{padding:110px 0}.p6-tabs>input{opacity:0;pointer-events:none;position:absolute}.p6-tablist{border-bottom:2px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:26px;display:grid}.p6-tablist label{font:700 18px/1 var(--font-lead);color:var(--c-ink2);cursor:pointer;border-bottom:3px solid #0000;margin-bottom:-2px;padding:16px 4px;transition:color .2s,border-color .2s}.p6-tablist label:hover{color:var(--c-ink)}#p6s-seed:checked~.p6-tablist label[for=p6s-seed],#p6s-a:checked~.p6-tablist label[for=p6s-a],#p6s-b:checked~.p6-tablist label[for=p6s-b]{color:var(--c-ink);border-bottom-color:var(--c-violet)}.p6-tabs>input:focus-visible~.p6-tablist{outline:3px solid var(--c-violet);outline-offset:4px}.p6-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:18px;display:none}#p6s-seed:checked~div .p6-stage-seed,#p6s-a:checked~div .p6-stage-a,#p6s-b:checked~div .p6-stage-b{animation:ri-in .4s var(--ease) both;display:grid}.p6-stage h3{font:800 32px/1.1 var(--font-display);letter-spacing:-.025em}.p6-stage-l>p{color:var(--c-ink2);font-size:17.5px;margin-top:14px!important}.p6-disc{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.p6-disc a{background:var(--c-paper);font:600 14.5px/1 var(--font-lead);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:inline-flex}.p6-disc a:hover{background:#f3effd}.p6-disc i{color:var(--c-violet);font-size:12px;font-style:normal}.p6-path{margin:0;padding:0;list-style:none;position:relative}.p6-path:before{content:"";background:linear-gradient(var(--c-lilas), var(--c-sun));width:2px;position:absolute;top:24px;bottom:24px;left:21px}.p6-path li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid;position:relative}.p6-path li span{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--c-lilas);font:800 17px/1 var(--font-display);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid}.p6-path li:first-child span{background:var(--c-violet);color:#fff;box-shadow:none}.p6-path b{font:700 18px/1.25 var(--font-lead)}.p6-path i{color:var(--c-ink2);background:var(--c-paper);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:13.5px;font-style:normal}.p6-gantt{background:var(--c-paper);padding:110px 0}.p6-g{--g-left:316px;background:#fff;border-radius:22px;padding:18px 24px 24px;position:relative;box-shadow:0 30px 60px -45px #32285d66}.p6-g-row{border-bottom:1px solid var(--c-line);grid-template-columns:300px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.p6-g-row:last-of-type{border-bottom:0}.p6-g-row>span{color:var(--c-ink2);font-size:13.5px;line-height:1.35}.p6-g-row>span b{font:700 17px/1.2 var(--font-lead);color:var(--c-ink);margin-bottom:2px;display:block}.p6-g-track{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:4px;height:30px;display:grid}.p6-g-weeks .p6-g-track span{font:600 12px/1 var(--font-lead);color:#8f89b0;text-align:center}.p6-g-weeks{padding-top:4px}.p6-bar{height:22px;transition:transform .3s var(--ease);transform-origin:0;border-radius:7px;grid-row:1;display:block}.p6-g-row:hover .p6-bar{transform:scaleY(1.25)}.p6-bar--lilas{background:var(--c-lilas)}.p6-bar--sun{background:var(--c-sun)}.p6-bar--violet{background:var(--c-violet)}.p6-bar--line{background:repeating-linear-gradient(90deg,#d7cfff 0 10px,#ede9ff 10px 20px)}.p6-bar--deep{background:var(--c-deep)}.p6-g-today{background:var(--c-ink);width:2px;margin-left:24px;position:absolute;top:12px;bottom:16px}.p6-g-today span{white-space:nowrap;font:700 12px/1 var(--font-lead);background:var(--c-ink);color:#fff;border-radius:999px;padding:5px 8px;position:absolute;top:-2px;left:8px}.p6-cases{padding:110px 0}.p6-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p6-case{box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow .3s, transform .4s var(--ease);border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.p6-case:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas), 0 30px 60px -40px #32285d73;transform:translateY(-4px)}.p6-case-k{font:700 14.5px/1.2 var(--font-lead);color:var(--c-violet);justify-content:space-between;display:flex}.p6-case-k span{color:var(--c-ink2);font-weight:600}.p6-case h3{font:800 24px/1.12 var(--font-display);letter-spacing:-.02em}.p6-case-m{border-block:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.p6-case>p:last-child{color:var(--c-ink2);font-size:15.5px}.p6-mail{background:#f6f2ff;padding:100px 0}.p6-mail-in{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:72px;display:grid}.p6-mail-in>div>p{color:var(--c-ink2);max-width:32em;font-size:18px;margin-top:14px!important}.p6-form{max-width:560px;margin-top:26px}.p6-form label{font:700 14px/1 var(--font-lead);margin-bottom:8px;display:block}.p6-form>div{background:#fff;border-radius:14px;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ddd5f2}.p6-form input{font:400 16px/1 var(--font-sans);color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 12px}.p6-form>div:focus-within{box-shadow:inset 0 0 0 2px var(--c-violet)}.p6-form button{background:var(--c-ink);color:#fff;height:46px;font:700 15px/1 var(--font-lead);cursor:pointer;border:0;border-radius:10px;padding:0 20px}.p6-form button:hover{background:var(--c-deep)}.p6-form small{color:var(--c-ink2);margin-top:10px;font-size:13px;display:block}.p6-end{color:#fff;text-align:center;background:linear-gradient(160deg,#3f3769,#1a1724);padding:110px 0}.p6-end-in{flex-direction:column;align-items:center;gap:30px;display:flex}.p6-end h2{max-width:18ch}@container site (width<=900px){.p5-answers{grid-template-columns:1fr 1fr}.p5-role,.p5-faq-in,.p5-cmp-head,.p6-hero-in,.p6-head,.p6-stage,.p6-mail-in{grid-template-columns:minmax(0,1fr)}.p5-conv-head{flex-direction:column;align-items:flex-start}.p5-rail{grid-auto-columns:82%}.p5-table{overflow-x:auto}.p5-tr{min-width:720px}.p6-tablist{grid-template-columns:minmax(0,1fr)}.p6-g{overflow-x:auto}.p6-g-row{min-width:760px}.p6-g-today{display:none}.p6-case-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.p5-ask-q:after{animation:none}}.pk .st-progress--iris .st-progress-fill{background:var(--c-violet,#6946c0)}.p5-ans-v small{color:var(--c-ink2);margin-top:6px;font:500 13px/1.2 Inter,sans-serif;display:block}.p6-case-m{align-items:start}.p6-case-m .st-metric{flex-flow:column;align-items:flex-start;row-gap:6px}.p6-case-m .st-metric-side{padding-bottom:0}.p6-case-m{grid-template-columns:max-content minmax(0,1fr);column-gap:36px}.pk-k{--k-fg:var(--c-ink);--k-mut:var(--c-ink2);--k-card:#fff;--k-line:var(--c-line);--k-soft:var(--c-paper);--k-acc:var(--c-violet);--k-acc-soft:#f3effd}.pk-k.p3,.pk-k .is-dark,.pk-k .pk-end--dark,.pk-k .p4-author,.pk-k .p1-calc{--k-fg:#f4f1ff;--k-mut:#c4bde3;--k-card:#262137;--k-line:#ffffff1a;--k-soft:#1f1b2c;--k-acc:#c2b0ff;--k-acc-soft:#a389ff29}.pk-k .pk-i{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pk.pk-k h1{font:var(--fw-display) var(--fs-h1)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);text-wrap:balance}.pk.pk-k h2{font:var(--fw-display) var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);text-wrap:balance}.pk-eyebrow{font:700 15px/1.3 var(--font-lead);letter-spacing:.02em;color:var(--k-acc);margin-bottom:18px!important}.pk-k .pk-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--k-mut);max-width:none}.pk-k h1+.pk-lead,.pk-k .pk-hero-sub+.pk-lead{margin-top:24px}.pk-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:34px;display:flex}.pk-head{flex-direction:column;align-items:flex-start;margin-bottom:48px;display:flex}.pk.pk-k .pk-head h2{max-width:none}.pk-head .pk-lead{margin-top:18px}.pk-head .pk-ctas{margin-top:26px}.pk-head--center{text-align:center;align-items:center}.pk-head--center .pk-lead{margin-inline:auto}.pk-sec{padding:var(--sp-sec) 0;color:var(--k-fg)}.pk-below{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.pk-below>span{font-size:var(--fs-meta);color:var(--k-mut)}.pk-btn{height:52px;font:var(--fw-title) var(--fs-btn)/1 var(--font-lead);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.pk-btn--sm{height:42px;font-size:var(--fs-btn-sm);padding:0 18px}.pk-btn .st-icon{width:16px;height:16px;transition:transform .25s var(--ease)}.pk-btn:hover .st-icon{transform:translate(3px)}.pk button.pk-btn{cursor:pointer;background:0 0;border:0}.pk :is(a,button).pk-btn--ink{background:var(--c-ink);color:#fff}.pk :is(a,button).pk-btn--ink:hover{background:var(--c-deep)}.pk :is(a,button).pk-btn--sun{background:var(--c-sun);color:var(--c-ink)}.pk :is(a,button).pk-btn--sun:hover{background:#ffe08a}.pk :is(a,button).pk-btn--line{color:var(--k-fg);box-shadow:inset 0 0 0 1.5px}.pk :is(a,button).pk-btn--line:hover{box-shadow:inset 0 0 0 2px var(--k-acc)}.pk a.pk-link{font:var(--fw-title) var(--fs-link)/var(--lh-link) var(--font-lead);color:var(--k-acc);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pk a.pk-link:hover{text-underline-offset:4px;text-decoration:underline}.pk-link .pk-chev{transition:transform .25s var(--ease);flex:none}.pk-link:hover .pk-chev{transform:translate(3px)}.pk-nav{z-index:20;color:var(--c-ink);position:relative}.pk-nav--over{margin-bottom:-84px}.pk-nav--dark,.pk-nav--dark .st-site-brand,.pk-nav--dark .st-site-brand-name{color:#fff}.pk-nav--dark .st-site-brand-glyph{background:var(--c-sun);color:var(--c-ink)}.pk-nav-in{align-items:center;gap:28px;height:84px;display:flex}.pk-menu{margin-left:auto}.pk-menu>ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pk-menu-a{font:600 16px/1 var(--font-lead);opacity:.88;border-radius:10px;align-items:center;gap:4px;padding:10px 14px;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.pk-menu-a:hover,.pk-dd:focus-within>.pk-menu-a,.pk-dd:hover>.pk-menu-a,.pk-dd.is-open>.pk-menu-a{opacity:1;background:#6946c014}.pk-nav--dark .pk-menu-a:hover,.pk-nav--dark .pk-dd:hover>.pk-menu-a,.pk-nav--dark .pk-dd:focus-within>.pk-menu-a{background:#ffffff1a}.pk-menu-a[aria-current=page]{opacity:1;box-shadow:inset 0 -2px 0 var(--c-lilas);border-radius:0}.pk-caret{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease)}.pk-dd{position:relative}.pk-dd:hover .pk-caret,.pk-dd:focus-within .pk-caret,.pk-dd.is-open .pk-caret{transform:rotate(180deg)}.pk-dd-panel{width:640px;color:var(--c-ink);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;background:#fff;border-radius:20px;padding:12px;position:absolute;top:calc(100% + 10px);left:-24px;transform:translateY(-6px);box-shadow:0 40px 80px -30px #1a172473,0 0 0 1px #1a17240f}.pk-dd-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.pk-dd:hover .pk-dd-panel,.pk-dd:focus-within .pk-dd-panel,.pk-dd.is-open .pk-dd-panel{opacity:1;visibility:visible;transform:none}.pk-dd-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pk-dd-item{border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.pk-dd-item:first-child{background:linear-gradient(160deg,#f6f2ff,#fff8f0);grid-row:span 2;justify-content:flex-end}.pk-dd-item:hover{background:#f6f2ff}.pk-dd-item b{font:700 16px/1.25 var(--font-lead);align-items:center;gap:8px;display:flex}.pk-dd-item b i{font-style:normal;font:700 11.5px/1 var(--font-lead);background:var(--c-sun);border-radius:999px;padding:4px 7px}.pk-dd-item span{color:var(--c-ink2);font-size:14px;line-height:1.4}.pk-dd-foot{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 16px 4px;display:flex}.pk-dd-foot>span{color:var(--c-ink2);font-size:13.5px}.pk-dd-foot .pk-link{color:var(--c-violet);font-size:15px}.pk-navboard{background:linear-gradient(#faf7ff,#fff 40%);min-height:900px}.pk-navboard-in{padding:40px 0 0}.pk-navboard-t{max-width:var(--site-max);padding:0 var(--site-gutter);font:700 14px/1 var(--font-lead);color:var(--c-violet);margin:0 auto 8px}.pk-navboard-gap{height:420px}.pk-navboard-dark{background:linear-gradient(160deg,#3f3769,#1a1724);padding:10px 0 60px}.pk-k .pk-foot-in{grid-template-columns:1.5fr repeat(3,1fr)}.pk-foot-sig{font-style:italic;margin-top:8px!important}.pk-foot-links{gap:22px;display:flex}.pk-foot-legal a:hover{text-decoration:underline}.pk-hero{color:var(--k-fg);margin-top:-84px;padding:172px 0 104px;position:relative;overflow:hidden}.pk-hero-bg{background:radial-gradient(38% 55% at 18% 8%,#ffd45c61,#0000 70%),radial-gradient(42% 60% at 78% 0,#a389ff6b,#0000 72%),linear-gradient(#faf7ff 0%,#fff 78%);position:absolute;inset:0}.pk-hero-bg:after{content:"";background-image:linear-gradient(#6946c00d 1px,#0000 1px),linear-gradient(90deg,#6946c00d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.pk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.pk-hero-in--solo{grid-template-columns:minmax(0,1fr);max-width:980px}.pk-hero-in--solo h1{max-width:16ch}.pk-hero-sub{font:600 22px/1.4 var(--font-lead);color:var(--c-deep);margin-top:18px}.pk-hero-vis{position:relative}.pk-hero--paper .pk-hero-bg{background:radial-gradient(40% 60% at 85% 10%,#a389ff4d,#0000 70%),linear-gradient(#fff8f0,#fff8f0)}.pk-hero--paper .pk-hero-bg:after{display:none}.pk-cards{gap:16px;display:grid}.pk-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-card{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-fg);transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex}.pk-card:hover{box-shadow:inset 0 0 0 1px var(--k-line), var(--sh-card);transform:translateY(-3px)}.pk-card-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--k-acc)}.pk-card h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.pk-card>p{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.pk-card>.pk-link{margin-top:auto;padding-top:6px}.pk-ic{background:var(--k-acc-soft);width:46px;height:46px;color:var(--k-acc);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.pk-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pk-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pk-steps:before{content:"";background:linear-gradient(90deg, var(--c-lilas), var(--c-sun));height:2px;position:absolute;top:27px;left:28px;right:28px}.pk-steps li{flex-direction:column;gap:10px;display:flex;position:relative}.pk-steps-n{background:var(--k-card);min-width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--c-lilas);font:800 17px/1 var(--font-display);color:var(--k-fg);z-index:1;border-radius:999px;align-self:flex-start;place-items:center;margin-bottom:10px;padding:0 14px;display:grid}.pk-steps li:first-child .pk-steps-n{background:var(--c-violet);color:#fff;box-shadow:none}.pk-steps h3{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.pk-steps p{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.pk-ticks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pk-ticks li{font-size:var(--fs-body);align-items:flex-start;gap:14px;display:flex}.pk-ticks .pk-i{background:var(--c-violet);stroke:#fff;stroke-width:3px;border-radius:50%;width:26px;height:26px;margin-top:1px;padding:5px}.pk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.pk-split .pk-head{margin-bottom:28px}.pk-kv{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:20px;padding:8px 24px}.pk-kv .st-kv-row{gap:24px;padding:16px 0}.pk-kv dt{flex:none;width:140px;color:var(--k-mut)!important}.pk-kv dd{font-weight:600;color:var(--k-fg)!important;text-align:left!important}.pk-symptoms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pk-symptoms li{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:22px;flex-direction:column;gap:16px;padding:26px;display:flex}.pk-symptom-i{color:#8a5a00;width:34px;height:34px;font:800 17px/1 var(--font-display);background:#fff1c2;border-radius:50%;place-items:center;display:grid}.pk-symptoms p{font:600 19px/1.4 var(--font-lead)}.pk-dchips{flex-wrap:wrap;gap:8px;display:flex}.pk-dchips a{background:var(--k-soft);box-shadow:inset 0 0 0 1px var(--k-line);font:600 14px/1 var(--font-lead);color:var(--k-fg);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.pk-dchips a:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.pk-dchips i{color:var(--k-acc);font-size:12px;font-style:normal}.pk-quote{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-fg);border-radius:22px;flex-direction:column;gap:18px;margin:0;padding:30px;display:flex;position:relative}.pk-qmark{width:30px;height:30px;fill:var(--c-lilas)}.pk-quote blockquote{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.pk-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.pk-quote figcaption b{font:700 16px/1.2 var(--font-lead);display:block}.pk-quote figcaption i{font-style:normal;font-size:var(--fs-meta);color:var(--k-mut);display:block}.pk-av{background:linear-gradient(140deg, var(--c-lilas), var(--c-violet));color:#fff;width:42px;height:42px;font:700 15px/1 var(--font-lead);border-radius:50%;flex:none;place-items:center;display:grid}.pk-quote--big{color:#fff;box-shadow:none;background:linear-gradient(160deg,#3f3769,#1a1724)}.pk-quote--big blockquote{font:700 clamp(22px, 2.2cqi, 28px)/1.35 var(--font-display);letter-spacing:-.015em}.pk-quote--big figcaption i{color:#c4bde3}.pk-quote--big .pk-qmark{fill:var(--c-sun)}.pk-quote-m{border-top:1px solid #ffffff24;padding-top:18px}.pk-quote-m .st-metric-value{color:var(--c-sun)}.pk-quote-m .st-metric-caption,.pk-quote-m .st-metric-unit{color:#d8d3ef}.pk-tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pk-tm-grid .pk-quote--big{grid-row:span 2}.pk-tm-grid--3 .pk-quote--big{grid-row:auto}.pk-pull{background:var(--c-paper);padding:120px 0}.pk-pull blockquote{max-width:none;font:700 clamp(30px, 3.4cqi, 46px)/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.pk-pull blockquote:before{content:"“";color:var(--c-lilas);font-size:1.8em;line-height:.6;display:block}.pk-pull p{font:600 16px/1.3 var(--font-lead);color:var(--c-ink2);margin-top:20px!important}.pk-names{text-align:center;margin-top:56px}.pk-names-t{font:600 15px/1.4 var(--font-lead);color:var(--k-mut)}.pk-names ul{flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pk-names li{font:800 25px/1 var(--font-display);letter-spacing:-.03em;color:#8d86ad;transition:color .25s;position:relative}.pk-names li:hover{color:var(--c-ink)}.pk-names li:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-10px}.pk-names .is-r:after,.pk-names-legend .is-r:before{background:var(--c-violet)}.pk-names .is-t:after,.pk-names-legend .is-t:before{background:var(--c-sun)}.pk-names .is-h:after,.pk-names-legend .is-h:before{background:#cfc8e6}.pk-names-legend{font-size:var(--fs-caption);color:var(--k-mut);justify-content:center;gap:26px;display:flex;margin-top:24px!important}.pk-names-legend span{align-items:center;gap:8px;display:inline-flex}.pk-names-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.pk-end{text-align:center;background:linear-gradient(180deg, #fff, var(--c-paper));color:var(--k-fg);padding:128px 0}.pk-end-in{flex-direction:column;align-items:center;display:flex}.pk.pk-k .pk-end h2{max-width:18ch}.pk-end .pk-lead{max-width:none;margin:22px auto 0}.pk-end .pk-ctas{justify-content:center}.pk-end-small{font-size:var(--fs-small);color:var(--k-mut);margin-top:18px!important}.pk-end-small a{color:var(--k-acc);font-weight:600}.pk-end--dark{background:radial-gradient(50% 80% at 50% 100%,#ffd45c29,#0000 70%),linear-gradient(160deg,#3f3769,#1a1724)}.pk-k.p3 .pk-end--dark{background:radial-gradient(50% 80% at 50% 100%,#ffd45c24,#0000 70%),#17141f;border-top:1px solid #ffffff14}.pk-k.p1 .p1-hero .pk-lead{color:#2e2948}.pk-k .p1-copy h1{max-width:12ch}.pk-k .p1-ui{padding-bottom:60px}.pk-proof{padding:40px 0 96px}.pk-proof .st-card{box-shadow:0 30px 70px -50px #32285d73}.pk-proof .st-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-proof .st-metric-value{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.pk-k .p1-model{padding:112px 0}.pk-k .p1-calc h2{max-width:12ch}.pk-k .p1-calc .pk-lead{color:#cfc9e8;margin-top:22px}.pk-k .p2-svc-grid{margin-top:0}.pk-tm{background:var(--c-paper)}.pk-thesis-in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:72px;display:grid}.pk-conv{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pk-conv li{border-bottom:1px solid var(--c-line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.pk-conv li>span{font:300 30px/1 var(--font-display);color:var(--c-violet)}.pk-conv p{font-size:var(--fs-body);color:var(--c-ink2)}.pk-conv b{font:700 19px/1.35 var(--font-lead);color:var(--c-ink)}.pk-bookcard{text-align:center;background:linear-gradient(170deg,#f6f2ff,#fff8f0);border-radius:28px;flex-direction:column;align-items:center;gap:30px;padding:48px 32px 36px;text-decoration:none;transition:box-shadow .4s;display:flex}.pk-bookcard:hover{box-shadow:0 40px 80px -50px #32285d80}.pk-bookcard .p4-cover{gap:10px;width:220px;padding:24px 20px}.pk-bookcard .p4-cover-t{font-size:30px}.pk-bookcard:hover .p4-cover{transform:rotateY(-6deg)rotateX(2deg)}.pk-bookcard-t{flex-direction:column;align-items:center;gap:8px;display:flex}.pk-bookcard-t i{font-style:normal;font:700 13.5px/1 var(--font-lead);color:var(--c-violet)}.pk-bookcard-t b{font:800 28px/1.1 var(--font-display);letter-spacing:-.02em}.pk-bookcard-t>span{font-size:var(--fs-small);color:var(--c-ink2);max-width:22em}.pk-bookcard-t em{font-style:normal;font:700 15px/1 var(--font-lead);color:var(--c-violet);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.pk-k .p4-author .pk-ctas{margin-top:30px}.pk-k .p4-author .pk-link{color:#fff}.pk-k.p3 .pk-sec{border-top:1px solid var(--c-line2)}.pk-k .p3-alt{background:var(--c-bg2)}.pk-k .p3-hero{padding:96px 0 112px}.pk-k .p3-copy h1{max-width:11ch}.pk-k .p3-copy .pk-lead{color:var(--c-tx2);margin-top:22px}.pk-k.p3 .pk-eyebrow{color:var(--c-sun)}.pk-k .p3-dash-h span{background:#ffffff14;border-radius:999px;padding:5px 9px}.pk-k .p3-hc{gap:14px}.pk-k .p3-hc-name{min-height:2.6em;font-size:15px;font-weight:600;line-height:1.3}.pk-k .p3-hc-name i{color:var(--c-tx2);margin-bottom:4px;font-size:12px;font-style:normal;font-weight:500;display:block}.pk-k .p3-hc-b{align-items:center;gap:12px;display:flex}.pk-k .p3-hc-b .st-meter{flex:1;min-width:0}.pk-k .p3-hc-b b{font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);border-radius:999px;flex:none;padding:5px 9px}.pk-k .p3-hc-b b.is-good{color:#9ee6bb;background:#7ad6a029}.pk-k .p3-hc-b b.is-warning{color:#ffd45c;background:#ffd45c29}.pk-k .p3-hc-b b.is-critical{color:#faa;background:#ff808029}.pk-k.p3 a.pk-btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.pk-k.p3 a.pk-btn--line:hover{box-shadow:inset 0 0 0 1.5px #fff}.pk-k.p3 .pk-card,.pk-k.p3 .pk-quote,.pk-k.p3 .pk-kv{background:var(--c-panel)}.pk-k.p3 .pk-steps-n{background:var(--c-bg)}.pk-k.p3 .pk-steps li:first-child .pk-steps-n{background:var(--c-sun);color:var(--c-ink)}.pk-k.p3 .pk-ticks .pk-i{background:var(--c-sun);stroke:var(--c-ink)}.pk-k .p3-tm{background:var(--c-bg)}.pk-trust{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:40px;max-width:980px;display:grid}.pk-trust .pk-head{margin-bottom:18px}.pk-mono{background:linear-gradient(140deg, var(--c-lilas), var(--c-violet) 60%, var(--c-deep));color:#fff;width:120px;height:120px;font:800 42px/1 var(--font-display);letter-spacing:-.03em;border-radius:32px;place-items:center;display:grid}.pk-k .p5-hero{padding-bottom:112px}.pk-k .p5-hero h1{max-width:16ch;margin:0 auto!important}.pk-k .p5-hero .pk-lead{color:#2e2948;max-width:40em;margin:22px auto 0}.p5-qs>.p5-qr{opacity:0;pointer-events:none;position:absolute}.p5-q{white-space:nowrap;vertical-align:bottom;max-width:100%;display:none;overflow:hidden}.p5-set{display:none}#p5q-0:checked~.p5-ask .p5-q-0,#p5q-1:checked~.p5-ask .p5-q-1,#p5q-2:checked~.p5-ask .p5-q-2,#p5q-3:checked~.p5-ask .p5-q-3,#p5q-4:checked~.p5-ask .p5-q-4{animation:1.1s steps(36,end) both p5-type;display:inline-block}#p5q-0:checked~.p5-set-0,#p5q-1:checked~.p5-set-1,#p5q-2:checked~.p5-set-2,#p5q-3:checked~.p5-set-3,#p5q-4:checked~.p5-set-4{display:grid}#p5q-0:checked~.p5-set-0 .p5-ans,#p5q-1:checked~.p5-set-1 .p5-ans,#p5q-2:checked~.p5-set-2 .p5-ans,#p5q-3:checked~.p5-set-3 .p5-ans,#p5q-4:checked~.p5-set-4 .p5-ans{animation:ri-in .5s var(--ease) both}.p5-set .p5-ans:nth-child(2){animation-delay:80ms!important}.p5-set .p5-ans:nth-child(3){animation-delay:.16s!important}.p5-set .p5-ans:nth-child(4){animation-delay:.24s!important}@keyframes p5-type{0%{max-width:0}to{max-width:100%}}.p5-ask-q{align-items:center;min-width:0;display:flex}.p5-ask-chips label{box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:box-shadow .2s, transform .25s var(--ease), background .2s, color .2s;background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;display:inline-flex}.p5-ask-chips label:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas);transform:translateY(-1px)}#p5q-0:checked~.p5-ask label[for=p5q-0],#p5q-1:checked~.p5-ask label[for=p5q-1],#p5q-2:checked~.p5-ask label[for=p5q-2],#p5q-3:checked~.p5-ask label[for=p5q-3],#p5q-4:checked~.p5-ask label[for=p5q-4]{background:var(--c-ink);color:#fff;box-shadow:none}#p5q-0:checked~.p5-ask label[for=p5q-0] i,#p5q-1:checked~.p5-ask label[for=p5q-1] i,#p5q-2:checked~.p5-ask label[for=p5q-2] i,#p5q-3:checked~.p5-ask label[for=p5q-3] i,#p5q-4:checked~.p5-ask label[for=p5q-4] i{color:var(--c-sun)}.p5-qs>.p5-qr:focus-visible~.p5-ask .p5-ask-chips{outline:3px solid var(--c-violet);outline-offset:6px;border-radius:12px}.pk-k a.p5-ask-k{flex:none;text-decoration:none}.pk-k a.p5-ask-k:hover{background:#e9e1ff}.p5-set{margin-top:48px}.p5-ans{min-height:230px;justify-content:flex-start!important}.p5-ans-s{color:var(--c-ink2);font-size:14px;line-height:1.4}.p5-ans .p5-ans-v{font:800 22px/1.15 var(--font-display);letter-spacing:-.015em;margin-top:auto!important}.p5-ans .p5-ans-v small{font:700 13px/1 var(--font-lead);color:var(--c-violet);margin:0 0 6px;display:block}.p5-ans-big{font:800 40px/1 var(--font-display);letter-spacing:-.03em;margin-top:auto!important}.p5-ans-big small{color:var(--c-ink2);letter-spacing:0;margin-left:4px;font-size:.5em}.p5-ans .st-barlist,.p5-ans .st-progress,.p5-ans .st-meter{margin-top:auto}.p5-ans .st-progress+.st-progress{margin-top:10px}.p5-ans .pk-link{font-size:14.5px}.pk-k .p5-who{background:var(--c-paper)}.pk-k .p5-tablist{margin:0 0 28px}.p5-role-card .st-card{background:#f6f2ff}.p5-role-card .st-kpi{background:#fff}.p5-role-card .st-kpi-grid{grid-template-columns:1fr 1fr}.p5-offers-big{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p5-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.p5-offer{box-shadow:inset 0 0 0 1px var(--c-line);transition:transform .4s var(--ease), box-shadow .4s, background .3s;background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:30px;text-decoration:none;display:flex}.p5-offer:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas), var(--sh-card);transform:translateY(-4px)}.p5-offer.big{color:#fff;box-shadow:none;background:linear-gradient(165deg,#3f3769,#1a1724);padding:38px}.p5-offer.big.sun{color:var(--c-ink);background:linear-gradient(165deg,#fff1c2,#ffd45c)}.p5-offer-k{font:700 13.5px/1 var(--font-lead);color:var(--c-violet);background:#f3effd;border-radius:999px;align-self:flex-start;padding:7px 12px}.p5-offer.big .p5-offer-k{color:#fff;background:#ffffff24}.p5-offer.big.sun .p5-offer-k{background:var(--c-ink);color:var(--c-sun)}.p5-offer h3{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3)}.p5-offer.big h3{font-size:34px}.p5-offer>p{color:var(--c-ink2);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.p5-offer.big>p{color:#d8d3ef;font-size:17px}.p5-offer.big.sun>p{color:#3d3420}.p5-offer dl{border-top:1px solid var(--c-line);gap:10px;margin:4px 0 0;padding-top:16px;display:grid}.p5-offer.big dl{border-top-color:#ffffff29}.p5-offer.big.sun dl{border-top-color:#1a172426}.p5-offer dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:14.5px;display:grid}.p5-offer dt{font:700 13.5px/1.5 var(--font-lead);opacity:.7}.p5-offer dd{margin:0}.p5-offer-f{font:var(--fw-title) var(--fs-link)/1 var(--font-lead);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.pk-k .p5-conv{padding:112px 0 96px}.pk-k .p5-cmp{background:var(--c-paper)}.pk-k .p5-also{background:var(--c-paper);padding-top:0}.pk-k .p5-faq-in .pk-head{margin-bottom:0}.pk-k .p6-hero h1{max-width:13ch}.pk-k .p6-hero .pk-eyebrow{color:var(--c-sun)}.pk-k .p6-hero .pk-lead{color:#d8d3ef;margin-top:24px}.pk-k .p6-hero a.pk-link{color:#fff}.p6-alts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding-top:16px;display:grid}.p6-alt{isolation:isolate;background:var(--rk-brume-50);box-shadow:inset 0 0 0 1px var(--c-line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;flex-direction:column;gap:10px;padding:30px 28px 24px;display:flex;position:relative;overflow:hidden}.pk .p6-alt h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink);margin:0}.pk .p6-alt p{margin:0}.p6-alt-ic{background:var(--c-white);width:48px;height:48px;color:var(--rk-brume-500);box-shadow:inset 0 0 0 1px var(--c-line);transition:transform .45s var(--ease);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.p6-alt-ic svg,.p6-alt-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pk .p6-alt-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--rk-brume-600)}.pk .p6-alt-d{color:var(--c-ink2);font-size:16px;line-height:1.5}.pk .p6-alt-v{border-top:1px solid var(--c-line);font:700 15px/1.2 var(--font-lead);color:var(--rk-brume-600);align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.p6-alt-x{background:var(--rk-brume-100);width:26px;height:26px;color:var(--rk-brume-600);border-radius:50%;flex:none;place-items:center;display:grid}.p6-alt-x svg{stroke-width:2.6px;width:14px;height:14px}.p6-alt.is-me{background:linear-gradient(160deg, var(--c-deep) 0%, var(--c-ink) 85%);box-shadow:0 34px 60px -34px color-mix(in srgb, var(--c-deep) 80%, transparent);transform:translateY(-16px)}.p6-alt.is-me:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-lilas) 45%, transparent), transparent);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.pk .p6-alt.is-me h3{color:var(--c-white)}.p6-alt.is-me .p6-alt-ic{background:var(--c-sun);color:var(--c-ink);box-shadow:none}.pk .p6-alt.is-me .p6-alt-k{color:var(--c-sun)}.pk .p6-alt.is-me .p6-alt-d{color:var(--rk-brume-200)}.pk .p6-alt.is-me .p6-alt-v{color:var(--c-white);border-top-color:color-mix(in srgb, var(--c-white) 16%, transparent)}.p6-alt.is-me .p6-alt-x{background:var(--c-sun);color:var(--c-ink)}.p6-alt:hover{box-shadow:0 24px 50px -30px color-mix(in srgb, var(--c-deep) 40%, transparent), inset 0 0 0 1px var(--c-line);transform:translateY(-4px)}.p6-alt.is-me:hover{box-shadow:0 40px 70px -34px color-mix(in srgb, var(--c-deep) 90%, transparent);transform:translateY(-20px)}.p6-alt:hover .p6-alt-ic{transform:rotate(-8deg)scale(1.06)}@container site (width<=900px){.p6-alts{padding-top:0}.p6-alt.is-me,.p6-alt.is-me:hover{transform:none}}@media (prefers-reduced-motion:reduce){.p6-alt,.p6-alt-ic{transition:none}.p6-alt:not(.is-me):hover,.p6-alt:hover .p6-alt-ic{transform:none}.p6-alt.is-me:hover{transform:translateY(-16px)}}.p6-dive{margin-top:40px}.pk-k .p6-covers{background:var(--c-paper)}.pk-k .p6-stages{padding:112px 0}.p6-track{background:linear-gradient(90deg, var(--c-lilas), var(--c-sun));height:2px;margin:0 16.6%;position:relative}.p6-track span{border-top:2px solid var(--c-sun);border-right:2px solid var(--c-sun);width:12px;height:12px;position:absolute;top:-5px;right:-6px;transform:rotate(45deg)}.p6-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-1px;display:grid}.p6-col{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:30px 28px 28px;display:flex;position:relative}.p6-col:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--c-lilas);background:#fff;border-radius:50%;margin-left:-8px;position:absolute;top:-9px;left:50%}.p6-col.is-seat{box-shadow:inset 0 0 0 2px var(--c-lilas);background:linear-gradient(170deg,#f6f2ff,#fff)}.p6-col.is-seat:before{background:var(--c-sun);box-shadow:none}.p6-col-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet);align-items:center;gap:10px;display:flex}.p6-col-k i{background:#f3effd;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.p6-col h3{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3)}.p6-col-d{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-ink2);min-height:4.8em}.p6-col .p6-path{border-top:1px solid var(--c-line);margin:4px 0 8px;padding-top:6px}.p6-col .p6-path:before{top:26px;bottom:22px;left:15px}.p6-col .p6-path li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px 0}.p6-col .p6-path li span{width:32px;height:32px;font-size:14px}.p6-col .p6-path b{font-size:16px}.p6-col .p6-path i{grid-column:2;justify-self:start;margin-top:-4px;padding:4px 8px;font-size:12.5px}.p6-col .pk-dchips{margin-top:auto}.pk-k .p6-gantt{background:var(--c-paper)}.pk-k .p6-cases{padding:112px 0}.p6-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p6-seat{box-shadow:inset 0 0 0 1px var(--c-line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:30px;display:flex}.p6-seat:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas), var(--sh-card);transform:translateY(-4px)}.p6-seat-co{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet)}.p6-seat-m{color:#fff;background:linear-gradient(160deg,#3f3769,#1a1724);border-radius:18px;padding:18px 20px}.p6-seat-m b{font:800 46px/1 var(--font-display);letter-spacing:-.035em;color:var(--c-sun);display:block}.p6-seat-m span{font:600 16px/1.3 var(--font-lead);color:#e9e4ff;margin-top:8px;display:block}.p6-seat-d{font-size:16px;line-height:1.5}.p6-seat dl{border-top:1px solid var(--c-line);gap:8px;margin:0;padding-top:14px;display:grid}.p6-seat dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.p6-seat dt{font:700 13px/1.6 var(--font-lead);color:var(--c-ink2)}.p6-seat dd{margin:0;font-weight:600}.p6-seat-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.p6-seat-tags span{font:600 12.5px/1 var(--font-lead);background:var(--c-paper);color:var(--c-ink2);border-radius:999px;padding:6px 10px}.pk-k .p6-how{background:#fff}@container site (width<=900px){.pk-menu{display:none}.pk-nav-in .pk-btn{margin-left:auto}.pk-k .pk-foot-in{grid-template-columns:1fr 1fr}.pk-foot-legal{flex-direction:column;gap:12px}.pk-hero-in,.pk-split,.pk-thesis-in,.pk-trust,.pk-cards--2,.pk-cards--3,.pk-cards--4,.pk-symptoms,.pk-tm-grid,.p5-offers-big,.p5-offers,.p6-alts,.p6-cols,.p6-seats,.pk-steps{grid-template-columns:minmax(0,1fr)}.pk-steps:before{display:none}.pk-proof .st-kpi-grid{grid-template-columns:1fr 1fr}.p6-track{display:none}.pk-sec{padding:var(--sp-sec-t) 0}}@media (prefers-reduced-motion:reduce){.p5-q{animation:none!important}}.pk-k .st-kpi .st-metric-unit{margin-left:.28em}.pk-names ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 24px;max-width:1040px;margin-inline:auto;display:grid}.pk-names li{font-size:23px}.pk-quote--big blockquote{font-size:clamp(20px,1.9cqi,23px);line-height:1.4}.pk-kv .st-kv-row{grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid!important}.pk-kv dt{width:auto}.p5-role-card .st-card-title{color:var(--c-ink2);font:700 15px/1.2 var(--font-lead)!important;letter-spacing:0!important}.pk-dd-item .pk-ic{background:#fff;width:40px;height:40px;margin:0 0 auto}.k-paper{background:var(--c-paper)}.k-sub{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);letter-spacing:.02em;color:var(--k-acc);margin-bottom:14px!important}.k-p{font-size:var(--fs-body);color:var(--k-mut);max-width:36em;margin-bottom:18px!important}.k-big{font:700 clamp(24px, 2.4cqi, 32px)/1.35 var(--font-display);letter-spacing:-.015em}.k-stack{flex-direction:column;gap:16px;display:flex}.k-stack--top{padding-top:6px}.k-ill{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:18px;max-width:460px;padding:14px}.k-log,.k-pos,.k-fun,.k-res,.k-seats{background:#fff;border-radius:22px;padding:22px;box-shadow:0 50px 100px -30px #32285d59,0 0 0 1px #1a17240a}.k-log-h{border-bottom:1px solid var(--c-line);font:700 16px/1.2 var(--font-lead);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.k-log-r{border-bottom:1px solid var(--c-line);align-items:center;gap:16px;padding:14px 0;display:flex}.k-log-r>div{flex:1;min-width:0}.k-log-r b{font:700 16px/1.3 var(--font-lead);display:block}.k-log-r>div>span{color:var(--c-ink2);margin-top:3px;font-size:13.5px;display:block}.k-log-f{font-size:var(--fs-caption);color:var(--c-violet);padding-top:14px;font-weight:600}.k-dodont{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-dodont>div{background:var(--c-paper);border-radius:22px;padding:28px}.k-dodont>div:first-child{background:#f6f2ff}.k-dd-h{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin-bottom:18px!important}.k-x{gap:14px;margin:0;padding:0;list-style:none;display:grid}.k-x li{color:var(--c-ink2);align-items:flex-start;gap:14px;font-size:17px;display:flex}.k-x .pk-i{stroke:#8d86ad;stroke-width:3px;background:#ece8f6;border-radius:50%;width:26px;height:26px;padding:6px}.k-pos ol{gap:8px;margin:0;padding:6px 0 0;list-style:none;display:grid}.k-pos li{background:color-mix(in srgb, #a389ff calc(6% + var(--i) * 5%), #fff);margin-left:calc(var(--i) * 14px);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.k-pos li>span{width:34px;height:34px;font:800 15px/1 var(--font-display);color:var(--c-violet);background:#fff;border-radius:10px;place-items:center;display:grid}.k-pos li i{font-style:normal;font:600 12.5px/1.2 var(--font-lead);color:var(--c-ink2);display:block}.k-pos li b{font:700 16px/1.25 var(--font-lead);margin-top:3px;display:block}.k-pos-f{border-top:1px solid var(--c-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.k-pos-f p{justify-content:space-between;align-items:baseline;display:flex}.k-pos-f span{color:var(--c-ink2);font-size:13.5px}.k-pos-f b{font:800 22px/1 var(--font-display)}.pk-steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.k-fun-r{border-bottom:1px solid var(--c-line);padding:12px 0}.k-fun-r>p:first-child{justify-content:space-between;font-size:14.5px;display:flex;margin-bottom:8px!important}.k-fun-r>p:first-child span{color:var(--c-ink2);font-variant-numeric:tabular-nums}.k-fun-bar{background:#f3effd;border-radius:8px;height:26px;position:relative}.k-fun-bar i{background:linear-gradient(90deg, var(--c-lilas), var(--c-violet));border-radius:8px;position:absolute;top:0;bottom:0;left:0}.k-fun-bar em{font-style:normal;font:700 13px/1 var(--font-lead);color:var(--c-ink);position:absolute;top:5px;right:10px}.k-fun-leak{font:600 12.5px/1.2 var(--font-lead);color:#b2361f;align-items:center;gap:6px;display:flex;margin-top:8px!important}.k-fun-leak:before{content:"";background:#e2553b;border-radius:50%;width:8px;height:8px}.k-fun-k{margin-top:14px}.k-fun-k .st-kpi{box-shadow:inset 0 0 0 1px var(--c-line)}.k-pov{background:linear-gradient(160deg,#3f3769,#1a1724)}.k-pov-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.k-pov-g p{font:600 21px/1.35 var(--font-lead);color:#d8d3ef;background:#ffffff0f;border-radius:22px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff1a}.k-pov-g b{color:var(--c-sun);font-weight:700;display:block}.k-tl{border-left:2px solid #e2dcf3;gap:22px;margin:0 0 24px;padding:0 0 0 22px;list-style:none;display:grid}.k-tl li{position:relative}.k-tl li:before{content:"";background:var(--c-lilas);width:12px;height:12px;box-shadow:0 0 0 4px var(--c-paper);border-radius:50%;position:absolute;top:6px;left:-29px}.k-tl b{font:700 18px/1.3 var(--font-lead);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.k-tl b i{color:var(--c-violet);font-size:14px;font-style:normal;font-weight:600}.k-tl p{color:var(--c-ink2);font-size:16px;margin-top:4px!important}.k-dis3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.k-dis{background:var(--c-paper);transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;gap:10px;padding:18px 18px 24px;text-decoration:none;display:flex}.k-dis:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #32285d80}.k-dis-ill{background:#fff;border-radius:14px;margin-bottom:6px;padding:10px}.k-dis-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet)}.k-dis h3{font:800 22px/1.2 var(--font-display);letter-spacing:-.02em}.pk-link-s{font:700 15px/1 var(--font-lead);color:var(--c-violet);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.k-wheel{place-items:center;display:grid}.k-wheel .wh2{width:100%;max-width:520px}.k-intro{padding-top:24px}.k-intro-g{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:72px;display:grid}.k-intro-g>div>p{color:var(--c-ink2);font-size:18px}.k-partnav{gap:8px;margin-top:24px;display:grid}.k-partnav a{background:var(--c-paper);font:700 17px/1 var(--font-lead);transition:background .2s, transform .25s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.k-partnav a:hover{background:#f3effd;transform:translate(4px)}.k-part-h{margin-bottom:40px}.k-part-h .pk-eyebrow{color:var(--c-ink);align-items:center;gap:10px;display:flex}.k-part-h .pk-lead{margin-top:14px}.k-d{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:32px;scroll-margin-top:24px;display:grid}.k-d+.k-d{margin-top:16px}.k-d:nth-of-type(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.k-d:nth-of-type(2n) .k-d-ill{order:2}.k-d-ill{background:var(--c-paper);border-radius:20px;padding:16px}.k-part.k-paper .k-d-ill{background:#f6f2ff}.k-d-n{font:300 44px/1 var(--font-display);color:var(--c-lilas)}.k-d h3{font:800 32px/1.08 var(--font-display);letter-spacing:-.025em;margin-top:8px!important}.k-d-key{font:700 19px/1.4 var(--font-lead);color:var(--c-violet);margin-top:12px!important}.k-d-desc{color:var(--c-ink2);font-size:16.5px;margin-top:12px!important}.k-d dl{border-top:1px solid var(--c-line);gap:10px;margin:20px 0 0;padding-top:18px;display:grid}.k-d dl>div{grid-template-columns:150px minmax(0,1fr);gap:14px;font-size:15px;display:grid}.k-d dt{font:700 14px/1.5 var(--font-lead);color:var(--c-ink2)}.k-d dd{margin:0}.k-d-go{margin-top:18px!important}.k-res-top{align-items:center;gap:22px;padding:16px 0;display:flex}.k-res-score{font:800 64px/1 var(--font-display);letter-spacing:-.04em}.k-res-score small{color:var(--c-ink2);letter-spacing:0;margin-left:4px;font-size:22px}.k-res-band b{font:800 22px/1.15 var(--font-display);display:block}.k-res-band span{color:var(--c-ink2);margin-top:4px;font-size:14.5px;display:block}.k-res .st-progress{margin-top:12px}.k-res-f{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.k-res-f>span{font:700 13.5px/1 var(--font-lead);color:var(--c-ink2)}.k-parts4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.k-p4{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;padding:22px}.k-p4>p{font:700 17px/1.2 var(--font-lead);align-items:center;gap:10px;display:flex;margin-bottom:16px!important}.k-p4 .pk-dchips{flex-direction:column;align-items:flex-start}.k-quick-g{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.k-qform{gap:28px;display:grid}.k-qg{border:0;margin:0;padding:0}.k-qg legend{font:700 15px/1.2 var(--font-lead);color:var(--c-violet);margin-bottom:12px;padding:0}.k-q{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:18px;padding:20px 22px}.k-q+.k-q{margin-top:10px}.k-q-t{grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:16.5px;line-height:1.5;display:grid}.k-q-t span{width:28px;height:28px;color:var(--c-violet);font:800 13px/1 var(--font-display);background:#f3effd;border-radius:8px;place-items:center;display:grid}.k-q-o{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-left:40px;display:grid}.k-q-o label{cursor:pointer;position:relative}.k-q-o input{opacity:0;cursor:pointer;position:absolute;inset:0}.k-q-o label>span{background:var(--c-paper);border-radius:12px;align-items:center;gap:10px;height:100%;padding:10px 12px;font-size:14px;line-height:1.25;transition:background .2s,box-shadow .2s,color .2s;display:flex}.k-q-o label>span b{width:26px;height:26px;font:800 13px/1 var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.k-q-o label:hover>span{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.k-q-o input:checked+span{background:var(--c-ink);color:#fff}.k-q-o input:checked+span b{background:var(--c-sun);color:var(--c-ink)}.k-q-o input:focus-visible+span{outline:3px solid var(--c-violet);outline-offset:2px}.k-score{color:#fff;background:linear-gradient(165deg,#3f3769,#1a1724);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex;position:sticky;top:24px}.k-score-h{font:700 15px/1 var(--font-lead);color:#d7cfff}.k-score-n b{font:800 72px/1 var(--font-display);letter-spacing:-.04em;color:var(--c-sun)}.k-score-n small{color:#c4bde3;margin-left:6px;font-size:22px}.k-score-bar{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.k-score-bar i{height:100%;width:var(--v);background:linear-gradient(90deg, var(--c-lilas), var(--c-sun));transition:width .4s var(--ease);display:block}.k-score-a{color:#c4bde3;font-size:13.5px}.k-score-band{font:700 17px/1.4 var(--font-lead)}.k-bands{color:#c4bde3;border-top:1px solid #ffffff24;gap:10px;margin:6px 0 8px;padding:14px 0 0;font-size:13.5px;list-style:none;display:grid}.k-bands b{font:700 14px/1.3 var(--font-lead);color:#fff;display:block}.k-score .pk-btn--ink{align-self:flex-start;background:var(--c-sun)!important;color:var(--c-ink)!important}.k-full{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;display:grid}.k-scale ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.k-scale li{background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;font-size:15.5px;display:grid}.k-scale li b{width:44px;height:44px;font:800 20px/1 var(--font-display);color:var(--c-ink);border-radius:12px;place-items:center;display:grid}.k-scale li:first-child b{background:#f1eef8}.k-scale li:nth-child(2) b{background:#e7e0fb}.k-scale li:nth-child(3) b{background:#d7cbff}.k-scale li:nth-child(4) b{background:#bba8ff}.k-scale li:nth-child(5) b{color:#fff;background:#8f71ea}.k-scale li:nth-child(6) b{background:var(--c-violet);color:#fff}.k-w3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.k-w3>div{background:#fff;border-radius:16px;padding:18px}.k-w3 b{font:800 40px/1 var(--font-display);letter-spacing:-.03em;display:block}.k-w3>div:nth-child(2) b{color:var(--c-violet)}.k-w3>div:nth-child(3) b{color:var(--c-deep)}.k-w3 span{color:var(--c-ink2);margin-top:6px;font-size:13.5px;display:block}.k-note{color:var(--c-ink2);font-size:15px;margin:14px 0 26px!important}.k-ex{gap:8px;margin:0;padding:0;list-style:none;display:grid}.k-ex li{background:#fff;border-radius:14px;padding:14px 16px;font-size:15px}.k-ex i{font-style:normal;font:700 12.5px/1 var(--font-lead);color:var(--c-violet);margin-bottom:6px;display:block}.k-xp{margin-top:40px}.k-xp-bar{gap:4px;display:flex}.k-xp-bar>div{background:#fff;border-top:6px solid;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 14px 14px;display:flex}.k-xp-0{border-color:#e7e0fb!important}.k-xp-1{border-color:#c9bbff!important}.k-xp-2{border-color:var(--c-lilas)!important}.k-xp-3{border-color:var(--c-violet)!important}.k-xp-4{border-color:var(--c-sun)!important}.k-xp-bar b{font:800 18px/1.1 var(--font-display)}.k-xp-bar i{font-style:normal;font:600 12.5px/1 var(--font-lead);color:var(--c-violet)}.k-xp-bar span{color:var(--c-ink2);font-size:13px;line-height:1.35}.k-origin{background:linear-gradient(170deg,#f6f2ff,#fff8f0);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.k-origin-w .wh2{width:220px}.k-origin p{color:var(--c-ink2);font-size:16.5px}.k-bookcover .p4-cover{width:340px}.k-book .pk-hero h1{max-width:9ch;font-size:clamp(56px,6.4cqi,92px)}.k-pitch{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;display:grid}.k-pitch-c p{color:var(--c-ink2);font-size:17.5px}.k-pitch-c p+p{margin-top:16px!important}.k-roles{flex-wrap:wrap;align-content:flex-start;gap:10px;padding-top:12px;display:flex}.k-roles span{box-shadow:inset 0 0 0 1px var(--c-line);font:700 16px/1 var(--font-lead);background:#fff;border-radius:999px;padding:12px 18px}.k-roles span:last-child{background:var(--c-ink);color:#fff;box-shadow:none}.k-book .p4-contents{background:#fff}.k-book .p4-parts{margin-top:0}.k-tool .st-card{box-shadow:0 30px 70px -50px #32285d73}.k-tool .st-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.k-conv5{background:linear-gradient(160deg,#3f3769,#1a1724)}.k-conv5 ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.k-conv5 li{background:#ffffff0f;border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.k-conv5 li span{font:300 40px/1 var(--font-display);color:var(--c-sun)}.k-conv5 li b{font:700 19px/1.3 var(--font-lead);color:#fff}.k-book .p4-quotes{background:#fff}.k-seats{padding-bottom:14px}.k-seats-l{font:600 12.5px/1 var(--font-lead);color:var(--c-ink2);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.k-seats-l i{border-radius:3px;width:10px;height:10px}.k-seats-r{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.k-seats-r>span{font:700 14.5px/1 var(--font-lead)}.k-seats-t{background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 1px),#f1edf8 calc(7.14286% - 1px) 7.14286%);grid-template-columns:repeat(28,minmax(0,1fr));align-items:center;height:22px;display:grid}.k-seats-t i{border-radius:6px;grid-row:1;height:18px}.k-seats-t i.is-r,.k-seats-l i.is-r{background:linear-gradient(90deg, var(--c-lilas), var(--c-violet))}.k-seats-t i.is-h,.k-seats-l i.is-h{background:#d9d3ea}.k-seats-y em{font-style:normal;font:600 12px/1 var(--font-lead);color:#8f89b0;grid-row:1}.k-case{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:36px;display:grid}.k-case+.k-case{margin-top:16px}.k-case.is-big{box-shadow:inset 0 0 0 2px var(--c-lilas);background:linear-gradient(170deg,#f6f2ff,#fff 60%)}.k-case-tag{font:700 13px/1 var(--font-lead);background:var(--c-paper);color:var(--c-ink2);border-radius:999px;align-self:flex-start;padding:7px 12px;display:inline-block}.k-case-tag.is-r{background:var(--c-violet);color:#fff}.k-case h3{font:800 40px/1 var(--font-display);letter-spacing:-.03em;margin-top:16px!important}.k-case h3 small{font:600 15px/1.2 var(--font-lead);color:var(--c-ink2);letter-spacing:0;margin-top:8px;display:block}.k-case dl{gap:8px;margin:20px 0 0;display:grid}.k-case dl>div{grid-template-columns:60px minmax(0,1fr);gap:12px;font-size:15.5px;display:grid}.k-case dt{font:700 14px/1.5 var(--font-lead);color:var(--c-ink2)}.k-case dd{margin:0;font-weight:600}.k-case-m{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.k-case-m>div{color:#fff;background:linear-gradient(160deg,#3f3769,#1a1724);border-radius:16px;min-width:140px;padding:16px 18px}.k-case-m b{font:800 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--c-sun);display:block}.k-case-m span{font:600 13.5px/1.2 var(--font-lead);color:#e9e4ff;margin-top:6px;display:block}.k-case-note{color:var(--c-ink2);font-size:14px;font-style:italic;margin-top:14px!important}.k-case-r .pk-ticks li{font-size:16px}.k-also{background:var(--c-paper);border-radius:22px;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:24px;padding:28px 32px;display:grid}.k-also>p:last-child{color:var(--c-ink2);font-size:17px}.k-work .k-also{margin-top:-40px}.k-portrait{background:#fff;border-radius:28px;justify-self:end;max-width:440px;overflow:hidden;box-shadow:0 50px 100px -30px #32285d59}.k-portrait-ph{aspect-ratio:4/4.2;color:#fff;background:radial-gradient(60% 60% at 30% 20%,#ffd45c8c,#0000 70%),linear-gradient(150deg,#a389ff,#6946c0 60%,#3f3769);place-items:center;display:grid;position:relative}.k-portrait-ph span{font:800 120px/1 var(--font-display);letter-spacing:-.05em;opacity:.9}.k-portrait-ph i{font-style:normal;font:600 12.5px/1 var(--font-lead);background:#1a172466;border-radius:999px;padding:6px 10px;position:absolute;bottom:16px;left:18px}.k-portrait-c{flex-direction:column;gap:4px;padding:20px 22px;display:flex}.k-portrait-c b{font:800 22px/1.1 var(--font-display)}.k-portrait-c span{color:var(--c-ink2);font-size:14px}.k-ch{border-top:1px solid var(--c-line);grid-template-columns:220px minmax(0,1fr);gap:48px;padding:48px 0;display:grid}.k-ch:first-child{border-top:0;padding-top:0}.k-ch-l span{font:300 56px/1 var(--font-display);color:var(--c-lilas);display:block}.k-ch-l i{font-style:normal;font:700 16px/1 var(--font-lead);color:var(--c-violet);margin-top:10px;display:block}.pk.pk-k .k-ch-r h2{font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm);letter-spacing:var(--ls-h2-sm);max-width:22ch}.k-ch-r p{color:var(--c-ink2);max-width:40em;font-size:18px;line-height:1.65;margin-top:18px!important}.k-about .pk-names{text-align:left;margin:0 0 40px}.k-about .pk-names ul,.k-about .pk-names-legend{justify-content:flex-start;margin-inline:0}.k-table{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;padding:6px 24px}.k-tr{border-bottom:1px solid var(--c-line);grid-template-columns:150px 260px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0;font-size:15.5px;display:grid}.k-tr:last-child{border-bottom:0}.k-tr>span:first-child{font:600 14px/1.4 var(--font-lead);color:var(--c-ink2);font-variant-numeric:tabular-nums}.k-tr b{font:700 16px/1.3 var(--font-lead)}.k-tr>span:last-child{color:var(--c-ink2)}.k-tr.is-r b{color:var(--c-violet)}.k-tr.is-r>span:first-child:before{content:"";background:var(--c-violet);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.k-notes{height:420px;position:relative}.k-note-c{width:340px;transition:transform .5s var(--ease);background:#fff;border-radius:22px;padding:26px;position:absolute;box-shadow:0 40px 80px -30px #32285d59,0 0 0 1px #1a17240a}.k-note-c p{font:600 13px/1 var(--font-lead);color:var(--c-violet)}.k-note-c b{font:800 28px/1.1 var(--font-display);letter-spacing:-.02em;margin-top:12px;display:block}.k-note-0{top:30px;left:0;transform:rotate(-4deg)}.k-note-1{background:var(--c-ink);color:#fff;top:140px;left:160px;transform:rotate(3deg)}.k-note-1 p{color:var(--c-sun)}.k-note-2{background:var(--c-sun);top:270px;left:60px;transform:rotate(-1.5deg)}.k-note-2 p{color:var(--c-ink)}.k-notes:hover .k-note-c{transform:none}.k-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.k-theme{background:var(--c-paper);border-radius:22px;flex-direction:column;gap:12px;padding:18px 18px 24px;display:flex}.k-theme-ill{background:#fff;border-radius:14px;margin-bottom:6px;padding:10px}.k-theme h3{font:800 23px/1.15 var(--font-display);letter-spacing:-.02em}.k-theme>p{color:var(--c-ink2);font-size:15.5px}.k-theme .pk-link{margin-top:auto;font-size:14.5px}.k-tools{gap:10px;display:grid}.k-toolc{background:#fff;border-radius:16px;padding:18px 20px}.k-toolc p{justify-content:space-between;gap:12px;display:flex}.k-toolc b{font:700 17px/1.3 var(--font-lead)}.k-toolc i{font-style:normal;font:600 13px/1 var(--font-lead);color:var(--c-violet)}.k-toolc>span{color:var(--c-ink2);margin:4px 0 6px;font-size:15px;display:block}.k-speak{background:linear-gradient(160deg,#3f3769,#1a1724);padding:96px 0}.k-speak-in{justify-content:space-between;align-items:center;gap:40px;display:flex}.k-speak .pk-head{margin-bottom:0}.k-contact{padding-top:24px}.k-contact-g{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:32px;display:grid}.k-form{box-shadow:var(--sh-float), 0 0 0 1px #1a17240d;background:#fff;border-radius:28px;gap:20px;padding:36px;display:grid}.k-f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-f label,.k-why legend{font:700 14.5px/1.2 var(--font-lead);margin-bottom:8px;display:block}.k-f input,.k-f textarea{width:100%;font:400 16px/1.4 var(--font-sans);color:var(--c-ink);resize:vertical;background:#faf8ff;border:0;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ddd5f2}.k-f input:focus,.k-f textarea:focus{box-shadow:inset 0 0 0 2px var(--c-violet);background:#fff;outline:none}.k-f input::placeholder,.k-f textarea::placeholder{color:#8f89b0}.k-why{border:0;margin:0;padding:0}.k-why>div{flex-wrap:wrap;gap:8px;display:flex}.k-why label{cursor:pointer;position:relative}.k-why input{opacity:0;cursor:pointer;position:absolute;inset:0}.k-why span{background:var(--c-paper);font:600 14.5px/1 var(--font-lead);border-radius:999px;padding:10px 14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-block}.k-why label:hover span{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.k-why input:checked+span{background:var(--c-ink);color:#fff}.k-why input:focus-visible+span{outline:3px solid var(--c-violet);outline-offset:2px}.k-form-f{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.k-form-f p{color:var(--c-ink2);font-size:13.5px}.k-form-f a{color:var(--c-violet)}.k-send{cursor:pointer;background:var(--c-ink);color:#fff;border:0}.k-send:hover{background:var(--c-deep)}.k-side{gap:16px;display:grid}.k-side-c{color:#fff;background:linear-gradient(165deg,#3f3769,#1a1724);border-radius:24px;padding:30px}.pk.pk-k .k-side-c h2{font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm);letter-spacing:var(--ls-h2-sm)}.k-side-c>p{color:#c4bde3;margin-top:8px!important}.k-side-c ol{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.k-side-c li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.k-side-c li>span{background:var(--c-sun);width:32px;height:32px;color:var(--c-ink);font:800 15px/1 var(--font-display);border-radius:10px;place-items:center;display:grid}.k-side-c b{font:700 17px/1.3 var(--font-lead)}.k-side-c li p{font-size:var(--fs-meta);color:#c4bde3;margin-top:2px!important}.k-side-o{background:var(--c-paper);border-radius:22px;gap:8px;padding:22px;display:grid}.k-side-o a{font:700 15.5px/1 var(--font-lead);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.k-side-o a:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.k-side-o .pk-i{color:var(--c-violet)}.k-side-o p{color:var(--c-ink2);font-size:14px;margin-top:6px!important}.k-legalp .pk-hero{padding-bottom:56px}.k-legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.k-legal-toc{gap:4px;display:grid;position:sticky;top:24px}.k-legal-toc a{font:600 15px/1.2 var(--font-lead);color:var(--c-ink2);border-radius:10px;padding:9px 12px;text-decoration:none}.k-legal-toc a:hover{color:var(--c-ink);background:#f6f2ff}.k-prose{max-width:720px}.pk.pk-k .k-prose h2{font-size:var(--fs-h2-sm);line-height:var(--lh-h2-sm);letter-spacing:var(--ls-h2-sm);scroll-margin-top:24px;margin:48px 0 14px!important}.pk.pk-k .k-prose h3{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:28px 0 10px!important}.pk.pk-k .k-prose h2:first-child{margin-top:0!important}.k-prose p{font-size:var(--fs-body);color:var(--c-ink2);margin-bottom:12px!important}.k-prose p b{color:var(--c-ink)}.k-prose .pk-kv{margin-top:16px}.k-tc{font:600 12.5px/1 var(--font-lead);color:#6b4b00;vertical-align:2px;background:#fff1c2;border-radius:999px;padding:6px 10px;display:inline-block}.k-upd{margin-top:40px!important;font-size:14px!important}.k-404{min-height:860px;margin-top:-84px;padding:180px 0 140px;position:relative;overflow:hidden}.k-404-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid;position:relative}.k-404 .pk-eyebrow{font:800 22px/1 var(--font-display)}.k-404 h1{max-width:12ch}.k-404 .pk-lead{margin-top:22px}.k-404-l{grid-template-columns:1fr 1fr;gap:8px;max-width:520px;margin-top:30px;display:grid}.k-404-l a{box-shadow:inset 0 0 0 1px var(--c-line);font:700 16px/1 var(--font-lead);transition:box-shadow .2s, transform .25s var(--ease);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;text-decoration:none;display:flex}.k-404-l a:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas);transform:translateY(-2px)}.k-404-ill{background:#fff;border-radius:24px;padding:18px;transform:rotate(2deg);box-shadow:0 50px 100px -30px #32285d59}.k-404-ill p{font:600 13.5px/1 var(--font-lead);color:var(--c-violet);margin-top:12px!important}@container site (width<=900px){.k-dodont,.k-pov-g,.k-dis3,.k-intro-g,.k-d,.k-d:nth-of-type(2n),.k-parts4,.k-quick-g,.k-full,.k-pitch,.k-conv5 ol,.k-case,.k-ch,.k-themes,.k-contact-g,.k-f2,.k-legal,.k-404-in{grid-template-columns:minmax(0,1fr)}.k-d:nth-of-type(2n) .k-d-ill{order:0}.pk-steps--5,.k-tool .st-kpi-grid{grid-template-columns:minmax(0,1fr)}.k-tr{grid-template-columns:minmax(0,1fr);gap:4px}.k-q-o{grid-template-columns:minmax(0,1fr);padding-left:0}.k-score{position:static}.k-notes{display:none}.k-speak-in{flex-direction:column;align-items:flex-start}.k-legal-toc{position:static}}.pk.pk-k:not(.p3){background:#fff}.pk-kv dd{justify-self:start;margin:0!important}.k-advisory .pk-split:has(.k-dodont){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.pk-wrap.pk-hero-in--solo{max-width:var(--site-max)}.pk-hero-in--solo .pk-lead{max-width:40em}.pk-names li{justify-self:center}.k-about .pk-names li{justify-self:start}.pk-k .st-card--bento .st-metric-value{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}:root{--site-max:1400px;--site-gutter:24px}html,body{background:#fff;margin:0}body{min-height:100vh}.st-site.pk{overflow-x:clip}.pk-skip{z-index:100;background:var(--c-ink);font:700 15px/1 var(--font-lead);transition:transform .2s var(--ease);border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-160%);color:#fff!important}.pk-skip:focus{transform:none}main:focus{outline:none}.pk [hidden]{display:none!important}.pk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pk .ri-solo:focus-visible{outline:3px solid var(--c-violet);outline-offset:4px;border-radius:14px}.pk-nav.nv1{z-index:40;height:var(--nav-h);color:var(--c-ink);pointer-events:none;position:sticky;top:0}.nv1-in{box-sizing:border-box;height:100%;padding-top:20px}.nv1-box{pointer-events:auto;position:relative}.nv1-pill{box-sizing:border-box;background:color-mix(in srgb, var(--c-white) 78%, transparent);backdrop-filter:blur(14px)saturate(1.4);height:64px;box-shadow:0 1px 0 color-mix(in srgb, var(--c-white) 90%, transparent) inset, 0 10px 30px -12px color-mix(in srgb, var(--c-deep) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-ink) 6%, transparent);border-radius:999px;align-items:center;gap:20px;padding:0 11px;display:flex}.nv1 .st-site-brand{color:var(--c-ink);border-radius:999px;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nv1 .st-site-brand-glyph{border-radius:50%;width:42px;height:42px}.nv1 .st-site-brand-glyph .st-icon{width:20px;height:20px}.nv1-nav{margin-inline:auto}.nv1-ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nv1-top{border-radius:999px;align-items:center;transition:background .25s;display:inline-flex}.nv1-a{height:40px;font:600 15.5px/1 var(--font-lead);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.nv1-top .nv1-a:not(.nv1-dd-btn){padding-right:2px}.nv1-dd-btn{box-sizing:content-box;width:30px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px 0 4px;display:inline-grid}.nv1-dd-btn--label{box-sizing:border-box;width:auto;padding:0 14px;display:inline-flex}.nv-caret{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:15px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nv1-li>a.nv1-a:hover,.nv1-li:hover>.nv1-top,.nv1-li.is-open>.nv1-top{background:var(--rk-lilas-100)}.nv1-a[aria-current=page],.nv1-top.is-current,.nv1-top.is-current .nv1-a{color:var(--c-violet)}.nv1-a[aria-current=page]:not(:hover),.nv1-li:not(:hover):not(.is-open)>.nv1-top.is-current{background:var(--rk-lilas-50)}.nv1-li:hover .nv-caret,.nv1-li.is-open .nv-caret{transform:rotate(180deg)}.nv1-li.is-dismissed .nv-caret{transform:none}.nv1 :is(a,button):focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.nv1 .nv1-feat:focus-visible{outline-color:var(--c-sun)}.nv-start{font-style:normal;font:700 11px/1 var(--font-lead);letter-spacing:0;background:var(--c-sun);color:var(--c-ink);white-space:nowrap;border-radius:999px;padding:4px 7px}.nv1 .pk-btn .st-icon,.nv1-more .st-icon,.nv1-go .st-icon,.nv1-foot .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nv1-cta{flex:none}.nv1-cta2{flex:none;margin-right:-10px}.nv1 a.nv1-cta2{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-ink) 22%, transparent);background:0 0}.nv1 a.nv1-cta2:hover{box-shadow:inset 0 0 0 1.5px var(--c-violet);color:var(--c-violet)}.nv1-mm-cta2{margin-top:-4px}.nv1-a.is-current{color:var(--c-violet)}.nv1 .pk-btn:hover .st-icon{transform:translate(3px)}.nv1-li--drop{position:relative}.nv1-panel{z-index:2;box-sizing:border-box;background:var(--c-white);color:var(--c-ink);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--c-deep) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-ink) 6%, transparent);opacity:0;visibility:hidden;transform-origin:30% 0;border-radius:28px;padding:12px;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility .3s;position:absolute;top:calc(100% + 10px);transform:translateY(-8px)scale(.985)}.nv1-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nv1-mega{left:0;right:0}.nv1-drop{border-radius:22px;width:320px;padding:8px;left:0}.nv1-li--end .nv1-drop{transform-origin:70% 0;left:auto;right:0}.nv1-li:hover>.nv1-panel,.nv1-li.is-open>.nv1-panel,html:not(.js) .nv1-li:focus-within>.nv1-panel{opacity:1;visibility:visible;transform:none}.nv1-li.is-dismissed>.nv1-panel{opacity:0!important;visibility:hidden!important;transform:translateY(-8px)scale(.985)!important}.nv1-grid{grid-template-columns:1.05fr 1.35fr .9fr;gap:10px;display:grid}.nv1-feat{background:var(--c-deep);color:var(--c-white);border-radius:20px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.nv1-li:hover .nv1-feat .rx,.nv1-li.is-open .nv1-feat .rx{--on:1}.nv1-li.is-dismissed .nv1-feat .rx{--on:0}.nv1-ill{background:var(--rk-lilas-50);border-radius:14px;margin:-4px -4px 8px;padding:10px}.nv1-kick{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-sun)}.nv1-feat b{font:700 19px/1.2 var(--font-lead);color:var(--c-white)}.nv1-feat-d{font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--rk-brume-200)}.nv1-more{font:700 14.5px/1 var(--font-lead);color:var(--c-sun);align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:inline-flex}.nv1-feat:hover .nv1-more .st-icon,.nv1-feat:focus-visible .nv1-more .st-icon{transform:translate(4px)}.nv1-list{flex-direction:column;gap:2px;padding:0;display:flex}.nv1-row{color:var(--c-ink);border-radius:16px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .25s;display:grid}.nv1-list--2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.nv1-row--t{grid-template-columns:minmax(0,1fr) 20px}.nv1-row--s{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:8px 10px}.nv1-row:hover,.nv1-row:focus-visible{background:var(--rk-lilas-50)}.nv1-ic{background:var(--rk-lilas-100);width:40px;height:40px;color:var(--c-violet);border-radius:12px;place-items:center;display:grid}.nv1-row--s .nv1-ic{border-radius:10px;width:34px;height:34px}.nv1-ic .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.nv1-row--s .nv1-ic .st-icon{width:17px;height:17px}.nv1-rt{flex-direction:column;gap:3px;display:flex}.nv1-rt b{font:700 16px/1.2 var(--font-lead);align-items:center;gap:8px;display:flex}.nv1-rt>span{font-size:var(--fs-caption);line-height:var(--lh-meta);color:var(--c-ink2)}.nv1-row[aria-current=page] .nv1-rt b{color:var(--c-violet)}.nv1-go{color:var(--c-violet);opacity:0;transition:opacity .25s,transform .3s;transform:translate(-4px)}.nv1-row:hover .nv1-go,.nv1-row:focus-visible .nv1-go{opacity:1;transform:none}.nv1-side{background:var(--c-sun);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.nv1-side-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin:0}.nv1-side-t{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0 0 auto}.nv1-side .pk-btn{justify-content:space-between;align-self:stretch}.nv1-grid--fw{grid-template-columns:minmax(0,.95fr) minmax(0,2.4fr) minmax(0,.8fr)}.nv1-fw-wheel{background:var(--rk-lilas-50);border-radius:14px;place-items:center;margin:-4px -4px 8px;padding:14px;display:grid}.nv1-fw-wheel .w2{width:100%;max-width:172px}.nv1-fw-wheel .wh2{pointer-events:none}.nv1-fw-parts{background:var(--rk-lilas-50);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.nv1-fw-part{background:var(--c-white);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.nv1-fw-tag{color:var(--c-ink2);margin:0 0 4px;font-size:13px;line-height:1.4}.nv1-fw-part ul{flex:1;justify-content:space-around}.nv1-fw-d{color:var(--c-ink);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:6px;margin:0 -6px;padding:7px 6px;font-size:14px;line-height:1.35;text-decoration:none;transition:background .25s;display:grid}.nv1-fw-d i{font:700 12.5px/1.6 var(--font-lead);color:var(--c-violet);font-style:normal}.nv1-fw-d:hover,.nv1-fw-d:focus-visible{background:var(--rk-lilas-50)}.nv1-fw-h{font:700 16px/1.2 var(--font-lead);color:var(--c-ink);border-radius:12px;align-items:center;gap:9px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .25s;display:flex}.nv1-fw-h .nv1-go{margin-left:auto}.nv1-fw-h:hover,.nv1-fw-h:focus-visible{background:var(--rk-lilas-50)}.nv1-fw-h:hover .nv1-go,.nv1-fw-h:focus-visible .nv1-go{opacity:1;transform:none}.nv1-fw-part ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nv1-fw-tools{flex-direction:column;gap:10px;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.nv1 .nv1-fw-wheel .wh2{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:rotate(-30deg)scale(.94)}.nv1 .nv1-fw-wheel .wh2-p{opacity:.15;transition:opacity .5s}.nv1 .nv1-fw-wheel .wh2-p2{transition-delay:80ms}.nv1 .nv1-fw-wheel .wh2-p3{transition-delay:.16s}.nv1 .nv1-fw-wheel .wh2-p4{transition-delay:.24s}.nv1-li:hover .nv1-fw-wheel .wh2,.nv1-li.is-open .nv1-fw-wheel .wh2{transform:none}.nv1-li:hover .nv1-fw-wheel .wh2-p,.nv1-li.is-open .nv1-fw-wheel .wh2-p{opacity:1}.nv1-li.is-dismissed .nv1-fw-wheel .wh2{transform:rotate(-30deg)scale(.94)}.nv1-li.is-dismissed .nv1-fw-wheel .wh2-p{opacity:.15}}.nv1-foot{color:var(--c-ink2);justify-content:space-between;align-items:center;gap:16px;padding:14px 10px 4px;font-size:13.5px}.nv1-foot a{font:700 15px/1 var(--font-lead);color:var(--c-violet);border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nv1-foot a:hover .st-icon{transform:translate(3px)}.nv1-burger{background:var(--rk-lilas-100);width:44px;height:44px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.nv1-burger .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px;transition:opacity .2s, transform .25s var(--ease);grid-area:1/1}.nv1-burger .nv1-burger-close{opacity:0;transform:rotate(-90deg)}.nv1-burger[aria-expanded=true] .nv1-burger-close{opacity:1;transform:none}.nv1-burger[aria-expanded=true] .nv1-burger-open{opacity:0;transform:rotate(90deg)}.nv1-mm{max-height:calc(100dvh - var(--nav-h) - 16px);overscroll-behavior:contain;box-sizing:border-box;background:var(--c-white);color:var(--c-ink);box-shadow:0 40px 80px -30px color-mix(in srgb, var(--c-ink) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-ink) 6%, transparent);animation:pk-mm-in .25s var(--ease) both;border-radius:24px;flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}@keyframes pk-mm-in{0%{opacity:0;transform:translateY(-8px)}}.nv1-mm>*{flex:none}.nv1-mm nav{flex-direction:column;gap:8px;display:flex}.nv1-mm-h{font:700 13px/1 var(--font-lead);letter-spacing:.04em;text-transform:uppercase;color:var(--c-violet);margin:8px 0 0}.nv1-mm-list{margin:0;padding:0;list-style:none}.nv1-mm-list a{border-bottom:1px solid var(--c-line);font:700 17px/1.2 var(--font-lead);color:var(--c-ink);justify-content:space-between;align-items:center;gap:8px;padding:11px 0;text-decoration:none;display:flex}.nv1-mm-list--main a{font-size:18px}.nv1-mm-list a[aria-current=page]{color:var(--c-violet)}.nv1-mm-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.nv1-mm-tool{box-sizing:border-box;background:var(--c-sun);height:100%;color:var(--c-ink);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px 14px;text-decoration:none;display:flex}.nv1-mm-tool--altitude{background:var(--rk-lilas-100)}.nv1-mm-tool span{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase}.nv1-mm-tool--altitude span{color:var(--c-violet)}.nv1-mm-tool b{font:var(--fw-display) 18px/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.nv1-mm-tool[aria-current=page] b{text-underline-offset:3px;text-decoration:underline}.nv1-mm-all{color:var(--c-violet)!important;border-bottom:0!important;font-size:15px!important}.nv1-mm-cta{justify-content:center;align-self:stretch}.pk-cta-short{display:none}main :is(h1,h2){position:relative}.pk-eyebrow .rk-dot{transition:transform .4s var(--ease);display:inline-block}.k-part:hover .pk-eyebrow .rk-dot,.k-part:focus-within .pk-eyebrow .rk-dot{transform:scale(1.5)}.pk mark.pk-mark{color:var(--c-ink);background:0 0;padding:0}.pk-mark-w{z-index:0;color:var(--c-ink);display:inline-block;position:relative}.pk-mark-w:before{content:"";z-index:-1;background:var(--c-sun);border-radius:.14em;position:absolute;inset:.1em -.08em .02em}.pk-mark-w.is-cont:before{right:-.36em}.pk-hero-vis>*,.p1-ui>*,.p3-dash{transition:transform .6s var(--ease), box-shadow .6s}.pk-hero-vis:hover>*,.pk-hero-vis:focus-visible>*{transform:translateY(-6px)}.p1-ui:hover>:first-child,.p1-ui:focus-visible>:first-child{transform:translateY(-4px)}.p1-ui:hover>:nth-child(2),.p1-ui:focus-visible>:nth-child(2){transform:translate(-8px,-10px)}.p3-dash:hover,.p3-dash:focus-visible{transform:translateY(-6px)}.p6-plan:focus-visible{transform:rotate(0)}.pk-hero-vis:focus-visible,.p1-ui:focus-visible,.p3-dash:focus-visible,.p6-plan:focus-visible{outline:3px solid var(--c-violet);outline-offset:8px;border-radius:24px}.ri-solo{transition:transform .5s var(--ease)}.ri-solo:hover,.ri-solo:focus-visible{transform:translateY(-3px)}.p3-fix-c:focus-visible{outline:3px solid var(--c-lilas);outline-offset:4px}.pk-card,.k-tool-card,.k-theme,.k-next a{transition:transform .4s var(--ease), box-shadow .4s}@container site (width<=1100px){.nv1-a{padding-inline:11px}.nv1-pill{gap:12px}.nv1-grid{grid-template-columns:1fr 1.3fr}.nv1-list--2{grid-template-columns:minmax(0,1fr)}.nv1-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;display:grid}.nv1-side-k,.nv1-side-t{grid-column:1}.nv1-side .pk-btn{grid-area:1/2/span 2}.nv1-grid--fw{grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.nv1-fw-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.nv1-fw-tools{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}}@container site (width<=900px){.pk-nav.nv1{--nav-h:calc(72px + env(safe-area-inset-top,0px))}.nv1-in{padding-top:calc(12px + env(safe-area-inset-top,0px))}.nv1-pill{background:color-mix(in srgb, var(--c-white) 94%, transparent);backdrop-filter:blur(8px);gap:8px;height:56px;padding:0 6px 0 8px}.nv1 .st-site-brand-glyph{width:40px;height:40px}.nv1 .st-site-brand{min-height:44px}.nv1-nav{display:none}.nv1-cta{margin-left:auto}.nv1 .nv1-cta{height:44px}.nv1-burger{display:grid}.nv1-cta2{display:none}.pk-hero{margin-top:-72px;padding:132px 0 72px}.nv1-mm{left:0;right:0;top:var(--nav-h);max-height:none;padding:10px var(--site-gutter) calc(14px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid;position:fixed;bottom:0;overflow:hidden}.nv1-mm nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:8px;overflow-y:auto}.nv1-mm-list a{min-height:44px;padding:8px 0}.nv1-mm-tools{margin-top:8px}.nv1-mm-tool{gap:4px;padding:10px 12px 12px}.nv1-mm-tool b{font-size:16px}.nv1-mm-ctas{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.nv1-mm-ctas .pk-btn{height:48px;padding-inline:12px}.nv1-mm-cta2{margin-top:0}}html.is-mm-open{overflow:hidden}@container site (width<=900px){.pk-names ul{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-names-legend{flex-wrap:wrap;gap:8px 18px}.p3-grid,.p3-hc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container site (width<=560px){.nv1-cta .pk-cta-full{display:none}.nv1-cta .pk-cta-short{display:inline!important}.nv1 .nv1-cta{height:40px;padding:0 14px}.nv1 .st-site-brand-name{font-size:20px}.pk-names ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pk-names li{font-size:20px}.p3-grid,.p3-tiles,.p3-hc-grid{grid-template-columns:minmax(0,1fr)}.pk>*{--site-gutter:16px}.pk.pk-k h1{font-size:var(--fs-h1-m)}.pk.pk-k h2{font-size:var(--fs-h2-m)}.pk-sec{padding:var(--sp-sec-m) 0}.pk-ctas{gap:14px 18px}.pk-btn{height:48px;font-size:var(--fs-btn-sm);padding:0 20px}.pk-k .pk-foot-in{grid-template-columns:1fr;gap:28px}.pk-foot-links{flex-wrap:wrap;gap:12px 18px}}@media (prefers-reduced-motion:reduce){.nv1-panel,.nv1-li.is-dismissed>.nv1-panel{transform:none!important}.nv1-mm{animation:none}.pk *,.pk :before,.pk :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.k-d-t{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none}.k-d-t:hover,.k-d-t:focus-visible{text-underline-offset:5px;text-decoration:underline 2px}.k-d-go{flex-wrap:wrap;gap:8px 22px;display:flex}.kd .pk-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.kd-back{font:700 15px/1 var(--font-lead);color:var(--c-ink2);align-items:center;gap:6px;margin-bottom:26px;text-decoration:none;display:inline-flex}.kd-back .kd-back-i{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease);transform:rotate(180deg)}.kd-back:hover{color:var(--c-violet)}.kd-back:hover .kd-back-i,.kd-back:focus-visible .kd-back-i{transform:rotate(180deg)translate(4px)}.kd .pk-eyebrow{align-items:center;gap:10px;display:flex}.kd h1{font-size:clamp(42px,4.6cqi,66px)!important;line-height:1.04!important}.kd-vis .ri-frame{box-shadow:0 40px 80px -40px #32285d73, inset 0 0 0 1px var(--c-line);background:#fff;border-radius:28px;padding:18px}.kd-why-g{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px;display:grid}.kd .rk-impacts>div{--card:#fff}.kd .rk-impacts b{background:var(--rk-part,var(--c-sun))}.kd-02 .rk-impacts b,.kd-04 .rk-impacts b,.kd-05 .rk-impacts b,.kd-06 .rk-impacts b{color:#fff}.kd-src{font-size:var(--fs-caption);color:var(--k-mut);margin-top:6px!important}.kd-kv{background:var(--c-paper);border-radius:24px;gap:18px;margin:0;padding:26px;display:grid}.kd-kv dt{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet)}.kd-kv dd{font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:4px 0 0}.kd-ex{--deep-raised:#ffffff12;--on-deep:#f4f1ff;--on-deep-2:#c4bde3;background:linear-gradient(160deg,#3f3769,#1a1724)}.kd-ex .rk-ex>div{box-shadow:inset 0 0 0 1px #ffffff1a}.kd-ex .rk-ex>div:last-child{background:var(--c-lilas)}.kd-ex .rk-ex>div:focus-visible{transform:translateY(-4px)}.kd-ex .rk-ex h3{font-family:var(--font-display);font-size:clamp(30px,3.2cqi,44px)}.kd-ex .rk-ex-note{max-width:46em;font-size:19px}.kd-ex .kd-src{margin-top:14px!important}.kd-ex .pk-eyebrow{color:var(--c-sun)}.kd-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.kd-grid .rk-grid{--card:#fff;--line:var(--c-line)}.kd-grid fieldset.rk-grid-row{border:0;min-width:0;margin:0}.kd-grid .rk-grid-row{grid-template-columns:30px minmax(0,1fr) 106px 40px auto}.kd-grid .rk-rate label:hover span{transform:translateY(-2px)}.kd-score{background:linear-gradient(160deg, var(--rk-brume-800), var(--rk-encre-950));color:#f4f1ff;border-radius:24px;padding:24px;position:sticky;top:24px}.kd-score-h{font:700 14px/1 var(--font-lead);color:#c4bde3}.kd-score-n{align-items:baseline;gap:8px;display:flex;margin-top:12px!important}.kd-score-n b{font:800 56px/1 var(--font-display);color:var(--c-sun);font-variant-numeric:tabular-nums}.kd-score-n small{color:#c4bde3;font-size:15px}.kd-score-bar{background:#ffffff1f;border-radius:99px;height:8px;margin-top:14px;position:relative;overflow:hidden}.kd-score-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c-lilas), var(--c-sun));transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.kd-score-a{color:#c4bde3;font-size:14px;margin-top:10px!important}.kd-score-band{font:600 16px/1.4 var(--font-lead);min-height:2.8em;margin-top:14px!important}.kd-bands{border-top:1px solid #ffffff1f;gap:6px;margin:16px 0 0;padding:14px 0 0;font-size:13.5px;list-style:none;display:grid}.kd-bands li{color:#a9a2cc;transition:transform .3s var(--ease), color .3s;justify-content:space-between;gap:10px;display:flex}.kd-bands li b{color:#e8e4fb}.kd-bands li.is-on{color:var(--c-sun);transform:translate(6px)}.kd-bands li.is-on b{color:var(--c-sun)}.kd-reset{color:#f4f1ff;font:700 14px/1 var(--font-lead);cursor:pointer;background:#ffffff1a;border:0;border-radius:99px;margin-top:16px;padding:8px 14px}.kd-reset:hover{background:#ffffff2e}.kd-scale{color:var(--c-ink2);font-size:13.5px;margin-top:14px!important}.kd-pn .rk-pn{--card:#fff;--line:var(--c-line)}.kd-pn .rk-pn .rk-frame{background:var(--c-paper)}.kd-pn .rk-pn:focus-visible{transform:translateY(-3px)}@container site (width<=900px){.kd .pk-hero-in,.kd-why-g,.kd-grid{grid-template-columns:minmax(0,1fr)}.kd-score{position:static}.kd-grid .rk-grid-row{grid-template-columns:26px auto minmax(0,1fr);row-gap:10px}.kd-grid .rk-grid-row>:nth-child(3),.kd-grid .rk-grid-row>:nth-child(6){grid-column:2/-1}.kd-grid .rk-grid-row>:nth-child(4){grid-column:2}.kd-grid .rk-grid-row>:nth-child(5){grid-column:3}}.k-score-bar{position:relative}.k-score-bar i{transform-origin:0;width:auto;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.k-bands li{transition:transform .3s var(--ease), color .3s}.k-bands li.is-on,.k-bands li.is-on b{color:var(--c-sun)}.k-bands li.is-on{transform:translate(6px)}.k-score-first p{font:700 14px/1 var(--font-lead);color:#d7cfff}.k-score-first ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.k-score-first a{color:#fff;font:600 13.5px/1 var(--font-lead);transition:transform .25s var(--ease);background:#ffffff1a;border-radius:99px;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.k-score-first a:hover,.k-score-first a:focus-visible{transform:translateY(-2px)}.k-score-first i{color:var(--c-sun);font-style:normal}.k-q-o label>span{transition:background .2s, box-shadow .2s, color .2s, transform .25s var(--ease)}.k-q-o label:hover>span{transform:translateY(-2px)}.k-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.k-form{position:relative}.k-form-msg{font:600 15px/1.4 var(--font-lead);color:var(--c-violet)}.k-form-msg:empty{display:none}.k-form-msg.is-err{color:#b42318}.k-why label>span{transition:transform .25s var(--ease), background .2s, color .2s}.k-why label:hover>span{transform:translateY(-2px)}.dd-lede{isolation:isolate;background:radial-gradient(55% 75% at 92% 0%, color-mix(in srgb, var(--c-lilas) 34%, transparent), transparent 70%), radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--c-sun) 16%, transparent), transparent 70%), var(--rk-lilas-50);padding:120px 0 128px;position:relative;overflow:hidden}.dd-lede:before{content:"";z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .21 0 0 0 0 .41 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dd-lede-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px 80px;display:grid}.pk .dd-lede .dd-lede-t{color:var(--c-ink);text-wrap:balance}.dd-lede-t em{color:var(--c-violet);font-style:normal;display:block}.dd-lede .dd-intro{color:var(--c-ink);text-wrap:pretty;font-size:clamp(20px,1.6cqi,26px);line-height:1.42;margin:0!important}.dd-lede-o{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink2);margin-top:16px!important}.dd-lede-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.dd-lede-steps a{box-sizing:border-box;height:100%;color:var(--c-ink);background:color-mix(in srgb, var(--c-white) 72%, transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 color-mix(in srgb, var(--c-white) 90%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--c-ink) 6%, transparent);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);border-radius:24px;align-content:start;gap:10px;padding:22px 24px 24px;text-decoration:none;display:grid;position:relative}.dd-step-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dd-lede-steps .rk-dot{width:34px;height:34px;transition:transform .5s var(--ease);border-radius:11px}.dd-step-n{font:600 13px/1 var(--font-mono);color:var(--c-ink2)}.dd-step-v{font:800 clamp(28px, 2.2cqi, 38px)/1 var(--font-display);letter-spacing:-.03em}.dd-step-t{font:600 16px/1.4 var(--font-lead);color:var(--c-ink2);text-wrap:pretty;padding-right:28px}.dd-step-go{color:var(--c-violet);opacity:0;transition:opacity .3s var(--ease), transform .35s var(--ease);display:grid;position:absolute;bottom:22px;right:20px;transform:translate(-6px)}.dd-step-go .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dd-lede-steps a:hover,.dd-lede-steps a:focus-visible{background:var(--c-white);box-shadow:0 22px 40px -26px color-mix(in srgb, var(--c-deep) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-ink) 8%, transparent);transform:translateY(-4px)}.dd-lede-steps a:hover .rk-dot,.dd-lede-steps a:focus-visible .rk-dot{transform:rotate(45deg)scale(.86)}.dd-lede-steps a:hover .dd-step-go,.dd-lede-steps a:focus-visible .dd-step-go{opacity:1;transform:none}.dd-page{background:var(--c-white);padding-top:72px}.dd-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.dd-toc{top:calc(var(--nav-h,84px) + 24px);font:600 15px/1.25 var(--font-lead);z-index:2;position:sticky}@container site (width>=901px){.dd-toc{background:color-mix(in srgb, var(--c-white) 78%, transparent);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 color-mix(in srgb, var(--c-white) 90%, transparent) inset, 0 10px 30px -12px color-mix(in srgb, var(--c-deep) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-ink) 6%, transparent);border-radius:22px;margin-left:-12px;padding:18px 12px 16px}.dd-toc-k{padding-left:10px}}.dd-toc-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink2);margin-bottom:14px!important}.dd-toc ol{margin:0;padding:0;list-style:none}.dd-toc>ol{gap:14px;display:grid}.dd-toc>ol>li>ol{gap:2px;margin-top:4px;display:grid}.dd-toc a{color:var(--c-ink2);transition:background .25s var(--ease), color .25s var(--ease), transform .3s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.dd-toc-p{font-weight:700;color:var(--c-ink)!important}.dd-toc-d i{font:600 12.5px/1 var(--font-mono);color:var(--c-ink2);opacity:.7;font-style:normal}.dd-toc a:hover,.dd-toc a:focus-visible{color:var(--c-ink);transform:translate(3px)}.dd-toc-d[aria-current]{background:color-mix(in srgb, var(--rk-part) 22%, #fff);color:var(--c-ink)}.dd-toc-d[aria-current] i{opacity:1;color:var(--c-ink)}.dd-main{min-width:0}.dd-intro{font:600 clamp(20px, 1.7cqi, 24px)/1.45 var(--font-lead);color:var(--c-ink2)}.dd-part{scroll-margin-top:calc(var(--nav-h,84px) + 8px);padding:48px 0 112px;position:relative}.dd-part:first-of-type{padding-top:0}.dd-part:nth-of-type(2n){background:var(--c-paper);box-shadow:0 0 0 100vmax var(--c-paper);clip-path:inset(0 -100vmax)}.dd-part-h{margin-bottom:28px}.dd-part-h h2{text-wrap:balance;gap:10px;display:grid}.dd-part-v{font:800 clamp(44px, 4.2cqi, 72px)/1 var(--font-display);letter-spacing:-.035em;color:var(--c-ink);align-items:center;gap:16px;display:inline-flex}.dd-part-v .rk-dot{width:.36em;height:.36em;transition:transform .5s var(--ease);border-radius:.11em}.dd-part:hover .dd-part-v .rk-dot{transform:rotate(45deg)}.dd-part-tag{font:600 clamp(20px, 1.7cqi, 26px)/1.3 var(--font-lead);letter-spacing:0;color:var(--c-ink2);display:block}.dd-part{--dd-top:calc(var(--nav-h,84px) + 20px)}.dd{background:var(--c-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-ink) 7%, transparent), 0 24px 48px -28px color-mix(in srgb, var(--c-deep) 32%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-template-areas:"copy fig""sig sig""start start";gap:28px 48px;margin-bottom:28px;padding:40px 44px;display:grid;position:relative}.dd:last-child{margin-bottom:0}.dd-anchor{height:0;scroll-margin-top:var(--dd-top);display:block}@media (prefers-reduced-motion:no-preference){@container site (width>=901px){.dd{top:calc(var(--dd-top) + var(--i,0) * 14px);margin-bottom:40px;position:sticky}.dd-anchor{scroll-margin-top:calc(var(--dd-top) + var(--i,0) * 14px)}.dd-part--free .dd{position:relative;top:auto}.dd-part--free .dd-anchor{scroll-margin-top:var(--dd-top)}}}@keyframes dd-recede{0%{transform:scale(1)}to{transform:scale(.9)}}@media (prefers-reduced-motion:no-preference){@container site (width>=901px){.dd[data-dd-scale]{transform-origin:50% 0}@supports (animation-timeline:scroll()){.dd[data-dd-scale]{--dd-tl:scroll(root block);animation:linear both dd-recede;animation-timeline:var(--dd-tl);animation-range:var(--dd-s0) var(--dd-s1)}}}}.dd--flip{grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-template-areas:"fig copy""sig sig""start start"}.dd-copy{grid-area:copy;min-width:0}.dd-fig{grid-area:fig;align-self:start}.dd-sig{grid-area:sig}.dd-start{grid-area:start}.dd-k{font:var(--fw-semi) var(--fs-label)/1.2 var(--font-lead);color:var(--c-ink2);align-items:center;gap:12px;display:flex;margin-bottom:14px!important}.dd-k .rk-dcard-n{min-width:40px;height:30px}.dd h3{font:800 clamp(30px, 2.8cqi, 40px)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--c-ink)}.dd-key{font:700 clamp(20px, 1.7cqi, 24px)/1.3 var(--font-lead);color:var(--c-violet);text-wrap:balance;margin-top:12px!important}.dd-desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink);max-width:40em;margin-top:16px!important}.dd-ill{box-shadow:var(--sh-card), inset 0 0 0 1px var(--c-line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;border-radius:14px;padding:10px}.dd .dd-ill{background:var(--c-paper)}.dd:hover .dd-ill{box-shadow:0 40px 70px -40px #32285d8c, inset 0 0 0 1px var(--c-line);transform:translateY(-4px)rotate(-.6deg)}.dd--flip:hover .dd-ill{transform:translateY(-4px)rotate(.6deg)}.dd-sig{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dd-sig-i{background:var(--c-paper);border-radius:18px;padding:20px 22px}.dd-sig-h{font:700 15px/1.2 var(--font-lead);color:var(--c-ink);align-items:center;gap:10px;display:flex;margin-bottom:8px!important}.dd-sig-i>p:last-child{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-ink)}.dd-ic{width:28px;height:28px;transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dd-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dd-sig-i--pay .dd-ic{background:var(--c-sun);color:var(--c-ink)}.dd-sig-i--ok .dd-ic{background:var(--c-ink);color:var(--c-sun)}.dd-sig-i--leak .dd-ic{background:var(--c-white);color:var(--c-violet);box-shadow:inset 0 0 0 1.5px var(--c-line)}.dd-sig-i:hover .dd-ic{transform:scale(1.12)}.dd-sig-i--leak:hover .dd-ic svg{animation:dd-drip 1.6s var(--ease) infinite}.dd-sig-i--pay:hover .dd-ic svg{animation:dd-rise 1.6s var(--ease) infinite}@keyframes dd-drip{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes dd-rise{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}.dd-start{background:var(--rk-lilas-50);color:var(--c-ink);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0 40px;margin:0;padding:20px 22px;display:grid}.dd-start--go{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.dd-start-go{border-left:1px solid color-mix(in srgb, var(--c-lilas) 30%, transparent);padding-left:28px}.dd-start dd{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-ink);margin:0}.dd-start-q .dd-ic{background:var(--c-violet);color:var(--c-white)}.dd-start-q:hover .dd-ic{transform:scale(1.12)rotate(-8deg)}.dd-go{color:var(--c-violet);font:var(--fw-title) var(--fs-link)/var(--lh-link) var(--font-lead);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-violet) 40%, transparent);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.dd-go .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.dd-go:hover .st-icon,.dd-go:focus-visible .st-icon{transform:translate(4px)}.dd-dive{margin-top:8px}@container site (width<=1100px){.dd-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@container site (width<=900px){.dd-layout{display:block}.dd-toc{top:calc(var(--nav-h,72px) + 6px);margin:0 calc(-1 * var(--site-gutter));padding:10px var(--site-gutter);-webkit-backdrop-filter:blur(10px);background:#ffffffe0}.dd-toc-k,.dd-toc>ol>li>ol{display:none}.dd-toc>ol{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.dd-toc a{background:var(--c-paper);white-space:nowrap;border-radius:99px;gap:6px;padding:7px 11px;font-size:14px}.dd-toc .rk-dot{border-radius:3px;width:9px;height:9px}.dd-part,.dd-anchor{scroll-margin-top:calc(var(--nav-h,72px) + 64px)}.dd-toc a:hover,.dd-toc a:focus-visible{transform:none}.dd-toc-p[aria-current]{background:var(--c-ink);color:var(--c-white)!important}.dd-page{padding-top:24px}.dd-part:first-of-type{padding-top:32px}.dd,.dd--flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""fig""sig""start";padding:32px 28px}.dd-sig{grid-template-columns:minmax(0,1fr)}.dd-lede{padding:80px 0 88px}.dd-lede-in{grid-template-columns:minmax(0,1fr);gap:28px}.dd-lede-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.dd-part{padding-bottom:72px}.dd-fig{max-width:340px}}@container site (width<=560px){.dd-part{padding-top:40px}.dd-toc>ol{gap:4px}.dd-toc a{padding:6px 9px;font-size:13.5px}.dd-sig,.dd-start--go{grid-template-columns:minmax(0,1fr)}.dd-start-go{border-left:0;border-top:1px solid color-mix(in srgb, var(--c-lilas) 30%, transparent);padding:16px 0 0}.dd-start{gap:16px}.dd,.dd--flip{border-radius:22px;padding:24px 18px}.dd-lede{padding:64px 0 72px}.dd-lede-steps{gap:10px}.dd-lede-steps a{border-radius:20px;gap:6px;padding:16px 16px 18px}.dd-lede-steps .rk-dot{border-radius:8px;width:26px;height:26px}.dd-step-top{margin-bottom:6px}.dd-step-t{padding-right:0;font-size:14.5px}.dd-step-go{display:none}.dd-part{padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.dd-ill,.dd-toc a,.dd-ic,.dd-go .st-icon,.dd-lede-steps a,.dd-lede-steps .rk-dot,.dd-step-go,.dd-part-v .rk-dot{transition:none}.dd-lede-steps a:hover,.dd-lede-steps a:focus-visible,.dd-lede-steps a:hover .rk-dot,.dd-part:hover .dd-part-v .rk-dot{transform:none}.dd-sig-i--pay:hover .dd-ic svg{animation:none}.dd:hover .dd-ill,.dd--flip:hover .dd-ill{transform:none}.dd-sig-i--leak:hover .dd-ic svg{animation:none}}html:not([data-auth=in]) [data-auth-show=in],html[data-auth=in] [data-auth-show=out]{display:none!important}.k-res-score,.ka-prev-score,.kd-score-n,.ka-sum-n{white-space:nowrap}.ka-demo{font-size:var(--fs-caption);line-height:var(--lh-caption);color:#4a3f12;background:#fff4d6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #f2dc9a;margin-top:20px!important}.ka-demo b{background:var(--c-sun);color:var(--c-ink);font:700 12px/1.2 var(--font-lead);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;flex:none;padding:3px 8px}.ka-hero-alt{font-size:var(--fs-small);color:var(--c-ink2);margin-top:22px!important}.ka-hero-alt a,.ka-switch a,.ka-perks a,.ka-legal-l a,.kd-gate-l a,.ka-panel-h a,.ka-check a{color:var(--c-violet);text-underline-offset:3px;font-weight:600}.ka-lock{background:var(--c-ink);width:40px;height:40px;color:var(--c-sun);border-radius:12px;place-items:center;display:inline-grid}.ka-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ka-lock--lg{border-radius:16px;width:56px;height:56px;margin-bottom:22px}.ka-lock--lg svg{width:26px;height:26px}.ka-prev{background:#fff;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #32285d59,0 0 0 1px #1a17240a}.ka-prev-top{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 0 10px;display:flex}.ka-prev-score{font:800 46px/1 var(--font-display);letter-spacing:-.04em}.ka-prev-score small{color:var(--c-ink2);letter-spacing:0;margin-left:6px;font-size:17px}.ka-prev-band b{font:700 16px/1.2 var(--font-lead);display:block}.ka-prev-band span{color:var(--c-ink2);margin-top:3px;font-size:13.5px;display:block}.ka-prev-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ka-prev-list li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.ka-prev-list li i{font:600 12px/1 var(--font-mono);color:var(--c-ink2);font-style:normal}.ka-prev-list li b{font:700 12.5px/1 var(--font-lead);color:var(--c-violet)}.ka-prev-list .ka-prev-bar{grid-column:2/-1}.ka-prev-list li.is-blur{filter:blur(5px);opacity:.7;user-select:none}.ka-prev-bar{background:#eeeaf6;border-radius:6px;height:6px;display:block;overflow:hidden}.ka-prev-bar>span{background:var(--rk-part,var(--c-violet));transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(0)}.rk-p4 .ka-prev-bar>span{background:#b9a9f5}.ka-prev-lock{box-shadow:0 20px 50px -24px #32285d73, inset 0 0 0 1px var(--c-line);text-align:center;backdrop-filter:blur(2px);background:#ffffffeb;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ka-prev-lock p{font:700 17px/1.3 var(--font-lead)}.ka-cmp-wrap{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;overflow-x:auto}.ka-cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.ka-cmp th,.ka-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:16px 22px}.ka-cmp thead th{font:800 20px/1.2 var(--font-display)}.ka-cmp thead th:last-child,.ka-cmp tbody td:last-child{background:#f6f2ff}.ka-cmp tbody th{font:700 15px/1.4 var(--font-lead);color:var(--c-ink2);width:22%}.ka-cmp tfoot td{border-bottom:0}.ka-cmp tfoot td:last-child{background:#f6f2ff}.ka-legal-l{margin-top:22px!important}.ka-shell{margin-top:-84px;padding:150px 0 104px;position:relative;overflow:hidden}.ka-shell-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid;position:relative}.ka-auth,.ka-perks{box-shadow:var(--sh-float), 0 0 0 1px #1a17240d;background:#fff;border-radius:28px;padding:36px}.ka-form-lead{font-size:var(--fs-body);color:var(--c-ink2);margin:14px 0 26px!important}.ka-form .k-f{margin-bottom:16px}.ka-check{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 20px;display:flex}.ka-check input{width:18px;height:18px;accent-color:var(--c-violet);flex:none;margin-top:2px}.ka-submit{justify-content:center;width:100%}.ka-form-msg{font:600 14.5px/1.4 var(--font-lead);color:var(--c-violet);margin-top:12px!important}.ka-form-msg:empty{display:none}.ka-form-msg.is-err{color:#b42318}.ka-switch{font-size:var(--fs-small);color:var(--c-ink2);margin-top:18px!important}.ka-done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ka-done h2{font:var(--fw-display) var(--fs-h2-sm)/var(--lh-h2-sm) var(--font-display);letter-spacing:var(--ls-h2-sm)}.ka-done h2:focus{outline:none}.ka-done p{color:var(--c-ink2);font-size:var(--fs-body)}.ka-done-ic{background:var(--c-violet);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ka-done-ic .st-icon{stroke:#fff;stroke-width:3px;width:24px;height:24px}.ka-perks{background:linear-gradient(170deg, #f6f2ff, var(--c-paper))}.ka-perks-h{font:700 15px/1 var(--font-lead);color:var(--c-violet);margin-bottom:18px!important}.ka-perks .pk-ticks li{font-size:16px}.ka-trust{border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-ink2);margin-top:24px;padding-top:20px}.ka-trust b{color:var(--c-ink)}.ka-perks-alt{font-size:var(--fs-small);color:var(--c-ink2);margin-top:16px!important}.kd-stmts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kd-stmts li{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 44px;align-items:center;gap:14px;padding:14px 18px;font-size:15.5px;line-height:1.45;display:grid}.kd-gate{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.kd-gate .ka-lock{background:var(--c-sun);color:var(--c-ink)}.kd-gate>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.kd-gate-t{color:#d8d3ef;font-size:15.5px;line-height:1.5}.kd-gate-l{color:#c4bde3;font-size:14.5px}.kd-gate-l a{color:#fff;font-weight:600}.ka-shell--app{padding-bottom:112px}.ka-locked{max-width:760px;box-shadow:var(--sh-float), 0 0 0 1px #1a17240d;background:#fff;border-radius:28px;padding:48px;position:relative}.ka-locked .pk-lead{margin-top:18px}.ka-in{position:relative}.ka-app-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ka-app-h .pk-lead{margin-top:18px}.ka-app-acct{align-items:center;gap:12px;display:flex}.ka-badge{color:var(--c-violet);font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);background:#f3effd;border-radius:99px;padding:7px 12px}.ka-signout{background:var(--c-ink);color:#fff;font:700 14px/1 var(--font-lead);cursor:pointer;border:0;border-radius:99px;padding:9px 14px}.ka-signout:hover{background:var(--c-deep)}.ka-demo--app{max-width:60em}.ka-demo-save{color:var(--c-ink2);font-size:13.5px;margin-top:8px!important}.ka-app-g{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:40px;scroll-margin-top:24px;display:grid}.ka-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.ka-tabs-part>p{font:700 13px/1.25 var(--font-lead);color:var(--c-ink2);align-items:center;gap:8px;display:flex;margin-bottom:8px!important}.ka-tabs [role=tablist]{gap:6px;display:grid}.ka-tabs button{width:100%;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);text-align:left;cursor:pointer;transition:box-shadow .2s, transform .25s var(--ease);background:#fff;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.ka-tabs button:hover{box-shadow:inset 0 0 0 1.5px var(--c-lilas);transform:translateY(-2px)}.ka-tabs button[aria-selected=true]{background:var(--c-ink);color:#fff;box-shadow:none}.ka-tabs button i{font:600 12px/1 var(--font-mono);color:var(--c-violet);font-style:normal}.ka-tabs button[aria-selected=true] i{color:var(--c-sun)}.ka-tabs button span{font:700 14.5px/1.2 var(--font-lead)}.ka-tabs button b{font:600 12.5px/1 var(--font-lead);color:var(--c-ink2);grid-column:2}.ka-tabs button[aria-selected=true] b{color:#c4bde3}.ka-panel-h{margin-bottom:24px}.ka-panel-h .pk-eyebrow{color:var(--c-ink);align-items:center;gap:10px;display:flex}.ka-panel-h>p:last-child{color:var(--c-ink2);font-size:17px;margin-top:12px!important}.ka-panel .kd-grid{grid-template-columns:minmax(0,1fr)}.ka-panel .kd-score{position:static}.ka-panel-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.ka-panel-nav .pk-btn--ink:only-child{margin-left:auto}.ka-sum{background:linear-gradient(170deg, #2a2440, var(--rk-encre-950));color:#f4f1ff;border-radius:24px;padding:26px;position:sticky;top:24px}.ka-sum-h{font:700 14px/1 var(--font-lead);color:#c4bde3}.ka-sum-n{font:800 52px/1 var(--font-display);letter-spacing:-.04em;color:var(--c-sun);margin-top:10px!important}.ka-sum-n small{letter-spacing:0;color:#c4bde3;margin-left:6px;font-size:16px}.ka-sum-a{color:#c4bde3;font-size:13.5px;margin-top:10px!important}.ka-sum-parts{border-block:1px solid #ffffff1a;gap:12px;margin:22px 0;padding:18px 0;display:grid}.ka-sum-part p{justify-content:space-between;gap:10px;font-size:13.5px;display:flex;margin-bottom:6px!important}.ka-sum-part b{color:#c4bde3;white-space:nowrap;font-weight:600}.ka-sum .ka-prev-bar{background:#ffffff1a}.ka-sum .rk-p2 .ka-prev-bar>span{background:#8c7ae0}.ka-plan-n,.ka-plan-empty{color:#c4bde3;font-size:13.5px;margin-top:6px!important}.ka-plan ol{gap:6px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.ka-plan li{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ka-plan li a{color:#fff;gap:6px;text-decoration:none;display:inline-flex}.ka-plan li a:hover{text-decoration:underline}.ka-plan li i{color:var(--c-sun);font-style:normal}.ka-plan li b{font:600 12.5px/1 var(--font-lead);color:#c4bde3}@container site (width<=1100px){.ka-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-app-g{grid-template-columns:minmax(0,1fr)}.ka-sum{order:-1;position:static}}@container site (width<=900px){.ka-shell-in{grid-template-columns:minmax(0,1fr);gap:28px}.ka-shell{padding-top:120px}.ka-auth,.ka-perks,.ka-locked{padding:26px 22px}.kd-stmts li{grid-template-columns:26px minmax(0,1fr);row-gap:8px}.kd-stmts li>:nth-child(3){grid-column:2;justify-self:start}.kd-stmts li>:nth-child(4){display:none}}@container site (width<=700px){.ka-tabs{grid-template-columns:minmax(0,1fr)}.ka-tabs [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-prev-lock{bottom:12px;left:12px;right:12px}}.k-scene{outline:none;width:100%;transition:box-shadow .4s cubic-bezier(.22,1,.36,1)}.k-scene:hover{box-shadow:0 18px 40px -18px #3f376947,inset 0 0 0 1px #e4ddff}.k-scene:focus-visible{box-shadow:0 0 0 3px var(--c-sun,var(--c-sun)), inset 0 0 0 1px var(--c-line)}.pk-split .k-scene,.k-stack .k-scene{margin-top:28px}.k-stack .k-scene{margin-top:12px}.k-headvis{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:64px;margin-bottom:48px;display:grid}.k-headvis .pk-head{margin-bottom:0}@container site (width<=900px){.k-headvis{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:36px}}@media (hover:none){.rx .rx-swap>.rx-a,.rx .rz-sl0{opacity:0;transform:translateY(-.45em)}.rx .rx-swap>.rx-b,.rx .rz-sl1{opacity:1;filter:none;transform:none}.rx .rz-aud{fill:var(--c-sun)}}:root{--nav-h:84px;--hero-h:760px;--hero-h-compact:600px;--hero-top:168px;--hero-bottom:64px;--hero-h1:var(--fs-h1);--hero-lh:var(--lh-h1);--hero-gap:64px;--hero-lead:var(--fs-lead)}@container site (width<=1100px){[data-hero]{--hero-h:800px;--hero-h-compact:640px;--hero-h1:clamp(44px, 4.8cqi, 52px);--hero-gap:48px;--hero-lead:var(--fs-lead-t)}}@container site (width<=900px){[data-hero],.hx-after{--nav-h:72px;--hero-h:680px;--hero-h-compact:560px;--hero-top:124px;--hero-bottom:48px;--hero-h1:var(--fs-h1-t);--hero-lead:var(--fs-lead-t)}}@container site (width<=560px){[data-hero],.hx-after{--hero-h:680px;--hero-h-compact:540px;--hero-top:116px;--hero-bottom:40px;--hero-h1:var(--fs-h1-m);--hero-lh:1.06;--hero-lead:var(--fs-lead-m)}}.pk [data-hero]{box-sizing:border-box;height:var(--hero-h);min-height:0;margin:calc(-1 * var(--nav-h)) 0 0;text-align:left;padding:0;position:relative;overflow:hidden}.pk [data-hero=compact]{height:var(--hero-h-compact)}.pk [data-hero]>.hx-in{z-index:1;box-sizing:border-box;height:100%;max-width:var(--site-max);column-gap:var(--hero-gap);padding-top:var(--hero-top);padding-bottom:var(--hero-bottom);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.pk [data-hero]>.hx-in>.hx-copy{text-align:left;grid-column:1;min-width:0;max-width:none;position:relative}.pk [data-hero=compact]>.hx-in>.hx-copy{max-width:calc(50% - var(--hero-gap) / 2);grid-column:1/-1}.pk [data-hero] .hx-copy>.hx-pre{margin-bottom:22px;position:absolute;bottom:100%;left:0}.pk [data-hero] .hx-copy>.hx-pre>*{margin:0!important}.pk [data-hero] .hx-copy>.pk-eyebrow{font:700 15px/20px var(--font-lead);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;transform-origin:0;display:block;overflow:hidden;margin:0 0 18px!important}.pk [data-hero] .hx-copy>.pk-eyebrow .rk-dot{vertical-align:1px;margin-right:10px}.pk.pk-k [data-hero] .hx-copy>h1{max-width:none;letter-spacing:var(--ls-h1);text-align:left;font-size:var(--hero-h1)!important;line-height:var(--hero-lh)!important;margin:0!important}.pk [data-hero] .hx-copy>.pk-hero-sub{font:600 20px/1.35 var(--font-lead);margin:14px 0 0!important}.pk.pk-k [data-hero] .hx-copy>.pk-lead{max-width:40em;font-size:var(--hero-lead);line-height:var(--lh-lead);text-align:left;margin:22px 0 0!important}.pk [data-hero] .hx-copy>.pk-ctas{justify-content:flex-start;margin-top:30px}.pk [data-hero] .hx-copy>:is(.ka-hero-alt,.kw-meta){margin-top:20px!important}.pk [data-hero]>.hx-in>.hx-vis{min-width:0;min-height:0;margin:calc(var(--nav-h) + 24px - var(--hero-top)) 0 0;flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;align-items:stretch;padding:0;display:flex;position:relative}.pk [data-hero]>.hx-in>.hx-vis>*{flex:none}.pk [data-hero]>.hx-in>.hx-vis.is-hidden{visibility:hidden}.hx-after{box-sizing:border-box;max-width:var(--site-max);padding:8px var(--site-gutter) 48px;margin:0 auto}.hx-after>.hx-vis{flex-direction:column;align-items:center;display:flex}.hx-after>.hx-vis>*{width:100%;max-width:560px}@container site (width<=900px){.pk [data-hero],.pk [data-hero=compact]{height:auto;min-height:0}.pk [data-hero]>.hx-in{height:auto}.pk-wrap{padding-inline:max(var(--site-gutter), env(safe-area-inset-left,0px)) max(var(--site-gutter), env(safe-area-inset-right,0px))}[data-hero],.hx-after{--nav-h:calc(72px + env(safe-area-inset-top,0px));--hero-top:calc(124px + env(safe-area-inset-top,0px))}}@container site (width<=560px){.hx-after{padding-inline:var(--site-gutter)}[data-hero],.hx-after{--hero-top:calc(116px + env(safe-area-inset-top,0px))}}@container site (width<=900px){.pk [data-hero]>.hx-in{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:28px}.pk [data-hero=compact]>.hx-in>.hx-copy{max-width:none}.pk [data-hero]>.hx-in>.hx-vis{grid-area:2/1;justify-content:flex-start;align-items:stretch;margin:0}.pk [data-hero]>.hx-in>.hx-vis>*{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}.pk [data-hero] .hx-copy>.hx-pre{margin-bottom:14px}}@container site (width<=560px){.pk [data-hero] .hx-copy>.pk-eyebrow{font-size:14px}.pk [data-hero] .hx-copy>.pk-hero-sub{font-size:18px}.pk [data-hero] .hx-copy>.pk-ctas{margin-top:24px}}.p5-hero .hx-vis .p5-ask{max-width:none;margin:0}.p5-hero .hx-vis .p5-ask-chips{justify-content:flex-start}.p5-hero .hx-vis .p5-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px}.p5-hero .hx-vis .p5-ans{min-height:150px}.p6-hero .hx-vis,.p3-hero .hx-vis{padding-inline:8px}.k-404 .hx-copy .k-404-l{margin-top:24px}.ka-perks-sec{padding-top:64px}.ka-perks-sec .ka-perks{max-width:760px}.ka-hero .ka-auth{padding:30px 32px}.ka-hero .ka-acct{box-shadow:var(--sh-float), 0 0 0 1px #1a17240d;background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.ka-hero .ka-acct .ka-lock--lg{margin:0}.ka-hero .ka-acct .ka-demo{margin-top:0!important}.ka-shell--app{padding:40px 0 112px;position:relative}.ka-shell--app .ka-app-g{margin-top:0}.kw-sec{padding-top:56px}.kw-sec .kw-article{margin:0}.kw-hero .kw-meta{gap:8px}.pk.pk-k .pk-eyebrow,.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow{box-sizing:border-box;width:fit-content;max-width:100%;height:28px;font:var(--fw-title) var(--fs-eyebrow)/1 var(--font-lead);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--k-acc);background:var(--k-acc-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k-acc) 24%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;padding:0 14px;overflow:hidden;display:inline-flex!important}.pk.pk-k .pk-eyebrow .rk-dot,.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow .rk-dot{vertical-align:0;border-radius:3px;width:8px;height:8px;margin-right:0}@container site (width<=560px){.pk.pk-k .pk-eyebrow,.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow{font-size:var(--fs-eyebrow-m);letter-spacing:.05em;height:26px;padding:0 12px}.hx-eb-tail{display:none}}.pk.pk-k [data-hero] .hx-copy>.pk-lead{max-width:32em}.pk.pk-k .p1-model .pk-head{align-items:stretch}.pk.pk-k .p1-model .pk-head .pk-lead{max-width:none}.st-kpi.kpi-num{gap:8px}.st-kpi.kpi-num .kpi-desc{font:600 15px/1.4 var(--font-lead);color:var(--ink);margin:0}.st-kpi.kpi-num .st-kpi-foot{color:var(--ink-2);margin-top:auto}.p3-soon{font:600 15px/1.4 var(--font-lead);color:var(--k-mut);align-items:center;gap:10px;display:flex;margin:18px 0 0!important}.p3-soon-dot{background:var(--c-sun);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--c-sun) 60%, transparent);border-radius:50%;flex:none;animation:2s infinite p3-pulse}@keyframes p3-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.p3-soon-dot{animation:none}}html{cursor:default}:where(a[href],button:not(:disabled),summary,select,label:has(input:not(:disabled)),label[for],input:is([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset]),[role=button],[role=tab],.ri-host,.pk-card,.p3-fix-c,.p3-get-c,.rk-part,.rk-dcard){cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=color],[type=file]),textarea,[contenteditable=true]){cursor:text}:where(button:disabled,input:disabled){cursor:not-allowed}.pk.pk-k :is(.pk-head,.pk-end) .pk-lead,.pk.pk-k :is(.k-p,.st-site-lead,.rk-ex-note),.pk.pk-k .k-ch-r p,.pk.pk-k .pk-pull blockquote{max-width:none}.pk.pk-k .pk-head{align-items:stretch}.pk.pk-k .pk-head>:is(.pk-eyebrow,.pk-ctas){align-self:flex-start}.pk.pk-k .pk-head--center>:is(.pk-eyebrow,.pk-ctas){align-self:center}.p1-model-more{margin-top:36px}.p1-part{position:relative}.p1-part-a{color:inherit;text-decoration:none}.p1-part-a:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.p1-part-a:focus-visible{outline:none}.p1-part:has(.p1-part-a:focus-visible){outline:3px solid var(--c-violet);outline-offset:4px}.pk .p1-part-ill{background:0 0;border-radius:0;padding:0}.pk .p1-part ul.p1-steps{z-index:1;flex-direction:column;gap:2px;margin-top:4px;display:flex;position:relative}.p1-steps a{color:var(--c-ink);font:600 16px/1.3 var(--font-lead);align-items:center;gap:6px;padding:5px 0;text-decoration:none;display:inline-flex}.pk .p1-steps a i{font:700 14px/1.3 var(--font-lead);color:var(--c-violet);margin-right:0}.p1-steps .pk-chev{fill:none;width:15px;height:15px;stroke:var(--c-violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s, transform .3s var(--ease);transform:translate(-4px)}.p1-steps a:hover,.p1-steps a:focus-visible{color:var(--c-violet)}.p1-steps a:is(:hover,:focus-visible) .pk-chev{opacity:1;transform:none}.pk-hero-vis:has(.k-wheel):hover>*,.pk-hero-vis:has(.k-wheel):focus-visible>*{transform:none}.w2--disc .wh2-p,.w2--disc .wh2-p:hover{cursor:default;transform:none}.w2--disc:has(.wh2-p:hover) .wh2-p:not(:hover){opacity:1}.w2--disc .wh2-d{transform-box:view-box;transform-origin:50%;cursor:default;transition:opacity .3s ease, transform .45s var(--ease);outline:none}.w2--disc .wh2-d .wh2-cell{transition:fill .25s}.w2--disc .wh2-d:is(:hover,:focus-visible){transform:scale(1.055)}.w2--disc .wh2-d:is(:hover,:focus-visible) .wh2-cell{fill:var(--c-sun)}.pk .w2--disc .wh2-d:focus-visible{outline:none}.w2--disc .wh2-d:focus-visible .wh2-cell{stroke:var(--c-violet);stroke-width:3px}.w2--disc:has(.wh2-d:is(:hover,:focus-visible)) .wh2-d:not(:hover):not(:focus-visible){opacity:.32}.w2--disc:has(.wh2-d:is(:hover,:focus-visible)) .wh2-p:not(:has(.wh2-d:is(:hover,:focus-visible))) :is(.wh2-band,.wh2-band+text){opacity:.45;transition:opacity .3s}.w2--disc .wh2-core-def,.w2--disc .wh2-core-d{transition:opacity .25s}.w2--disc .wh2-core-d{opacity:0}.w2--disc .wh2-core-n{fill:var(--c-ink)}.w2--disc .wh2-core-t{fill:var(--c-violet)}.w2--disc:has(.wh2-d:is(:hover,:focus-visible)) .wh2-core-def{opacity:0}.w2--disc:has(.wh2-d1:is(:hover,:focus-visible)) .wh2-core-d1,.w2--disc:has(.wh2-d2:is(:hover,:focus-visible)) .wh2-core-d2,.w2--disc:has(.wh2-d3:is(:hover,:focus-visible)) .wh2-core-d3,.w2--disc:has(.wh2-d4:is(:hover,:focus-visible)) .wh2-core-d4,.w2--disc:has(.wh2-d5:is(:hover,:focus-visible)) .wh2-core-d5,.w2--disc:has(.wh2-d6:is(:hover,:focus-visible)) .wh2-core-d6,.w2--disc:has(.wh2-d7:is(:hover,:focus-visible)) .wh2-core-d7,.w2--disc:has(.wh2-d8:is(:hover,:focus-visible)) .wh2-core-d8,.w2--disc:has(.wh2-d9:is(:hover,:focus-visible)) .wh2-core-d9,.w2--disc:has(.wh2-d10:is(:hover,:focus-visible)) .wh2-core-d10,.w2--disc:has(.wh2-d11:is(:hover,:focus-visible)) .wh2-core-d11,.w2--disc:has(.wh2-d12:is(:hover,:focus-visible)) .wh2-core-d12{opacity:1}@media (prefers-reduced-motion:reduce){.w2--disc .wh2-d,.w2--disc .wh2-d .wh2-cell,.w2--disc .wh2-core-def,.w2--disc .wh2-core-d,.w2--disc .wh2-band{transition:none}.w2--disc .wh2-d:is(:hover,:focus-visible){transform:none}}.w2.k-wheel .wh2-p,.w2.k-wheel .wh2-cell{cursor:default;transition:none}.w2.k-wheel .wh2-p:hover{transform:none}.w2.k-wheel:has(.wh2-p:hover) .wh2-p:not(:hover){opacity:1}.pk-hero-vis:has(.k-wheel){cursor:default}.p3-get{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p3-get-c{background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line2);border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 24px;display:flex}.p3-get-ill{background:#f3effd;border-radius:14px;margin-bottom:8px;padding:12px}.p3-get-ill>*{width:100%}.p3-get-ill .k-scene{background:0 0;border-radius:0;max-width:none;padding:0;box-shadow:none!important}.p3-get-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-lilas)}.p3-get-t{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--k-fg);margin:0!important}.p3-get-fmt{gap:14px}.p3-get-fmt .pk-kv{box-shadow:none;padding:0;background:0 0!important}.p3-get-fmt .pk-kv .st-kv-row{grid-template-columns:120px minmax(0,1fr);padding:14px 0}.p3-get-c.ri-host:focus-visible{outline:3px solid var(--c-lilas);outline-offset:4px}@container site (width<=1100px){.p3-get{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=700px){.p3-get{grid-template-columns:minmax(0,1fr)}.p3-get-fmt .pk-kv .st-kv-row{grid-template-columns:minmax(0,1fr);gap:4px}}.k-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid}.k-plan{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.k-plan--team{background:var(--c-ink);color:#fff;box-shadow:none}.k-plan-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.k-plan-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet)}.k-plan--team .k-plan-k{color:var(--c-sun)}.k-plan-price{font:800 32px/1 var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:8px;display:flex}.k-plan-price small{font:600 14px/1.2 var(--font-lead);letter-spacing:0;color:var(--c-ink2)}.k-plan--team .k-plan-price small{color:#cfc9e8}.k-plan h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.k-plan .pk-ticks li{font-size:16px}.k-plan--team .pk-ticks .pk-i{background:var(--c-sun);stroke:var(--c-ink)}.k-full-h{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3);margin-bottom:20px}@container site (width<=700px){.k-plans{grid-template-columns:minmax(0,1fr)}.k-plan{padding:22px}}.kb-grp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:16px;display:grid}.kb-fig{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:22px;flex-direction:column;gap:18px;min-width:0;margin:0;padding:20px;display:flex}.kb-fig>.k-ill{max-width:none;box-shadow:none;background:0 0;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;padding:0;display:flex;margin:0!important}.kb-fig>.k-ill:hover{box-shadow:none}.kb-fig>.k-ill:focus-visible{box-shadow:0 0 0 3px var(--c-sun,var(--c-sun))}.kb-cap{border-top:1px solid var(--k-line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.kb-cap b{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--k-acc)}.kb-cap span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--k-mut)}.kb-items{min-width:0}.kb-card{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:22px;padding:28px}.kb-stack{flex-direction:column;gap:16px;display:flex}.kb-stack>:last-child{flex:auto}.kb-sub{flex-direction:column;gap:12px;display:flex}.kb-sub>.pk-quote{flex:auto}.kb-sub-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--k-acc)}.pk-k .kb-items.pk-symptoms{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.pk-k .kb-items.pk-symptoms li{flex-direction:row;align-items:center;gap:18px}.pk-k .kb-items.pk-symptoms .pk-symptom-i{flex:none}.kb-items.k-dodont>div{box-sizing:border-box;height:100%}.kb-card>.k-tl{margin:0}.kb-card>.k-tl li:before{box-shadow:0 0 0 4px var(--k-card)}.kb-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kb-steps li{border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:18px;margin-inline:-12px;padding:12px;display:grid;position:relative}.kb-steps li:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--c-lilas), var(--c-sun));width:2px;position:absolute;top:60px;bottom:-16px;left:35px}.kb-steps .pk-steps-n{z-index:1;min-width:48px;height:48px;margin:0;padding:0;font-size:15px;position:relative}.kb-steps h3{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);padding-top:12px}.kb-steps p{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin-top:6px!important}.kb-fig.is-linked{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.kb-grp li.is-linked,.kb-grp .st-kv-row.is-linked{box-shadow:inset 0 0 0 1.5px var(--c-lilas);background:var(--k-card);border-radius:14px}.kb-steps li.is-linked .pk-steps-n{background:var(--c-violet);color:#fff;box-shadow:none}.kb-grp .pk-ticks li.is-linked{margin-inline:-10px;padding:8px 10px}.pk-kv .st-kv-row.is-linked{margin-inline:-12px;padding-inline:12px}@container site (width<=900px){.kb-grp,.pk-k .kb-items.k-dodont{grid-template-columns:minmax(0,1fr)}.pk-k .kb-items.pk-symptoms{grid-auto-rows:auto}}@container site (width<=560px){.kb-fig{padding:14px}.kb-card{padding:22px}.kb-steps li{column-gap:14px}}.p5-convs{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.p5-convs>.p5-card{grid-column:span 2}.p5-convs>.p5-card:nth-child(n+4){grid-column:span 3;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:12px 24px;display:grid}.p5-convs>.p5-card:nth-child(n+4)>*{grid-column:1}.p5-convs>.p5-card:nth-child(n+4)>.p5-card-ill{grid-area:1/2/-1;align-self:center;margin:0}.p5-convs>.p5-card:nth-child(n+4)>a{align-self:end}@container site (width<=1100px){.p5-convs{grid-template-columns:repeat(2,minmax(0,1fr))}.p5-convs>.p5-card,.p5-convs>.p5-card:nth-child(n+4){grid-column:auto;display:flex}.p5-convs>.p5-card:nth-child(n+4)>.p5-card-ill{align-self:stretch;margin-top:auto}.p5-convs>.p5-card:nth-child(n+4)>a{align-self:flex-start}.p5-convs>.p5-card:last-child{grid-column:1/-1}}@container site (width<=700px){.p5-convs{grid-template-columns:minmax(0,1fr)}}article.k-dis:hover{box-shadow:none;transform:none}article.k-dis:focus-visible{outline:2px solid var(--c-violet);outline-offset:3px}.k-early{max-width:600px;box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;justify-items:start;gap:14px;margin-top:28px;padding:26px 28px;display:grid}.k-early-t{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink)}.k-early--dark{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.k-early--dark .k-early-t{color:#fff}.k-early--flat{box-shadow:none;background:0 0;margin-top:0;padding:0}@container site (width<=560px){.k-early{padding:20px}}.p4-cover--img picture{display:contents}.pk-bookcard--notify{gap:24px}.pk-bookcard-a{color:inherit;flex-direction:column;align-items:center;gap:30px;text-decoration:none;display:flex}.pk-bookcard-a:focus-visible{outline:2px solid var(--c-violet);outline-offset:6px;border-radius:18px}.pk-bookcard--notify .ef{margin-inline:auto}.p3-early{justify-content:center;width:100%;margin-top:30px;display:flex}.p3-early .ef{max-width:480px}.k-threads{margin-top:64px}.k-threads-h{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink);margin-bottom:24px}.k-about .k-theme{background:#fff}.k-about .k-theme .k-theme-ill{background:var(--c-paper)}.k-theme h4{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0}.k-spider{width:100%;max-width:440px;margin:6px auto 0;display:block;overflow:visible}.k-spider-ring{fill:none;stroke:var(--rk-encre-200);stroke-width:1px}.k-spider-t{font:600 10px/1 var(--font-lead);fill:var(--c-ink2)}.k-spider-s polygon{stroke-width:2px;fill-opacity:.25}.k-spider-s--violet polygon{stroke:var(--c-violet);fill:var(--c-violet)}.k-spider-s--violet circle{fill:var(--c-violet);stroke:#fff;stroke-width:1.5px}.k-spider-s--lilas polygon{stroke:var(--c-lilas);fill:var(--c-lilas)}.k-spider-s--ink polygon{stroke:var(--rk-brume-400);fill:var(--rk-brume-400);fill-opacity:.12}.k-fa-map{justify-self:center;width:100%;max-width:560px}.k-fa-host{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}.k-bookcover-host{box-sizing:border-box;width:100%;max-width:400px;margin-inline:auto}.k-fa-cap{font-size:var(--fs-caption);color:var(--c-ink2);text-align:center;margin-top:6px!important}.k-fa-note{font:600 15px/1.4 var(--font-lead);color:var(--c-ink2);margin-top:14px!important}.k-fa-tag{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2);margin:-6px 0 16px}.k-fa-tt{font:800 19px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--c-ink)!important;margin-bottom:4px!important}.k-fa-leg{font:600 13.5px/1 var(--font-lead);color:var(--c-ink2);justify-content:center;align-items:center;gap:8px;display:flex;margin-top:8px!important}.k-fa-k{border-top:2.5px solid var(--c-violet);width:18px;height:0;margin-left:10px}.k-fa-k--then{border-top:2.5px dashed var(--rk-brume-400);margin-left:0}.pk-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-fa-ticks{padding-top:8px}@container site (width<=900px){.pk-steps--3{grid-template-columns:minmax(0,1fr)}.pk-steps--3:before{display:none}}.k-plan-go{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding-top:8px;display:flex}.k-plan-go>span{font-size:var(--fs-meta);color:var(--c-ink2)}.k-plan .k-early{max-width:none;margin-top:auto}.k-score-go{flex-wrap:wrap;gap:10px;display:flex}.ka-prev-go{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.ka-prev-go p{font:700 15px/1.3 var(--font-lead)}.kl-level{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.kl-level p{margin:0!important}.kl-level span{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);display:block}.kl-level b{font:800 26px/1 var(--font-display);letter-spacing:-.03em;margin-top:6px;display:block}.kl-level-xp{color:var(--c-ink2);white-space:nowrap;font-size:14px}.kl-level-xp b{color:var(--c-ink);font-size:18px;display:inline}.kl-bar{background:#efeaff;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.kl-bar>span{border-radius:inherit;background:var(--c-violet);height:100%;display:block}.kl-bar--thin{height:6px;margin-top:14px}.kl-how{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.kl-steps{grid-template-columns:minmax(0,1fr);gap:26px}.kl-steps:before{background:linear-gradient(var(--c-lilas), var(--c-sun));width:2px;height:auto;inset:28px auto 28px 27px}.kl-steps li{flex-direction:row;gap:20px}.kl-steps h3{margin-bottom:6px!important}.kl-q-n{color:var(--c-violet);font-size:14px;margin:10px 0 0!important}.kl-q-t{font:700 21px/1.35 var(--font-lead);color:var(--c-ink);margin:16px 0 18px!important}.kl-q-o{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kl-q-o li{box-shadow:inset 0 0 0 1px var(--c-line);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px;display:flex}.kl-q-o b{width:28px;height:28px;font:700 14px/1 var(--font-lead);background:#f1eef8;border-radius:50%;flex:none;place-items:center;display:grid}.kl-q-tip{color:var(--c-ink2);text-align:center;font-size:13px;margin:12px 0 0!important}.kl-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kl-card{box-shadow:inset 0 0 0 1px var(--c-line);flex-direction:column;display:flex}.kl-card--wide{grid-column:span 2}.kl-big{font:800 34px/1 var(--font-display);letter-spacing:-.03em;margin:16px 0 0!important}.kl-big--mut{color:#b9b4d4}.kl-meta{font-size:var(--fs-meta);color:var(--c-ink2);margin:10px 0 0!important}.kl-cap{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2);padding-top:16px;margin:auto 0 0!important}.kl-chip{font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);color:var(--c-deep);white-space:nowrap;background:#f3effd;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.kl-plan{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kl-plan li{background:#fffaf2;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #f4e7cf}.kl-plan p{margin:0!important}.kl-plan-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.kl-plan-h b{font:700 16px/1.25 var(--font-lead)}.kl-plan-h .kl-chip{margin-left:auto}.kl-plan-q{color:var(--c-ink);font-size:14.5px;margin-top:8px!important}.kl-plan-r{color:var(--c-violet);font-size:13.5px;margin-top:4px!important}.kl-badges{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kl-badges li{align-items:center;gap:12px;display:flex}.kl-badges b{font:700 14.5px/1.25 var(--font-lead);display:block}.kl-badges div span{color:var(--c-ink2);font-size:12.5px;display:block}.kl-medal{background:radial-gradient(circle at 35% 30%, #c9bbff, var(--c-violet));border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 0 3px #efeaff}.kl-badges .is-locked{opacity:.6}.kl-badges .is-locked .kl-medal{background:#ecebf1;box-shadow:0 0 0 3px #f6f5f9}.kl-cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.kl-tbl-wrap{box-shadow:inset 0 0 0 1px var(--c-line)}.kl-tbl{border-collapse:collapse;width:100%;font-size:14.5px}.kl-tbl caption{text-align:left;font:700 16px/1.2 var(--font-lead);border-bottom:1px solid var(--c-line);padding-bottom:12px}.kl-tbl th,.kl-tbl td{border-bottom:1px solid var(--c-line);text-align:right;font-variant-numeric:tabular-nums;padding:7px 6px}.kl-tbl th[scope=row],.kl-tbl thead th:first-child{text-align:left;font-weight:600}.kl-tbl thead th{font:700 12.5px/1.2 var(--font-lead);color:var(--c-ink2)}.kl-tbl th i{color:var(--c-violet);margin-right:8px;font-size:12px;font-style:normal}.kl-tbl tfoot th,.kl-tbl tfoot td{border-bottom:0;font-weight:800}.kl-delta{color:#1d6b3d;min-width:46px;font:var(--fw-title) var(--fs-badge)/1.2 var(--font-lead);text-align:center;background:#e9f8ef;border-radius:999px;padding:3px 7px;display:inline-block}.kl-share{justify-self:center;width:100%;max-width:560px}.kl-share-t{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3);text-align:center;margin:18px 0 0!important}.kl-share-c{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;margin:12px 0 0!important}.kl-url{background:var(--c-paper);font:500 13.5px/1.3 var(--font-mono);color:var(--c-ink2);overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;margin:18px 0 0!important}.kl-dlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kl-dlist li{background:var(--c-paper);font:600 14px/1.2 var(--font-lead);border-radius:999px;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.kl-dlist i{color:var(--c-violet);font-size:12px;font-style:normal}.kl-priv{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kl-priv li{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;align-items:flex-start;gap:14px;padding:22px;display:flex}.kl-priv .pk-i{background:var(--c-violet);stroke:#fff;stroke-width:3px;border-radius:50%;width:26px;height:26px;padding:5px}.kl-priv b{font:700 17px/1.25 var(--font-lead);display:block}.kl-priv span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink2);margin-top:6px;display:block}@container site (width<=1100px){.kl-dash,.kl-priv{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=900px){.kl-how,.kl-cmp,.kl-dash,.kl-priv{grid-template-columns:minmax(0,1fr);gap:16px}.kl-how{gap:40px}.kl-card--wide{grid-column:auto}.kl-steps{grid-template-columns:minmax(0,1fr)}.kl-steps:before{display:block}}@container site (width<=560px){.kl-q-t{font-size:18px}.kl-tbl{font-size:13px}.kl-tbl th,.kl-tbl td{padding:6px 3px}.kl-tbl th i{display:none}.kl-delta{min-width:0}.kl-level b{font-size:22px}}.kl-col{align-content:start;gap:16px;display:grid}.kl-card--full{grid-column:1/-1}.kl-card--full .kl-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.kl-mix{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.kl-mix p{font:600 14px/1 var(--font-lead);color:var(--c-ink2);align-items:center;gap:8px;display:flex;margin:0!important}.kl-mix-n{min-width:28px;height:28px;font:800 15px/1 var(--font-display);color:var(--c-deep);background:#e7e0fb;border-radius:8px;place-items:center;padding:0 6px;display:grid}.kl-mix-3{background:var(--c-deep);color:#fff}.kl-mix-2{color:var(--c-ink);background:#bba8ff}.kl-lock{background:var(--c-paper);font:700 15px/1.3 var(--font-lead);color:var(--c-ink2);border-radius:14px;padding:12px 14px;margin:16px 0 0!important}.kl-dash .kl-card--wide{grid-column:span 2}@container site (width<=1100px){.kl-dash{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.kl-dash .kl-card--wide{grid-column:auto}.kl-card--full .kl-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=900px){.kl-dash,.kl-card--full .kl-badges{grid-template-columns:minmax(0,1fr)}}.k-log-r>.st-badge{align-self:center}.k-log-h>b{min-width:0}.sp-format{font:600 15px/1.4 var(--font-lead);color:var(--k-mut);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;margin:22px 0 0!important}.sp-format-k{background:var(--k-acc-soft);height:24px;color:var(--k-acc);font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.sp-page .p3-soon{margin-top:12px!important}.sp-page{--c-bg2:var(--c-paper);--c-panel:#fff;--c-line2:var(--c-line);--c-tx2:var(--c-ink2)}.sp-page .p3-dash{background:#fff;padding:22px;box-shadow:0 50px 100px -30px #32285d59,0 0 0 1px #1a17240a}.sp-page .p3-dash-h{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;margin-bottom:14px;padding:0 0 14px;font-size:16px}.sp-page .p3-panel{background:var(--c-paper);box-shadow:none}.sp-page .p3-tiles .st-kpi{box-shadow:inset 0 0 0 1px var(--c-line)}.sp-page .p3-hc{background:#fff}.sp-page .p3-hc-b b.is-good{background:var(--good-soft);color:var(--good-ink)}.sp-page .p3-hc-b b.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.sp-page .p3-hc-b b.is-critical{background:var(--critical-soft);color:var(--critical-ink)}.sp-sample{background:var(--c-paper);border-radius:28px;margin-top:48px;padding:clamp(20px,3cqi,40px)}.sp-sample-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--k-acc);margin-bottom:20px!important}.sp-sample .p3-hc-h{color:var(--k-fg)}.sp-pain-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sp-pain{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;flex-direction:column;gap:10px;padding:18px 18px 24px;display:flex}.sp-pain:hover,.sp-pain:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c-lilas), var(--sh-lift);transform:translateY(-4px)}.sp-pain:focus-visible{outline:3px solid var(--c-lilas);outline-offset:4px}.sp-pain-ill{background:#f3effd;border-radius:14px;margin-bottom:8px;padding:10px}.sp-pain-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet)}.sp-pain h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.sp-pain-t{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.pk .sp-pain-a{font:var(--fw-title) var(--fs-link)/var(--lh-link) var(--font-lead);color:var(--c-violet);align-items:center;gap:4px;margin-top:auto;padding-top:6px;text-decoration:none;display:inline-flex}.pk .sp-pain-a:hover{text-decoration:underline}.sp-pain-a .pk-chev{fill:none;stroke:currentColor;stroke-width:2.4px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sp-pain,.sp-pain:hover,.sp-pain:focus-visible{transition:none;transform:none}}.p1-pain-g{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-pain-k{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.p1-pain-who{background:var(--k-acc-soft);height:22px;color:var(--k-acc);font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@container site (width<=900px){.sp-pain-g.p1-pain-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=700px){.sp-pain-g.p1-pain-g{grid-template-columns:minmax(0,1fr)}}.sp-familiar{padding-block:24px 64px}.sp-box{background:var(--k-acc-soft);border-radius:28px;flex-direction:column;gap:clamp(32px,3.5cqi,56px);padding:clamp(24px,4.5cqi,64px);display:flex;box-shadow:inset 0 0 0 1px #e7e0fb}.sp-box>.sp-pain-g{order:1}.sp-fam-end{flex-direction:column;order:2;gap:14px;display:flex}.sp-fam-l{max-width:60ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--k-mut);order:1}.pk.pk-k .sp-fam-t{color:var(--k-fg);order:2}.sp-steps-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-when{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);margin-top:4px!important}.kb-steps .sp-when{font-size:var(--fs-kicker);padding-top:14px;line-height:1;margin-top:0!important}.kb-steps .sp-when+h3{padding-top:4px}.sp-get{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sp-get-c{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:22px;flex-direction:column;gap:10px;padding:28px;display:flex}.sp-get-c.has-vis{padding:18px 18px 24px}.sp-get-c.ri-host:focus-visible{outline:3px solid var(--c-lilas);outline-offset:4px}.sp-get-vis{background:#f3effd;border-radius:14px;margin-bottom:8px;padding:12px}.sp-get-vis>*{width:100%}.sp-get-vis .k-scene{background:0 0;border-radius:0;max-width:none;padding:0;box-shadow:none!important}.sp-get-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet)}.sp-get-c h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.sp-get-c p{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.sp-who{margin-bottom:16px}.sp-fmt--solo .pk-kv{max-width:none}.sp-fmt .pk-kv{padding:24px}.sp-fmt .pk-kv .st-kv-row:first-child{padding-top:0}.sp-fmt .pk-kv .st-kv-row:last-child{padding-bottom:0}.sp-fmt .pk-kv .st-kv-row.is-linked:first-child{margin-top:-12px;padding-top:12px}.sp-fmt .pk-kv .st-kv-row.is-linked:last-child{margin-bottom:-12px;padding-bottom:12px}.sp-proof-g{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px clamp(32px,4cqi,72px);display:grid}.sp-proof-h{flex-direction:column;gap:28px;min-width:0;display:flex}.sp-proof-h .pk-head{margin-bottom:0}.sp-proof-q{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-next-links{flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:6px;display:flex}.sp-next-c.is-flagship{box-shadow:inset 0 0 0 1.5px var(--c-lilas)}.sp-faq-l{gap:10px;max-width:860px;display:grid}.sp-faq-l details{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:18px;padding:18px 22px}.sp-faq-l summary{cursor:pointer;font:700 18px/1.3 var(--font-lead)}.sp-faq-l details p{color:var(--k-mut);margin-top:10px!important}@container site (width<=1100px){.sp-get{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=900px){.sp-pain-g,.sp-steps-row--3,.sp-proof-g{grid-template-columns:minmax(0,1fr)}.sp-proof-h{gap:24px}}@container site (width<=700px){.sp-get{grid-template-columns:minmax(0,1fr)}.sp-get-c{padding:22px}.sp-box{border-radius:22px}}.sp-page .p3-up .st-uptime-head{flex-wrap:wrap;gap:4px 12px}.sp-page .p3-up .st-uptime-label{white-space:normal;text-overflow:clip;overflow:visible}.sp-page .p3-up .st-uptime-value{white-space:nowrap}.kl-how{align-items:stretch}.kl-how .kl-steps{align-content:space-between}.kl-score{align-items:stretch;gap:16px}.kl-sc{gap:0}.kl-sc>ol,.kl-sc>.kl-w3{margin-top:16px}.kl-sc.k-scale li{background:var(--c-paper);padding:10px 14px}.kl-sc.k-scale ol{flex:1;grid-auto-rows:1fr;gap:8px}.kl-sc .k-ex li{background:var(--c-paper)}.kl-sc .k-note{margin:16px 0 22px!important}.kl-w3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kl-w{color:var(--c-ink);background:#f3effd;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.kl-w1{background:#e7e0fb}.kl-w2{background:linear-gradient(160deg, var(--c-deep), var(--c-ink));color:#fff}.kl-w-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);justify-content:space-between;align-items:center;gap:8px;display:flex;margin:0 0 6px!important}.kl-w2 .kl-w-h{color:var(--c-sun)}.kl-w-h i{color:var(--c-ink);letter-spacing:0;background:#fff;border-radius:999px;padding:4px 8px;font-style:normal}.kl-w2 .kl-w-h i{background:var(--c-sun)}.kl-w>b{font:800 44px/1 var(--font-display);letter-spacing:-.03em}.kl-w-u{font-size:var(--fs-caption);color:var(--c-ink2)}.kl-w2 .kl-w-u{color:#d8d3ef}.kl-w-m{gap:4px;margin-top:10px;display:flex}.kl-w-m i{background:#6946c029;border-radius:999px;flex:1;height:6px}.kl-w-m i.is-on{background:var(--c-violet)}.kl-w2 .kl-w-m i.is-on{background:var(--c-sun)}.kl-bands{margin-top:16px;padding:26px}.kl-bands .k-log-h .kl-chip{margin-left:auto}.kl-bands ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.kl-b{grid-template-rows:124px auto auto;align-content:start;display:grid}.kl-b-step{height:var(--h);font:700 13px/1.2 var(--font-lead);white-space:nowrap;color:var(--c-ink);box-shadow:0 2px 0 0 var(--c-line);border-radius:14px 14px 4px 4px;align-self:end;align-items:flex-start;padding:10px 12px;display:flex;margin:0!important}.kl-b0 .kl-b-step{background:#f1eef8}.kl-b1 .kl-b-step{background:#e7e0fb}.kl-b2 .kl-b-step{background:#c9bbff}.kl-b3 .kl-b-step{background:var(--c-violet);color:#fff}.kl-b4 .kl-b-step{background:var(--c-sun)}.kl-b-n{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);align-items:baseline;gap:8px;display:flex;margin:18px 0 0!important}.kl-b-n i{font:700 12px/1 var(--font-lead);color:var(--c-violet)}.kl-b-t{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2);margin:8px 0 0!important}.kl-cmp{align-items:stretch}.kl-cmp-map{flex-direction:column;display:flex}.kl-cmp-map .k-spider{flex:1 1 0;width:100%;max-width:none;min-height:320px;margin-top:14px}#share .pk-split{align-items:start}.kl-origin{background:var(--c-paper);box-shadow:none;margin-top:40px;padding:clamp(24px,3cqi,40px)}.kl-origin cite{font-style:italic}.kl-team-split{align-items:stretch}.kl-team-split>div:first-child{flex-direction:column;display:flex}.kl-early{background:linear-gradient(160deg, #f3effd, var(--c-paper));gap:18px;max-width:none;margin-top:auto;padding:28px;box-shadow:inset 0 0 0 1.5px #ddd2ff}.kl-early-h{align-items:center;gap:16px;display:flex}.kl-early-i{background:var(--c-violet);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px -12px #6946c0cc}.kl-early-i .kl-ic{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kl-early-k{background:var(--c-sun);height:22px;font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.kl-early .k-early-t{margin-top:8px!important}.kl-team{background:radial-gradient(120% 80% at 100% 0%, #a389ff59, transparent 60%), linear-gradient(160deg, var(--c-deep), var(--c-ink));color:#fff;border-radius:28px;flex-direction:column;align-self:end;gap:22px;padding:clamp(24px,3cqi,36px);display:flex;box-shadow:0 50px 100px -40px #32285d99}.kl-team-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kl-team-avs{display:flex}.kl-team-avs .pk-av{width:38px;height:38px;box-shadow:0 0 0 3px var(--c-deep);margin-left:-8px;font-size:13px}.kl-team-avs .pk-av:first-child{margin-left:0}.kl-team-avs .pk-av:nth-child(2){background:var(--c-sun);color:var(--c-ink)}.kl-team-avs .pk-av:nth-child(4){color:var(--c-ink);background:#c9bbff}.kl-team-more{background:#ffffff24!important}.kl-team-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:#c4bde3}.kl-team-l{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kl-team-l li{background:#ffffff0f;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.kl-team-i{background:#ffffff1a;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffd45c59}.kl-team-i .kl-ic{fill:none;width:20px;height:20px;stroke:var(--c-sun);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kl-team-l b{font:800 18px/1.2 var(--font-display);letter-spacing:-.015em;display:block}.kl-team-l div span{font-size:var(--fs-small);line-height:var(--lh-small);color:#d8d3ef;margin-top:4px;display:block}.kl-team-f{font-size:var(--fs-small);line-height:var(--lh-small);color:#c4bde3;border-top:1px solid #ffffff24;padding-top:18px;margin:0!important}@container site (width<=1100px){.kl-w3{grid-template-columns:minmax(0,1fr)}.kl-w{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.kl-w-h,.kl-w-m{grid-column:1/-1}}@container site (width<=900px){.kl-bands ol{grid-template-columns:minmax(0,1fr);gap:18px}.kl-b{grid-template-rows:auto}.kl-b-step{height:auto;width:var(--w);border-radius:12px;min-width:max-content}.kl-b-n{margin-top:10px!important}.kl-how .kl-steps{align-content:start}.kl-team{align-self:stretch}.kl-early{margin-top:0}}@container site (width<=560px){.kl-bands{padding:20px}.kl-bands .k-log-h{flex-wrap:wrap}.kl-early{padding:20px}.kl-early-h{align-items:flex-start}.kl-w>b{font-size:36px}}.kl-card--full .kl-trophies{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.kl-trophies li{background:var(--c-paper);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 22px}.kl-trophies .kl-medal{background:radial-gradient(circle at 35% 30%, #c9bbff, var(--c-violet));place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #efeaff,0 18px 30px -16px #6946c0b3}@keyframes kl-sheen{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.kl-trophies .is-on .kl-medal:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:5s ease-in-out infinite kl-sheen;position:absolute;inset:-40%;transform:translate(-60%)}.kl-trophies li:nth-child(2) .kl-medal:after{animation-delay:1.2s}.kl-trophies li:nth-child(3) .kl-medal:after{animation-delay:2.4s}.kl-trophies li:nth-child(4) .kl-medal:after{animation-delay:3.6s}@media (prefers-reduced-motion:reduce){.kl-trophies .is-on .kl-medal:after{opacity:.5;animation:none;transform:translate(-10%)}}.kl-trophies .is-locked .kl-medal{background:radial-gradient(circle at 35% 30%,#f6f5f9,#e3e1ea);box-shadow:0 0 0 4px #f6f5f9}.kl-trophies .is-locked{opacity:1}.kl-trophies .is-locked b{color:var(--c-ink2)}.kl-trophies b{font:800 17px/1.2 var(--font-display);letter-spacing:-.01em}.kl-tier{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);background:#efeaff;border-radius:999px;margin:8px 0 6px;padding:4px 9px;font-style:normal;display:inline-block}.kl-trophies .is-locked .kl-tier{color:#6b6590;background:#ecebf1}.kl-trophies div span{font-size:13.5px;line-height:1.45}@container site (width<=1100px){.kl-card--full .kl-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=560px){.kl-card--full .kl-trophies{gap:10px}.kl-trophies li{padding:18px 10px}.kl-trophies .kl-medal{width:80px;height:80px}.kl-trophies b{font-size:15.5px}}.kl-share{justify-items:center;max-width:440px;display:grid}.k-parts4 .kl-p4{border-radius:24px;flex-direction:column;padding:clamp(24px,2.2cqi,34px);display:flex}.k-p4.kl-p4>p.kl-p4-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink2);gap:8px;margin:0 0 12px!important}.kl-p4-h{font:800 clamp(26px, 2.1cqi, 34px)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--c-ink);margin:0}.k-p4.kl-p4>p.kl-p4-tag{font:400 clamp(16px, 1.15cqi, 18px)/1.5 var(--font-sans);color:var(--c-ink2);display:block;margin:12px 0 24px!important}.kl-p4 .kl-dlist{gap:10px;margin-top:auto}.kl-p4 .kl-dlist li{font:700 clamp(16px, 1.1cqi, 18px)/1.25 var(--font-lead);border-radius:16px;gap:12px;padding:14px 18px}.kl-p4 .kl-dlist i{font:700 14px/1 var(--font-lead)}@container site (width<=1240px){.k-parts4:has(.kl-p4){grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=700px){.k-parts4:has(.kl-p4){grid-template-columns:minmax(0,1fr)}}.kl-origin{gap:12px;max-width:860px;margin-top:40px;padding:clamp(22px,2.4cqi,30px)}.kl-origin .pk-qmark{width:22px;height:22px}.kl-origin blockquote{font:600 clamp(16.5px, 1.2cqi, 19px)/1.55 var(--font-sans);letter-spacing:0;color:var(--c-ink2)}.kl-seen{box-shadow:inset 0 0 0 1px var(--c-line);background:#fff;border-radius:22px;margin-top:32px;padding:24px}.kl-seen-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);margin:0 0 16px!important}.kl-seen ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.kl-seen li{align-items:flex-start;gap:14px;display:flex}.kl-seen-i{background:var(--rk-lilas-100);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kl-seen-i.is-off{background:var(--c-ink)}.kl-seen-i .kl-ic{fill:none;width:19px;height:19px;stroke:var(--c-violet);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kl-seen-i.is-off .kl-ic{stroke:var(--c-sun)}.kl-seen b{font:800 17px/1.25 var(--font-display);letter-spacing:-.01em;display:block}.kl-seen div span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-ink2);margin-top:4px;display:block}.kl-fw-row{grid-template-columns:minmax(0,860px) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:40px;display:grid}.kl-fw-row .kl-origin{max-width:none;margin-top:0}.pk a.kl-fw-link{background:linear-gradient(160deg, var(--c-deep), var(--c-ink));color:#fff;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:22px;flex-direction:column;justify-content:center;gap:8px;padding:clamp(22px,2.4cqi,30px) 76px clamp(22px,2.4cqi,30px) clamp(22px,2.4cqi,30px);text-decoration:none;display:flex;position:relative;box-shadow:0 30px 60px -36px #32285db3}.kl-fw-link-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-sun)}.kl-fw-link-t{font:800 clamp(22px, 1.7cqi, 28px)/1.1 var(--font-display);letter-spacing:-.025em}.kl-fw-link-p{font-size:var(--fs-small);line-height:var(--lh-small);color:#d8d3ef}.kl-fw-link-go{background:var(--c-sun);width:40px;height:40px;color:var(--c-ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%;right:24px}.kl-fw-link-go svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pk a.kl-fw-link:hover{transform:translateY(-2px);box-shadow:0 36px 70px -36px #32285dd9}.pk a.kl-fw-link:hover .kl-fw-link-go{transform:translate(4px)}.pk a.kl-fw-link:focus-visible{outline:3px solid var(--c-violet);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pk a.kl-fw-link,.kl-fw-link-go{transition:none}.pk a.kl-fw-link:hover,.pk a.kl-fw-link:hover .kl-fw-link-go{transform:none}}@container site (width<=900px){.kl-fw-row{grid-template-columns:minmax(0,1fr)}}.kl-priv-below{margin-top:28px}@container site (width<=560px){.pk-proof .st-kpi.kpi-num .st-metric-value{font-size:24px}.pk-proof .st-kpi.kpi-num .st-metric-unit{font-size:13px}.pk-proof .st-kpi.kpi-num{overflow-wrap:anywhere;min-width:0}.p6-g{overflow-x:visible}.p6-g-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.p6-g-weeks>span:first-child{display:none}.p6-g-weeks .p6-g-track span{font-size:10.5px}.p6-g-track{gap:2px;height:22px}}.p2-me .p2-me-detail{align-items:flex-start}.p2-me .p2-me-detail .st-step-label small{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2);margin-top:4px;display:block}.p2-svc .pk-wrap{position:relative}.p2-svc .p2-svc-cr{z-index:3;position:absolute;bottom:-178px;right:56px}@container site (width<=900px){.p2-svc .p2-svc-cr{bottom:-104px;right:24px}}@container site (width<=560px){.p2-svc .p2-svc-cr{bottom:-92px;right:18px}}@media (prefers-reduced-motion:no-preference){.p4-tl.is-armed li{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(10px)}.p4-tl.is-armed li.is-in{opacity:1;transform:none}}.k-work-cta{margin-top:48px}.p1-ui .p1-float{z-index:3}.p1-model .p1-part{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);transition:transform .4s var(--ease), box-shadow .4s}.p1-model .p1-part:hover,.p1-model .p1-part:focus-within{box-shadow:inset 0 0 0 1.5px var(--c-lilas), var(--sh-lift);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.p1-model .p1-part,.p1-model .p1-part:hover,.p1-model .p1-part:focus-within{transition:none;transform:none}}.k-alt-band{padding:8px 0 56px}@container site (width<=560px){.k-alt-band{padding-bottom:40px}}.p1-model :is(.hd-row,.hd-col){background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);transition:transform .4s var(--ease), box-shadow .4s;border-radius:22px;position:relative}.p1-model :is(.hd-row,.hd-col):is(:hover,:focus-within){box-shadow:inset 0 0 0 1.5px var(--c-lilas), var(--sh-lift);transform:translateY(-4px)}.p1-model .hd-ill{background:var(--k-acc-soft);border-radius:14px;padding:10px}.p1-model .hd-k{font:var(--fw-title) var(--fs-label)/1.2 var(--font-lead);color:var(--c-violet);letter-spacing:.02em;margin:0}.p1-model .hd-name{font:var(--fw-display) var(--fs-h3-lg)/var(--lh-h3-lg) var(--font-display);letter-spacing:var(--ls-h3);align-items:center;gap:10px;margin:0;display:flex}.p1-model .hd-tag{color:var(--k-mut);font-size:var(--fs-body-sm);line-height:var(--lh-body);text-wrap:pretty;margin:0}.p1-model .hd-part-a{color:inherit;text-decoration:none}.p1-model :is(.hd-row,.hd-col) .hd-part-a:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.p1-model .hd-part-a:focus-visible{outline:none}.p1-model :is(.hd-row,.hd-col):has(.hd-part-a:focus-visible){outline:3px solid var(--c-violet);outline-offset:4px}.p1-model .hd-steps{z-index:1;margin:0;padding:0;list-style:none;position:relative}.p1-model .hd-steps a{color:var(--c-ink);text-decoration:none}.p1-model .hd-steps i{font:700 13.5px/1.2 var(--font-lead);color:var(--c-violet);font-style:normal}.p1-model .hd-steps b{font:600 17px/1.3 var(--font-lead)}.p1-model .hd-steps .pk-chev{vertical-align:-2px;fill:none;width:15px;height:15px;stroke:var(--c-violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s, transform .3s var(--ease);margin-left:4px;transform:translate(-4px)}.p1-model .hd-steps a:is(:hover,:focus-visible) b{color:var(--c-violet)}.p1-model .hd-steps a:is(:hover,:focus-visible) .pk-chev{opacity:1;transform:none}.p1-model .hd-rows{flex-direction:column;gap:16px;display:flex}.p1-model .hd-row{grid-template-columns:300px minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:40px;padding:18px 32px 18px 18px;display:grid}.p1-model .hd-row-txt{flex-direction:column;gap:10px;display:flex}.p1-model .hd-row .hd-steps{flex-direction:column;display:flex}.p1-model .hd-row .hd-steps li+li{border-top:1px solid var(--k-line)}.p1-model .hd-row .hd-steps a{grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:11px 0;display:grid}.p1-model .hd-row .hd-steps i{grid-row:span 2;padding-top:3px}.p1-model .hd-row .hd-steps a>span{color:var(--k-mut);font-size:var(--fs-small);line-height:var(--lh-small)}@container site (width<=1100px){.p1-model .hd-row{grid-template-columns:260px minmax(0,1fr);gap:20px 32px}.p1-model .hd-row .hd-ill{grid-row:span 2;align-self:start}}@container site (width<=700px){.p1-model .hd-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 18px 18px 14px}.p1-model .hd-row .hd-ill{grid-row:auto}.p1-model .hd-row .hd-steps a{grid-template-columns:56px minmax(0,1fr)}}.p1-model .hd-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p1-model .hd-col{flex-direction:column;gap:10px;padding:18px 18px 22px;display:flex}.p1-model .hd-col .hd-ill{margin-bottom:8px}.p1-model .hd-col .hd-name{font-size:var(--fs-h3);line-height:var(--lh-h3)}.p1-model .hd-col .hd-steps{flex-direction:column;margin-top:auto;padding-top:8px;display:flex}.p1-model .hd-col .hd-steps li{border-top:1px solid var(--k-line)}.p1-model .hd-col .hd-steps a{flex-direction:column;gap:2px;padding:10px 0 8px;display:flex}.p1-model .hd-col .hd-steps b{font-size:16px}@container site (width<=1100px){.p1-model .hd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=700px){.p1-model .hd-cols{grid-template-columns:minmax(0,1fr)}}.p1-model .hd-index{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px;display:grid}.p1-model .hd-grp{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:22px 0;display:grid}.p1-model .hd-grp:last-child{border-bottom:1px solid var(--k-line)}.p1-model .hd-grp-h{flex-direction:column;gap:8px;padding-top:6px;display:flex}.p1-model .hd-grp .hd-name{font-size:var(--fs-h3);line-height:var(--lh-h3)}.p1-model .hd-index .hd-steps a{border-radius:12px;align-items:baseline;gap:14px;margin:0 0 0 -14px;padding:9px 14px;transition:background-color .25s,color .25s;display:flex}.p1-model .hd-index .hd-steps i{font-variant-numeric:tabular-nums;min-width:22px}.p1-model .hd-index .hd-steps .pk-chev{align-self:center;margin-left:auto}.p1-model .hd-index .hd-steps a[aria-current=true]{background:var(--k-acc-soft)}.p1-model .hd-index .hd-steps a[aria-current=true] b{color:var(--c-violet)}.p1-model .hd-index .hd-steps a[aria-current=true] .pk-chev{opacity:1;transform:none}.p1-model .hd-panel{background:var(--k-card);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:22px;margin:0;padding:18px 18px 22px;position:sticky;top:104px}.p1-model .hd-stage,.p1-model .hd-cap{display:grid}.p1-model .hd-slide,.p1-model .hd-cap-i{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s;grid-area:1/1}.p1-model .hd-slide.is-active,.p1-model .hd-cap-i.is-active{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.p1-model .hd-cap{margin-top:16px}.p1-model .hd-cap-i{flex-direction:column;gap:4px;margin:0;display:flex}.p1-model .hd-cap-i i{font:700 13.5px/1.2 var(--font-lead);color:var(--c-violet);font-style:normal}.p1-model .hd-cap-i b{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.p1-model .hd-cap-i span{color:var(--k-mut);font-size:var(--fs-small);line-height:var(--lh-small);text-wrap:pretty}@container site (width<=1100px){.p1-model .hd-index{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.p1-model .hd-grp{grid-template-columns:minmax(0,1fr);gap:10px}}@container site (width<=700px){.p1-model .hd-index{grid-template-columns:minmax(0,1fr);gap:20px}.p1-model .hd-panel{order:-1;position:static}.p1-model .hd-index .hd-steps a{margin-left:-10px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.p1-model :is(.hd-row,.hd-col),.p1-model :is(.hd-row,.hd-col):is(:hover,:focus-within){transition:none;transform:none}.p1-model :is(.hd-slide,.hd-cap-i){transition:none}}.pk.pk-k .pk-eyebrow.pk-eyebrow--ink{color:var(--c-white);background:var(--c-ink);box-shadow:none}.pk.pk-k .pk-eyebrow.pk-eyebrow--ink .rk-dot{background:var(--c-white);box-shadow:none}.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow{color:var(--c-white);background:var(--rk-lilas-800);box-shadow:none;gap:10px}.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow .rk-dot{display:none}.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow:before{content:"";background:var(--c-white);border-radius:50%;flex:none;width:7px;height:7px}.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow{padding-left:12px}@media (prefers-reduced-motion:no-preference){.pk.pk-k [data-hero] .hx-copy>.pk-eyebrow:before{animation:2.2s ease-out infinite hx-eb-pulse}@keyframes hx-eb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-white) 70%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-white) 0%, transparent)}}}.p1-calc .pk-lead{text-wrap:pretty}.k-contactp [data-hero]{--hero-h:530px}@container site (width<=1100px){.k-contactp [data-hero]{--hero-h:600px}}@container site (width<=900px){.k-contactp [data-hero]{--hero-h:560px}}@container site (width<=560px){.k-contactp [data-hero]{--hero-h:530px}}.k-contactp .pk-hero{padding-bottom:0}.k-contactp .k-contact{padding-top:8px}.k-nr-sec{padding:88px 0}.k-nr{background:linear-gradient(160deg, var(--c-deep), var(--c-ink));color:var(--c-white);box-shadow:0 40px 80px -46px color-mix(in srgb, var(--c-deep) 80%, transparent);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;padding:36px 36px 36px 40px;display:grid}.k-nr-l{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;display:grid}.k-nr-cr{align-self:end}.k-nr-copy{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.k-nr-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-sun);margin:0}.pk.pk-k .k-nr h2{font:var(--fw-display) var(--fs-h2-sm)/var(--lh-h2-sm) var(--font-display);letter-spacing:var(--ls-h2-sm);color:var(--c-white);margin:0}.k-nr-p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--rk-brume-200);max-width:30em;margin:0}.k-nr-acts{gap:12px;display:grid}.k-nr-a{background:color-mix(in srgb, var(--c-white) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-white) 14%, transparent);color:var(--c-white);transition:transform .35s var(--ease), background .3s;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go""t go""d go";align-items:center;gap:4px 16px;padding:20px 22px;text-decoration:none;display:grid;position:relative}.k-nr-a--sun{background:var(--c-sun);box-shadow:none;color:var(--c-ink)}.k-nr-ak{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-lilas);grid-area:k}.k-nr-a--sun .k-nr-ak{color:var(--c-violet)}.pk .k-nr-a b{color:inherit;font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);grid-area:t}.k-nr-ad{font-size:var(--fs-meta);color:var(--rk-brume-200);grid-area:d}.k-nr-a--sun .k-nr-ad{color:var(--c-ink2)}.k-nr-go{background:var(--c-sun);width:46px;height:46px;color:var(--c-ink);border-radius:50%;grid-area:go;place-items:center;display:grid}.k-nr-a--sun .k-nr-go{background:var(--c-ink);color:var(--c-sun)}.k-nr-go .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .3s var(--ease)}.k-nr-a:hover,.k-nr-a:focus-visible{transform:translateY(-3px)}.k-nr-a:not(.k-nr-a--sun):hover,.k-nr-a:not(.k-nr-a--sun):focus-visible{background:color-mix(in srgb, var(--c-white) 13%, transparent)}.k-nr-a:hover .k-nr-go .st-icon,.k-nr-a:focus-visible .k-nr-go .st-icon{transform:translate(3px)}.k-nr-a:focus-visible{outline:3px solid var(--c-lilas);outline-offset:3px}@container site (width<=1100px){.k-nr{grid-template-columns:minmax(0,1fr)}}@container site (width<=560px){.k-nr-sec{padding:56px 0}.k-nr{border-radius:24px;gap:22px;padding:24px 20px}.k-nr-l{grid-template-columns:minmax(0,1fr);gap:12px}.k-nr-a{padding:16px 18px}.pk .k-nr-a b{font-size:19px}.k-nr-go{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.k-nr-a,.k-nr-a:hover,.k-nr-a:focus-visible{transition:none;transform:none}}.pk .k-about-hero[data-hero]>.hx-in{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.pk.pk-k .k-about-hero[data-hero] .hx-copy>.pk-lead{max-width:44em}@container site (width<=1100px){.pk .k-about-hero[data-hero]>.hx-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}@container site (width<=900px){.pk .k-about-hero[data-hero]>.hx-in{grid-template-columns:minmax(0,1fr)}}.k-about-hero .k-portrait{box-shadow:0 26px 50px -26px color-mix(in srgb, var(--c-deep) 45%, transparent)}.k-about-hero .hx-vis>.cr-host{margin-bottom:28px}.k-portrait-c .k-portrait-in{background:var(--rk-lilas-50);font:700 14px/1 var(--font-lead);color:var(--c-violet);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;text-decoration:none;transition:background .25s;display:inline-flex}.k-portrait-c .k-portrait-in span{font:inherit;color:inherit}.k-portrait-in .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.k-portrait-in .k-portrait-go{width:14px;height:14px;transition:transform .3s var(--ease)}.k-portrait-in:hover,.k-portrait-in:focus-visible{background:var(--rk-lilas-100)}.k-portrait-in:hover .k-portrait-go,.k-portrait-in:focus-visible .k-portrait-go{transform:translate(3px)}.k-ch-l .ba-n{font:800 56px/.9 var(--font-display);letter-spacing:-.04em;color:var(--rk-lilas-500);margin:0 0 8px}@container site (width<=560px){.k-ch-l .ba-n{font-size:40px}}.k-reads .bh-h3{margin:0}.k-lib-cta{margin-top:40px}.k-off .pk-head{margin-bottom:0}.k-off .cr-host{margin-top:-24px}.k-off-c{background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-line), 0 30px 60px -44px color-mix(in srgb, var(--c-deep) 50%, transparent);border-radius:26px;gap:14px;padding:22px;display:grid}.k-off-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.k-off-facts li,.k-off-ai{background:var(--rk-lilas-50);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.k-off-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet)}.k-off-c b{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink)}.k-off-d{font-size:var(--fs-meta);color:var(--c-ink2)}.k-off-langs{flex-wrap:wrap;gap:6px;display:flex}.k-off-langs span,.k-off-chips span{background:var(--c-white);height:28px;box-shadow:inset 0 0 0 1px var(--rk-lilas-200);font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);color:var(--c-ink);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.k-off-langs span{font-size:var(--fs-small)}.k-off-ai{background:var(--c-deep)}.k-off-ai .k-off-k{color:var(--c-sun)}.k-off-ai b{color:var(--c-white)}.k-off-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.k-off-chips span{background:color-mix(in srgb, var(--c-white) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-white) 20%, transparent);color:var(--c-white)}.pk-split .k-off-scene{background:var(--c-white);border-radius:14px;justify-content:center;align-self:stretch;width:auto;margin-top:4px;display:flex}.k-off-scene>.ri-frame{width:100%;max-width:460px}.k-nw{white-space:nowrap}@container site (width<=560px){.k-off-facts{grid-template-columns:minmax(0,1fr)}.k-off-c{gap:10px;padding:10px}.k-off-ai{padding:16px 10px 10px}.k-off-ai>:not(.k-off-scene){margin-inline:6px}}.k-off-scene>.ri-frame{max-width:none}.k-off-ai{padding:16px 10px 10px}.k-off-ai>:not(.k-off-scene){margin-inline:8px}.p1-pains,.p1-model{background-image:radial-gradient(55% 380px at 50% -60px, color-mix(in srgb, var(--rk-lilas-100) 85%, var(--c-white)), transparent 78%);position:relative}.p1-model-in{z-index:1;background:var(--c-white);width:44px;height:44px;color:var(--c-violet);box-shadow:inset 0 0 0 1.5px var(--rk-lilas-200), 0 12px 24px -16px color-mix(in srgb, var(--c-deep) 50%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.p1-model-in .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.p1-model-in .st-icon{animation:1.8s cubic-bezier(.45,0,.25,1) infinite p1-bounce}@keyframes p1-bounce{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(2px)}}}@container site (width<=560px){.p1-model-in{width:38px;height:38px}}.p2-me-in{grid-template-columns:400px minmax(0,1fr);gap:64px}.pk-k .p2-me h2{max-width:none}.p2-me-in>.p2-me-txt>p{max-width:52em}.p2-me .st-steps{max-width:none}.p2-me-vis{flex-direction:column;align-items:center;gap:14px;display:flex}.p2-me-vis .p2-wheel{width:100%}.pk .p2-me-about{font:700 15px/1 var(--font-lead);color:var(--c-violet);border-radius:999px;align-items:center;gap:4px;padding:8px 14px;text-decoration:none;transition:background .25s;display:inline-flex}.p2-me-about .pk-chev{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s var(--ease)}.p2-me-about:hover,.p2-me-about:focus-visible{background:var(--rk-lilas-100)}.p2-me-about:hover .pk-chev,.p2-me-about:focus-visible .pk-chev{transform:translate(3px)}@container site (width<=1100px){.p2-me-in{grid-template-columns:320px minmax(0,1fr);gap:48px}}@container site (width<=900px){.p2-me-in{grid-template-columns:minmax(0,1fr)}.p2-me-vis .p2-wheel{max-width:360px}}.p1-calc-card .p1-calc-note{color:var(--c-ink2);margin:-8px 0 0}#nv1-mega>.nv1-grid{grid-template-columns:minmax(0,.95fr) minmax(0,2.4fr) minmax(0,.8fr)}@container site (width<=1100px){#nv1-mega>.nv1-grid{grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}}#nv1-mega .nv1-list{background:var(--rk-lilas-50);border-radius:20px;justify-content:space-around;padding:10px}#nv1-mega .nv1-row:hover,#nv1-mega .nv1-row:focus-visible,#nv1-mega .nv1-ic{background:var(--c-white)}.p1-alt{background-image:radial-gradient(55% 380px at 50% -60px, color-mix(in srgb, var(--rk-lilas-100) 85%, var(--c-white)), transparent 78%);position:relative}.p1-alt-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:48px 88px;display:grid;position:relative}.p1-alt .p1-model-in{top:calc(-1 * var(--sp-sec))}@container site (width<=900px){.p1-alt .p1-model-in{top:calc(-1 * var(--sp-sec-t))}}@container site (width<=560px){.p1-alt .p1-model-in{top:calc(-1 * var(--sp-sec-m))}}.p1-alt-ticks{gap:10px;margin-top:22px}.p1-alt-ticks li{font-size:var(--fs-body-sm);line-height:var(--lh-body);align-items:center}.p1-alt-ticks .pk-i{width:24px;height:24px;margin-top:0}.pk.pk-k .p1-alt .pk-head{margin-bottom:0}.p1-alt-txt .pk-ctas{margin-top:28px}.p1-alt-card{isolation:isolate;justify-self:center;width:100%;max-width:420px;position:relative}.p1-alt-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-lilas) 38%, transparent), transparent);border-radius:50%;position:absolute;inset:-12% -18%}@container site (width<=900px){.p1-alt-in{grid-template-columns:minmax(0,1fr)}.p1-alt-card{max-width:360px}}.sp-page [data-hero] .hx-vis :is(.k-log,.k-pos,.k-fun,.p3-dash){box-shadow:0 26px 56px -28px #32285d61,0 0 0 1px #1a17240a}@media (pointer:coarse){.pk a.pk-link,.pk .p1-steps a,.p1-model .hd-steps a,.dd-go,.pk .p2-me-about,.ba-end-li,.k-portrait-c .k-portrait-in,.pk-foot nav a,.pk-foot-links a,.ba-crumbs a,.nv1-foot a,.k-d-go a,.k-threads a,.ba-author,main :is(ul,ol) li>a[href^="/disciplines#d"]{margin-block:-12px;padding-block:12px}main nav a:not(.dd-toc a,.ba-toc a){align-items:center;min-height:44px;display:inline-flex}.pk a[class^=rk-p]:not(.kl-p4),.kw-pill{align-items:center;min-height:40px;display:inline-flex}.kw-pill{min-height:36px}.pk-foot nav a,.pk-foot-links a,.ba-crumbs a{align-items:center;min-height:44px;margin-block:-10px;padding-block:10px;display:inline-flex}.pk-card>.pk-link,.pk .sp-pain-a,.sp-next-links .pk-link{margin-top:auto;margin-bottom:-10px;padding-top:16px;padding-bottom:10px}.pk-btn--sm,.nv1 .pk-btn--sm,.pk .bh-chip,.tk-seg button,.tk-chip:not(.tk-chip--sm),.k-legal-toc a,.ka-signout,.kd-reset{min-height:44px}.tk-chip--sm{min-height:40px}.tk-range{height:44px}.ba-share :is(a,button){width:44px;height:44px}.k-why label>span,.k-q-o label>span,.ck-more{min-height:44px}.k-score-first a,.dd-toc a{align-items:center;min-height:40px}.k-404-l a{min-height:52px}.st-badge.st-badge--plain[href]{min-height:36px;padding-inline:12px}.k-portrait-c .k-portrait-in,.pk .p2-me-about,.ba-end-li{min-height:44px;margin-block:-4px;padding-block:0}.p1-model .hd-part-a{margin-block:-8px;padding-block:8px}.pk .ef-check,.ka-check{align-items:center;min-height:44px}.pk-foot .st-site-brand{align-items:center;min-height:44px;display:inline-flex}.p1-range input{box-sizing:border-box;background-clip:content-box;height:44px;padding-block:18px}}@media (hover:none){.ba-hv-ill .bh-ill,.ba-hv-halo{will-change:auto;animation:none}.ba-hv-halo{filter:none;opacity:.55}.kl-trophies .is-on .kl-medal:after{animation-duration:10s}.rx.is-still .rx-drops{opacity:0;transition:opacity .6s var(--ease)}.rx.is-still .rz-runner i{animation:none}.dd-toc{backdrop-filter:none;background:#fffffff5}.dd-lede-steps a{backdrop-filter:none;background:color-mix(in srgb, var(--c-white) 86%, transparent)}.dd-lede:before{display:none}.p1-model .hd-slide,.p1-model .hd-cap-i{transition:none}}@container site (width<=900px){.p2-me,.p1-calc,.p4-author,.p1-model,.p1-svc,.p2-svc,.p1-end,.p2-sec,.p4-contents,.p4-quotes,.p4-work{padding-block:var(--sp-sec-t)}.ba-grid{padding-top:48px}.pk .ba-hero[data-hero=compact]>.hx-in>.hx-vis{contain:none}.pk .ba-hero[data-hero=compact]{min-height:0}.hx-after{display:none}}@container site (width<=560px){.p2-me,.p1-calc,.p4-author,.p1-model,.p1-svc,.p2-svc,.p1-end,.p2-sec,.p4-contents,.p4-quotes,.p4-work{padding-block:var(--sp-sec-m)}.ba-grid{padding-top:40px}.pk-head{margin-bottom:36px}.p6-g-weeks .p6-g-track span,.p6-g-weeks>span,.nv-start,.gd-list i,.gd-sep span{font-size:12px}.ck-desc{font-size:14px}.pk dt{font-size:max(12px,1em)}.ck{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:16px 16px 12px}.ck-title{font-size:19px!important}.pk-kv .st-kv-row{grid-template-columns:minmax(0,1fr);gap:4px}.pk-kv dt{width:auto}.sp-fmt .pk-kv{padding:20px}.p1-alt-card,.kl-share{max-width:none}.pk-foot nav{gap:6px}.pk-foot-legal{gap:10px}}@container site (width<=700px){.ka-cmp-wrap,.ba-prose table:not(.ba-tool *),.p6-g,.p5-table,.kl-tbl-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg, var(--c-white) 30%, #fff0) 0 0 / 48px 100% no-repeat local, linear-gradient(270deg, var(--c-white) 30%, #fff0) 100% 0 / 48px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1a172438, transparent) 0 0 / 18px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1a172438, transparent) 100% 0 / 18px 100% no-repeat scroll;overflow-x:auto}.ka-cmp-wrap{box-shadow:inset 0 0 0 1px var(--c-line)}.ba-prose :is(th,td):not(.ba-tool *){padding:12px 14px}}@media (pointer:coarse){.pk :is(input:not([type=range],[type=checkbox],[type=radio],[type=submit],[type=button]),textarea,select){font-size:max(16px,1em)}}.kw-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.kw-card{background:var(--k-card);box-shadow:inset 0 0 0 1.5px var(--k-line);color:var(--k-fg);transition:transform .25s var(--ease), box-shadow .25s;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.kw-card:hover,.kw-card:focus-visible{box-shadow:inset 0 0 0 1.5px var(--k-acc);transform:translateY(-3px)}.kw-card h3{font:700 22px/1.2 var(--font-lead);margin:0}.kw-card p{color:var(--k-mut);margin:0;font-size:16px;line-height:1.5}.kw-meta{font:600 13px/1 var(--font-lead);color:var(--k-mut);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw-pill{background:var(--k-acc-soft);color:var(--k-acc);font:700 12px/1 var(--font-lead);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;display:inline-block}.kw-pill--draft{color:#8a5a00;background:#fff1d6}.kw-article{max-width:720px;margin:0 auto}.kw-prose{color:var(--k-fg);font-size:19px;line-height:1.7}.kw-prose>*+*{margin-top:1.1em}.kw-prose h2{font:700 28px/1.2 var(--font-lead);margin-top:2em}.kw-prose h3{font:700 22px/1.25 var(--font-lead);margin-top:1.6em}.kw-prose p,.kw-prose ul,.kw-prose ol{margin-bottom:0}.kw-prose ul,.kw-prose ol{padding-left:1.3em}.kw-prose li+li{margin-top:.5em}.kw-prose a{color:var(--k-acc);text-underline-offset:3px}.kw-prose blockquote{border-left:3px solid var(--c-lilas);color:var(--k-mut);margin-left:0;padding:4px 0 4px 20px;font-style:italic}.kw-prose strong{font-weight:700}.kw-draft{color:#6b4a00;background:#fff7e6;border-radius:14px;margin:0 0 28px;padding:14px 18px;font-size:15px;line-height:1.5;box-shadow:inset 0 0 0 1.5px #f4d48c}.kw-sources{border-top:1px solid var(--k-line);color:var(--k-mut);margin-top:48px;padding-top:20px;font-size:14px;line-height:1.5}.kw-sources ul{padding-left:1.2em}.kw-back{margin-bottom:18px;display:inline-flex}.kl-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.kl-filters a{box-shadow:inset 0 0 0 1.5px var(--k-line);color:var(--k-fg);font:600 15px/1 var(--font-lead);border-radius:999px;padding:8px 14px;text-decoration:none}.kl-filters a:hover,.kl-filters a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--k-acc);color:var(--k-acc)}.kl-group+.kl-group{margin-top:48px}.kl-group h2{margin:0 0 18px;scroll-margin-top:96px}.kl-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kl-item{background:var(--k-card);box-shadow:inset 0 0 0 1.5px var(--k-line);border-radius:14px;grid-template-columns:110px 1fr;gap:18px;padding:16px 20px;display:grid}.kl-date{font:700 15px/1.4 var(--font-lead);color:var(--k-mut)}.kl-item b{font:700 18px/1.3 var(--font-lead);color:var(--k-fg);display:block}.kl-item a b{color:var(--k-acc)}.kl-item a{text-decoration:none}.kl-item a:hover b,.kl-item a:focus-visible b{text-underline-offset:3px;text-decoration:underline}.kl-item p{color:var(--k-mut);margin:4px 0 0;font-size:15px;line-height:1.5}.kl-flags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@container site (width<=700px){.kw-prose{font-size:17px}.kl-item{grid-template-columns:1fr;gap:6px}}.bh-meta{font:var(--fw-semi) var(--fs-meta)/1.3 var(--font-lead);color:var(--rk-brume-600);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.bh-meta>*+:before{content:"·";color:var(--rk-brume-300);margin-right:14px}.bh-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bh-rub{background:var(--rk-lilas-50);height:28px;font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);color:var(--c-violet);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.bh-int{background:var(--c-sun);height:28px;font:var(--fw-title) var(--fs-badge)/1 var(--font-lead);color:var(--c-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.bh-int .st-icon,.ba-tool-k .st-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bh-soon{height:26px;box-shadow:inset 0 0 0 1.5px var(--rk-brume-200);font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--rk-brume-600);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.bh-disc{font:700 14px/1.2 var(--font-lead);color:var(--c-ink2);align-items:center;gap:8px;display:inline-flex}.bh-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.bh-dot--1{background:var(--c-lilas)}.bh-dot--2{background:var(--c-violet)}.bh-dot--4{background:var(--c-deep)}.bh-dot--3{background:var(--c-sun);box-shadow:inset 0 0 0 1.5px var(--rk-soleil-400)}.bh-feat-ill,.bh-card-ill,.ba-rel,.bh-ill,.bh-ill *{text-decoration:none}.bh-feat-ill,.bh-card-ill,.ba-rel-ill{color:var(--c-ink)}.bh-ill{background:var(--rk-lilas-50);border-radius:18px;padding:18px}.pk :is(.bh-hero,.ba-hero)[data-hero=compact]>.hx-in>.hx-copy{grid-row:1}.bh-hero-ill{aspect-ratio:4/3;width:100%;max-width:520px}.pk .bh-hero.rp-hero{--rp-spot-x:76%;--rp-spot-y:54%}@container site (width<=900px){.pk .bh-hero.rp-hero{--rp-spot-x:55%;--rp-spot-y:76%}}@container site (width<=560px){.pk .bh-hero.rp-hero{--rp-spot-x:50%;--rp-spot-y:78%}}.bh-hero-ill>.cr--ground:after{height:8%;bottom:1%;left:14%;right:14%}.bh-hero-ill>.cr{width:100%;height:100%}.bh-hero-ill>.cr .cr-img{object-fit:contain;width:100%;height:100%}.pk [data-hero]>.hx-in>.hx-vis.bh-hero-vis{justify-content:flex-end;align-self:center}.bh-feat-sec{padding-top:8px}.bh-feat{background:var(--c-white);box-shadow:0 1px 0 color-mix(in srgb, var(--c-ink) 3%, transparent), 0 30px 70px -40px color-mix(in srgb, var(--c-deep) 45%, transparent), inset 0 0 0 1.5px var(--c-line);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid;overflow:hidden}.bh-feat:not(:has(.bh-feat-ill)){grid-template-columns:minmax(0,1fr)}.bh-feat-ill{background:var(--rk-lilas-50);align-items:center;padding:28px;display:grid}.bh-feat-ill .bh-ill{background:0 0;padding:0}.bh-feat-b{flex-direction:column;justify-content:center;gap:18px;padding:40px 44px;display:flex}.bh-latest{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.bh-latest:before{content:"";background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px var(--good-soft);border-radius:50%}.bh-feat-t{font:800 40px/1.06 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.bh-feat-t a,.bh-h3 a{color:inherit;text-decoration:none}.bh-feat-t a:hover,.bh-h3 a:hover{color:var(--c-violet)}.bh-feat-d{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink2);margin:0}.bh-sec{scroll-margin-top:var(--nav-h);padding-top:88px}.bh-sec .pk-head{margin-bottom:32px}.bh-sec#articles{padding-top:24px}.bh-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.pk .bh-chip{appearance:none;cursor:pointer;background:var(--c-white);height:40px;box-shadow:inset 0 0 0 1.5px var(--c-line);font:700 15px/1 var(--font-lead);color:var(--c-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.pk .bh-chip:hover{box-shadow:inset 0 0 0 1.5px var(--rk-lilas-200);background:var(--rk-lilas-50)}.pk .bh-chip.is-on{background:var(--c-ink);color:var(--c-white);box-shadow:none}.pk .bh-chip:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.bh-chip i{font:500 12px/1 var(--font-mono);opacity:.6;font-style:normal}.bh-chip-sep{background:var(--c-line);width:1px;height:22px;margin:0 6px}.bh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bh-card{background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-line);transition:box-shadow .3s, transform .3s var(--ease);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.bh-card:hover,.bh-card:focus-within{box-shadow:0 24px 50px -30px color-mix(in srgb, var(--c-deep) 45%, transparent), inset 0 0 0 1.5px var(--rk-lilas-200);transform:translateY(-3px)}.bh-card-ill{padding:18px 18px 0;display:block}.bh-card-ill .bh-ill{padding:16px}.bh-card-b{flex-direction:column;gap:12px;padding:20px 24px 26px;display:flex}.bh-h3{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);text-wrap:balance;margin:0}.bh-card-d{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-ink2);margin:0}.bh-none{font:600 17px/1.5 var(--font-lead);color:var(--c-ink2);margin:8px 0 0}.bh-none a{color:var(--c-violet)}.bh-empty{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:48px;display:grid}.bh-empty .pk-head{margin-bottom:0}.bh-soon-head{margin-bottom:32px}.bh-sec .bh-soon-head .pk-head{margin-bottom:0}.bh-soon-l{align-items:flex-end;gap:28px;min-width:0;display:flex}.bh-soon-l>.pk-head{flex:1;min-width:0}.bh-soon-l>.bh-soon-cr{flex:none}.bh-soon-grid{margin:0;padding:0;list-style:none}.bh-card--soon:hover,.bh-card--soon:focus-within{box-shadow:inset 0 0 0 1.5px var(--c-line);transform:none}.bh-card--soon .bh-card-ill{padding-bottom:0}.bh-band-sec{padding-top:72px}.bh-band{background:var(--c-deep);color:var(--c-white);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:48px 52px;display:grid;overflow:hidden}.bh-band .pk-head{margin-bottom:0}.bh-band .pk-head h2{color:var(--c-white)}.bh-band-cr{z-index:1;position:absolute;top:-40px;right:-22px}.bh-band-vis{background:var(--rk-lilas-50);color:var(--c-ink);border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}@container site (width<=1100px){.bh-feat,.bh-band,.bh-empty{grid-template-columns:minmax(0,1fr)}.bh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=700px){.bh-grid{grid-template-columns:minmax(0,1fr)}.bh-feat-b{padding:26px 22px 28px}.bh-feat-ill{padding:18px}.bh-feat-t{font-size:30px}.bh-band{border-radius:26px;padding:30px 22px}.bh-band-cr{top:-30px;right:-10px}.bh-soon-l{display:block;position:relative}.bh-soon-l>.bh-soon-cr{position:absolute;top:-10px;right:0}.bh-soon-l>.pk-head{padding-right:76px}.bh-sec{padding-top:64px}.bh-sec#articles{padding-top:20px}}.sb{background:var(--c-sun);color:var(--c-ink);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.sb-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin:0}.sb-t{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0 0 4px}.sb .ef{--ef-mut:var(--ink);--ef-line:color-mix(in srgb, var(--ink) 22%, transparent);--ef-tick:var(--ink);--ef-btn-i:var(--accent);--ef-lift:none;max-width:none}.sb .ef-check{font-size:12.5px;line-height:1.45}.sb .ef-done{background:var(--shell)}.sb-on{font:600 15px/1.4 var(--font-lead);align-items:flex-start;gap:8px;margin:0;display:none}.sb-on .st-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.sb--cr{position:relative}.sb-cr{position:absolute;top:-38px;right:12px}.sb--cr .sb-t{padding-right:84px}html[data-unlocked] .sb .sb-ef{display:none}html[data-unlocked] .sb .sb-on{display:flex}.nv1-sub .sb-t{margin-bottom:2px}.nv1-mm-sub{margin-top:6px}.bh-sub{border-radius:24px;padding:26px}.bh-card--sub{box-shadow:none;background:0 0;overflow:visible}.bh-card--sub:hover,.bh-card--sub:focus-within{box-shadow:none;transform:none}.bh-sub--card{border-radius:26px;flex:1;justify-content:flex-end;gap:12px;padding:28px 26px 26px}.bh-sub--card .sb-cr{height:120px;top:22px;right:20px}.bh-sub--card .sb-k{margin-top:120px}.bh-sub--card .sb-t{padding-right:0;font-size:28px}.ba-page .nv1-pill{background:var(--c-white)}.pk .ba-hero{background:radial-gradient(50% 70% at 85% 10%, color-mix(in srgb, var(--c-lilas) 35%, transparent), transparent 70%), var(--c-ink);color:var(--c-white)}.ba-hero .pk-hero-bg{display:none}.pk .ba-hero[data-hero=compact]{height:auto;min-height:var(--hero-h-compact)}.pk .ba-hero[data-hero=compact]>.hx-in>.hx-vis{contain:size}.pk.pk-k .ba-hero h1{color:var(--c-white)}.pk.pk-k .ba-hero .hx-copy>.pk-lead{color:var(--k-mut)}.ba-crumbs{font:700 15px/1 var(--font-lead);color:var(--rk-brume-400);align-items:center;gap:8px;display:flex}.ba-crumbs a{color:var(--k-acc);text-decoration:none}.ba-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.ba-crumbs .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;width:14px;height:14px}.ba-meta{font:var(--fw-semi) var(--fs-meta)/1.3 var(--font-lead);color:var(--rk-brume-300);flex-direction:column;align-items:flex-start;gap:7px;display:flex;margin:24px 0 0!important}.ba-meta>span{align-items:center;gap:8px;display:inline-flex}.ba-meta .st-icon{fill:none;width:15px;height:15px;stroke:var(--rk-brume-400);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ba-av{background:var(--c-deep);width:56px;height:56px;color:var(--c-white);font:800 22px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ba-av--sm{background:var(--c-lilas);width:32px;height:32px;color:var(--c-ink);font-size:14px}.ba-by{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.ba-by-who{background:color-mix(in srgb, var(--c-white) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-white) 12%, transparent);color:var(--c-white);border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-flex}.ba-by-who:hover{background:color-mix(in srgb, var(--c-white) 12%, transparent);box-shadow:inset 0 0 0 1px var(--c-lilas)}.ba-by-who:focus-visible{outline:3px solid var(--c-lilas);outline-offset:3px}.ba-by-who>span:last-child{flex-direction:column;gap:3px;display:flex}.ba-by-who b{font:700 16px/1.1 var(--font-lead)}.ba-by-who>span:last-child>span{font:600 13.5px/1.1 var(--font-lead);color:var(--rk-brume-300)}.ba-av--hero{background:var(--c-lilas);width:46px;height:46px;color:var(--c-ink);font-size:19px}.ba-by .ba-meta{margin:0!important}.ba-hv{flex-direction:column;gap:18px;width:100%;max-width:520px;margin-inline:auto;display:flex}.ba-hv-ill{isolation:isolate;background:color-mix(in srgb, var(--c-white) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-white) 12%, transparent);border-radius:26px;padding:16px;position:relative}.ba-hv-ill .bh-ill{will-change:transform;background:0 0;padding:0;animation:7s ease-in-out infinite ba-float}.ba-hv-halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-lilas) 60%, transparent), color-mix(in srgb, var(--c-violet) 28%, transparent) 55%, transparent);filter:blur(22px);opacity:.85;border-radius:50%;animation:16s ease-in-out infinite ba-halo;position:absolute;inset:-18%}@keyframes ba-float{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-.35deg)}65%{transform:translateY(3px)rotate(.3deg)}}@keyframes ba-halo{0%,to{opacity:.7;transform:translate(-7%,5%)scale(1)}33%{opacity:1;transform:translate(8%,-6%)scale(1.1)}66%{opacity:.75;transform:translate(-4%,-8%)scale(.92)}}@media (prefers-reduced-motion:reduce){.ba-hv-ill .bh-ill,.ba-hv-halo{animation:none}}@media (hover:none){.ba-hv-ill .bh-ill,.ba-hv-halo{will-change:auto;animation:none}.ba-hv-halo{filter:none;opacity:.55}}.pk [data-hero]>.hx-in>.hx-vis.ba-tools-vis{justify-content:center;align-self:stretch;align-items:center;padding-bottom:0}@container site (width>=1141px){.ba-hv:has(.ba-hv-ill) .ba-tools{display:none}}.ba-tools{flex-direction:column;gap:10px;display:flex}.ba-tools>p{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--rk-brume-400);margin:0 0 4px}.ba-tool-link{background:var(--k-card);color:var(--c-white);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s;display:grid}.ba-tool-link:hover{background:color-mix(in srgb, var(--k-card) 80%, var(--c-white))}.ba-tool-link i{background:var(--c-sun);width:44px;height:44px;color:var(--c-ink);border-radius:14px;place-items:center;display:grid}.ba-tool-link .st-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ba-tool-link>.st-icon{width:18px;height:18px;stroke:var(--c-sun);stroke-width:2.2px}.ba-tool-link b{font:700 17px/1.2 var(--font-lead);color:var(--c-white);display:block}.ba-tool-link span span{color:var(--rk-brume-300);font-size:13.5px}.ba-nums{background:var(--c-sun)}.ba-nums-in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ba-num{border-left:1px solid color-mix(in srgb, var(--c-ink) 15%, transparent);flex-direction:column;gap:6px;padding:26px 24px;display:flex}.ba-num:first-child{border-left:0;padding-left:0}.ba-num b{font:800 40px/1 var(--font-display);letter-spacing:-.035em}.ba-num span{font:600 15px/1.35 var(--font-lead);color:var(--c-ink2)}.ba-grid{grid-template-columns:232px minmax(0,1fr);gap:48px;padding:64px 0 40px;display:grid}.ba-rail{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);scrollbar-width:none;flex-direction:column;align-self:start;gap:26px;display:flex;position:sticky;overflow-y:auto}.ba-rail-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--rk-brume-600);margin:0 0 10px}.ba-prog{align-items:center;gap:10px;display:flex}.ba-bar{background:var(--rk-lilas-100);border-radius:999px;flex:1;height:6px;overflow:hidden}.ba-bar span{border-radius:inherit;background:var(--c-violet);width:0;height:100%;transition:width .2s linear;display:block}.ba-prog b{text-align:right;min-width:3.4em;font:500 12px/1 var(--font-mono);color:var(--rk-brume-600)}.ba-toc{border-left:2px solid var(--c-line);flex-direction:column;gap:1px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.ba-toc a{font:600 14.5px/1.3 var(--font-lead);color:var(--c-ink2);justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;text-decoration:none;transition:color .2s;display:flex;position:relative}.ba-toc a:hover{color:var(--c-violet)}.ba-toc a.is-done{color:var(--rk-brume-400)}.ba-toc a.is-cur{color:var(--c-ink);font-weight:700}.ba-toc a.is-cur:before{content:"";background:var(--c-violet);width:2px;position:absolute;top:4px;bottom:4px;left:-16px}.ba-toc-lock{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:13px;height:13px;margin-top:2px}html[data-unlocked] .ba-toc-lock,html:not(.js) .ba-toc-lock{display:none}.ba-toc .ba-toc-tool{background:var(--c-ink);color:var(--c-white);font:700 14px/1.25 var(--font-lead);border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px 10px 10px;text-decoration:none;transition:background .25s;display:grid}.ba-toc .ba-toc-tool:hover{background:var(--c-deep);color:var(--c-white)}.ba-toc-tool>.st-icon{box-sizing:border-box;background:var(--c-sun);fill:none;width:26px;height:26px;stroke:var(--c-ink);stroke-width:2.4px;stroke-linecap:round;transition:transform .25s var(--ease);border-radius:8px;padding:5px}.ba-toc .ba-toc-tool:hover>.st-icon{transform:translate(2px)}.ba-toc-tool>span{min-width:0}.ba-toc .ba-toc-tool:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ba-toc .ba-toc-tool,.ba-toc-tool>.st-icon{transition:none}.ba-toc .ba-toc-tool:hover>.st-icon{transform:none}}.ba-share{align-items:center;gap:8px;display:flex}.ba-share :is(a,button){width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ba-share :is(a,button):hover{box-shadow:inset 0 0 0 1.5px var(--c-violet);color:var(--c-violet)}.ba-share .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ba-copied{font:600 13px/1.2 var(--font-lead);color:var(--c-violet)}.ba-rail :is(a,button):focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.ba-main{min-width:0;max-width:840px}.ba-prose{color:var(--c-ink);font-size:18px;line-height:1.64;position:relative}.ba-prose>*,.ba-prose .gate-body>*{margin:0}.ba-prose>*+*,.ba-prose .gate-body>*+*,.ba-prose>.gate-body{margin-top:20px}.ba-prose>p:first-child:first-letter{float:left;font:800 76px/.8 var(--font-display);color:var(--c-violet);margin:8px 10px 0 0}.pk.pk-k .ba-prose h2{font:var(--fw-display) var(--fs-h2-sm)/var(--lh-h2-sm) var(--font-display);letter-spacing:var(--ls-h2-sm);color:var(--c-ink);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:56px}.ba-prose h2+*{margin-top:18px!important}.ba-n{font:800 56px/.9 var(--font-display);letter-spacing:-.04em;color:var(--rk-lilas-500);margin:0 0 8px;display:block}.ba-prose strong:not(.ba-tool *){font-weight:600}.ba-prose em:not(.ba-tool *){font-style:italic}.ba-prose a:not(.ba-tool *,.ba-tool-cta *){color:var(--c-violet);text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--c-violet) 40%, transparent);border-radius:3px;transition:color .2s,text-decoration-color .2s,background-color .2s}.ba-prose a:not(.ba-tool *,.ba-tool-cta *):hover{color:var(--c-deep);background-color:var(--rk-lilas-50);text-decoration-color:currentColor;text-decoration-thickness:2px}.ba-prose a:not(.ba-tool *,.ba-tool-cta *):focus-visible{outline:2px solid var(--c-violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ba-prose a{transition:none}}.ba-prose a.ba-src:not(.ba-tool *,.ba-tool-cta *){border:1px solid var(--rk-lilas-200);background-color:var(--c-white);font-family:var(--font-sans);letter-spacing:normal;color:var(--c-violet);white-space:nowrap;vertical-align:.06em;border-radius:8px;padding:0 .5em 0 .55em;font-size:.82em;font-weight:600;line-height:1.6;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-block}.ba-prose a.ba-src:not(.ba-tool *,.ba-tool-cta *):hover{color:var(--c-deep);background-color:var(--rk-lilas-50);border-color:var(--c-violet);text-decoration:none}.ba-src-i{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em;transition:transform .25s var(--ease);margin:0 0 -.1em .35em;display:inline-block}.ba-src:hover .ba-src-i,.ba-src:focus-visible .ba-src-i{transform:translate(1.5px,-1.5px)}@media (prefers-reduced-motion:reduce){.ba-src-i{transition:none}.ba-src:hover .ba-src-i,.ba-src:focus-visible .ba-src-i{transform:none}}.ba-prose :is(ul,ol):not(.ba-tool *){padding-left:1.3em}.ba-prose li+li:not(.ba-tool *){margin-top:.5em}.ba-prose li:not(.ba-tool *)::marker{color:var(--c-violet);font-weight:700}.ba-prose blockquote:not(.ba-tool *){border-left:3px solid var(--c-lilas);color:var(--c-ink2);padding:4px 0 4px 20px;font-style:italic}.ba-prose hr:not(.ba-tool *){border:0;border-top:1px solid var(--c-line)}.ba-prose table:not(.ba-tool *){border-collapse:separate;border-spacing:0;width:100%;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.ba-prose :is(th,td):not(.ba-tool *){vertical-align:top;text-align:left;padding:16px 18px}.ba-prose thead th:not(.ba-tool *){font:700 15px/1.2 var(--font-lead);color:var(--c-ink)}.ba-prose tbody td:first-child:not(.ba-tool *){width:18%;font:700 15px/1.3 var(--font-lead);color:var(--c-ink2)}.ba-prose tbody tr+tr>:not(.ba-tool *){border-top:1px solid var(--c-line)}.ba-prose :is(th,td):nth-child(2):not(.ba-tool *){background:var(--rk-lilas-50)}.ba-prose :is(th,td):nth-child(3):not(.ba-tool *){background:var(--rk-soleil-100)}.ba-prose :is(th,td):nth-child(4):not(.ba-tool *){background:var(--rk-brume-50)}.ba-prose thead :is(th,td):nth-child(n+2):not(.ba-tool *){border-radius:14px 14px 0 0}.ba-prose tbody tr:last-child :is(th,td):nth-child(n+2):not(.ba-tool *){border-radius:0 0 14px 14px}.ba-prose .ba-tool{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:32px}.ba-prose .ba-tool+*{margin-top:32px}.ba-prose .ba-tool-cta{margin-top:28px}.ba-prose .ba-tool-cta+*{margin-top:32px}@font-face{font-family:Literata Variable;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata Variable;src:url(/_astro/literata-latin-opsz-italic.CJ93D38p.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}.ba-art.is-book .ba-prose{font-optical-sizing:auto;letter-spacing:-.003em;font-family:Literata Variable,Georgia,serif;font-size:17.5px;line-height:1.74}.ba-art.is-book .ba-prose :is(.ba-tool,.ba-tool-cta,.gh-tool){font-family:var(--font-sans);letter-spacing:normal}.ba-art.is-book .ba-prose blockquote:not(.ba-tool *){font-size:1.05em}.ba-tool-soon{background:var(--rk-brume-50);box-shadow:inset 0 0 0 1.5px var(--rk-brume-200);border-radius:22px;flex-direction:column;gap:6px;margin-bottom:14px;padding:22px 24px;display:flex}.ba-tool-soon p{margin:0}.ba-tool-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--rk-brume-600);align-items:center;gap:7px;display:inline-flex}.ba-tool-t{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3)}.ba-tool-d{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2)}.ba-tool-d code{font:500 13px/1 var(--font-mono)}.ba-tool-fb{border-left:3px solid var(--c-sun);color:var(--c-ink2);margin:0;padding-left:16px;font-size:17px;font-style:italic;line-height:1.6}.ba-after{flex-direction:column;gap:24px;padding-top:48px;display:flex}.ba-end{background:radial-gradient(60% 90% at 100% 0%, color-mix(in srgb, var(--c-lilas) 30%, transparent), transparent 70%), var(--c-ink);color:var(--c-white);border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:30px;padding:34px 38px 34px 30px;display:grid;position:relative}.ba-end-cr{align-self:end;margin-bottom:-6px}.ba-end-b{flex-direction:column;gap:16px;min-width:0;display:flex}.ba-end p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--rk-brume-200);margin:0}.ba-author{width:fit-content;color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.ba-author b{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);transition:color .25s;display:block}.ba-author>span:last-child>span{font:600 14.5px/1.2 var(--font-lead);color:var(--rk-brume-300);margin-top:4px;display:block}.ba-author:hover b{color:var(--c-lilas)}.ba-av--end{background:var(--c-lilas);width:54px;height:54px;color:var(--c-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-lilas) 25%, transparent)}.ba-end-go{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.ba-end-li{font:var(--fw-title) var(--fs-link)/1 var(--font-lead);color:var(--c-white);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ba-end-li:hover span{text-underline-offset:3px;text-decoration:underline}.ba-end-li .st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ba-end :is(a):focus-visible{outline:3px solid var(--c-lilas);outline-offset:3px}.ba-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:14px;display:grid}.ba-next-k{background:var(--c-violet);height:28px;font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-white);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ba-next--one{grid-template-columns:minmax(0,1fr)}.ba-next--one .ba-next-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.ba-next--one .ba-next-card .bh-card-ill{padding:18px 0 18px 18px}@container site (width<=1140px){.ba-grid{grid-template-columns:minmax(0,1fr)}.ba-rail{display:none}.ba-main{width:100%;max-width:760px;margin:0 auto}}@container site (width<=900px){.ba-nums-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-num:nth-child(3){border-left:0;padding-left:0}.ba-num:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--c-ink) 15%, transparent)}.ba-end{grid-template-columns:110px minmax(0,1fr);gap:20px}.ba-next{grid-template-columns:minmax(0,1fr)}}@container site (width<=560px){.ba-grid{padding-top:40px}.ba-num{padding:18px 14px}.ba-num b{font-size:30px}.ba-prose{font-size:17px}.ba-art.is-book .ba-prose{font-size:16.5px;line-height:1.72}.ba-n{font-size:40px}.ba-end{grid-template-columns:minmax(0,1fr);margin-top:40px;padding:96px 20px 26px}.ba-end-cr{margin:0;position:absolute;top:-44px;left:16px}.ba-author b{font-size:20px}.ba-next--one .ba-next-card{display:flex}.ba-next--one .ba-next-card .bh-card-ill{padding:18px 18px 0}.ba-hv{max-width:none}}.ba-art>.gz{margin-top:20px}.gz{grid-template-columns:minmax(0,1fr);display:grid}.gz>.ba-gated,.gz>.gate{grid-area:1/1}.ba-gated.is-ghost{user-select:none;pointer-events:none}.ba-gated.is-ghost>:not(h2,h3){filter:blur(2.5px);opacity:.5}.ba-gated.is-ghost>:is(h2,h3){opacity:.85}.ba-prose .gh-a{color:var(--c-violet);text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--c-violet) 40%, transparent)}.gh-tool{background:var(--c-paper);box-shadow:inset 0 0 0 1.5px var(--c-line);border-radius:22px;padding:24px 26px}.gh-tool-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);align-items:center;gap:8px;margin:0;display:flex}.gh-tool-k .st-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px}.gh-tool-t{font:var(--fw-display) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink);margin:10px 0 18px}.gh-sil{gap:12px;display:grid}.gh-sil span{background:color-mix(in srgb, var(--c-ink) 10%, var(--c-paper));border-radius:999px;height:14px;display:block}.gh-sil span.is-short{width:62%}.gh-sil span.is-bar{background:color-mix(in srgb, var(--c-violet) 14%, var(--c-paper));border-radius:14px;height:40px}.gz-error{background:var(--c-paper);font:600 15.5px/1.4 var(--font-lead);color:var(--c-ink);border-radius:14px;margin:0 0 16px;padding:14px 18px}.gate--card{margin-top:32px}.gz>.gate--sticky{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:relative}.gate--sticky .gate-panel{pointer-events:auto;box-shadow:0 24px 60px -18px color-mix(in srgb, var(--c-ink) 35%, transparent), inset 0 0 0 1.5px var(--c-line);position:sticky;bottom:16px}.gz .gate--sticky .gate-panel{max-height:calc(100dvh - var(--nav-h,84px) - 32px);grid-template-columns:minmax(0,1fr);padding:32px 36px;overflow-y:auto}.gz .gate--sticky .gate-aside{display:none}.pk.pk-k .gz .gate--sticky .gate-t{font-size:36px}.gate--sticky .gate-panel:before{content:"";background:linear-gradient(color-mix(in srgb, var(--c-white) 0%, transparent), var(--c-white) 82%);pointer-events:none;height:140px;position:absolute;bottom:100%;left:-24px;right:-24px}html:not([data-unlocked]) .gate--card .gate-panel{display:grid}html[data-unlocked] .gz{flex-direction:column;display:flex}html[data-unlocked] .gz>.gate{pointer-events:auto;order:-1}.gate--card .gate-panel{background:var(--c-paper);color:var(--c-ink);border-radius:30px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:44px;margin:0;padding:40px 44px}.gate--card .gate-main{flex-direction:column;display:flex}.gate--card .gate-in{gap:12px;max-width:none;height:100%}.gate--card .gate-k{font:700 15px/1.3 var(--font-lead);letter-spacing:0;text-transform:none;color:var(--c-violet)}.pk.pk-k .gate--card .gate-t{font:800 44px/1.04 var(--font-display);letter-spacing:-.03em;color:var(--c-ink)}.gate--card .gate-l{color:var(--c-ink2);margin-bottom:10px}.gate--card .gate-l b{color:var(--c-ink)}.gate--card .gate-note{color:var(--rk-brume-600)}.gate--card .gate-f{max-width:none;margin-top:auto}.gate--card .ef-btn{width:100%;min-height:56px;font-size:17px}.gate--card .ef-box input{min-height:58px;font-size:17px}.pk .gate--card button.gate-retry{color:var(--c-violet)}.gate--card .gate-sent{align-content:start}.gate--card .gate-done{margin-top:24px}.gd-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink2);justify-content:space-between;margin:0 0 12px;display:flex}.gd-h span{font:500 12px/1 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--rk-brume-600)}.gd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.gd-list:before{content:"";background:color-mix(in srgb, var(--c-ink) 10%, var(--c-paper));width:2px;position:absolute;top:12px;bottom:12px;left:11px}.gd-list li{font:600 14.5px/1.3 var(--font-lead);color:var(--rk-brume-400);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid;position:relative}.gd-list li .pk-sr{position:absolute}.gd-ic{z-index:1;background:var(--c-white);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-ink) 12%, var(--c-paper));color:var(--rk-brume-400);border-radius:50%;place-items:center;display:grid;position:relative}.gd-ic .st-icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.gd-list li.read{color:var(--c-ink)}.gd-list li.read .gd-ic{background:var(--good);box-shadow:none;color:var(--c-white)}.gd-list li.tool{color:var(--c-ink2)}.gd-list li.lock.tool .gd-ic{background:var(--c-sun);box-shadow:none;color:var(--c-ink)}.gd-list i{background:var(--c-sun);color:var(--c-ink);font:700 11px/1 var(--font-lead);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-style:normal}.gd-list li.read i{background:var(--good-soft);color:var(--good-ink)}.gd-list li.gd-sep{background:var(--c-ink);height:1px;margin:4px 0 4px 36px;padding:0;display:block}.gd-sep span{background:var(--c-paper);font:700 11px/18px var(--font-lead);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);padding-left:8px;position:absolute;top:-9px;right:0}@container site (width<=900px){.gate--card .gate-panel{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 22px}.gz .gate--sticky .gate-panel{padding:24px 20px;bottom:10px}.pk.pk-k .gz .gate--sticky .gate-t{font-size:28px}.pk.pk-k .gate--card .gate-t{font-size:34px}}@media (prefers-reduced-motion:reduce){.bh-card,.ba-bar span{transition:none}.bh-card:hover,.bh-card:focus-within{transform:none}}@container site (width<=900px){.pk [data-hero]>.hx-in>.hx-vis:is(.ba-tools-vis,.bh-hero-vis){justify-content:flex-start;align-self:stretch}}.ba-hero+.hx-after{background:var(--c-ink);box-shadow:0 0 0 100vmax var(--c-ink);clip-path:inset(0 -100vmax)}.ba-hero+.hx-after .ba-tool-link{background:color-mix(in srgb, var(--c-white) 8%, var(--c-ink))}@container site (width<=560px){.ba-prose :is(th,td):not(.ba-tool *){min-width:150px}.ba-prose :is(th,td):first-child:not(.ba-tool *){min-width:120px}}.ba-todo{color:#1a1724;background:#ffe36e;border-radius:6px;padding:2px 6px;font-style:normal;box-shadow:inset 0 0 0 1.5px #d4a600}.ba-todo b{letter-spacing:.06em;margin-right:4px;font-size:.85em;font-weight:800}.pk.pk-k .ba-hero[data-hero] .hx-copy:not(:has(>.pk-eyebrow))>h1{margin-top:48px!important}.ef{--ef-fg:var(--ink);--ef-mut:var(--ink-2);--ef-ph:var(--ink-3);--ef-field:var(--shell);--ef-line:var(--line-strong);--ef-line-hover:var(--rk-lilas-300);--ef-ring:var(--brand-ink);--ef-halo:color-mix(in srgb, var(--brand-ink) 16%, transparent);--ef-ic:var(--brand-ink);--ef-lift:var(--shadow-raised);--ef-btn:var(--ink);--ef-btn-fg:var(--on-ink);--ef-btn-hover:var(--deep);--ef-btn-i:var(--accent);--ef-btn-i-fg:var(--on-accent);--ef-tick:var(--brand-ink);--ef-tick-fg:var(--on-ink);--ef-err:var(--critical-ink);--ef-err-soft:var(--critical-soft);--ef-err-line:var(--critical);--ef-ok:var(--good);--ef-ok-soft:var(--good-soft);--ef-ok-fg:var(--good-ink);--ef-link:var(--brand-ink);text-align:left;width:100%;max-width:520px;color:var(--ef-fg);position:relative}.ef--dark{--ef-fg:var(--on-deep);--ef-mut:var(--on-deep-2);--ef-ph:color-mix(in srgb, var(--on-deep-2) 75%, transparent);--ef-field:color-mix(in srgb, var(--on-deep) 7%, transparent);--ef-line:var(--deep-line);--ef-line-hover:color-mix(in srgb, var(--on-deep) 38%, transparent);--ef-ring:var(--accent-on-deep);--ef-halo:color-mix(in srgb, var(--accent-on-deep) 20%, transparent);--ef-ic:var(--accent-on-deep);--ef-lift:none;--ef-btn:var(--accent);--ef-btn-fg:var(--on-accent);--ef-btn-hover:var(--rk-soleil-200);--ef-btn-i:var(--night);--ef-btn-i-fg:var(--accent);--ef-tick:var(--accent);--ef-tick-fg:var(--on-accent);--ef-err:color-mix(in srgb, var(--critical) 45%, var(--on-deep));--ef-err-soft:color-mix(in srgb, var(--critical) 18%, transparent);--ef-err-line:color-mix(in srgb, var(--critical) 60%, var(--on-deep));--ef-ok:var(--accent-on-deep);--ef-ok-soft:color-mix(in srgb, var(--on-deep) 8%, transparent);--ef-ok-fg:var(--accent-on-deep);--ef-link:var(--on-deep)}.ef-f{justify-items:start;gap:var(--space-4);margin:0;display:grid}.ef-f[hidden],.ef-done[hidden]{display:none}.ef-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ef-field{width:100%;min-width:0}.ef-label{margin-bottom:var(--space-2);font:var(--fw-title) var(--fs-meta)/1.2 var(--font-lead);color:var(--ef-fg);display:block}.ef-box{display:block;position:relative}.ef-box .ef-ic{fill:none;width:18px;height:18px;stroke:var(--ef-ph);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ef-box input{box-sizing:border-box;border-radius:var(--radius-md);background:var(--ef-field);width:100%;min-height:54px;color:var(--ef-fg);font:400 16px/1.4 var(--font-sans);box-shadow:inset 0 0 0 1.5px var(--ef-line), var(--ef-lift);border:0;margin:0;padding:14px 16px 14px 46px;transition:box-shadow .2s,background .2s;display:block}.ef-box input::placeholder{color:var(--ef-ph);opacity:1}.ef-box input:hover{box-shadow:inset 0 0 0 1.5px var(--ef-line-hover), var(--ef-lift)}.ef-box input:focus{box-shadow:inset 0 0 0 2px var(--ef-ring), 0 0 0 5px var(--ef-halo);outline:none}.ef-box:focus-within .ef-ic,.ef-box:has(input:not(:placeholder-shown)) .ef-ic{stroke:var(--ef-ic)}.ef-box input[aria-invalid]{box-shadow:inset 0 0 0 2px var(--ef-err-line), 0 0 0 5px var(--ef-err-soft)}.ef-box:has(input[aria-invalid]) .ef-ic{stroke:var(--ef-err)}.ef-check{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ef-mut);cursor:pointer;display:flex;position:relative}.ef-check>input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:0;left:0}.ef-tick{background:var(--ef-field);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ef-line);border-radius:7px;flex:none;place-items:center;margin-top:1px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.ef-tick svg{fill:none;width:14px;height:14px;stroke:var(--ef-tick-fg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .25s 50ms}.ef-check:hover .ef-tick{box-shadow:inset 0 0 0 2px var(--ef-ring)}.ef-check>input:checked+.ef-tick{background:var(--ef-tick);box-shadow:none}.ef-check>input:checked+.ef-tick svg{stroke-dashoffset:0}.ef-check>input:focus-visible+.ef-tick{box-shadow:inset 0 0 0 2px var(--ef-ring), 0 0 0 4px var(--ef-halo)}.is-bad-consent .ef-tick{box-shadow:inset 0 0 0 2px var(--ef-err-line), 0 0 0 4px var(--ef-err-soft)}.ef-check a{color:var(--ef-link);text-underline-offset:3px;font-weight:600}.ef-btn{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ef-btn);min-height:52px;color:var(--ef-btn-fg);font:var(--fw-title) var(--fs-btn)/1 var(--font-lead);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;padding:6px 6px 6px 22px;transition:background .2s,transform .2s;display:inline-flex}.ef-btn:hover{background:var(--ef-btn-hover)}.ef-btn:active{transform:translateY(1px)}.ef-btn:focus-visible{outline:3px solid var(--ef-ring);outline-offset:3px}.ef-btn[disabled]{cursor:progress}.ef-btn-i{background:var(--ef-btn-i);width:40px;height:40px;color:var(--ef-btn-i-fg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ef-btn-i .ef-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s var(--ease), opacity .2s}.ef-btn:hover .ef-arrow{transform:translate(3px)}.ef-spin{border:2.5px solid color-mix(in srgb, currentColor 25%, transparent);opacity:0;border-top-color:currentColor;border-radius:50%;transition:opacity .2s;position:absolute;inset:10px}.is-busy .ef-arrow{opacity:0}.is-busy .ef-spin{opacity:1;animation:.8s linear infinite ef-spin}@keyframes ef-spin{to{transform:rotate(360deg)}}.ef-msg{align-items:flex-start;gap:var(--space-2);font:var(--fw-semi) var(--fs-small)/1.4 var(--font-lead);color:var(--ef-mut);margin:0;display:flex}.ef-msg:has([data-ef-status]:empty){display:none}.ef-msg-ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:18px;height:18px;margin-top:1px;display:none}.is-err .ef-msg{border-radius:var(--radius-sm);background:var(--ef-err-soft);color:var(--ef-err);padding:10px 14px}.is-err .ef-msg-ic{display:block}.ef-done{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--ef-ok-soft);color:var(--ef-fg);padding:18px 20px;display:flex}.ef-done:focus{outline:none}.ef-done:focus-visible{outline:3px solid var(--ef-ring);outline-offset:3px}.ef-done-ic{background:var(--ef-ok);width:44px;height:44px;color:var(--ef-btn-fg);border-radius:50%;flex:none;place-items:center;display:grid}.ef--dark .ef-done-ic{color:var(--on-accent)}.ef-done-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ef-done-ic circle{display:none}.ef-done-b{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ef-done-t{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--ef-fg);margin:0}.ef-done-l{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ef-mut);margin:0}.ef-done-l b{color:var(--ef-fg);word-break:break-all}.ef-retry{color:var(--ef-link);font:var(--fw-title) var(--fs-meta)/1.2 var(--font-lead);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.ef-retry:focus-visible{outline:3px solid var(--ef-ring);outline-offset:3px;border-radius:4px}.ef--compact .ef-f{gap:var(--space-3)}.ef--compact .ef-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ef--compact .ef-btn{width:100%}@container site (width<=560px){.ef-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.ef.is-shake.is-err .ef-f{animation:.35s ef-shake}.ef.is-done .ef-done{animation:ef-in .45s var(--ease) both}.ef.is-done .ef-done-ic path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.5s .2s forwards ef-draw}}@media (prefers-reduced-motion:reduce){.ef *,.ef :before{transition:none!important}.is-busy .ef-spin{animation-duration:2.4s}}@keyframes ef-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes ef-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ef-draw{to{stroke-dashoffset:0}}@media (forced-colors:active){.ef-check>input{opacity:1;width:18px;height:18px;position:static}.ef-tick{display:none}}.nv1-fw-alt{flex:1}.nv1-fw-alt .nv1-side-k{align-items:center;gap:8px;line-height:1.3;display:flex}.nv1-fw-alt-i.st-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nv1-fw-alt .nv1-side-t{font-size:20px}.nv1-fw-alt .pk-btn[aria-current=page] span{text-underline-offset:3px;text-decoration:underline}.nvm-box{background:var(--rk-lilas-50);border-radius:20px;min-width:0}.nvm-feat--nowheel{justify-content:flex-end}.nvm-feat-big{font:800 96px/.85 var(--font-display);letter-spacing:-.05em;color:var(--c-lilas);flex-direction:column;margin-bottom:auto;display:flex}.nvm-feat-big i{font:700 13px/1 var(--font-lead);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-brume-200);margin-top:10px;font-style:normal}.nv1-grid--fw.nvm--a{grid-template-columns:minmax(0,.62fr) minmax(0,2.75fr) minmax(0,.8fr)}.nvm-a{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px 16px 14px;display:grid}.nvm-a-wheel{display:block}.nvm-a-wheel .w2{width:100%}.nvm-a-wheel .wh2{pointer-events:none}.nvm-a-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.nvm-a-col{border-left:1px solid color-mix(in srgb, var(--c-ink) 9%, transparent);padding:4px 14px 6px}.nvm-a-col:first-child{border-left:0;padding-left:4px}.nvm-a-h{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-ink2);align-items:center;gap:8px;margin-bottom:10px;text-decoration:none;display:flex}.nvm-a-h:hover,.nvm-a-h:focus-visible{color:var(--c-violet)}.nvm-a-h .rk-dot{border-radius:3px;width:9px;height:9px}.nvm-a-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nvm-a-d{color:var(--c-ink);border-radius:12px;flex-direction:column;gap:2px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .25s;display:flex}.nvm-a-d i{font:800 22px/1 var(--font-display);letter-spacing:-.03em;color:var(--rk-lilas-200);font-style:normal;transition:color .25s}.nvm-a-d span{font:700 15px/1.25 var(--font-lead)}.nvm-a-d:hover,.nvm-a-d:focus-visible{background:var(--c-white)}.nvm-a-d:hover i,.nvm-a-d:focus-visible i{color:var(--c-violet)}.nvm-f{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 10px 16px;display:grid}.nvm-f .nvm-a-col{flex-direction:column;padding:4px 16px 6px;display:flex}.nvm-f .nvm-a-col:first-child{padding-left:14px}.nvm-f .nvm-a-h{color:var(--c-ink);margin-bottom:14px;font-size:13px}.nvm-f .nvm-a-col ul{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.nvm-f .nvm-a-col li{align-self:start}.nvm-f .nvm-a-d i{font-size:26px}.nvm-f .nvm-a-d span{font-size:15.5px}@container site (width<=1100px){.nvm-f{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.nvm-f .nvm-a-col:nth-child(odd){border-left:0;padding-left:14px}}.nvm-b{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.nvm-b-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 14px;display:grid}.nvm-b-h{font:700 15px/1.2 var(--font-lead);color:var(--c-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 4px;text-decoration:none;display:flex}.nvm-b-h em{font:700 12px/1 var(--font-lead);color:var(--rk-brume-600);margin-left:auto;font-style:normal}.nvm-b-h:hover,.nvm-b-h:focus-visible{color:var(--c-violet)}.nvm-b-g ul{margin:0 0 4px;padding:0;list-style:none}.nvm-b-d{color:var(--c-ink);border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px 8px;font-size:14px;line-height:1.3;text-decoration:none;transition:background .2s;display:grid}.nvm-b-d i{font:700 12.5px/1 var(--font-lead);color:var(--c-violet);font-style:normal}.nvm-chev.st-icon{fill:none;width:14px;height:14px;stroke:var(--c-violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s, transform .25s var(--ease);transform:translate(-3px)}.nvm-b-d:hover,.nvm-b-d:focus-visible{background:var(--c-white)}.nvm-b-d:is(:hover,:focus-visible) .nvm-chev{opacity:1;transform:none}.nvm-b-panel{background:var(--c-white);border-radius:16px;min-height:220px;display:grid;position:relative;overflow:hidden}.nvm-b-card{opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease), visibility .25s;flex-direction:column;grid-area:1/1;gap:8px;padding:20px 22px;display:flex;transform:translateY(6px)}.nvm-b-card--0{opacity:1;visibility:visible;transform:none}.nvm-b-k{font:var(--fw-title) var(--fs-kicker)/1 var(--font-lead);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--c-violet);align-items:center;gap:8px;display:flex}.nvm-b-n{font:800 54px/.9 var(--font-display);letter-spacing:-.04em;color:var(--rk-lilas-200)}.nvm-b-card b{font:var(--fw-display) var(--fs-h3-sm)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--c-ink)}.nvm-b-p{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink2)}.nvm-b-dots{gap:6px;margin-top:auto;display:flex}.nvm-b:has(.nvm-b-d:is(:hover,:focus-visible)) .nvm-b-card--0{opacity:0;visibility:hidden}.nvm-b:has(.nvm-b-d[data-d="1"]:is(:hover,:focus-visible)) .nvm-b-card--1,.nvm-b:has(.nvm-b-d[data-d="2"]:is(:hover,:focus-visible)) .nvm-b-card--2,.nvm-b:has(.nvm-b-d[data-d="3"]:is(:hover,:focus-visible)) .nvm-b-card--3,.nvm-b:has(.nvm-b-d[data-d="4"]:is(:hover,:focus-visible)) .nvm-b-card--4,.nvm-b:has(.nvm-b-d[data-d="5"]:is(:hover,:focus-visible)) .nvm-b-card--5,.nvm-b:has(.nvm-b-d[data-d="6"]:is(:hover,:focus-visible)) .nvm-b-card--6,.nvm-b:has(.nvm-b-d[data-d="7"]:is(:hover,:focus-visible)) .nvm-b-card--7,.nvm-b:has(.nvm-b-d[data-d="8"]:is(:hover,:focus-visible)) .nvm-b-card--8,.nvm-b:has(.nvm-b-d[data-d="9"]:is(:hover,:focus-visible)) .nvm-b-card--9,.nvm-b:has(.nvm-b-d[data-d="10"]:is(:hover,:focus-visible)) .nvm-b-card--10,.nvm-b:has(.nvm-b-d[data-d="11"]:is(:hover,:focus-visible)) .nvm-b-card--11,.nvm-b:has(.nvm-b-d[data-d="12"]:is(:hover,:focus-visible)) .nvm-b-card--12{opacity:1;visibility:visible;transform:none}.nvm-c{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.nvm-c-axis{font:700 11px/1 var(--font-lead);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-brume-600);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nvm-c-axis i{background:linear-gradient(90deg, var(--c-lilas), var(--c-deep) 50%, var(--c-sun));border-radius:2px;height:2px;position:relative}.nvm-c-axis i:after{content:"";border:5px solid #0000;border-left:7px solid var(--c-sun);border-right:0;position:absolute;top:-4px;right:-2px}.nvm-c-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nvm-c-col{flex-direction:column;gap:8px;min-width:0;display:flex}.nvm-c-h{background:var(--rk-part);font:700 13px/1 var(--font-lead);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:7px 10px;text-decoration:none;display:flex}.rk-p2 .nvm-c-h{color:var(--c-white)}.nvm-c-h .st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .25s var(--ease)}.nvm-c-h:hover .st-icon,.nvm-c-h:focus-visible .st-icon{transform:translate(3px)}.nvm-c-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nvm-c-t{background:var(--c-white);min-height:74px;color:var(--c-ink);transition:transform .3s var(--ease), box-shadow .3s;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.nvm-c-t i{font:800 26px/1 var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--rk-part) 70%, var(--c-ink));font-style:normal}.rk-p3 .nvm-c-t i{color:var(--c-ink2)}.rk-p4 .nvm-c-t i{color:var(--c-violet)}.nvm-c-t b{font:700 14.5px/1.25 var(--font-lead)}.nvm-c-t span{color:var(--c-ink2);opacity:0;max-height:0;transition:max-height .35s var(--ease), opacity .25s;grid-template-rows:0fr;font-size:12.5px;line-height:1.4;display:grid;overflow:hidden}.nvm-c-t:hover,.nvm-c-t:focus-visible{box-shadow:0 14px 26px -18px color-mix(in srgb, var(--c-deep) 50%, transparent);z-index:1;transform:translateY(-2px)}.nvm-c-t:is(:hover,:focus-visible) span{opacity:1;max-height:4.5em}@media (prefers-reduced-motion:reduce){.nvm-b-card,.nvm-c-t,.nvm-c-t span,.nvm-chev.st-icon{transition:none;transform:none}.nvm-c-t:hover,.nvm-c-t:focus-visible{transform:none}}.ck[data-astro-cid-u6s5b3h2]{z-index:60;overscroll-behavior:contain;border-radius:var(--radius-xl,22px);width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--c-ink,#1a1724);box-shadow:0 0 0 1px var(--c-line,#ebe5ef), 0 28px 72px -18px #1a172457;font:400 15px/1.55 var(--font-sans);background:#fff;padding:22px 22px 18px;position:fixed;bottom:20px;left:20px;overflow:auto}.ck[data-astro-cid-u6s5b3h2][hidden]{display:none}.ck-title[data-astro-cid-u6s5b3h2]{letter-spacing:-.02em;margin:0 0 8px;font:800 20px/1.15 var(--font-display)!important}.ck-title[data-astro-cid-u6s5b3h2]:focus{outline:none}.ck[data-astro-cid-u6s5b3h2] .ck-cr{float:right;height:58px;margin:-8px -6px 4px 12px}.ck-title[data-astro-cid-u6s5b3h2]:focus-visible{outline:3px solid var(--c-violet,#6946c0);outline-offset:4px;border-radius:6px}.ck-desc[data-astro-cid-u6s5b3h2]{color:var(--c-ink2,#534c7d);margin:0}.ck[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--c-violet,#6946c0);text-underline-offset:2px;text-decoration:underline}.ck[data-astro-cid-u6s5b3h2] code[data-astro-cid-u6s5b3h2]{font:500 13px/1 var(--font-mono)}.ck-actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ck[data-astro-cid-u6s5b3h2] .ck-btn[data-astro-cid-u6s5b3h2]{color:var(--c-ink,#1a1724);justify-content:center}.ck-more[data-astro-cid-u6s5b3h2],.ck-save[data-astro-cid-u6s5b3h2]{cursor:pointer;font:700 15px/1 var(--font-lead);color:var(--c-violet,#6946c0);background:0 0;border:0}.ck-more[data-astro-cid-u6s5b3h2]{border-radius:10px;grid-column:1/-1;justify-self:center;padding:8px 10px}.ck-more[data-astro-cid-u6s5b3h2]:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-left:8px;transition:transform .2s;display:inline-block;transform:translateY(-3px)rotate(45deg)}.ck-more[data-astro-cid-u6s5b3h2][aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.ck-panel[data-astro-cid-u6s5b3h2]{gap:10px;margin-top:16px;display:grid}.ck-panel[data-astro-cid-u6s5b3h2][hidden]{display:none}.ck-cat[data-astro-cid-u6s5b3h2]{border-radius:var(--radius-md,14px);background:var(--c-paper,#fff8f0);padding:14px 16px}.ck-cat[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--c-ink2,#534c7d);margin:6px 0 0;font-size:14px;line-height:1.5}.ck-cat-head[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-cat[data-astro-cid-u6s5b3h2] h3[data-astro-cid-u6s5b3h2],.ck-switch-l[data-astro-cid-u6s5b3h2]{letter-spacing:0;margin:0;font:700 16px/1.2 var(--font-lead)!important}.ck-always[data-astro-cid-u6s5b3h2]{font:600 13px/1 var(--font-lead);color:#2f7a4f;white-space:nowrap;background:#e7f5ec;border-radius:999px;padding:6px 10px}.ck-switch[data-astro-cid-u6s5b3h2]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ck-switch[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{opacity:0;width:1px;height:1px;position:absolute}.ck-switch-t[data-astro-cid-u6s5b3h2]{background:#cfc8dc;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.ck-switch-t[data-astro-cid-u6s5b3h2]:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease,ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1a172440}.ck-switch[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked+.ck-switch-t[data-astro-cid-u6s5b3h2]{background:var(--c-violet,#6946c0)}.ck-switch[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked+.ck-switch-t[data-astro-cid-u6s5b3h2]:after{transform:translate(18px)}.ck-switch[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:focus-visible+.ck-switch-t[data-astro-cid-u6s5b3h2]{outline:3px solid var(--c-violet,#6946c0);outline-offset:2px}.ck-save[data-astro-cid-u6s5b3h2]{justify-self:start;padding:8px 2px}.ck[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]:is(button,a):focus-visible{outline:3px solid var(--c-violet,#6946c0);outline-offset:2px}.ck-more[data-astro-cid-u6s5b3h2]:hover,.ck-save[data-astro-cid-u6s5b3h2]:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.ck[data-astro-cid-u6s5b3h2]:not([hidden]){animation:ck-in .32s var(--ease,ease) both}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){.ck-switch-t[data-astro-cid-u6s5b3h2],.ck-switch-t[data-astro-cid-u6s5b3h2]:after,.ck-more[data-astro-cid-u6s5b3h2]:after{transition:none}}@container site (width<=560px){.ck[data-astro-cid-u6s5b3h2]{width:auto;max-height:calc(100dvh - 24px);padding:18px 16px 14px;bottom:12px;left:12px;right:12px}.ck[data-astro-cid-u6s5b3h2] .ck-cr{height:52px}}
