.dms .sctx{--dms-gfx-surface:#fdfdff;--dms-gfx-surface-muted:#ecf1ff;--dms-gfx-blue-soft:#c5deff;--dms-gfx-line-soft:#cbd1dc;--dms-gfx-line:#969faf;--dms-gfx-muted:#5e636e;--dms-gfx-ink:#292e38;--dms-gfx-shadow:#1a1f291f;--dms-gfx-shadow-soft:#1a1f2914;background:var(--dms-surface);border-bottom:0}@supports (color:lab(0% 0 0)){.dms .sctx{--dms-gfx-surface:lab(99.4094% .00882149 -.760388);--dms-gfx-surface-muted:lab(95.0149% .198394 -7.54062);--dms-gfx-line-soft:lab(83.6953% -.509739 -5.99895);--dms-gfx-line:lab(65.0916% -.666052 -9.30773);--dms-gfx-muted:lab(41.9218% -.478014 -6.70079);--dms-gfx-ink:lab(18.7023% -.339612 -7.36386);--dms-gfx-shadow:lab(11.7362% -.233263 -7.32536/.12);--dms-gfx-shadow-soft:lab(11.7362% -.233263 -7.32536/.08)}}.dms .sctx__head{text-align:center;max-width:62ch;margin-inline:auto}.dms .sctx__head .dms-h2{max-width:22ch;margin-inline:auto}.dms .sctx__head .dms-lede{margin-inline:auto}.dms .sctx__frame{border:1px solid var(--dms-hairline-alt);background:var(--dms-surface);margin-top:clamp(36px,4vw,56px);box-shadow:0 1px 2px #0000000a,0 12px 28px -18px #1a1f2929,0 32px 72px -36px #1a1f294d;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 28px -18px lab(11.7362% -.233263 -7.32536/.16),0 32px 72px -36px lab(11.7362% -.233263 -7.32536/.3)}.dms .sctx__header,.dms .sctx__row{grid-template-columns:minmax(148px,188px) minmax(0,1fr) clamp(44px,4.4vw,64px) minmax(0,1fr);display:grid}.dms .sctx__header-world.is-after,.dms .sctx__cell--after{background:color-mix(in oklab, var(--dms-accent), #fff 95.5%)}.dms .sctx__header{border-bottom:1px solid var(--dms-hairline)}.dms .sctx__header-stage{border-right:1px solid var(--dms-hairline);align-items:flex-end;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px);display:flex}.dms .sctx__header-stage span{max-width:16ch;color:var(--dms-faint);text-wrap:balance;font-size:.78rem;line-height:1.45}.dms .sctx__header-world{flex-direction:column;gap:5px;padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px);display:flex}.dms .sctx__world-kicker{color:var(--dms-muted);font-family:var(--dms-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.dms .sctx__header-world.is-after .sctx__world-kicker,.dms .sctx__header-world.is-after .sctx__world-name{color:var(--dms-accent)}.dms .sctx__world-name{font-family:var(--dms-display);letter-spacing:-.01em;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:640;line-height:1.05}.dms .sctx__world-note{max-width:42ch;color:var(--dms-muted);text-wrap:pretty;margin:2px 0 0;font-size:.82rem;line-height:1.5}.dms .sctx-legend{flex-wrap:wrap;gap:7px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dms .sctx-legend li{color:var(--dms-ink-2);align-items:center;gap:7px;font-size:.76rem;font-weight:550;display:flex}.dms .sctx__header-world.is-after .sctx-legend li{color:var(--dms-accent)}.dms .sctx-legend__i{flex:none;width:17px;height:17px}.dms .sctx-legend__i .i-fill{fill:var(--dms-warn)}.dms .sctx-legend__i.is-handoff-auto .i-fill{fill:var(--dms-accent)}.dms .sctx-legend__i .i-line{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-legend__i .i-ring{fill:none;stroke:var(--dms-warn);stroke-width:2px;stroke-dasharray:3.4 3.2;stroke-linecap:round}.dms .sctx-legend__i .i-head{fill:none;stroke:var(--dms-warn);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-legend__i .i-shield{fill:var(--dms-accent)}.dms .sctx__rows{margin:0;padding:0;list-style:none}.dms .sctx__row{border-bottom:1px solid var(--dms-hairline)}.dms .sctx__row:last-child{border-bottom:0}.dms .sctx__row-stage{border-right:1px solid var(--dms-hairline);flex-direction:column;justify-content:center;gap:5px;padding:clamp(16px,1.8vw,24px);display:flex}.dms .sctx__n{color:var(--dms-faint);font-family:var(--dms-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.7rem}.dms .sctx__stage{font-family:var(--dms-display);text-wrap:balance;font-size:1.12rem;font-weight:630;line-height:1.2}.dms .sctx__row-work{color:var(--dms-muted);font-size:.78rem}.dms .sctx__cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,28px);display:grid}.dms .sctx__cell-copy{flex-direction:column;gap:3px;display:flex}.dms .sctx__metric{font-family:var(--dms-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:630;line-height:1.05}.dms .sctx__metric-label{color:var(--dms-muted);text-wrap:pretty;font-size:.8rem;line-height:1.45}.dms .sctx__taxlist{flex-direction:column;gap:4px;margin:9px 0 0;padding:0;list-style:none;display:flex}.dms .sctx__taxlist li{color:var(--dms-ink-2);padding-left:15px;font-size:.78rem;line-height:1.4;position:relative}.dms .sctx__taxlist li:before{background:var(--dms-warn);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:0}.dms .sctx__outcome{font-family:var(--dms-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:630;line-height:1.2}.dms .sctx__after-note{color:var(--dms-muted);text-wrap:pretty;font-size:.8rem;line-height:1.45}.dms .sctx__row-flip{place-items:center;display:grid}.dms .sctx-flip{width:clamp(40px,4vw,58px);height:20px}.dms .sctx-flip svg{width:100%;height:100%;display:block}.dms .sctx-flip__tail{fill:none;stroke:var(--dms-warn);stroke-width:2.2px;stroke-dasharray:3 4.2;stroke-linecap:round}.dms .sctx-flip__lead,.dms .sctx-flip__head{fill:none;stroke:var(--dms-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-fig{aspect-ratio:1;width:clamp(140px,12.2vw,180px);display:grid}.dms .sctx-fig svg{width:100%;height:100%;display:block;overflow:visible}.dms .sctx__coda{border-top:1px solid var(--dms-hairline);color:var(--dms-muted);text-align:center;margin:0;padding:13px clamp(18px,2vw,28px);font-size:.86rem}.dms .sctx__coda strong{color:var(--dms-ink)}.dms .sctx__record{background:var(--dms-accent);color:#fff;justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);padding:16px 20px;font-size:.95rem;font-weight:600;display:flex}.dms .sctx__record span{align-items:center;gap:10px;display:inline-flex}.dms .sctx__record i{background:#ffffff59;background:lab(100% 0 0/.35);width:1px;height:18px}.dms .sctx__record .sctx-legend__i{width:20px;height:20px}.dms .sctx__record .sctx-legend__i .i-shield{fill:#fff}.dms .sctx__record .sctx-legend__i .i-line{stroke:var(--dms-accent)}.dms .sctx-scatter{fill:none;stroke:var(--dms-gfx-line);stroke-width:1.6px;stroke-dasharray:3.5 5;stroke-linecap:round}.dms .sctx-tile{filter:drop-shadow(0 3px 5px var(--dms-gfx-shadow-soft))}.dms .sctx-tile>rect{fill:var(--dms-gfx-surface);stroke:var(--dms-gfx-line-soft);stroke-width:1.2px}.dms .sctx-glyph{fill:none;stroke:var(--dms-gfx-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-glyph-fill.is-sheet{fill:var(--dms-ok);stroke:none}.dms .sctx-glyph.is-onfill{stroke:#fff;stroke-width:1.3px}.dms .sctx-card{filter:drop-shadow(0 4px 7px var(--dms-gfx-shadow-soft))}.dms .sctx-card>rect:first-of-type{fill:var(--dms-gfx-surface);stroke:var(--dms-gfx-line-soft);stroke-width:1.2px}.dms .sctx-card.is-stale>rect:first-of-type{fill:var(--dms-gfx-surface-muted)}.dms .sctx-card.is-stale{opacity:.82;filter:none}.dms .sctx-card.is-key{filter:drop-shadow(0 9px 14px var(--dms-gfx-shadow))}.dms .sctx-card.is-key>rect:first-of-type{stroke:color-mix(in oklab, var(--dms-accent), transparent 55%);stroke-width:1.4px}.dms .sctx-card.is-accent{filter:drop-shadow(0 10px 16px color-mix(in oklab, var(--dms-accent), transparent 62%))}.dms .sctx-card.is-accent>rect:first-of-type{fill:var(--dms-accent);stroke:var(--dms-accent)}.dms .sctx-card.is-accent .sctx-cardline{stroke:var(--dms-gfx-blue-soft)}.dms .sctx-spine{fill:var(--dms-accent)}.dms .sctx-cardline{fill:none;stroke:var(--dms-gfx-line);stroke-width:1.6px;stroke-linecap:round}.dms .sctx-fold{fill:var(--dms-gfx-surface-muted);stroke:var(--dms-gfx-line-soft);stroke-width:1.1px;stroke-linejoin:round}.dms .sctx-check{fill:none;stroke:var(--dms-accent);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-tag{fill:var(--dms-gfx-muted);font-family:var(--dms-mono);font-size:10px;font-weight:700}.dms .sctx-tag.is-warn{fill:var(--dms-warn)}.dms .sctx-vnum{fill:var(--dms-gfx-muted);font-family:var(--dms-display);letter-spacing:-.01em;font-size:15px;font-weight:640}.dms .sctx-vnum.is-warn{fill:var(--dms-warn)}.dms .sctx-vnum.is-oncolor{fill:#fff}.dms .sctx-pill rect{fill:var(--dms-accent);stroke:none}.dms .sctx-pill text{fill:#fff;font-family:var(--dms-mono);letter-spacing:.07em;text-anchor:middle;font-size:7.5px;font-weight:700}.dms .sctx-pill.is-inverse rect{fill:#fff}.dms .sctx-pill.is-inverse text{fill:var(--dms-accent)}.dms .sctx-person{fill:var(--dms-gfx-ink);opacity:.82}.dms .sctx-person.is-quiet{opacity:.45}.dms .sctx-arc{fill:none;stroke:var(--dms-accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-arc.is-broken{stroke:var(--dms-gfx-line);stroke-dasharray:4 5.5;stroke-width:1.9px}.dms .sctx-cal{filter:drop-shadow(0 4px 7px var(--dms-gfx-shadow-soft))}.dms .sctx-cal rect{fill:var(--dms-gfx-surface);stroke:var(--dms-gfx-line-soft);stroke-width:1.2px}.dms .sctx-cal path{fill:none;stroke:var(--dms-gfx-line);stroke-width:1.4px;stroke-linecap:round}.dms .sctx-cal text{fill:var(--dms-warn);font-family:var(--dms-display);text-anchor:middle;font-size:18px;font-weight:640}.dms .sctx-badge{filter:drop-shadow(0 3px 5px #1a1f2938);filter:drop-shadow(0 3px 5px lab(11.7362% -.233263 -7.32536/.22))}.dms .sctx-badge circle{stroke:#fff;stroke-width:2px}.dms .sctx-badge path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dms .sctx-badge.is-err circle{fill:var(--dms-warn)}.dms .sctx-badge.is-ok circle{fill:var(--dms-ok)}.dms .sctx-badge.is-key circle,.dms .sctx-badge.is-clip circle{fill:var(--dms-accent)}@media (max-width:1060px){.dms .sctx__header,.dms .sctx__row{grid-template-columns:minmax(0,1fr) clamp(36px,4vw,48px) minmax(0,1fr)}.dms .sctx__header-stage{display:none}.dms .sctx__row-stage{border-right:0;grid-column:1/-1;padding-bottom:4px}}@media (max-width:720px){.dms .sctx__header,.dms .sctx__row{grid-template-columns:minmax(0,1fr)}.dms .sctx__header-flip,.dms .sctx__row-flip{display:none}.dms .sctx__header-world{padding-block:16px}.dms .sctx__cell{padding-block:14px}.dms .sctx__record{flex-direction:column;gap:6px;padding:14px 18px}.dms .sctx__record i{display:none}}
