.st{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.st-bar{padding:6px var(--gutter);background:var(--ground);flex:none;align-items:center;gap:20px;display:flex}.st-wordmark{white-space:nowrap;align-items:center;min-height:44px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.st-cases{gap:4px;margin-left:clamp(8px,3vw,40px);display:flex}.st-case{min-height:44px;color:var(--ink-2);transition:color .16s var(--ease), background .16s var(--ease);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.st-case:hover{color:var(--ink);background:var(--surface)}.st-case-on{color:var(--on-accent);background:var(--accent)}.st-case-on:hover{color:var(--on-accent);background:var(--accent-press)}.st-explore{min-width:44px;min-height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.st-ask+.st-explore-last,.st-stack-btn+.st-explore-last,.st-stack-status+.st-explore-last{margin-left:20px}.st-explore.st-stack-btn{font:inherit;cursor:pointer;background:0 0;border:0;margin-left:20px;padding:0;font-weight:600}.st-explore:hover{color:var(--ink)}.st-stage{flex:1;grid-template-columns:minmax(0,1fr) 460px;min-height:0;display:grid}.st-viewer{--tl-h:126px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.st-canvas{background:var(--ground);flex:1;min-height:0;position:relative;overflow:hidden}.st-canvas canvas{touch-action:none;display:block}.st-message{text-align:center;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;inset:0}.st-message strong{color:var(--ink);font-size:1.2rem}.st-loading{background:var(--surface);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;top:16px;left:16px}.st-layers{left:16px;bottom:calc(var(--tl-h) + 16px);flex-direction:column;gap:10px;max-width:min(560px,100% - 32px);display:flex;position:absolute}.st-layer-pick{flex-wrap:wrap;gap:4px;display:flex}.st-chip{background:var(--surface);min-height:44px;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease);border:0;padding:0 14px;font-size:1rem;font-weight:600}.st-chip:hover{color:var(--ink);background:var(--surface-2)}.st-chip-on,.st-chip-on:hover{background:var(--ink);color:var(--ground)}.st-legend{background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.st-ramp{height:12px;display:flex}.st-ramp>span{flex:1}.st-ramp-ends{color:var(--ink);justify-content:space-between;gap:16px;font-size:1rem;display:flex}.st-legend-title{color:var(--ink);font-weight:650}.st-hide-sm{display:inline}.st-legend-note{color:var(--ink-2);margin:0;font-size:1rem}.st-layers>.st-legend-note{background:var(--surface);padding:10px 14px}.st-relief{background:var(--surface);color:var(--ink-2);align-items:center;gap:2px;padding-left:14px;display:flex;position:absolute;top:16px;right:16px}.st-relief span{align-items:center;min-height:40px;padding-right:14px;display:inline-flex}.st-relief button{background:var(--surface-2);border:0;width:44px;height:44px;font-size:1.3rem;font-weight:700}.st-relief button:hover:not(:disabled){background:var(--surface-3)}.st-relief button:disabled{opacity:.4;cursor:not-allowed}.tl{min-height:var(--tl-h);padding:14px var(--gutter) 16px;background:var(--surface);flex:none;grid-template-columns:56px auto minmax(0,1fr) minmax(170px,230px);align-items:center;gap:18px;display:grid}.tl-play{background:var(--accent);width:56px;height:56px;color:var(--on-accent);transition:background .16s var(--ease), transform .12s var(--ease);border:0;font-size:1.05rem}.tl-play:hover{background:var(--accent-press)}.tl-play:active{transform:scale(.96)}.tl-year{letter-spacing:-.03em;min-width:4.1ch;font-size:clamp(3rem,5vw,4.6rem);font-weight:850;line-height:.9}.tl-chart{min-width:0;height:96px;position:relative}.tl-chart svg{width:100%;height:calc(100% - 22px);position:absolute;inset:0 0 22px;overflow:visible}.tl-zero{stroke:var(--surface-3);stroke-width:2px;vector-effect:non-scaling-stroke}.tl-threshold{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.tl-chart.tl-chart-gutter svg,.tl-chart.tl-chart-gutter input,.tl-chart.tl-chart-gutter .tl-ends{right:96px}.tl-chart.tl-chart-gutter svg,.tl-chart.tl-chart-gutter input{width:calc(100% - 96px)}.tl-threshold-label{width:88px;color:var(--ink-2);pointer-events:none;white-space:nowrap;font-size:1rem;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.tl-area{fill:var(--surface-2)}.tl-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tl-cursor{stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke}.tl-dot{fill:var(--accent);stroke:var(--surface);stroke-width:3px;vector-effect:non-scaling-stroke}.tl-chart input{opacity:0;cursor:ew-resize;width:100%;height:calc(100% - 22px);margin:0;position:absolute;inset:0 0 22px}.tl-chart:focus-within{outline:3px solid var(--focus);outline-offset:4px}.tl-ends{color:var(--ink-3);justify-content:space-between;font-size:1rem;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.tl-readout{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-value{letter-spacing:-.01em;font-size:1.9rem;font-weight:800;line-height:1}.tl-label{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sp{background:var(--ground);scrollbar-color:var(--surface-3) transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sp-empty{padding:32px var(--gutter);color:var(--ink-2)}.sp-head{flex-direction:column;gap:6px;padding:22px 28px 26px;display:flex}.sp-title{letter-spacing:-.03em;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:850;line-height:.92}.sp-where{color:var(--ink-2)}.sp-lead{flex-direction:column;gap:16px;margin-top:20px;display:flex}.sp-lead p{font-size:1.15rem;line-height:1.4}.sp-tabs{z-index:1;background:var(--ground);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 28px;display:grid;position:sticky;top:0}.sp-tab{background:var(--surface);min-height:52px;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease);border:0;padding:6px 8px;font-size:1rem;font-weight:650;line-height:1.15}.sp-tab:hover{color:var(--ink);background:var(--surface-2)}.sp-tab-on,.sp-tab-on:hover{background:var(--ink);color:var(--ground)}.sp-body{animation:rise .42s var(--ease-out) both;flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex}.sp-body>p{max-width:46ch}.sp-lede{color:var(--ink-2)}.sp-editorial{border-left:2px solid var(--accent);color:var(--ink);margin-top:10px;padding-left:12px;font-size:1.02rem;line-height:1.45}.sp-note{color:var(--ink-2)}.sp-vars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-var{background:var(--surface);text-align:left;width:100%;min-height:44px;transition:background .16s var(--ease);border:0;border-left:5px solid #0000;grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"name line""slope stamp";align-items:center;gap:6px 14px;padding:12px 14px 12px 16px;display:grid}.sp-var:hover{background:var(--surface-2)}.sp-var-on,.sp-var-on:hover{background:var(--surface-3);border-left-color:var(--accent)}.sp-var-name{grid-area:name;font-weight:650;line-height:1.25}.sp-var-slope{color:var(--ink-2);grid-area:slope;font-size:1rem}.sp-var-line{width:96px;height:34px;color:var(--ink-2);grid-area:line}.sp-var-on .sp-var-line{color:var(--accent)}.sp-var-stamp{border-width:2px;grid-area:stamp;justify-self:end;font-size:1rem}.sp-missing,.sp-caveats,.sp-check{background:var(--surface);padding:18px 20px}.sp-missing h3,.sp-caveats h3,.sp-check h3{margin:0 0 8px;font-size:1.1rem}.sp-missing ul,.sp-caveats ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:1.1em;display:flex}.sp-missing strong{color:var(--ink);text-transform:capitalize}.sp-gaps strong{text-transform:none}.sp-verdict{flex-direction:column;gap:16px;display:flex}.sp-check p{color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.sp-check-r{color:var(--accent);font-size:2.6rem;font-weight:850;line-height:1}.sp-check a{color:var(--ink-2);margin-top:8px;padding:6px 0;display:inline-block}.sp-how summary,.sp-sources summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.sp-how p{color:var(--ink-2);margin-bottom:12px}.sp-how dl{gap:6px;display:grid}.sp-how dl div{background:var(--surface);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.sp-how dt{color:var(--ink-2)}.sp-narrator{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sp-narrative{background:var(--surface);padding:20px}.sp-narrative blockquote{margin:0 0 12px;font-size:1.15rem;line-height:1.5}.sp-narrative figcaption{color:var(--ink-2);font-size:1rem}.sp-foot{background:var(--ground);flex-direction:column;gap:8px;padding:16px 28px 24px;display:flex;position:sticky;bottom:0}.sp-sources ul{margin:0;padding:0;list-style:none}.sp-sources a{min-height:36px;color:var(--ink-2);align-items:center;padding:6px 0;display:inline-flex}@media (max-width:640px){.sp-sources a{min-height:44px}}@media (max-width:1100px){.st{height:auto;min-height:100dvh;overflow:visible}.st-bar{flex-wrap:wrap;gap:4px 12px}.st-cases{order:3;width:100%;margin-left:0;overflow-x:auto}.st-stage{grid-template-columns:minmax(0,1fr)}.st-canvas{flex:none;height:62svh;min-height:360px}.st-viewer{--tl-h:auto}.st-layers{background:var(--surface);order:2;max-width:none;padding:12px 16px 0;position:static}.st-layer-pick{flex-wrap:nowrap;overflow-x:auto}.st-chip{flex:none}.st-chip:not(.st-chip-on){background:var(--surface-2)}.st-legend{padding:10px 0 0}.tl{order:3}.sp{overflow:visible}.sp-foot{position:static}}@media (max-width:720px){.st-hide-sm{display:none}.st-canvas{height:58svh}.st-relief{top:8px;right:8px}.tl{grid-template-columns:52px auto minmax(0,1fr);grid-template-areas:"play year readout""chart chart chart";gap:10px 14px;padding:12px 16px 14px}.tl-play{grid-area:play;width:52px;height:52px}.tl-year{grid-area:year;font-size:2.8rem}.tl-readout{grid-area:readout}.tl-value{font-size:1.4rem}.tl-chart{grid-area:chart;height:84px}.sp-head,.sp-body,.sp-foot{padding-left:16px;padding-right:16px}.sp-tabs{padding:0 16px}}.st-yearnote{background:var(--ground);align-items:baseline;gap:14px;max-width:min(560px,100% - 240px);padding:10px 16px 12px;font-size:1.1rem;line-height:1.3;display:flex;position:absolute;top:16px;left:16px}.st-yearnote-year{color:var(--accent);font-size:2.6rem;font-weight:850;line-height:.9}.sp-var{grid-template-areas:"name line""slope stamp""area area"}.sp-var-area{color:var(--ink-2);grid-area:area;align-items:center;gap:10px;margin-top:4px;font-size:1rem;line-height:1.3;display:flex}.sp-var-glyph{color:var(--ink-2);flex:none}.sp-var-on .sp-var-glyph{color:var(--accent)}@media (max-width:720px){.st-yearnote{max-width:calc(100% - 16px);top:60px;left:8px}.st-yearnote-year{font-size:2rem}}.st-drone-toggle{background:var(--accent);min-height:48px;color:var(--on-accent);transition:background .16s var(--ease);border:0;padding:0 18px;font-weight:700;position:absolute;top:66px;right:16px}.st-drone-toggle:hover{background:var(--accent-press)}.st-drone-on{background:var(--ground);color:var(--ink);top:16px}.st-drone-on:hover{background:var(--surface-2)}.st-drone-hud{pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;width:min(560px,100% - 300px);display:flex;position:absolute;inset:16px auto 16px 16px}.st-drone-level{background:var(--ground);align-items:baseline;gap:14px;padding:10px 16px 12px;font-size:1.1rem;line-height:1.3;display:flex}.st-drone-help,.st-drone-note{background:var(--ground);color:var(--ink-2);margin:0;padding:10px 14px;font-size:1rem;line-height:1.35}.st-drone-help strong{color:var(--ink)}.st-drone-note{margin-top:auto}.st-drone-help{order:3}@media (max-width:720px){.st-drone-hud{width:auto;inset:60px 8px 8px}.st-drone-toggle{top:8px;left:auto;right:8px}.st-drone-note{display:none}}.st-yearcard{background:var(--ground);align-items:flex-start;gap:14px;max-width:min(600px,100% - 330px);padding:10px 16px 12px;font-size:1rem;line-height:1.35;display:flex;position:absolute;top:16px;left:16px}.st-yearcard ul{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-yearcard strong{color:var(--ink)}@media (max-width:720px){.st-yearcard{max-width:none;top:64px;left:8px;right:8px}}.lp{left:16px;bottom:calc(var(--tl-h) + 16px);z-index:3;width:360px;max-height:calc(100% - var(--tl-h) - 170px);background:var(--ground);scrollbar-color:var(--surface-3) transparent;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;overflow-y:auto}.lp-ask{gap:4px;display:flex}.lp-ask input{border:0;border-bottom:3px solid var(--surface-3);background:var(--surface);flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:1rem}.lp-ask input:focus{border-bottom-color:var(--accent);outline:none}.lp-ask .btn{min-height:44px;padding:0 16px}.lp-caption{background:var(--surface);border-left:4px solid var(--accent);padding:8px 10px;font-size:1rem;line-height:1.35}.lp-note{color:var(--ink-2);font-size:1rem}.lp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-row{background:var(--surface);cursor:grab;border-left:4px solid #0000;padding:6px 8px 8px 10px}.lp-on{border-left-color:var(--accent)}.lp-dragging{opacity:.5}.lp-base{cursor:default;background:var(--surface-2)}.lp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.lp-check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.lp-title{font-size:1rem;font-weight:650;line-height:1.25}.lp-base .lp-title{align-items:center;min-height:36px;display:inline-flex}.lp-more,.lp-btn{background:var(--surface-2);border:0;min-width:44px;min-height:44px;font-size:1.1rem;font-weight:700}.lp-more:hover,.lp-btn:hover:not(:disabled){background:var(--surface-3)}.lp-btn{padding:0 14px;font-size:1rem}.lp-btn:disabled{opacity:.4;cursor:not-allowed}.lp-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:30px;font-size:1rem;display:flex}.lp-base .lp-meta{padding-left:0}.lp-chip{padding:1px 8px;font-size:.95rem;font-weight:700;line-height:1.5}.lp-chip-analysed{background:var(--ink);color:var(--ground)}.lp-chip-observed{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.lp-chip-visual_only{outline:2px dashed var(--ink-3);outline-offset:-2px;color:var(--ink-2)}.lp-year{color:var(--ink-2)}.lp-missing{color:var(--warm);font-weight:650}.lp-why{color:var(--ink);margin:6px 0 0 30px;font-size:1rem;line-height:1.35}.lp-body{flex-direction:column;gap:8px;margin:8px 0 0 30px;display:flex}.lp-opacity{color:var(--ink-2);align-items:center;gap:10px;display:flex}.lp-opacity input{height:44px;accent-color:var(--accent);flex:1}.lp-order{gap:4px;display:flex}.lp-legend{color:var(--ink-2);flex-direction:column;gap:4px;font-size:1rem;line-height:1.35;display:flex}.lp-legend a{color:var(--ink-2)}.lp-ramp{height:10px;display:flex}.lp-ramp>span{flex:1}.lp-ends{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.lp-identify{background:var(--surface-2);border:0;min-height:44px;font-weight:650}.lp-identify:hover{background:var(--surface-3)}.lp-identify-on{background:var(--accent);color:var(--on-accent)}.st-identify canvas{cursor:crosshair!important}.st-identify-card{z-index:3;background:var(--ground);width:min(360px,100% - 32px);padding:12px 14px;position:absolute;top:124px;right:16px}.st-identify-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.st-identify-card ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-identify-card li{background:var(--surface);justify-content:space-between;gap:12px;padding:6px 8px;font-size:1rem;line-height:1.3;display:flex}.st-identify-card li span:last-child{text-align:right;font-weight:700}.st-drone-hud{width:min(440px,100% - 420px);inset:auto 16px 16px auto}@media (max-width:1100px){.lp{order:2;width:auto;max-height:none;position:static}}.lp-fold{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px 0 2px;font-size:1.1rem;font-weight:800;display:flex}.lp-folded{width:auto;padding:4px 12px}.lp-folded .lp-fold{gap:16px}@media (max-width:720px){.st-relief{display:none}.st-drone-toggle{padding:0 12px;inset:auto 8px 8px}.st-drone-on{top:auto;bottom:8px}.st-yearcard{top:8px}.st-identify-card{width:auto;inset:auto 8px 64px}.st-drone-hud{display:none}}@media (max-width:480px){.st-explore-last{display:none}}.st-documentary .st-bar,.st-documentary .sp,.st-documentary .tl,.st-documentary .lp,.st-documentary .st-yearcard,.st-documentary .st-drone-toggle,.st-documentary .st-relief,.st-documentary .st-identify-card,.st-documentary .st-loading{display:none!important}.st-documentary .st-stage{grid-template-columns:minmax(0,1fr)}.st-documentary .st-canvas{flex:1;height:100dvh;min-height:100dvh}.doc{z-index:4;pointer-events:none;color:#fff;position:absolute;inset:0}.doc>*{pointer-events:auto}.doc:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9);height:48%;position:absolute;inset:auto 0 0}.doc-top{inset:16px var(--gutter) auto;z-index:1;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid;position:absolute}.doc-wordmark{color:#fff;text-shadow:0 1px 12px #00000080;align-items:center;min-height:44px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.doc-start{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.doc-ask{min-height:44px;font-family:var(--font-ui);color:#fff;white-space:nowrap;text-shadow:0 1px 12px #0009;background:#00000040;border:1px solid #ffffff8c;align-items:center;padding:0 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.doc-ask:hover,.doc-ask:focus-visible{color:#0e1012;text-shadow:none;background:#fff}.doc-chapters{gap:4px;margin:0;padding:0;list-style:none;display:flex}.doc-chapter{min-height:44px;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#fff9;text-shadow:0 1px 12px #0009;transition:color .2s var(--ease);background:0 0;border:0;padding:0 12px;font-size:.95rem;font-weight:600}.doc-chapter:hover,.doc-chapter-on{color:#fff}.doc-chapter-on{box-shadow:inset 0 -2px #fff}.doc-year{white-space:nowrap;color:#fffffff0;text-shadow:0 2px 20px #00000080;justify-self:end;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:850;line-height:1}.doc-sub{z-index:1;text-align:center;width:min(70%,980px);animation:docfade .6s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:130px;left:50%;transform:translate(-50%)}@keyframes docfade{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.doc-place{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:1rem;font-weight:600}.doc-headline{letter-spacing:-.01em;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:850;line-height:1}.doc-line{color:#ffffffe0;max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.3rem)}.doc-bottom{z-index:1;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:24px;left:15%;right:15%}.doc-progress{background:#ffffff40;height:2px;position:relative}.doc-progress i{background:#fff;position:absolute;inset:0 auto 0 0}.doc-controls{justify-content:center;align-items:center;gap:8px;display:flex}.doc-quiet{color:#ffffffd9;background:0 0;border:0;min-height:44px;padding:0 16px;font-weight:600}.doc-quiet:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (max-width:1180px){.doc-top{grid-template-columns:minmax(0,1fr) auto}.doc-chapters{grid-area:2/1/auto/-1;justify-content:center}}@media (max-width:720px){.doc-year{font-size:2rem}.doc-chapter{letter-spacing:.06em;padding:0 6px;font-size:.8rem}.doc-sub{width:calc(100% - 32px);bottom:150px}.doc-bottom{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.doc-controls{flex-wrap:wrap}}.doc:before{content:"";pointer-events:none;background:linear-gradient(#0009,#0000);height:22%;position:absolute;inset:0 0 auto}.curtain{z-index:2;pointer-events:none;position:absolute;inset:0}.curtain-line{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.curtain-handle{background:var(--ink);width:48px;height:48px;color:var(--ground);cursor:ew-resize;pointer-events:auto;touch-action:none;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain-label{color:#fff;white-space:nowrap;background:#0e1012cc;margin-top:34px;padding:4px 10px;font-size:1rem;font-weight:600;position:absolute;top:50%}.curtain-left{margin-right:10px}.curtain-right{margin-left:10px}.curtain-still .curtain-label{font-family:var(--font-display);text-shadow:0 2px 16px #000000b3;background:0 0;font-size:clamp(2rem,3.4vw,3rem);font-weight:850;font-stretch:75%;top:40%}.lp-compare{color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.lp-compare select{background:var(--surface);min-height:44px;color:var(--ink);border:0;padding:0 10px;font-size:1rem}.curtain-still .curtain-line{bottom:300px;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.lp-notice{color:var(--ink-2);font-weight:500}.sp-tabs{background:var(--ground);gap:12px}.sp-tab,.sp-tab:hover{min-height:52px;box-shadow:inset 0 2px 0 var(--line);color:var(--ink-3);text-align:left;background:0 0;padding:10px 0 6px;font-size:.95rem}.sp-tab:hover{color:var(--ink)}.sp-tab-on,.sp-tab-on:hover{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink);background:0 0}.ev-range-value strong,.sp-check-r,.tl-value{font-family:var(--font-ui);font-weight:300;font-stretch:100%}@media (min-width:1101px){.st:not(.st-documentary) .st-stage{display:block;position:relative}.st:not(.st-documentary) .st-viewer{height:100%}.st:not(.st-documentary) .st-canvas:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e1012f0 0%,#0e1012cc 30%,#0e101273 40%,#0e101200 60%);position:absolute;inset:0}.st:not(.st-documentary) .sp{z-index:3;background:0 0;width:38%;min-width:420px;max-width:600px;position:absolute;top:0;bottom:126px;left:0}.st:not(.st-documentary) .sp-tabs,.st:not(.st-documentary) .sp-foot{background:0 0}.st:not(.st-documentary) .lp{left:auto;right:16px}.st:not(.st-documentary) .st-identify-card{top:auto;bottom:16px;right:16px}.st:not(.st-documentary) .sp-foot{position:static}.st:not(.st-documentary) .sp-tabs{background:#0e1012f5}.st:not(.st-documentary){position:relative}.st:not(.st-documentary) .st-bar{z-index:6;background:linear-gradient(#0e1012f0 0%,#0e1012cc 60%,#0e101200 100%);padding-bottom:22px;position:absolute;inset:0 0 auto}.st:not(.st-documentary) .st-stage{height:100dvh}.st:not(.st-documentary) .sp-head{padding-top:84px}.st:not(.st-documentary) .st-relief{top:76px}.st:not(.st-documentary) .st-drone-toggle{top:126px}.st:not(.st-documentary) .st-drone-on{top:76px}.st-case,.st-case:hover{background:0 0}.st-case-on,.st-case-on:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}}.st-in-drone .sp{display:none}.st-in-drone .st-drone-hud{align-items:flex-end;gap:6px;width:auto;max-width:min(440px,100% - 32px);inset:auto 16px 72px auto}.st-in-drone .st-drone-help{flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:6px 12px;font-size:.95rem;display:flex}.st-drone-keys{min-height:28px;color:var(--ink-2);text-underline-offset:3px;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.st-drone-keys:hover{color:var(--ink)}.st-in-drone .st-drone-note{pointer-events:auto;background:0 0;order:-1;margin:0;padding:0}.st-in-drone .st-drone-note summary{background:var(--ground);color:var(--ink-2);cursor:pointer;float:right;padding:6px 12px;font-size:.95rem;display:inline-block}.st-in-drone .st-drone-note[open] summary{color:var(--ink)}.st-in-drone .st-drone-note p{clear:both;background:var(--ground);color:var(--ink-2);margin:0;padding:10px 14px;line-height:1.35}@media (min-width:1101px){.st.st-in-drone .st-canvas:after{display:none}.st.st-in-drone .st-yearcard{max-width:min(520px,100% - 340px);top:76px}}.st-stack-status{position:fixed}.st-stack-note{z-index:30;background:var(--surface-2);border:1px solid var(--line);max-width:min(360px,100vw - 32px);color:var(--ink);padding:12px 16px;font-size:1rem;position:fixed;top:64px;right:16px}.st-stack-note p{margin:0 0 8px}.st-stack-note-actions{gap:16px;display:flex}.st-stack-note-btn{min-width:44px;min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}
