.ScrollRail-module__qz3xFa__rail{z-index:44;opacity:.55;width:22px;height:min(58vh,520px);transition:opacity .35s var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;top:50%;right:0;translate:0 -50%}.ScrollRail-module__qz3xFa__rail:hover,.ScrollRail-module__qz3xFa__live{opacity:1}.ScrollRail-module__qz3xFa__track{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:10px}.ScrollRail-module__qz3xFa__fill{background:var(--ink);opacity:.35;border-radius:2px;width:2px;position:absolute;top:0;left:10px}.ScrollRail-module__qz3xFa__thumb{background:var(--brand);width:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);cursor:grab;transition:box-shadow .25s, width .2s var(--ease), left .2s var(--ease);border-radius:999px;position:absolute;left:7px}.ScrollRail-module__qz3xFa__live .ScrollRail-module__qz3xFa__thumb,.ScrollRail-module__qz3xFa__thumb:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 18px 2px color-mix(in srgb, var(--brand) 45%, transparent)}.ScrollRail-module__qz3xFa__dragging .ScrollRail-module__qz3xFa__thumb{cursor:grabbing;width:10px;left:6px}.ScrollRail-module__qz3xFa__pct{background:var(--ink);height:26px;color:var(--app);font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .25s, transform .3s var(--ease);pointer-events:none;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;right:24px;transform:translate(4px)}.ScrollRail-module__qz3xFa__live .ScrollRail-module__qz3xFa__pct,.ScrollRail-module__qz3xFa__dragging .ScrollRail-module__qz3xFa__pct{opacity:1;transform:none}.ScrollRail-module__qz3xFa__tick{border-radius:50%;place-items:center;width:12px;height:12px;margin-top:-6px;display:grid;position:absolute;left:5px}.ScrollRail-module__qz3xFa__tick:before{content:"";background:var(--app);border:1.5px solid var(--line-strong);width:6px;height:6px;transition:background .2s, border-color .2s, transform .2s var(--ease);border-radius:50%}.ScrollRail-module__qz3xFa__tick.ScrollRail-module__qz3xFa__past:before{background:var(--ink);border-color:var(--ink)}.ScrollRail-module__qz3xFa__tick:hover:before,.ScrollRail-module__qz3xFa__tick:focus-visible:before{border-color:var(--brand);background:var(--brand);transform:scale(1.5)}.ScrollRail-module__qz3xFa__tick .ScrollRail-module__qz3xFa__lbl{white-space:nowrap;height:26px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--sh-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:22px;transform:translate(4px)}.ScrollRail-module__qz3xFa__tick:hover .ScrollRail-module__qz3xFa__lbl,.ScrollRail-module__qz3xFa__tick:focus-visible .ScrollRail-module__qz3xFa__lbl{opacity:1;transform:none}@media (max-width:860px),(hover:none),(pointer:coarse){.ScrollRail-module__qz3xFa__rail{display:none}}
.site{--app:var(--color-app);--surface:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-muted);--faint:var(--color-faint);--line:var(--color-line);--line-strong:var(--color-line-strong);--brand:var(--color-brand);--brand-tint:var(--color-brand-tint);--brand-ink:var(--color-brand-ink);--on-brand:var(--color-on-brand);--glow:var(--color-hero-glow);--hero-from:var(--color-hero-from);--hero-to:var(--color-hero-to);--teal:var(--color-cat-teal);--teal-tint:var(--color-cat-teal-tint);--teal-ink:var(--color-cat-teal-ink);--blue:var(--color-cat-blue);--blue-tint:var(--color-cat-blue-tint);--blue-ink:var(--color-info-ink);--amber:var(--color-cat-amber);--amber-tint:var(--color-cat-amber-tint);--amber-ink:var(--color-cat-amber-ink);--purple:var(--color-cat-purple);--purple-tint:var(--color-cat-purple-tint);--red:var(--color-danger);--red-tint:var(--color-danger-tint);--brand-on-ink:var(--color-brand-on-ink);--glass:#ffffffa3;--glass-strong:#ffffffdb;--glass-line:#ffffffe6;--hover:#0f17200d;--grid:#0f17200b;--spot:#00c2441a;--tip:var(--color-ink);--on-tip:var(--color-app);--sh-soft:0 1px 2px #0f17200a, 0 10px 30px -16px #0f172029;--sh-brand:var(--shadow-brand);--sh-focus:0 0 0 3px #00c2454d;--display:var(--font-clash), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--content:1200px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .2, 1);--fs-display:clamp(44px, 5.6vw, 84px);--fs-h2:clamp(32px, 4vw, 52px);--fs-h3:20px;--fs-lead:17px;--fs-body:15px;--fs-small:13px;--fs-label:11px;--fs-amount:clamp(40px, 5vw, 64px);--fs-amount-sm:28px;--font-display:var(--font-clash);background:var(--app);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:clip}@media (max-width:640px){.site{--fs-h3:19px;--fs-lead:16px;--fs-amount-sm:24px}}.dark .site{--glass:#171c22a3;--glass-strong:#171c22e0;--glass-line:#ffffff12;--hover:#ffffff0f;--grid:#ffffff0a;--spot:#2fd9681a;--sh-soft:0 1px 2px #0000004d, 0 12px 30px -16px #0000008c}.site :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site :where(a){color:inherit;text-decoration:none}.site :focus-visible{box-shadow:var(--sh-focus);border-radius:12px;outline:none}.site .glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--glass-line);box-shadow:var(--sh-soft)}.site .wrap{max-width:var(--content);margin:0 auto;padding:0 24px}@media (max-width:640px){.site .wrap{padding:0 16px}}.site .eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.site .eyebrow b{background:var(--brand);border-radius:50%;width:6px;height:6px}.site .lead{font-size:var(--fs-lead);color:var(--muted);margin:0;line-height:1.6}.site .k-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.site .num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-weight:600}.site .btn{white-space:nowrap;height:46px;transition:transform .2s var(--ease), box-shadow .2s, background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.site .btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-brand)}.site .btn-primary:hover{transform:translateY(-1px)}.site .btn-primary:active{transform:scale(.98)}.site .btn-ghost:hover{background:var(--hover)}.site .btn-sm{height:38px;padding:0 16px;font-size:14px}.site .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.site .chip-brand{background:var(--brand-tint);color:var(--brand-ink)}.site .chip-amber{background:var(--amber-tint);color:var(--amber-ink)}.site .chip-line{border:1px solid var(--line);color:var(--muted);background:var(--surface)}.site .dot{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.site .logo{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.site .logo i{background:currentColor;width:20px;height:22px;display:block;-webkit-mask:url(/brand/symbol-ink.svg) 50%/contain no-repeat;mask:url(/brand/symbol-ink.svg) 50%/contain no-repeat}.site .skip{z-index:100;background:var(--ink);color:var(--app);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.site .skip:focus-visible{transform:none}.site .rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.site .rv.in{opacity:1;transform:none}@media (hover:hover) and (pointer:fine) and (min-width:861px){html:has(.site){scrollbar-width:none}html:has(.site)::-webkit-scrollbar{display:none}}.site .pv-r{opacity:0;transition:opacity .7s var(--ease), translate .8s var(--ease);transition-delay:var(--rd,0s);translate:0 26px}.site .pv-r.pv-in{opacity:1;translate:none}@keyframes pv-rise{0%{opacity:0;translate:0 24px}}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>*{animation:pv-rise .8s var(--ease) backwards}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:first-child{animation-delay:.1s}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:nth-child(2){animation-delay:.18s}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:nth-child(3){animation-delay:.26s}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:nth-child(4){animation-delay:.34s}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:nth-child(n+5){animation-delay:.42s}.site .ct-card{animation:pv-rise .9s var(--ease) .3s backwards}@media (prefers-reduced-motion:reduce){.site .pv-r{opacity:1;translate:none}}.site :where(svg[data-i]){flex:none;width:20px;height:20px}.site :where(svg[data-i][data-s="11"]){width:11px;height:11px}.site :where(svg[data-i][data-s="12"]){width:12px;height:12px}.site :where(svg[data-i][data-s="13"]){width:13px;height:13px}.site :where(svg[data-i][data-s="14"]){width:14px;height:14px}.site :where(svg[data-i][data-s="16"]){width:16px;height:16px}.site :where(svg[data-i][data-s="18"]){width:18px;height:18px}.site :where(svg[data-i][data-s="20"]){width:20px;height:20px}.site :where(svg[data-i][data-s="22"]){width:22px;height:22px}.site :where(svg[data-i][data-s="24"]){width:24px;height:24px}.site :where(svg[data-i][data-s="28"]){width:28px;height:28px}.site :where(svg[data-i][data-s="30"]){width:30px;height:30px}.site :where(svg[data-i][data-s="32"]){width:32px;height:32px}@keyframes pv-slide{0%{translate:0 24px}}.site :is(.ws-top,.ab-top,.lg-top,.ct-side)>:is(h1,.lead,p){animation-name:pv-slide}
