@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/latinExt-DuI8e7dn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/latin-wfS_k_I9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/latinExt-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/latin-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1319;--bg-2:#131822;--surface:#181e29;--surface-2:#1f2632;--surface-3:#28313f;--glass:#1f2632a8;--glass-2:#ffffff0a;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff3d;--ink:#e9edf4;--ink-2:#a4aebf;--ink-3:#8b95a6;--accent:#7f9cd4;--accent-2:#9d94c9;--accent-3:#c79bb0;--grad:linear-gradient(115deg, #7f9cd4 0%, #9d94c9 55%, #c79bb0 100%);--green:#7fbf95;--spark:#dd8698;--series-a:#8f7cf0;--series-b:#ffd166;--on-fill-light:#fff;--on-fill-dark:#000;--mark:#7f9cd447;--grad-ink:linear-gradient(160deg, #fff 0%, #cfd8e8 100%);--display:"Archivo Narrow", "Arial Narrow", ui-sans-serif, sans-serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--space-1:.25rem;--space-2:.4rem;--space-3:.6rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--tap-min:1.5rem;--tap:2.25rem;--tap-lg:2.75rem;--header-h:68px;--maxw:1240px;--measure:60ch;--radius:18px;--radius-sm:12px;--radius-lg:26px;--radius-pill:999px;--radius-xs:8px;--party-edge-width:1px;--z-sticky:100;--z-popover:150;--z-overlay:200;--z-tooltip:300;--shadow:0 1px 0 #ffffff0a inset, 0 18px 50px -28px #000000d9;--glow:0 6px 20px -8px #000000b3;--dur-fast:.15s;--dur:.2s;--dur-slow:.3s;--dur-slower:.45s;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-turn:cubic-bezier(.65, 0, .35, 1);--transition-interactive:color var(--dur), border-color var(--dur), background var(--dur), box-shadow var(--dur), transform var(--dur) var(--spring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=light]{--bg:#f6f7f9;--bg-2:#eef1f5;--surface:#fff;--surface-2:#f3f5f9;--surface-3:#e5e9f0;--glass:#ffffffb8;--glass-2:#12172208;--line:#1217221a;--line-2:#1217222b;--line-3:#1217224d;--ink:#121722;--ink-2:#434c5b;--ink-3:#586172;--accent:#4560b0;--accent-2:#6656a8;--accent-3:#9c4f72;--grad:linear-gradient(115deg, #4560b0 0%, #6656a8 55%, #9c4f72 100%);--green:#2e7346;--spark:#a8354f;--series-a:#4a2fb0;--series-b:#c27c00;--mark:#4560b024;--grad-ink:linear-gradient(160deg, #121722 0%, #34405a 100%);--shadow:0 1px 2px #1217220f, 0 12px 32px -20px #1217222e;--glow:0 4px 14px -6px #12172229;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overflow-x:clip}body{background:var(--bg);background-image:radial-gradient(60% 50% at 78% -5%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%), radial-gradient(45% 40% at 8% 8%, color-mix(in srgb, var(--accent-2) 3.5%, transparent), transparent 70%);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;line-height:1.6}button,input,select,textarea{font-family:inherit}#app{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}h1,h2,h3{font-family:var(--display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 .4em;font-weight:600;line-height:1.04}h1{letter-spacing:-.012em;font-size:clamp(2.1rem,6.5vw,5rem);font-weight:700}h2{letter-spacing:-.008em;font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:var(--text-lg);letter-spacing:-.004em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.9em}::selection{background:color-mix(in srgb, var(--accent-2) 32%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}}@layer primitives{.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,4vw,2.4rem)}.page{padding-block:var(--space-6) var(--space-9)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.panel{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);min-width:0;display:grid;position:relative}.control{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink)}.pill-shape{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);display:inline-flex}.pill-button{min-height:var(--tap-min);padding-inline:var(--space-3);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);transition:var(--transition-interactive)}.pill-button:hover{border-color:var(--accent);color:var(--ink)}.pill-button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-3);color:var(--ink)}.segmented{align-items:center;gap:var(--space-1);min-height:var(--tap);padding-inline:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);display:inline-flex}.segmented-option{gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-2);color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:color var(--dur);background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.segmented-option:hover{color:var(--ink-2)}.segmented-option[aria-pressed=true],.segmented-option[aria-checked=true]{color:var(--ink)}.segmented-glyph{opacity:.75;flex:none;width:14px;height:14px}.segmented-option[aria-pressed=true] .segmented-glyph,.segmented-option[aria-checked=true] .segmented-glyph{color:var(--accent);opacity:1}.segmented-sep{color:var(--line-2);font-size:var(--text-sm);font-weight:600}.eyebrow{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.heading-sm{font-family:var(--sans);font-size:var(--text-base);letter-spacing:normal;font-weight:600;line-height:1.6}.lede{max-width:var(--measure);color:var(--ink-2)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.scroller{overflow-x:auto}.scroll-fade{--scroll-fade:var(--space-5);scroll-padding-inline:var(--scroll-fade)}@supports (animation-timeline:scroll()){.scroll-fade{-webkit-mask-image:linear-gradient(to right, transparent, var(--bg) var(--scroll-fade-start), var(--bg) calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--bg) var(--scroll-fade-start), var(--bg) calc(100% - var(--scroll-fade-end)), transparent);animation:linear both scroll-fade;animation-timeline:scroll(self inline)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-reset{margin:0;padding:0;list-style:none}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm)}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--radius-xs);box-shadow:var(--shadow);font-family:var(--sans);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-2);pointer-events:none;transition:opacity var(--dur-fast);font-weight:400;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@starting-style{[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:0}}}@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-fade{0%{--scroll-fade-start:0px;--scroll-fade-end:var(--scroll-fade)}10%{--scroll-fade-start:var(--scroll-fade)}90%{--scroll-fade-end:var(--scroll-fade)}to{--scroll-fade-start:var(--scroll-fade);--scroll-fade-end:0px}}.site[data-v-f693b01a]{padding-block:var(--space-6) var(--space-7);border-top:1px solid var(--line);background:var(--bg-2)}.body[data-v-f693b01a]{max-width:var(--measure);margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.attr[data-v-f693b01a]{color:var(--ink-3);font-size:var(--text-xs);margin:0}.legal ul[data-v-f693b01a]{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.legal a[data-v-f693b01a],.attr a[data-v-f693b01a]{min-height:var(--tap-min);align-items:center;display:inline-flex}svg[data-v-f54dcc65]{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.inner[data-v-f54dcc65]{opacity:.55}.brand[data-v-fd903179]{align-items:center;gap:var(--space-3);color:var(--ink);font-weight:700;display:flex}.brand[data-v-fd903179]:hover{color:var(--ink)}.mark[data-v-fd903179]{--lift:translateY(-.6px);transform:var(--lift);transition:transform var(--dur-slower) var(--spring);flex:none}.brand:hover .mark[data-v-fd903179]{transform:var(--lift) translateY(-1px) scale(1.06)}.name[data-v-fd903179]{font-family:var(--display);font-size:var(--text-md);letter-spacing:-.006em;font-weight:700}.tag[data-v-fd903179]{color:var(--ink-3);font-size:var(--text-sm);font-weight:500}@media (width<=640px){.tag[data-v-fd903179]{display:none}}@media (width<=480px){.name[data-v-fd903179]{font-size:var(--text-base)}.mark[data-v-fd903179]{--lift:translateY(-.4px)}}.option[data-v-6870238b]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--ink-3);font:inherit;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;transition:color var(--dur);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.option[data-v-6870238b]:hover{color:var(--ink-2)}.option[aria-pressed=true][data-v-6870238b]{color:var(--ink)}.sep[data-v-6870238b]{color:var(--line-2);font-size:var(--text-sm);font-weight:600}.scheme[data-v-aec51435]{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;transition:color var(--dur);background:0 0;justify-content:center;padding:0}.scheme[data-v-aec51435]:hover{color:var(--ink)}.glyph[data-v-aec51435]{flex:none;width:16px;height:16px}.pill[data-v-7bc69e93]{padding:var(--space-2) var(--space-4);min-height:var(--tap);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;transition:var(--transition-interactive);border:1px solid #0000;font-weight:600}.pill[data-v-7bc69e93]:hover{border-color:color-mix(in srgb, var(--pill-color) 40%, transparent);background:color-mix(in srgb, var(--pill-color) 8%, transparent);color:var(--ink);transform:translateY(-1px)}.pill[aria-current=page][data-v-7bc69e93]{border-color:color-mix(in srgb, var(--pill-color) 55%, transparent);background:color-mix(in srgb, var(--pill-color) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pill-color) 25%, transparent);color:var(--ink)}.dot[data-v-7bc69e93]{background:var(--pill-color);width:6px;height:6px;transition:transform var(--dur);border-radius:50%;flex:none}.pill[aria-current=page] .dot[data-v-7bc69e93]{transform:scale(1.25)}@media (width<=640px){.pill[data-v-7bc69e93]{padding:var(--space-3) var(--space-4);min-height:var(--tap-lg)}}.site[data-v-03bef7e2]{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);position:sticky;top:0}.aurora[data-v-03bef7e2]{background:var(--grad);opacity:.55;height:1.5px;margin:0}.bar[data-v-03bef7e2]{align-items:center;gap:var(--space-3) var(--space-4);min-height:68px;padding-block:var(--space-3);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav controls";display:grid}.brand[data-v-03bef7e2]{grid-area:brand}.controls[data-v-03bef7e2]{align-items:center;gap:var(--space-2);grid-area:controls;display:flex}.nav[data-v-03bef7e2]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:nav;display:flex}@media (width<=1120px){.bar[data-v-03bef7e2]{grid-template-columns:1fr auto;grid-template-areas:"brand controls""nav nav"}.nav[data-v-03bef7e2]{padding:var(--space-2);margin:calc(var(--space-2) * -1);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}@media (width>1120px){.nav[data-v-03bef7e2]{-webkit-mask-image:none;mask-image:none}}.skip[data-v-b52b89c2]{z-index:var(--z-overlay);padding:var(--space-3) var(--space-5);transition:transform var(--dur) var(--ease);border-start-start-radius:0;border-start-end-radius:0;font-weight:600;position:fixed;top:0;left:50%;transform:translate(-50%,-110%)}.skip[data-v-b52b89c2]:focus-visible{transform:translate(-50%)}main[data-v-b52b89c2]:focus{outline:none}
