.dx-root{--ink-000:#08080b;--ink-050:#0d0d12;--ink-100:#131319;--ink-200:#1b1b23;--ink-300:#26262f;--rule:#2d2d39;--rule-dim:#1c1c25;--bone-000:#f7f3ed;--bone-100:#ddd8cf;--bone-200:#a3a1ad;--bone-300:#6e6d7e;--dx-tutorial:#6cb4f5;--dx-howto:#3ddbc0;--dx-reference:#b09ef8;--dx-explain:#f5c842;--ph-1:#4ddfd0;--ph-2:#52c8f2;--ph-3:#7fa8f8;--ph-4:#b294f6;--ph-5:#ef8fb4;--ph-6:#f5a742;--grad-phase:linear-gradient(90deg,var(--ph-1)0%,var(--ph-2)20%,var(--ph-3)40%,var(--ph-4)60%,var(--ph-5)80%,var(--ph-6)100%);--grad-phase-v:linear-gradient(180deg,var(--ph-1)0%,var(--ph-2)20%,var(--ph-3)40%,var(--ph-4)60%,var(--ph-5)80%,var(--ph-6)100%);--good:#5dd88a;--bad:#f2707e;--warn:#fbab4c;--info:#7cc4f8;--pattern-ink:var(--rule-dim);--pat-hatch:repeating-linear-gradient(45deg,var(--pattern-ink)0,var(--pattern-ink)1px,transparent 1px,transparent 7px);--pat-dot:radial-gradient(var(--pattern-ink)1px,transparent 1.6px);--pat-dot-size:10px 10px;--pat-grid:repeating-linear-gradient(0deg,var(--pattern-ink)0,var(--pattern-ink)1px,transparent 1px,transparent 24px),repeating-linear-gradient(90deg,var(--pattern-ink)0,var(--pattern-ink)1px,transparent 1px,transparent 24px);--step--2:clamp(.66rem,.63rem + .13vw,.72rem);--step--1:clamp(.78rem,.75rem + .16vw,.86rem);--step-0:clamp(.94rem,.9rem + .22vw,1.04rem);--step-1:clamp(1.13rem,1.05rem + .4vw,1.32rem);--step-2:clamp(1.4rem,1.25rem + .75vw,1.95rem);--step-3:clamp(1.75rem,1.45rem + 1.45vw,2.9rem);--step-4:clamp(2.2rem,1.65rem + 2.7vw,4.3rem);--step-5:clamp(2.7rem,1.7rem + 5vw,6.4rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--flow-tight:clamp(.5rem,.4rem + .4vw,.75rem);--flow:clamp(1rem,.85rem + .6vw,1.5rem);--flow-loose:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);--band:clamp(2.25rem,1.6rem + 2.8vw,4rem);--break:clamp(3.5rem,2rem + 4.6vw,6.5rem);--gutter:clamp(1.25rem,.7rem + 2.4vw,3rem);--rail-w:214px;--content-max:1180px;--measure:62ch;--measure-lead:54ch;--topbar-h:64px;--edge-lit:linear-gradient(180deg,#ffffff17,#fff0 45%);--lift-0:inset 0 1px 0 0 #ffffff0a,0 10px 30px -22px #000000f2;--lift-1:inset 0 1px 0 0 #fff1,0 22px 48px -26px #000;--lift-2:inset 0 1px 0 0 #ffffff18,0 34px 72px -30px #000;--spot:radial-gradient(360px circle at var(--sx,50%)var(--sy,0%),#ffffff0d,#ffffff03 38%,transparent 68%);--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-snap:cubic-bezier(.2,.85,.25,1);--dur-1:.15s;--dur-2:.28s;--dur-3:.52s;--dx-display:var(--font-serif),Georgia,serif;--dx-body:var(--font-sans),system-ui,sans-serif;--dx-mono:var(--font-mono),ui-monospace,"SF Mono",monospace;background:var(--ink-000);min-height:100dvh;color:var(--bone-100);font-family:var(--dx-body);font-size:var(--step-0);isolation:isolate;line-height:1.6;position:relative}.dx-root *,.dx-root :before,.dx-root :after{box-sizing:border-box}.dx-root :where(h1,h2,h3,h4,h5){font-family:var(--dx-display);color:var(--bone-000);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.12}.dx-root :where(p,ul,ol,figure,blockquote){margin:0}.dx-root :where(ul,ol){padding:0;list-style:none}.dx-root :where(a){color:inherit}.dx-root :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.dx-root :focus-visible{outline:2px solid var(--dx-howto);outline-offset:2px;border-radius:1px}.dx-root ::selection{color:var(--bone-000);background:#b09ef847}.dx-mono{font-family:var(--dx-mono)}.dx-serif{font-family:var(--dx-display)}.dx-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dx-skip{z-index:500;background:var(--bone-000);color:var(--ink-000);font-family:var(--dx-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;padding:10px 16px;position:fixed;top:-100px;left:8px}.dx-skip:focus{top:8px}.dx-atmos{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.dx-atmos__veil{background:radial-gradient(120% 70% at 50% -10%,#b09ef821 0%,#3ddbc00d 38%,#0000 68%);position:absolute;inset:0}.dx-atmos__aurora{filter:blur(90px);opacity:.4;will-change:transform;border-radius:50%;width:62vw;min-width:520px;height:62vw;min-height:520px;position:absolute}.dx-atmos__aurora--a{animation:dx-drift-a 46s var(--ease-inout)infinite;background:radial-gradient(circle,#b09ef857,#0000 66%);top:-18vw;left:-12vw}.dx-atmos__aurora--b{animation:dx-drift-b 58s var(--ease-inout)infinite;background:radial-gradient(circle,#3ddbc038,#0000 66%);top:24vh;right:-20vw}.dx-atmos__aurora--c{animation:dx-drift-c 70s var(--ease-inout)infinite;background:radial-gradient(circle,#f5a74226,#0000 66%);bottom:-26vw;left:22vw}@keyframes dx-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(9vw,7vh)scale(1.12)}}@keyframes dx-drift-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-11vw,-6vh)scale(1)}}@keyframes dx-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,-9vh)scale(1.15)}}.dx-atmos__sweep{opacity:0;will-change:transform;background:radial-gradient(circle,#ffffff09,#b09ef805 38%,#0000 66%);border-radius:50%;width:840px;height:840px;transition:opacity .6s linear;position:absolute;top:0;left:0}.dx-atmos__vignette{background:radial-gradient(130% 92% at 50% 40%,#0000 42%,#0000008c 100%);position:absolute;inset:0}.dx-grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.dx-atmos__aurora{animation:none}}.dx-shell{z-index:2;grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative}@media (min-width:1180px){.dx-shell{grid-template-columns:var(--rail-w)minmax(0,1fr)}}.dx-main{min-width:0}.dx-topbar{z-index:100;align-items:center;gap:var(--s-4);min-height:var(--topbar-h);padding:var(--s-2)var(--gutter);border-bottom:1px solid var(--rule);background:var(--ink-000);display:flex;position:sticky;top:0}.dx-topbar__title{font-family:var(--dx-display);font-size:var(--step-0);color:var(--bone-000);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.dx-topbar__spacer{flex:1}.dx-topbar__meta{font-family:var(--dx-mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--bone-300);white-space:nowrap}.dx-tag{border:1px solid color-mix(in srgb,var(--dx-reference)42%,transparent);background:color-mix(in srgb,var(--dx-reference)13%,transparent);color:var(--dx-reference);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;display:inline-block}@media (max-width:860px){.dx-topbar__meta,.dx-topbar__optional{display:none}}.dx-progress{transform-origin:0;background:var(--grad-phase);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dx-rail{height:100dvh;padding:var(--s-6)var(--s-4)var(--s-6)var(--gutter);border-right:1px solid var(--rule-dim);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-300)transparent;align-self:start;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1180px){.dx-rail{display:block}}.dx-rail__label{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-300);margin-bottom:var(--s-4)}.dx-rail__list{flex-direction:column;display:flex;position:relative}.dx-rail__spine{background:var(--rule-dim);width:1px;position:absolute;top:0;bottom:0;left:0}.dx-rail__spine:after{content:"";background:var(--grad-phase-v);transform:scaleY(var(--rail-progress,0));transform-origin:0 0;transition:transform var(--dur-2)var(--ease-out);position:absolute;inset:0}.dx-rail__item{align-items:baseline;gap:var(--s-2);padding:6px 0 6px var(--s-3);text-align:left;font-family:var(--dx-mono);letter-spacing:.05em;color:var(--bone-300);transition:color var(--dur-1)var(--ease-out);font-size:11px;line-height:1.45;display:flex;position:relative}.dx-rail__item[data-level="2"]{padding-left:var(--s-5);opacity:.85;font-size:10px}.dx-rail__item:before{content:"";background:var(--bone-000);width:1px;height:0;transition:height var(--dur-2)var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.dx-rail__item:hover{color:var(--bone-100)}.dx-rail__item[aria-current=true]{color:var(--bone-000)}.dx-rail__item[aria-current=true]:before{height:100%}.dx-rail__num{color:var(--ink-300);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.dx-rail__item[aria-current=true] .dx-rail__num{color:var(--dx-reference)}.dx-picker{top:var(--topbar-h);z-index:90;gap:var(--s-2);padding:var(--s-2)var(--gutter);border-bottom:1px solid var(--rule-dim);background:var(--ink-000);scrollbar-width:none;display:flex;position:sticky;overflow-x:auto}.dx-picker::-webkit-scrollbar{display:none}@media (min-width:1180px){.dx-picker{display:none}}.dx-picker__item{border:1px solid var(--rule-dim);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-300);white-space:nowrap;flex:none;padding:5px 11px}.dx-picker__item[aria-current=true]{border-color:var(--dx-reference);color:var(--dx-reference);background:color-mix(in srgb,var(--dx-reference)12%,transparent)}.dx-section{padding-block:var(--break);scroll-margin-top:calc(var(--topbar-h) + var(--s-4));position:relative}.dx-wrap{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.dx-wrap--wide{max-width:1420px}.dx-anchor{scroll-margin-top:calc(var(--topbar-h) + 72px)}.dx-band{align-items:center;gap:var(--s-4);height:56px;padding-inline:var(--gutter);border-top:1px solid var(--rule-dim);background:var(--ink-050);display:flex;position:relative;overflow:hidden}.dx-band:before{content:"";background:var(--grad-phase);opacity:.85;height:1px;position:absolute;inset:0 0 auto}.dx-band:after{content:"";--pattern-ink:var(--rule-dim);background-image:var(--pat-hatch);opacity:.5;pointer-events:none;position:absolute;inset:0}.dx-band__num,.dx-band__tag{font-family:var(--dx-mono);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;position:relative}.dx-band__num{color:var(--bone-300);font-variant-numeric:tabular-nums}.dx-band__tag{color:var(--bone-100)}.dx-head{gap:var(--flow);margin-bottom:var(--band);display:grid}@media (min-width:900px){.dx-head--split{align-items:end;column-gap:var(--flow-loose);grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}.dx-kicker{align-items:center;gap:var(--s-2);font-family:var(--dx-mono);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-300);margin-bottom:var(--flow-tight);display:flex}.dx-kicker:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.dx-kicker[data-tone]{color:var(--tone,var(--bone-300))}.dx-title{font-size:var(--step-3);text-wrap:balance;max-width:20ch}.dx-title--lg{font-size:var(--step-4)}.dx-lede{font-family:var(--dx-body);font-size:var(--step-0);color:var(--bone-200);max-width:var(--measure-lead);line-height:1.75}.dx-head--split .dx-lede{border-left:1px solid var(--rule-dim);max-width:none;padding-bottom:.35rem;padding-left:var(--s-4);font-size:var(--step--1)}.dx-prose{font-size:var(--step-0);color:var(--bone-200);max-width:var(--measure);line-height:1.8}.dx-prose strong{color:var(--bone-000);font-weight:600}.dx-prose+.dx-prose{margin-top:var(--flow)}.dx-mask{display:block;overflow:hidden}.dx-panel{background:var(--ink-050);border:1px solid var(--rule-dim);box-shadow:var(--lift-0);position:relative;overflow:hidden}.dx-panel:before{content:"";background:var(--edge-lit);pointer-events:none;height:40%;position:absolute;inset:0 0 auto}[data-spot]>.dx-lume,.dx-lume{pointer-events:none;opacity:0;background:var(--spot);transition:opacity var(--dur-2)var(--ease-out);position:absolute;inset:0}[data-spot]:hover>.dx-lume{opacity:1}.dx-fig{margin-block:var(--flow-loose);background:var(--ink-050);border:1px solid var(--rule-dim);box-shadow:var(--lift-1);scroll-margin-top:calc(var(--topbar-h) + var(--s-5));padding:clamp(1rem,.5rem + 2vw,2rem);position:relative;overflow:hidden}.dx-fig:before{content:"";background:var(--grad-phase);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.dx-fig__frame{position:relative}.dx-fig__ticks{pointer-events:none;color:var(--rule);font-family:var(--dx-mono);font-size:11px;line-height:1;position:absolute;inset:8px}.dx-tick{position:absolute}.dx-tick--tl{top:0;left:0}.dx-tick--tr{top:0;right:0}.dx-tick--bl{bottom:0;left:0}.dx-tick--br{bottom:0;right:0}.dx-fig:first-child{margin-block-start:0}.dx-fig:last-child{margin-block-end:0}.dx-fig__cap{gap:var(--s-2);margin-top:var(--flow);padding-top:var(--s-3);border-top:1px solid var(--rule-dim);flex-direction:column;display:flex;position:relative}.dx-fig__tag{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-300)}.dx-fig__claim{font-size:var(--step--1);color:var(--bone-200);max-width:68ch;line-height:1.7}.dx-note{margin-block:var(--flow);padding:var(--s-4)var(--s-5);background:var(--ink-050);border:1px solid var(--rule-dim);border-left:3px solid var(--tone,var(--bone-300));position:relative;overflow:hidden}.dx-note[data-kind=rule]{--tone:var(--dx-howto)}.dx-note[data-kind=warning]{--tone:var(--warn)}.dx-note[data-kind=aside]{--tone:var(--dx-reference)}.dx-note__label{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--tone);margin-bottom:var(--s-2)}.dx-note__body{font-size:var(--step--1);color:var(--bone-200);line-height:1.75}.dx-card{gap:var(--s-3);padding:var(--s-5);background:var(--ink-050);border:1px solid var(--rule-dim);box-shadow:var(--lift-0);transition:border-color var(--dur-2)var(--ease-out),transform var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-card:before{content:"";background:var(--tone,var(--rule));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.dx-card:hover{border-color:color-mix(in srgb,var(--tone,var(--bone-300))45%,var(--rule-dim));box-shadow:var(--lift-1);transform:translateY(-2px)}.dx-card__eyebrow{align-items:center;gap:var(--s-2);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--tone,var(--bone-300));display:flex}.dx-card__dot{background:var(--tone,var(--bone-300));border-radius:50%;flex:none;width:7px;height:7px}.dx-card__title{font-size:var(--step-1)}.dx-card__body{font-size:var(--step--1);color:var(--bone-200);line-height:1.75}.dx-card__glyph{font-family:var(--dx-mono);color:var(--tone,var(--bone-300));opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7rem;line-height:1;position:absolute;bottom:-.35em;right:-.15em}.dx-stats{background:var(--rule-dim);border:1px solid var(--rule-dim);box-shadow:var(--lift-0);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.dx-stat{gap:var(--s-1);padding:var(--s-5)var(--s-5)var(--s-5);background:var(--ink-050);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-stat:before{content:"";background:var(--edge-lit);pointer-events:none;height:30%;position:absolute;inset:0 0 auto}.dx-stat__k{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-300);position:relative}.dx-stat__v{font-family:var(--dx-display);font-size:var(--step-3);color:var(--tone,var(--bone-000));font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1;position:relative}.dx-stat__n{font-size:var(--step--1);color:var(--bone-200);line-height:1.5;position:relative}.dx-meter{gap:var(--s-2);flex-direction:column;display:flex}.dx-meter__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-300);display:flex}.dx-meter__head b{color:var(--tone,var(--bone-000));font-variant-numeric:tabular-nums;font-weight:700}.dx-meter__track{background:var(--ink-200);height:6px;position:relative;overflow:hidden}.dx-meter__fill{background:var(--tone,var(--dx-howto));position:absolute;inset:0 auto 0 0}.dx-legend{align-items:center;gap:var(--s-2)var(--s-5);padding:var(--s-3)var(--s-4);border:1px solid var(--rule-dim);background:var(--ink-050);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-200);flex-wrap:wrap;display:flex}.dx-legend__item{align-items:center;gap:var(--s-2);display:inline-flex}.dx-legend__swatch{background:var(--swatch,var(--bone-300));flex:none;width:12px;height:12px}.dx-legend__swatch[data-shape=ring]{border:1.5px solid var(--swatch,var(--bone-300));background:0 0;border-radius:50%}.dx-legend__swatch[data-shape=dot]{border-radius:50%}.dx-legend__swatch[data-shape=dash]{background:var(--swatch,var(--bone-300));height:2px}.dx-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.dx-chip{border:1px solid var(--rule);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-200);background:var(--ink-050);white-space:nowrap;padding:4px 11px}.dx-chip[data-tone]{color:var(--tone);border-color:color-mix(in srgb,var(--tone)40%,transparent);background:color-mix(in srgb,var(--tone)11%,transparent)}.dx-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.dx-filter{align-items:center;gap:var(--s-2);border:1px solid var(--rule-dim);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-300);background:var(--ink-050);transition:color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out),background var(--dur-1)var(--ease-out);padding:6px 14px;display:inline-flex}.dx-filter:hover{color:var(--bone-000);border-color:var(--rule)}.dx-filter[aria-pressed=true]{color:var(--tone,var(--ink-000));border-color:var(--tone,var(--bone-000));background:color-mix(in srgb,var(--tone,var(--bone-000))15%,transparent)}.dx-filter[aria-pressed=true][data-solid]{color:var(--ink-000);background:var(--bone-000);border-color:var(--bone-000)}.dx-scrollx{scrollbar-width:thin;scrollbar-color:var(--ink-300)transparent;position:relative;overflow-x:auto;-webkit-mask-image:none}.dx-scrollx[data-more-right]:not([data-more-left]){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000 100%)}.dx-scrollx[data-more-left]:not([data-more-right]){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px 100%)}.dx-scrollx[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.dx-scrollx--pane{border:1px solid var(--rule-dim);background:var(--ink-000);max-height:min(74vh,720px);overflow-y:auto}.dx-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.dx-table--matrix tbody th[scope=row]{z-index:1;background:var(--ink-000);position:sticky;left:0}.dx-table--matrix thead th:first-child{z-index:3;left:0}.dx-table--matrix tbody tr:hover th[scope=row]{background:var(--ink-100)}.dx-table th,.dx-table td{padding:var(--s-3)var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-dim)}.dx-table thead th{z-index:2;font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-300);background:var(--ink-100);border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:400;position:sticky;top:0}.dx-table tbody tr{transition:background var(--dur-1)var(--ease-out)}.dx-table tbody tr:hover{background:var(--ink-100)}.dx-table tbody th[scope=row]{font-family:var(--dx-display);color:var(--bone-000);white-space:nowrap;font-weight:700}.dx-table td[data-kind=mono]{font-family:var(--dx-mono);font-size:var(--step--2);color:var(--bone-200)}.dx-table td[data-kind=num]{font-variant-numeric:tabular-nums;text-align:right}.dx-dodont{background:var(--rule-dim);border:1px solid var(--rule-dim);gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.dx-dodont{grid-template-columns:1fr 1fr}}.dx-dodont__col{padding:var(--s-5);background:var(--ink-050);position:relative;overflow:hidden}.dx-dodont__col[data-kind=do]{--tone:var(--good)}.dx-dodont__col[data-kind=dont]{--tone:var(--bad)}.dx-dodont__col:before{content:"";background:var(--tone);width:2px;position:absolute;inset:0 auto 0 0}.dx-dodont__col[data-kind=dont]:after{content:"";--pattern-ink:color-mix(in srgb,var(--bad)14%,transparent);background-image:var(--pat-hatch);pointer-events:none;position:absolute;inset:0}.dx-dodont__label{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--tone);margin-bottom:var(--s-3);display:block;position:relative}.dx-dodont__body{font-size:var(--step--1);color:var(--bone-200);line-height:1.75;position:relative}.dx-axis{background:var(--rule);height:1px;position:relative}.dx-axis__tick{background:var(--rule);width:1px;height:9px;position:absolute;top:-4px}.dx-axis__label{font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-300);white-space:nowrap;position:absolute;top:12px}.dx-slot{gap:var(--s-2);padding:var(--s-4);background:var(--ink-050);border:1px solid var(--rule-dim);border-top:2px solid var(--tone,var(--rule));transition:transform var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);flex-direction:column;display:flex;position:relative}.dx-slot:hover,.dx-slot[data-active]{box-shadow:var(--lift-1);border-color:color-mix(in srgb,var(--tone,var(--bone-300))40%,var(--rule-dim));transform:translateY(-3px)}.dx-balance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:2px;display:grid}.dx-balance__side{min-height:38px;display:flex;position:relative}.dx-balance__side[data-side=left]{border-right:1px solid var(--rule);justify-content:flex-end}.dx-balance__bar{width:100%;padding-inline:var(--s-4);background:color-mix(in srgb,var(--tone)20%,transparent);border:1px solid color-mix(in srgb,var(--tone)48%,transparent);align-items:center;display:flex}.dx-balance__side[data-side=left] .dx-balance__bar{text-align:right;justify-content:flex-end}.dx-balance__label{font-size:var(--step--1);color:var(--bone-000);line-height:1.3}.dx-balance__void{border:1px solid var(--rule-dim);width:100%}.dx-divider{background:var(--rule-dim);height:1px;margin-block:var(--flow-loose);border:0}.dx-keys{align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-family:var(--dx-mono);font-size:var(--step--2);letter-spacing:.1em;color:var(--bone-300);flex-wrap:wrap;display:flex}.dx-keys__label{border:1px solid var(--rule-dim);letter-spacing:.2em;padding:2px 7px}.dx-watermark{font-family:var(--dx-display);letter-spacing:.06em;color:var(--bone-000);opacity:.018;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(5rem,14vw,13rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dx-empty{--pattern-ink:var(--ink-300);background-image:var(--pat-hatch);position:relative}.dx-phase{border-bottom:1px solid var(--rule-dim);scroll-margin-top:calc(var(--topbar-h) + 64px);position:relative;overflow:clip}.dx-phase__ghost{right:var(--gutter);z-index:0;font-family:var(--dx-display);opacity:.05;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(7rem,16vw,15rem);font-weight:700;line-height:.85;position:absolute;top:0}.dx-phase__row{gap:var(--s-2)var(--s-4);grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.dx-phase__row>:nth-child(2),.dx-phase__row>:nth-child(3){display:none}.dx-phase__row>:nth-child(4){grid-column:1}@media (min-width:900px){.dx-phase__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 132px 36px}.dx-phase__row>:nth-child(2),.dx-phase__row>:nth-child(3){display:block}.dx-phase__row>:nth-child(4){grid-column:auto}}.dx-phase__detail{grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.dx-phase__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dx-bridge{gap:var(--s-4);margin-top:var(--flow);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.dx-bridge__seam{transform-origin:0;width:100%;height:2px}@media (min-width:760px){.dx-bridge{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}}.dx-hero{padding-top:clamp(2.5rem,1rem + 5vw,5.5rem)}.dx-hero-grid{gap:var(--band);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1000px){.dx-hero-grid{column-gap:var(--flow-loose);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.dx-hero__figside{gap:var(--flow);flex-direction:column;display:flex}.dx-hero__figside .dx-fig{margin-block:0}
