@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/hanken-grotesk-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/static/fonts/hanken-grotesk-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/static/fonts/hanken-grotesk-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/hanken-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/static/fonts/hanken-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/static/fonts/hanken-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/hanken-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/hanken-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#161814;--ink-soft:#23261F;--paper:#F2EFE6;--paper-dim:#E9E5D8;--cream:#EFEADB;--ultra:#8496FF;--ultra-deep:#2C3EC6;--moss:#4A5442;--fog:#8D9184;--line:#D5D0C0;--line-dark:#33362E;--neutral-0:#F7F4EC;--neutral-50:#F2EFE6;--neutral-100:#E9E5D8;--neutral-200:#D5D0C0;--neutral-300:#B4B1A2;--neutral-400:#8D9184;--neutral-500:#6E7266;--neutral-600:#4A5442;--neutral-700:#3A3E35;--neutral-800:#23261F;--neutral-900:#161814;--ultra-50:#EEF0FB;--ultra-100:#E2E4F5;--ultra-200:#C3C9F2;--ultra-300:#A3AEEC;--ultra-400:#8496FF;--ultra-500:#5A6BE8;--ultra-600:#2C3EC6;--ultra-700:#2333A3;--ultra-800:#1A2782;--ultra-900:#131C5E;--success:#3E7A4C;--success-surface:#E2EBDD;--warning:#A96A1C;--warning-surface:#F1E7D2;--error:#C0392B;--error-surface:#F3E0DA;--info:#2C3EC6;--info-surface:#E2E4F5;--success-bright:#8FBF7F;--warning-bright:#E0A458;--error-bright:#E8836F;--scrim:rgba(22,24,20,.55) }:root{--display-xl-size:84px;--display-xl-line:1.02;--display-xl-track:-.02em;--display-xl-weight:500;--display-lg-size:56px;--display-lg-line:1.08;--display-lg-track:-.02em;--display-lg-weight:500;--heading-lg-size:40px;--heading-lg-line:1.15;--heading-lg-track:-.015em;--heading-lg-weight:500;--heading-md-size:28px;--heading-md-line:1.2;--heading-md-weight:500;--heading-sm-size:20px;--heading-sm-line:1.3;--heading-sm-weight:600;--body-lg-size:20px;--body-lg-line:1.6;--body-md-size:16px;--body-md-line:1.6;--body-sm-size:14px;--body-sm-line:1.55;--caption-size:12px;--caption-line:1.5;--label-caps-size:11px;--label-caps-line:1.4;--label-caps-track:.18em;--mono-md-size:14px;--mono-md-line:1.6;--mono-sm-size:12px;--mono-sm-line:1.5;--code-inline-size:.85em;--link-weight:500;--link-underline-offset:4px }.display-xl{font-family:var(--font-display);font-size:var(--display-xl-size);font-weight:var(--display-xl-weight);line-height:var(--display-xl-line);letter-spacing:var(--display-xl-track);font-variation-settings:"opsz" 96}.display-lg{font-family:var(--font-display);font-size:var(--display-lg-size);font-weight:var(--display-lg-weight);line-height:var(--display-lg-line);letter-spacing:var(--display-lg-track)}.heading-lg{font-family:var(--font-display);font-size:var(--heading-lg-size);font-weight:var(--heading-lg-weight);line-height:var(--heading-lg-line);letter-spacing:var(--heading-lg-track)}.heading-md{font-family:var(--font-display);font-size:var(--heading-md-size);font-weight:var(--heading-md-weight);line-height:var(--heading-md-line)}.heading-sm{font-family:var(--font-display);font-size:var(--heading-sm-size);font-weight:var(--heading-sm-weight);line-height:var(--heading-sm-line)}.body-lg{font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-line)}.body-md{font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-line)}.body-sm{font-family:var(--font-body);font-size:var(--body-sm-size);line-height:var(--body-sm-line)}.caption{font-family:var(--font-body);font-size:var(--caption-size);line-height:var(--caption-line);color:var(--t-muted)}.label{font-family:var(--font-mono);font-size:var(--label-caps-size);line-height:var(--label-caps-line);letter-spacing:var(--label-caps-track);text-transform:uppercase}.mono-md{font-family:var(--font-mono);font-size:var(--mono-md-size);line-height:var(--mono-md-line)}.mono-sm{font-family:var(--font-mono);font-size:var(--mono-sm-size);line-height:var(--mono-sm-line);font-feature-settings:"tnum" 1}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-full:999px;--border-hairline:1px;--app-gutter:24px;--app-row-h:40px;--app-row-h-dense:32px;--app-field-h:36px;--app-topbar-h:56px;--app-statusbar-h:28px;--app-rail-w:240px;--marketing-section-y:96px;--marketing-section-x:48px;--marketing-cta-h:48px;--gutter-ornament-w:40px }:root{--shadow-none:none;--shadow-sm:0 1px 2px rgba(22,24,20,.06);--shadow-md:0 8px 24px -8px rgba(22,24,20,.14);--shadow-lg:0 24px 60px rgba(0,0,0,.3);--pattern-grid-size:72px;--pattern-grid-stroke:rgba(22,24,20,.05);--pattern-grid-stroke-dark:rgba(239,234,219,.05);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.6s;--motion-ease:linear }:root{--s-canvas:#F2EFE6;--s-raised:#F7F4EC;--s-sunken:#E9E5D8;--s-input:#F2EFE6;--s-border:#D5D0C0;--t-primary:#161814;--t-secondary:#4A4E45;--t-muted:#8D9184;--t-disabled:#B4B1A2;--t-inverse:#EFEADB;--accent:#2C3EC6;--accent-hover:#2333A3;--accent-active:#1A2782;--on-accent:#F2EFE6;--focus-ring:#2C3EC6;--ok:#3E7A4C;--ok-fill:#E2EBDD;--warn:#A96A1C;--warn-fill:#F1E7D2;--err:#C0392B;--err-fill:#F3E0DA;--info-t:#2C3EC6;--info-fill:#E2E4F5;--pattern-stroke:rgba(22,24,20,.05) }.dark{--s-canvas:#161814;--s-raised:#23261F;--s-sunken:#101210;--s-input:#101210;--s-border:#414539;--t-primary:#FAF7EE;--t-secondary:#DDD9CC;--t-muted:#A2A698;--t-disabled:#6E7266;--t-inverse:#161814;--accent:#8FA0FF;--accent-hover:#A3AEEC;--accent-active:#5A6BE8;--on-accent:#10120E;--focus-ring:#8496FF;--ok:#9CCB8C;--ok-fill:rgba(62,122,76,.28);--warn:#E7B06A;--warn-fill:rgba(169,106,28,.28);--err:#EF937F;--err-fill:rgba(192,57,43,.3);--info-t:#AEB8F0;--info-fill:rgba(44,62,198,.34);--pattern-stroke:rgba(239,234,219,.05) }body{background:var(--s-canvas);color:var(--t-primary);font-family:var(--font-body);font-size:var(--body-sm-size);line-height:var(--body-sm-line);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:underline;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:1px;font-weight:var(--link-weight)}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}code{font-family:var(--font-mono);font-size:var(--code-inline-size);background:var(--s-sunken);border-radius:var(--radius-xs);padding:1px 4px}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html,body{margin:0;background:#161814}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:#2c3ec6;text-decoration:underline;text-underline-offset:4px}a:hover{color:#1a2782}[data-appinner] [role=dialog]{max-width:calc(100% - 48px)!important}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}input::placeholder{color:var(--t-muted)}[data-sticky]{height:100vh;height:100svh}[data-pick]:focus-within{outline:2px solid #2C3EC6;outline-offset:3px}[data-pick] select:focus-visible{outline:none}[data-mode=m] [data-mhide],[data-mode=m] [data-thide],[data-mode=t] [data-thide]{display:none!important}[data-mode=m] [data-qrow]{grid-template-columns:14px minmax(0,1fr) auto 96px!important;gap:8px!important}[data-mode=t] [data-sbsplit],[data-mode=m] [data-sbsplit]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,.7fr) minmax(0,1.3fr)}[data-mode=t] [data-sbleft],[data-mode=m] [data-sbleft]{border-right:0!important;border-bottom:1px solid #414539}@media(max-width:600px){[data-howlabel]{font-size:11px!important;letter-spacing:.1em!important;column-gap:8px!important}[data-howhead] p{font-size:14px!important;line-height:1.45!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-mode=m] [data-diffpanel]{height:34%!important}[data-mode=m] [data-pvbody]{padding:12px 14px!important;gap:10px!important}[data-mode=m] [data-pvrow]{padding:7px 10px!important;font-size:13px!important}[data-mode=m] [data-issuemain],[data-mode=t] [data-issuemain]{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 40px);mask-image:linear-gradient(to top,transparent 0,#000 40px)}[data-steps]>*{flex-shrink:0}@media(min-width:841px)and (max-height:780px){[data-howhead] h2{font-size:clamp(26px,5.4vh,40px)!important}[data-howhead] p{max-width:none!important;font-size:15px!important}[data-howhead]>div{gap:6px!important}}[data-stagerow]{--cap-h: 76px }[data-cap-body].cap-in{animation:cap-in .35s ease-out}@keyframes cap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){[data-stagerow]{--cap-h: 92px }[data-cap-text]{font-size:var(--body-sm-size)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-howhead] p{display:none!important}}@media(prefers-reduced-motion:reduce){[data-cap-body].cap-in{animation:none}}
