.h-arc{--sw:112px;--gap:clamp(110px,15vh,170px);--mt:var(--gap);--hp:0px;z-index:0;isolation:isolate;padding:0 var(--gut) 0 var(--gut-l);position:relative;overflow-x:clip}.top{background:linear-gradient(var(--deep) 0,var(--deep) 74%,#0b0d1000)}.w-head{grid-template-columns:minmax(0,1fr) var(--sw) minmax(0,1fr);padding-top:clamp(140px,22vh,210px);display:grid}.w-head-in{grid-area:1/1/auto/span 3;max-width:58rem}.w-kicker{color:var(--amber-t);margin-bottom:22px}.w-h1{letter-spacing:-.055em;margin-left:-.04em;font-size:clamp(64px,8vw,132px);font-weight:300;line-height:.84}.w-intro{max-width:56ch;color:var(--paper-2);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.w-head .h-sp{height:calc(var(--gap) + 40px);grid-area:2/2;margin-top:40px}.w-head .h-mk{top:0}.h-st{scroll-margin-top:0;position:relative}.h-g{grid-template-columns:minmax(0,1fr) var(--sw) minmax(0,1fr);display:grid}.h-sheet,.h-sp,.h-fig{grid-row:1;min-width:0}.is-l .h-sheet{grid-column:1}.is-l .h-fig,.is-r .h-sheet{grid-column:3}.is-r .h-fig{grid-column:1}.h-sheet{padding-top:var(--mt)}.h-sp{grid-column:2;position:relative}.h-trk,.h-tick,.h-mk{display:block;position:absolute}.h-trk{background:repeating-linear-gradient(#5b82ee8c 0 2px,#0000 2px 6px);width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.h-tick{top:calc(var(--mt) + 7px);background:var(--rule-3);width:50%;height:1px}.is-l .h-tick{right:50%}.is-r .h-tick{left:50%}.h-mk{left:50%;top:calc(var(--mt) + 1.5px);background:var(--amber);border:1px solid var(--amber);width:11px;height:11px;margin-left:-5.5px}.w-head .h-trk:after{content:"";background:repeating-linear-gradient(#f4f1ea4d 0 1px,#0000 1px 24px);width:7px;position:absolute;top:0;bottom:0;left:-3px}.h-lbl{align-items:center;margin:0;display:flex}.h-lbl b{color:var(--amber-t);margin-right:.35em;font-weight:600}.is-l .h-lbl:after{content:"";background:var(--rule-2);flex:1;height:1px;margin-left:18px}.h-h2{letter-spacing:-.04em;text-wrap:balance;margin-top:16px;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.05}.w-meta{gap:5px;margin:20px 0 0;display:grid}.w-meta div{grid-template-columns:5.6em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.w-meta dt{font:500 9.5px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#80858c}.w-meta dd{font:500 11px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);margin:0}.w-narr{max-width:62ch;margin-top:22px;font-size:16.5px;line-height:1.62}.w-ro{margin-top:24px}.w-ro-k{font:500 9.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#80858c}.w-ro ul{border:1px solid var(--rule-2);background:#0b0d1099;flex-wrap:wrap;margin:8px 0 0;padding:0;display:flex}.w-ro li{border-right:1px solid var(--rule);font:500 11.5px/1.35 var(--mono);letter-spacing:.04em;color:var(--paper);font-variant-numeric:tabular-nums;flex:auto;padding:9px 12px}.w-ro li:first-child{color:var(--amber-t)}.w-ro li:last-child{border-right:0}.w-link{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;display:flex}.w-link-k{font:500 9.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#80858c}.w-link a{font:500 12.5px/1.3 var(--mono);letter-spacing:.03em;color:var(--link);transition:color .15s var(--ease),border-color .15s var(--ease);border-bottom:1px solid #8fa8f259;padding:6px 0;display:inline-block}@media (hover:hover){.w-link a:hover{color:var(--paper);border-bottom-color:var(--paper)}}.h-fig{padding-top:var(--mt);justify-content:center;display:flex}.h-fig-in{width:min(500px,100%);height:max-content;position:sticky;top:16vh}.h-fig-in svg{width:100%;height:auto;display:block}.h-fig-in.is-plate{border:1px solid var(--rule-2);background:var(--s1)}.h-fig-in img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.w-next{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin:120px 0 0;padding:34px 0 120px;display:flex}.w-next-a{letter-spacing:-.035em;color:var(--paper);transition:color .15s var(--ease);font-size:clamp(26px,2.6vw,42px);font-weight:300;line-height:1.08}@media (hover:hover){.w-next-a:hover{color:var(--amber-t)}}.lv .foot{z-index:2;background:var(--deep);position:relative}.tst{display:none}.lv .tst{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0}.tsv{opacity:0;will-change:opacity;width:100%;height:100%;display:block;overflow:visible}.tsv path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tt-e0{stroke:#f4f1ea;stroke-opacity:.92;stroke-width:1.5px}.tt-e1{stroke:#f4f1ea;stroke-opacity:.62;stroke-width:1.1px}.tt-e2{stroke:#f4f1ea;stroke-opacity:.34;stroke-width:.9px;stroke-dasharray:5 5}.tt-e3{stroke:#5b82ee;stroke-opacity:.34;stroke-width:.8px;stroke-dasharray:2 6}.tt-g{stroke:#5b82ee;stroke-opacity:calc(.3 * var(--ga,1));stroke-width:.8px;stroke-dasharray:3 6}.tt-r0{stroke:#f4f1ea;stroke-opacity:.4;stroke-width:1px}.tt-r1{stroke:#f4f1ea;stroke-opacity:.24;stroke-width:.8px}.tt-r2{stroke:#f4f1ea;stroke-opacity:.12;stroke-width:.7px}.tt-live{stroke:#f4f1ea;stroke-opacity:.95;stroke-width:1.6px}.tt-ld{stroke:#f4f1ea;stroke-opacity:.42;stroke-width:1px;stroke-linecap:butt}.tt-hd{fill:#f0b64a}.tt-mk rect{fill:#0b0d10;stroke:#f4f1ea;stroke-opacity:.85;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.tt-mk .m-amber{fill:#e09f1f;stroke:#e09f1f}.tsv text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}.tt-sn{fill:#f4f1ea;fill-opacity:.7;font-size:9px;font-weight:600}.tt-cn{fill:#a3a7ad;font-size:8.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){[data-hold] .tt-live{stroke-dasharray:.07 .015;animation:5s linear infinite tt-flow}[data-hold="0"] .tt-mk [data-k="0"],[data-hold="1"] .tt-mk [data-k="1"],[data-hold="2"] .tt-mk [data-k="2"],[data-hold="3"] .tt-mk [data-k="3"],[data-hold="4"] .tt-mk [data-k="4"],[data-hold="5"] .tt-mk [data-k="5"],[data-hold="6"] .tt-mk [data-k="6"]{animation:2.8s ease-in-out infinite tt-blink;animation-delay:calc(var(--i) * .35s)}[data-hold] .tt-mk .m-amber{animation-name:tt-pulse}}@keyframes tt-flow{to{stroke-dashoffset:-.17px}}@keyframes tt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}@keyframes tt-blink{0%,40%,to{fill:#0b0d10;transform:scale(1)}15%{fill:#e09f1f;transform:scale(1.35)}}@media (width>=901px){.lv .h-st:after{content:"";height:70vh;display:block}.lv .h-g{position:sticky}.lv .h-st .h-sp{visibility:hidden}.lv .h-st .h-lbl:after{display:none}.lv .h-in{z-index:1;background:#0b0d10db;position:relative;box-shadow:0 0 30px 22px #0b0d10db}.lv .is-r .h-in{padding-right:150px}.lv-fig .h-fig-in{z-index:0;opacity:0;visibility:hidden;transform-origin:50%;will-change:transform,opacity;pointer-events:none;position:fixed;top:0;left:0}.lv-fig .h-fig-in.is-drawing{background:#0b0d108c}.lv-fig .h-fig-in svg{width:100%;height:100%}.lv .w-next{z-index:1;background:var(--deep);position:relative}}.tkp{z-index:44;border:1px solid var(--rule);background:#0b0d10e0;align-items:flex-start;gap:10px;padding:8px 12px 6px 8px;display:flex;position:fixed;top:82px;right:36px}.tkp-d{width:120px;height:110px;display:block;overflow:visible}.tkp-r{fill:none;stroke:#f4f1ea;stroke-opacity:.34;stroke-width:1px}.tkp-n{fill:#0b0d10;stroke:#5b82ee;stroke-width:1px}.tkp-d a.on .tkp-n{fill:#e09f1f;stroke:#e09f1f}.tkp-d .tkp-hit{fill:#0000;stroke:none}.tkp-d text{font:600 7px var(--mono);fill:#a3a7ad;letter-spacing:.06em}.tkp-dot{fill:#f0b64a}.tkp-l{font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0;list-style:none}.tkp-l a{max-width:300px;min-height:24px;color:var(--muted);white-space:nowrap;transition:color .15s var(--ease);align-items:center;gap:7px;display:flex}.tkp-l a span{text-overflow:ellipsis;overflow:hidden}.tkp-l b{color:var(--amber-t);font-weight:600}.tkp-l a[aria-current]{color:var(--paper)}@media (hover:hover){.tkp-l a:hover{color:var(--paper)}}.tkp-hint{z-index:41;color:var(--muted);font-size:9.5px;display:none;position:fixed;bottom:30px;right:36px}.lv .tkp-hint{display:block}.tkp.is-min .tkp-l{display:none}.tkp.is-min:is(:hover,:focus-within) .tkp-l{display:block}html:not(.lv) .tkp{position:absolute}@media (width<=900px){.ruler-y{display:none}.h-arc{--sw:30px;--gap:76px;--hp:14px;padding:0 20px 0 10px}.w-head{grid-template-columns:var(--sw) minmax(0,1fr);padding-top:112px}.w-head-in{grid-column:1/span 2;padding-left:10px}.w-head .h-sp{grid-column:1}.w-h1{font-size:clamp(64px,19vw,88px)}.w-intro{font-size:16.5px}.h-g{grid-template-columns:var(--sw) minmax(0,1fr)}.h-st .h-sheet{padding-left:var(--hp);grid-column:2}.h-st .h-sp{grid-area:1/1/span 2}.is-l .h-tick{left:50%;right:auto}.is-l .h-lbl:after{display:none}.h-st .h-fig{padding:24px 0 0 var(--hp);grid-area:2/2;display:block}.h-st .h-fig-in{width:auto;max-width:420px;position:static}.w-narr{font-size:16px}.w-meta div{grid-template-columns:4.8em minmax(0,1fr);gap:8px}.w-ro li{border-right:0;border-bottom:1px solid var(--rule);flex:100%}.w-ro li:last-child{border-bottom:0}.w-next{margin-left:24px}html:not(.lv) .tkp{display:none}.tkp{background:#0b0d10b3;gap:0;padding:4px;top:auto;bottom:12px;right:10px}.tkp-d{width:84px;height:77px}.tkp-l{display:none}.lv .tkp-hint{z-index:46;font-size:8.5px;bottom:100px;right:14px}.lv .h-st{padding-bottom:30vh}.lv .tst{z-index:2;clip-path:inset(calc(100% - 120px) 0 0);background:linear-gradient(#0b0d1000,#0b0d10f7 28px);height:30svh;top:auto}.lv .foot{padding-bottom:calc(30svh + 24px)}.tt-sn,.tt-cn{font-size:8px}}
