.csd{--csd-ink:rgba(var(--dawn-rgb),0.92);--csd-ink-2:rgba(var(--dawn-rgb),0.72);--csd-ink-3:rgba(var(--dawn-rgb),0.56);--csd-datum:rgba(var(--dawn-rgb),0.55);--csd-seam:rgba(var(--dawn-rgb),0.28);--csd-rule:rgba(var(--dawn-rgb),0.12);--csd-tint:rgba(var(--dawn-rgb),0.05);--csd-ground:rgb(var(--void-rgb));--csd-plate:rgba(var(--void-deep-rgb),0.55);--csd-gold:var(--gold-ink,var(--gold,#caa554));--csd-gold-wash:rgba(var(--gold-rgb,202,165,84),0.14);--csd-green:var(--atreides-ink,#7a9e6a);--csd-ch:clamp(16px,1.8vw,26px);--csd-mono:var(--font-pt-mono,"PT Mono",ui-monospace,monospace);--csd-sans:var(--font-pp-neue-montreal,system-ui,sans-serif);--csd-fig-h:min(72svh,680px);position:relative;isolation:isolate;padding-block:var(--lat-sec-pad,96px) 0;padding-inline:var(--instrument-margin,var(--band-margin,var(--hud-content-inset,48px)));color:var(--csd-ink)}.csd-run>.csd-field-bg{grid-column:1/-1;grid-row:1;align-self:start;position:sticky;top:0;z-index:0;height:100svh;margin-inline:calc(-1 * var(--instrument-margin, var(--band-margin, 48px)));pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);background:radial-gradient(ellipse 50% 55% at 78% 40%,rgba(var(--tint-glow,202,165,84),.14),transparent 70%),radial-gradient(ellipse 45% 50% at 20% 70%,rgba(var(--tint-glow,202,165,84),.1),transparent 72%)}.csd-field-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(var(--tint-dots,235,227,214),.7) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(var(--tint-dots,235,227,214),.45) 0 .8px,transparent 1.3px);background-size:14px 14px,23px 23px;background-position:0 0,7px 11px;-webkit-mask-image:radial-gradient(ellipse 48% 62% at 22% 62%,#000 0,rgba(0,0,0,.45) 42%,transparent 76%);mask-image:radial-gradient(ellipse 48% 62% at 22% 62%,#000 0,rgba(0,0,0,.45) 42%,transparent 76%);opacity:.38}.csd-field-bg[data-pattern=hex]:before{background-image:radial-gradient(circle,rgba(var(--tint-dots),.75) 0 1.3px,transparent 1.9px),radial-gradient(circle,rgba(var(--tint-dots),.75) 0 1.3px,transparent 1.9px);background-size:20px 34px,20px 34px;background-position:0 0,10px 17px;opacity:.3}.csd-field-bg[data-pattern=grid]:before{background-image:radial-gradient(circle,rgba(var(--tint-dots),.95) 0 1.2px,transparent 1.7px),radial-gradient(circle,rgba(var(--tint-dots),.5) 0 .6px,transparent 1px);background-size:45px 45px,9px 9px;background-position:0 0,0 0;opacity:.42}.csd dd,.csd dl,.csd figure,.csd h3,.csd ol,.csd p,.csd ul{margin:0}.csd ol,.csd ul{padding:0;list-style:none}.csd-cell__k,.csd-frame__foot,.csd-frame__head,.csd-k,.csd-stn__k,.csd-track__k{font-family:var(--csd-mono);font-size:12px;line-height:1.3;letter-spacing:var(--track-label,.08em);text-transform:uppercase}.csd-k{color:var(--csd-ink-3)}.csd-dia{display:inline-block;flex:none;width:7px;height:7px;background:var(--csd-green);transform:rotate(45deg)}.csd-glyph{flex:none;width:14px;height:14px;fill:currentColor}.csd-run{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:calc(var(--lat-pad-cell, 32px) * 2);column-gap:calc(var(--lat-pad-cell, 32px) * 2);align-items:start}.csd-run__words{grid-column:1;align-self:stretch}.csd-run__figs,.csd-run__words{grid-row:1;position:relative;z-index:1}.csd-run__figs{grid-column:2}.csd-story__foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.csd-index{display:flex;gap:14px;font-family:var(--csd-mono);font-size:12px;letter-spacing:.04em}.csd-index a{padding-bottom:3px;color:var(--csd-ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .24s}.csd-index a:hover{color:var(--csd-ink-2)}.csd-index a[aria-current]{color:var(--csd-ink);border-bottom-color:var(--csd-datum)}.csd-index a:focus-visible{outline:1px solid var(--csd-gold);outline-offset:4px}.csd-run__stick{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5svh,56px);padding-block:calc(var(--hud-margin, 48px) + 40px)}.csd-story__stack{display:grid}.csd-story__stack>.csd-story{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .42s cubic-bezier(.65,0,.35,1),transform .42s cubic-bezier(.65,0,.35,1),visibility 0s linear .42s}.csd-story__stack>.csd-story[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .42s cubic-bezier(.65,0,.35,1) 80ms,transform .42s cubic-bezier(.65,0,.35,1) 80ms,visibility 0s}.csd-story{display:grid;align-content:start;gap:clamp(20px,3.4svh,36px);max-width:38rem}.csd-story__label{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--csd-mono);font-size:13px;line-height:1;letter-spacing:var(--track-label,.08em);text-transform:uppercase;color:var(--csd-gold)}.csd-story__label .csd-glyph{width:16px;height:16px}.csd-story__title{margin:0;font-family:var(--csd-sans);font-size:min(var(--type-display,48px),5.2svh);font-weight:var(--weight-text,400);line-height:1.08;letter-spacing:var(--track-display,-.02em);color:var(--csd-ink);text-wrap:balance}.csd-story__em{color:var(--csd-ink-2)}.csd-story[data-header] .csd-story__title{color:var(--csd-gold)}.csd-story[data-header] .csd-story__em{color:color-mix(in srgb,var(--csd-gold) 62%,transparent)}.csd-story__lede{margin:0;font-size:min(var(--type-lg,20px),2.5svh);line-height:1.5;color:var(--csd-ink-2);text-wrap:pretty}.csd-story__claims{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--csd-rule)}.csd-story__claims li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:clamp(12px,2.1svh,20px) 0;border-bottom:1px solid var(--csd-rule);font-size:min(var(--type-lg,20px),2.5svh);line-height:1.35;color:var(--csd-ink)}.csd-story__icon{display:flex;align-items:center}.csd-story__icon .csd-glyph{width:20px;height:20px;color:var(--csd-ink-2)}.csd-story__icon .csd-dia{width:9px;height:9px;margin-left:5px}.csd-result{display:grid;margin:0;border-top:1px solid var(--csd-rule)}.csd-result__row{display:grid;gap:8px;padding:clamp(12px,2svh,18px) 0;border-bottom:1px solid var(--csd-rule)}.csd-result__k{font-family:var(--csd-mono);font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-result__row[data-now] .csd-result__k{color:var(--csd-gold)}.csd-result__v{margin:0;font-size:min(19px,2.4svh);line-height:1.4;color:var(--csd-ink-2);text-wrap:pretty}.csd-result__row[data-now] .csd-result__v{color:var(--csd-ink)}.csd-story__dashes{display:flex;gap:6px;margin:0;padding:0;list-style:none}.csd-story__dashes li{width:22px;height:2px;background:var(--csd-rule);transition:background .3s}.csd-story__dashes li[data-on]{background:var(--csd-gold)}.csd-case.csd-case--flow,.csd-story--flow{display:none}.csd-case{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:38rem;padding-bottom:18px;border-bottom:1px solid var(--csd-rule)}.csd-case:after{content:"";position:absolute;left:0;bottom:-1px;width:32px;height:1px;background:var(--csd-datum)}.csd-case__row{display:inline-flex;align-items:center;gap:10px;margin:0}.csd-case__key{display:none}.csd-case__dept,.csd-case__project{color:var(--csd-ink)}.csd-case__dept{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border:1px solid rgba(var(--tint-dots,202,165,74),.5);background:rgba(var(--tint-dots,202,165,74),.1)}.csd-case__dept .csd-glyph{width:14px;height:14px;color:rgb(var(--tint-dots,202,165,74))}.csd[data-head=a] .csd-case__row+.csd-case__row:before,.csd[data-head=b] .csd-case__row+.csd-case__row:before{content:"/";margin-right:4px;color:var(--csd-seam)}.csd[data-head=a] .csd-case{gap:8px 12px}.csd[data-head=a] .csd-case .csd-logo__name,.csd[data-head=a] .csd-case__row{font-family:var(--csd-mono);font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.csd[data-head=a] .csd-case .csd-logo__name{color:var(--csd-ink)}.csd[data-head=a] .csd-case__project{color:var(--csd-ink-2)}.csd[data-head=a] .csd-case .csd-logo__img{height:13px}.csd[data-head=a] .csd-case .csd-logo[data-mark] .csd-logo__img{height:15px}.csd[data-head=b] .csd-case{gap:8px 12px}.csd[data-head=b] .csd-case .csd-logo__name,.csd[data-head=b] .csd-case__row{font-family:var(--csd-sans);font-size:min(20px,2.6svh);line-height:1.2;letter-spacing:-.01em}.csd[data-head=b] .csd-case .csd-logo__name{color:var(--csd-ink)}.csd[data-head=b] .csd-case .csd-logo__img{height:15px}.csd[data-head=b] .csd-case .csd-logo[data-mark] .csd-logo__img{height:18px}.csd[data-head=c] .csd-case{gap:14px 16px}.csd[data-head=c] .csd-case__row[data-row=client]{order:1}.csd[data-head=c] .csd-case__row[data-row=team]{order:2}.csd[data-head=c] .csd-case__row[data-row=project]{order:3;flex-basis:100%}.csd[data-head=c] .csd-case .csd-logo__name,.csd[data-head=c] .csd-case__row[data-row=client],.csd[data-head=c] .csd-case__row[data-row=team]{font-family:var(--csd-mono);font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.csd[data-head=c] .csd-case .csd-logo__name{color:var(--csd-ink-2)}.csd[data-head=c] .csd-case__project{font-family:var(--csd-sans);font-size:min(22px,2.8svh);line-height:1.2;letter-spacing:-.01em;color:var(--csd-ink)}.csd[data-head=c] .csd-case .csd-logo__img{height:13px}.csd[data-head=c] .csd-case .csd-logo[data-mark] .csd-logo__img{height:14px}.csd[data-head=d] .csd-case{gap:0;padding-bottom:0}.csd[data-head=d] .csd-case__row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;flex-basis:100%;min-height:40px;padding-block:8px}.csd[data-head=d] .csd-case__row+.csd-case__row{border-top:1px solid var(--csd-rule)}.csd[data-head=d] .csd-case__key{display:block;font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}.csd[data-head=d] .csd-case .csd-logo__name,.csd[data-head=d] .csd-case__dept,.csd[data-head=d] .csd-case__project{font-family:var(--csd-sans);font-size:17px;line-height:1.2;letter-spacing:-.01em}.csd[data-head=d] .csd-case .csd-logo__name{color:var(--csd-ink)}.csd[data-head=d] .csd-case__dept{color:var(--csd-ink-2)}.csd[data-head=d] .csd-case .csd-logo__img{height:15px}.csd[data-head=d] .csd-case .csd-logo[data-mark] .csd-logo__img{height:17px}.csd-logo{display:inline-flex;align-items:center;gap:10px}.csd-logo__img{display:block;height:18px;aspect-ratio:var(--r,4/1);background:var(--csd-ink);-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.csd-logo[data-mark] .csd-logo__img{height:20px}.csd-logo__name{font-family:var(--csd-sans);font-size:16px;line-height:1;letter-spacing:-.01em;color:var(--csd-ink)}.csd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.csd-stats>div{display:grid;align-content:start;gap:8px;padding:0 16px 0 0}.csd-stats dt{font-family:var(--csd-sans);font-size:min(28px,3.4svh);line-height:1;letter-spacing:-.02em;color:var(--csd-ink)}.csd-stats dd{margin:0;font-family:var(--csd-mono);font-size:12px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-run__figs{display:grid;gap:14svh;padding-block:16svh 22svh}.csd-panel{scroll-margin-block:12svh}.csd-fig{display:grid;gap:12px}.csd-frame{--ch:18px;position:relative;display:grid;grid-template-rows:36px minmax(0,1fr) 36px;height:var(--csd-fig-h);min-height:440px;background:rgba(var(--void-deep-rgb),.35);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)))}.csd-frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(var(--dawn-rgb),.18);clip-path:polygon(evenodd,0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)),0 0,1px 1px,calc(100% - var(--ch) - .414px) 1px,calc(100% - 1px) calc(var(--ch) + .414px),calc(100% - 1px) calc(100% - 1px),calc(var(--ch) + .414px) calc(100% - 1px),1px calc(100% - var(--ch) - .414px),1px 1px)}.csd-frame__foot,.csd-frame__head{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--csd-ink-3)}.csd-frame__head{padding:0 calc(var(--ch) + 14px) 0 14px;border-bottom:1px solid var(--csd-rule)}.csd-frame__foot{justify-content:flex-end;padding:0 14px 0 calc(var(--ch) + 14px);border-top:1px solid var(--csd-rule)}.csd-frame__caret{color:var(--csd-gold)}.csd-frame__sep{color:var(--csd-rule)}.csd-frame__k{overflow:hidden;text-overflow:ellipsis;color:var(--csd-ink-2)}.csd-frame__state{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.csd-frame__state i{width:6px;height:6px;background:var(--csd-gold)}.csd-frame__body{display:flex;flex-direction:column;min-height:0;padding:16px 20px;container-type:size}.csd-fig[data-bleed] .csd-frame__body{padding:0}.csd-fig[data-bleed] .csd-ex,.csd-fig[data-bleed] .csd-plates{border:0}.csd-cell__pic,.csd-pair__pic,.csd-track__frame{position:relative;flex:1 1 auto;min-height:0;background:rgba(var(--void-deep-rgb),.6)}.csd-cell__pic img,.csd-pair__pic img,.csd-track__frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.csd-film{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);grid-template-rows:minmax(0,1fr);gap:24px}.csd-film__screen{position:relative;justify-self:center;height:100%;aspect-ratio:var(--r,9/16);max-width:100%;background:#000}.csd-film__screen video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.csd-film__sound{position:absolute;right:10px;bottom:10px;padding:6px 10px;border:1px solid rgba(235,227,214,.4);background:rgba(10,9,8,.72);color:#ebe3d6;font:12px/1 var(--csd-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.csd-film__sound[aria-pressed=true]{border-color:var(--csd-gold);color:var(--csd-gold)}.csd-film__sound:focus-visible{outline:1px solid var(--csd-gold);outline-offset:2px}.csd-film__facts{align-self:end;border-top:1px solid var(--csd-rule)}.csd-film__facts li{padding:10px 0;border-bottom:1px solid var(--csd-rule);font-family:var(--csd-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--csd-ink-2)}.csd-plates{flex:1;min-height:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--csd-rule);background:var(--csd-rule)}.csd-plates__row{flex:1 1 0;min-height:0;display:grid;gap:1px}.csd-plates__row:first-child:not(:last-child){flex-grow:1.7}.csd-cell{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;background:var(--csd-ground)}.csd-cell__k{color:var(--csd-ink-2)}.csd-cell[data-lit] .csd-cell__k{color:var(--csd-gold)}.csd-cell__note{font-size:13px;line-height:1.4;color:var(--csd-ink-3)}.csd-cell--list,.csd-cell--stat{justify-content:center}.csd-cell__items{display:grid;gap:0;border-top:1px solid var(--csd-rule)}.csd-cell__items li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0;border-bottom:1px solid var(--csd-rule)}.csd-cell__items[data-numbered] li{grid-template-columns:28px minmax(0,1fr)}.csd-cell__n{grid-row:span 2;font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-cell__b{font-size:15px;line-height:1.3;color:var(--csd-ink)}.csd-cell__s{font-size:13px;line-height:1.4;color:var(--csd-ink-3)}.csd-cell__big{display:flex;align-items:baseline;gap:8px;font-family:var(--csd-sans);font-size:clamp(32px,7cqh,52px);line-height:1;letter-spacing:var(--track-display,-.02em);color:var(--csd-ink)}.csd-cell__big small{font-family:var(--csd-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-plates__tags{display:flex;flex-wrap:wrap;gap:1px}.csd-plates__tags li{padding:6px 10px;background:var(--csd-ground);font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-2)}.csd-safe{position:relative;flex:1;min-height:0;display:flex;gap:24px;overflow:hidden}.csd-safe svg{flex:0 1 auto;min-width:0;height:100%;width:auto;aspect-ratio:180/320}.csd-safe__keys{flex:1 0 14ch;min-width:14ch}.csd-safe__frame{fill:none;stroke:var(--csd-datum)}.csd-safe__ban,.csd-safe__frame{vector-effect:non-scaling-stroke}.csd-safe__ban{fill:var(--csd-tint);stroke:var(--csd-rule)}.csd-safe__ok{fill:none;stroke:var(--csd-gold);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.csd-safe__keys{position:relative}.csd-safe__keys li{position:absolute;left:0;transform:translateY(-50%);padding-left:14px;font-family:var(--csd-mono);font-size:12px;line-height:1.25;color:var(--csd-ink-3)}.csd-safe__keys li:before{content:"";position:absolute;left:-12px;top:50%;width:20px;height:1px;background:var(--csd-seam)}.csd-safe__keys li[data-lit]{color:var(--csd-gold)}.csd-pairs{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.csd-pairs__sets{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;border:1px solid var(--csd-rule);background:var(--csd-rule)}.csd-pair{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--csd-ground)}.csd-pair__k{grid-column:1/-1;font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-2)}.csd-pair__kept,.csd-pair__sent{min-height:0;display:flex;flex-direction:column;gap:6px}.csd-pair__sent{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:12px;height:clamp(64px,16cqh,120px);padding-top:10px;border-top:1px solid var(--csd-rule)}.csd-pair__sent .csd-pair__pic{height:100%}.csd-pair__pic--struck img{opacity:.5;filter:grayscale(.7)}.csd-pair__pic--struck:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--csd-datum) 50%,transparent calc(50% + .5px))}.csd-pair__v{display:grid;gap:2px;font-size:13px;line-height:1.35;color:var(--csd-ink-2)}.csd-pair__v b{font-family:var(--csd-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink)}.csd-pair__sent .csd-pair__v,.csd-pair__sent .csd-pair__v b{color:var(--csd-ink-3)}.csd-pairs__who{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;border:1px solid var(--csd-rule);background:var(--csd-rule)}.csd-pairs__who li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;padding:10px 12px;background:var(--csd-ground);font-size:13px;line-height:1.35;color:var(--csd-ink-3)}.csd-pairs__mark{grid-row:span 2;font-family:var(--csd-mono);font-size:13px;color:var(--csd-ink)}.csd-pairs__who li b{font-weight:400;font-size:14px;color:var(--csd-ink)}.csd-pairs__who li:not([data-ok]) .csd-pairs__mark,.csd-pairs__who li:not([data-ok]) b{color:var(--csd-ink-3)}.csd-pairs__who li:not([data-ok]) b{text-decoration:line-through;text-decoration-color:var(--csd-seam)}.csd-track{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.csd-track__plot{display:grid;gap:12px}.csd-lane,.csd-track__ruler{display:grid;grid-template-columns:10ch minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:end}.csd-track__k{padding-bottom:10px;color:var(--csd-ink-3)}.csd-lane__body,.csd-lane__names{position:relative}.csd-lane__names{height:calc(var(--rows, 0) * 18px)}.csd-lane__mark,.csd-lane__name{position:absolute;bottom:0;height:calc((var(--row, 0) + 1) * 18px);padding-left:5px;border-left:1px solid var(--csd-seam);font-family:var(--csd-mono);font-size:12px;line-height:14px;white-space:nowrap;color:var(--csd-ink-2)}.csd-lane__mark[data-lit],.csd-lane__name[data-lit]{border-left-color:var(--csd-gold);color:var(--csd-gold)}.csd-lane__band{position:relative;height:34px;border:1px solid var(--csd-rule);background:var(--csd-tint)}.csd-lane:has(.csd-lane__level) .csd-lane__band{height:44px}.csd-lane__seg{position:absolute;top:0;bottom:0;border-left:1px solid var(--csd-seam);background:rgba(var(--dawn-rgb),.07)}.csd-lane__seg:nth-child(2n){background:rgba(var(--dawn-rgb),.13)}.csd-lane__seg[data-lit]{border-left-color:var(--csd-gold);background:var(--csd-gold-wash)}.csd-lane__level{position:absolute;inset:0;background:rgba(var(--dawn-rgb),.24)}.csd-lane__tick{position:absolute;top:5px;bottom:5px;width:1px;background:var(--csd-ink-2)}.csd-lane__plumb{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--csd-datum)}.csd-lane__plumb[data-lit]{background:var(--csd-gold)}.csd-track__axis{position:relative;height:28px;border-top:1px solid var(--csd-datum)}.csd-track__tick{position:absolute;top:0;width:1px;height:4px;background:var(--csd-seam)}.csd-track__tick--major{height:9px;background:var(--csd-datum)}.csd-track__at{position:absolute;top:11px;transform:translateX(-50%);font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-track__frames{flex:1 1 auto;min-height:0;max-height:34cqh;display:grid;gap:8px;padding-left:calc(10ch + 12px)}.csd-track__frames li{min-height:0;display:flex;flex-direction:column;gap:6px}.csd-track__frames span,.csd-track__key{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-ex{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1px;border:1px solid var(--csd-rule);background:var(--csd-rule)}.csd-ex:not([data-answers]){grid-template-columns:minmax(0,1fr)}.csd-ex__ans,.csd-ex__app{min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--csd-ground);overflow:hidden}.csd-ex__crumb{display:flex;flex-wrap:wrap;font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-ex__sep{margin-inline:8px}.csd-ex__msg{align-self:flex-end;max-width:92%;padding:10px 12px;border:1px solid var(--csd-rule);background:var(--csd-tint)}.csd-ex__who{display:flex;align-items:center;gap:8px;font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-ex__text{margin-top:6px;font-size:15px;line-height:1.4;color:var(--csd-ink)}.csd-ex__thought{display:grid;grid-template-columns:14px minmax(0,1fr);font-family:var(--csd-mono);font-size:13px;line-height:1.4;color:var(--csd-ink-2)}.csd-ex__q{border:1px solid var(--csd-seam)}.csd-ex__qt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--csd-rule)}.csd-ex__qt b{font-weight:400;font-size:15px;color:var(--csd-ink)}.csd-ex__qt span{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-ex__opts li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--csd-rule);font-size:14px;line-height:1.3;color:var(--csd-ink-2)}.csd-ex__opts li:first-child{border-top:0}.csd-ex__opts li[data-on]{color:var(--csd-ink);background:var(--csd-tint);box-shadow:inset 0 0 0 1px var(--csd-datum)}.csd-ex__n{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--csd-rule);font-family:var(--csd-mono);font-size:12px}.csd-ex__opts li[data-on] .csd-ex__n{border-color:var(--csd-datum)}.csd-ex__opts small,.csd-ex__rows small{letter-spacing:.06em;text-transform:uppercase}.csd-ex__ill,.csd-ex__opts small,.csd-ex__rows small{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-ex__ill{padding:8px 12px;line-height:1.4}.csd-ex__ill,.csd-ex__rows{border-top:1px solid var(--csd-rule)}.csd-ex__rows li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--csd-rule)}.csd-ex__rows span{font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-ex__rows b{font-weight:400;font-size:15px;line-height:1.3;color:var(--csd-ink)}.csd-ex__result{display:grid;gap:6px;margin-top:auto;padding:12px 14px;background:var(--csd-gold-wash)}.csd-ex__result span{font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-gold)}.csd-ex__result b{font-weight:var(--weight-lit,500);font-size:17px;letter-spacing:.02em;color:var(--csd-ink)}.csd-ledger{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:18px}.csd-ledger__bar{display:grid;gap:10px}.csd-bar{display:flex;gap:2px;height:22px}.csd-bar span{min-width:3px;background:var(--csd-seam)}.csd-bar span[data-lit]{background:var(--csd-gold)}.csd-ledger__legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--csd-rule);font-size:14px;color:var(--csd-ink-2)}.csd-ledger__legend i{width:10px;height:10px;background:var(--csd-seam)}.csd-ledger__legend li[data-lit] i{background:var(--csd-gold)}.csd-ledger__legend b{font-family:var(--csd-mono);font-weight:400;font-size:14px;color:var(--csd-ink)}.csd-ledger__bn{display:grid;gap:10px}.csd-ledger__before,.csd-ledger__now,.csd-ledger__total{display:grid;gap:6px}.csd-ledger__before span,.csd-ledger__now span,.csd-ledger__rows dt,.csd-ledger__total span{font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-ledger__before s{font-size:min(18px,2.6cqh);line-height:1.3;color:var(--csd-ink-3);text-decoration-color:var(--csd-seam)}.csd-ledger__now,.csd-ledger__total{padding:14px 16px;background:var(--csd-gold-wash)}.csd-ledger__now span,.csd-ledger__total span{color:var(--csd-gold)}.csd-ledger__now b,.csd-ledger__total b{font-family:var(--csd-sans);font-weight:var(--weight-text,400);font-size:clamp(18px,4cqh,26px);line-height:1.2;color:var(--csd-ink)}.csd-ledger__rows{border-top:1px solid var(--csd-rule)}.csd-ledger__rows div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--csd-rule)}.csd-ledger__rows dd{font-size:15px;line-height:1.35;color:var(--csd-ink)}.csd-ledger__est{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-field{position:relative;width:min(100cqw,140cqh);aspect-ratio:14/10;margin:auto}.csd-field svg{position:absolute;inset:0;width:100%;height:100%}.csd-field__grain{fill:rgba(var(--dawn-rgb),.3)}.csd-field__grain--named{fill:rgba(var(--dawn-rgb),.62)}.csd-field__grain--lit{fill:var(--csd-gold)}.csd-field__leader{fill:none;stroke:var(--csd-seam);stroke-width:1;vector-effect:non-scaling-stroke}.csd-field__leader[data-lit]{stroke:var(--csd-gold)}.csd-field__name{position:absolute;transform:translateY(-50%);font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--csd-ink-2)}.csd-field__name[data-lit]{color:var(--csd-gold)}.csd-flow{flex:1;grid-auto-rows:minmax(0,1fr)}.csd-flow,.csd-stn{min-height:0;display:grid}.csd-stn{position:relative;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:center;gap:14px;padding:5px 0 5px 24px}.csd-stn:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--csd-seam)}.csd-stn:first-child:before{top:50%}.csd-stn:last-child:before{bottom:50%}.csd-stn:after{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border:1px solid var(--csd-datum);background:var(--csd-ground);transform:rotate(45deg)}.csd-stn[data-lit]:after{border-color:var(--csd-gold);background:var(--csd-gold)}.csd-stn[data-person]:not([data-lit]):after{border-color:var(--csd-green);background:var(--csd-green)}.csd-stn__k{display:flex;align-items:center;gap:8px;color:var(--csd-ink-2)}.csd-stn__k span{color:var(--csd-ink-3)}.csd-stn[data-lit] .csd-stn__k{color:var(--csd-gold)}.csd-stn__body{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--csd-rule);background:var(--csd-ground)}.csd-stn__title{font-size:15px;line-height:1.3;color:var(--csd-ink)}.csd-stn__note{font-size:13px;line-height:1.35;color:var(--csd-ink-3)}.csd-stn__items{display:flex;flex-wrap:wrap;gap:2px 14px;font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-stn__items li[data-hit]{color:var(--csd-ink)}.csd-stn__items li[data-hit]:before{content:"› "}.csd-scr{flex:1;min-height:0;display:grid;border:1px solid var(--csd-rule);background:rgba(var(--void-deep-rgb),.6);overflow:hidden}.csd-scr[data-layout=search]{grid-template-columns:minmax(128px,22%) minmax(0,1fr)}.csd-scr[data-layout=review]{grid-template-columns:minmax(0,1fr) minmax(170px,34%)}.csd-scr__panel,.csd-scr__side{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 14px;border-right:1px solid var(--csd-rule)}.csd-scr__panel{border-right:0;border-left:1px solid var(--csd-rule)}.csd-scr__app{font-family:var(--csd-sans);font-size:16px;letter-spacing:-.01em;color:var(--csd-ink)}.csd-scr__nav{display:grid;gap:10px}.csd-scr__nav li{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-scr__nav li[data-on]{color:var(--csd-ink)}.csd-scr__blank{height:6px;width:calc(var(--w, .6) * 100%);background:var(--csd-rule)}.csd-scr__foot{margin-top:auto;font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-2)}.csd-scr__main,.csd-scr__stage{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px}.csd-scr__search{display:flex;gap:8px}.csd-scr__query{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--csd-seam);font-family:var(--csd-sans);font-size:15px;color:var(--csd-ink)}.csd-scr__lens{flex:none;width:9px;height:9px;border:1px solid var(--csd-ink-2)}.csd-scr__btn{display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--csd-datum);font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink)}.csd-scr__facets{display:flex;flex-wrap:wrap;gap:6px}.csd-scr__facets li{padding:5px 10px;border:1px solid var(--csd-rule);font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-2)}.csd-scr__facets li.csd-scr__blank{width:56px;height:auto;background:none}.csd-scr__status{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-scr__grid{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;overflow:hidden}.csd-scr__grid,.csd-scr__tile{display:grid;align-content:start}.csd-scr__tile{gap:6px}.csd-scr__pic,.csd-scr__player,.csd-scr__strip span{position:relative;display:block;border:1px solid var(--csd-rule);background:radial-gradient(circle,rgba(var(--dawn-rgb),var(--a,.16)) 0 1px,transparent 1.4px) 0 0 /calc(var(--g, 6) * 1px) calc(var(--g, 6) * 1px),rgba(var(--dawn-rgb),.035)}.csd-scr__pic{aspect-ratio:var(--r,4/5)}.csd-scr__tile[data-lit] .csd-scr__pic{outline:1px solid var(--csd-gold);outline-offset:2px}.csd-scr__badge,.csd-scr__verdict{position:absolute;padding:2px 6px;background:rgba(var(--void-rgb),.85);font-family:var(--csd-mono);font-size:12px;font-weight:400;color:var(--csd-ink)}.csd-scr__badge{right:6px;bottom:6px}.csd-scr__verdict{left:6px;top:6px}.csd-scr__hit{font-family:var(--csd-mono);font-size:12px;color:var(--csd-gold)}.csd-scr__name{display:block;height:6px;width:70%;margin-top:4px;background:var(--csd-rule)}.csd-scr__player{flex:1;min-height:0}.csd-scr__scenes{display:flex;gap:3px;height:20px}.csd-scr__scenes span{position:relative;display:grid;place-items:center;background:rgba(var(--dawn-rgb),.1)}.csd-scr__scenes span[data-lit]{background:var(--csd-gold-wash);box-shadow:inset 0 2px 0 var(--csd-gold)}.csd-scr__strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;height:36px}.csd-scr__pin{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--csd-ink-2)}.csd-scr__title{font-family:var(--csd-sans);font-size:15px;color:var(--csd-ink)}.csd-scr__states{display:flex;flex-wrap:wrap;gap:6px}.csd-scr__states li{padding:4px 8px;border:1px solid var(--csd-rule);font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-scr__states li[data-on]{border-color:var(--csd-datum);color:var(--csd-ink)}.csd-scr__tabs{display:flex;gap:14px;border-bottom:1px solid var(--csd-rule)}.csd-scr__tabs li{margin-bottom:-1px;padding-bottom:6px;border-bottom:1px solid transparent;font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-scr__tabs li[data-on]{border-bottom-color:var(--csd-datum);color:var(--csd-ink)}.csd-scr__lines{display:grid;gap:14px}.csd-scr__lines dt{font-family:var(--csd-mono);font-size:12px;color:var(--csd-ink-3)}.csd-scr__lines dd{height:6px;width:calc(var(--w, .7) * 100%);margin-top:8px;background:var(--csd-rule)}.csd[data-still] .csd-index a,.csd[data-still] .csd-story__dashes li,.csd[data-still] .csd-story__stack>.csd-story{transition:none}@media (max-width:960px){.csd-run{grid-template-columns:minmax(0,1fr)}.csd-run__figs{grid-column:1}.csd-scr[data-layout=review],.csd-scr[data-layout=search]{grid-template-columns:minmax(0,1fr)}.csd-scr__side{display:none}.csd-scr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-scr__player{flex:none;aspect-ratio:16/9}.csd-scr__panel{border-left:0;border-top:1px solid var(--csd-rule)}.csd-run__words{display:none}.csd-run__figs{gap:var(--space-3xl,56px);padding-block:var(--space-2xl,40px)}.csd-story--flow{display:grid;margin-bottom:var(--space-lg,24px)}.csd-case.csd-case--flow{display:flex;margin-block:8px var(--space-xl,32px)}.csd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.csd-stats dt{font-size:24px}.csd-frame{height:auto;min-height:0}.csd-frame__body{container-type:normal}.csd-cell__pic,.csd-pair__pic,.csd-track__frame{flex:none;aspect-ratio:var(--r,1/1)}.csd-film{flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.csd-film__screen{height:auto;width:min(100%,320px)}.csd-plates,.csd-plates__row{flex:none}.csd-plates__row{grid-template-columns:minmax(0,1fr)!important}.csd-pairs__sets{grid-auto-flow:row}.csd-pair__sent,.csd-pair__sent .csd-pair__pic{height:auto}.csd-pairs__who{grid-auto-flow:row}.csd-ex,.csd-stn{grid-template-columns:minmax(0,1fr)}.csd-stn{gap:6px}.csd-field{width:100%}.csd-field__name{width:24%;white-space:normal;letter-spacing:.02em;line-height:1.15}.csd-lane,.csd-track__ruler{grid-template-columns:minmax(0,1fr)}.csd-track__frames{max-height:none;padding-left:0}.csd-safe svg{height:260px}}@media (max-height:800px) and (min-width:961px){.csd-run__stick{gap:20px;padding-block:calc(var(--hud-margin, 32px) + 16px)}.csd-story{gap:14px}.csd-result__row{padding-block:10px}.csd-story__claims li{padding-block:8px}.csd-case{gap:8px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.csd-index a,.csd-story__dashes li,.csd-story__stack>.csd-story{transition:none;transform:none}}.csd-sprawl{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.csd-sprawl svg{display:block;width:100%;height:100%;min-height:0}.csd-sprawl__dir{fill:none;stroke:var(--csd-rule);stroke-width:1;vector-effect:non-scaling-stroke}.csd-sprawl__dir[data-d="2"]{stroke:rgba(var(--dawn-rgb),.2)}.csd-sprawl__dir[data-d="1"]{stroke:var(--csd-seam)}.csd-sprawl__grain{fill:rgba(var(--dawn-rgb),.34)}.csd-sprawl__grain--lit{fill:var(--csd-gold)}.csd-sprawl__key{padding:0 14px 12px;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-family:var(--csd-mono);font-size:12px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--csd-ink-2)}.csd-sprawl__key li{display:inline-flex;align-items:center;gap:8px}.csd-sprawl__key i{width:6px;height:6px;background:rgba(var(--dawn-rgb),.5)}.csd-sprawl__key li[data-lit]{color:var(--csd-ink)}.csd-sprawl__key li[data-lit] i{background:var(--csd-gold)}.csd-intro{position:relative;display:grid;align-items:center;min-height:100svh;padding:12svh var(--hud-margin,48px);box-sizing:border-box;background:radial-gradient(ellipse 55% 60% at 32% 50%,rgba(var(--tint-glow,118,176,255),.1),transparent 72%)}.csd-intro__in{display:grid;gap:clamp(28px,5svh,48px);width:min(100%,980px);margin:0 auto}.csd-intro__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;font-family:var(--csd-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-intro__meta>i{width:40px;height:1px;background:var(--csd-seam)}.csd-intro__n{color:var(--csd-gold)}.csd-intro__meta .csd-logo__img{height:15px}.csd-intro__meta .csd-logo__name{font-family:var(--csd-mono);font-size:12px;letter-spacing:.1em;color:var(--csd-ink-2)}.csd-intro__line{margin:0;font-family:var(--csd-sans);font-size:clamp(36px,6.4svh,64px);font-weight:300;line-height:1.06;letter-spacing:-.03em;color:var(--csd-ink);text-wrap:balance}.csd-intro__em{color:var(--csd-ink-3)}.csd-intro__quote{display:grid;gap:20px;margin:0}.csd-intro__who{font-family:var(--csd-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--csd-ink-3)}.csd-intro__facts{display:flex;flex-wrap:wrap;justify-self:start;margin:0;border:1px solid rgba(var(--dawn-rgb),.16)}.csd-intro__facts>div{display:grid;gap:6px;padding:16px 30px 16px 20px;border-right:1px solid var(--csd-rule)}.csd-intro__facts>div:last-child{border-right:0}.csd-intro__facts dt{font-family:var(--csd-sans);font-size:28px;font-weight:300;line-height:1;color:var(--csd-ink)}.csd-intro__facts>div[data-last] dt{color:var(--csd-gold)}.csd-intro__facts dd{margin:0;font-family:var(--csd-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--csd-ink-3)}@media (max-width:960px){.csd-intro{min-height:80svh;padding:14svh 20px}.csd-intro__facts>div{padding:12px 18px 12px 14px}.csd-intro__facts dt{font-size:22px}}.csd-cloud,.sdm{--sdm-page:#fafafa;--sdm-rail:#f4f3f3;--sdm-field:#eeedee;--sdm-line:#e1dbda;--sdm-ink:#252525;--sdm-ink-2:#4c5061;--sdm-here:#ceae9b;--sdm-stage:#151515;--sdm-panel:#252525;--sdm-on-dark:#fafafa;--sdm-on-dark-2:#e1dbda;--sdm-line-dark:#3a3a3a;--sdm-yellow:#e6e8ce;--sdm-sans:"Inter Variable","Inter","Helvetica Neue",Arial,sans-serif;--u:calc(100cqw / 1280)}.sdm{flex:1;min-height:0;display:flex;overflow:hidden;font-family:var(--sdm-sans);font-size:calc(14 * var(--u));line-height:1.4;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;color:var(--sdm-ink);background:var(--sdm-page)}.sdm ol,.sdm p,.sdm ul{margin:0;padding:0;list-style:none}.sdm svg{flex:none}.sdm-side{width:calc(248 * var(--u));flex:none;box-sizing:border-box;padding:calc(22 * var(--u)) calc(14 * var(--u));background:var(--sdm-rail);border-right:1px solid var(--sdm-line)}.sdm-brand{display:flex;align-items:baseline;gap:calc(14 * var(--u));padding:0 calc(12 * var(--u)) calc(22 * var(--u))!important}.sdm-brand b{font-size:calc(17 * var(--u));font-weight:500;letter-spacing:.34em}.sdm-brand span{font-size:calc(14 * var(--u));color:var(--sdm-ink-2)}.sdm-sec{padding:calc(20 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))!important;font-size:calc(13 * var(--u));color:var(--sdm-ink-2)}.sdm-nav li{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u))}.sdm-nav li svg{color:var(--sdm-ink-2)}.sdm-nav li[data-on]{background:var(--sdm-here)}.sdm-nav li[data-on] svg{color:var(--sdm-ink)}.sdm-nav em{margin-left:auto;font-style:normal;font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--sdm-ink-2)}.sdm-nav li[data-on] em{color:var(--sdm-ink)}.sdm-nav--stage li{padding-left:calc(42 * var(--u))}.sdm-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));margin:0 calc(4 * var(--u));border-radius:50%;flex:none}.sdm-main{flex:1;min-width:0;display:flex;flex-direction:column}.sdm-top{height:calc(72 * var(--u));flex:none;gap:calc(12 * var(--u));padding:0 calc(28 * var(--u));border-bottom:1px solid var(--sdm-line)}.sdm-search,.sdm-top{box-sizing:border-box;display:flex;align-items:center}.sdm-search{flex:1;max-width:calc(640 * var(--u));height:calc(44 * var(--u));gap:calc(10 * var(--u));padding:0 calc(14 * var(--u))!important;border-radius:calc(12 * var(--u));background:var(--sdm-field)}.sdm-search[data-full]{background:var(--sdm-page);box-shadow:0 0 0 calc(2 * var(--u)) var(--sdm-ink)}.sdm-search__t{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdm-search__pic{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(6 * var(--u));-o-object-fit:cover;object-fit:cover}.sdm-search__x{display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--sdm-ink-2)}.sdm-quiet{display:inline-flex}.sdm-kbd,.sdm-quiet{color:var(--sdm-ink-2)}.sdm-kbd{padding:0 calc(6 * var(--u));border:1px solid var(--sdm-line);border-radius:calc(6 * var(--u));font:inherit;font-size:calc(12 * var(--u))}.sdm-btn,.sdm-role{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u));border-radius:999px;white-space:nowrap}.sdm-role{background:var(--sdm-ink);color:var(--sdm-page)}.sdm-btn{border:1px solid var(--sdm-line)}.sdm-facets{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(28 * var(--u)) 0!important}.sdm-facets li{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border:1px solid var(--sdm-line);border-radius:999px;white-space:nowrap}.sdm-facets li svg{color:var(--sdm-ink-2)}.sdm-facets li.sdm-sig{border-style:dashed;border-color:var(--sdm-ink-2)}.sdm-sig b{font-weight:400;color:var(--sdm-ink-2);font-variant-numeric:tabular-nums}.sdm-bar-row{display:flex;align-items:center;justify-content:space-between;padding:calc(18 * var(--u)) calc(28 * var(--u)) calc(12 * var(--u))}.sdm-bar-row p{font-size:calc(15 * var(--u));font-weight:500}.sdm-sort{display:inline-flex;align-items:center;gap:calc(6 * var(--u));color:var(--sdm-ink-2)}.sdm-rows{display:flex;flex-direction:column;gap:calc(22 * var(--u));min-height:0;padding:0 calc(28 * var(--u));overflow:hidden}.sdm-grid{display:flex;gap:calc(10 * var(--u))}.sdm-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.sdm-pic{position:relative;display:block;overflow:hidden;border-radius:calc(8 * var(--u));background:#e0ddd6}.sdm-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sdm-tile[data-lit] .sdm-pic{box-shadow:0 0 0 calc(2 * var(--u)) var(--sdm-ink)}.sdm-dur,.sdm-ver{position:absolute;bottom:calc(8 * var(--u));display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(6 * var(--u));background:rgb(21 21 21/.85);color:var(--sdm-page);font-size:calc(12 * var(--u));font-weight:500;font-variant-numeric:tabular-nums}.sdm-dur{right:calc(8 * var(--u))}.sdm-ver{left:calc(8 * var(--u))}.sdm-meta,.sdm-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdm-meta{font-size:calc(13 * var(--u))}.sdm-meta,.sdm-moment{color:var(--sdm-ink-2)}.sdm-moment{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(6 * var(--u));background:var(--sdm-field);font-size:calc(12 * var(--u));white-space:nowrap}.sdm-moment b{font-weight:500;color:var(--sdm-ink);font-variant-numeric:tabular-nums}.sdm-tile[data-lit] .sdm-moment{background:var(--sdm-here);color:var(--sdm-ink)}.sdm[data-layout=review]{background:var(--sdm-stage);color:var(--sdm-on-dark)}.sdm-stage{flex:1;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(32 * var(--u)) calc(26 * var(--u))}.sdm-stage__top{display:flex;align-items:center;gap:calc(22 * var(--u));height:calc(44 * var(--u));color:var(--sdm-on-dark-2)}.sdm-crumb{margin-left:calc(10 * var(--u))}.sdm-ghost{margin-left:auto;display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(18 * var(--u));border:1px solid var(--sdm-on-dark-2);border-radius:999px;color:var(--sdm-on-dark);white-space:nowrap}.sdm-player{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:calc(10 * var(--u));background:#0d0d0d;display:flex;justify-content:center}.sdm-player img{height:100%;width:auto;display:block}.sdm-pinmark{position:absolute;left:calc(50% + 40 * var(--u));top:46%;width:calc(22 * var(--u));height:calc(22 * var(--u));border:calc(2 * var(--u)) solid var(--sdm-stage);border-radius:50% 50% 50% 0;background:var(--sdm-yellow);transform:rotate(-45deg)}.sdm-pinnote{position:absolute;left:calc(50% + 72 * var(--u));top:calc(46% - 6 * var(--u));max-width:calc(240 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--sdm-panel);line-height:1.35}.sdm-pinnote,.sdm-player .sdm-dur{font-size:calc(13 * var(--u))}.sdm-scene{font-size:calc(14 * var(--u))}.sdm-scrub{display:flex;gap:calc(4 * var(--u))}.sdm-scrub span{flex:1;height:calc(26 * var(--u));border-radius:calc(6 * var(--u));background:#4c5061}.sdm-scrub span[data-lit]{background:var(--sdm-line)}.sdm-strip{display:flex;gap:calc(8 * var(--u))}.sdm-strip span{position:relative;width:calc(104 * var(--u));height:calc(66 * var(--u));overflow:hidden;border-radius:calc(8 * var(--u))}.sdm-strip span[data-lit]{box-shadow:0 0 0 calc(2 * var(--u)) var(--sdm-on-dark)}.sdm-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sdm-strip b{position:absolute;left:calc(6 * var(--u));bottom:calc(6 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--u));background:rgb(21 21 21/.85);font-size:calc(12 * var(--u));font-weight:500}.sdm-panel{width:calc(360 * var(--u));flex:none;box-sizing:border-box;display:flex;flex-direction:column;background:var(--sdm-panel);border-left:1px solid #333}.sdm-panel__head{display:grid;gap:calc(8 * var(--u));padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));border-bottom:1px solid var(--sdm-line-dark)}.sdm-panel__title{font-size:calc(16 * var(--u));font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdm-panel__sub{font-size:calc(13 * var(--u));color:var(--sdm-on-dark-2)}.sdm-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2 * var(--u));margin-top:calc(6 * var(--u))!important;padding:calc(3 * var(--u))!important;border-radius:calc(10 * var(--u));background:var(--sdm-stage)}.sdm-seg li{display:grid;place-items:center;height:calc(38 * var(--u));border-radius:calc(8 * var(--u));color:var(--sdm-on-dark-2)}.sdm-seg li[data-on]{background:var(--sdm-yellow);color:var(--sdm-ink)}.sdm-tabs{display:flex;gap:calc(22 * var(--u));padding:0 calc(22 * var(--u))!important;border-bottom:1px solid var(--sdm-line-dark);color:var(--sdm-on-dark-2)}.sdm-tabs li{padding:calc(14 * var(--u)) 0}.sdm-tabs li[data-on]{color:var(--sdm-on-dark);box-shadow:inset 0 calc(-2 * var(--u)) 0 var(--sdm-on-dark)}.sdm-panel__body{display:grid;gap:calc(18 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u))}.sdm-tags{display:grid;gap:calc(10 * var(--u))}.sdm-tags>p:first-child{font-size:calc(13 * var(--u));color:var(--sdm-on-dark-2)}.sdm-summary{font-size:calc(15 * var(--u));line-height:1.45}.sdm-tags ul{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.sdm-tags li{display:inline-flex;align-items:center;gap:calc(10 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(14 * var(--u));border-radius:999px;background:var(--sdm-stage);white-space:nowrap}.sdm-tags li svg{color:var(--sdm-on-dark-2)}.sdm-naming{display:block;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis}.csd-cloud,.sdm-naming{overflow:hidden;background:var(--sdm-stage)}.csd-cloud{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(300 * var(--u));color:var(--sdm-on-dark);font-family:var(--sdm-sans)}.csd-cloud p,.csd-cloud ul{margin:0;padding:0;list-style:none}.csd-cloud__stage{position:relative;min-width:0;overflow:hidden}.csd-cloud__stage canvas{position:absolute;inset:0;width:100%;height:100%}.csd-cloud__head{position:absolute;left:calc(24 * var(--u));top:calc(22 * var(--u));max-width:calc(520 * var(--u));display:grid;gap:calc(8 * var(--u));pointer-events:none}.csd-cloud__title{font-size:calc(26 * var(--u));line-height:1.3}.csd-cloud__note{font-size:calc(17 * var(--u));line-height:1.4;color:var(--sdm-on-dark-2)}.csd-cloud__tag{position:absolute;left:0;top:0;translate:-50% -50%;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:rgb(21 21 21/.6);font-size:calc(16 * var(--u));white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s}.csd-cloud[data-live] .csd-cloud__tag{opacity:1}.csd-cloud__list{display:grid;align-content:start;gap:calc(16 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u))!important;background:var(--sdm-panel);border-left:1px solid #333}.csd-cloud__list li{display:grid;grid-template-columns:calc(12 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u));font-size:calc(17 * var(--u))}.csd-cloud__list i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%}.csd-cloud__list em{font-style:normal;font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;color:var(--sdm-on-dark-2)}@media (max-width:960px){.csd-fig[data-kind=cloud] .csd-frame__body,.csd-fig[data-kind=screen] .csd-frame__body{container-type:inline-size}.csd-cloud,.sdm{--u:calc(100cqw / 760);flex:none;aspect-ratio:760/640}.csd-cloud__list,.sdm-panel,.sdm-role,.sdm-side{display:none}.csd-cloud{grid-template-columns:minmax(0,1fr)}}