html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Outfit;src:url(/assets/outfit.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-skeleton:#ffffff12;--color-skeleton-forecast:#ffffff21;--color-skeleton-panel:#ffffff03;--color-skeleton-implementation:#21180e24;--color-qa-glass-surface:#1a161473;--color-qa-glass-edge:#ffffff38;--qa-glass-intro-duration:.5s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family:Outfit, system-ui, sans-serif;--font-family-instrument:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-caption:.625rem;--font-size-small:.6875rem;--font-size-meta:.75rem;--font-size-label:.8125rem;--font-size-body-small:.875rem;--font-size-body:1rem;--font-size-section:1.4375rem;--font-size-brand:1.5625rem;--font-size-qa-subheader:1.125rem;--font-size-hero:3.4375rem;--font-size-metric:4rem;--font-size-metric-sign:1.9375rem;--font-size-approx:1.6875rem;--font-size-empty:1.125rem;--line-height-body:1.5;--line-height-prose:1.7;--line-height-heading:1.12;--letter-spacing-tight:-.04em;--letter-spacing-display:-.045em;--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-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-control:6px;--radius-card:27px;--radius-sheet:36px;--radius-inner-sheet:27px;--radius-pill:999px;--border-width:1px;--focus-width:2px;--focus-offset:4px;--icon-size:18px;--icon-size-small:16px;--icon-size-compact:14px;--icon-size-large:24px;--control-target:44px;--control-target-compact:36px;--brand-mark-size:44px;--brand-footer-size:28px;--content-width:1440px;--content-gutter:44px;--content-width-wide:1500px;--header-height:96px;--feed-status-height:48px;--hero-height:560px;--hero-copy-width:1000px;--hero-copy-size:3.4375rem;--hero-title-blur:16px;--metric-card-height:220px;--metric-card-height-primary:202px;--font-size-metric-primary-mobile:4.125rem;--metric-track-height:3px;--metric-instrument-height:43px;--metric-instrument-bar-width:5px;--metric-instrument-width:40%;--metric-jump-size:45px;--toolbar-height:84px;--search-width:215px;--search-min-width:145px;--roadmap-column-gap:24px;--roadmap-navigation-width:480px;--roadmap-card-width:320px;--roadmap-card-height:480px;--roadmap-scene-height:608px;--roadmap-wave-height:120px;--roadmap-wave-crest:20px;--roadmap-station-offset:9px;--roadmap-leader-dot:6px;--roadmap-leader-inset:24px;--roadmap-tide-duration:6s;--roadmap-tide-distance:-2px;--roadmap-station-size:18px;--roadmap-check-size:16px;--roadmap-card-radius:20px;--roadmap-route-width:2px;--roadmap-terrain-opacity:.27;--font-size-phase-title:1.125rem;--font-size-phase-copy:.8125rem;--font-size-phase-meta:.6875rem;--color-roadmap-card:#161310;--color-roadmap-card-hover:#1e1814;--color-roadmap-card-edge:#463225;--color-roadmap-station:#20150e;--color-roadmap-route:#a96834;--color-roadmap-route-building:#93405b;--color-roadmap-building:#eaa1b2;--color-roadmap-building-surface:#2a1720;--color-roadmap-implemented:#e6b47e;--color-roadmap-implemented-surface:#2a1f13;--shadow-roadmap-card:0 12px 32px #0003;--shadow-roadmap-station:0 0 0 6px #0b0a09, 0 0 28px #f29b2326;--color-roadmap-ambient-warm:#f29b2314;--color-roadmap-ambient-pink:#d504541a;--color-roadmap-ribbon-back:#d5045414;--color-roadmap-ribbon-front:#d504542b;--table-min-width:940px;--table-heading-height:49px;--table-row-height:66px;--table-description-size:.75rem;--table-button-size:.875rem;--table-track-height:4px;--table-track-width:92px;--table-value-width:35px;--lens-collapsed-width:36px;--lens-expanded-width:128px;--search-key-width:16px;--search-key-height:18px;--changelog-meta-width:112px;--changelog-column-gap:56px;--changelog-panel-radius:20px;--changelog-node-offset:36px;--changelog-node-size:9px;--font-size-changelog-day:2rem;--font-size-changelog-title:1.125rem;--layer-base:0;--layer-background:-1;--layer-raised:1;--layer-content:2;--layer-sticky:3;--layer-feedback:10;--motion-short:.15s;--motion-medium:.22s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--color-page:#0b0a09;--color-hero-scrim:#0b0a0959;--color-hero-title-surface:#0b0a098c;--color-surface:#191715;--color-surface-raised:#211c18;--color-surface-hover:#261e18;--color-surface-selected:#302018;--color-surface-inset:#16120f;--color-edge:#342b24;--color-edge-soft:#302720;--color-edge-control:#77583f;--color-text:#f2efeb;--color-text-muted:#b6a99c;--color-text-subtle:#ac9785;--color-text-quiet:#a99482;--color-refresh-countdown:#999;--color-text-control:#eddbcc;--color-text-heading:#eee9e3;--color-text-hero:#e0dcd7;--color-text-hero-copy:#b6a99c;--color-brand-start:#f29b23;--color-brand-end:#d50454;--color-focus:#f29b23;--color-implementation:#f29b23;--color-testing:#62b18d;--color-ingame:#f29b23;--brand-gradient:linear-gradient(110deg, var(--color-brand-start) 0%, var(--color-brand-end) 100%);--color-banner-surface:#15120f;--color-banner-text:#b5a99f;--color-banner-edge:#2b231e;--color-banner-divider:#927d6c;--color-cta-surface:#19120e;--color-cta-hover:#2a1911;--color-cta-text:#f5ebe4;--color-header-action-surface:#211912;--color-header-action-text:#f3bb83;--color-header-action-edge:#4f3221;--color-header-action-hover:#332015;--color-summary-ink:#301208;--color-summary-label:#3b160a;--color-summary-value:#2d120b;--color-summary-sign:#4b1c12;--color-summary-instrument:#391519;--color-summary-instrument-open:#712638;--color-summary-track:#5b16275c;--color-summary-track-fill:#3a111a;--color-summary-description:#42160c;--color-summary-jump:#21100d;--color-summary-jump-text:#ffc59e;--color-summary-jump-hover:#3a1812;--color-metric-edge:#302b26;--color-metric-text:#f1eae3;--color-metric-heading:#d9d1c8;--color-metric-sign:#a28c7b;--color-metric-track:#342b25;--color-metric-description:#b09b8a;--color-qa-heading:#fff;--color-qa-date:#fff;--color-qa-pending-glow:#f29b2340;--color-shadow:#0002;--shadow-status-pending:0 0 8px var(--color-qa-pending-glow);--color-tag-surface:#241b15;--color-tag-edge:#3a291e;--color-tag-text:#d0a27c;--color-sheet-frame:#12100e;--color-toolbar-edge:#393027;--color-toolbar-dot:#ffffff09;--color-lens-surface:#30261e;--color-lens-text:#c2a58f;--color-lens-selected:#251710;--color-lens-selected-text:#ffd0a1;--color-lens-hover:#463021;--color-search-icon:#b6967b;--color-search-placeholder:#b0937c;--color-search-focus:#888;--color-search-key-edge:#77583f;--color-search-key:#baa089;--color-table-heading-surface:#191613;--color-table-heading-text:#bdab9c;--color-table-heading-edge:#3b3027;--color-table-number:#b0927a;--color-table-phase:#e7ded5;--color-table-description:#b6a99c;--color-table-track:#0e0b09;--color-table-value:#ebdfd4;--color-table-zero:#b0947b;--color-table-expand:#b78d6b;--color-detail-surface:#291a12;--color-detail-edge:#4e3020;--color-detail-heading:#f4d1b4;--color-detail-text:#c2a992;--color-detail-label:#d39a70;--color-detail-footnote:#c89c79;--color-table-footer:#130f0c;--color-table-footer-text:#b1947c;--color-table-footer-symbol:#b48b67;--color-empty-text:#bc9a7d;--color-empty-heading:#f2d2b7;--color-empty-action:#4c2515;--color-empty-action-text:#ffd1a4;--color-changelog-surface:#15120f;--color-changelog-edge:#33271e;--color-changelog-heading:#eee5dc;--color-changelog-text:#c1b0a0;--color-changelog-meta:#af9987;--color-changelog-node:#513a29;--color-changelog-node-edge:#9b7351;--color-changelog-latest-edge:#61402c;--color-changelog-latest-text:#dfa87a;--color-changelog-tag:#2e2117;--color-changelog-tag-text:#e9b383;--color-changelog-verification:#1c2921;--color-changelog-verification-text:#9bc5a9;--surface-changelog-latest:linear-gradient(115deg, #23190f, #19120f 62%, #1b1015);--color-footer-text:#b99a81;--color-mask-opaque:#000;--color-mask-clear:transparent;--color-transparent:transparent;--color-scrollbar:#f29b2359;--color-scrollbar-start:#f29b2359;--color-scrollbar-end:#d5045459;--surface-toolbar-pattern:radial-gradient(var(--color-toolbar-dot) .7px, var(--color-transparent) .7px);--surface-pattern-size:8px;--bg:var(--color-page);--text:var(--color-text);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--accent:var(--color-brand-start);--implementation:var(--color-implementation);--testing:var(--color-testing);--ingame:var(--color-ingame)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent;scroll-padding-block-start:var(--space-6)}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--color-scrollbar-start), var(--color-scrollbar-end))}}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);font-synthesis:none;margin:0}button,input,select{color:inherit;font:inherit}button,a,input,select{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:wait}:where(button,a,input,select,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}svg{display:block}.icon{inline-size:var(--icon-size);block-size:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.sr-only{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(-1 * var(--border-width));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}:root [hidden]{display:none}.skip-link{z-index:var(--layer-feedback);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--color-brand-start);color:var(--color-page);transform:translateY(calc(-100% - var(--space-8)));position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-5)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}@media (forced-colors:active){:root{--color-focus:Highlight}a,button,input,.qa-forecast,.overview-metric,.roadmap-sheet{border:var(--border-width) solid ButtonText}.hero-copy h1 strong{-webkit-text-fill-color:CanvasText}.overview-metric.implementation:before,.hero-copy h1:before,.hero-visual{display:none}.overview-metric.implementation,.implementation .metric-heading h2,.implementation .metric-icon,.implementation .metric-reading,.implementation .approx,.implementation .percent,.implementation p{color:canvastext}}.feed-notice{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-target);color:var(--color-text-subtle);font-size:var(--font-size-caption);text-align:center;flex-wrap:wrap;display:flex}.feed-notice[data-state=current],[data-feed-state=ready] .feed-notice[data-state=refreshing]{visibility:hidden}.feed-retry{min-inline-size:var(--control-target);min-block-size:var(--control-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-header-action-edge);border-radius:var(--radius-pill);background:var(--color-header-action-surface);color:var(--color-header-action-text);font-size:var(--font-size-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-retry:hover{background:var(--color-header-action-hover)}.feed-retry:disabled{opacity:.6}.site-header,.page-content,.site-footer{max-inline-size:var(--content-width);padding-inline:var(--content-gutter);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:var(--header-height);display:flex;position:relative}.brand{min-block-size:var(--control-target);color:var(--color-text);font-size:var(--font-size-brand);letter-spacing:var(--letter-spacing-tight);align-items:center;font-weight:450;line-height:1;display:inline-flex}.brand-mark{inline-size:var(--brand-mark-size);block-size:var(--brand-mark-size);flex:none;place-items:center;margin-inline-end:var(--space-2);display:grid}.brand-mark img{object-fit:contain;block-size:100%;inline-size:100%}.brand-light{font-weight:300}.brand-period{color:var(--color-brand-end)}.site-header nav{align-items:center;gap:var(--space-4);display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.nav-link{align-items:center;gap:var(--space-2);min-block-size:var(--control-target);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--font-size-meta);display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-text)}.nav-link.active:after{inline-size:var(--space-4);block-size:var(--metric-track-height);border-radius:var(--radius-pill);background:var(--brand-gradient);content:"";position:absolute;inset-block-end:0;inset-inline-start:calc(50% - var(--space-2))}.nav-count{color:var(--color-text-quiet);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.refresh-countdown{min-inline-size:17ch;color:var(--color-refresh-countdown);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;margin-inline-start:auto}.page-intro{min-block-size:var(--hero-height);padding:var(--space-16) var(--content-gutter);isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:clip}.hero-copy{z-index:var(--layer-content);justify-items:center;gap:var(--space-5);inline-size:max-content;max-inline-size:min(var(--hero-copy-width), 100%);text-align:center;display:grid;position:relative}.hero-copy h1{isolation:isolate;color:var(--color-text-hero);font-size:var(--hero-copy-size);font-weight:250;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display);margin:0;position:relative}.hero-copy h1:before{inset:calc(-1 * var(--space-4)) calc(-1 * var(--space-5));z-index:var(--layer-background);border-radius:var(--radius-card);background:var(--color-hero-title-surface);-webkit-backdrop-filter:blur(var(--hero-title-blur));backdrop-filter:blur(var(--hero-title-blur));-webkit-mask-image:radial-gradient(ellipse, var(--color-mask-opaque) 55%, var(--color-mask-clear) 75%);mask-image:radial-gradient(ellipse, var(--color-mask-opaque) 55%, var(--color-mask-clear) 75%);pointer-events:none;content:"";position:absolute}.hero-copy h1 strong{background:var(--brand-gradient);color:var(--color-brand-start);-webkit-text-fill-color:var(--color-transparent);-webkit-background-clip:text;background-clip:text;font-weight:450}.hero-visual{z-index:var(--layer-base);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, var(--color-mask-clear), var(--color-mask-opaque) 16%, var(--color-mask-opaque) 55%, var(--color-mask-clear));mask-image:linear-gradient(to bottom, var(--color-mask-clear), var(--color-mask-opaque) 16%, var(--color-mask-opaque) 55%, var(--color-mask-clear));position:absolute;inset:0}.hero-landscape{transform:translate3d(0, var(--hero-parallax-y,0px), 0);background-image:linear-gradient(var(--color-hero-scrim), var(--color-hero-scrim)), url(/assets/hero-background.png);background-position:53% 62%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-80px 0}@media (prefers-reduced-motion:reduce){.hero-landscape{transform:none}}.qa-forecast{justify-content:center;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-2);max-inline-size:100%;color:var(--color-qa-heading);font-size:var(--font-size-qa-subheader);flex-wrap:wrap;margin:0;font-weight:700;line-height:1.5;display:flex}.qa-date{color:var(--color-qa-date);font-variant-numeric:tabular-nums;font-weight:700}.qa-countdown{color:inherit;white-space:nowrap;letter-spacing:.06em;display:inline-flex}.qa-countdown.is-pending{font-family:var(--font-family-instrument);letter-spacing:.08em;font-size:.88em}.qa-rolling{font:inherit;align-items:baseline;line-height:1.2;display:inline-flex}.qa-rolling .rolling-text-character{text-align:center;inline-size:.72em;display:inline-block;position:relative;overflow:hidden}.qa-rolling .rolling-text-stack{flex-direction:column;display:flex}.qa-rolling .rolling-text-glyph{font:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:1.2;display:flex}.qa-rolling .rolling-text-glyph,.qa-rolling .rolling-text-separator{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.qa-rolling .rolling-text-separator{line-height:1}.site-footer{align-items:center;gap:var(--space-8);color:var(--color-footer-text);padding-block-end:var(--space-8);display:flex}.footer-brand{font-size:var(--font-size-section)}.footer-logo{inline-size:var(--brand-footer-size);block-size:var(--brand-footer-size);object-fit:contain;margin-inline-end:var(--space-2)}.site-footer>a:last-child{align-items:center;gap:var(--space-2);min-block-size:var(--control-target);color:var(--color-footer-text);font-size:var(--font-size-caption);margin-inline-start:auto;display:inline-flex}.site-footer .icon{inline-size:var(--icon-size-compact);block-size:var(--icon-size-compact)}@media (width>=1600px){:root{--content-width:clamp(var(--content-width-wide), 80vw, 1920px);--content-gutter:56px;--font-size-caption:clamp(.625rem, .3125vw + .3125rem, .8125rem);--font-size-small:clamp(.6875rem, .3125vw + .375rem, .875rem);--font-size-meta:clamp(.75rem, .3125vw + .4375rem, .9375rem);--font-size-label:clamp(.8125rem, .3125vw + .5rem, 1rem);--font-size-body-small:clamp(.875rem, .3125vw + .5625rem, 1.0625rem);--font-size-section:clamp(1.4375rem, .3125vw + 1.125rem, 1.625rem);--font-size-qa-subheader:clamp(1.125rem, .2083vw + .9167rem, 1.375rem);--font-size-metric:clamp(4rem, .8333vw + 3.1667rem, 4.5rem);--hero-copy-size:clamp(3.4375rem, 1.7708vw + 1.6667rem, 4.5rem);--hero-height:clamp(560px, 8.3333vw + 426.667px, 640px);--metric-card-height:clamp(220px, 3.3333vw + 166.667px, 252px);--lens-expanded-width:clamp(128px, 3.3333vw + 74.6667px, 160px);--search-width:clamp(215px, 5.7292vw + 123.333px, 270px)}}@media (width<=1150px){:root{--content-gutter:28px;--hero-copy-size:3.0625rem}.site-header nav{gap:var(--space-2)}}@media (width<=760px){:root{--content-gutter:20px;--header-height:84px;--brand-mark-size:36px;--font-size-brand:1.4375rem;--hero-copy-size:2.375rem;--hero-copy-width:100%;--font-size-qa-subheader:1rem;--feed-status-height:72px}.preview-banner{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-caption)}.site-header{column-gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.site-header nav{grid-area:2/1/auto/-1;justify-self:center;gap:0;position:static;transform:none}.refresh-countdown{grid-area:1/2}.nav-link{padding-inline:var(--space-2);font-size:var(--font-size-small)}.nav-count{display:none}.page-intro{padding-block:var(--space-16) var(--space-8)}.hero-copy h1{line-height:1.16}.site-footer{gap:var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-6)}}@media (prefers-reduced-transparency:reduce){.hero-copy h1:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=380px){:root{--content-gutter:16px;--hero-copy-size:2.125rem;--font-size-brand:1.3125rem;--brand-mark-size:32px}.nav-link{font-size:var(--font-size-caption)}.banner-separator,.preview-dot{display:none}}.overview{gap:var(--space-2);grid-template-columns:1.4fr 1fr 1fr;display:grid}.overview-metric{min-inline-size:0;min-block-size:var(--metric-card-height);padding:var(--space-6) var(--space-7);border:var(--border-width) solid var(--color-metric-edge);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-metric-text);isolation:isolate;position:relative}.overview-metric.implementation{color:var(--color-summary-ink);background:0 0;border:0}.overview-metric.implementation:before{z-index:var(--layer-background);background:var(--brand-gradient);clip-path:url(#summary-contour);content:"";position:absolute;inset:0}.metric-heading{align-items:center;gap:var(--space-2);display:flex}.implementation .metric-heading{padding-inline-end:var(--space-10)}.metric-heading h2{color:var(--color-metric-heading);font-size:var(--font-size-body-small);margin:0;font-weight:400}.metric-icon{inline-size:var(--icon-size);block-size:var(--icon-size-large);flex:none;place-items:center;display:grid}.metric-icon .icon{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}.implementation .metric-heading h2,.implementation .metric-icon{color:var(--color-summary-label)}.metric-reading{margin:var(--space-5) 0 var(--space-4);color:var(--color-metric-text);font-size:var(--font-size-metric);letter-spacing:var(--letter-spacing-display);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:300;line-height:1.2;display:flex}.implementation .metric-reading{color:var(--color-summary-value)}.approx{color:var(--color-metric-sign);font-size:var(--font-size-approx);margin-inline-end:var(--space-1);font-weight:300}.percent{color:var(--color-metric-text);font-size:var(--font-size-metric-sign);opacity:.65;margin-inline-start:var(--space-1);font-weight:300}.implementation .approx,.implementation .percent{color:var(--color-summary-sign)}.phase-instrument{align-self:flex-end;align-items:flex-end;gap:var(--space-1);max-inline-size:var(--metric-instrument-width);block-size:var(--metric-instrument-height);margin-block-end:var(--space-1);margin-inline-start:auto;display:flex}.phase-instrument i{inline-size:var(--metric-instrument-bar-width);min-inline-size:var(--focus-width);block-size:var(--bar-height);border-radius:var(--radius-pill);background:var(--color-summary-instrument);display:block}.phase-instrument i:nth-child(n+10){background:var(--color-summary-instrument-open)}.overall-track{block-size:var(--metric-track-height);border-radius:var(--radius-pill);background:var(--color-metric-track);overflow:hidden}.overall-track>span{min-inline-size:var(--metric-track-height);border-radius:inherit;background:var(--metric-color);block-size:100%;display:block}.implementation .overall-track{background:var(--color-summary-track)}.implementation .overall-track>span{background:var(--color-summary-track-fill)}.testing{--metric-color:var(--color-testing)}.ingame{--metric-color:var(--color-ingame)}.implementation{--metric-color:var(--color-implementation)}.overview-metric p{margin:var(--space-3) 0 0;color:var(--color-metric-description);font-size:var(--font-size-caption)}.implementation p{max-inline-size:32ch;color:var(--color-summary-description)}.summary-jump{inline-size:var(--metric-jump-size);block-size:var(--metric-jump-size);border-radius:var(--radius-pill);background:var(--color-summary-jump);color:var(--color-summary-jump-text);place-items:center;display:grid;position:absolute;inset-block-start:var(--focus-width);inset-inline-end:var(--space-2)}.summary-jump:hover{background:var(--color-summary-jump-hover)}.summary-jump .icon{inline-size:var(--icon-size-large);block-size:var(--icon-size-large)}@media (width<=1150px){:root{--metric-card-height:205px;--font-size-metric:3.625rem;--metric-instrument-width:36%;--metric-instrument-bar-width:4px}.overview-metric{padding:var(--space-6)}.metric-heading h2{font-size:var(--font-size-label)}.phase-instrument{gap:var(--focus-width)}}@media (width<=760px){:root{--metric-card-height:178px;--metric-instrument-height:48px;--metric-instrument-bar-width:6px;--metric-instrument-width:50%;--radius-card:23px;--metric-jump-size:44px;--font-size-metric:3.3125rem;--font-size-metric-sign:1.75rem;--font-size-approx:1.4375rem}.overview{grid-template-columns:1fr 1fr}.overview-metric{padding:var(--space-5)}.overview-metric.implementation{min-block-size:var(--metric-card-height-primary);padding:var(--space-5) var(--space-6);grid-column:1/-1}.implementation .metric-heading{padding-inline-end:var(--space-14)}.metric-heading h2{font-size:var(--font-size-label)}.metric-reading{margin-block:var(--space-4) var(--space-3)}.implementation .metric-reading{font-size:var(--font-size-metric-primary-mobile);margin-block-start:var(--space-3)}.phase-instrument{gap:var(--space-1)}.overview-metric p{min-block-size:0;max-inline-size:none}.implementation p{max-inline-size:32ch}}@media (width<=380px){:root{--font-size-metric:3rem;--metric-instrument-width:45%}.overview-metric{padding:var(--space-4)}.metric-heading h2{font-size:var(--font-size-meta)}.metric-icon{display:none}}.roadmap-section{padding-block-start:var(--space-16)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.section-heading-title{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.section-heading h2{color:var(--color-text-heading);font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tight);margin:0;font-weight:350}.roadmap-sheet{isolation:isolate;position:relative}.roadmap-section>.section-heading{gap:var(--space-8)}.roadmap-toolbar{margin-inline-start:auto}.roadmap-controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.phase-lenses{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-lens-surface);flex:none;display:flex}.lens{inline-size:var(--lens-collapsed-width);min-block-size:var(--control-target-compact);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-lens-text);transition:inline-size var(--motion-medium) var(--motion-ease), background-color var(--motion-short) var(--motion-ease), color var(--motion-short) var(--motion-ease);justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.lens .icon{inline-size:var(--icon-size-small);block-size:var(--icon-size-small)}.lens span{white-space:nowrap;display:none}.lens.selected{inline-size:var(--lens-expanded-width);gap:var(--space-2);padding-inline:var(--space-3);border-color:var(--color-transparent);background:linear-gradient(var(--color-lens-selected), var(--color-lens-selected)) padding-box, var(--brand-gradient) border-box;color:var(--color-lens-selected-text)}.lens.selected span{font-size:var(--font-size-caption);display:block}.lens:hover:not(.selected){background:var(--color-lens-hover)}.search-control{inline-size:var(--search-width);min-inline-size:0;min-block-size:var(--control-target);border-radius:var(--radius-pill);background:var(--color-surface-inset);align-items:center;display:flex;position:relative}.search-control>.icon{inline-size:var(--icon-size-small);block-size:var(--icon-size-small);color:var(--color-search-icon);margin-inline-start:var(--space-4)}.search-control input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-target);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border-radius:inherit;color:var(--color-text-control);font-size:var(--font-size-meta);background:0 0;border:0}.search-control input::placeholder{color:var(--color-search-placeholder)}.search-control input:focus-visible{outline:none}.search-control:focus-within{box-shadow:inset 0 0 0 var(--border-width) var(--color-search-focus)}.search-key{inline-size:var(--search-key-width);block-size:var(--search-key-height);border:var(--border-width) solid var(--color-search-key-edge);border-radius:var(--space-1);color:var(--color-search-key);font-size:var(--font-size-caption);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-3)}.search-control:focus-within .search-key{display:none}.roadmap-scene{isolation:isolate;position:relative}.roadmap-scene:before{inset:0 calc(-1 * var(--content-gutter));z-index:var(--layer-background);background:radial-gradient(ellipse at 20% 75%, var(--color-roadmap-ambient-warm), var(--color-transparent) 60%), radial-gradient(ellipse at 80% 70%, var(--color-roadmap-ambient-pink), var(--color-transparent) 60%);-webkit-mask-image:radial-gradient(ellipse at center, var(--color-mask-opaque) 30%, var(--color-mask-clear) 72%);mask-image:radial-gradient(ellipse at center, var(--color-mask-opaque) 30%, var(--color-mask-clear) 72%);pointer-events:none;content:"";position:absolute}.roadmap-canvas{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--color-mask-clear), var(--color-mask-opaque) var(--space-6), var(--color-mask-opaque) calc(100% - var(--space-6)), var(--color-mask-clear));mask-image:linear-gradient(to right, var(--color-mask-clear), var(--color-mask-opaque) var(--space-6), var(--color-mask-opaque) calc(100% - var(--space-6)), var(--color-mask-clear));position:relative;overflow-x:auto}.roadmap-canvas:focus-visible{outline-offset:calc(-1 * var(--focus-offset));border-radius:var(--roadmap-card-radius)}.roadmap-canvas.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.roadmap-canvas.is-dragging,.roadmap-canvas.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.roadmap-canvas{cursor:grab}}.phase-roadmap{padding:var(--space-5) var(--space-6) 0;gap:0;margin:0;list-style:none;display:flex}.phase-row{grid-template-rows:minmax(var(--roadmap-card-height), auto) calc(var(--roadmap-scene-height) - var(--roadmap-card-height));flex:0 0 max(var(--roadmap-card-width), calc(100% / 3));min-inline-size:0;min-block-size:var(--roadmap-scene-height);scroll-snap-align:start;scroll-margin-inline-start:var(--space-6);display:grid;position:relative}.phase-row:before{inline-size:var(--border-width);background:linear-gradient(var(--color-brand-start), var(--color-transparent));pointer-events:none;content:"";position:absolute;inset-block-start:var(--roadmap-leader-inset);inset-block-end:calc(var(--roadmap-wave-height) - var(--roadmap-wave-crest));inset-inline-start:0}.phase-row:after{inline-size:var(--roadmap-leader-dot);block-size:var(--roadmap-leader-dot);border-radius:var(--radius-pill);background:var(--color-text);pointer-events:none;content:"";position:absolute;inset-block-start:calc(var(--roadmap-leader-inset) - var(--roadmap-leader-dot) / 2);inset-inline-start:calc(-1 * var(--roadmap-leader-dot) / 2)}.phase-wave{z-index:var(--layer-background);inline-size:100%;block-size:var(--roadmap-wave-height);pointer-events:none;animation:roadmap-tide var(--roadmap-tide-duration) ease-in-out infinite;animation-play-state:paused;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:visible}.ribbon-stop-start{stop-color:var(--color-brand-start)}.roadmap-drawing-forward .phase-wave{clip-path:inset(0 max(0px, calc(var(--roadmap-wave-end) - var(--roadmap-draw-front))) 0 0)}.roadmap-drawing-backward .phase-wave{clip-path:inset(0 0 0 max(0px, calc(var(--roadmap-draw-front) - var(--roadmap-wave-start))))}.phase-row:not(:first-child) .ribbon-lead{display:none}.ribbon-stop-end{stop-color:var(--color-brand-end)}.ribbon-face{fill:url(#roadmap-ribbon-gradient)}.ribbon-shadow-back{fill:var(--color-roadmap-ribbon-back)}.ribbon-shadow-front{fill:var(--color-roadmap-ribbon-front)}.ribbon-edge{fill:none;stroke:var(--color-brand-start);stroke-width:var(--border-width)}.phase-station{inline-size:var(--roadmap-station-size);block-size:var(--roadmap-station-size);border:var(--focus-width) solid var(--color-text);border-radius:var(--radius-pill);background:var(--brand-gradient);box-shadow:0 0 0 var(--space-1) var(--color-roadmap-ambient-pink);animation:roadmap-tide var(--roadmap-tide-duration) ease-in-out infinite;place-items:center;animation-play-state:paused;display:grid;position:absolute;inset-block-end:calc(var(--roadmap-wave-height) - var(--roadmap-wave-crest) - var(--roadmap-station-offset));inset-inline-start:calc(-1 * var(--roadmap-station-offset))}.roadmap-motion-active .phase-wave,.roadmap-motion-active .phase-station{animation-play-state:running}@keyframes roadmap-tide{50%{transform:translateY(var(--roadmap-tide-distance))}}@media (prefers-reduced-motion:reduce){.phase-wave,.phase-station{animation:none}}.phase-number{display:none}.phase-row[data-status=building] .phase-station{background:var(--color-page);border-color:var(--color-text-muted)}.phase-complete{color:var(--color-text);place-items:center;display:grid}.phase-complete .icon{inline-size:var(--space-3);block-size:var(--space-3)}.phase-card{min-inline-size:0;margin-inline:var(--space-4) var(--space-12);padding-block:var(--space-4) 0;grid-row:1;grid-template-rows:auto minmax(min-content,1fr) auto;display:grid}.phase-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.phase-kicker{color:var(--color-text-subtle);font-size:var(--font-size-phase-meta);white-space:nowrap;flex:none;margin-block-start:var(--space-1)}.phase-heading{flex:1;min-inline-size:0;margin:0}.phase-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-target);color:var(--color-brand-start);font-size:var(--font-size-phase-title);letter-spacing:var(--letter-spacing-tight);text-align:start;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:400;line-height:1.3;display:flex}.phase-button .icon{inline-size:var(--icon-size-compact);block-size:var(--icon-size-compact);color:var(--color-text-subtle);transition:transform var(--motion-short) var(--motion-ease);margin-block-start:var(--space-1)}.expanded .phase-button .icon{transform:rotate(90deg)}.phase-body{min-block-size:0;margin-block:var(--space-2) var(--space-4)}.phase-body:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.phase-description{color:var(--color-text-muted);font-size:var(--font-size-phase-copy);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.phase-progress{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block-start:var(--space-3);display:grid}.progress-cell{justify-content:flex-end;align-items:stretch;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-direction:column;min-inline-size:0;display:flex}.progress-label{color:var(--color-text-muted);font-size:var(--font-size-phase-meta);overflow-wrap:anywhere}.progress-content{align-items:center;gap:var(--space-2);min-inline-size:0;margin:0;display:flex}.mini-track{block-size:var(--metric-track-height);border-radius:var(--radius-pill);background:var(--color-table-track);flex:1;overflow:hidden}.mini-track>span{border-radius:inherit;background:var(--metric-color);block-size:100%;display:block}.implementation .mini-track>span{background:var(--brand-gradient)}.progress-value{min-inline-size:var(--space-9);color:var(--color-text);font-size:var(--font-size-label);text-align:end;font-weight:400;line-height:1}.progress-value.zero{color:var(--color-text-subtle)}.phase-detail{inline-size:100%;margin-block-start:var(--space-2)}.phase-detail-content{gap:var(--space-4);overflow-wrap:anywhere;padding-block-start:var(--space-4);display:grid}.detail-label{color:var(--color-detail-label);font-size:var(--font-size-phase-meta);margin-block-end:var(--space-2);display:block}.phase-detail-content p{color:var(--color-detail-text);font-size:var(--font-size-meta);line-height:var(--line-height-prose);margin:0}.phase-detail-content .detail-footnote{color:var(--color-detail-footnote);font-size:var(--font-size-phase-meta)}.roadmap-footer{padding-block:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-meta);justify-items:center;display:grid}.footer-symbol{margin-inline:var(--space-1);color:var(--color-table-footer-symbol)}.empty-state{padding:var(--space-12) var(--space-6);color:var(--color-empty-text);text-align:center}.empty-state>.icon{inline-size:var(--icon-size-large);block-size:var(--icon-size-large);color:var(--color-brand-start);margin-inline:auto}.empty-state h3{margin:var(--space-3) 0 var(--space-1);color:var(--color-empty-heading);font-size:var(--font-size-empty);font-weight:400}.empty-state p{margin:0 0 var(--space-4);font-size:var(--font-size-meta)}.text-button{min-block-size:var(--control-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-empty-action);color:var(--color-empty-action-text);font-size:var(--font-size-meta)}.text-button span{margin-inline-start:var(--space-1)}.roadmap-navigation{grid-template-columns:var(--control-target) minmax(0, 1fr) var(--control-target);align-items:center;gap:var(--space-2) var(--space-3);inline-size:min(100%, var(--roadmap-navigation-width));display:grid}.roadmap-step{inline-size:var(--control-target);block-size:var(--control-target);border:var(--border-width) solid var(--color-edge-soft);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-control);transition:background-color var(--motion-short) var(--motion-ease), border-color var(--motion-short) var(--motion-ease), color var(--motion-short) var(--motion-ease);place-items:center;display:grid}.roadmap-step:hover:not(:disabled){border-color:var(--color-header-action-edge);background:var(--color-header-action-hover);color:var(--color-header-action-text)}.roadmap-step:disabled{opacity:.35;cursor:default}#roadmap-prev{grid-area:1/1}#roadmap-next{grid-area:1/3}#roadmap-prev .icon{transform:rotate(180deg)}.roadmap-position{text-align:center;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1}.roadmap-navigation:has(.roadmap-jumps[hidden]){grid-template-columns:var(--control-target) max-content var(--control-target);inline-size:max-content;max-inline-size:100%}.roadmap-navigation:has(.roadmap-jumps[hidden]) .roadmap-position{grid-area:1/2}.roadmap-jumps{gap:var(--space-1);min-inline-size:0;padding:var(--space-1);border:var(--border-width) solid var(--color-edge-soft);border-radius:var(--radius-pill);background:var(--color-surface);grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roadmap-jumps button{min-inline-size:var(--control-target);min-block-size:var(--control-target);padding:var(--space-2);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-text-subtle);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--motion-short) var(--motion-ease), color var(--motion-short) var(--motion-ease)}.roadmap-jumps button:hover:not(.active){background:var(--color-surface-hover);color:var(--color-text-control)}.roadmap-jumps button.active{background:linear-gradient(var(--color-lens-selected), var(--color-lens-selected)) padding-box, var(--brand-gradient) border-box;color:var(--color-lens-selected-text)}@media (width>=1600px){:root{--font-size-phase-title:clamp(1.125rem, .2083vw + .9167rem, 1.25rem);--font-size-phase-copy:clamp(.8125rem, .2083vw + .6042rem, .9375rem);--font-size-phase-meta:clamp(.6875rem, .2083vw + .4792rem, .8125rem);--roadmap-column-gap:32px;--roadmap-card-height:500px;--roadmap-scene-height:628px}}@media (width<=1100px) and (width>=701px){.phase-row{flex-basis:50%}}@media (width<=700px){:root{--roadmap-column-gap:16px;--roadmap-card-width:0px;--roadmap-terrain-opacity:.24}.roadmap-section{padding-block-start:var(--space-10)}.roadmap-section>.section-heading{gap:var(--space-4);flex-wrap:wrap}.roadmap-toolbar{flex:1 0 100%;min-inline-size:0;margin-inline-start:0}.roadmap-controls{gap:var(--space-3);flex-wrap:wrap}.search-control{min-inline-size:var(--search-min-width);flex:1}.search-key{display:none}.phase-row{flex-basis:calc(100% + var(--space-6) * 2);scroll-snap-stop:always}.phase-card{margin-inline-end:calc(var(--space-6) * 2)}.phase-progress{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.progress-cell{grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.progress-label{font-size:var(--font-size-meta)}.phase-card-top{flex-wrap:wrap}.roadmap-jumps{grid-area:1/1/auto/-1}#roadmap-prev,#roadmap-next{grid-row:2}.roadmap-position{grid-area:2/2}.roadmap-navigation:has(.roadmap-jumps[hidden]) .roadmap-step{grid-row:1}}@media (width<=380px){.search-control,.phase-lenses{inline-size:100%;min-inline-size:100%}.phase-lenses{justify-content:center}}@media (forced-colors:active){.search-control:focus-within{box-shadow:none;outline:var(--focus-width) solid Highlight}.phase-card,.phase-station{border-color:buttontext}.roadmap-scene:before{display:none}.roadmap-jumps button.active{color:highlighttext;background:highlight;border-color:highlight}}.changelog-section{padding-block:var(--space-11) var(--space-16)}.changelog-section>.section-heading{margin-block-end:var(--space-7)}.changelog-period{color:var(--color-changelog-meta);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-align:end}.changelog-layout,.changelog-list{min-inline-size:0}.changelog-list{max-block-size:var(--changelog-window-height,none);scrollbar-width:none;overflow-y:auto}.changelog-list::-webkit-scrollbar{display:none}.change-entry{grid-template-columns:var(--changelog-meta-width) minmax(0, 1fr);column-gap:var(--changelog-column-gap);overflow-wrap:anywhere;padding-block-end:var(--space-5);display:grid;position:relative}.change-entry:before{inline-size:var(--border-width);background:var(--color-changelog-edge);content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--changelog-meta-width) + var(--changelog-column-gap) / 2)}.change-entry:first-child:before{inset-block-start:var(--changelog-node-offset)}.change-entry:last-child{padding-block-end:0}.change-entry:last-child:before{inset-block-end:calc(100% - var(--changelog-node-offset))}.change-entry:after{inline-size:var(--changelog-node-size);block-size:var(--changelog-node-size);border:var(--border-width) solid var(--color-changelog-node-edge);border-radius:var(--radius-pill);background:var(--color-changelog-node);box-shadow:0 0 0 var(--space-2) var(--color-page);content:"";position:absolute;inset-block-start:calc(var(--changelog-node-offset) - var(--changelog-node-size) / 2);inset-inline-start:calc(var(--changelog-meta-width) + var(--changelog-column-gap) / 2 - var(--changelog-node-size) / 2 + var(--border-width) / 2)}.change-entry.is-latest:after{border-color:var(--color-brand-start);background:var(--brand-gradient)}.change-meta{min-inline-size:0;padding-block-start:var(--space-5)}.change-date{align-items:flex-start;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.change-day{color:var(--color-changelog-heading);font-size:var(--font-size-changelog-day);letter-spacing:var(--letter-spacing-tight);font-weight:350;line-height:1}.change-stamp{color:var(--color-changelog-meta);font-size:var(--font-size-small);letter-spacing:.06em;text-transform:uppercase}.change-content{min-inline-size:0;padding:var(--space-6) var(--space-7);border:var(--border-width) solid var(--color-changelog-edge);border-radius:var(--changelog-panel-radius);background:var(--color-changelog-surface)}.change-entry.is-latest .change-content{border-color:var(--color-changelog-latest-edge);background:var(--surface-changelog-latest)}.change-context{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.change-tag{max-inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-changelog-tag);color:var(--color-changelog-tag-text);font-size:var(--font-size-small);line-height:var(--line-height-body)}.change-tag-testing{background:var(--color-changelog-verification);color:var(--color-changelog-verification-text)}.change-latest{color:var(--color-changelog-latest-text);font-size:var(--font-size-small)}.change-content h3,.change-empty h3{margin:0 0 var(--space-2);color:var(--color-changelog-heading);font-size:var(--font-size-changelog-title);letter-spacing:-.015em;font-weight:400;line-height:1.4}.change-content p,.change-empty p{max-inline-size:80ch;color:var(--color-changelog-text);font-size:var(--font-size-body-small);line-height:var(--line-height-prose);margin:0}.change-phase{color:var(--color-changelog-meta);font-size:var(--font-size-meta);margin-block-start:var(--space-4);display:block}.change-empty{padding:var(--space-8);border:var(--border-width) solid var(--color-changelog-edge);border-radius:var(--changelog-panel-radius);background:var(--color-changelog-surface);overflow-wrap:anywhere}@media (width>=1600px){.changelog-section{--changelog-meta-width:144px;--changelog-column-gap:64px;--font-size-changelog-title:clamp(1.125rem, .2083vw + .9167rem, 1.25rem)}}@media (width<=760px){.changelog-section{--changelog-node-offset:11px;padding-block:var(--space-8) var(--space-12)}.changelog-section>.section-heading{margin-block-end:var(--space-6)}.changelog-period{font-size:var(--font-size-small)}.change-entry{padding-block-end:var(--space-6);padding-inline-start:var(--space-7);display:block}.change-entry:before{inset-inline-start:calc(var(--changelog-node-size) / 2)}.change-entry:after{inset-inline-start:calc(var(--border-width) / 2)}.change-meta{margin-block-end:var(--space-3);padding-block-start:0}.change-date{align-items:center;gap:var(--space-2);flex-direction:row}.change-day{font-size:var(--font-size-body-small);font-weight:450;line-height:var(--line-height-body);letter-spacing:normal}.change-content{padding:var(--space-5)}.change-content h3{font-size:var(--font-size-body)}.change-context{margin-block-end:var(--space-3)}.change-phase{margin-block-start:var(--space-3)}.change-empty{padding:var(--space-6)}}.skeleton-block{border-radius:var(--radius-pill);background:var(--color-skeleton);block-size:14px;display:block}[data-feed-state=loading] .skeleton-block,[data-feed-state=loading] .metric-reading:after,[data-feed-state=loading] #qa-date:after{animation:1.8s ease-in-out infinite alternate skeleton-breathe}.roadmap-skeleton{padding:var(--space-5) var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loading-phase{min-inline-size:0;min-block-size:var(--roadmap-scene-height);flex-direction:column;padding-block-start:var(--space-2);display:flex}.loading-title{block-size:22px;inline-size:62%;margin-block-end:24px}.loading-copy{inline-size:82%;margin-block-end:12px}.loading-copy.short{inline-size:56%}.loading-checks{grid-template-columns:repeat(3,1fr);gap:20px;margin-block-start:auto;margin-inline-end:48px;display:grid}.loading-checks>span{block-size:34px}.loading-wave{opacity:.16;block-size:128px;inline-size:100%;margin-block-start:38px;overflow:visible}.changelog-skeleton{gap:var(--space-5);display:grid}.loading-change{grid-template-columns:var(--changelog-meta-width) minmax(0, 1fr);gap:var(--changelog-column-gap);display:grid}.loading-change>div{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-skeleton-panel)}.loading-date{block-size:38px;inline-size:45%;margin-block-start:var(--space-5)}[data-feed-state=ready] :is(.roadmap-skeleton,.changelog-skeleton),[data-feed-state]:not([data-feed-state=ready]) :is(.roadmap-canvas,.changelog-list){display:none}[data-feed-state]:not([data-feed-state=ready]) :is(.roadmap-footer,.nav-count){visibility:hidden}[data-feed-state]:not([data-feed-state=ready]) .metric-reading{position:relative}[data-feed-state]:not([data-feed-state=ready]) .metric-reading>*,[data-feed-state]:not([data-feed-state=ready]) .overall-track>span{visibility:hidden}[data-feed-state]:not([data-feed-state=ready]) .metric-reading:after{background:var(--color-skeleton);content:"";border-radius:10px;block-size:60%;inline-size:min(140px,70%);position:absolute;inset-block-start:20%;inset-inline-start:0}[data-feed-state]:not([data-feed-state=ready]) .implementation .metric-reading:after{background:var(--color-skeleton-implementation)}[data-feed-state]:not([data-feed-state=ready]) #qa-date:after{background:var(--color-skeleton-forecast);content:"";border-radius:6px;block-size:.85em;inline-size:8ch;display:inline-block}@keyframes skeleton-breathe{to{opacity:.45}}@media (width<=1100px) and (width>=701px){.roadmap-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-phase:nth-child(3){display:none}}@media (width<=700px){.roadmap-skeleton{grid-template-columns:minmax(0,1fr)}.loading-phase:not(:first-child){display:none}.loading-checks{gap:16px}}@media (width<=760px){.loading-change{grid-template-columns:minmax(0,1fr);gap:12px}.loading-date{block-size:14px;inline-size:52px;margin:0}}@media (prefers-reduced-motion:reduce){[data-feed-state=loading] .skeleton-block,[data-feed-state=loading] .metric-reading:after,[data-feed-state=loading] #qa-date:after{animation:none}}
