@property --space-p{syntax:"<number>";inherits:true;initial-value:0}.dsb{--space-edge:max(72px, calc((100% - 1400px) / 2 + 72px));--color-hair:#ffffff14;--color-mark:#fff;--color-label:rgb(var(--ds-color-text-primary-rgb) / .48);--space-ph:clamp(240px, 66vw, 340px);background:var(--ds-color-bg-base);color:var(--ds-color-text-primary)}.dsb :where(p,h1,h2,h3,ul,ol,li,figure,blockquote){margin:0;padding:0}.dsb .leadform-success :where(h3){margin-bottom:var(--ds-space-3)}.dsb .leadform-success :where(p){margin-inline:auto}.dsb .leadform-success :where([data-success-ref]){margin-bottom:var(--ds-space-2)}.dsb .leadform-success :where([data-success-degraded]){margin-top:var(--ds-space-2)}.dsb .leadform-success :where(.leadform-success-note){margin-top:var(--ds-space-3)}.dsb-shell{max-width:1400px;margin-inline:auto;padding-inline:72px}.dsb-lede{max-width:46ch;color:var(--ds-color-text-secondary);text-wrap:pretty;margin-top:clamp(20px,2.4vw,30px);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.6}.dsb-link{font-size:var(--ds-type-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-primary);border-bottom:1px solid rgb(var(--ds-color-text-primary-rgb) / .28);align-items:baseline;gap:.45em;padding-bottom:3px;text-decoration:none;transition:border-color .2s;display:inline-flex;position:relative}.dsb-link:before{content:"";position:absolute;inset:-9px -4px}.dsb-link:after{content:"→";font-family:var(--ds-font-mono);font-size:.85em}.dsb-link:hover{border-color:rgb(var(--ds-color-text-primary-rgb) / .7)}.dsb .k{--space-t:clamp(0, calc((var(--space-p) - var(--space-at)) / var(--space-w)), 1)}@media (width<=960px){.dsb-shell{padding-inline:24px}}.dsb-mod{position:relative}.dsb-mod .k,.dsb-stn .k,.dsb-dawn .k{--space-t:clamp(0, calc((var(--space-p) - var(--space-at)) / var(--space-w)), 1)}@supports (animation-timeline:view()){@keyframes dsb-clock{0%{--space-p:0}to{--space-p:1}}.dsb [data-station]:not(.dsb-dawn){animation-name:dsb-clock;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 52%}.dsb .dsb-dawn{animation-name:dsb-clock;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 60%}}.dsb-rail{z-index:20;opacity:0;pointer-events:none;width:1px;height:42vh;transition:opacity .42s;position:fixed;top:50%;left:clamp(16px,1.4vw,22px);transform:translateY(-50%)}.dsb-rail.is-on,.dsb-rail:focus-within{opacity:1;pointer-events:auto}.dsb-rail .line{background:#ffffff24;position:absolute;inset:0}.dsb-rail .line:after{content:"";width:100%;height:calc(100% * var(--space-p));background:var(--color-mark);position:absolute;top:0;left:0}.dsb-rail a{font-family:var(--ds-font-mono);font-size:var(--ds-type-2xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ds-color-text-disabled);align-items:flex-start;gap:10px;padding-block:6px;text-decoration:none;transition:color .3s;display:flex;position:absolute;left:0;transform:translateY(-9px)}.dsb-rail a i{background:#ffffff73;flex:none;width:11px;height:1px;margin-top:8px;margin-left:-5px;transition:background-color .3s}.dsb-rail a span{writing-mode:vertical-rl;opacity:0;transition:opacity .3s,transform .3s;transform:rotate(180deg)translateY(4px)}.dsb-rail a.is-active,.dsb-rail:hover a,.dsb-rail a:focus-visible{color:var(--ds-color-text-primary)}.dsb-rail a.is-active i{background:var(--color-mark)}.dsb-rail a.is-active span,.dsb-rail:hover a span,.dsb-rail a:focus-visible span{opacity:1;transform:rotate(180deg)}.dsb-rail a em{writing-mode:vertical-rl;font-style:normal;font-size:max(var(--ds-type-min), .5625rem);letter-spacing:.1em;text-transform:none;color:var(--ds-color-text-muted);margin-left:-2px;display:none;transform:rotate(180deg)}.dsb-rail a.is-active em{display:none}.dsb-problem{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:-.026em;text-wrap:balance;overflow-wrap:break-word;max-width:14ch;margin-top:14px;font-size:clamp(2.2rem,3.9vw,3.7rem);line-height:1.05}.dsb-mod .dsb-body,.dsb-stn .dsb-body{max-width:46ch;color:var(--ds-color-text-muted);margin-top:16px;font-size:.9875rem;line-height:1.66}.dsb-stn{padding-top:clamp(64px,7vw,100px);position:relative}.dsb-stn-plate{margin-top:clamp(32px,4vw,64px);position:relative}.dsb-stn-plate img{width:100%;height:auto;display:block}.dsb-stn-plate:before,.dsb-stn-plate:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.dsb-stn-plate:before{background:linear-gradient(180deg, var(--ds-color-bg-base), #0000);height:14%;top:0}.dsb-stn-plate:after{background:linear-gradient(0deg, var(--ds-color-bg-base), #0000);height:16%;bottom:0}.dsb-stn-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px clamp(28px,4vw,88px);margin-top:clamp(16px,2vw,26px);display:flex}.dsb-stn-foot--mono{color:var(--ds-color-text-muted);font-size:.875rem;line-height:1.5}.dsb-frame{z-index:3;inset:22px var(--space-edge) auto;font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-secondary);opacity:var(--space-t);justify-content:space-between;gap:16px;font-size:.6875rem;display:flex;position:absolute}.dsb-frame .c{color:var(--ds-color-text-primary);opacity:var(--space-t)}.dsb-src{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.dsb-src .r{font-family:var(--ds-font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--ds-color-text-primary);opacity:clamp(0, calc(var(--space-t) * 3 - 2), 1);font-size:.71875rem}.dsb-src .lead{background:rgb(var(--ds-color-text-primary-rgb) / .55);width:1px;height:clamp(48px,6vw,96px);transform:scaleY(clamp(0, calc(var(--space-t) * 3 - 1), 1));transform-origin:bottom;margin-top:8px}.dsb-src .dot{width:7px;height:7px;transform:scale(clamp(0, calc(var(--space-t) * 3), 1));mix-blend-mode:screen;border:1.5px solid #ffffffe6;margin-top:4px}.dsb-cap{z-index:3;clip-path:inset(0 calc(100% - 100% * min(1, var(--space-t) * 2)) calc(100% - 100% * max(0, var(--space-t) * 2 - 1)) 0);border:1px solid #ffffff8c;position:absolute}.dsb-cap b{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ds-color-text-primary);opacity:clamp(0, calc((var(--space-t) - .6) * 4), 1);margin-top:8px;font-size:.6875rem;position:absolute;top:100%;left:0}.dsb-box{z-index:3;clip-path:inset(0 calc(100% - 100% * min(1, var(--space-t) * 2)) calc(100% - 100% * max(0, var(--space-t) * 2 - 1)) 0);border:1.5px solid #fffc;position:absolute}.dsb-box b{opacity:clamp(0, calc((var(--space-t) - .8) * 5), 1)}.dsb-box.is-set{clip-path:none}.dsb-box.is-set b{opacity:1}.dsb-box b{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-primary);white-space:nowrap;border:1.5px solid #fffc;border-bottom:0;padding:2px 7px 3px;font-size:.6875rem;position:absolute;bottom:100%;left:-1.5px}.dsb-box--flaw{border-color:#ffeccce6}.dsb-lot2{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:clamp(18px,2vw,28px);display:grid;position:relative}.dsb-sweep{z-index:3;top:-4px;bottom:-4px;left:calc(100% * min(1, var(--space-p) / .7));width:2px;opacity:calc(1 - min(1, max(0, (var(--space-p) - .66) * 12)));pointer-events:none;background:#ffffffd9;position:absolute;box-shadow:0 0 18px 6px #ffeccc40}.dsb-cell.is-flaw{background-image:var(--space-photo-flaw,url(/images/data-solutions/data-solutions-flaw-r2.webp));background-size:300%}.dsb-cell{aspect-ratio:4/3;outline:1px solid rgb(255 255 255/calc(.07 + .09 * var(--space-t)));filter:brightness(calc(.55 + .45 * var(--space-t)));background-image:url(/images/data-solutions/data-solutions-crossing-night-r1.webp);background-size:800%;position:relative;overflow:hidden}.dsb-cell.is-struck{filter:brightness(calc(.4 + .25 * var(--space-t)))}.dsb-cell.is-struck:after{content:"";opacity:clamp(0, calc((var(--space-p) - var(--space-at) - .12) / .06), 1);background:linear-gradient(to top right,#0000 calc(50% - 1.2px),#ffe2b4f2 calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + 1.2px));position:absolute;inset:0}.dsb-cell i{z-index:2;font-family:var(--ds-font-mono);font-style:normal;font-size:max(var(--ds-type-min), .625rem);letter-spacing:.08em;text-transform:uppercase;color:#ffecccf2;opacity:clamp(0, calc((var(--space-p) - var(--space-at) - .18) / .06), 1);position:absolute;bottom:6px;left:8px}.dsb-stn-plate--shown img{filter:brightness(.72)saturate(.85)}.dsb-pin{z-index:3;left:var(--space-x);top:var(--space-y);width:var(--space-wd);backdrop-filter:blur(8px);opacity:var(--space-t);transform:translateY(calc(10px * (1 - var(--space-t))));background:#000000a8;border-left:1px solid #ffffff2e;padding:14px 16px 12px;position:absolute}.dsb-pin.is-accepted{border-left-color:#ffffffd9}.dsb-pin .lead{width:1px;height:clamp(28px,3.4vw,56px);transform:scaleY(var(--space-t));transform-origin:bottom;background:#fff6;position:absolute;bottom:100%;left:-1px}.dsb-pin.is-accepted .lead{background:#ffffffd9}.dsb-cand-name{font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted);font-size:.71875rem}.dsb-cand-text{font-family:var(--ds-font-mono);color:var(--ds-color-text-secondary);margin-top:10px;font-size:.84375rem;line-height:1.7}.dsb-pin:not(.is-accepted) .dsb-cand-text{color:var(--ds-color-text-muted)}.dsb-cand-marks{font-family:var(--ds-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.6875rem;display:flex}.dsb-cand-marks span{opacity:calc(.35 + .65 * var(--space-t));align-items:center;gap:7px;display:inline-flex}.dsb-cand-marks i{background:rgb(255 255 255/calc(.14 + .86 * var(--space-t)));width:7px;height:7px}.dsb-cand-marks .is-fail i{background:rgb(255 255 255/calc(.14 + .06 * var(--space-t)));outline:1px solid rgb(255 255 255/calc(.4 * var(--space-t)));outline-offset:1px;position:relative}.dsb-cand-marks .is-fail i:after{content:"";opacity:var(--space-t);background:linear-gradient(to top right,#0000 calc(50% - 1px),#ffecccf2 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + 1px));position:absolute;inset:-4px}.dsb-cand-marks .is-fail{text-decoration:line-through;text-decoration-color:rgb(255 236 204/calc(.8 * var(--space-t)))}.dsb-pin .acc{font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .625rem);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-primary);opacity:var(--space-t);position:absolute;top:12px;right:14px}.dsb-pin .acc:before{content:"";background:var(--color-mark);width:7px;height:7px;margin:0 8px 0 0;display:inline-block}.dsb-pin .acc--no{color:var(--ds-color-text-muted)}.dsb-pin .acc--no:before{background:0 0;border:1px solid #ffffff8c}.dsb-pin.is-set{opacity:1;transform:none}.dsb-pin.is-set .acc{opacity:1}.ev-verdict{--space-t:clamp(0, calc((var(--space-p) - var(--space-at)) / var(--space-w)), 1);opacity:var(--space-t)}.dsb-dawn{margin-top:clamp(96px,11vw,168px)}.dsb-dawn-plate{position:relative}.dsb-dawn-plate img{width:100%;height:auto;display:block}.dsb-dawn-plate:before,.dsb-dawn-plate:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.dsb-dawn-plate:before{background:linear-gradient(180deg, var(--ds-color-bg-base), #0000);height:18%;top:0}.dsb-dawn-plate:after{background:linear-gradient(0deg, var(--ds-color-bg-base), #0000);height:14%;bottom:0}.dsb-dawn-acc{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:46%;left:49.4%}.dsb-dawn-acc .t{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-primary);opacity:var(--space-t);font-size:.9375rem}.dsb-dawn-acc .lead{background:rgb(var(--ds-color-text-primary-rgb) / .4);width:1px;height:clamp(20px,2.6vw,42px);transform:scaleY(var(--space-t));transform-origin:top;margin-top:8px;margin-left:2px}.dsb-reg2{background:#ffffff24;height:1px;margin-top:clamp(28px,3.2vw,48px);position:relative}.dsb-reg2 .line{height:1px;width:calc(100% * var(--space-p));background:#fff9;position:absolute;top:0;left:0}.dsb-reg2 .st{font-family:var(--ds-font-mono);font-size:var(--ds-type-2xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ds-color-text-secondary);opacity:var(--space-t);position:absolute;bottom:12px}.dsb-reg2 .st:after{content:"";background:#fff9;width:1px;height:8px;position:absolute;bottom:-12px;left:0}.dsb-reg2 .st--acc{color:var(--ds-color-text-primary);right:0}.dsb-reg2 .st--acc:after{left:auto;right:0}.dsb-ev{--space-fw:58%;grid-template-columns:var(--space-fw) minmax(0, 1fr);align-items:stretch;column-gap:5%;margin-top:clamp(36px,4vw,64px);display:grid;position:relative}.dsb-ev-frame{position:relative}.dsb-ev-frame img{filter:brightness(.62)saturate(.85);width:100%;height:auto;display:block}.dsb-ev-m{z-index:2;transition:opacity .26s,border-color .26s,color .26s;position:absolute}.dsb-ev-m--corner{font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-secondary);font-size:.6875rem;top:8%;left:3%;transform:translateY(-50%)}.dsb-ev-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dsb-ev-leads path{fill:none;stroke:#ffffff52;stroke-width:1px;opacity:var(--space-t);vector-effect:non-scaling-stroke;transition:stroke .26s}.dsb-ev-rec{flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.dsb-ev-rec li{--space-ghost:calc(.25 + .75 * var(--space-t));--space-ink:calc(.84 + .16 * var(--space-t));--color-hair:rgb(255 255 255/calc(.08 * var(--space-ghost)));font-family:var(--ds-font-mono);letter-spacing:.02em;cursor:default;padding:10px 0 10px 18px;font-size:.75rem;line-height:1.6;position:relative}.dsb-ev-rec li>span{opacity:var(--space-ink)}.dsb-ev-rec li:before{content:"";width:7px;height:7px;opacity:var(--space-ghost);background:#ffffffd9;transition:background-color .26s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dsb-ev-rec .key{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-primary);display:block}.dsb-ev-rec .txt{color:var(--ds-color-text-muted);display:block}.dsb-ev-layer{z-index:2;opacity:.3;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.dsb-ev-layer .dsb-box--flaw i{font-family:var(--ds-font-mono);font-style:normal;font-size:max(var(--ds-type-min), .5625rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffecccf2;margin-top:4px;position:absolute;top:100%;left:0}.dsb-ev:has([data-r="1"]:hover) .dsb-ev-layer:not([data-m="1"]),.dsb-ev:has([data-r="2"]:hover) .dsb-ev-layer:not([data-m="2"]),.dsb-ev:has([data-r="3"]:hover) .dsb-ev-layer:not([data-m="3"]),.dsb-ev:has([data-r="4"]:hover) .dsb-ev-layer:not([data-m="4"]),.dsb-ev[data-sel="1"] .dsb-ev-layer:not([data-m="1"]),.dsb-ev[data-sel="2"] .dsb-ev-layer:not([data-m="2"]),.dsb-ev[data-sel="3"] .dsb-ev-layer:not([data-m="3"]),.dsb-ev[data-sel="4"] .dsb-ev-layer:not([data-m="4"]),.dsb-ev:has([data-r="0"]:hover) .dsb-ev-layer,.dsb-ev[data-sel="0"] .dsb-ev-layer{opacity:.06}.dsb-ev:has([data-r="1"]:hover) .dsb-ev-layer[data-m="1"],.dsb-ev:has([data-r="2"]:hover) .dsb-ev-layer[data-m="2"],.dsb-ev:has([data-r="3"]:hover) .dsb-ev-layer[data-m="3"],.dsb-ev:has([data-r="4"]:hover) .dsb-ev-layer[data-m="4"],.dsb-ev[data-sel="1"] .dsb-ev-layer[data-m="1"],.dsb-ev[data-sel="2"] .dsb-ev-layer[data-m="2"],.dsb-ev[data-sel="3"] .dsb-ev-layer[data-m="3"],.dsb-ev[data-sel="4"] .dsb-ev-layer[data-m="4"]{opacity:1}.dsb-ev[data-sel="0"] [data-m="0"],.dsb-ev[data-sel="1"] [data-l="1"],.dsb-ev[data-sel="2"] [data-l="2"],.dsb-ev[data-sel="3"] [data-l="3"],.dsb-ev[data-sel="4"] [data-l="4"]{stroke:#ffffffe6;color:var(--ds-color-text-primary)}.dsb-ev-rec li{cursor:pointer}.dsb-ev:has([data-r="0"]:hover) [data-m="0"],.dsb-ev:has([data-r="1"]:hover) [data-m="1"],.dsb-ev:has([data-r="2"]:hover) [data-m="2"],.dsb-ev:has([data-r="3"]:hover) [data-m="3"],.dsb-ev:has([data-r="4"]:hover) [data-m="4"]{opacity:1;color:var(--ds-color-text-primary)}.dsb-ev:has([data-r="0"]:hover) [data-l="0"],.dsb-ev:has([data-r="1"]:hover) [data-l="1"],.dsb-ev:has([data-r="2"]:hover) [data-l="2"],.dsb-ev:has([data-r="3"]:hover) [data-l="3"],.dsb-ev:has([data-r="4"]:hover) [data-l="4"]{stroke:#ffffffe6}.dsb-ev-rec li.is-on{--space-ghost:1;--space-ink:1}.dsb-ev:has(li:hover) li:not(:hover){--space-ghost:.4;--space-ink:.84}.dsb-run2{margin-top:clamp(24px,2.8vw,40px)}.dsb-run2--plate{z-index:3;left:var(--space-edge);right:var(--space-edge);pointer-events:none;flex-direction:column;justify-content:flex-start;gap:clamp(22px,2.6vw,40px);margin:0;display:flex;position:absolute;top:9%;bottom:8%}.dsb-run2--plate .dsb-run2-row{color:var(--ds-color-text-primary);border-bottom-color:#ffffff47}.dsb-run2--plate .dsb-run2-row .lbl{color:var(--ds-color-text-secondary)}.dsb-run2-row{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-secondary);border-bottom:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:0 0 12px;font-size:.6875rem;display:flex;position:relative}.dsb-run2-row--night{margin-top:44px}.dsb-run2--plate .dsb-run2-row--night{margin-top:0}.dsb-run2-row .lbl{font-size:max(var(--ds-type-min), .625rem);letter-spacing:.14em;color:var(--color-label);position:absolute;top:-18px;left:0}.dsb-run2-row .st{opacity:calc(.2 + .8 * var(--space-t));position:relative}.dsb-run2-row .st:after{content:"";width:1px;height:8px;transform:scaleY(var(--space-t));transform-origin:top;background:#fff9;position:absolute;bottom:-13px;left:0}.dsb-run2-row .st--acc{color:var(--ds-color-text-primary)}.dsb-run2-row .st--acc:after{left:auto;right:0}.dsb-run2-row--night:after{content:"";height:1px;width:calc(100% * var(--space-p));background:#fff9;position:absolute;bottom:-1px;left:0}.dsb-run2-row--night{padding-top:22px}.dsb-brief{padding-block:clamp(80px,9vw,140px) clamp(72px,8.5vw,150px)}.dsb-brief-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,4vw,64px);display:grid}.dsb-brief .leadform .form-v5-submit.leadform-submit{align-self:flex-start;width:auto;min-width:220px}.dsb-brief .dsb-problem{font-size:clamp(2rem,3.3vw,3.1rem)}.dsb-brief .leadform.form-v5-card,.dsb-brief .leadform{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.dsb-brief .form-v5-label{font-family:var(--ds-font-mono);font-size:var(--ds-type-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted)}.dsb-brief .ds-input,.dsb-brief .ds-textarea{color:var(--ds-color-text-primary);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding-inline:0;transition:border-color .2s}.dsb-brief .ds-input:focus,.dsb-brief .ds-textarea:focus{border-bottom-color:var(--ds-color-text-primary);box-shadow:none;outline:none}.dsb-brief .ds-textarea{min-height:132px}.dsb-brief .ds-select{color:var(--ds-color-text-primary);box-shadow:none;background-color:#0000;background-position:right 0 center;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding-inline:0 2.25rem;transition:border-color .2s}.dsb-brief .ds-select:focus{border-bottom-color:var(--ds-color-text-primary);box-shadow:none;outline:none}.dsb-brief .ds-select option{color:var(--ds-color-text-primary);background:var(--ds-color-bg-base)}.dsb-brief .form-v5-submit{margin-top:8px}.dsb-record{border-top:1px solid var(--color-hair);color:var(--ds-color-text-muted);grid-template-columns:7.5em minmax(0,1fr);column-gap:20px;max-width:60ch;margin:clamp(26px,3vw,40px) 0 0;font-size:.875rem;line-height:1.55;display:grid}.dsb-record dt,.dsb-record dd{border-bottom:1px solid var(--color-hair);margin:0;padding-block:11px}.dsb-record dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.6875rem}.dsb-record dd{color:var(--ds-color-text-secondary);overflow-wrap:break-word}.dsb-record a{color:var(--ds-color-text-primary);text-underline-offset:3px;text-decoration:underline}.dsb-entity{font-family:var(--ds-font-mono);font-size:var(--ds-type-2xs);letter-spacing:.04em;color:var(--color-label);margin-top:14px}.dsb-box--ghost{clip-path:none;border-color:#ffffff47}.dsb-pin-leads{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dsb-pin-leads path{fill:none;stroke:#ffffff80;stroke-width:1px;opacity:var(--space-t);vector-effect:non-scaling-stroke}.dsb-dawn-glow{z-index:2;aspect-ratio:1;width:clamp(60px,7vw,120px);opacity:var(--space-t);pointer-events:none;position:absolute;top:58.1%;left:49.2%;transform:translate(-50%,-50%)}.dsb-dawn-glow i{background:radial-gradient(circle, var(--ds-color-signal-dot) 0%, #0000 62%);mix-blend-mode:screen;animation:4.2s ease-in-out infinite dsb-breathe;position:absolute;inset:0}@keyframes dsb-breathe{0%,to{opacity:.22}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.dsb-dawn-glow i{opacity:.4;animation:none}}.dsb-hd{position:relative}.dsb-hd-reg{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-secondary);border-bottom:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:18px clamp(18px,2.4vw,40px);padding-bottom:14px;font-size:.6875rem;display:flex;position:relative}.dsb-hd-reg .lbl{color:var(--ds-color-text-primary);margin-right:auto}.dsb-hd-reg .st{color:var(--ds-color-text-secondary);opacity:calc(.25 + .75 * var(--space-t));text-decoration:none;transition:color .24s;position:relative}.dsb-hd-reg a.st:hover{color:var(--ds-color-text-primary)}.dsb-hd-reg .st:after{content:"";width:1px;height:8px;transform:scaleY(var(--space-t));transform-origin:top;background:#ffffff8c;position:absolute;bottom:-15px;left:0}.dsb-hd-reg--brief{margin-bottom:clamp(20px,2.4vw,32px)}.dsb-ev{--space-rw:38%;grid-template-columns:var(--space-rw) minmax(0, 1fr);column-gap:4%}.dsb-ev-rec li{border-top:1px solid var(--color-hair);padding:12px 0 12px 18px}.dsb-ev-rec li:last-child{border-bottom:1px solid var(--color-hair)}.dsb-ev-rec .fact{font-family:var(--ds-font-body);letter-spacing:0;color:var(--ds-color-text-secondary);margin-top:6px;font-size:.8125rem;line-height:1.5;display:block}.dsb-stn--plate{position:relative}.dsb-stn--plate .dsb-stn-plate{margin-top:clamp(28px,3vw,44px);padding-top:0}.dsb-stn-img{position:relative}.dsb-stn--plate .dsb-stn-plate:before{height:14%;top:0}.dsb-hd--over{z-index:4;position:relative}.dsb-hd-body{max-width:680px;margin-top:clamp(24px,2.8vw,40px)}.dsb-hd-body .dsb-problem{max-width:24ch;margin-top:0}.dsb-hd-body .dsb-body{max-width:44ch;margin-top:16px}.dsb-hd-body{max-width:none}.dsb-hd-body .dsb-problem{text-wrap:balance;max-width:26ch;font-size:clamp(2rem,3.4vw,3.3rem)}.dsb-panel{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:clamp(24px,2.6vw,36px) 0 0;display:grid}.dsb-panel .c{margin-block:0;border-right:1px solid #ffffff14;grid-column:span 3;margin-right:20px;padding:16px 20px 18px 0}.dsb-panel .c:nth-child(4n){border-right:0;margin-right:0}.dsb-panel dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.6875rem}.dsb-panel dd{color:var(--ds-color-text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:.9375rem;line-height:1.5}.dsb-panel .c--idx{border-top:1px solid #ffffff14;border-right:0;grid-column:span 9}.dsb-panel .c--idx dd{flex-wrap:wrap;gap:4px 0;font-size:.875rem;display:flex}.dsb-panel .c--idx span{color:rgb(var(--ds-color-text-primary-rgb) / .62)}.dsb-panel .c--idx a:not(:last-child):after,.dsb-panel .c--idx span:not(:last-child):after{content:"·";color:var(--ds-color-text-disabled);margin-inline:10px}.dsb-panel .c--idx a{color:rgb(var(--ds-color-text-primary-rgb) / .62);padding-block:2px;text-decoration:none;transition:color .24s}.dsb-panel .c--idx a:hover{color:var(--ds-color-text-primary)}.dsb-panel .c--door{border-top:1px solid #ffffff14;border-right:0;grid-column:span 3;justify-content:flex-end;align-items:flex-end;margin-right:0;padding-right:0;display:flex}.dsb-panel .c--door:nth-child(5){grid-column:span 12;justify-content:flex-start}.dsb-panel .c--door .dsb-link{font-size:.9375rem}.dsb-panel--doors,.dsb-panel--doors .c--idx,.dsb-panel--doors .c--door{border-top:0}.dsb-hd-reg--idx .st:after{display:none}.dsb-hd-reg--idx .st{opacity:.62}.dsb-hd-reg--idx{padding-bottom:12px}.dsb-viewport{--space-mx:50%;--space-my:50%;cursor:none}.dsb-xh{z-index:4;opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.dsb-viewport[data-live] .dsb-xh{opacity:1}.dsb-xh .h,.dsb-xh .v{background:#ffffff47;position:absolute}.dsb-xh .h{left:0;right:0;top:var(--space-my);height:1px}.dsb-xh .v{top:0;bottom:0;left:var(--space-mx);width:1px}.dsb-xy{z-index:4;left:var(--space-mx);top:var(--space-my);font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .625rem);letter-spacing:.08em;color:var(--ds-color-text-primary);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;transform:translate(14px,12px)}.dsb-viewport[data-live] .dsb-xy{opacity:1}.dsb-viewport:has([data-b="0"]:hover) [data-h="0"] .a,.dsb-viewport:has([data-b="1"]:hover) [data-h="1"] .a,.dsb-viewport:has([data-b="2"]:hover) [data-h="2"] .a{color:var(--ds-color-text-primary)}.dsb-cell:before{content:attr(data-idx);z-index:3;font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .5625rem);letter-spacing:.1em;color:#ffffff8c;position:absolute;top:6px;left:8px}.dsb-cell em{z-index:3;font-family:var(--ds-font-mono);font-style:normal;font-size:max(var(--ds-type-min), .5625rem);letter-spacing:.08em;color:var(--ds-color-text-primary);opacity:0;transition:opacity .24s;position:absolute;bottom:6px;right:8px}.dsb-cell u{z-index:3;font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .5625rem);letter-spacing:.04em;color:#ffecccf2;opacity:0;line-height:1.4;text-decoration:none;transition:opacity .24s;position:absolute;top:8px;left:8px;right:8px}.dsb-cell:hover em,.dsb-cell:hover u{opacity:1}.dsb-cell:hover{filter:brightness();outline-color:#fff9}.dsb-lot2:has(.dsb-cell:hover) .dsb-cell:not(:hover){filter:brightness(.45)}.dsb-cand-text mark{color:inherit;background:0 0;border-bottom:1px solid #ffffff2e;transition:color .24s,border-color .24s,background-color .24s}.dsb-cand-marks span{cursor:default}.dsb-stn-plate--shown:has([data-r=accuracy]:hover) mark[data-g=accuracy],.dsb-stn-plate--shown:has([data-r=source\ use]:hover) mark[data-g=source\ use]{color:var(--ds-color-text-primary);border-bottom-color:var(--color-mark);background:#ffffff14}.dsb-stn-plate--shown:has([data-r=accuracy]:hover) mark[data-g=accuracy].is-fail,.dsb-stn-plate--shown:has([data-r=source\ use]:hover) mark[data-g=source\ use].is-fail{color:#ffecccf2;background:0 0;border-bottom-color:#ffeccce6;text-decoration:line-through #ffeccce6}.dsb-stn-plate--shown:has(.dsb-cand-marks span:hover) .dsb-cand-marks span:not(:hover){opacity:.35}.dsb-box--count{clip-path:none;opacity:0;transition:opacity .24s ease calc(var(--space-i) * 90ms);border-color:#ffffffe6}.dsb-box--count b{opacity:1}.dsb-count-l{z-index:3;left:var(--space-edge);font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-primary);opacity:0;font-size:.6875rem;transition:opacity .24s;position:absolute;top:52px}.dsb-stn-plate--shown:has([data-r=accuracy]:hover) .dsb-box--count,.dsb-stn-plate--shown:has([data-r=accuracy]:hover) .dsb-count-l{opacity:1}.dsb-stn-plate--shown:has([data-r=accuracy]:hover) .dsb-box--ghost{opacity:0}.dsb-console{background:#ffffff08;border:1px solid #ffffff24;outline:none;margin-top:clamp(36px,4vw,64px)}.dsb-console:focus-visible{border-color:#fff6}.dsb-console-bar{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff24;align-items:center;gap:clamp(20px,2.6vw,40px);padding:12px 20px;font-size:.6875rem;display:flex}.dsb-console-bar .name{color:var(--ds-color-text-primary);align-items:center;gap:10px;display:inline-flex}.dsb-console-bar .name i{background:var(--color-mark);width:7px;height:7px}.dsb-console-bar .tabs{gap:2px;margin-left:auto;display:flex}.dsb-console-bar button{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ds-color-text-muted);opacity:calc(.3 + .7 * var(--space-t));cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;transition:color .24s,border-color .24s}.dsb-console-bar button:hover,.dsb-console-bar button[aria-selected=true],.dsb-console-bar button[aria-pressed=true]{color:var(--ds-color-text-primary);border-color:#ffffff47}.dsb-console .dsb-ev{grid-template-rows:auto auto;grid-template-columns:38% minmax(0,1fr);column-gap:4%;margin:0;padding:20px}.dsb-console .dsb-ev-rec{grid-area:1/1/span 2}.dsb-console .dsb-ev-frame{grid-area:1/2;align-self:start}.dsb-console .dsb-console-time{grid-area:2/2;align-self:end}.dsb-console .dsb-ev-rec li:first-child{border-top:0}.dsb-console-time{border-top:1px solid #ffffff24;height:72px;margin:0 20px;position:relative}.dsb-console-time .lbl{font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);position:absolute;top:10px;left:0}.dsb-console-time .line{background:#ffffff24;height:1px;position:absolute;top:56px;left:0;right:0}.dsb-console-time .line:after{content:"";height:1px;width:calc(100% * var(--space-p));background:#ffffff8c;position:absolute;top:0;left:0}.dsb-console-time .t{font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);opacity:calc(.3 + .7 * var(--space-t));transition:color .24s;position:absolute;top:36px}.dsb-console-time .t:after{content:"";background:#ffffff8c;width:1px;height:8px;margin-top:4px;position:absolute;top:100%;left:0}.dsb-console[data-sel="0"] [data-t="0"],.dsb-console[data-sel="1"] [data-t="1"],.dsb-console[data-sel="2"] [data-t="2"],.dsb-console[data-sel="3"] [data-t="3"],.dsb-console[data-sel="4"] [data-t="4"]{color:var(--ds-color-text-primary)}.dsb-console-status{font-family:var(--ds-font-mono);font-size:max(var(--ds-type-min), .625rem);letter-spacing:.06em;color:var(--ds-color-text-muted);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:8px clamp(20px,2.6vw,40px);padding:12px 20px;display:flex}.dsb-console-status span:before{content:"";background:#ffffff8c;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.dsb-run2-row--night[data-scrub]{cursor:ew-resize}.dsb-rail a i,.dsb-rail a.is-active i{background:var(--space-img) var(--space-pos) / cover no-repeat;filter:brightness(.55);outline:1px solid #ffffff47;width:36px;height:20px;margin-top:0;margin-left:-18px;transition:filter .3s,outline-color .3s}.dsb-rail a.is-active i,.dsb-rail a:hover i{filter:brightness();outline-color:#ffffffd9}.dsb-rail a{transform:translateY(-10px)}.dsb-src--side{flex-direction:row-reverse;align-items:center;transform:translateY(-50%)}.dsb-src--side .lead{width:clamp(40px,4vw,64px);height:1px;transform:scaleX(clamp(0, calc(var(--space-t) * 3 - 1), 1));transform-origin:0;margin:0 0 0 8px}.dsb-src--side .r{margin-left:8px}.dsb-src--side .dot{margin:0}@media (width<=1180px){.dsb-rail{display:none}}@media (width<=960px){.dsb-stn-head,.dsb-hd-row,.dsb-brief-grid{grid-template-columns:minmax(0,1fr)}.dsb-hd--over{position:static}.dsb-stn--plate .dsb-stn-plate{margin-top:clamp(24px,4vw,32px);padding-top:0}.dsb-stn--plate .dsb-stn-plate:before{height:14%;top:0}.dsb-hd--over{top:auto}.dsb-hd-body .dsb-problem{white-space:normal}.dsb-panel .c,.dsb-panel .c--idx,.dsb-panel .c--door,.dsb-panel .c--door:nth-child(5){border-right:0;border-top:1px solid var(--color-hair);grid-column:span 12;justify-content:flex-start;margin-right:0}.dsb-panel .c:first-child{border-top:0}.dsb-hd-reg .st:after,.dsb-reg2 .st:not(.st--acc):nth-child(n+3){display:none}.dsb-reg2{margin-top:52px}.dsb-dawn-plate .dsb-cap,.dsb-dawn-plate .dsb-src{display:none}.dsb-console-bar .name{white-space:normal;min-width:0}.dsb-console .dsb-ev{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dsb-console .dsb-ev-rec,.dsb-console .dsb-ev-frame{grid-area:auto}.dsb-console-bar .tabs,.dsb-console-time,.dsb-ev-frame .dsb-ev-m,.dsb-ev-frame .dsb-ev-layer,.dsb-pilot .dsb-box,.dsb-pilot .dsb-pin,.dsb-pilot .dsb-cap{display:none}.dsb-stn-foot{flex-direction:column;align-items:flex-start}.dsb-box--count,.dsb-count-l,.dsb-hud,.dsb-xh,.dsb-xy,.dsb-mag,.dsb-cell em,.dsb-cell u,.dsb-src,.dsb-frame,.dsb-cell i,.dsb-cap b,.dsb-sweep,.dsb-rail a em,.dsb-run2--plate{display:none}.dsb-ev-layer{opacity:.7}.dsb-lot2{grid-template-columns:repeat(4,minmax(0,1fr))}.dsb-stn-plate--shown{flex-direction:column;gap:14px;display:flex}.dsb-pin{width:auto;margin-inline:24px;position:static;transform:none}.dsb-ev{grid-template-columns:minmax(0,1fr);row-gap:18px}.dsb-ev-leads,.dsb-ev-m--corner,.dsb-ev-m--out{display:none}.dsb-ev-rec li{border-top:1px solid var(--color-hair)}.dsb-run2-row{flex-direction:column;gap:8px}.dsb-run2-row .st:after,.dsb-circuit svg,.dsb-circuit .side,.dsb-spine,.dsb-pin-leads,.dsb-box--ghost{display:none}.dsb-console-status{font-size:11px}}@media (width<=640px){.dsb-panel .c--idx a{align-items:center;min-height:44px;display:inline-flex}}.dsv-crumb{align-items:baseline;gap:10px;display:inline-flex}.dsv-crumb a{color:var(--ds-color-text-muted);text-decoration:none;transition:color .24s}.dsv-crumb a:hover{color:var(--ds-color-text-primary)}.dsv-crumb i{color:var(--ds-color-text-disabled);font-style:normal}.dsv-h1 .q,.dsv-h1 .l{white-space:nowrap;display:block}.dsv-h1 .q{color:var(--ds-color-text-muted)}.dsb-hd-body .dsv-h1{max-width:none}.dsv-lede{max-width:52ch;margin-top:16px}.dsv-verdicts{z-index:3;background:#0000008c;border:1px solid #ffffff24;margin:0;position:absolute}.dsv-verdicts>div{opacity:var(--space-t);border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:9px 12px;display:grid}.dsv-verdicts>div:first-child{border-top:0}.dsv-verdicts>.is-adj{border-top:1px solid #ffffff47}.dsv-verdicts dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);font-size:.6875rem}.dsv-verdicts dd{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);align-items:center;gap:8px;margin:0;font-size:.6875rem;display:flex}.dsv-verdicts dd i{background:var(--color-mark);width:7px;height:7px}.dsv-verdicts .is-fail dd{color:#ffecccf2}.dsv-verdicts .is-fail dd i{background:0 0;border:1px solid #ffecccd9}.dsv-verdicts .is-adj dt{color:var(--ds-color-text-primary)}.dsv .dsb-cell{background-image:var(--space-lot-img)}.dsv .dsb-cell.is-flaw,.dsv .dsb-mag--flaw{background-image:var(--space-flaw-img)}.dsv .dsb-cell[data-cell]{cursor:pointer}.dsv .dsv-sample.is-hover{z-index:4;border-color:#fffffff2}.dsv .dsv-sample.is-hover b{opacity:1}.dsv .dsb-cell.is-hover{outline-offset:-1px;filter:brightness();outline:1px solid #ffffffe6}.dsv .dsv-lotrec .c.is-hover dt{color:var(--ds-color-text-primary)}.dsv-sample:not(.dsb-box--flaw){border-color:#ffffff4d}.dsv-sample b{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);opacity:clamp(0, calc((var(--space-t) - .6) * 4), 1);background:#0000008c;padding:2px 5px;font-size:.5625rem;position:absolute;top:0;left:0}.dsv-scrub .k{--space-t:clamp(0, calc((max(var(--space-p), var(--space-q,0)) - var(--space-at)) / var(--space-w)), 1)}.dsv-scrub .dsb-run2-row--night[data-scrub]{cursor:ew-resize}.dsv .dsb-run2-row .st{opacity:calc(.5 + .5 * var(--space-t))}.dsv-scrub.is-running .k{--space-t:clamp(0, calc((var(--space-q,0) - var(--space-at)) / var(--space-w)), 1)}.dsv .dsb-viewport{overflow:hidden}.dsv-scrub .dsb-run2-row .run{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ds-color-text-primary);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #ffffff47;margin-left:14px;padding:0 0 1px}.dsv-scrub.is-running .dsb-run2-row .run{color:var(--ds-color-text-muted);cursor:default;border-bottom-color:#0000}.dsv-lot{margin-top:clamp(28px,3.2vw,48px)}.dsv-lot .dsb-lot2{margin-top:0}.dsv-lotrec{margin-top:clamp(20px,2.4vw,32px)}.dsb-panel .c--wide{border-top:1px solid #ffffff14;border-right:0;grid-column:span 12;margin-right:0}.dsv-lotrec .c dd b{font-weight:var(--ds-weight-medium);color:var(--ds-color-text-primary)}.dsv-sheet-wrap{max-width:100%;overflow-x:auto}.dsv-sheet{border-collapse:collapse;width:100%;font-family:var(--ds-font-mono);letter-spacing:.04em;margin:18px 0 0;font-size:.6875rem}.dsv-sheet th,.dsv-sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:8px 14px 8px 0}.dsv-sheet th{font-weight:var(--ds-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);border-bottom-color:#ffffff24}.dsv-sheet td{color:var(--ds-color-text-secondary)}.dsv-sheet td:first-child{color:var(--ds-color-text-primary)}.dsv-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:18px 0 0;display:grid}.dsv-kv>div{border-bottom:1px solid #ffffff14;padding:8px 0}.dsv-kv dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.625rem}.dsv-kv dd{font-family:var(--ds-font-mono);color:var(--ds-color-text-primary);margin:4px 0 0;font-size:.8125rem}.dsv-items{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dsv-items li{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-secondary);border:1px solid #ffffff24;padding:6px 8px;font-size:.625rem}.dsv-items li i{letter-spacing:.06em;text-transform:none;color:var(--ds-color-text-muted);margin-top:3px;font-size:.5625rem;font-style:normal;display:block}.dsv-items li.is-fail{color:#ffecccf2;border-color:#ffecccd9}.dsv-kappa{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,64px) clamp(28px,3.5vw,56px);margin-top:clamp(28px,3.2vw,48px);display:grid}.dsv-strip{grid-column:1/-1}.dsv-strip .lbl,.dsv-scale .lbl{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);margin-bottom:14px;font-size:.6875rem;display:block}.dsv-strip .row{border-top:1px solid #ffffff14;grid-template-columns:7em repeat(25,16px);align-items:center;gap:6px;padding:8px 0;display:grid}.dsv-strip .row[hidden]{display:none}.dsv-strip .row--agree{border-bottom:1px solid #ffffff14}.dsv-strip .lbl .hint{letter-spacing:.04em;text-transform:none;color:var(--color-label);margin-left:14px;font-style:normal}.dsv-strip .reset{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--ds-color-text-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;margin-left:14px;padding:0}.dsv-strip .row--b .it,.dsv-strip .row--c .it{appearance:none;cursor:pointer;background:0 0;min-width:0;height:auto;min-height:0;padding:0;font-size:0;line-height:0;transition:background-color .16s,border-color .16s;display:block}.dsv-strip .row--c .it:hover,.dsv-strip .row--b .it:hover{border-color:#ffffffd9}.dsv-strip .row--c .it:focus-visible,.dsv-strip .row--b .it:focus-visible{outline-offset:2px;outline:1px solid #ffffffd9}.dsv-strip.is-live .it,.dsv-strip.is-live .it--agree{opacity:1}.dsv-scale .result{transition:left .24s}.dsv-strip .who{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);font-size:.6875rem}.dsv-strip .it{box-sizing:border-box;aspect-ratio:1;width:100%;max-width:100%;opacity:var(--space-t);border:1px solid #ffffff47}.dsv-strip .it.is-fail{background:#ffffffd9;border-color:#ffffffd9}.dsv-strip .it.is-dis{border-color:#ffecccf2}.dsv-strip .it.is-fail.is-dis{background:#ffeccce6}.dsv-strip .it--agree{aspect-ratio:auto;background:#ffffff73;border:0;height:3px}.dsv-strip .it--agree.is-dis{background:0 0;border:1px solid #ffecccf2;height:9px}.dsv-read{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.dsv-read>div{opacity:var(--space-t);border-right:1px solid #ffffff14;margin-right:20px;padding:16px 20px 18px 0}.dsv-read>div:last-child{border-right:0;margin-right:0}.dsv-read dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.6875rem}.dsv-read dt sub{letter-spacing:0;font-size:.6em}.dsv-read dd{margin:8px 0 0}.dsv-read dd b{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:-.02em;color:var(--ds-color-text-primary);font-size:clamp(1.5rem,2vw,1.875rem);line-height:1;display:block}.dsv-read .is-k dd b{color:#ffeccc}.dsv-read dd span{color:var(--ds-color-text-secondary);margin-top:8px;font-size:.875rem;display:block}.dsv-read dd small{color:var(--ds-color-text-muted);margin-top:6px;font-size:.8125rem;line-height:1.45;display:block}.dsv-scale .bar{height:128px;position:relative}.dsv-scale .bar:before{content:"";background:#ffffff24;height:1px;position:absolute;top:56px;left:0;right:0}.dsv-scale .band{left:var(--space-x0);width:calc(var(--space-x1) - var(--space-x0));height:20px;opacity:var(--space-t);border-left:1px solid #ffffff47;position:absolute;top:46px}.dsv-scale .band:last-of-type{border-right:1px solid #ffffff47}.dsv-scale .band em{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ds-color-text-muted);margin-top:8px;font-size:.625rem;font-style:normal;position:absolute;top:100%;left:8px}.dsv-scale .band i{font-family:var(--ds-font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--color-label);margin-top:24px;font-size:.5625rem;font-style:normal;position:absolute;top:100%;left:8px}.dsv-scale .floor{left:var(--space-x);height:76px;opacity:var(--space-t);border-left:1px solid #ffffff8c;position:absolute;top:0}.dsv-scale .floor b{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.08em;white-space:nowrap;color:var(--ds-color-text-primary);font-size:.6875rem;position:absolute;top:0;left:8px}.dsv-scale .floor em{white-space:nowrap;color:var(--ds-color-text-muted);font-size:.75rem;font-style:normal;position:absolute;top:18px;left:8px}.dsv-scale .floor--r b,.dsv-scale .floor--r em{text-align:right;left:auto;right:8px}.dsv-scale .result{left:var(--space-x);opacity:var(--space-t);position:absolute;top:56px;transform:translate(-50%,-50%)}.dsv-scale .result i{width:9px;height:9px;box-shadow:0 0 0 4px var(--ds-color-bg-base);background:#ffeccc;display:block}.dsv-scale .result b{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.08em;color:#ffeccc;margin-top:44px;font-size:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dsv-scale .note{max-width:52ch;color:var(--ds-color-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.dsv .dsb-dawn-acc{bottom:45%;left:53.5%}.dsv .dsb-dawn-glow{top:55.5%;left:53.5%}.dsv .dsb-dawn-acc .t{background:#0000008c;padding:4px 8px}.dsv .dsb-cap b{background:#0000008c;margin:8px 0 0 8px;padding:3px 7px;top:0;left:0}.dsv-decl{z-index:3;left:var(--space-edge);width:clamp(440px,34vw,500px);font-family:var(--ds-font-mono);background:#0009;border:1px solid #ffffff24;position:absolute;top:clamp(20px,4vw,56px)}.dsv-decl .k{opacity:var(--space-t)}.dsv-decl .head{letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--ds-color-text-primary);background:#ffffff08;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:10px 14px;font-size:.6875rem;display:grid}.dsv-decl .head i{background:var(--color-mark);width:7px;height:7px}.dsv-decl .head em{letter-spacing:.06em;text-transform:none;color:var(--ds-color-text-muted);font-style:normal}.dsv-decl .lot{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dsv-decl .lot>div{border-left:1px solid #ffffff14;padding:9px 14px}.dsv-decl .lot>div:first-child{border-left:0}.dsv-decl .lot dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.5625rem}.dsv-decl .lot dd{color:var(--ds-color-text-primary);margin:4px 0 0;font-size:.8125rem}.dsv-decl .files{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;padding:8px 14px 10px;list-style:none;display:grid}.dsv-decl .files li{letter-spacing:.04em;color:var(--ds-color-text-secondary);grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:8px;padding:5px 0;font-size:.625rem;display:grid}.dsv-decl .files li i{background:rgb(255 255 255/calc(.9 * var(--space-t)));border:1px solid #ffffff8c;width:7px;height:7px}.dsv-decl .files li:last-child{grid-column:1/-1}.dsv-decl .files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsv-decl .files li em{letter-spacing:.06em;color:var(--color-label);grid-column:2;font-size:.5625rem;font-style:normal}.dsv-decl .tape{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-secondary);border-top:1px solid #ffffff47;align-items:baseline;gap:12px;margin:0;padding:9px 14px;font-size:.6875rem;display:flex}.dsv-decl .tape b{font-weight:var(--ds-weight-regular);letter-spacing:.16em;color:var(--ds-color-text-primary)}.dsv-decl .foot{font-family:var(--ds-font-body);color:var(--ds-color-text-muted);border-top:1px solid #ffffff14;margin:0;padding:8px 14px 10px;font-size:.75rem;line-height:1.45}.dsv-lotrec .c:focus-visible{outline-offset:-1px;outline:1px solid #ffffffd9}.dsv .dsb-record dt i{background:var(--color-mark);width:7px;height:7px;margin-top:6px;display:block}.dsv-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:clamp(28px,3.2vw,48px) 0 0;padding-top:24px;display:grid;position:relative}.dsv-steps:before,.dsv-steps:after{content:"";height:1px;position:absolute;top:0;left:0}.dsv-steps:before{background:#ffffff24;right:0}.dsv-steps:after{width:calc(var(--space-p) * 100%);background:#ffffff8c}.dsv-steps .c{position:relative}.dsv-steps .c>dd,.dsv-steps .c:before{opacity:calc(.62 + .38 * var(--space-t))}.dsv-steps .c:before{content:"";background:#ffffff8c;width:1px;height:10px;position:absolute;top:-24px;left:0}.dsv-steps dt{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.6875rem}.dsv-steps dd{color:var(--ds-color-text-secondary);margin:10px 0 0;font-size:.9375rem;line-height:1.5}.dsv-steps dd b{font-weight:var(--ds-weight-medium);color:var(--ds-color-text-primary);margin-bottom:4px;display:block}.dsv-steps+.dsb-panel--doors{margin-top:clamp(20px,2.4vw,32px)}@media (width<=960px){.dsv-h1 .q,.dsv-h1 .l{white-space:normal}.dsv-kappa,.dsv-bench-body,.dsv-steps{grid-template-columns:minmax(0,1fr)}.dsv-steps .c+.c{margin-top:22px}.dsv-verdicts,.dsv-sample{display:none}.dsb-panel .c--wide{grid-column:span 12}.dsv-items{grid-template-columns:repeat(4,minmax(0,1fr))}.dsv-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.dsv-strip .row{grid-template-columns:5em repeat(5,36px);justify-content:start;gap:6px}.dsv-strip .who{grid-row:1/span 5;align-self:start;padding-top:10px}.dsv-strip .row--b .it,.dsv-strip .row--c .it{min-height:36px}.dsv-strip .it--agree{align-self:center;height:3px}.dsv-strip .it--agree.is-dis{height:9px}.dsv-strip .lbl{flex-wrap:wrap;gap:6px 14px;display:flex}.dsv-strip .lbl .hint,.dsv-strip .reset{margin-left:0}.dsv-strip .it{width:auto}.dsv-read{grid-template-columns:minmax(0,1fr)}.dsv-read>div{border-top:1px solid #ffffff14;border-right:0;margin-right:0;padding-right:0}.dsv-read>div:first-child{border-top:0}.dsv-scale .band i{display:none}.dsv-scale .band em{letter-spacing:.06em;font-size:.5rem}.dsv-scale .bar:has(>.band:nth-of-type(4)) .band:nth-of-type(2n) em{margin-top:24px}.dsv-scale .bar:has(>.band:nth-of-type(4)) .band:not(:has(~.band)) em{left:auto;right:6px}.dsv-scale .bar:has(>.band:nth-of-type(4)) .floor b{letter-spacing:.04em;font-size:.625rem}.dsv-scale .floor em{display:none}.dsv-decl{width:auto;margin:18px 24px 0;position:relative;top:auto;left:auto}.dsv-decl .files{grid-template-columns:minmax(0,1fr)}.dsv-decl .head{white-space:normal;grid-template-columns:7px minmax(0,1fr);row-gap:4px}.dsv-decl .head em{grid-column:2}.dsv-decl .lot{grid-template-columns:repeat(2,minmax(0,1fr))}.dsv-decl .lot>div:nth-child(3){border-left:0}.dsv-decl .lot>div:nth-child(n+3){border-top:1px solid #ffffff14}.dsv .dsb-dawn-acc,.dsv .dsb-dawn-glow{display:none}}.dse .dse-lead{max-width:62ch;margin:12px 0 22px}.dse .dsv-h1 .q:only-child{color:var(--ds-color-text-primary)}.dse .dse-lead{max-width:70ch}.dse .dse-verdicts{z-index:5}.dse .dsb-cand-text mark.is-lit{outline:1px solid var(--color-mark);outline-offset:2px}.dse .dsb-cand-marks span.is-lit{color:var(--ds-color-text-primary)}.dse-anchors{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(22px,2.6vw,36px) 0 0;display:grid}.dse-anchors .c{opacity:calc(.86 + .14 * var(--space-t));border-right:1px solid #ffffff14;padding:14px 16px 16px 0;transition:background .16s}.dse-anchors .c+.c{padding-left:16px}.dse-anchors .c:last-child{border-right:0}.dse-anchors .c:hover,.dse-anchors .c:focus-visible{background:#ffffff08;outline:0}.dse-anchors dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);font-size:.6875rem}.dse-anchors .c.is-fail dt{color:#ffecccf2}.dse-anchors dd{gap:8px;margin:10px 0 0;display:grid}.dse-anchors dd span{color:var(--ds-color-text-muted);grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:10px;font-size:.8125rem;line-height:1.45;display:grid}.dse-anchors dd span i{background:var(--color-mark);width:7px;height:7px;margin-top:6px}.dse-anchors dd .f i{background:0 0;outline:1px solid #ffecccf2}.dse-anchors dd .p{color:var(--ds-color-text-primary)}.dse-set-reg{margin-top:clamp(22px,2.6vw,36px);position:relative}.dse-set-reg .dsb-frame{justify-content:space-between;margin:0 0 10px;display:flex;position:static}.dse-set-reg .dsb-run2--plate{pointer-events:auto;margin:22px 0 18px;position:static}.dse-set-reg .dsb-run2--plate .dsb-run2-row .lbl{position:static}.dse .dse-when{grid-template-columns:repeat(5,minmax(0,1fr))}.dse .dsb-stn--plate .dse-pref{border-top:1px solid #ffffff1f;margin-top:clamp(22px,2.6vw,36px);padding-top:18px}.dse .dse-set .dsb-cell em{letter-spacing:.06em}.dse-judge-stn .dsb-stn-img img{filter:brightness(.42)saturate(.7)}.dse-jbox{outline:1px solid rgb(255 255 255/calc(.18 + .3 * var(--space-t)))}.dse-jbox em{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);opacity:0;background:#0000008c;padding:2px 6px;font-size:.5625rem;font-style:normal;position:absolute;bottom:0;right:0}.dse-jbox.is-dis{outline:1px dashed #ffecccf2}.dse-jbox.is-dis em{opacity:var(--space-t);color:#ffecccf2}.dse-jbox.is-dis b{color:#ffecccf2}.dse-judge-stn .dsv-kappa{margin-top:clamp(24px,2.8vw,40px)}.dse .dsv-strip .row{grid-template-columns:7em repeat(16,20px)}.dse .dsv-strip .row--c .it{cursor:default}.dse .dsv-strip .it.is-flip{outline:1px solid var(--color-mark);outline-offset:2px}.dse .dsv-strip .it.is-flip:after{content:"";border:1px dashed #fff6;position:absolute;inset:-6px}.dse .dsv-strip .it{position:relative}.dse .dsv-read .is-gate dd b{color:var(--ds-color-text-muted)}.dse .dsv-read .is-gate.is-open dd b{color:var(--color-mark)}.dse .dsv-read .is-gate.is-open dt:after{content:"";background:var(--color-mark);vertical-align:middle;width:7px;height:7px;margin-left:8px;display:inline-block}.dse .dse-judge .dsv-read{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.dse .dse-judge .dsv-scale{grid-column:1/-1}.dse-ask{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0;font-size:.6875rem;display:flex}.dse-ask .step,.dse-ask .run,.dse .dsv-strip .lbl .run{appearance:none;color:var(--ds-color-text-primary);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:7px 12px}.dse-ask .step{padding:5px 10px;font-size:.875rem;line-height:1}.dse-ask .run,.dse .dsv-strip .lbl .run{border-color:var(--color-mark)}.dse-ask .step:hover,.dse-ask .run:hover,.dse-ask .step:focus-visible,.dse-ask .run:focus-visible,.dse .dsv-strip .lbl .run:hover,.dse .dsv-strip .lbl .run:focus-visible{background:var(--color-mark);color:var(--ds-color-bg-base);outline:0}.dse-ask .run:disabled,.dse .dsv-strip .lbl .run:disabled{opacity:.5;cursor:wait}.dse-ask .q{letter-spacing:.04em;text-transform:none;min-width:0;color:var(--ds-color-text-primary);border-bottom:1px solid #fff3;flex:320px;padding:6px 0}.dse-ask .q i{letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);margin-right:12px;font-size:.5625rem;font-style:normal}.dse-ask em,.dse .dsv-strip .lbl [data-live-status]{letter-spacing:.06em;text-transform:none;color:var(--color-label);font-style:normal}.dse .is-live-pair .dse-verdicts{display:none}.dse .dsb-cand-marks .is-flip i{outline-offset:2px;outline:1px dashed #fff9}.dse-spec{border-top:1px solid #ffffff1f;grid-template-columns:11em minmax(0,1fr) auto;align-items:start;column-gap:clamp(20px,3vw,48px);margin-top:clamp(22px,2.6vw,36px);padding-top:18px;display:grid}.dse-spec .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);padding-top:3px;font-size:.6875rem}.dse-ticks{columns:2;column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none}.dse-ticks li{break-inside:avoid;color:var(--ds-color-text-secondary);padding:4px 0 4px 18px;font-size:.875rem;line-height:1.4;position:relative}.dse-ticks li:before{content:"";background:#ffffff73;width:8px;height:1px;position:absolute;top:.85em;left:0}.dse-ticks a{color:var(--ds-color-text-primary);border-bottom:1px solid #ffffff40;text-decoration:none}.dse-ticks a:hover{border-bottom-color:var(--color-mark)}.dse-spec .dsb-link{justify-self:end}.dse-pref{margin-top:clamp(22px,2.6vw,36px)}.dse-pref-scale .lbl{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dse-pref-scale .lbl input[type=range]{width:clamp(160px,22vw,300px);accent-color:var(--color-mark)}.dse-pref-scale .lbl b{color:var(--ds-color-text-primary);font-weight:500}.dse-pref-scale .lbl .hint{letter-spacing:.06em;text-transform:none;color:var(--color-label);font-style:normal}.dse-pref-scale .ci{left:var(--space-lo);width:calc(var(--space-hi) - var(--space-lo));height:13px;opacity:var(--space-t);background:#ffeccc1a;border:0;border-left:1px solid #ffecccd9;border-right:1px solid #ffecccd9;transition:left .16s,width .16s;position:absolute;top:50px}.dse-pref-scale .ci i{font-family:var(--ds-font-mono);letter-spacing:.06em;color:#ffecccd9;font-size:.625rem;font-style:normal;position:absolute;top:16px}.dse-pref-scale .ci i:first-child{margin-right:6px;right:100%}.dse-pref-scale .ci i:last-child{margin-left:6px;left:100%}.dse-pref-scale .result b{white-space:nowrap;margin-top:58px}.dse-pref-scale .bar{height:150px}.dse-pref-scale .floor{height:50px}.dse-pref-scale .floor b,.dse-pref-scale .floor em{text-align:right;left:auto;right:8px}.dse-pref.is-tied .dse-pref-scale .ci{background:#ffffff0f;border-color:#ffffff80}.dse-pref.is-tied .dse-pref-scale .ci i{color:var(--ds-color-text-muted)}.dse-trace{margin-top:clamp(22px,2.6vw,36px)}.dse-trace-body{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,300px);gap:0;display:grid}.dse-trace-task{font-family:var(--font-mono);color:var(--ds-color-text-primary);border-bottom:1px solid #ffffff14;grid-column:1/-1;margin:0;padding:12px 16px;font-size:.75rem}.dse-trace-task .k2,.dse-trace-checks dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);font-size:.5625rem}.dse-trace-task .k2{margin-right:12px}.dse-trace-steps{border-right:1px solid #ffffff14;margin:0;padding:8px 0;list-style:none}.dse-trace-steps li{font-family:var(--font-mono);cursor:default;grid-template-columns:28px 78px minmax(0,1fr);align-items:start;column-gap:12px;padding:7px 16px;font-size:.75rem;line-height:1.5;display:grid}.dse-trace-steps .role,.dse-trace-steps code{opacity:calc(.86 + .14 * var(--space-t))}.dse-trace-steps li.is-on{background:#ffffff0a}.dse-trace-steps .n{color:var(--color-label)}.dse-trace-steps .role{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);padding-top:2px;font-size:.625rem}.dse-trace-steps code{font:inherit;color:var(--ds-color-text-primary);overflow-wrap:anywhere}.dse-trace-steps .is-tool-call code,.dse-trace-steps .is-tool-result code{color:var(--color-mark)}.dse-trace-steps .is-tool-result code,.dse-trace-steps .is-system code{color:var(--ds-color-text-muted)}.dse-trace-checks{margin:0;padding:12px 16px}.dse-trace-checks>div{border-bottom:1px solid #ffffff14;padding:10px 0}.dse-trace-checks dd{opacity:calc(.5 + .5 * var(--space-t));font-family:var(--font-mono);color:var(--ds-color-text-primary);margin:4px 0 0;font-size:.75rem;line-height:1.45}.dse-trace-checks .is-acc dd b{color:var(--color-mark);font-weight:500}.dse .dsb-stn{padding-top:clamp(88px,9vw,140px)}.dse .dsb-stn--plate .dsb-problem{max-width:12ch;font-size:clamp(2.6rem,4.6vw,4.4rem)}.dse .dsb-dawn{margin-top:clamp(48px,6vw,88px)}.dse .dsb-dawn-plate img{object-fit:cover;height:100vh}.dse-source .dsb-stn-img img{filter:brightness(.85)}.dse-claim{z-index:4;max-width:34%;opacity:var(--space-t);position:absolute}.dse-claim .r{font-family:var(--ds-font-mono);color:var(--ds-color-text-primary);background:#0000009e;border:1px solid #ffffff29;padding:10px 14px;font-size:.8125rem;line-height:1.5;display:block}.dse-claim .r i{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-bottom:4px;font-size:.5625rem;font-style:normal;display:block}.dse-claim .r em{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mark);margin-top:6px;font-size:.5625rem;font-style:normal;display:block}.dse-claim--out .r{color:var(--ds-color-text-muted);border-style:dashed}.dse-claim--out .r em{color:#ffecccf2}.dse-claim--in .lead,.dse-claim--in .dot{display:none}.dse-trace-stn .dsb-stn-img img{filter:brightness(.8)}.dse-trace-shell{z-index:3;margin-top:calc(-1*clamp(240px,26vw,420px));position:relative}.dse-trace-stn .dse-trace{backdrop-filter:blur(2px);background:#000000b8;width:clamp(560px,56vw,820px);margin-top:0}.dse-trace-stn .dse-trace-steps li{padding:6px 16px}.dse-bench .dsb-ev{--space-fw:40%;grid-template-columns:var(--space-fw) minmax(0, 1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:4%;margin:0;padding:18px 20px 0}.dse-bench .dsb-ev-rec,.dse-bench .dsb-ev-leads{grid-row:1/3}.dse-ev-sheets{grid-area:2/2;margin-top:14px;position:relative}.dse-bench .dsb-ev-rec{justify-content:flex-start;gap:0}.dse-bench .dsb-ev-rec li{cursor:pointer;border-bottom:1px solid #ffffff12;padding:9px 0 9px 18px;line-height:1.45}.dse-bench .dsb-ev-rec li:last-child{border-bottom:0}.dse-bench .dsb-ev-rec .key{font-family:var(--ds-font-body);letter-spacing:0;text-transform:none;font-size:.9375rem}.dse-bench .dsb-ev-rec .txt{letter-spacing:.04em;font-size:.6875rem}.dse-bench .dsb-ev-rec .fact{letter-spacing:.08em;color:var(--ds-color-text-muted);font-size:.625rem;position:absolute;top:11px;right:0}.dse-bench .dsb-ev-rec li.is-on{opacity:1}.dse-bench .dsb-ev-rec li.is-on:before{background:var(--color-mark)}.dse-bench .dsb-ev-rec li.is-on .key{color:var(--color-mark)}.dse-bench .dsb-ev-leads path.is-on{stroke:var(--color-mark)}.dse-bench .dsb-ev-frame{grid-area:1/2;margin:0}.dse-bench .dsb-ev-frame img{filter:brightness(.55)saturate(.8)}.dse-bench .dsb-ev-layer{opacity:0;pointer-events:none}.dse-bench .dsb-ev-layer.is-on{opacity:1;pointer-events:auto}.dse-bench .dsb-ev-layer .dsb-box b{font-size:.5625rem}.dse-ev-sheet{font-family:var(--ds-font-mono);color:var(--ds-color-text-secondary);border:1px solid #ffffff1f;padding:10px 12px 12px;font-size:.6875rem;line-height:1.5;display:none}.dse-ev-sheet.is-on{display:block}.dse-ev-sheet>span,.dse-ev-sheet .dsv-sheet-wrap{max-width:100%;display:block}.dse-ev-sheet .dsv-sheet-wrap{margin-top:8px;overflow-x:auto}.dse-ev-sheet .dsv-sheet{width:100%}.dse-ev-sheet .file{color:var(--ds-color-text-primary);align-items:center;gap:8px;display:flex}.dse-ev-sheet .file i{background:var(--color-mark);width:6px;height:6px}.dse-ev-sheet .does{color:var(--ds-color-text-muted);margin:6px 0 8px;display:block}.dse-ev-sheet .dsv-sheet-wrap{display:block}.dse-ev-sheet .dsv-sheet{font-size:.5625rem}.dse-ev-sheet .dsv-sheet th,.dse-ev-sheet .dsv-sheet td{padding:4px 6px 4px 0}.dse-ev-sheet .dsv-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.dse-ev-sheet .dsv-kv>span{display:block}.dse-ev-sheet .dsv-kv b{letter-spacing:.1em;text-transform:uppercase;color:var(--color-label);font-size:.5rem;font-weight:400;display:block}.dse-ev-sheet .dsv-kv em{color:var(--ds-color-text-primary);font-style:normal}.dse-ev-sheet .dsv-items{flex-wrap:wrap;gap:4px 10px;display:flex}.dse-ev-sheet .dsv-items>span{color:var(--ds-color-text-primary)}.dse-ev-sheet .dsv-items .is-fail{color:#ffecccf2}.dse-ev-sheet .dsv-items i{color:var(--color-label);margin-left:4px;font-style:normal}.dse-ev-sheet .cite{letter-spacing:.1em;text-transform:uppercase;color:var(--color-label);margin-top:8px;display:block}.dse-ev-sheet .cite b{color:var(--ds-color-text-primary);font-weight:400}.dse-bench .dsb-console-time{grid-area:3/1/auto/-1;margin:18px 0 0}.dse-bench .dsb-console-time .t{opacity:calc(.86 + .14 * var(--space-t))}.dse-index{font-family:var(--ds-font-mono);border:1px solid #ffffff24;margin-top:clamp(28px,3.2vw,48px)}.dse-index .head{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);opacity:var(--space-t);background:#ffffff08;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:10px 16px;font-size:.6875rem;display:grid}.dse-index .head i{background:var(--color-mark);width:7px;height:7px}.dse-index .head em{letter-spacing:.06em;text-transform:none;color:var(--ds-color-text-muted);font-style:normal}.dse-index .rows{margin:0;padding:0;list-style:none}.dse-index .rows li{border-top:1px solid #ffffff14;grid-template-columns:40px minmax(0,5fr) 96px minmax(0,5fr);grid-template-areas:"n law lead out""n ships ships ships";align-items:start;column-gap:16px;padding:16px 16px 14px;display:grid}.dse-index .rows .law,.dse-index .rows .out,.dse-index .rows .ships{opacity:calc(.86 + .14 * var(--space-t))}.dse-index .rows .lead{opacity:calc(.3 + .7 * var(--space-t))}.dse-index .rows .n{letter-spacing:.1em;color:var(--color-label);grid-area:n;padding-top:3px;font-size:.625rem}.dse-index .rows .law{grid-area:law}.dse-index .rows .out{grid-area:out}.dse-index .rows .law b,.dse-index .rows .out b{font-family:var(--ds-font-body);color:var(--ds-color-text-primary);font-size:1rem;font-weight:500;line-height:1.3;display:block}.dse-index .rows .law em,.dse-index .rows .out em{letter-spacing:.06em;color:var(--ds-color-text-muted);margin-top:4px;font-size:.625rem;font-style:normal;display:block}.dse-index .rows .law a{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);border-bottom:1px solid #ffffff4d;margin-top:8px;font-size:.625rem;text-decoration:none;display:inline-block}.dse-index .rows .law a:hover{border-bottom-color:var(--color-mark)}.dse-index .rows .lead{background:#ffffff47;grid-area:lead;height:1px;margin-top:11px;transition:background .2s;position:relative}.dse-index .rows .lead i{background:#ffffff80;width:7px;height:7px;transition:background .2s;position:absolute;top:-3px;right:-1px}.dse-index .rows li:hover .lead,.dse-index .rows li:hover .lead i{background:var(--color-mark)}.dse-index .rows .ships{font-family:var(--ds-font-body);max-width:78ch;color:var(--ds-color-text-muted);grid-area:ships;margin-top:10px;font-size:.8125rem;line-height:1.5}.dse-index .rows .is-em .out b{color:var(--color-mark)}.dse-axis{margin-top:clamp(64px,6vw,96px);padding:0 0 8px}.dse-axis .bar{background:#ffffff29;height:1px;margin:0 0 96px;position:relative}.dse-axis .fill{height:1px;width:calc(var(--space-today,0) * 100%);background:#fff9;position:absolute;top:0;left:0}.dse-axis .tick{left:var(--space-x);background:rgb(255 255 255/calc(.55 * (.35 + .65 * var(--space-t))));width:1px;height:14px;position:absolute;top:0}.dse-axis .tick b,.dse-axis .tick em{opacity:calc(.86 + .14 * var(--space-t));white-space:nowrap;font-family:var(--ds-font-mono);font-style:normal;font-weight:var(--ds-weight-regular);position:absolute;left:0}.dse-axis .tick b{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);font-size:.625rem;top:22px}.dse-axis .tick em{font-family:var(--ds-font-body);color:var(--ds-color-text-primary);font-size:.875rem;top:40px}.dse-axis .tick.is-below{top:auto;bottom:0}.dse-axis .tick.is-below b{top:auto;bottom:40px}.dse-axis .tick.is-below em{top:auto;bottom:22px}.dse-axis .tick.is-last b,.dse-axis .tick.is-last em{text-align:right;left:auto;right:0}@media (width>=961px) and (width<=1280px){.dse-axis .tick.is-late{width:calc(100% - var(--space-x));background:0 0;flex-direction:column;height:auto;padding:22px 8px 0 0;display:flex}.dse-axis .tick.is-late.is-below{padding:0 8px 22px 0}.dse-axis .tick.is-late:before{content:"";background:rgb(255 255 255/calc(.55 * (.35 + .65 * var(--space-t))));width:1px;height:14px;position:absolute;top:0;left:0}.dse-axis .tick.is-late.is-below:before{top:auto;bottom:0}.dse-axis .tick.is-late b,.dse-axis .tick.is-late em{white-space:normal;position:static}}@media (width>=961px) and (width<=1023px){.dse-axis .tick.is-last em{white-space:normal;text-wrap:balance;width:max-content;max-width:13rem}}.dse-axis .today{top:0;left:calc(var(--space-today,0) * 100%);z-index:2;position:absolute;transform:translate(-50%)}@media (width<=960px){.dse-axis .today{padding:0 0 18px;display:block;position:relative;left:auto;transform:none}}.dse-axis .today:before{content:"";background:var(--color-mark);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.dse-axis .today b,.dse-axis .today em,.dse-axis .today i{white-space:nowrap;font-family:var(--ds-font-mono);font-style:normal;font-weight:var(--ds-weight-regular);position:absolute;left:50%;transform:translate(-50%)}.dse-axis .today b{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-primary);font-size:.6875rem;top:-48px}.dse-axis .today em{letter-spacing:.06em;color:var(--ds-color-text-muted);font-size:.5625rem;top:-34px}.dse-axis .today i{letter-spacing:.06em;color:#ffecccf2;font-size:.5625rem;top:-20px}.dse-axis .note{max-width:62ch;color:var(--ds-color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.dse-line dt{align-items:baseline;gap:10px;display:flex}.dse-line dt i{color:var(--color-label);font-style:normal}.dse-line dd{font-size:.8125rem}.dse-line .c.is-gate:before{background:var(--color-mark);width:2px;height:22px;top:-30px}.dse-line .c.is-gate dt{color:var(--ds-color-text-primary)}.dse .dse-doors{border-top:1px solid #ffffff1f;margin-top:clamp(22px,2.6vw,36px)}:where(.dse-h3){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.dse .dse-when{column-gap:clamp(14px,1.6vw,28px)}.dse .dse-gate{left:auto;right:6.5%}.dse .dsb-dawn-acc{bottom:52%;left:45%}.dse .dsb-dawn-glow{top:48%;left:45%}.dse .dse-gate .files{grid-template-columns:repeat(2,minmax(0,1fr))}.dse .dse-gate .files li:last-child{grid-column:auto}@media (width<=960px){.dse .dse-gate{right:auto}.dse .dse-gate .files{grid-template-columns:minmax(0,1fr)}.dse-anchors{grid-template-columns:repeat(2,minmax(0,1fr))}.dse-anchors .c{padding:14px 12px 16px 0}.dse-anchors .c:nth-child(2n){border-right:0}.dse-anchors .c:nth-child(n+3){border-top:1px solid #ffffff14}.dse-trace-body{grid-template-columns:minmax(0,1fr)}.dse-trace-steps{border-bottom:1px solid #ffffff14;border-right:0}.dse-trace-steps li{grid-template-columns:24px minmax(0,1fr)}.dse-trace-steps .role,.dse-trace-steps code{grid-column:2}.dse .dse-when{grid-template-columns:minmax(0,1fr)}.dse-pref-ctl input[type=range]{width:100%}.dse-ask .q{flex-basis:100%;order:5}.dse-spec{grid-template-columns:minmax(0,1fr);row-gap:12px}.dse-ticks{columns:1}.dse-spec .dsb-link{justify-self:start}.dse-pref-scale .lbl input[type=range]{width:100%}.dse-bench .dsb-ev{grid-template-columns:minmax(0,1fr);padding:14px 14px 0}.dse-index .rows li{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"n law""n lead""n out""n ships";row-gap:8px}.dse-index .rows .lead{width:40px;margin:4px 0}.dse-axis{margin-top:40px}.dse-axis .bar{background:0 0;border-left:1px solid #ffffff29;height:auto;margin:0 0 22px;padding-left:22px}.dse-axis .fill{width:1px;height:calc(var(--space-today,0) * 100%);top:0;left:-1px}.dse-axis .tick,.dse-axis .tick.is-below{background:0 0;width:auto;height:auto;padding:0 0 18px;position:relative;top:auto;bottom:auto;left:auto}.dse-axis .tick:before{content:"";width:12px;height:1px;opacity:calc(.35 + .65 * var(--space-t));background:#ffffff8c;position:absolute;top:6px;left:-22px}.dse-axis .tick b,.dse-axis .tick em,.dse-axis .tick.is-below b,.dse-axis .tick.is-below em,.dse-axis .tick.is-last b,.dse-axis .tick.is-last em{white-space:normal;text-align:left;max-width:none;display:block;position:static;left:auto;right:auto}.dse-axis .tick em{margin-top:4px}.dse-axis .today{order:0;padding:0 0 18px;display:block;position:relative;left:auto;transform:none}.dse-axis .today:before{top:4px;left:-25px;transform:none}.dse-axis .today b,.dse-axis .today em,.dse-axis .today i{white-space:normal;display:block;position:static;transform:none}.dse-bench .dsb-ev-leads{display:none}.dse-bench .dsb-ev-rec,.dse-bench .dsb-ev-frame,.dse-ev-sheets,.dse-bench .dsb-console-time{grid-area:auto/1}.dse-bench .dsb-ev-frame{margin-top:14px}.dse-bench .dsb-ev-layer{display:none;position:static}.dse-bench .dsb-ev-layer.is-on{display:block}.dse-bench .dsb-ev-layer .dsb-box{display:none}.dse-source .dsb-stn-img{flex-direction:column;display:flex}.dse-source .dse-claim,.dse-source .dsb-src.dse-claim{opacity:1;width:auto;min-width:0;max-width:none;margin:10px 14px 0;display:block;position:static;transform:none}.dse-source .dse-claim .r{white-space:normal;width:auto;max-width:none;display:block}.dse-source .dse-claim--in{margin-bottom:14px}.dse-source .dsb-box{display:none}.dse .dse-dates{background:0 0;border-left:1px solid #ffffff29;flex-direction:column;height:auto;margin-bottom:0;padding-left:22px;display:flex}.dse .dse-dates .st{order:var(--space-i,0)}.dse .dse-dates .line{width:1px;height:calc(100% * var(--space-today,0));left:-1px}.dse .dse-dates .st,.dse .dse-dates .st--last,.dse .dse-dates .st--today,.dse .dse-dates .st:not(.st--acc):nth-child(n+3){text-align:left;white-space:normal;width:auto;max-width:none;padding:0 0 16px;display:block;position:relative;top:auto;bottom:auto;transform:none;left:auto!important}.dse .dse-dates .st:after,.dse .dse-dates .st--last:after,.dse .dse-dates .st--today:after{width:12px;height:1px;inset:6px auto auto -22px;transform:none}.dse .dse-dates .st--today:after{width:7px;height:7px;top:4px;left:-25px}.dse-trace-shell{margin-top:18px}.dse-trace-stn .dse-trace{width:auto}.dse-jbox em{display:none}.dse .dsv-strip .row{grid-template-columns:64px repeat(4,36px)}.dse-pref-ctl label{flex-wrap:wrap;width:100%}}.dse .dse-live{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px clamp(28px,4vw,64px);margin-top:clamp(18px,2vw,28px);padding-top:clamp(18px,2vw,28px);display:grid}.dse .dse-live--judge{grid-column:1/-1;margin-top:clamp(22px,2.6vw,36px);margin-bottom:clamp(22px,2.6vw,36px)}.dse .dse-live .say .dse-h3{font-family:var(--ds-font-body);font-size:1.125rem;font-weight:var(--ds-weight-medium);letter-spacing:-.01em;color:var(--ds-color-text-primary);margin:0 0 6px;line-height:1.3}.dse .dse-live .say p{max-width:48ch;color:var(--ds-color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.dse .dse-live .reg{font-family:var(--ds-font-mono);letter-spacing:.04em;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:12px 18px;margin:0;font-size:.75rem;display:grid}.dse .dse-live .reg .wide{grid-column:1/-1}.dse .dse-live .reg dt{letter-spacing:.14em;text-transform:uppercase;color:var(--color-label);margin-bottom:4px;font-size:.5625rem}.dse .dse-live .reg dd{white-space:nowrap;color:var(--ds-color-text-secondary);margin:0}.dse .dse-live .ask{grid-column:1/-1;margin:4px 0 0}.dse .dse-live .run{letter-spacing:.14em;text-transform:uppercase;background:var(--color-mark);color:var(--ds-color-bg-base);border-color:var(--color-mark);padding:11px 20px;font-size:.6875rem}.dse .dse-live .run:hover,.dse .dse-live .run:focus-visible{color:var(--ds-color-text-primary);background:0 0}.dse .dse-live .out{min-height:1.6em;font-family:var(--ds-font-mono);letter-spacing:.03em;color:var(--ds-color-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;margin:0;font-size:.75rem;line-height:1.6;display:flex}.dse .dse-live .out b{font-weight:var(--ds-weight-regular);color:var(--color-mark)}.dse .dse-live .out b:empty{display:none}@media (width<=960px){.dse .dse-live{grid-template-columns:minmax(0,1fr)}.dse .dse-live .reg{grid-template-columns:repeat(2,minmax(0,1fr))}.dse .dse-live .reg dd{white-space:normal}.dse #grading .dsb-stn-img{aspect-ratio:3/4}.dse #grading .dsb-stn-img img{object-fit:cover;width:100%;height:100%}}.dse .dse-act{flex-wrap:wrap;align-items:center;gap:16px clamp(22px,2.4vw,34px);margin-top:clamp(26px,3vw,36px);display:flex}.dse .dse-act-login{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-secondary);padding:10px 0;font-size:.75rem;text-decoration:none}.dse .dse-act-login:hover{color:var(--ds-color-text-primary)}.dse .dse-support{font-size:var(--ds-type-body-sm);color:var(--ds-color-text-secondary);flex-wrap:wrap;gap:8px 22px;margin-top:22px;display:flex}.dse .dse-support span{align-items:center;gap:9px;display:inline-flex}.dse .dse-support span:before{content:"";background:var(--color-mark);width:6px;height:6px}.dse .dse-h2-wide{max-width:21ch}.dse .dse-sell h3{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:-.012em;color:var(--ds-color-text-primary)}.dse .dse-decide{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(40px,6vw,112px);margin-top:clamp(40px,4.6vw,64px);list-style:none;display:grid}.dse .dse-decide .n{font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--color-label);font-size:.75rem;display:block}.dse .dse-decide h3{text-wrap:balance;max-width:24ch;margin-top:12px;font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.18}.dse .dse-decide p{max-width:52ch;color:var(--ds-color-text-secondary);margin-top:12px;font-size:1rem;line-height:1.62}.dse .dse-scope{margin:clamp(36px,4vw,56px) 0 0}.dse .dse-scope .row{border-top:1px solid var(--color-hair);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px clamp(28px,4vw,72px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.dse .dse-scope dt{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.25}.dse .dse-scope dd{max-width:60ch;color:var(--ds-color-text-secondary);margin:0;font-size:1rem;line-height:1.62}.dse .dse-note{border-top:1px solid var(--color-hair);max-width:44ch;color:var(--ds-color-text-primary);text-wrap:pretty;padding-top:clamp(24px,2.6vw,34px);font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.dse .dse-get{counter-reset:dse-get;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px clamp(20px,2.2vw,36px);margin-top:clamp(40px,4.6vw,64px);list-style:none;display:grid}.dse .dse-get li{counter-increment:dse-get;padding-top:26px;position:relative}.dse .dse-get li:before{content:counter(dse-get, decimal-leading-zero);font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--color-label);font-size:.75rem;position:absolute;top:0;left:0}.dse .dse-get h3{text-wrap:balance;font-size:1.1875rem;line-height:1.25}.dse .dse-get p{color:var(--ds-color-text-secondary);margin-top:10px;font-size:.9375rem;line-height:1.6}.dse .dse-notice{max-width:72ch;font-size:var(--ds-type-body-sm);color:#ffecccf2;align-items:baseline;gap:10px;margin-top:18px;line-height:1.55;display:flex}.dse .dse-notice:before{content:"";outline:1px solid #ffecccf2;flex:none;width:7px;height:7px;transform:translateY(-1px)}.dse .dse-case{background:var(--ds-color-bg-raised);border:1px solid #ffffff1a;margin-top:clamp(32px,3.6vw,48px);padding:clamp(24px,3.4vw,52px)}.dse .dse-case :where(dt,.who,h3){font-family:var(--ds-font-mono);font-weight:var(--ds-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-secondary);font-size:.6875rem}.dse .dse-case-given{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(28px,4vw,64px);margin:0;display:grid}.dse .dse-case-given dd{color:var(--ds-color-text-primary);margin:10px 0 0;font-size:1.0625rem;line-height:1.55}.dse .dse-case q{quotes:"“" "”"}.dse .dse-case-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(28px,3vw,40px);list-style:none;display:grid}.dse .dse-case-pair li{border-top:2px solid var(--color-mark);flex-direction:column;padding-top:18px;display:flex}.dse .dse-case-pair li.is-fail{border-top-color:#ffecccf2}.dse .dse-case-pair .said{font-family:var(--ds-font-display);letter-spacing:-.012em;color:var(--ds-color-text-primary);text-wrap:pretty;flex:1;margin-top:12px;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}.dse .dse-case-pair .verdict{font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-primary);align-items:center;gap:10px;margin-top:18px;font-size:.75rem;display:flex}.dse .dse-case-pair .verdict i{background:var(--color-mark);width:8px;height:8px}.dse .dse-case-pair .is-fail .verdict{color:#ffecccf2}.dse .dse-case-pair .is-fail .verdict i{background:0 0;outline:1px solid #ffecccf2}.dse .dse-case-read{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:24px clamp(24px,3vw,48px);margin-top:clamp(32px,3.4vw,44px);padding-top:clamp(24px,2.6vw,32px);display:grid}.dse .dse-case-read p,.dse .dse-case-read li{color:var(--ds-color-text-secondary);font-size:.9375rem;line-height:1.6}.dse .dse-case-read .finding p{color:var(--ds-color-text-primary);font-size:1.0625rem}.dse .dse-case-read p,.dse .dse-case-read ul{margin-top:10px}.dse .dse-case-read ul{list-style:none}.dse .dse-case-read li{padding-left:16px;position:relative}.dse .dse-case-read li:before{content:"";background:#ffffff73;width:7px;height:1px;position:absolute;top:.8em;left:0}.dse .dse-case-act{margin-top:clamp(28px,3vw,40px)}.dse .dse-method,.dse .dse-collect-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:28px clamp(40px,6vw,112px);display:grid}.dse .dse-method .txt,.dse .dse-collect-body .txt{max-width:58ch;color:var(--ds-color-text-secondary);gap:18px;margin-top:18px;font-size:1.0625rem;line-height:1.66;display:grid}.dse .dse-collect-body .txt .dsb-link{justify-self:start;margin-top:6px}.dse .dse-collect-body{margin-top:4px}.dse .dse-pref-h{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:-.012em;text-transform:none;color:var(--ds-color-text-primary);margin:0;font-size:clamp(1.375rem,1.9vw,1.75rem);line-height:1.2}.dse .dse-pref-lede{max-width:62ch;color:var(--ds-color-text-secondary);margin:10px 0 22px;font-size:1rem;line-height:1.6}.dse .dse-member{font-size:var(--ds-type-body-sm);color:var(--ds-color-text-secondary);margin-top:22px}.dse .dse-member a{color:var(--ds-color-text-primary);text-underline-offset:3px}.dse .leadform-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (width<=1180px){.dse .dse-get{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.dse .dse-decide,.dse .dse-case-given,.dse .dse-case-pair,.dse .dse-case-read,.dse .dse-method,.dse .dse-collect-body,.dse .dse-scope .row{grid-template-columns:minmax(0,1fr)}.dse .dse-get{grid-template-columns:repeat(2,minmax(0,1fr))}.dse .dse-act .dse-act-login{flex-basis:100%;padding:4px 0}}@media (width<=560px){.dse .dse-get{grid-template-columns:minmax(0,1fr)}}.dse .dse-lead-two{max-width:60ch;color:var(--ds-color-text-secondary);text-wrap:pretty;margin-top:clamp(26px,3vw,36px);font-size:1.0625rem;line-height:1.62}.dse .dse-note--wide{max-width:66ch;color:var(--ds-color-text-secondary);margin-top:clamp(32px,3.6vw,48px);font-size:1.0625rem;line-height:1.62}.dse .dse-roles{border-top:1px solid var(--color-hair);counter-reset:dse-roles;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,44px) clamp(28px,4vw,64px);margin-top:clamp(36px,4vw,56px);padding-top:clamp(24px,2.6vw,32px);list-style:none;display:grid}.dse .dse-roles li{counter-increment:dse-roles;padding-top:26px;position:relative}.dse .dse-roles li:before{content:counter(dse-roles, decimal-leading-zero);font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--color-label);font-size:.75rem;position:absolute;top:0;left:0}.dse .dse-roles h3{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.25}.dse .dse-roles p{max-width:42ch;color:var(--ds-color-text-secondary);margin-top:10px;font-size:.9375rem;line-height:1.6}.dse .dse-int-h{text-wrap:balance;max-width:30ch;margin-top:clamp(36px,4vw,56px);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.dse .dse-int{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,2.2vw,36px);margin:22px 0 0;display:grid}.dse .dse-int .row{border-top:2px solid var(--color-mark);padding-top:16px}.dse .dse-int dt{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text-primary);font-size:1.0625rem;line-height:1.3}.dse .dse-int dd{color:var(--ds-color-text-secondary);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.dse .dse-system{border:1px solid var(--color-hair);margin-top:clamp(36px,4vw,56px)}.dse .dse-system-bar{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-label);border-bottom:1px solid var(--color-hair);margin:0;padding:14px 20px;font-size:.6875rem}.dse .dse-system-bar.is-record{border-bottom:0;border-top:1px solid var(--color-hair);color:var(--ds-color-text-primary)}.dse .dse-system-streams{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);display:grid}.dse .dse-system .stream{padding:clamp(20px,2.4vw,32px)}.dse .dse-system .stream h3{font-size:1.125rem;line-height:1.25}.dse .dse-system .stream ol{counter-reset:dse-stream;gap:10px;margin-top:14px;list-style:none;display:grid}.dse .dse-system .stream li{color:var(--ds-color-text-secondary);counter-increment:dse-stream;padding-left:34px;font-size:.9375rem;line-height:1.5;position:relative}.dse .dse-system .stream li:before{content:counter(dse-stream, decimal-leading-zero);font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--color-label);font-size:.6875rem;position:absolute;top:.2em;left:0}.dse .dse-system .joins{border-left:1px solid var(--color-hair);border-right:1px solid var(--color-hair);text-align:center;align-content:center;gap:18px;padding:clamp(20px,2.4vw,32px) clamp(12px,1.6vw,20px);display:grid}.dse .dse-system .joins span{color:var(--ds-color-text-secondary);padding:0 22px;font-size:.8125rem;line-height:1.45;position:relative}.dse .dse-system .joins span:before,.dse .dse-system .joins span:after{content:"";background:var(--color-mark);width:14px;height:1px;position:absolute;top:50%}.dse .dse-system .joins span:before{left:0}.dse .dse-system .joins span:after{right:0}.dse .dse-cycle{border-top:1px solid var(--color-hair);counter-reset:dse-cycle;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(20px,2.2vw,36px);margin-top:clamp(36px,4vw,56px);padding-top:24px;list-style:none;display:grid}.dse .dse-cycle li{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:-.012em;color:var(--ds-color-text-primary);counter-increment:dse-cycle;padding:24px 28px 0 0;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.25;position:relative}.dse .dse-cycle li:before{content:counter(dse-cycle, decimal-leading-zero);font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--color-label);font-size:.75rem;position:absolute;top:0;left:0}.dse .dse-cycle li:after{content:"";background:var(--color-mark);width:14px;height:1px;position:absolute;top:calc(24px + .62em);right:0}@media (width>=961px){.dse .dse-line{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px)}}@media (width<=1180px){.dse .dse-int{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.dse .dse-roles,.dse .dse-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.dse .dse-system-streams{grid-template-columns:minmax(0,1fr)}.dse .dse-system .joins{border-left:0;border-right:0;border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.dse .dse-read{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.dse .dse-read>div{padding-right:0}.dse .dse-read>div:nth-child(2){border-top:0}}@media (width<=560px){.dse .dse-roles,.dse .dse-int,.dse .dse-cycle{grid-template-columns:minmax(0,1fr)}.dse .dse-cycle li{padding-right:0}.dse .dse-cycle li:after{display:none}}.dse .dse-stop{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(22px,2.4vw,30px);display:flex}.dse .dse-stop p{max-width:52ch;color:var(--ds-color-text-secondary);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.5}.dse .dse-stop p strong{color:var(--ds-color-text-primary);font-weight:550}.dse .dse-stop--lead{border-bottom:1px solid #ffffff24;margin-top:clamp(36px,4vw,56px);padding:clamp(26px,3vw,40px) 0}.dse .dse-stop--lead p{letter-spacing:-.01em;max-width:44ch;color:var(--ds-color-text-secondary);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.35}.dse .dsb-panel .c--door .btn-v5p-secondary{margin-top:6px}.dse .dse-sticky{left:0;right:0;bottom:var(--dse-sticky-lift,0px);z-index:var(--ds-z-sticky);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0px);background:#08080aeb;border-top:1px solid #ffffff24;position:fixed}.dse .dse-sticky[hidden]{display:none}.dse .dse-sticky-in{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-top:8px;padding-bottom:8px;display:flex}.dse .dse-sticky-name{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-secondary);font-size:.75rem}@media (width<=640px){.dse #grading.dsb-stn{padding-top:44px}.dse #grading .dsb-hd-reg--idx .st{display:none}.dse .dse-act .btn-v5p-primary{flex-basis:100%;justify-content:center}.dse .dse-stop .btn-v5p-primary,.dse .dse-stop .btn-v5p-secondary{justify-content:center;width:100%}.dse .dse-sticky-name{display:none}.dse .dse-sticky .btn-v5p-primary{justify-content:center;width:100%}}
