@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block-start:calc(var(--head-h) + 1.5rem)}dialog:modal{max-block-size:calc(100dvh - 2rem);max-inline-size:calc(100vw - 2rem);margin:auto}}@layer tokens{:root{--h:261;--ink:#00182e;--paper:#fff;--brand-raw:#013ff6;--lime:#acec00;--bg:var(--paper);--bg-sunk:color-mix(in srgb, var(--ink) 8%, var(--paper));--surface:var(--paper);--surface-2:color-mix(in srgb, var(--ink) 4%, var(--paper));--line:color-mix(in srgb, var(--ink) 18%, var(--paper));--line-2:color-mix(in srgb, var(--ink) 30%, var(--paper));--fg:var(--ink);--fg-2:color-mix(in srgb, var(--ink) 70%, var(--paper));--fg-3:color-mix(in srgb, var(--ink) 66%, var(--paper));--brand:var(--brand-raw);--brand-solid:var(--brand-raw);--brand-h:color-mix(in srgb, var(--brand-raw) 80%, var(--ink));--brand-fg:var(--paper);--brand-sub:color-mix(in srgb, var(--brand-raw) 8%, var(--paper));--focus:var(--brand);--scrim:color-mix(in srgb, var(--ink) 45%, transparent);--brand-line:color-mix(in srgb, var(--brand-raw) 32%, var(--paper));--accent-2:var(--lime);--accent-3:color-mix(in srgb, var(--brand-raw) 45%, var(--paper));--glow-1:color-mix(in srgb, var(--brand-raw) 45%, transparent);--glow-2:color-mix(in srgb, var(--lime) 55%, transparent);--glow-3:color-mix(in srgb, var(--brand-raw) 35%, transparent);--spark-alt:color-mix(in srgb, var(--brand-raw) 55%, var(--ink));--ok:color-mix(in srgb, var(--lime) 45%, var(--ink));--ok-sub:color-mix(in srgb, var(--lime) 16%, var(--paper));--ok-fill:var(--lime);--warn:#8e5e00;--warn-sub:#fff0d1;--bad:#c52a38;--bad-sub:#ffeceb;--info:#00769d;--info-sub:#e1f6ff;--step--1:clamp(.82rem, .79rem + .13vw, .89rem);--step-0:clamp(.95rem, .92rem + .16vw, 1.04rem);--step-1:clamp(1.13rem, 1.06rem + .34vw, 1.33rem);--step-2:clamp(1.35rem, 1.22rem + .64vw, 1.73rem);--step-3:clamp(1.62rem, 1.39rem + 1.13vw, 2.25rem);--step-4:clamp(2.1rem, 1.6rem + 2.5vw, 3.2rem);--step-5:clamp(1.7rem, .72rem + 4.71vw, 4.2rem);--step-6:clamp(1.85rem, .43rem + 6.9vw, 5.6rem);--step-7:clamp(2.05rem, .3rem + 8.8vw, 7.4rem);--sp-1:clamp(.25rem, .24rem + .05vw, .3rem);--sp-2:clamp(.5rem, .47rem + .13vw, .6rem);--sp-3:clamp(.75rem, .71rem + .19vw, .9rem);--sp-4:clamp(1rem, .95rem + .26vw, 1.2rem);--sp-5:clamp(1.25rem, 1.18rem + .32vw, 1.5rem);--sp-6:clamp(1.5rem, 1.42rem + .38vw, 1.8rem);--sp-8:clamp(2rem, 1.83rem + .83vw, 2.6rem);--sp-10:clamp(2.5rem, 2.2rem + 1.4vw, 3.5rem);--sp-12:clamp(3rem, 2.6rem + 2vw, 4.5rem);--sp-16:clamp(4rem, 3.3rem + 3.5vw, 6.5rem);--r-1:6px;--r-2:10px;--r-3:16px;--r-4:22px;--shadow-1:0 1px 2px oklch(20% .03 var(--h) / .05), 0 1px 3px oklch(20% .03 var(--h) / .06);--shadow-2:0 2px 4px oklch(20% .03 var(--h) / .05), 0 8px 24px oklch(20% .03 var(--h) / .07);--shadow-3:0 8px 16px oklch(20% .03 var(--h) / .07), 0 24px 60px oklch(20% .03 var(--h) / .16);--btn-relief:var(--ink);--sans:system-ui, -apple-system, "Segoe UI", Inter, Roboto, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--head-h:60px;--ctl-h:2.5rem;--wide:1220px;--text:74ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--warn:lab(44.15% 16.9677 60.948);--warn-sub:lab(95.5261% 2.02972 19.535);--bad:lab(44.6529% 60.6925 32.6197);--bad-sub:lab(95.068% 9.39804 4.40611);--info:lab(45.6803% -18.1759 -30.5099);--info-sub:lab(95.4711% -6.2457 -8.70222)}}@media (pointer:coarse),(max-width:47.99rem){:root{--ctl-h:2.75rem}}[data-theme=dark]{--bg:color-mix(in srgb, var(--paper) 6%, var(--ink));--bg-sunk:color-mix(in srgb, var(--paper) 3%, var(--ink));--surface:color-mix(in srgb, var(--paper) 8%, var(--ink));--surface-2:color-mix(in srgb, var(--paper) 12%, var(--ink));--line:color-mix(in srgb, var(--paper) 20%, var(--ink));--line-2:color-mix(in srgb, var(--paper) 28%, var(--ink));--fg:var(--paper);--fg-2:color-mix(in srgb, var(--paper) 75%, var(--ink));--fg-3:color-mix(in srgb, var(--paper) 63%, var(--ink));--brand:color-mix(in srgb, var(--brand-raw) 55%, var(--paper));--brand-solid:var(--brand-raw);--brand-h:color-mix(in srgb, var(--brand-raw) 45%, var(--paper));--brand-fg:var(--paper);--brand-sub:color-mix(in srgb, var(--brand-raw) 22%, var(--ink));--brand-line:color-mix(in srgb, var(--brand-raw) 40%, var(--ink));--accent-2:var(--lime);--accent-3:color-mix(in srgb, var(--brand-raw) 55%, var(--paper));--glow-1:color-mix(in srgb, var(--brand-raw) 50%, transparent);--glow-2:color-mix(in srgb, var(--lime) 45%, transparent);--glow-3:color-mix(in srgb, var(--brand-raw) 40%, transparent);--spark-alt:color-mix(in srgb, var(--brand-raw) 60%, var(--paper));--ok:var(--lime);--ok-sub:color-mix(in srgb, var(--lime) 22%, var(--ink));--ok-fill:var(--lime);--warn:#e4b750;--warn-sub:#322405;--bad:#f47a79;--bad-sub:#3f1919;--info:#65bae1;--info-sub:#022837;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #00000059, 0 8px 24px #0006;--shadow-3:0 8px 16px #00000073, 0 24px 60px #0009;--btn-relief:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--warn:lab(77.0141% 9.01151 56.9378);--warn-sub:lab(15.3863% 3.7356 20.58);--bad:lab(65.9992% 47.5812 23.5414);--bad-sub:lab(14.7098% 19.0473 9.48089);--info:lab(71.264% -18.4724 -28.1534);--info-sub:lab(14.2596% -8.47018 -13.9056);--shadow-1:0 1px 2px lab(0% 0 0/.4);--shadow-2:0 2px 4px lab(0% 0 0/.35), 0 8px 24px lab(0% 0 0/.4);--shadow-3:0 8px 16px lab(0% 0 0/.45), 0 24px 60px lab(0% 0 0/.6)}}}@layer base{fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{font-size:var(--step-1);letter-spacing:-.01em;margin-block-end:var(--sp-3);padding:0;font-weight:700}select{max-inline-size:100%;min-block-size:var(--ctl-h);border:1px solid var(--line-2);border-radius:var(--r-1);background-color:var(--surface);color:var(--fg);font-size:var(--step--1);cursor:pointer;padding:.4rem .6rem}select:focus-visible{border-color:var(--focus)}dialog::backdrop{background:var(--scrim,#00182e73)}option{background-color:var(--surface);color:var(--fg)}input:is([type=checkbox],[type=radio]){block-size:1.1rem;inline-size:1.1rem;accent-color:var(--brand-solid);flex:none}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--sans);font-size:var(--step-0);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;font-weight:680;line-height:1.15}:is(h1,h2) .apos{margin-inline:-.06em -.02em}h1{font-size:var(--step-6);letter-spacing:-.045em;text-wrap:pretty;margin-block:0 var(--sp-4);font-weight:800;line-height:1.02}h2{font-size:var(--step-3);margin-block:var(--sp-12) var(--sp-4)}h3{font-size:var(--step-2);margin-block:var(--sp-8) var(--sp-3)}h4{font-size:var(--step-1);margin-block:var(--sp-6) var(--sp-2)}p{text-wrap:pretty;margin-block-end:var(--sp-4)}p,li{max-inline-size:var(--text)}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-h)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{z-index:100;background:var(--surface);color:var(--fg);border:2px solid var(--brand);border-start-end-radius:var(--r-2);border-end-end-radius:var(--r-2);padding:.7rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .15s;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}ul,ol{margin-block-end:var(--sp-4);padding-inline-start:1.25em}li+li{margin-block-start:var(--sp-1)}code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-1);padding:.1em .35em;font-size:.88em}pre{font-family:var(--mono);font-size:var(--step--1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4);white-space:pre-wrap;margin-block-end:var(--sp-4);line-height:1.6;position:relative;overflow-x:auto}pre code{background:0 0;border:0;padding:0}hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--sp-12)}::selection{background:var(--brand-sub);color:var(--fg)}}@layer layout{.wrap{inline-size:min(100% - 2.5rem, var(--wide));margin-inline:auto}.wrap-text{inline-size:min(100% - 2.5rem,78ch);margin-inline:auto}.sec{padding-block:var(--sp-16);position:relative;overflow:clip visible}main>.sec:last-of-type{min-block-size:calc(100dvh - var(--head-h));flex-direction:column;justify-content:center;display:flex}main>.sec:last-of-type>:is(.eyebrow,.tag,.btn,.crumbs,.sec__num,.cluster){align-self:flex-start}@media (max-width:47.99rem){main>.sec:last-of-type{min-block-size:auto}}.sec>:is(.wrap,.wrap-text){z-index:1;position:relative}.sec:before{display:none}.sec--right:before{inset-inline-start:88%}.sec--left:before{inset-inline-start:12%}.sec--cool:before{background:radial-gradient(45% 45% at 40% 40%, var(--glow-3), transparent 70%), radial-gradient(40% 40% at 65% 55%, var(--glow-1), transparent 72%)}.sec--flat:before{display:none}.sec--sunk{background:var(--bg-sunk)}.sec--tight{padding-block:var(--sp-12)}.sec--dark{--bg:color-mix(in srgb, var(--paper) 7%, var(--ink));--bg-sunk:var(--ink);--surface:color-mix(in srgb, var(--paper) 10%, var(--ink));--surface-2:color-mix(in srgb, var(--paper) 14%, var(--ink));--line:color-mix(in srgb, var(--paper) 22%, var(--ink));--line-2:color-mix(in srgb, var(--paper) 32%, var(--ink));--fg:var(--paper);--fg-2:color-mix(in srgb, var(--paper) 78%, var(--ink));--fg-3:color-mix(in srgb, var(--paper) 63%, var(--ink));--brand:color-mix(in srgb, var(--brand-raw) 55%, var(--paper));--brand-h:color-mix(in srgb, var(--brand-raw) 45%, var(--paper));--brand-sub:color-mix(in srgb, var(--brand-raw) 24%, var(--ink));--brand-line:color-mix(in srgb, var(--brand-raw) 42%, var(--ink));--spark-alt:color-mix(in srgb, var(--brand-raw) 60%, var(--paper));--ok:var(--lime);--ok-sub:color-mix(in srgb, var(--lime) 24%, var(--ink));--ok-fill:var(--lime);--warn:#eec469;--warn-sub:#392c0c;--bad:#ff9592;--bad-sub:#472020;--info:#75caf2;--info-sub:#072d3d;background:var(--bg);color:var(--fg)}@supports (color:lab(0% 0 0)){.sec--dark{--warn:lab(81.6717% 7.74112 51.0542);--warn-sub:lab(18.8794% 3.51618 21.7971);--bad:lab(73.1742% 41.1344 20.0237);--bad-sub:lab(18.1928% 19.0234 9.37947);--info:lab(77.073% -18.6784 -28.2093);--info-sub:lab(16.5873% -8.65436 -13.9416)}}[data-theme=dark] .sec--dark{--bg:color-mix(in srgb, var(--paper) 12%, var(--ink));--bg-sunk:color-mix(in srgb, var(--paper) 6%, var(--ink));--surface:color-mix(in srgb, var(--paper) 16%, var(--ink));--surface-2:color-mix(in srgb, var(--paper) 20%, var(--ink));--line:color-mix(in srgb, var(--paper) 28%, var(--ink));--line-2:color-mix(in srgb, var(--paper) 38%, var(--ink));--fg-2:color-mix(in srgb, var(--paper) 82%, var(--ink));--fg-3:color-mix(in srgb, var(--paper) 70%, var(--ink));--brand:color-mix(in srgb, var(--brand-raw) 45%, var(--paper));--brand-h:color-mix(in srgb, var(--brand-raw) 35%, var(--paper));--brand-sub:color-mix(in srgb, var(--brand-raw) 26%, var(--ink));--spark-alt:color-mix(in srgb, var(--brand-raw) 50%, var(--paper))}.sec--dark:before{display:none}.sec--dark .preview{border-color:var(--brand-line);box-shadow:0 24px 80px color-mix(in srgb, var(--brand-raw) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-raw) 55%, transparent)}.sec--dark .ticker__v{color:var(--accent-2)}.sec--dark .ticker__suffix{color:var(--fg-2);-webkit-text-fill-color:currentColor}.sec--dark .btn--ghost{border-color:var(--fg);color:var(--fg)}.sec--dark .btn--ghost:hover{background:var(--fg);color:var(--ink)}.sec>:is(h2,h3):first-child,.sec>:is(.wrap,.wrap-text)>:is(h2,h3):first-child,.sec>:is(.wrap,.wrap-text)>.page-head:first-child>:is(h2,h3):first-child{margin-block-start:0}.grid{--grid-gap:var(--sp-4);gap:var(--grid-gap);display:grid}.grid-2{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(18rem, (100% - var(--grid-gap,var(--sp-4))) / 2 - .1px)), 1fr))}.grid-3{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(16rem, (100% - 2 * var(--grid-gap,var(--sp-4))) / 3 - .1px)), 1fr))}.grid-4,:is(.grid-3:has(>:last-child:nth-child(4)),.grid-3:has(>:last-child:nth-child(8))){grid-template-columns:repeat(auto-fit, minmax(clamp((100% - 3 * var(--grid-gap,var(--sp-4))) / 4 - .1px, (44rem - 100%) * 999, (100% - var(--grid-gap,var(--sp-4))) / 2 - .1px), 1fr))}.cards--grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.cluster{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.cluster--tight{gap:var(--sp-1) var(--sp-2)}.between{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}@layer components{.hdr{z-index:50;block-size:var(--head-h);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border-block-end:1px solid var(--line);align-items:center;display:flex;position:sticky;inset-block-start:0}.hdr__inner{inline-size:min(100% - 2rem, var(--wide));align-items:center;gap:var(--sp-4);margin-inline:auto;display:flex}.brand{letter-spacing:-.03em;color:var(--fg);flex:none;align-items:center;gap:.55rem;font-size:1.06rem;font-weight:750;text-decoration:none;display:inline-flex}.brand__mark{background:var(--brand-solid);block-size:1.65rem;inline-size:1.65rem;color:var(--brand-fg);border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.nav{align-items:center;gap:2px;display:flex}.nav a{border-radius:var(--r-1);font-size:var(--step--1);color:var(--fg-2);white-space:nowrap;padding:.4rem .68rem;font-weight:550;text-decoration:none;transition:background .15s,color .15s}.nav a:hover{background:var(--surface-2);color:var(--fg)}.nav a[aria-current=page]{background:var(--brand-sub);color:var(--brand);font-weight:650}.nav__more{position:relative}.nav__more-btn{border-radius:var(--r-1);font-size:var(--step--1);color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .68rem;font-weight:550;display:inline-flex}.nav__more-btn:hover,.nav__more-btn[aria-expanded=true]{background:var(--surface-2);color:var(--fg)}.nav__more-btn.is-current{background:var(--brand-sub);color:var(--brand);font-weight:650}.nav__more-btn svg{block-size:.75rem;inline-size:.75rem;transition:transform .15s}.nav__more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);min-inline-size:13rem;box-shadow:var(--shadow-2);z-index:60;gap:2px;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.nav__panel[hidden]{display:none}.nav__panel,.acct__list{margin:0;list-style:none}.nav__panel>li,.acct__list>li{max-inline-size:none;margin:0}.nav .nav__panel a{border-radius:var(--r-2);color:var(--fg);padding:.5rem .7rem;display:block}.nav .nav__panel a:hover{background:var(--brand-sub);color:var(--brand)}.nav--work{flex:none;margin-inline-start:var(--sp-2);padding-inline-start:var(--sp-3);position:relative}.nav--work:before{content:"";background:var(--line-2);inline-size:1px;position:absolute;inset-block:.35rem;inset-inline-start:0}.nav--work a{color:var(--fg)}.nav--work a.is-off{color:var(--fg-3);font-weight:500}.nav__plus{margin-inline-end:.15rem;font-weight:800}.mobnav__group{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);margin-block-start:var(--sp-3);padding:0 .7rem;font-size:.72rem;font-weight:700}.mobnav__sub{gap:.25rem;display:grid}.hdr__actions{flex-wrap:nowrap;margin-inline-start:auto}@media (max-width:30rem){.hdr__inner{inline-size:min(100% - 1.5rem, var(--wide));gap:var(--sp-2)}}.lang{block-size:var(--ctl-h);border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);font-size:var(--step--1);cursor:pointer;padding:0 .5rem;font-weight:600}.hdr__actions .btn{block-size:var(--ctl-h);padding-block:0;padding-inline:1.1rem}.hdr__actions .acct__btn{block-size:var(--ctl-h)}.hdr__auth{display:contents}.mobnav{background:var(--surface);border-block-end:1px solid var(--line);padding:var(--sp-4);box-shadow:var(--shadow-2);max-block-size:calc(100dvh - var(--head-h));overscroll-behavior:contain;gap:.25rem;display:grid;position:absolute;inset-block-start:var(--head-h);inset-inline:0;overflow-y:auto}.mobnav a:not(.btn){border-radius:var(--r-1);min-block-size:2.75rem;color:var(--fg);align-items:center;padding:.6rem .7rem;font-weight:600;text-decoration:none;display:flex}.mobnav a[aria-current=page]:not(.btn){color:var(--brand);background:var(--brand-sub)}.mobnav__aux{color:var(--fg-2);font-weight:500}.mobnav .btn{min-block-size:2.75rem;inline-size:100%;background:var(--brand-solid);color:var(--brand-fg);margin-block-start:var(--sp-3)}.mobnav .btn:hover{background:var(--brand-h);color:var(--brand-fg)}@media (max-width:72rem){.nav--main,.nav--work{display:none}}.btn{border-radius:var(--r-1);font-size:var(--step-0);cursor:pointer;background:var(--brand-solid);color:var(--brand-fg);box-shadow:3px 3px 0 0 var(--btn-relief);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .1s,transform .1s;display:inline-flex}.btn:hover{background:var(--brand-h);color:var(--brand-fg)}.btn:active{box-shadow:1px 1px 0 0 var(--btn-relief);transform:translate(2px,2px)}.btn:is([disabled],[aria-disabled=true]),.btn:is([disabled],[aria-disabled=true]):is(:hover,:active){color:var(--fg-3);border:1px dashed var(--line-2);box-shadow:none;cursor:not-allowed;background:0 0;transform:none}.btn--lg{font-size:var(--step-1);padding:1.1rem 2.2rem;font-weight:750}.btn--hero{background:var(--brand-solid);box-shadow:5px 5px 0 0 var(--btn-relief);border-color:#0000}.btn--hero:hover{background:var(--brand-h)}.btn--hero:active{box-shadow:2px 2px 0 0 var(--btn-relief)}.btn--ghost{border:2px solid var(--fg);color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn--quiet{color:var(--fg-2);box-shadow:none;background:0 0;border-color:#0000;padding-inline:.6rem}.btn--quiet:active{box-shadow:none}.btn--quiet:hover{background:var(--surface-2);color:var(--fg)}.icon-btn{inline-size:var(--ctl-h);block-size:var(--ctl-h);border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--fg-2);cursor:pointer;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.icon-btn svg{block-size:1.15rem;inline-size:1.15rem}.theme-ico--sun{display:none}[data-theme=dark] .theme-ico--sun{display:block}[data-theme=dark] .theme-ico--moon{display:none}.hero{padding-block:var(--sp-16) var(--sp-12);position:relative;overflow:clip}.hero:before,.hero:after{display:none}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.hero h1{max-inline-size:20ch;text-wrap:balance;margin-block-end:var(--sp-3);font-size:clamp(2.6rem,1.4rem + 4vw,5.25rem);font-weight:850}@media (max-width:30rem){.hero h1{font-size:var(--step-7)}}.hero--split h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.15rem,1.15rem + 3.1vw,4rem);line-height:1.02}.hero--split .lede{max-inline-size:44ch}.hero__media{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.hero__media--wide{max-inline-size:28rem}@media (min-width:60rem){.hero--split .grid-2{align-items:center;gap:var(--sp-10);grid-template-columns:1.25fr 1fr}}.hero .lede{margin-block-start:0}.hero__action{margin-block-start:var(--sp-8)}@media (max-width:47.99rem){.hero{padding-block-end:var(--sp-16)}body:has(.hi__dock) .foot{padding-block-end:calc(var(--sp-8) + var(--dock-space,calc(4.15rem + var(--sp-4))))}}.nowrap{white-space:nowrap}.preview-wrap{max-inline-size:44rem;margin-inline:auto}.reassure{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-4);padding:0;list-style:none;display:flex}.reassure li{font-size:var(--step--1);color:var(--fg-2);align-items:center;gap:.35rem;max-inline-size:none;margin:0;display:flex}.reassure li span{color:var(--ok);font-weight:800}.page-head{margin-block-end:var(--sp-8)}.page-head h1{margin-block-end:var(--sp-4)}.page-head--compact h1{font-size:var(--step-5);letter-spacing:-.035em;line-height:1.05}.page-head .cluster{margin-block-start:var(--sp-6)}.crumbs{font-size:var(--step--1);color:var(--fg-3);margin-block-end:var(--sp-4)}.crumbs a{color:var(--fg-3)}.crumbs a:hover{color:var(--brand)}.lede{font-size:var(--step-1);color:var(--fg-2);max-inline-size:none}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-fg);background:var(--brand-solid);border:0;border-radius:99px;align-items:center;gap:.45rem;margin-block-end:var(--sp-4);padding:.35rem .85rem;font-weight:700;display:inline-flex}@media (max-width:47.99rem){.eyebrow{border-radius:var(--r-2);letter-spacing:.04em}}.eyebrow:has(.nowrap){max-inline-size:100%;display:inline-block}.sec__title{font-size:var(--step-5);letter-spacing:-.04em;max-inline-size:none;margin-block:0 var(--sp-4);text-wrap:balance;font-weight:800;line-height:1.02}.sec__title em,.grad{color:var(--brand);font-style:normal}.sec__num{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:.5rem;margin-block-end:var(--sp-4);font-weight:700;display:inline-flex}.sec__num:before{content:"";background:var(--brand);border-radius:2px;block-size:2px;inline-size:2rem}.card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--sp-6);box-shadow:var(--shadow-1);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;position:relative}.card>:last-child{margin-block-end:0}.card__t{font-weight:750;font-size:var(--step-1);letter-spacing:-.02em;margin-block-end:var(--sp-2)}.card__n{letter-spacing:.06em;color:var(--brand);font-size:.72rem;font-weight:800}.card:before{content:"";border-radius:inherit;z-index:-1;background:var(--brand-sub);opacity:0;transition:opacity .25s;position:absolute;inset:-1px}a.card{color:inherit;text-decoration:none;display:block}a.card:hover,.card--lift:hover{box-shadow:var(--shadow-3);color:inherit;border-color:#0000;transform:translateY(-4px)}a.card:hover:before,.card--lift:hover:before{opacity:.9}.card--featured{color:var(--brand-fg);border-color:#0000}.card--featured:before{opacity:1;background:var(--brand-solid)}.card--featured .crosssell__t,.card--featured h2,.card--featured h3{color:var(--brand-fg)}.card--featured.card--featured p,.card--featured .muted{color:color-mix(in srgb, var(--brand-fg) 85%, transparent)}.card--featured .eyebrow,.card--featured .btn{background:var(--brand-fg);color:var(--brand-solid)}.card--featured .btn:hover{background:color-mix(in srgb, var(--brand-fg) 88%, var(--brand-solid));color:var(--brand-solid)}.card--featured .btn--quiet,.card--featured .btn--quiet:hover{color:var(--brand-fg);box-shadow:none;text-underline-offset:3px;background:0 0;text-decoration:underline}.card--featured .btn--quiet:hover{background:color-mix(in srgb, var(--brand-fg) 14%, transparent)}.card--featured .btn:is([disabled],[aria-disabled=true]),.card--featured .btn:is([disabled],[aria-disabled=true]):hover{color:var(--brand-fg);border-color:color-mix(in srgb, var(--brand-fg) 70%, transparent);box-shadow:none;background:0 0}.card--featured :is(.spark,.feature__icon,.fi){color:var(--brand-fg)}.card--featured .feature__icon{background:color-mix(in srgb, var(--brand-fg) 16%, transparent)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--sp-6)}.stat__v{font-size:var(--step-5);letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:850;line-height:.92}.stat__l{font-size:var(--step--1);color:var(--fg-2);margin-block-start:.5rem;font-weight:550}.stat__v--text{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.2}.figure{font-size:var(--step-5);letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:850;line-height:.95}.figure--sm{font-size:var(--step-4)}.figure__unit,.figure small,.stat__v small{font-size:max(var(--step-0), .4em);letter-spacing:0;color:var(--fg-2);margin-inline-start:.2em;font-weight:650}.score{font-size:var(--step-6);letter-spacing:-.045em;font-weight:850;line-height:1}.score small{font-size:var(--step-0);letter-spacing:0;color:var(--fg-3);margin-inline-start:.25rem;font-weight:600}.score--muted{font-size:var(--step-3);letter-spacing:-.02em;color:var(--fg-2);font-weight:750}.card--featured .score small,.card--featured .score--muted,.card--featured .figure__unit{color:color-mix(in srgb, var(--brand-fg) 85%, transparent)}.bar{background:var(--surface-2);border-radius:99px;block-size:6px;margin-block-start:.5rem;overflow:hidden}.bar>i{background:var(--brand);border-radius:99px;block-size:100%;display:block}.ticker{background:var(--line);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1px;display:grid;overflow:clip}.ticker__cell{background:var(--surface);padding:var(--sp-6) var(--sp-6) var(--sp-8)}.ticker__v{font-size:var(--step-5);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--brand);align-items:baseline;gap:.15rem;font-weight:850;line-height:.92;display:flex}.ticker__suffix{color:var(--fg-2);font-size:.6em;font-weight:650}.ticker__l{font-size:var(--step--1);color:var(--fg-2);text-wrap:pretty;margin-block-start:.35rem}.metrics__h{margin-block:0 var(--sp-4);font-size:var(--step-2)}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,33.34% - .1px)),1fr));gap:0;margin:0;display:grid;overflow:clip}.facts>:is(div,.facts__cell){background:var(--surface);padding:var(--sp-5) var(--sp-6);box-shadow:0 0 0 .5px var(--line);min-inline-size:0}.facts__cell{background:var(--surface);padding:var(--sp-6)}.facts>div:not(.facts__cell) dd{font-size:var(--step-0);letter-spacing:normal;overflow-wrap:break-word;font-weight:600}.facts>div:not(.facts__cell) dd.figure{font-size:var(--step-1);letter-spacing:-.015em;font-weight:650}.wrap-text .facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,50% - .1px)),1fr))}.facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-block-end:.3rem;font-size:.72rem;font-weight:650}.facts dd{font-size:var(--step-2);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-weight:700}.tag{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.76rem;font-weight:620;line-height:1.5;display:inline-flex}:is(td,th,.card,.facts,.kpi,.note) .tag{white-space:normal;text-wrap:balance;max-inline-size:100%}.tag--brand{background:var(--brand-sub);color:var(--brand);border-color:#0000}.tag--ok{background:var(--ok-sub);color:var(--ok);border-color:#0000}.tag--warn{background:var(--warn-sub);color:var(--warn);border-color:#0000}.tag--bad{background:var(--bad-sub);color:var(--bad);border-color:#0000}.tag--info{background:var(--info-sub);color:var(--info);border-color:#0000}.note{border:1px solid var(--line);border-inline-start:3px solid var(--fg-3);background:var(--surface);border-radius:var(--r-3);padding:var(--sp-6);margin-block-end:var(--sp-4)}.note>:last-child{margin-block-end:0}.note p,.note li{max-inline-size:none}.status-ico{vertical-align:-.2em;flex:none;block-size:1.1em;inline-size:1.1em;margin-inline-end:.4em;display:inline-block}.status-ico--good{color:var(--ok)}.status-ico--warning,.status-ico--serious{color:var(--warn)}.status-ico--critical{color:var(--bad)}.status-ico--info{color:var(--info)}.note__t{font-weight:750;font-size:var(--step-0);margin-block-end:.3rem}:is(.grid,.table-wrap,.facts,.card,.filters)+.note{margin-block-start:var(--sp-8)}.note+:is(.grid,.table-wrap,.facts),.grid+.grid{margin-block-start:var(--sp-6)}.note--info{border-inline-start-color:var(--brand);background:var(--brand-sub)}.note--warn{border-inline-start:4px solid var(--warn);background:var(--surface-2)}.note--ok,.note--bad{border-inline-start-width:6px}.note--ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);border-inline-start-color:var(--ok);background:var(--ok-sub)}.note--bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);border-inline-start-color:var(--bad);background:var(--surface)}.note--ok .note__t{color:var(--ok)}.note--bad .note__t{color:var(--bad)}.note--tip{border-inline-start-color:var(--brand);background:var(--brand-sub)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);position:relative;overflow-x:auto;container:table/inline-size}@container table (max-width:56rem){.table-wrap :is(th,td)[data-priority=low]{display:none}}@container table (max-width:40rem){.table-wrap tbody :is(th,td)[data-priority=low]{display:block}}.table-wrap--kv{container-type:normal}.table-wrap--kv tbody th{inline-size:38%;color:var(--fg-2);font-weight:620}.table-wrap--attached{border-radius:0 0 var(--r-2) var(--r-2);border-block-start:0}table{border-collapse:collapse;inline-size:100%;font-size:var(--step--1)}thead th{text-align:start;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2);padding:.9rem var(--sp-6);background:var(--surface-2);border-block-end:1px solid var(--line);font-size:.72rem;font-weight:700}.sortable{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.sortable:hover{color:var(--fg)}.sortable:after{content:"↕";content:"↕" / "";opacity:0;font-size:.95em;transition:opacity .15s}.sortable:is(:hover,:focus-visible):after{opacity:.7}[aria-sort=ascending]>.sortable,[aria-sort=descending]>.sortable{color:var(--fg)}[aria-sort=ascending]>.sortable:after{content:"↑";content:"↑" / "";opacity:1}[aria-sort=descending]>.sortable:after{content:"↓";content:"↓" / "";opacity:1}:is(tbody,tfoot) :is(td,th){padding:1rem var(--sp-6);border-block-end:1px solid var(--line);vertical-align:top;text-align:start;font-size:var(--step-0)}tbody :is(td,th):first-child{font-weight:600}tbody tr:last-child :is(td,th){border-block-end:0}tbody tr{transition:background .15s}tbody tr:hover{background:var(--brand-sub)}td p,td li{max-inline-size:none}td.num,th.num,.num{text-align:end;font-variant-numeric:tabular-nums}tfoot :is(td,th){border-block-start:1px solid var(--line-2);border-block-end:0;font-weight:700}table.compact th,table.compact td{padding-block:.5rem}caption{caption-side:bottom;padding:var(--sp-3) var(--sp-4);font-size:var(--step--1);color:var(--fg-3);text-align:start}@container table (max-width:40rem){.table-wrap thead{visibility:hidden;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table-wrap tbody,.table-wrap tfoot,.table-wrap tr,.table-wrap th,.table-wrap td{inline-size:100%;display:block}.table-wrap table{flex-direction:column;inline-size:100%;display:flex}.table-wrap caption{order:1;inline-size:100%;display:block}.table-wrap tr{column-gap:var(--sp-4);padding:var(--sp-4);border-block-end:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-wrap tbody tr>:first-child,.table-wrap tr>[data-wide]{grid-column:1/-1}.table-wrap tr>:has(>:is(p,ul,ol,details,.row-name)){grid-column:1/-1}.table-wrap tbody tr>:first-child:before{content:none}.table-wrap tr>[data-empty]{display:none}.table-wrap tr:last-child{border-block-end:0}.table-wrap :is(td,th){text-align:start;overflow-wrap:anywhere;border:0;min-inline-size:0;padding:.15rem 0}.table-wrap :is(td,th) :is(span,code,a){overflow-wrap:anywhere}.table-wrap :is(td,th)[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);margin-block-start:.55rem;font-size:.7rem;font-weight:620;display:block}.table-wrap tbody tr>:first-child{font-size:var(--step-0);text-transform:none;letter-spacing:normal;color:inherit;background:0 0;font-weight:620}.table-wrap :is(td,th)>*{max-inline-size:none}}.row-name{align-items:flex-start;gap:.75rem;display:flex}.row-thumb{border-radius:var(--r-1);object-fit:cover;background:var(--surface-2);flex:none;block-size:2.75rem;inline-size:2.75rem}.row-thumb--fallback{color:var(--brand);place-items:center;display:grid}.row-thumb--fallback svg{block-size:1.5rem;inline-size:1.5rem}.field{margin-block-end:var(--sp-4)}fieldset.field{border:0;min-inline-size:0;margin-inline:0;padding:0}.field>legend{padding:0}.field>label:not(.check,.switch),.field>legend{font-size:var(--step--1);margin-block-end:.3rem;font-weight:620;display:block}label.field{gap:.3rem;display:grid}label.field>span:first-child{font-size:var(--step--1);font-weight:620}label.field>small{font-size:.78rem}.field input:not([type]),.field input[type=text],.field input[type=url],.field input[type=email],.field input[type=number],.field input[type=password],.field select,.field textarea{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);inline-size:100%;color:var(--fg);padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.field :is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]{border-color:var(--bad)}:is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--bad);outline-color:var(--bad)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus)}.field .hint,.hint{color:var(--fg-3);margin-block:.25rem 0;font-size:.78rem}.add-site{max-inline-size:34rem}.add-site .hi{max-inline-size:none}.field-row,.row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.switch{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;background:var(--surface);align-items:flex-start;display:flex}.switch:has(:checked){border-color:var(--brand);background:var(--brand-sub)}.switch input{accent-color:var(--brand);margin-block-start:.3rem}.alert{padding:.75rem var(--sp-4);border-radius:var(--r-2);font-size:var(--step--1);margin-block-end:var(--sp-4)}.alert--bad{background:var(--bad-sub);color:var(--bad);border:1px solid var(--bad)}.alert--ok{background:var(--ok-sub);color:var(--ok);border:1px solid var(--ok)}.filters{gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;min-inline-size:0;margin-block-end:var(--sp-6);display:flex}.filters--attached{border-radius:var(--r-2) var(--r-2) 0 0;box-shadow:none;margin-block-end:0}.filters>legend{padding:0}.filters input[type=search],.filters select{border:1px solid var(--line);border-radius:var(--r-1);background:var(--bg);color:var(--fg);font-size:var(--step--1);padding:.55rem 1rem}.filters input[type=search]{flex:14rem;min-inline-size:0}.filters input[type=search]:focus-visible,.filters select:focus-visible{border-color:var(--focus)}.filters .count{font-size:var(--step--1);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (max-width:48rem){.filters{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-3);grid-template-columns:1fr;display:grid}.filters--attached{border-radius:var(--r-3) var(--r-3) 0 0}.filters>label{font-size:var(--step--1);margin-block-start:var(--sp-2);font-weight:620}.filters>:is(input,select,.btn,a.btn){inline-size:100%}.filters .count{margin-inline-start:0}}.chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips>li{margin:0}.chip{border-radius:var(--r-1);font-size:var(--step--1);border:1px solid var(--line);background:var(--surface-2);color:var(--fg-2);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .55rem;font-weight:620;line-height:1.5;display:inline-flex}.chip abbr{text-decoration:none}.chip--link,:is(a,button,label,summary).chip{background:var(--surface);cursor:pointer;padding:.4rem .9rem;font-weight:650;text-decoration:none}.chip--link:hover,:is(a,button,label,summary).chip:hover{border-color:var(--line-2);color:var(--fg)}a.chip--link:after{content:"→";content:"→" / "";color:var(--fg-3)}.chip[aria-pressed=true],.chip[aria-current=page],.chip.is-on,:is(a,button,label,summary).chip:is([aria-pressed=true],[aria-current=page],.is-on),:is(a,button,label,summary).chip:is([aria-pressed=true],[aria-current=page],.is-on):hover{background:var(--brand-solid);color:var(--brand-fg);border-color:#0000}label.chip:has(:checked){background:var(--brand-solid);color:var(--brand-fg);border-color:#0000}.gate{border:1px solid var(--brand-line);border-radius:var(--r-3);background:linear-gradient(180deg, transparent, var(--brand-sub) 30%);padding:var(--sp-8) var(--sp-6);text-align:center}.gate__t{font-weight:720;font-size:var(--step-2);letter-spacing:-.02em;margin-block-end:.35rem}.gate__d{color:var(--fg-2);max-inline-size:52ch;margin-block-end:var(--sp-4);margin-inline:auto}.gate-preview{max-block-size:12rem;margin-block-end:-1rem;position:relative;overflow:hidden}.gate-preview:after{content:"";background:linear-gradient(180deg, transparent, var(--bg) 88%);block-size:8rem;position:absolute;inset:auto 0 0}.gated{display:contents}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:.9em;inline-size:.9em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}details{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:var(--sp-3) var(--sp-4);margin-block-end:var(--sp-2)}summary{cursor:pointer;font-weight:620}summary::marker{color:var(--fg-3)}details[open] summary{margin-block-end:var(--sp-3)}.table-wrap details,.card details,details.details--bare{background:0 0;border:0;margin:0;padding:0}.table-wrap details summary,.card details summary,details.details--bare summary{font-weight:550}.table-wrap details[open] summary,.card details[open] summary,details.details--bare[open] summary{margin-block-end:var(--sp-2)}.faq details{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-3);margin-block-end:var(--sp-3)}.faq summary{font-size:var(--step-1);letter-spacing:-.015em;font-weight:650}.faq details[open] summary{color:var(--brand)}.faq p{max-inline-size:none}.cta-panel{padding:var(--sp-16) var(--sp-8);text-align:center}.cta-panel .sec__title{margin-inline:auto}.cta-panel .lede{margin-block-start:var(--sp-3);margin-inline:auto}.cta-panel .cluster{justify-content:center;margin-block-start:var(--sp-6)}@media (max-width:47.99rem){.cta-panel{padding-inline:0}.cta-panel .cluster{flex-direction:column;align-items:stretch;max-inline-size:22rem;margin-inline:auto}.btn--lg{padding-inline:1.5rem}}.link-strong{font-weight:650}.steps{counter-reset:s;padding:0;list-style:none}.steps>li{counter-increment:s;border-inline-start:2px solid var(--line);max-inline-size:none;margin-inline-start:.85rem;padding-block-end:var(--sp-6);padding-inline-start:2.6rem;position:relative}.steps>li:last-child{border-inline-start-color:#0000;padding-block-end:0}.steps>li:before{content:counter(s);background:var(--brand-solid);block-size:1.75rem;inline-size:1.75rem;color:var(--brand-fg);border-radius:50%;place-items:center;font-size:.8rem;font-weight:720;display:grid;position:absolute;inset-block-start:-.15rem;inset-inline-start:-.9rem}.feature__icon{border-radius:var(--r-2);background:var(--brand-sub);block-size:3rem;inline-size:3rem;color:var(--brand);place-items:center;margin-block-end:var(--sp-3);display:grid}.fi svg{block-size:1.7rem;inline-size:1.7rem;overflow:visible}.fi__fill{stroke-dasharray:56.5;stroke-dashoffset:20px;animation:2.8s ease-in-out infinite alternate fiFill}@media (prefers-reduced-motion:reduce){.fi__fill{animation:none}.fi__dot,.fi__twinkle{opacity:1;animation:none}.fi__ring{opacity:.5;animation:none;transform:scale(1.3)}.fi__bar,.fi__sweep,.fi__knob{animation:none}}@keyframes fiFill{0%{stroke-dashoffset:45px}to{stroke-dashoffset:8px}}.fi__sweep{transform-origin:12px 12px;animation:3.2s linear infinite fiSpin}@keyframes fiSpin{to{transform:rotate(360deg)}}.fi__bar{transform-origin:50% 20px;animation:1.7s ease-in-out infinite alternate fiBar}.fi__bar:nth-child(2){animation-delay:.25s}.fi__bar:nth-child(3){animation-delay:.5s}@keyframes fiBar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.fi__dot{animation:2.2s ease-in-out infinite fiBlink}@keyframes fiBlink{0%,to{opacity:.25}50%{opacity:1}}.fi__ring{transform-origin:12px 12px;animation:2.4s ease-out infinite fiRipple}.fi__ring--late{animation-delay:1.2s}@keyframes fiRipple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.fi__twinkle{transform-origin:12px 12px;animation:2.6s ease-in-out infinite alternate fiTwinkle}@keyframes fiTwinkle{0%{opacity:.75;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:scale(1.05)rotate(8deg)}}.fi__dash{stroke-dasharray:8 22;animation:2.1s linear infinite fiDash}@keyframes fiDash{to{stroke-dashoffset:-30px}}.fi__knob{animation:2.6s ease-in-out infinite alternate fiSlide}.fi__knob--rev{animation-name:fiSlideRev}@keyframes fiSlide{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes fiSlideRev{0%{transform:translate(0)}to{transform:translate(-8px)}}.foot{border-block-start:1px solid var(--line);background:var(--bg-sunk);padding-block:var(--sp-12) var(--sp-8)}.foot__grid{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}@media (max-width:47.99rem){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__grid>:first-child{grid-column:1/-1}}.foot__build{color:var(--fg-3)}.foot h3{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-block:0 var(--sp-3);font-weight:650}.foot ul{margin:0;padding:0;list-style:none}.foot li+li{margin-block-start:.4rem}.foot a{color:var(--fg-2);font-size:var(--step--1);text-decoration:none}.foot a:hover{color:var(--brand);text-decoration:underline}.foot__bottom{border-block-start:1px solid var(--line);color:var(--fg-3);margin-block-start:var(--sp-8);padding-block-start:var(--sp-4);font-size:.8rem}.foot__bottom p{max-inline-size:none}.foot__legal{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.foot__social ul{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.foot__social li+li{margin-block-start:0}.foot__social a{padding-block:.4rem;display:inline-block}.spark{margin-block-end:var(--sp-3);display:block}.spark svg{block-size:auto;inline-size:100%;overflow:visible}.spark--sm{max-inline-size:7.5rem}.spark--md{max-inline-size:12rem}.spark--brand{color:var(--brand)}.spark--ok{color:var(--ok)}.spark--bad{color:var(--bad)}.spark--bad svg [opacity]{opacity:.8}.spark--cyan{color:var(--fg-2)}.spark--pink{color:var(--spark-alt)}.spark__line{stroke-dasharray:220;stroke-dashoffset:220px;animation:3s cubic-bezier(.4,0,.2,1) infinite sparkDraw}.spark__area{fill:currentColor;opacity:0;animation:3s ease-out infinite sparkArea}.spark__dot{opacity:0;animation:3s ease-out infinite sparkDot}@keyframes sparkDraw{0%{stroke-dashoffset:220px}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes sparkArea{0%,40%{opacity:0}65%{opacity:.14}88%{opacity:.14}to{opacity:0}}@keyframes sparkDot{0%,50%{opacity:0;transform-origin:50%;transform:scale(.4)}62%{opacity:1;transform:scale(1.25)}75%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.spark__bar{transform-origin:50% 44px;transform:scaleY(var(--sb,.5));animation:2.6s ease-in-out infinite alternate sparkBar}@keyframes sparkBar{0%{transform:scaleY(.18)}to{transform:scaleY(var(--sb,.8))}}.spark__gauge{stroke-dasharray:145;stroke-dashoffset:145px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite sparkGauge}@keyframes sparkGauge{0%{stroke-dashoffset:145px}60%{stroke-dashoffset:34px}85%{stroke-dashoffset:34px}to{stroke-dashoffset:145px}}.spark__ring{transform-origin:60px 24px;animation:2.6s ease-out infinite sparkRing}@keyframes sparkRing{0%{opacity:1;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.65)}}.spark__pop{transform-origin:60px 24px;animation:2.6s ease-out infinite sparkPop}@keyframes sparkPop{0%,35%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.6)}65%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.spark__nodeA{animation:3s ease-in-out infinite alternate sparkNodeA}.spark__nodeB{animation:3s ease-in-out infinite alternate sparkNodeB}@keyframes sparkNodeA{0%{transform:translate(0)}to{transform:translate(7px)}}@keyframes sparkNodeB{0%{transform:translate(0)}to{transform:translate(-7px)}}.spark__bond{stroke-dasharray:46;stroke-dashoffset:46px;animation:3s ease-in-out infinite sparkBond}@keyframes sparkBond{0%,15%{stroke-dashoffset:46px}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.spark__rocket{animation:2.4s ease-in-out infinite alternate sparkRocket}@keyframes sparkRocket{0%{transform:translateY(4px)rotate(-1.5deg)}to{transform:translateY(-5px)rotate(1.5deg)}}.spark__exhaust{animation:.5s linear infinite sparkExhaust}.spark__exhaust--late{animation-duration:.65s}@keyframes sparkExhaust{to{stroke-dashoffset:-7px}}.spark__coin{opacity:0;animation:2.8s ease-out infinite sparkCoin}@keyframes sparkCoin{0%{opacity:0;transform:translateY(-8px)}12%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}.spark__drop{opacity:0;animation:2.1s cubic-bezier(.5,0,.8,.4) infinite sparkDrop}@keyframes sparkDrop{0%{opacity:0;transform:translate(0)}12%{opacity:1}55%{transform:translate(var(--tx,0), 22px);opacity:1}80%{transform:translate(var(--tx,0), 38px);opacity:1}to{transform:translate(var(--tx,0), 44px);opacity:0}}.spark__ray{stroke-dasharray:50;stroke-dashoffset:50px;animation:3.2s ease-out infinite sparkRay}@keyframes sparkRay{0%{stroke-dashoffset:50px}35%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.spark__sat{opacity:0;animation:3.2s ease-out infinite sparkSat}@keyframes sparkSat{0%,30%{opacity:0;transform-origin:50%;transform:scale(.4)}45%{opacity:1;transform:scale(1.25)}60%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.spark__line,.spark__ray,.spark__bond{stroke-dashoffset:0}.spark__gauge{stroke-dashoffset:34px}.spark__dot,.spark__coin,.spark__drop,.spark__sat,.spark__pop,.spark__ring{opacity:1}.spark__area{opacity:.14}.spark__pop,.spark__ring{transform:scale(1)}.spark__bar{transform:scaleY(var(--sb,.8))}.spark__drop{transform:translate(var(--tx,0), 22px)}.spark__coin,.spark__rocket,.spark__nodeA,.spark__nodeB{transform:none}}.checklist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-radius:var(--r-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.7rem;max-inline-size:none;margin:0;padding:.55rem .8rem;display:flex}.checklist li[data-done] .checklist__label,.checklist li[data-done] .checklist__label :is(a,strong,.muted){color:var(--fg-2)}.checklist li[data-done] .checklist__label{text-decoration:line-through}.checklist--found li[data-done] .checklist__label{color:var(--fg);text-decoration:none}.checklist--found li[data-done] .checklist__label a{color:var(--brand)}.checklist--found li[data-done] .checklist__label strong{color:inherit}.checklist__mark{border:2px solid var(--line-2);block-size:1.5rem;inline-size:1.5rem;color:var(--brand-fg);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.checklist li[data-done] .checklist__mark{background:var(--ok-fill);border-color:var(--ok-fill);color:var(--ink)}.checklist__label{font-size:var(--step--1);flex:16rem;font-weight:550}.capsec{border-inline-start:3px solid var(--line);margin-block-start:var(--sp-12);padding-inline-start:var(--sp-6);position:relative}.capsec--acq{border-inline-start-color:var(--brand)}.capsec--mon{border-inline-start-color:var(--accent-3)}.capsec--start{border-inline-start-color:var(--brand-line)}.capsec__head{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--sp-2);display:flex}.capsec__head h2{font-size:var(--step-2);margin-block:0}@media (max-width:40rem){.capsec{padding-inline-start:var(--sp-4)}}.crosssell{margin-block-start:var(--sp-12)}.crosssell__t{font-size:var(--step-2);margin-block:0 var(--sp-3)}.crosssell p{color:var(--fg-2);margin-block-end:var(--sp-6)}.btn--danger{background:var(--bad);color:#fff;color:lab(100% 0 0)}.btn--danger:hover{background:var(--bad);filter:brightness(.92);color:#fff;color:lab(100% 0 0)}.btn--ghost.btn--danger{border-color:var(--bad);color:var(--bad);filter:none;background:0 0}.btn--ghost.btn--danger:hover{background:var(--bad);color:#fff;color:lab(100% 0 0)}.field-error{color:var(--bad);font-size:var(--step--1);margin-block-start:.3rem;font-weight:620}.appbar{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-wrap:wrap;align-items:center;margin-block-end:var(--sp-6);display:flex}.appbar .who{align-items:center;gap:.5rem;font-weight:620;display:flex}.appbar .quota{font-size:var(--step--1);color:var(--fg-2);font-variant-numeric:tabular-nums;margin-inline-start:auto}.copyblock{position:relative}.copyblock pre{margin-block-end:var(--sp-4);padding-inline-end:5rem}.copyblock pre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.copybtn{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--fg-2);cursor:pointer;padding:.2rem .6rem;font-size:.72rem;font-weight:620;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.copybtn:hover{color:var(--fg);border-color:var(--line-2)}.copybtn.done{color:var(--ok);border-color:var(--ok)}.rot{vertical-align:baseline;white-space:nowrap;display:inline-block}.rot__word{color:var(--brand);display:inline-block}.rot__word--in{animation:.45s cubic-bezier(.2,.8,.2,1) rotIn}@keyframes rotIn{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rot__word--in{animation:none}}.hi{background:var(--surface);border:2px solid var(--fg);border-radius:var(--r-1);box-shadow:3px 3px 0 0 var(--btn-relief);align-items:center;gap:.75rem;max-inline-size:46rem;padding:.5rem .5rem .5rem 1.4rem;transition:border-color .18s,box-shadow .22s;display:flex}.hi:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hi{transition:none}}.hi__icon{block-size:1.35rem;inline-size:1.35rem;color:var(--fg-3);flex:none;place-items:center;transition:color .18s;display:grid}.hi__icon svg{block-size:100%;inline-size:100%}.hi:focus-within .hi__icon{color:var(--brand)}.hi input{min-inline-size:0;font-size:var(--step-1);color:var(--fg);background:0 0;border:0;outline:none;flex:auto;padding-block:.8rem}.hi input::placeholder{color:var(--fg-3);opacity:1}.hi .btn{white-space:nowrap;border-radius:var(--r-1);flex:none;padding-block:.8rem;padding-inline:1.5rem;font-weight:650}@media (max-width:30rem){.hi{flex-wrap:wrap;padding:.75rem}.hi input{flex:100%;padding-inline:.5rem}.hi .btn{inline-size:100%}}.hi .btn[data-ready=true]{animation:2.4s ease-out infinite readyPulse}@keyframes readyPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand) 45%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--brand) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.hi .btn[data-ready=true]{animation:none}}.hi__progress,.hi__found{align-items:center;gap:.75rem;min-block-size:2.9rem;inline-size:100%;padding-block:.55rem;display:flex}.hi__pulse{background:var(--brand);border-radius:50%;flex:none;block-size:.7rem;inline-size:.7rem;animation:1.1s ease-in-out infinite dot}@keyframes dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.hi__progress-text{font-size:var(--step-0);color:var(--fg-2)}.hi__check{background:var(--ok-fill);block-size:1.6rem;inline-size:1.6rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.hi__found-text{flex-direction:column;flex:auto;min-inline-size:0;line-height:1.3;display:flex}.hi__found-text strong{font-size:var(--step-0)}.hi__found-sub{font-size:var(--step--1);color:var(--fg-2)}.hi__dock{display:none}@media (max-width:47.99rem){.hi__inline{display:none}.hi__dock{z-index:40;display:block;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:.75rem}.hi--compact{max-inline-size:none;box-shadow:3px 3px 0 0 var(--btn-relief), 0 8px 32px oklch(20% .03 var(--h) / .28);flex-wrap:nowrap;gap:.35rem;padding:.35rem}.hi--compact .hi__icon{display:none}.hi--compact input{inline-size:auto;min-inline-size:0;font-size:max(1rem, var(--step-0));text-overflow:ellipsis;flex:1 1 0;min-block-size:2.75rem;padding-block:0;padding-inline:.75rem}.hi--compact .btn{flex:none;block-size:2.75rem;inline-size:2.75rem;padding:0;font-size:1.15rem;line-height:1}.hi--compact .hi__progress,.hi--compact .hi__found{min-block-size:2.75rem;padding-block:.25rem;padding-inline:.5rem}.hi--compact .hi__found{flex-wrap:wrap;gap:.5rem .65rem}.hi--compact .hi__found-text{flex:8rem}.hi--compact .hi__found .btn{block-size:auto;min-block-size:2.75rem;inline-size:auto;font-size:var(--step--1);flex:100%;padding-inline:1rem}}.preview{padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);margin:0}.preview__head{margin-block-end:var(--sp-4);display:block}.preview__title{font-weight:680;font-size:var(--step-1);letter-spacing:-.02em;display:block}.preview__sub{font-size:var(--step--1);color:var(--fg-2);margin-block-start:.15rem;display:block}.preview__score{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.preview__num{font-size:var(--step-5);letter-spacing:-.05em;color:var(--brand-solid);font-weight:850;line-height:1}.preview__den{font-size:var(--step-0);color:var(--fg-3);font-weight:600}.preview__label{font-size:var(--step--1);color:var(--fg-2)}.preview__rows{margin:0;padding:0;list-style:none}.preview__rows li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-block-end:1px solid var(--line);font-size:var(--step--1);max-inline-size:none;margin:0;padding-block:.45rem;display:flex}.preview__rows li:last-child{border-block-end:0}.preview__fix{margin-block:var(--sp-4) 0;background:var(--brand-sub);border-radius:var(--r-2);font-size:var(--step--1);color:var(--brand);max-inline-size:none;padding:.6rem .8rem;font-weight:600}.preview__disclaimer{margin-block:var(--sp-2) 0;color:var(--fg-3);text-align:end;max-inline-size:none;font-size:.72rem}.pcard{isolation:isolate;border-radius:var(--r-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";border-radius:inherit;z-index:-1;background:var(--brand-sub);opacity:0;transition:opacity .25s;position:absolute;inset:-1px}.pcard:hover{box-shadow:var(--shadow-3);color:inherit;border-color:#0000;transform:translateY(-4px)}.pcard:hover:before{opacity:.9}.pcard__body{gap:var(--sp-3);padding:var(--sp-6);flex-direction:column;flex:1;display:flex}.pcard__top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.pcard__score{font-size:var(--step-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.pcard__score small{color:var(--fg-3);font-size:.5em;font-weight:600}.pcard__score--ok{color:var(--ok)}.pcard__score--warn{color:var(--warn)}.pcard__score--bad{color:var(--bad)}.pcard__name{font-size:var(--step-2);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.pcard__pitch{font-size:var(--step--1);color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-inline-size:none;margin:0;display:-webkit-box;overflow:hidden}.pcard__rate{align-items:baseline;gap:var(--sp-2);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--sp-3);display:flex}.pcard__rate-v{font-size:var(--step-3);letter-spacing:-.05em;color:var(--brand);font-weight:850;line-height:1}.pcard__facts{gap:var(--sp-3);border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));margin:0;margin-block-start:auto;padding-block-start:var(--sp-3);display:grid}.pcard__facts .flags{white-space:normal}.pcard__facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:.68rem;font-weight:650}.pcard__facts dd{font-size:var(--step--1);margin:0;font-weight:700}.pvisual{aspect-ratio:16/9;background:var(--surface-2);border-block-end:1px solid var(--line);position:relative;overflow:hidden}.pvisual__img{object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pvisual__img{transform:scale(1.04)}.pvisual--mono{background:var(--brand-sub);place-items:center;display:grid}.pvisual--mono span{font-size:var(--step-5);letter-spacing:-.05em;color:var(--brand);opacity:.55;font-weight:850}@media (prefers-reduced-motion:reduce){.pvisual__img,.pcard:hover .pvisual__img{transition:none;transform:none}}.pgm-visual{aspect-ratio:1200/630;border-radius:var(--r-4);border:1px solid var(--line);max-block-size:34rem;box-shadow:var(--shadow-2);background:var(--surface-2);position:relative;overflow:hidden}.pgm-visual img{object-fit:cover}.attract{gap:var(--sp-8);display:grid}.attract__score .score{line-height:1}.attract__lines{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.attract__lines li{grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .5rem;max-inline-size:none;margin:0;display:grid}.attract__label{font-size:var(--step--1);color:var(--fg-2)}.attract__pts{font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:680}.attract__lines .bar{grid-column:1/-1;margin-block-start:.15rem}.tracklink{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.tracklink code{min-inline-size:0;font-size:var(--step--1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);overflow-wrap:anywhere;flex:18rem;padding:.5rem .7rem}.submit-grid{gap:var(--sp-8);display:grid}.submit-grid form,.submit-grid aside{max-inline-size:52rem}.reading{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reading li{font-size:var(--step--1);color:var(--fg-2);align-items:center;gap:.5rem;max-inline-size:none;margin:0;display:flex}.reading li[data-state=done]{color:var(--ok)}.reading li[data-state=now]:before{content:"";background:var(--brand);border-radius:50%;block-size:.55rem;inline-size:.55rem;animation:1.1s ease-in-out infinite dot}.wizard{margin:0 0 var(--sp-6);gap:var(--sp-2) var(--sp-6);counter-reset:w;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard li{font-size:var(--step--1);color:var(--fg-3);align-items:center;gap:.5rem;max-inline-size:none;margin:0;display:flex}.wizard li[data-state=now]{color:var(--fg);font-weight:650}.wizard li[data-state=done]{color:var(--ok)}.wizard__n{border:1px solid var(--line-2);border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;font-weight:700;display:grid}.wizard li[data-state=now] .wizard__n{background:var(--brand-solid);color:var(--brand-fg);border-color:#0000}.wizard li[data-state=done] .wizard__n{border-color:var(--ok);color:var(--ok)}.auth{inline-size:min(100% - 2.5rem,27rem);max-inline-size:27rem;margin-inline:auto}.auth__title{font-size:var(--step-3);margin-block-end:var(--sp-3)}.btn--block{justify-content:center;inline-size:100%}.divider{color:var(--fg-3);font-size:var(--step--1);align-items:center;gap:.75rem;margin-block-end:var(--sp-4);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;block-size:1px}.linklike{cursor:pointer;color:var(--brand);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--brand-h)}.js-reveal [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1.25rem)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.skel{background:linear-gradient(100deg, var(--surface-2) 40%, var(--brand-sub) 50%, var(--surface-2) 60%);border-radius:var(--r-2);background-size:250% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}.skel--pill{block-size:1.8rem;border-radius:999px;margin-block-end:var(--sp-4)}.skel--title{block-size:clamp(2.8rem,6vw,4.5rem);inline-size:min(100%,46rem);margin-block-end:var(--sp-4)}.skel--text{block-size:1.1rem;margin-block-end:var(--sp-3)}.skel--card{border-radius:var(--r-4);block-size:13rem}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (pointer:coarse),(max-width:47.99rem){.brand,.lang,.sortable,.catalog th button.sortable{min-block-size:2.75rem}.foot a{align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.crumbs a,.linklike{position:relative}.crumbs a:after,.linklike:after{content:"";position:absolute;inset:-12px -6px}.foot__legal{gap:var(--sp-2);margin-inline:-.6rem}.foot__legal a{padding-inline:.6rem}.foot li+li{margin-block-start:0}.chip--link,:is(a,button,label,summary).chip{align-items:center;min-block-size:2.75rem;padding-inline:1.1rem;display:inline-flex}summary{padding-block:.6rem}details[open] summary{padding-block-end:.3rem}.filters :is(input,select),.field :is(input,select,textarea),input:not([type]),input[type=search],input[type=text],input[type=url],input[type=email],input[type=number],input[type=password],select,textarea{min-block-size:2.75rem;font-size:max(1rem, var(--step-0))}.field textarea{min-block-size:6rem}.btn,.icon-btn{min-block-size:2.75rem}.copybtn{min-block-size:2.75rem;min-inline-size:2.75rem}}.capsec--net{border-inline-start-color:var(--accent-2)}.netcard{flex-direction:column;display:flex}.netcard--attention{border-color:var(--bad);border-inline-start:3px solid var(--bad)}.netcard__live:not(:empty){margin-block-start:var(--sp-3)}.netfacts{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.netfacts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-block-end:.2rem;font-size:.72rem;font-weight:650}.netfacts dd{font-size:var(--step--1);overflow-wrap:anywhere;margin:0;font-weight:620}.netfacts__key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:block}.netform fieldset{border:0;min-inline-size:0;margin:0;padding:0}.netform fieldset[disabled]{opacity:.55}.netform__legend{font-weight:750;font-size:var(--step-0);margin-block-end:var(--sp-3);padding:0}.netfail p{max-inline-size:none;margin-block:0 .4rem}.netfail p:last-child{margin-block-end:0}.netfail__t{font-weight:750}.earnings{gap:var(--sp-8);margin-block-start:var(--sp-6);display:grid}.earnings__cur{align-items:baseline;gap:var(--sp-3);font-size:var(--step-1);margin-block:0 var(--sp-3);flex-wrap:wrap;display:flex}.earnings tfoot th,.earnings tfoot td{border-block-start:2px solid var(--line-2);font-weight:700}.netsums{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.density-app .sec{padding-block:var(--sp-6)}.density-app .page-head{margin-block-end:var(--sp-5)}.density-app .page-head h1{font-size:var(--step-3);margin-block-end:var(--sp-2)}.density-app .page-head .cluster{margin-block-start:var(--sp-3)}.density-app .lede{font-size:var(--step-0)}.density-app h2{font-size:var(--step-2);margin-block:var(--sp-8) var(--sp-3)}.density-app h3{font-size:var(--step-1);margin-block:var(--sp-5) var(--sp-2)}.density-app .capsec{margin-block-start:var(--sp-8)}.density-app .capsec__head h2{font-size:var(--step-1)}.density-app .card{padding:var(--sp-4) var(--sp-5)}.density-app .card__t{font-size:var(--step-0)}.density-app .facts__cell{padding:var(--sp-3) var(--sp-4)}.density-app .facts dd{font-size:var(--step-1)}.density-app .stat{padding:var(--sp-4)}.density-app .stat__v,.density-app .figure{font-size:var(--step-3)}.density-app .figure--sm{font-size:var(--step-2)}.density-app .score{font-size:var(--step-4)}.density-app thead th{padding:.55rem var(--sp-4)}.density-app :is(tbody,tfoot) :is(td,th){padding:.6rem var(--sp-4);font-size:var(--step--1)}.density-app .checklist li{padding:.4rem .6rem}.density-app .appbar{margin-block-end:var(--sp-4)}.density-app :is(.grid,.cards--grid){--grid-gap:var(--sp-3);gap:var(--sp-3)}.acct{position:relative}.acct__btn{border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--step--1);color:var(--fg);cursor:pointer;border-radius:99px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .3rem;font-weight:620;display:inline-flex}.acct__btn:hover{border-color:var(--line-2)}.hdr__ph{display:contents}.hdr__ph-bell,.hdr__ph-acct{pointer-events:none}.hdr__ph-bell,.hdr__ph-acct .avatar{background:var(--surface-2)}.acct__btn{padding:.25rem .55rem .25rem .3rem}.acct__who{border-block-end:1px solid var(--line);font-size:var(--step--1);overflow-wrap:anywhere;gap:.1rem;margin-block-end:.3rem;padding:.45rem .7rem .6rem;display:grid}.js [data-viewer-pending]{visibility:hidden}.avatar{object-fit:cover;border-radius:50%;flex:none;block-size:1.75rem;inline-size:1.75rem}.avatar--letter{background:var(--brand-sub);color:var(--brand);place-items:center;font-size:.85rem;font-weight:800;display:grid}.acct__caret{color:var(--fg-3);display:inline-flex}.acct__caret svg{block-size:.7rem;inline-size:.7rem}.acct__menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);min-inline-size:14rem;box-shadow:var(--shadow-2);z-index:60;gap:2px;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.acct__menu[hidden]{display:none}.acct__list{gap:2px;padding:0;display:grid}.acct__list--sep{border-block-start:1px solid var(--line);margin-block-start:.3rem;padding-block-start:.3rem}.acct__menu :is(a,button){text-align:start;border-radius:var(--r-2);inline-size:100%;font:inherit;font-size:var(--step--1);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:.5rem .7rem;font-weight:550;text-decoration:none;display:block}.acct__menu :is(a,button):hover{background:var(--brand-sub);color:var(--brand)}.acct__site{font-variant-numeric:tabular-nums}.metaline{margin:0 0 var(--sp-4);padding-block:var(--sp-3);border-block:1px solid var(--line);flex-wrap:wrap;gap:.4rem 2.2rem;display:flex}.metaline>div{align-items:baseline;gap:.5rem;display:flex}.metaline dt{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);white-space:nowrap;font-size:.7rem;font-weight:650}.metaline dd{font-size:var(--step--1);margin:0;font-weight:620}.page-head__ext{vertical-align:.35em;color:var(--fg-3);font-size:.55em;text-decoration:none}.page-head__ext:hover{color:var(--brand)}.prospect-id{align-items:center;gap:.6rem;display:flex}.prospect-id .avatar{block-size:2rem;inline-size:2rem}.card__cta{color:var(--brand);font-weight:700;text-decoration:none;display:inline}.card__cta:after{content:"→";content:"→" / "";margin-inline-start:.35em;transition:transform .15s;display:inline-block}.card__cta:hover{color:var(--brand-h);text-underline-offset:3px;text-decoration:underline}.card__cta:hover:after{transform:translate(.15em)}a.card:hover .card__cta{text-underline-offset:3px;text-decoration:underline}.card--featured .card__cta,.card--featured .card__cta:hover{color:var(--brand-fg)}@media (prefers-reduced-motion:reduce){.card__cta:hover:after{transform:none}}.kpi--empty :is(.kpi__value,.stat__v),.stat.kpi--empty .stat__v{font-size:var(--step-2);letter-spacing:-.01em;color:var(--fg-3);font-weight:650;line-height:1.2}.kpi--empty{border-style:dashed}.prose-list{margin-block:0 var(--sp-4);font-size:var(--step-0);color:var(--fg);padding-inline-start:1.4em}ul.prose-list{list-style:outside}ol.prose-list{list-style:decimal}.prose-list>li{margin:0;padding-inline-start:.25em}.prose-list>li+li{margin-block-start:var(--sp-2)}.prose-list>li::marker{color:var(--fg-3);font-weight:650}.check{font-size:var(--step-0);cursor:pointer;align-items:flex-start;gap:.6rem;max-inline-size:none;display:flex}.check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--brand-solid);flex:none;margin-block-start:.2em}input[type=range]{inline-size:100%;accent-color:var(--brand-solid);display:block}.filters__f{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.filters__f>label{font-size:var(--step--1);color:var(--fg-2);font-weight:620}.filters :is(select,input[type=search]){min-block-size:var(--ctl-h)}@media (max-width:48rem){.filters__f{white-space:normal;gap:.3rem;display:grid}.filters__f>:is(select,input){inline-size:100%}}.sortable,.catalog th button.sortable,:is(td,th[scope=row]) a:not(p a,li a){align-items:center;min-block-size:1.5rem;display:inline-flex}.ashell{--side-w:13.5rem;--tab-h:3.75rem}.ashell__main{min-inline-size:0}@media (min-width:64rem){.ashell{grid-template-columns:var(--side-w) minmax(0, 1fr);align-items:start;display:grid}}.anav{display:none}@media (min-width:64rem){.anav{gap:var(--sp-6);block-size:calc(100dvh - var(--head-h));overscroll-behavior:contain;padding:var(--sp-5) var(--sp-3);border-inline-end:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--head-h);overflow-y:auto}}.anav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.anav__link{border-radius:var(--r-1);min-block-size:2.4rem;font:inherit;font-size:var(--step--1);color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .65rem;font-weight:560;text-decoration:none;transition:background .15s,color .15s;display:flex}.anav__link:hover{background:var(--surface-2);color:var(--fg)}.anav__link[aria-current=page],.anav__link.is-current{background:var(--brand-sub);color:var(--brand);font-weight:680}.anav__link.is-off{color:var(--fg-3);font-weight:500}.anav__ico{flex:none;block-size:1.15rem;inline-size:1.15rem}.anav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.anav__badge{background:var(--brand-solid);min-inline-size:1.4rem;color:var(--brand-fg);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:0 .4rem;font-size:.72rem;font-weight:750;line-height:1.4rem}.anav__groups{gap:var(--sp-4);display:grid}.anav__sec .anav__group{padding-block-end:.25rem}.anav__err{font-size:var(--step--1);color:var(--bad);padding:.2rem .65rem .4rem;display:block}.anav__site{border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--sp-4)}.anav__group{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:0 .65rem .35rem;font-size:.7rem;font-weight:700;display:block}.anav__sublink{border-radius:var(--r-1);font-size:var(--step--1);color:var(--fg-2);padding:.3rem .65rem;text-decoration:none;display:block}.anav__sublink:hover{background:var(--surface-2);color:var(--fg)}.atab{z-index:45;background:var(--surface);border-block-start:1px solid var(--line);box-shadow:var(--shadow-2);padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0}@media (min-width:64rem){.atab{display:none}}.atab__list{block-size:var(--tab-h);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.anav__link--tab{text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:.15rem;block-size:100%;inline-size:100%;padding:.3rem .15rem;font-size:.7rem;font-weight:620;position:relative}.anav__link--tab .anav__label{flex:none;max-inline-size:100%}.anav__link--tab[aria-current=page],.anav__link--tab.is-current{color:var(--brand);background:0 0}.anav__link--tab[aria-current=page]:before,.anav__link--tab.is-current:before{content:"";background:var(--brand);border-radius:0 0 3px 3px;block-size:3px;position:absolute;inset-block-start:0;inset-inline:25%}.anav__link--tab .anav__badge{min-inline-size:1.1rem;padding:0 .3rem;font-size:.65rem;line-height:1.1rem;position:absolute;inset-block-start:.25rem;inset-inline-start:calc(50% + .35rem)}@media (max-width:63.99rem){body:has(.ashell .atab) .foot{padding-block-end:calc(var(--sp-6) + var(--tab-h,3.75rem) + env(safe-area-inset-bottom,0px))}}.asheet{border:1px solid var(--line);border-radius:var(--r-3) var(--r-3) 0 0;background:var(--surface);max-block-size:min(80dvh,36rem);inline-size:100%;max-inline-size:32rem;color:var(--fg);box-shadow:var(--shadow-3);border-block-end:0;margin:auto auto 0;padding:0}.asheet__panel{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.asheet__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3);display:flex}.asheet__title{font-weight:750}.anav__link--sheet{min-block-size:2.75rem;font-size:var(--step-0)}@media (prefers-reduced-motion:no-preference){.asheet[open]{animation:.18s ease-out asheet-in}@keyframes asheet-in{0%{opacity:0;transform:translateY(1.5rem)}}}.hdr--app .hdr__inner{inline-size:calc(100% - 2rem);max-inline-size:none}@media (min-width:64rem){.hdr--app .hdr__inner{inline-size:calc(100% - 1.5rem);margin-inline:.75rem}.hdr--app .brand{padding-inline-start:.65rem}}.hdr__prefs{display:contents}.hdr__actions{min-inline-size:0}.hdr__actions>.icon-btn.only-mobile{flex:none}.mobnav__prefs{align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);display:flex}@media (max-width:40rem){.hdr__prefs--movable{display:none}}@media (min-width:40.0625rem){.mobnav__prefs{display:none}}.mobnav a.mobnav__ws{color:var(--brand);border:1px solid var(--brand-line);margin-block-end:var(--sp-2);font-weight:700}body:has(.ashell .anav) .foot{padding-block:var(--sp-3)}body:has(.ashell .anav) .foot__grid{display:none}body:has(.ashell .anav) .foot__bottom>.mb-3{display:none}body:has(.ashell .anav) .foot__bottom{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}body:has(.ashell .anav) .foot__bottom .foot__legal{margin-block-end:0}body:has(.ashell .anav) .foot__legal a{align-items:center;min-block-size:1.5rem;display:inline-flex}@media (min-width:64rem){body:has(.ashell .anav) .foot{margin-inline-start:13.5rem}}.notif,.notif__btn{position:relative}.notif__badge{border:2px solid var(--bg);background:var(--brand-solid);min-inline-size:1.15rem;color:var(--brand-fg);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 .3rem;font-size:.66rem;font-weight:800;line-height:.95rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.notif__panel{z-index:60;max-block-size:70vh;inline-size:min(22rem,100vw - 1.5rem);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow-y:auto}.notif__list{margin:0 0 var(--sp-2);gap:2px;padding:0;list-style:none;display:grid}.notif__item{border-radius:var(--r-1);font-size:var(--step--1);color:var(--fg-2);padding:.45rem .6rem;text-decoration:none;display:block}.notif__item:hover{background:var(--brand-sub);color:var(--brand)}.notif__item.is-unread{color:var(--fg);font-weight:650}.notif__item.is-unread:before{content:"";background:var(--brand);vertical-align:.1em;border-radius:50%;block-size:.45rem;inline-size:.45rem;margin-inline-end:.45rem;display:inline-block}.notif__panel .check{font-size:var(--step--1);margin-block-start:var(--sp-2)}.aph{margin-block-end:var(--sp-6)}.aph__crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.aph__crumbs li+li:before{content:"›";content:"›" / "";color:var(--fg-3);margin-inline:.45rem}.aph__crumbs [aria-current=page]{color:var(--fg-2)}.aph__row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.aph__text{flex:24rem;min-inline-size:0}.aph h1{font-size:var(--step-3);letter-spacing:-.025em;margin-block-end:0;line-height:1.1}.aph__lede{margin-block:var(--sp-2) 0;color:var(--fg-2);font-size:var(--step-0);max-inline-size:80ch}.aph__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.aph__kpis{margin-block-start:var(--sp-5)}@media (max-width:47.99rem){.aph__actions{flex:100%}}body:has(.hdr .mobnav):after{content:"";z-index:49;background:var(--scrim);position:fixed;inset:0}body:has(.hdr .mobnav) .hi__dock{display:none}.asheet__group{border-block-start:1px solid var(--line);margin-block-start:var(--sp-4);padding-block-start:var(--sp-3)}.anav__sublink--sheet{align-items:center;min-block-size:2.75rem;display:flex}.asheet__prefs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (min-width:40.0625rem){.asheet__prefs{display:none}}@media (max-width:40rem){.notif__panel{inline-size:auto;max-block-size:calc(100dvh - var(--head-h) - 1.5rem);position:fixed;inset-block-start:calc(var(--head-h) + .5rem);inset-inline:.75rem}}.notif__head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-2);display:flex}.notif__title{font-size:var(--step-0);letter-spacing:-.01em;margin:0;font-weight:750}.notif__markall{border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface);min-block-size:2.25rem;color:var(--fg);font:inherit;font-size:var(--step--1);cursor:pointer;align-items:center;padding:.3rem .75rem;font-weight:650;display:inline-flex}.notif__markall:hover{border-color:var(--fg)}.notif__item.is-unread{background:var(--brand-sub)}.notif__item.is-unread:hover{background:var(--surface-2);color:var(--fg)}.notif__panel .check{align-items:center;min-block-size:1.75rem;padding-block:.15rem}.notif__panel .check input{margin-block-start:0}.check{min-block-size:1.5rem}.selbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--fg);border:1px solid var(--brand-line);border-inline-start:4px solid var(--brand-solid);border-radius:var(--r-3);box-shadow:var(--shadow-3);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex;position:sticky;inset-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}@media (max-width:63.99rem){.ashell .selbar{inset-block-end:calc(var(--tab-h,3.75rem) + var(--sp-2) + env(safe-area-inset-bottom,0px))}}.selbar__count{font-variant-numeric:tabular-nums;font-weight:750}.selbar__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:30rem){.selbar__actions{flex:100%}.selbar__actions>*{flex:auto}}.row-actions{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));align-items:stretch;inline-size:100%;max-inline-size:19rem;display:grid}.row-actions>:is(.btn,a,button){text-align:center;justify-content:center;min-block-size:2.75rem}@media (pointer:coarse){.row-actions :is(.btn--quiet,.linklike){border:1px solid var(--line-2);border-radius:var(--r-1)}}@media (max-width:22.5rem){.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:none}}@media (max-height:30rem){.hdr{position:relative}}.atab{transition:transform .2s}.atab[data-hidden]:not(:focus-within){transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.atab{transition:none}}.modal{max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);padding:var(--sp-6);color:var(--fg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);position:relative;overflow-y:auto}@media (max-width:30rem){.modal{padding:var(--sp-4)}}.modal__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3);display:flex}.modal__head :is(h2,h3){font-size:var(--step-2);margin:0}.modal__close{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--fg);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.modal__close:hover{border-color:var(--line-2);background:var(--surface-2)}.modal__close svg{block-size:1.1rem;inline-size:1.1rem}.row-actions__slot{min-block-size:2.75rem;min-inline-size:8.5rem;display:block}@media (max-width:22.5rem){.row-actions__slot{min-inline-size:0}}.dropzone{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:2px dashed var(--line-2);border-radius:var(--r-3);background:var(--surface-2);color:var(--fg-2);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;display:grid}.dropzone svg{block-size:1.75rem;inline-size:1.75rem;color:var(--brand)}.dropzone:hover{border-color:var(--brand)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.dropzone.is-dragging{border-style:solid;border-color:var(--brand);background:var(--brand-sub);color:var(--fg)}@media (forced-colors:active){.dropzone{border-color:canvastext}.dropzone.is-dragging{border-color:highlight}}@container table (max-width:40rem){.table-wrap .cv-rows>tr{content-visibility:auto;contain-intrinsic-size:auto var(--cv-row-h,12.5rem)}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 80rem}}@layer utilities{@media (max-width:72rem){.only-desktop{display:none}}@media not all and (max-width:72rem){.only-mobile{display:none}}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.small{font-size:var(--step--1)}.center{text-align:center}.full{max-inline-size:none}.flags{letter-spacing:.06em;font-size:.95em}.stat__v.flags{white-space:normal;font-size:var(--step-1);letter-spacing:.02em;line-height:1.35}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.empty{padding:var(--sp-8);text-align:center;color:var(--fg-3)}.pre-wrap{white-space:pre-wrap}.mx-auto{margin-inline:auto}.m-0{margin:0}.mt-0{margin-block-start:0}.mt-2{margin-block-start:var(--sp-2)}.mt-3{margin-block-start:var(--sp-3)}.mt-4{margin-block-start:var(--sp-4)}.mt-6{margin-block-start:var(--sp-6)}.mt-8{margin-block-start:var(--sp-8)}.mb-0{margin-block-end:0}.mb-1{margin-block-end:var(--sp-1)}.mb-3{margin-block-end:var(--sp-3)}.mb-4{margin-block-end:var(--sp-4)}.mb-6{margin-block-end:var(--sp-6)}.mb-8{margin-block-end:var(--sp-8)}.my-6{margin-block:var(--sp-6)}.my-8{margin-block:var(--sp-8)}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-10px -6px}select:not([multiple],[size]):not(.status-pill--select select){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .95rem) 55%,calc(100% - .65rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:1.75rem}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}select:not([multiple],[size]):not(.status-pill--select select){appearance:auto;background-image:none}.btn,.btn--hero,.btn--quiet,.icon-btn,.nav__more-btn,.acct__btn,.copybtn,.crs-seg button,.ptabs__tab,:is(a,button,label,summary).chip,.chip--link{border:1px solid buttontext}a.btn,a.chip,a.chip--link{border-color:linktext}.btn:is([disabled],[aria-disabled=true]){color:graytext;border:1px dashed graytext}.anav__badge,.notif__badge,.ptabs__badge,.crs-tab__n,.tag,.chip,.status-pill,.avatar--letter{border:1px solid canvastext}.btn,.btn:active{box-shadow:none}.nav a[aria-current=page],.nav__more-btn.is-current,.mobnav a[aria-current=page]:not(.btn),.anav__link[aria-current=page],.anav__link.is-current,.chip[aria-pressed=true],.chip[aria-current=page],.chip.is-on,.crs-seg button[aria-pressed=true],.ptabs__tab[aria-selected=true],.crs-tab[aria-current=page]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.anav__link--tab[aria-current=page]:before,.anav__link--tab.is-current:before{background:highlight}.anav__link--tab[aria-current=page],.anav__link--tab.is-current{color:highlight;background:canvas}.bar,.pgm-meter,.meter__track,.mbx-quota__track{background:canvas;border:1px solid canvastext}.bar>i,.notif__item.is-unread:before{forced-color-adjust:none;background:highlight}.notif__item.is-unread{border-inline-start:3px solid highlight}.nav__panel,.acct__menu,.notif__panel,.mobnav,.asheet,.selbar{border:1px solid canvastext}}@media (prefers-contrast:more){:root{--fg-2:color-mix(in srgb, var(--ink) 86%, var(--paper));--fg-3:var(--fg-2);--line:color-mix(in srgb, var(--ink) 50%, var(--paper));--line-2:color-mix(in srgb, var(--ink) 70%, var(--paper))}[data-theme=dark]{--fg-2:color-mix(in srgb, var(--paper) 90%, var(--ink));--fg-3:var(--fg-2);--line:color-mix(in srgb, var(--paper) 50%, var(--ink));--line-2:color-mix(in srgb, var(--paper) 70%, var(--ink))}.card,.kpi,.note,.chip,.tag,.status-pill,.acct__btn,.lang,.crs-card,.crs-input,.field :is(input,select,textarea),.filters :is(input,select),select,.table-wrap,.nav__panel,.acct__menu,.notif__panel{border-width:2px}.muted,.faint,.small.muted{color:var(--fg-2)}a:not([class]){text-decoration-thickness:2px}}@media print{.cv-auto,.table-wrap .cv-rows>tr{content-visibility:visible}@page{margin:16mm 14mm}.hdr,.foot,.anav,.atab,.asheet,.mobnav,.scrim,.selbar,nav.crumbs,.crumbs,.aph__crumbs,.skip-link,.btn,.icon-btn,button,form,input,select,textarea,.filters,.gate,.hi,.hi__dock,.notif,.acct,.pgm-bar,.viz-table-toggle,.chip--link,:is(a,button,label,summary).chip,.crs-rail,.row-actions{display:none!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;color:#000!important;background-color:#0000!important;background-image:none!important}html,body{background:#fff!important}[data-reveal]{opacity:1!important;transform:none!important}.sec{padding-block:6mm!important}.ashell{display:block!important}a{text-decoration:underline}main :is(p,li,dd,td) a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.card,.kpi,.note,figure,pre,blockquote,tr,img,.crs-card{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}thead{display:table-header-group}.card,.kpi,.note,.table-wrap,.crs-card{border:1px solid #000!important}.bar>i,.meter__fill,.mbx-quota__fill,.pgm-meter>i,.vbar__bar,.viz-legend__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#555!important}details::details-content{content-visibility:visible;display:contents}}
