@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/m-plus-rounded-1c-latin-500-normal.D4L1U0OF.woff2)format("woff2"),url(/_astro/m-plus-rounded-1c-latin-500-normal.udtNJXmd.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/m-plus-rounded-1c-latin-700-normal.BYs1YzuX.woff2)format("woff2"),url(/_astro/m-plus-rounded-1c-latin-700-normal.DpYetMpZ.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/m-plus-rounded-1c-latin-800-normal.941enk6N.woff2)format("woff2"),url(/_astro/m-plus-rounded-1c-latin-800-normal.B5F1WBCU.woff)format("woff")}@font-face{font-family:"M PLUS 1 Code";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/m-plus-1-code-latin-500-normal.CKrh3E9H.woff2)format("woff2"),url(/_astro/m-plus-1-code-latin-500-normal.Db2kFvNL.woff)format("woff")}:root{color-scheme:light;--color-bg:#ffe1ec;--color-bg-dot:#ffc6da;--color-surface:#fffaf3;--color-ink:#4a2a3f;--color-ink-soft:#5e3a52;--color-ink-deep:#2e1828;--color-pink:#ff9cbf;--color-pink-blush:#ff9cbf;--color-pink-shadow:#f7b3cb;--color-mint:#bdeed8;--color-butter:#ffe69a;--color-lilac:#d9ccff;--color-chart-fixed:#e0f5e9;--color-chart-dead:#e7dbe3;--color-chart-grid:#ecc9da;--color-steel:#eef1f8;--color-steel-bevel:#ccd3e6;--color-wood:#e9b98a;--color-wood-grain:#c99566;--color-code-bg:#4a2a3f;--color-code-bar:#5e3a52;--color-code-text:#fffaf3;--color-code-prompt:#ff9cbf;--color-code-success:#bdeed8;--color-code-fail:#ff9cbf;--color-code-warn:#ffe69a;--color-code-hint:#d9c4d1;--color-on-accent:#4a2a3f;--color-outline:#4a2a3f;--color-focus:#4a2a3f;--font-display:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", sans-serif;--font-body:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", sans-serif;--font-code:"M PLUS 1 Code", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-body:500;--weight-bold:700;--weight-heavy:800;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.875rem, 3.4vw, 2.75rem);--text-3xl:clamp(2.5rem, 5.4vw, 4.375rem);--text-hero-long:clamp(2.25rem, 4.6vw, 3.75rem);--text-logo:1.875rem;--leading-tight:1.12;--leading-body:1.6;--leading-lede:1.65;--leading-code:2;--tracking-tight:-.015em;--measure:30em;--border-width:3px;--border:var(--border-width) solid var(--color-outline);--radius-pill:999px;--radius-card:30px;--radius-window:28px;--radius-icon:50%;--shadow-sm:4px 4px 0 var(--color-outline);--shadow-md:5px 5px 0 var(--color-outline);--shadow-lg:6px 6px 0 var(--color-outline);--shadow-window:8px 8px 0 var(--color-pink);--shadow-pressed:1px 1px 0 var(--color-outline);--tilt-1:-1.5deg;--tilt-2:1deg;--tilt-3:-.6deg;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-16:64px;--space-22:88px;--space-24:96px;--container:1160px;--container-narrow:920px;--container-code:820px;--gutter:28px;--tap-min:48px;--dot-size:30px;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-press:90ms;--duration-ui:.18s;--duration-intro:.7s}:root[data-theme=dark]{color-scheme:dark;--color-bg:#2b1a27;--color-bg-dot:#3a2434;--color-surface:#3b2638;--color-ink:#ffeef5;--color-ink-soft:#e3c4d4;--color-ink-deep:#fff;--color-code-bg:#1e131d;--color-code-bar:#2e1d2b;--color-on-accent:#2a1b28;--color-outline:#ffd9e7;--color-focus:#ffe69a;--color-chart-grid:#4b3346}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg:#2b1a27;--color-bg-dot:#3a2434;--color-surface:#3b2638;--color-ink:#ffeef5;--color-ink-soft:#e3c4d4;--color-ink-deep:#fff;--color-code-bg:#1e131d;--color-code-bar:#2e1d2b;--color-on-accent:#2a1b28;--color-outline:#ffd9e7;--color-focus:#ffe69a;--color-chart-grid:#4b3346}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);background-image:radial-gradient(var(--color-bg-dot) 3px, transparent 3.5px);background-size:var(--dot-size) var(--dot-size);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}a{color:var(--color-ink)}a:hover{color:var(--color-ink-deep)}:focus-visible{outline:3px dashed var(--color-focus);outline-offset:4px}img,svg{max-width:100%}.skip-link{left:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-butter);color:var(--color-on-accent);border:var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-heavy);z-index:10;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.container--narrow{max-width:var(--container-narrow)}.container--code{max-width:var(--container-code)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo img{width:40px;height:40px}.logo span{font-family:var(--font-display);font-size:var(--text-logo);font-weight:var(--weight-heavy);letter-spacing:-.01em}.nav{align-items:center;gap:var(--space-6);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.nav a:not(.btn){padding-block:var(--space-3);text-decoration:none}.nav a:not(.btn):hover{text-underline-offset:6px;text-decoration:underline 3px;text-decoration-color:var(--color-pink)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:58px;padding:0 var(--space-8);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--color-on-accent);font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--weight-heavy);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), box-shadow var(--duration-press) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{color:var(--color-on-accent);box-shadow:6px 6px 0 var(--color-outline);transform:translate(-1px,-1px)}.btn:active{box-shadow:var(--shadow-pressed);transform:translate(4px,4px)}.btn--action{background:var(--color-mint)}.btn--info{background:var(--color-steel)}.btn--control{background:var(--color-butter)}.btn--sm{min-height:var(--tap-min);font-size:var(--text-base);box-shadow:var(--shadow-sm);padding:0 22px}.btn--sm:hover{box-shadow:5px 5px 0 var(--color-outline)}.btn-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.hero{text-align:center;padding-top:var(--space-6);padding-bottom:var(--space-22);flex-direction:column;align-items:center;display:flex}.hero__mascot{width:100%;max-width:380px;height:auto;margin-bottom:var(--space-5)}.hero h1{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.lede{max-width:var(--measure);font-size:var(--text-lg);line-height:var(--leading-lede);color:var(--color-ink-soft);margin:0 0 36px}@media (prefers-reduced-motion:no-preference){.hero__mascot{animation:hop-in var(--duration-intro) var(--ease-bounce) both}@keyframes hop-in{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}}.section{padding-bottom:var(--space-24)}.section-title{margin:0 0 var(--space-11);text-align:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:1.2}.card-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:30px}.card-grid>:nth-child(3n+1){transform:rotate(var(--tilt-1))}.card-grid>:nth-child(3n+2){transform:rotate(var(--tilt-2))}.card-grid>:nth-child(3n){transform:rotate(var(--tilt-3))}.card h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:1.25}.card p{color:var(--color-ink-soft);margin:0}.card ul{color:var(--color-ink-soft);margin:0;padding-left:1.1em}.card li+li{margin-top:var(--space-3)}.icon-badge{width:68px;height:68px;margin-bottom:var(--space-5);border:var(--border);border-radius:var(--radius-icon);color:var(--color-on-accent);justify-content:center;align-items:center;display:flex}.icon-badge svg,.icon-badge img{width:34px;height:34px}.icon-badge--mint{background:var(--color-mint)}.icon-badge--butter{background:var(--color-butter)}.icon-badge--lilac{background:var(--color-lilac)}.icon-badge--pink{background:var(--color-pink)}.code-window{background:var(--color-code-bg);border:var(--border-width) solid var(--color-code-bg);border-radius:var(--radius-window);box-shadow:var(--shadow-window);overflow:hidden}.code-window__bar{padding:var(--space-3) 22px;background:var(--color-code-bar);align-items:center;gap:10px;display:flex}.code-window__dot{border-radius:50%;width:14px;height:14px}.code-window__dot:first-child{background:var(--color-pink)}.code-window__dot:nth-child(2){background:var(--color-butter)}.code-window__dot:nth-child(3){background:var(--color-mint)}.code-window__copy{min-height:36px;color:var(--color-code-text);border:2px solid var(--color-code-text);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.code-window__copy svg{width:16px;height:16px}.code-window__copy:hover{background:var(--color-code-text);color:var(--color-code-bg)}.code-window pre{padding:var(--space-7) var(--space-8) 34px;font-family:var(--font-code);font-size:1.1875rem;line-height:var(--leading-code);color:var(--color-code-text);margin:0;overflow-x:auto}.code-window .prompt{color:var(--color-code-prompt);user-select:none}.code-window .ok{color:var(--color-code-success)}:not(pre)>code{font-family:var(--font-code);color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-outline);border-radius:8px;padding:.05em .4em;font-size:.92em}.callout{gap:var(--space-4);background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);border-radius:22px;align-items:flex-start;display:flex}.callout img{flex:none;width:72px}.callout p{margin:0}.callout--tip{background:var(--color-mint);color:var(--color-on-accent)}.callout--warn{background:var(--color-butter);color:var(--color-on-accent)}.state{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--gutter);flex-direction:column;display:flex}.state img{width:100%;max-width:280px}.state h1,.state h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);margin:0}.state p{max-width:var(--measure);color:var(--color-ink-soft);margin:0}.site-footer{padding-block:var(--space-8) var(--space-11);font-size:1rem;font-weight:var(--weight-bold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}@media (width<=640px){.site-header{justify-content:center}.nav{justify-content:center;gap:var(--space-4)}.card-grid>*{transform:none!important}.code-window pre{padding-inline:var(--space-5);font-size:1rem}.site-footer{text-align:center;justify-content:center}}.section-lede{margin:calc(-1 * var(--space-6)) auto var(--space-11);text-align:center;max-width:36em;font-size:var(--text-lg);line-height:var(--leading-lede);color:var(--color-ink-soft)}.hero h1{max-width:16em;font-size:var(--text-hero-long)}.status-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);margin-bottom:var(--space-6);background:var(--color-butter);color:var(--color-on-accent);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex;transform:rotate(-1deg)}.status-pill:hover{color:var(--color-on-accent);text-decoration:underline}.badge{padding:2px var(--space-3);border:2px solid var(--color-outline);border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--weight-heavy);white-space:nowrap;display:inline-block}.badge--now{background:var(--color-mint)}.badge--training{background:var(--color-butter)}.badge--next{background:var(--color-lilac)}.chart{background:var(--color-surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-8)}.chart__caption{margin:0 0 var(--space-6);font-weight:var(--weight-bold)}.chart__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:1.2;display:block}.chart__subtitle{margin-top:var(--space-2);font-weight:var(--weight-body);font-size:var(--text-sm);color:var(--color-ink-soft);display:block}.chart__rows{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.chart__row{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.chart__label{font-weight:var(--weight-bold);flex:200px}.chart__track{align-items:center;gap:var(--space-3);flex:999 320px;min-width:0;display:flex}.chart__bar{border:var(--border);border-radius:var(--radius-pill);min-width:34px;height:34px}.chart__value{font-weight:var(--weight-heavy);white-space:nowrap;flex:none}.chart__note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--color-ink-soft)}.fill-mint{background:var(--color-mint)}.fill-butter{background:var(--color-butter)}.fill-lilac{background:var(--color-lilac)}.fill-pink{background:var(--color-pink)}.fill-fixed{background:var(--color-chart-fixed)}.fill-dead{background:var(--color-chart-dead)}.group-dot{border:2px solid var(--color-outline);border-radius:var(--radius-icon);vertical-align:middle;flex:none;width:12px;height:12px;display:inline-block}.group-dot--proprietary{background:var(--color-pink)}.group-dot--open{background:var(--color-lilac)}.outcome-legend{gap:var(--space-2) var(--space-5);margin:var(--space-8) 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.outcome-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.outcome-legend__group{color:var(--color-ink-soft);gap:var(--space-3)!important}.outcome-swatch{border:2px solid var(--color-outline);border-radius:5px;flex:none;width:16px;height:16px;display:inline-block}.outcome-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.outcome-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.outcome-row__label{align-items:center;gap:var(--space-2);min-width:12.5rem;font-weight:var(--weight-bold);flex:none;display:inline-flex}.outcome-row__track{flex:320px;align-items:stretch;gap:2px;min-width:0;height:34px;display:flex}.outcome-seg{border:2px solid var(--color-outline);border-radius:var(--radius-pill);min-width:26px;color:var(--color-on-accent);font-weight:var(--weight-heavy);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.outcome-seg__num{padding-inline:2px}.uplift-rows{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.uplift-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.uplift-row__label{align-items:center;gap:var(--space-2);min-width:12.5rem;font-weight:var(--weight-bold);flex:none;display:inline-flex}.uplift-row__track{flex:320px;min-width:0;height:24px;position:relative}.uplift-row__value{font-weight:var(--weight-heavy);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.uplift-tick{background:var(--color-chart-grid);width:2px;position:absolute;inset-block:2px;transform:translate(-1px)}.uplift-bar{border-radius:var(--radius-pill);background:var(--color-chart-fixed);height:8px;box-shadow:0 0 0 2px var(--color-outline);position:absolute;inset-block:8px}.uplift-dot{border:3px solid var(--color-outline);border-radius:var(--radius-icon);width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.uplift-dot--first{background:var(--color-surface)}.uplift-dot--after{background:var(--color-mint)}.uplift-axis{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.uplift-axis__track{flex:320px;min-width:0;height:1.25rem;position:relative}.uplift-axis__tick{position:absolute;transform:translate(-50%)}.uplift-legend{gap:var(--space-5);margin:var(--space-6) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.uplift-legend__item{align-items:center;gap:var(--space-2);display:inline-flex}.uplift-legend__dot{position:static;transform:none}.card--center{text-align:center}.card--center ul{padding-left:0;list-style:none}.spec-list{justify-content:center;gap:var(--space-3);margin:0 0 var(--space-12);flex-wrap:wrap;padding:0;list-style:none;display:flex}.spec-list li{padding:var(--space-2) var(--space-5);background:var(--color-surface);border:var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.honest-note{margin:var(--space-10) auto 0;text-align:center;max-width:36em;font-weight:var(--weight-bold)}.box{margin:var(--space-10) auto 0;background:var(--color-surface);border:var(--border);border-radius:var(--radius-card);max-width:44em;box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-7);text-align:center}.box .subsection-title{margin-bottom:var(--space-4)}.box p{color:var(--color-ink-soft);margin:0}.highlight-box{margin:var(--space-8) auto 0;background:var(--color-butter);max-width:44em;color:var(--color-on-accent);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-7);text-align:center;font-weight:var(--weight-bold)}.pipeline{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline__step{background:var(--color-surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5);text-align:center}.pipeline__num{width:30px;height:30px;margin-bottom:var(--space-3);border:2px solid var(--color-outline);border-radius:var(--radius-pill);background:var(--color-butter);color:var(--color-on-accent);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:inline-flex}.pipeline__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy);line-height:1.2;display:block}.pipeline__detail{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);display:block}@media (width<=960px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pipeline{grid-template-columns:minmax(0,1fr)}}.cta-band{justify-content:center;align-items:center;gap:var(--space-6) var(--space-12);background:var(--color-surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-10) var(--space-8);text-align:center;flex-wrap:wrap;display:flex}.cta-band img{width:220px;max-width:100%}.cta-band h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:1.2}.cta-band p{margin:0 0 var(--space-6);max-width:28em;color:var(--color-ink-soft)}.cta-band__text{flex:360px;max-width:520px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav a[data-nav-current]{text-underline-offset:6px;text-decoration:underline 3px;text-decoration-color:var(--color-pink)}.nav-cta{text-decoration:none}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.nav-toggle{display:none}.nav{order:1}.site-header__actions{order:2}.theme-switch{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:inline-flex}.theme-switch__opt{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-ink);cursor:pointer;transition:background var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switch__opt svg{width:20px;height:20px}.theme-switch__opt:hover{background:var(--color-lilac)}.theme-switch__opt[aria-pressed=true]{background:var(--color-butter);color:var(--color-on-accent);border-color:var(--color-outline)}@media (width<=820px){.site-header{justify-content:space-between}.nav-toggle{display:inline-flex}.site-header__actions{order:1}.nav{order:2;display:none}[data-nav-open] .nav{align-items:stretch;gap:var(--space-2);text-align:left;flex-direction:column;flex-basis:100%;display:flex}[data-nav-open] .nav a:not(.btn){padding-block:var(--space-2)}[data-nav-open] .nav-cta{margin-top:var(--space-2);align-self:flex-start}}.subsection-title{margin:0 0 var(--space-8);text-align:center;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-heavy)}.card-grid+.subsection-title{margin-top:var(--space-10)}.chart-wrap{margin:0 auto var(--space-12);max-width:var(--container-code)}.chart-wrap--after{margin-top:var(--space-12)}.code-wrap{margin:0 auto;padding:0}.checker-grid{margin-bottom:var(--space-16)}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.chart__preliminary{font-weight:var(--weight-bold);color:var(--color-ink-soft)}.chart__row-note{white-space:normal;font-weight:var(--weight-body);color:var(--color-ink-soft);font-size:var(--text-sm);flex:100%}.chart__note--center{text-align:center;margin-top:var(--space-6)}.chart__note--link{text-align:center;margin:var(--space-4) 0 var(--space-12)}.code-window .fail{color:var(--color-code-fail)}.code-window .warn{color:var(--color-code-warn)}.code-window .hint{color:var(--color-code-hint)}.chart,.cta-band,.code-window{transform:none}.nf{place-content:center;min-height:70svh;display:grid}.nf .state{padding-block:var(--space-16) var(--space-22)}
