@keyframes sx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sx-pop-in{0%{transform:scale(0)}to{transform:none}}@keyframes sx-step-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sx-step-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.sx-hl{pointer-events:none;position:absolute;inset:0}.sx-hl-box{aspect-ratio:1062/692;width:clamp(9rem,21vw,21rem);position:absolute;inset-block-start:calc(var(--header-h) + 7%);inset-inline-end:max(var(--gutter,1rem), 3vw)}.sx-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sx-hl-line{fill:none;stroke:var(--accent-2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;--sx-k:0s;animation:sx-draw .64s linear calc(var(--w-media,1.2s) * .2 + var(--sx-k)) both}.sx-hl-line[data-k="1"]{--sx-k:.42s}.sx-hl-line[data-k="2"]{--sx-k:.84s}.sx-hl-mark{fill:var(--accent-2);transform-box:fill-box;transform-origin:50%;animation:sx-pop-in .4s var(--ease-pop) calc(var(--w-media,1.2s) * .2 + 1.3s) both}.sx-hl-corner{background:var(--accent);width:.625rem;height:.625rem;animation:sx-pop-in .4s var(--ease-pop) calc(var(--w-media,1.2s) * .2 + 1.5s) both;margin:-.3125rem 0 0 -.3125rem;position:absolute;top:50%;left:50%}@media (max-width:47.99rem){.sx-hl-box{width:38vw;inset-block-start:calc(var(--header-h) + 4%)}}.sx{gap:var(--space-section);flex-direction:column;display:flex}.sx-head{max-inline-size:48rem}.sx-eyebrow{color:var(--fg-muted);align-items:center;gap:.75rem;margin:0;display:flex}.sx-eyebrow-mark{inline-size:2rem;block-size:var(--border-signal);background:var(--rule-strong);display:inline-block}.sx-art,.sx-art img{block-size:100%;inline-size:100%;display:block}.sx-art img{object-fit:cover;object-position:var(--pos-wide)}@media (max-width:47.99rem){.sx-art img{object-position:var(--pos-phone)}}:is(.sx-pick-picture,.sx-card-picture,.sx-mp-picture,.sx-crowd-poster){block-size:100%;inline-size:100%;display:block}:is(.sx-pick-picture,.sx-card-picture,.sx-mp-picture,.sx-crowd-poster) img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sx-cut-grid{gap:var(--space-stack);display:grid}@media (min-width:64rem){.sx-cut-grid{column-gap:var(--space-stack);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.sx-cut-stage{aspect-ratio:16/9;isolation:isolate;background:var(--world-ground,var(--ground));position:relative;overflow:clip}@media (max-width:47.99rem){.sx-cut-stage{aspect-ratio:3/4}}.sx-shot{z-index:0;visibility:hidden;margin:0;position:absolute;inset:0}.sx-shot[data-state=prev]{z-index:1;visibility:visible}.sx-shot[data-state=top]{z-index:2;visibility:visible}.sx-shot[data-anim]{animation:.249s steps(3,start) both sx-step-ltr}[dir=rtl] .sx-shot[data-anim]{animation-name:sx-step-rtl}.sx-shot-tag,.sx-cut-count{z-index:3;background:var(--world-ground,var(--ground));color:var(--fg);margin:0;padding:.25rem .5rem;position:absolute}.sx-shot-tag{inset-block-end:.75rem;inset-inline-start:.75rem}.sx-cut-count{z-index:4;gap:.125rem;display:inline-flex;inset-block-start:.75rem;inset-inline-end:.75rem}.sx-cut-of{color:var(--fg-muted)}.sx-num{align-content:space-between;gap:var(--space-stack);padding:var(--space-stack);border:var(--border-hair) solid var(--rule);background:var(--world-ground,var(--ground));grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.sx-num-pitch{inline-size:100%;max-inline-size:22rem;display:block}@media (min-width:64rem){.sx-num-pitch{max-inline-size:13rem}}.sx-pitch{block-size:auto;max-block-size:100%;inline-size:100%;display:block;overflow:visible}.sx-pitch-line{fill:none;stroke:var(--accent-2);stroke-opacity:.8;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;--sx-k:0s}.sx-pitch-line[data-k="1"]{--sx-k:.22s}.sx-pitch-line[data-k="2"]{--sx-k:.44s}.sx-pitch-mark{fill:var(--accent-2);fill-opacity:.8;transform-box:fill-box;transform-origin:50%}.sx-num-body{z-index:1;gap:.75rem;min-inline-size:0;display:grid;position:relative;container-type:inline-size}.sx-num-value{margin-block:.25rem}.sx-num .gk-counter[data-size] .gk-counter-num{font-size:min(6.5rem,25cqi)}.sx .gk-counter-num .inline-block{inline-size:auto}.sx-num .gk-counter-line{white-space:nowrap;flex-wrap:nowrap}.sx-num-line{max-inline-size:32rem;margin:0}.sx-source{margin:0}.sx-source a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sx-num[data-num=hidden] .sx-pitch-line{stroke-dashoffset:1px}.sx-num[data-num=hidden] .sx-pitch-mark{transform:scale(0)}.sx-num[data-num=hidden] .sx-num-body{clip-path:inset(100% 0 0);transform:translateY(1rem)}.sx-num[data-num=shown] .sx-pitch-line{transition:stroke-dashoffset calc(.56s * var(--tempo,1)) linear var(--sx-k)}.sx-num[data-num=shown] .sx-pitch-mark{transition:transform .4s var(--ease-pop) .64s}.sx-num[data-num=shown] .sx-num-body{transition:clip-path calc(var(--dur-reveal) * var(--tempo,1)) var(--ease-out), transform calc(var(--dur-reveal) * var(--tempo,1)) var(--ease-out)}.sx-cut-strip{gap:1rem;margin-block-start:var(--space-stack);display:grid}@media (min-width:48rem){.sx-cut-strip{align-items:start;column-gap:var(--space-stack);grid-template-columns:minmax(0,1fr) auto}}.sx-cut-picks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sx-cut-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.sx-pick{min-inline-size:0}.sx-pick-btn{min-block-size:2.75rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.5rem;margin:0;padding:0;display:grid}@media (max-width:47.99rem){.sx-pick-btn{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.875rem}.sx-pick-credit{padding-inline-start:7.375rem}}.sx-pick-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sx-pick-thumb{aspect-ratio:16/9;background:var(--world-ground,var(--ground));display:block;position:relative;overflow:clip}.sx-pick-thumb:after{content:"";block-size:var(--border-signal);background:var(--accent);transform-origin:0;transition:transform .234s var(--ease-snap);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .sx-pick-thumb:after{transform-origin:100%}.sx-pick-btn[aria-pressed=true] .sx-pick-thumb:after{transform:none}.sx-pick-name{color:var(--fg);align-items:baseline;gap:.5rem;display:flex}.sx-pick-n{color:var(--fg-muted)}.sx-pick-credit{margin-block-start:.375rem}.sx-replay{border:var(--border-hair) solid var(--rule-strong);min-block-size:2.75rem;color:var(--fg);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:.625rem;padding-inline:1rem;display:inline-flex}.sx-replay[hidden]{display:none}.sx-replay:hover{border-color:var(--fg)}.sx-replay:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sx-replay:active{transform:scale(.98)}.sx-replay-icon{border-block:.375rem solid #0000;border-inline-start:.55rem solid;block-size:0;inline-size:0}.sx-cards{margin:var(--space-stack) 0 0;gap:var(--space-stack);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.sx-card{grid-column:span 3;min-inline-size:0}@media (min-width:64rem){.sx-card{grid-column:span 2}.sx-card[data-wide]{grid-column:span 3}}@media (max-width:47.99rem){.sx-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:1rem;padding-block-end:.75rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.sx-card{scroll-snap-align:start;flex:0 0 82%}}.sx-card-in{border-block-start:var(--border-hair) solid var(--rule);align-content:start;gap:.875rem;block-size:100%;padding-block-start:.875rem;display:grid;position:relative}.sx-card-in:before{content:"";block-size:var(--border-signal);background:var(--accent);transform-origin:0;transition:transform .234s var(--ease-snap);position:absolute;inset-block-start:calc(var(--border-hair) * -1);inset-inline:0;transform:scaleX(0)}[dir=rtl] .sx-card-in:before{transform-origin:100%}.sx-card-in:hover:before,.sx-card-in:focus-visible:before{transform:none}.sx-card-in:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.sx-card-fig{margin:0}.sx-card-media{aspect-ratio:16/9;background:var(--world-ground,var(--ground))}.sx-card-stat .gk-stat{background:0 0;border:0;padding:0}.sx-card-stat .gk-stat-source{overflow-wrap:anywhere}.sx-hint{display:none}@media (hover:hover) and (pointer:fine){.sx-hint-pointer{display:block}}@media (hover:none){.sx-hint-touch{display:block}}.sx-cards-wrap:has(.sx-card-in:focus-visible) .sx-hint-kb{display:block}.sx-madrid-proc{margin-block-start:var(--space-stack)}.sx-madrid-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:var(--space-stack);display:grid}@media (min-width:64rem){.sx-madrid-pics{gap:var(--space-stack);grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-mp{min-inline-size:0;margin:0}.sx-mp-media{aspect-ratio:3/4;background:var(--world-ground,var(--ground))}.sx-mp-cap{gap:.375rem;margin-block-start:.75rem;display:grid}.sx-mp-cap>p{align-items:center;gap:.5rem;margin:0;display:flex}.sx-mp-credits{gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.sx-mp-credits{column-gap:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-mp-credit{align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.sx-mp-credit>p{min-inline-size:0;margin:0}.sx-mp-credit .sx-mp-n{block-size:1.25rem;inline-size:1.25rem;font-size:.7rem}.sx-mp-n{border:var(--border-hair) solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.8em;line-height:1;display:inline-grid}.sx-crowd{gap:var(--space-stack);margin:0;display:grid}@media (min-width:64rem){.sx-crowd{column-gap:var(--space-stack);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.sx-crowd-stage{aspect-ratio:16/9;background:var(--world-ground,var(--ground));position:relative;overflow:clip}.sx-crowd-video{object-fit:cover;visibility:hidden;block-size:100%;inline-size:100%;position:absolute;inset:0}.sx-crowd-stage[data-playing] .sx-crowd-video{visibility:visible}.sx-crowd-toggle{z-index:2;border:var(--border-hair) solid var(--rule-strong);background:var(--world-ground,var(--ground));min-block-size:2.75rem;color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.sx-crowd-toggle[hidden]{display:none}.sx-crowd-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sx-crowd-toggle-icon[data-icon=pause]{border-inline:.2rem solid;block-size:.75rem;inline-size:.625rem}.sx-crowd-toggle-icon[data-icon=play]{border-block:.375rem solid #0000;border-inline-start:.55rem solid;block-size:0;inline-size:0}.sx-crowd-cap{margin:0}.sx-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-stack)}.sx-lanes{display:block}.sx-lanes-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.sx-lanes-line{fill:none;stroke:var(--accent-2);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sx-lanes-line[data-edge]{stroke-opacity:1;stroke-width:1.5px}.sx-lanes-finish{fill:none;stroke:var(--fg);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sx-lanes-dot{fill:var(--accent);transform-box:fill-box;transform-origin:50%}html[data-motion=ready] .sx-lanes[data-draw=armed] :is(.sx-lanes-line,.sx-lanes-finish){stroke-dashoffset:1px}html[data-motion=ready] .sx-lanes[data-draw=armed] .sx-lanes-dot{transform:scale(0)}.sx-lanes[data-draw=on] .sx-lanes-line[data-edge]{animation:sx-draw calc(var(--dur-media) * var(--tempo,1) * 1.4) linear both}.sx-lanes[data-draw=on] .sx-lanes-line:not([data-edge]){animation:sx-draw calc(var(--dur-media) * var(--tempo,1) * 1.4) linear .24s both}.sx-lanes[data-draw=on] .sx-lanes-finish{animation:sx-draw .24s linear calc(var(--dur-media) * var(--tempo,1) * 1.4 + .24s) both}.sx-lanes[data-draw=on] .sx-lanes-dot{animation:sx-pop-in .4s var(--ease-pop) calc(var(--dur-media) * var(--tempo,1) * 1.4 + .48s) both}@media (prefers-reduced-motion:reduce){.sx-hl-line,.sx-hl-mark,.sx-hl-corner,.sx-shot[data-anim],.sx-lanes-line,.sx-lanes-finish,.sx-lanes-dot{animation:none!important}.sx-hl-line,.sx-pitch-line,.sx-lanes-line,.sx-lanes-finish{stroke-dashoffset:0!important}.sx-pitch-mark,.sx-lanes-dot,.sx-hl-mark{transform:none!important}.sx-num .sx-num-body{clip-path:none!important;transform:none!important}.sx-num :is(.sx-pitch-line,.sx-pitch-mark,.sx-num-body),.sx-pick-thumb:after,.sx-card-in:before{transition:none!important}.sx-replay:active{transform:none}}@media (max-width:47.99rem){.sx-cut-stage{aspect-ratio:4/5}.sx-num-pitch{max-inline-size:12rem}.sx-cut-strip,.sx-cut-picks{min-width:0}.sx-cut-picks{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(46%,11rem);grid-auto-flow:column;padding-block-end:.5rem;overflow-x:auto}.sx-pick{scroll-snap-align:start;position:relative}.sx-pick-btn{grid-template-columns:none;align-items:start;gap:.5rem}.sx-pick-credit{padding-inline-start:0}}
@keyframes tech-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tech-lock{0%{transform:scale(0)}to{transform:none}}.tech-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tech-x{gap:var(--space-section);flex-direction:column;display:flex}.tech-tick{width:2rem;height:var(--border-signal);background:var(--accent);flex-shrink:0;display:inline-flex}.tech-x-block{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-block)}.tech-tb{position:relative}.tech-tb-stage{display:none}@media (min-width:64rem){.tech-tb-stage{aspect-ratio:16/9;isolation:isolate;background:var(--world-ground,var(--ground));border:var(--border-hair) solid var(--rule);display:block;position:relative;overflow:clip}}.tech-tb-grid,.tech-tb-traces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tech-tb-grid{z-index:0;color:var(--rule)}.tech-tb-chip{z-index:1;background:var(--ground-deep,var(--ground));outline:var(--border-hair) solid var(--rule-strong);margin:0;position:absolute;overflow:clip}.tech-tb-picture,.tech-tb-picture img{width:100%;height:100%;display:block}.tech-tb-picture img{object-fit:cover}.tech-tb-traces{z-index:2;overflow:visible}.tech-tb-traces path,.tech-tb-bus path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}.tech-tb-hair{stroke:var(--rule-strong);stroke-width:1px}.tech-tb-live{stroke:var(--accent);stroke-width:2px;visibility:hidden}.tech-tb-live[data-on]{visibility:visible}.tech-tb-node{fill:var(--world-ground,var(--ground));stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tech-tb-pad{fill:var(--accent-2)}.tech-tb-lock{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;visibility:hidden;transform-box:fill-box;transform-origin:50%}.tech-tb-lock[data-on]{visibility:visible}html[data-motion=ready] .tech-tb[data-draw=armed] :is(.tech-tb-hair,.tech-tb-live){stroke-dashoffset:1px}html[data-motion=ready] .tech-tb[data-draw=armed] .tech-tb-lock{transform:scale(0)}html[data-motion=ready] .tech-tb[data-draw=on] .tech-tb-hair{animation:tech-draw var(--ms,.6s) linear calc(var(--k,0) * 50ms) both}html[data-motion=ready] .tech-tb-live[data-on][data-run]{animation:tech-draw var(--ms,.6s) linear both}html[data-motion=ready] .tech-tb-lock[data-on][data-run]{animation:tech-lock .24s var(--ease-snap,var(--ease-out)) var(--ms,.6s) both}html[data-motion=ready] .tech-tb[data-draw=on] .tech-tb-live:not([data-run]){stroke-dashoffset:1px}html[data-motion=ready] .tech-tb[data-draw=on] .tech-tb-lock:not([data-run]){transform:scale(0)}.tech-tb-name{z-index:3;min-height:44px;color:var(--fg-muted);cursor:pointer;text-wrap:balance;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.25rem;padding:.5rem .875rem;display:flex;position:absolute;transform:translateY(-50%)}.tech-tb-name[data-side=left]{text-align:right;border-right:var(--border-signal) solid var(--rule);align-items:flex-end}.tech-tb-name[data-side=right]{text-align:left;border-left:var(--border-signal) solid var(--rule);align-items:flex-start}.tech-tb-name:hover{color:var(--fg)}.tech-tb-name[data-on]{color:var(--fg);border-color:var(--accent)}.tech-tb-name:focus-visible,.tech-tb-chipname:focus-visible,.tech-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tech-tb-num{color:var(--fg-muted)}.tech-tb-label{font-weight:600}.tech-tb-phone{display:block}@media (min-width:64rem){.tech-tb-phone{display:none}}.tech-tb-phone-chip{aspect-ratio:4/5;background:var(--ground-deep,var(--ground));outline:var(--border-hair) solid var(--rule-strong);width:100%;max-height:75svh;margin:0;overflow:clip}.tech-tb-bus{width:100%;height:4.5rem;display:block;overflow:visible}.tech-tb-phone-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tech-tb-chipname{text-align:start;min-height:44px;color:var(--fg-muted);border:var(--border-hair) solid var(--rule-strong);border-inline-start:var(--border-signal) solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.tech-tb-chipname[data-on]{color:var(--fg);border-color:var(--rule-strong);border-inline-start-color:var(--accent)}@media (max-width:22rem){.tech-tb-phone-names{grid-template-columns:minmax(0,1fr)}}.tech-tb-foot{gap:var(--space-stack);margin-block-start:var(--space-stack);display:grid}@media (min-width:64rem){.tech-tb-foot{column-gap:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.tech-tb-readout{min-height:9rem}.tech-tb-read{border-inline-start:var(--border-signal) solid var(--accent);padding-inline-start:1rem}.tech-tb-read[hidden]{display:none}.tech-tb-notes{flex-direction:column;gap:.5rem;display:flex}.tech-hint{display:none}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.tech-hint-pointer{display:block}}@media (pointer:coarse){.tech-hint-touch{display:block}}@media (prefers-reduced-motion:reduce){.tech-hint-pointer{display:none}}.tech-hint-kb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tech-tb:has(:is(.tech-tb-name,.tech-tb-chipname):focus-visible) .tech-hint-kb{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.tech-tb-bar{z-index:4;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.tech-toggle{min-height:44px;color:var(--fg);background:var(--scrim);border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex}.tech-toggle[hidden]{display:none}.tech-toggle:hover{border-color:var(--fg)}.tech-toggle-icon{width:.625rem;height:.75rem;display:block}.tech-toggle-icon[data-icon=pause]{background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66% 100%)}.tech-toggle-icon[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.tech-x-rail .gk-tl-media{max-width:48rem;margin-block-start:1rem}.tech-x-list{border-block-start:var(--border-hair) solid var(--rule)}.tech-x-list>li{border-block-end:var(--border-hair) solid var(--rule);gap:1rem;padding-block:.75rem;display:flex}.tech-x-list>li>bdi{flex-shrink:0;padding-block-start:.2rem}.tech-hl{pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:64rem) and (orientation:landscape){.tech-hl{display:block}}.tech-hl-box{top:calc(var(--header-h,4rem) + 5%);left:max(var(--gutter,1rem), 3vw);aspect-ratio:480/300;width:clamp(12rem,22vw,22rem);position:absolute}.tech-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tech-hl-casing,.tech-hl-trace{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0;animation:tech-draw calc(var(--w-media,.9s) * 1.1) linear calc(var(--w-media,.9s) * .3 + var(--k,0) * 50ms) both}.tech-hl-casing{stroke:var(--world-ground,var(--ground));stroke-width:5px}.tech-hl-trace{stroke:var(--fg);stroke-width:1.5px}.tech-hl-pad{fill:var(--accent-2);stroke:var(--world-ground,var(--ground));stroke-width:2px;vector-effect:non-scaling-stroke}.tech-hl-lock{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:tech-lock .24s var(--ease-snap,var(--ease-out)) calc(var(--w-media,.9s) * 1.4 + .1s) both}.tech-how svg{width:100%;height:auto;display:block;overflow:visible}.tech-how-die{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tech-how-core{fill:var(--accent-2);opacity:.35}.tech-how-trace{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.tech-how-pad{fill:var(--accent-2)}html[data-motion=ready] .tech-how[data-draw=armed] .tech-how-trace{stroke-dashoffset:1px}.tech-how[data-draw=on] .tech-how-trace{animation:tech-draw calc(var(--dur-media) * var(--tempo,1)) linear calc(var(--k,0) * 50ms) both}@media (prefers-reduced-motion:reduce){.tech-tb :is(.tech-tb-hair,.tech-tb-live,.tech-tb-lock),.tech-hl :is(.tech-hl-casing,.tech-hl-trace,.tech-hl-lock),.tech-how .tech-how-trace{stroke-dashoffset:0!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.tech-tb-hair,.tech-how-trace,.tech-hl-trace{stroke:canvastext}.tech-tb-live,.tech-tb-lock,.tech-hl-lock{stroke:highlight}.tech-tb-pad,.tech-hl-pad,.tech-how-pad,.tech-how-core{fill:canvastext}.tech-tb-name[data-on],.tech-tb-chipname[data-on]{border-color:highlight}}@media (max-width:47.99rem){.tech-tb,.tech-tb-phone{min-width:0}.tech-tb-phone-names{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:min(46%,11rem);grid-auto-flow:column;padding-block-end:.5rem;overflow-x:auto}.tech-tb-phone-names>.tech-tb-chipname{scroll-snap-align:start;position:relative}}
@keyframes eco-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes eco-land{0%{transform:scale(0)}to{transform:none}}.eco-hl{pointer-events:none;position:absolute;inset:0}.eco-hl-box{width:clamp(11rem,24vw,24rem);position:absolute;inset-block-start:calc(var(--header-h) * .5 + 9%);inset-inline-end:max(var(--gutter), 3vw)}.eco-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-hl-line{fill:none;stroke:var(--accent-mark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:eco-draw 1.8s linear calc(var(--w-media,.9s) * .4) both}.eco-hl-pin{background:var(--fg);border:2px solid var(--world-ground,var(--ground));box-sizing:content-box;width:.5rem;height:.5rem;animation:eco-land .24s var(--ease-out) calc(var(--w-media,.9s) * .4) both;border-radius:50%;margin:-.25rem 0 0 -.25rem;position:absolute}.eco-hl-pin[data-end=to]{background:var(--accent-mark);animation:eco-land .4s var(--ease-pop) calc(var(--w-media,.9s) * .4 + 1.8s) both}@media (max-width:47.99rem){.eco-hl-box{width:40vw;inset-block-start:calc(var(--header-h) * .25 + 5%)}}.eco-x{gap:var(--space-section);flex-direction:column;display:flex}.eco-x-head{margin-block-end:var(--space-stack)}.eco-credits{gap:.25rem;display:grid}.eco-x-port{gap:var(--space-stack);display:grid}@media (min-width:64rem){.eco-x-port{align-items:end;column-gap:var(--space-block);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.eco-loop{position:relative}.eco-loop-reveal{aspect-ratio:16/9;background:var(--ground-deep);border:var(--border-hair) solid var(--rule)}.eco-loop-picture,.eco-loop-picture img{width:100%;height:100%;display:block}.eco-loop-picture img{object-fit:cover}.eco-loop-video{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.eco-loop-video[data-playing]{visibility:visible}.eco-loop-toggle{z-index:3;min-height:44px;color:var(--fg);background:var(--ground-deep);border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control,0);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.eco-loop-toggle[hidden]{display:none}.eco-loop-toggle:hover{border-color:var(--fg)}.eco-loop-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.eco-loop-icon{width:.625rem;height:.75rem;display:block}.eco-loop-icon[data-icon=pause]{background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66% 100%)}.eco-loop-icon[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.eco-x-route{gap:var(--space-stack);display:grid}.eco-hints{gap:.25rem;display:grid}.eco-hint-pointer,.eco-hint-touch{display:none}@media (hover:hover) and (pointer:fine){.eco-hint-pointer{display:block}}@media (pointer:coarse){.eco-hint-touch{display:block}}.eco-hint-kb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-x-route:has(.eco-stop-btn:focus-visible) .eco-hint-kb{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.eco-route{gap:var(--space-block);display:grid}@media (min-width:64rem){.eco-route{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.eco-map{background:var(--ground-deep);border:var(--border-hair) solid var(--rule);isolation:isolate;direction:ltr;width:100%;position:relative;overflow:clip}.eco-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.eco-map-coast{fill:none;stroke:var(--rule-strong);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eco-route-ghost{fill:none;stroke:var(--rule);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eco-route-live{fill:none;stroke:var(--accent-mark);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:var(--eco-off,0)}.eco-ring{z-index:1;border:1.5px solid var(--fg-muted);pointer-events:none;border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute}.eco-pin{z-index:2;width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;margin:-1.375rem 0 0 -1.375rem;padding:0;display:grid;position:absolute}.eco-pin-dot{background:var(--ground-deep);border:2px solid var(--fg-muted);border-radius:50%;width:.75rem;height:.75rem;display:block}.eco-pin[data-reached] .eco-pin-dot{background:var(--accent-mark);border-color:var(--ground-deep)}.eco-route[data-live] .eco-pin[data-reached] .eco-pin-dot{animation:eco-land .4s var(--ease-pop) both}.eco-pin[data-active] .eco-pin-dot{outline:2px solid var(--fg);outline-offset:3px}.eco-pin-label{white-space:nowrap;color:var(--fg);pointer-events:none;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}.eco-pin[data-side=before] .eco-pin-label{left:auto;right:2.25rem}.eco-head{z-index:3;left:calc(var(--eco-hx,var(--eco-hx0)) * 100%);top:calc(var(--eco-hy,var(--eco-hy0)) * 100%);background:var(--accent-mark);pointer-events:none;border-radius:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;position:absolute}@media (max-width:47.99rem){.eco-pin-label{display:none}.eco-pin{width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem}}.eco-stops{gap:var(--space-stack);align-content:start;display:grid}.eco-stops-count{color:var(--fg);align-items:baseline;gap:.25rem;margin:0;display:flex}.eco-stops-of{color:var(--fg-muted)}.eco-stops-list{margin:0;padding:0;list-style:none}.eco-stop{padding-block-end:1.25rem;padding-inline-start:2.25rem;position:relative}.eco-stop:last-child{padding-block-end:0}.eco-stop-dot{background:var(--ground);border:2px solid var(--fg-muted);box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;margin-block-start:-.375rem;position:absolute;inset-block-start:1rem;inset-inline-start:.375rem}.eco-stop[data-reached] .eco-stop-dot{background:var(--accent-mark);border-color:var(--accent-mark)}.eco-stop-link{background:var(--rule);width:2px;position:absolute;inset-block:1rem -1rem;inset-inline-start:calc(.75rem - 1px)}.eco-stop-fill{background:var(--accent-mark);transform-origin:top;transform:scaleY(var(--eco-seg,1));position:absolute;inset:0}.eco-stop-btn{min-height:2rem;color:var(--fg);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.eco-stop-btn:hover{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}.eco-stop-btn:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.eco-stop-btn[aria-current]{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:2px}.eco-stop-line{margin-block-start:.375rem}.eco-route-foot{gap:var(--space-stack);border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-stack);display:grid}@media (min-width:48rem){.eco-route-foot{align-items:start;column-gap:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.eco-counts{gap:var(--space-stack) var(--space-block);flex-wrap:wrap;display:flex}.eco-route-notes{gap:.5rem;display:grid}.eco-ring-key{vertical-align:-.1em;border:1.5px solid var(--fg-muted);border-radius:50%;width:.75rem;height:.75rem;margin-inline-end:.5rem;display:inline-block}.eco-x-pair{gap:var(--space-block);display:grid}@media (min-width:48rem){.eco-x-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-compare-picture,.eco-compare-picture img{width:100%;height:100%;display:block}.eco-compare-picture img{object-fit:cover}.eco-decide-grid{gap:var(--space-block) var(--space-stack);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.eco-decide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.eco-decide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eco-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-block)}@media (forced-colors:active){.eco-route-live,.eco-hl-line{stroke:highlight}.eco-pin[data-reached] .eco-pin-dot,.eco-stop[data-reached] .eco-stop-dot,.eco-stop-fill,.eco-head{background:highlight}}@media (prefers-reduced-motion:reduce){.eco-hl-line,.eco-hl-pin,.eco-route[data-live] .eco-pin[data-reached] .eco-pin-dot{animation:none}.eco-hint-pointer{display:none}}@media (max-width:39.99rem){.eco-decide-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(84%,20rem);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;overflow-x:auto}.eco-decide-grid>li{scroll-snap-align:start;position:relative}.eco-stops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.eco-stops-list .eco-stop{padding-block-end:0;padding-inline-start:1.75rem}.eco-stops-list .eco-stop-link{display:none}.eco-stops-list .eco-stop-line{font-size:var(--fs-caption);line-height:var(--lh-caption)}.eco-route,.eco-stops{min-width:0}.eco-stops-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(46%,10.5rem);grid-auto-flow:column;padding-block-end:.5rem;overflow-x:auto}.eco-stops-list .eco-stop{scroll-snap-align:start;position:relative}}@media (max-width:47.99rem){.eco-x-pair{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(84%,20rem);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;overflow-x:auto}.eco-x-pair>*{scroll-snap-align:start;min-width:0;position:relative}.eco-x{min-width:0}}
.eco-m-head{gap:.75rem;display:grid}.eco-ico,.eco-chip-ico{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.eco-f{fill:var(--accent)}.eco-s{fill:color-mix(in oklab, var(--fg) 26%, transparent)}@keyframes eco-tape{to{transform:translate(-50%)}}@keyframes eco-mark{0%,to{opacity:1;translate:0}50%{translate:0 var(--eco-nudge,-3px);opacity:.45}}.eco-tape{border-block:3px solid var(--fg);direction:ltr;padding-block:.875rem;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.eco-tape-track{width:max-content;display:flex}.eco-tape-set{padding:0;flex:none;gap:2.25rem;margin:0;padding-right:2.25rem;list-style:none;display:flex}.eco-chip{color:var(--fg);flex:none;align-items:center;gap:.625rem;display:flex}.eco-chip-ico{width:1.875rem;height:1.875rem}.eco-chip-name{font-weight:800;font-size:var(--fs-button,1.0625rem);white-space:nowrap}.eco-chip-line{fill:none;width:2.875rem;height:1.25rem;stroke:var(--fg-muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.eco-chip-mark{width:.875rem;height:.875rem;fill:var(--fg-muted);--eco-nudge:3px}.eco-chip[data-move=up] .eco-chip-line{stroke:var(--accent)}.eco-chip[data-move=up] .eco-chip-mark{fill:var(--accent);--eco-nudge:-3px}.eco-chart{background:var(--ground-deep);border:3px solid var(--fg);box-shadow:6px 6px 0 var(--accent);direction:ltr;border-radius:1.25rem;overflow:clip}.eco-chart-svg{width:100%;height:auto;display:block}.eco-chart-grid{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.eco-candle{fill:color-mix(in oklab, var(--accent) 34%, transparent);stroke:color-mix(in oklab, var(--accent) 55%, transparent);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%}.eco-candle[data-tone=s]{fill:color-mix(in oklab, var(--fg) 16%, transparent);stroke:color-mix(in oklab, var(--fg) 34%, transparent)}.eco-chart-line{fill:none;stroke:var(--fg-muted);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.eco-chart-tip{fill:var(--fg-muted);stroke:var(--ground-deep);stroke-width:3px;transform-box:fill-box;transform-origin:50%}[data-tone=a]>.eco-chart-line{stroke:var(--accent);stroke-width:6px}[data-tone=a]>.eco-chart-tip{fill:var(--accent)}[data-tone=b]>.eco-chart-line{stroke:var(--accent-2)}[data-tone=b]>.eco-chart-tip{fill:var(--accent-2)}.eco-assets{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.eco-asset{color:var(--fg);background:var(--ground-deep);border:3px solid var(--fg);box-shadow:4px 4px 0 var(--accent);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.125rem .5rem .875rem;display:flex;rotate:-1.25deg}.eco-asset:nth-child(2n){rotate:1.25deg}.eco-asset .eco-ico{aspect-ratio:1;width:clamp(2.75rem,2rem + 3vw,4rem);height:auto}.eco-asset-name{font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:800;line-height:1.3}.eco-shots{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.eco-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.eco-shots{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(82%,20rem);grid-auto-flow:column;padding-block-end:.75rem;overflow-x:auto}.eco-shots>li{scroll-snap-align:start}}.eco-shot{background:var(--ground-deep);border-radius:1rem;margin:0;position:relative;overflow:clip}.eco-shot-picture,.eco-shot-picture img{width:100%;display:block}.eco-shot-picture img{aspect-ratio:4/3;object-fit:cover;height:auto}.eco-shot figcaption{color:var(--accent-fg);background:var(--accent);border-radius:999px;padding:.25rem .75rem;font-weight:800;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.eco-route-simple{grid-template-columns:minmax(0,1fr)}.eco-route-simple .eco-stops{display:none}.eco-route-simple .eco-map{border:3px solid var(--fg);border-radius:1.25rem}.eco-route-simple .eco-route-live{stroke-width:4px}.eco-hl-chart .eco-hl-line{stroke-width:3px}.eco-hl-candle{fill:color-mix(in oklab, var(--fg) 30%, transparent);transform-box:fill-box;transform-origin:50% 100%;animation:eco-land .4s var(--ease-pop) calc(var(--w-media,.9s) * .4 + var(--i,0) * 70ms) both}@media (prefers-reduced-motion:no-preference){.eco-tape-track{animation:36s linear infinite eco-tape}.eco-tape:hover .eco-tape-track{animation-play-state:paused}.eco-chip-mark{animation:eco-mark 1.6s var(--ease-in-out) calc(var(--i,0) * -370ms) infinite}[data-armed]:not([data-seen]) .eco-chart-line{stroke-dashoffset:1px}[data-armed]:not([data-seen]) .eco-pop{transform:scale(0)}[data-armed][data-seen] .eco-chart-line{animation:eco-draw 1.8s var(--ease-out) calc(.3s + var(--i,0) * .26s) both}[data-armed][data-seen] .eco-candle{animation:eco-land .4s var(--ease-pop) calc(var(--i,0) * 45ms) both}[data-armed][data-seen] .eco-chart-tip{animation:eco-land .4s var(--ease-pop) calc(2.1s + var(--i,0) * .26s) both}[data-armed][data-seen] .eco-asset{animation:eco-land .4s var(--ease-pop) calc(var(--i,0) * .11s) both}}@media (prefers-reduced-motion:reduce){.eco-tape{-webkit-mask-image:none;mask-image:none}.eco-tape-track{width:auto}.eco-tape-set{flex-wrap:wrap;row-gap:.75rem}.eco-tape-set[data-copy],.eco-tape-set>li:nth-child(n+6){display:none}.eco-hl-candle{animation:none}}@media (forced-colors:active){.eco-chart-line{stroke:canvastext}[data-tone=a]>.eco-chart-line{stroke:highlight}}
@keyframes sci-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sci-dot-in{0%{transform:scale(0)}to{transform:none}}.sci-hl{pointer-events:none;position:absolute;inset:0}.sci-hl-box{aspect-ratio:800/520;width:clamp(14rem,30vw,32rem);position:absolute;inset-block-start:calc(var(--header-h) * .5 + 8%);inset-inline-end:max(var(--gutter), 3vw)}.sci-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sci-hl-front{fill:none;stroke:var(--fg);stroke-opacity:.6;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:sci-draw .9s linear calc(var(--w-media,1.44s) * .2 + var(--i,0) * .2s) both}.sci-hl-src{fill:var(--fg)}@media (max-width:47.99rem){.sci-hl-box{width:52vw;inset-block-start:calc(var(--header-h) * .25 + 5%)}}.sci-x{gap:var(--space-block);flex-direction:column;display:flex}.sci-wf{gap:1.75rem;display:grid}@media (min-width:64rem){.sci-wf{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:2.5rem}}.sci-wf-stage{aspect-ratio:4/3;background:var(--ground);border:var(--border-hair) solid var(--rule-strong);touch-action:pan-y;position:relative;overflow:clip}.sci-wf-still,.sci-wf-canvas,.sci-wf-over{width:100%;height:100%;display:block;position:absolute;inset:0}.sci-wf-canvas{visibility:hidden}.sci-wf[data-live] .sci-wf-canvas{visibility:visible}.sci-wf[data-live] .sci-wf-still{visibility:hidden}.sci-wf-crests circle{fill:none;stroke:var(--fg);stroke-opacity:.32;stroke-width:12px}.sci-wf-beyond{fill:var(--ground)}.sci-wf-screen{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.sci-wf-profile{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sci-wf-d line{stroke:var(--fg-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.sci-wf-d text{fill:var(--fg-muted);font-family:var(--font-mono);font-size:36px;font-style:italic}.sci-wf-src{fill:var(--fg);stroke:var(--ground);stroke-width:3px;vector-effect:non-scaling-stroke}.sci-wf-panel{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.sci-eq{font-family:var(--font-mono);color:var(--fg-muted);text-align:left;border-left:var(--border-hair) solid var(--rule-strong);padding-left:1rem;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);line-height:1.7}:root[dir=rtl] .sci-eq{text-align:right;border-left:0;border-right:var(--border-hair) solid var(--rule-strong);padding-left:0;padding-right:1rem}.sci-eq-line{overflow-wrap:anywhere;margin:0}.sci-eq i{font-style:italic}.sci-eq sub,.sci-eq sup{font-size:.7em;line-height:0}.sci-eq-main,.sci-eq-value{color:var(--fg)}.sci-eq-value{font-variant-numeric:tabular-nums;margin-top:.5rem}.sci-wf-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.sci-wf-slider{min-width:0;min-height:44px;accent-color:var(--fg);cursor:pointer;flex:12rem;margin:0}.sci-wf-slider:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.sci-wf-toggle{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--accent-fg);cursor:pointer;border:0;align-items:center;gap:.5rem;padding-inline:1rem;display:inline-flex}.sci-wf-toggle[hidden]{display:none}.sci-wf-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sci-wf-toggle-icon{width:.625rem;height:.75rem;display:block}.sci-wf-toggle-icon[data-icon=pause]{background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66% 100%)}.sci-wf-toggle-icon[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}:root[dir=rtl] .sci-wf-toggle-icon[data-icon=play]{clip-path:polygon(100% 0,0 50%,100% 100%)}.sci-hints{flex-direction:column;gap:.375rem;display:flex}.sci-hint-pointer,.sci-hint-touch{display:none}@media (hover:hover) and (pointer:fine){.sci-hint-pointer{display:block}}@media (hover:none),(pointer:coarse){.sci-hint-touch{display:block}}.sci-x-text{border-top:var(--border-hair) solid var(--rule);padding-top:1.25rem}.sci-x-scale,.sci-x-proc{border-top:var(--border-hair) solid var(--rule);padding-top:calc(var(--space-block) * .75)}.sci-sub-head{margin-block-end:2rem}.sci-scale{margin-block-end:2.5rem}.sci-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.sci-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.sci-rail-item{min-width:0}.sci-card .gk-card-media{aspect-ratio:3/4!important}.sci-card .gk-card-title{font-size:var(--fs-body);line-height:1.35}.sci-proc-grid{gap:2rem;display:grid}@media (min-width:64rem){.sci-proc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:2.5rem}}.sci-lat svg{width:100%;height:auto;display:block}.sci-lat-dots circle{fill:var(--fg-muted);transform-box:fill-box;transform-origin:50%}.sci-lat-cell{fill:none;stroke:var(--accent-2);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}html[data-motion=ready] .sci-lat[data-draw=armed] .sci-lat-dots circle{transform:scale(0)}html[data-motion=ready] .sci-lat[data-draw=armed] .sci-lat-cell{stroke-dashoffset:1px}.sci-lat[data-draw=on] .sci-lat-dots circle{animation:sci-dot-in .32s var(--ease-pop,var(--ease-out)) calc(var(--k,0) * 12ms) both}.sci-lat[data-draw=on] .sci-lat-cell{animation:.7s linear .65s both sci-draw}@media (prefers-reduced-motion:reduce){.sci-hl-front,.sci-lat-dots circle,.sci-lat-cell{animation:none!important}html[data-motion=ready] .sci-lat[data-draw] .sci-lat-dots circle{transform:none}html[data-motion=ready] .sci-lat[data-draw] .sci-lat-cell{stroke-dashoffset:0}}@media (max-width:47.99rem){.sci-x-scale{flex-direction:column;display:flex}.sci-x-scale>.sci-rail{order:1;margin-block-end:2rem}.sci-x-scale>.sci-scale{order:2;margin-block-end:0}}
.pol-paper{--ground:var(--color-paper-0);--ground-deep:var(--color-paper-100);--surface:var(--color-paper-0);--surface-quiet:var(--color-paper-100);--fg:var(--color-ink-900);--fg-muted:var(--color-slate-600);--rule:var(--color-paper-300);--rule-strong:var(--color-slate-500);--ring:var(--color-ink-900);--accent-mark:var(--accent-deep);background:var(--ground);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pol-x{gap:var(--space-section);flex-direction:column;display:flex}.pol-x-intro{margin-block-end:calc(var(--space-block) - var(--space-section))}.pol-hint-pointer{display:none}@media (hover:hover) and (pointer:fine){.pol-hint-pointer{display:block}.pol-hint-touch{display:none}}.pol-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-stack)}.pol-dossier{position:relative}.pol-rec-line{color:var(--fg);max-inline-size:var(--measure,38rem)}.pol-doc{margin:0;position:relative}.pol-doc-photo{aspect-ratio:16/9;background:var(--ground-deep,var(--ground));position:relative;overflow:clip}.pol-doc-reveal,.pol-doc-picture,.pol-doc-picture img{block-size:100%;inline-size:100%;display:block}.pol-doc-picture img{object-fit:cover}.pol-plate{border-block-start:var(--border-signal) solid var(--accent-mark);grid-template-columns:minmax(0,1fr);gap:.75rem 1.25rem;padding:1rem 1.25rem .875rem;display:grid}.pol-plate-head{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;display:flex}.pol-plate-no{color:var(--fg)}.pol-plate-of{color:var(--rule-strong)}.pol-plate-date{margin:.5rem 0 0}.pol-plate-topic{color:var(--fg-muted);margin:.25rem 0 0}.pol-plate-credit{border-block-start:var(--border-hair) solid var(--rule);grid-column:1/-1;padding-block-start:.5rem}.pol-plate-credit a{color:inherit}.pol-plate[data-variant=stage]{grid-template-columns:minmax(0,1fr) clamp(6.5rem,22%,9.5rem);align-items:start}.pol-plate-map .gk-map{margin:0}.pol-plate-map .gk-caption,.pol-stage{display:none}.pol-dossier .gk-tl-media{margin-block-start:var(--space-stack)}@media (min-width:64rem){.pol-dossier-grid{column-gap:var(--space-block);grid-template-columns:[rail-start]minmax(0,5fr)[rail-end stage-start]minmax(0,7fr)[stage-end];align-items:start;display:grid}.pol-rail{grid-area:1/rail}.pol-dossier .gk-tl-media{display:none}.pol-dossier .gk-tl-stop{min-block-size:42svh}.pol-stage{grid-area:1/stage;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.pol-stage>.pol-doc{z-index:var(--z,1);grid-area:1/1}.pol-doc[data-variant=stage] .pol-doc-photo{aspect-ratio:3/2;max-block-size:calc(100svh - var(--header-h) - 15rem);inline-size:100%}.pol-doc[data-variant=stage] .pol-plate{z-index:1;inline-size:min(36rem,78%);box-shadow:var(--shadow-float-v);margin-block-start:-4.5rem;margin-inline-start:clamp(1rem,5%,2.5rem);position:relative}.pol-stage .pol-doc[data-state=closed]{visibility:hidden}.pol-stage .pol-doc[data-state=closed] .pol-doc-photo,.pol-stage .pol-doc[data-state=closed] .pol-plate{clip-path:inset(0 0 100%)}.pol-stage .pol-doc[data-state=closed] .pol-plate{transform:translateY(-.75rem)}.pol-stage .pol-doc[data-state=open] .pol-doc-photo,.pol-stage .pol-doc[data-state=open] .pol-plate{clip-path:inset(0)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-motion=ready] .pol-stage .pol-doc{--pol-media:calc(var(--dur-media) * var(--tempo,1.1));--pol-plate:calc(var(--dur-reveal) * var(--tempo,1.1))}html[data-motion=ready] .pol-stage .pol-doc[data-state=open]{transition:visibility linear}html[data-motion=ready] .pol-stage .pol-doc[data-state=open] .pol-doc-photo{transition:clip-path var(--pol-media) cubic-bezier(.65, 0, .35, 1) 0s;transition-timing-function:linear(0, .12 12%, .34 30%, .48 42%, .5 46%, .5 54%, .52 58%, .66 70%, .88 88%, 1)}html[data-motion=ready] .pol-stage .pol-doc[data-state=open] .pol-doc-picture img{animation:pol-settle calc(var(--pol-media) * 1.5) var(--ease-out) both}html[data-motion=ready] .pol-stage .pol-doc[data-state=open] .pol-plate{transition:clip-path var(--pol-plate) var(--ease-snap) calc(var(--pol-media) * .6), transform var(--pol-plate) var(--ease-snap) calc(var(--pol-media) * .6)}html[data-motion=ready] .pol-stage .pol-doc[data-state=closed]{transition:visibility 0s linear calc(var(--pol-media) * .8)}html[data-motion=ready] .pol-stage .pol-doc[data-state=closed] .pol-plate{transition:clip-path calc(var(--pol-plate) * .5) var(--ease-in) 0s, transform calc(var(--pol-plate) * .5) var(--ease-in) 0s}html[data-motion=ready] .pol-stage .pol-doc[data-state=closed] .pol-doc-photo{transition:clip-path calc(var(--pol-media) * .55) var(--ease-in) calc(var(--pol-plate) * .3)}}@keyframes pol-settle{0%{transform:scale(1.04)}to{transform:none}}.pol-map-grid{gap:var(--space-stack);display:grid}@media (min-width:64rem){.pol-map-grid{column-gap:var(--space-block);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.pol-map{margin:0}.pol-map-frame{border-block:var(--border-hair) solid var(--rule);padding-block:1rem}.pol-map-svg{block-size:auto;inline-size:100%;display:block}.pol-map-rest{fill:color-mix(in oklab, var(--fg) 10%, transparent);stroke:color-mix(in oklab, var(--fg) 30%, transparent);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pol-map-own{fill:color-mix(in oklab, var(--accent-2) 62%, transparent);stroke:none;transition:fill var(--dur-quick) var(--ease-in-out)}.pol-map-own[data-on]{fill:color-mix(in oklab, var(--accent-2) 82%, transparent)}.pol-map-edge{fill:none;stroke:color-mix(in oklab, var(--fg) 80%, transparent);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke var(--dur-quick) var(--ease-in-out), stroke-width var(--dur-quick) var(--ease-in-out)}.pol-map-focus:not([data-on]){display:none}.pol-map-focus{fill:none;stroke:var(--accent);stroke-width:var(--border-signal);stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pol-map-pin{fill:var(--fg);stroke:var(--ground);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.pol-map-pin[data-on]{fill:var(--accent)}.pol-map-caption{gap:.25rem;margin-block-start:.75rem;display:grid}html[data-motion=ready] .pol-map[data-gk=hidden] .pol-map-edge{stroke-dasharray:1;stroke-dashoffset:1px}html[data-motion=ready] .pol-map[data-gk=hidden] .pol-map-pin{transform:scale(0)}.pol-map[data-gk=play] .pol-map-edge{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-world) * var(--tempo,1.1)) linear calc(var(--i,0) * var(--stagger,70ms) * 3), stroke var(--dur-quick) var(--ease-in-out), stroke-width var(--dur-quick) var(--ease-in-out)}.pol-map[data-gk=play] .pol-map-pin{transition:transform .4s var(--ease-snap) calc(var(--dur-world) * var(--tempo,1.1) + var(--i,0) * var(--stagger,70ms))}.pol-map-rows,.pol-map-items{margin:0;padding:0;list-style:none}.pol-map-row{border-block-start:var(--border-hair) solid var(--rule);padding-block:.25rem .875rem;position:relative}.pol-map-row:last-child{border-block-end:var(--border-hair) solid var(--rule)}.pol-map-row:before{content:"";block-size:var(--border-signal);background:var(--accent-mark);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset-block-start:calc(var(--border-hair) * -1);inset-inline:0;transform:scaleX(0)}[dir=rtl] .pol-map-row:before{transform-origin:100%}.pol-map-row[data-on]:before{transform:scaleX(1)}.pol-map-btn{min-block-size:2.75rem;inline-size:100%;color:var(--fg);font:inherit;font-size:var(--fs-h3);line-height:var(--lh-h3,1.3);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:.25rem 0;display:flex}.pol-map-btn:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pol-map-items{gap:.125rem;display:grid}@media (prefers-reduced-motion:reduce){.pol-map-row:before,.pol-map-edge,.pol-map-own,.pol-map-pin{transition:none!important}}.pol-desk{border-block-start:var(--border-signal) solid var(--accent-mark);padding-block-start:var(--space-stack)}.pol-hl{pointer-events:none;z-index:1;display:none;position:absolute;inset:0}@media (min-width:64rem) and (orientation:landscape){.pol-hl{display:block}}.pol-hl-box{background:var(--scrim);border-block-start:var(--border-hair) solid color-mix(in oklab, var(--fg) 40%, transparent);inline-size:clamp(9rem,16vw,15rem);padding:.75rem;position:absolute;inset-block-start:calc(max(var(--gutter), 1rem) + 3rem);inset-inline-end:max(var(--gutter), 1rem)}[dir=rtl] .pol-hl-box{inset-inline-start:max(var(--gutter), 1rem);inset-inline-end:auto}.pol-hl-svg{block-size:auto;inline-size:100%;display:block}.pol-hl-line{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pol-hl-rest{stroke:color-mix(in oklab, var(--fg) 45%, transparent);stroke-width:.75px}.pol-hl-own{stroke:var(--fg);stroke-width:1.25px}.pol-hl-ring{fill:none;stroke:var(--accent-bright,var(--accent));stroke-width:6px}.pol-hl-dot{fill:var(--accent-bright,var(--accent))}.pol-hl-pin{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.pol-hl-line{stroke-dasharray:1;animation:pol-draw calc(var(--dur-world) * var(--tempo,1.1)) linear .42s both}.pol-hl-pin{animation:pol-land .4s var(--ease-snap) calc(var(--dur-world) * var(--tempo,1.1) + .42s) both}html[data-arrived-to=politics] .pol-hl-line{animation-duration:.42s;animation-delay:.12s}html[data-arrived-to=politics] .pol-hl-pin{animation-duration:.16s;animation-delay:.54s}}@keyframes pol-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pol-land{0%{transform:scale(0)}to{transform:none}}.pol-chamber{margin:0}.pol-chamber-svg{block-size:auto;inline-size:100%;display:block}.pol-seat{fill:color-mix(in oklab, var(--fg) 38%, transparent);transform-box:fill-box;transform-origin:50%}.pol-chamber-desk{fill:none;stroke:var(--rule-strong);stroke-width:2px}.pol-chamber-floor{stroke:var(--rule-strong);stroke-width:2px}html[data-motion=ready] .pol-chamber[data-gk=hidden] .pol-seat{transform:scale(0)}.pol-chamber[data-gk=play] .pol-seat{transition:transform .4s var(--ease-snap) calc(var(--r,0) * var(--stagger,70ms) * 1.5)}@media (prefers-reduced-motion:reduce){.pol-stage *,.pol-hl *,.pol-chamber *{transition:none!important;animation:none!important}}@media (max-width:47.99rem){.pol-map-grid>*{min-width:0}.pol-x>.pol-map-grid{order:1}.pol-x>.pol-desk{order:2}.pol-x>.pol-x-text{order:3}.pol-map-grid>.pol-map-list{order:1}.pol-map-list .pol-map-rows{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(78%,17rem);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;display:grid;overflow-x:auto}.pol-map-list .pol-map-row{scroll-snap-align:start}.pol-map-list .pol-map-row:last-child{border-block-end:0}}
@keyframes hx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hx-rise{0%{transform:scaleY(0)}to{transform:none}}@keyframes hx-pop{0%{transform:scale(0)}to{transform:none}}@keyframes hx-unfold{0%{clip-path:inset(0 0 100%)}45%{clip-path:inset(0 0 50%)}55%{clip-path:inset(0 0 50%)}to{clip-path:inset(0)}}.hx-hl{pointer-events:none;position:absolute;inset:0}.hx-hl-box{aspect-ratio:800/120;width:clamp(13rem,30vw,28rem);position:absolute;inset-block-start:calc(var(--header-h) + .75rem);inset-inline-end:max(var(--gutter), 3vw)}.hx-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-hl-rule{fill:none;stroke:var(--fg);stroke-opacity:.72;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:hx-draw calc(1s * var(--tempo,1)) linear calc(var(--w-media,1.44s) * .25) both}.hx-hl-tick{stroke:var(--fg);stroke-opacity:.72;stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:hx-rise .24s var(--ease-out) calc(var(--w-media,1.44s) * .25 + var(--k,0) * 1s * var(--tempo,1)) both}.hx-hl-start{fill:var(--accent);stroke:var(--accent-deep);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:hx-pop .32s var(--ease-pop,var(--ease-out)) calc(var(--w-media,1.44s) * .25 + .12s) both}@media (max-width:47.99rem){.hx-hl-box{width:52vw;inset-block-start:calc(var(--header-h) + 2.75rem)}}.hx-x{gap:var(--space-block);flex-direction:column;display:flex}.hx-intro{flex-direction:column;gap:.375rem;margin-block-end:var(--space-stack);display:flex}.hx-hint-pointer,.hx-hint-touch,.hx-hint-kb,.hx-axis-note{display:none}@media (min-width:64rem){.hx-hint-kb,.hx-axis-note{display:block}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.hx-hint-pointer{display:block}}@media (max-width:63.99rem){.hx-hint-touch{display:block}}.hx-tl{--hx-dir:1;position:relative}[dir=rtl] .hx-tl{--hx-dir:-1}.hx-axis{display:none}.hx-steps{gap:var(--space-block);flex-direction:column;padding-inline-start:1.75rem;display:flex;position:relative}.hx-steps:before{content:"";width:var(--border-rule);background:var(--rule-strong);position:absolute;inset-block:.5rem 0;inset-inline-start:.34rem}.hx-step{gap:var(--space-stack);flex-direction:column;display:flex}.hx-text{border-radius:0;position:relative}.hx-text:focus{outline:none}.hx-text:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.hx-dot{background:var(--ground);border:var(--border-rule) solid var(--rule-strong);width:.8125rem;height:.8125rem;transition:background-color var(--dur-base) var(--ease-in-out), border-color var(--dur-base) var(--ease-in-out);position:absolute;inset-block-start:.2rem;inset-inline-start:-1.75rem}.hx-text[data-passed] .hx-dot{background:var(--accent);border-color:var(--accent-mark)}.hx-of{color:var(--rule-strong)}.hx-time{font-size:var(--fs-data-m);font-variant-numeric:tabular-nums;color:var(--fg);margin:0;font-weight:600;line-height:1.3}.hx-tag{border:var(--border-hair) solid var(--rule-strong);color:var(--fg-muted);align-self:flex-start;padding:.25rem .5rem;display:inline-flex}.hx-fig{aspect-ratio:var(--hx-ratio,16 / 9);background:color-mix(in oklab, var(--fg) 7%, var(--ground));border:var(--border-hair) solid var(--rule);margin:0;position:relative;overflow:clip}.hx-fig[data-fit=contain]{padding:clamp(.75rem,3%,1.5rem)}.hx-pic,.hx-pic img{width:100%;height:100%;display:block}.hx-pic img{object-fit:cover}@media (max-width:63.99rem){html[data-motion=ready] .hx-fig[data-armed]>.hx-pic{clip-path:inset(0 0 100%)}html[data-motion=ready] .hx-fig[data-open]:not([data-sacred])>.hx-pic{animation:hx-unfold calc(var(--dur-media) * var(--tempo,1)) var(--ease-in-out) both}}@media (min-width:64rem){.hx-tl{column-gap:var(--space-block);grid-template-columns:[text-start]minmax(0,5fr)[text-end stage-start]minmax(0,7fr)[stage-end];display:grid}.hx-axis{top:var(--header-h);z-index:var(--z-sticky);background:var(--ground);border-block-end:var(--border-hair) solid var(--rule);grid-area:1/1/auto/-1;margin-block-end:var(--space-stack);padding-block:1rem .75rem;display:block;position:sticky}.hx-axis,.hx-fig{transition:transform var(--dur-quick) var(--ease-in-out)}:is(:root:has(header[data-hidden]) .hx-axis,:root:has(header[data-hidden]) .hx-fig){transform:translateY(calc(-1 * var(--header-h)))}.hx-axis-track{height:3.5rem;margin-inline:4.5rem;position:relative}.hx-axis-rule,.hx-axis-fill{inset-inline:0;position:absolute;top:.75rem}.hx-axis-rule{height:var(--border-rule);background:var(--rule-strong)}.hx-axis-fill{height:var(--border-signal);background:var(--accent-mark);transform-origin:0;transform:scaleX(var(--hx-at,0));transition:transform calc(var(--dur-reveal) * var(--tempo,1)) var(--ease-in-out);margin-block-start:-1px}[dir=rtl] .hx-axis-fill{transform-origin:100%}.hx-axis-run{inset-inline:0;height:0;transform:translateX(calc(var(--hx-at,0) * 100% * var(--hx-dir)));transition:transform calc(var(--dur-reveal) * var(--tempo,1)) var(--ease-in-out);pointer-events:none;z-index:2;position:absolute;top:.75rem}.hx-axis-marker{inset-inline-start:-.5rem;background:var(--accent);border:2px solid var(--accent-mark);width:1rem;height:1rem;position:absolute;top:-.4375rem}.hx-axis-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hx-axis-stop{top:0;transform:translateX(calc(-50% * var(--hx-dir)));z-index:1;position:absolute;inset-inline-start:calc(var(--p) * 100%)}.hx-axis-link{min-width:44px;min-height:44px;color:var(--fg-muted);white-space:nowrap;flex-direction:column;align-items:center;gap:.375rem;padding-inline:.25rem;text-decoration:none;display:flex}.hx-axis-tick{width:var(--border-rule);background:var(--rule-strong);height:1.5rem;transition:background-color var(--dur-base) var(--ease-in-out);display:block}.hx-axis-time{font-variant-numeric:tabular-nums}.hx-axis-link[data-passed]{color:var(--fg)}.hx-axis-link[data-passed] .hx-axis-tick{background:var(--accent-mark)}.hx-axis-link[aria-current] .hx-axis-time{font-weight:700}.hx-axis-link:hover .hx-axis-time{text-underline-offset:3px;text-decoration:underline}.hx-axis-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hx-steps{display:contents}.hx-steps:before{display:none}.hx-step{display:contents}.hx-dot{display:none}.hx-text{grid-column:text;grid-row:var(--row);min-height:40svh;padding-block:var(--space-stack);flex-direction:column;justify-content:center;scroll-margin-block-start:calc(var(--header-h) + 7rem);display:flex}.hx-fig{top:calc(var(--header-h) + 6.75rem);height:calc(100svh - var(--header-h) - 8.25rem);aspect-ratio:auto;z-index:var(--z,1);grid-column:stage;align-self:start;position:sticky}.hx-fig[data-armed]>.hx-pic{clip-path:none}html[data-motion=ready] .hx-tl[data-island] .hx-fig[data-state=rest]{visibility:hidden}html[data-motion=ready] .hx-tl[data-island] .hx-fig[data-state=prev]{z-index:20}html[data-motion=ready] .hx-tl[data-island] .hx-fig[data-state=active]{z-index:21}html[data-motion=ready] .hx-tl[data-island] .hx-fig[data-state=active]:not([data-sacred]){animation:hx-unfold calc(var(--dur-media) * var(--tempo,1)) var(--ease-in-out) both}}.hx-block{border-top:var(--border-hair) solid var(--rule);padding-top:calc(var(--space-block) * .75)}.hx-tick{width:1.5rem;height:var(--border-signal);background:var(--fg-muted);flex-shrink:0;display:inline-flex}.hx-cmp-pic,.hx-cmp-pic img{width:100%;height:100%;display:block}.hx-credits{flex-direction:column;gap:.25rem;display:flex}.hx-where{gap:2rem;display:grid}@media (min-width:64rem){.hx-where{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:2.5rem}}.hx-map{margin:0}.hx-loops{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.hx-loop-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem) and (max-width:63.99rem){.hx-loop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.hx-x-text{border-top:var(--border-hair) solid var(--rule);padding-top:1.25rem}.hx-x-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.hx-x-list li{gap:.125rem;display:grid}@media (min-width:40rem){.hx-x-list li{grid-template-columns:minmax(9rem,2fr) minmax(0,5fr);column-gap:1rem}}.hx-x-list-time{font-variant-numeric:tabular-nums}.hx-x-list-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.hx-x-list-link:hover{text-decoration-color:currentColor}.hx-x-list-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hx-strata svg{width:100%;height:auto;display:block}.hx-strata-ground{stroke:var(--fg);stroke-width:2px;vector-effect:non-scaling-stroke}.hx-strata-line{fill:none;stroke:var(--rule-strong);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.hx-strata-stones circle{fill:var(--fg-muted);fill-opacity:.55;transform-box:fill-box;transform-origin:50%}.hx-strata-find{fill:var(--accent);stroke:var(--accent-mark);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}html[data-motion=ready] .hx-strata[data-draw=armed] .hx-strata-line{stroke-dashoffset:1px}html[data-motion=ready] .hx-strata[data-draw=armed] .hx-strata-stones circle,html[data-motion=ready] .hx-strata[data-draw=armed] .hx-strata-find{transform:scale(0)}.hx-strata[data-draw=on] .hx-strata-line{animation:hx-draw .8s linear calc(var(--j,0) * .14s) both}.hx-strata[data-draw=on] .hx-strata-stones circle{animation:hx-pop .28s var(--ease-pop,var(--ease-out)) calc(.7s + var(--k,0) * 14ms) both}.hx-strata[data-draw=on] .hx-strata-find{animation:hx-pop .36s var(--ease-pop,var(--ease-out)) 1.55s both}@media (prefers-reduced-motion:reduce){.hx-hl-rule,.hx-hl-tick,.hx-hl-start,.hx-fig,.hx-fig>.hx-pic,.hx-strata-line,.hx-strata-stones circle,.hx-strata-find{animation:none!important}.hx-axis,.hx-fig,.hx-axis-fill,.hx-axis-run,.hx-axis-tick,.hx-dot{transition:none!important}html[data-motion=ready] .hx-fig[data-armed]>.hx-pic{clip-path:none}html[data-motion=ready] .hx-strata[data-draw] .hx-strata-line{stroke-dashoffset:0}html[data-motion=ready] .hx-strata[data-draw] .hx-strata-stones circle,html[data-motion=ready] .hx-strata[data-draw] .hx-strata-find{transform:none}}@media (max-width:47.99rem){.hx-steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;gap:1rem;padding-block-end:.75rem;padding-inline-start:0;overflow-x:auto}.hx-steps:before{display:none}.hx-step{scroll-snap-align:start;flex:0 0 min(84%,20rem);gap:.75rem;position:relative}.hx-step>.hx-fig{order:-1}.hx-text{padding-inline-start:1.25rem}.hx-dot{inset-inline-start:0}}@media (max-width:39.99rem){.hx-where,.hx-loops{min-width:0}.hx-loop-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(84%,20rem);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;overflow-x:auto}.hx-loop-list>li{scroll-snap-align:start;min-width:0;position:relative}}
@keyframes an-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes an-pop-in{0%{transform:scale(0)}to{transform:none}}@keyframes an-lag{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.an-hl{pointer-events:none;position:absolute;inset:0}.an-hl-box{aspect-ratio:1;width:clamp(9rem,14vw,14rem);position:absolute;inset-block-start:calc(var(--header-h) + 8%);inset-inline-end:max(var(--gutter,1rem), 3vw)}.an-hl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an-hl-disc{transform-box:view-box;transform-origin:50%;animation:an-pop-in .52s var(--ease-out) calc(var(--w-media,1.17s) * .8) both}.an-hl-sphere{fill:color-mix(in oklab, var(--ground) 82%, transparent);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.an-hl-grat{fill:none;stroke:var(--rule);stroke-width:.75px;vector-effect:non-scaling-stroke}.an-hl-coast{fill:none;stroke:var(--accent-2);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:an-draw 1.4s linear calc(var(--w-media,1.17s) * .8 + .48s) both}.an-hl-pin{background:var(--accent);border:2px solid var(--ground);box-sizing:content-box;width:.75rem;height:.75rem;animation:an-pop-in .4s var(--ease-pop) calc(var(--w-media,1.17s) * .8 + 1.96s) both;border-radius:50%;margin:-.375rem 0 0 -.375rem;position:absolute}@media (max-width:63.99rem),(orientation:portrait){.an-hl{display:none}}[data-stage=world-dark] :is(.an-x,.an-mark){--ground-deep:color-mix(in oklab, var(--ground), var(--fg) 4%);--surface-quiet:color-mix(in oklab, var(--ground), var(--fg) 10%)}.an-x{gap:var(--space-section);flex-direction:column;display:flex}.an-head{max-inline-size:48rem}.an-head>:first-child{margin-block-start:0}.an-lag{position:absolute;inset:-8% 0}@supports (animation-timeline:view()){@media (min-width:48rem) and (prefers-reduced-motion:no-preference){html[data-motion=ready] .an-lag{animation:linear both an-lag;animation-timeline:view();animation-range:cover}}}.an-open{gap:var(--space-stack);margin:0;display:grid}@media (min-width:64rem){.an-open{column-gap:var(--space-block);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.an-open-frame{aspect-ratio:16/9;background:var(--ground-deep);position:relative;overflow:clip}@media (max-width:47.99rem){.an-open-frame{aspect-ratio:4/5}}.an-open-poster,.an-open-poster img,.an-open-video{block-size:100%;inline-size:100%;display:block}.an-open-poster img,.an-open-video{object-fit:cover}.an-open-video{visibility:hidden;position:absolute;inset:0}.an-open-frame[data-playing] .an-open-video{visibility:visible}.an-open-toggle{z-index:2;border-radius:var(--radius-control);background:color-mix(in oklab, var(--ground) 84%, transparent);min-block-size:2.75rem;color:var(--fg);cursor:pointer;border:0;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.an-open-toggle[hidden]{display:none}.an-open-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.an-open-toggle-icon{display:inline-block}.an-open-toggle-icon[data-icon=pause]{border-inline:.2rem solid;block-size:.75rem;inline-size:.625rem}.an-open-toggle-icon[data-icon=play]{border-block:.375rem solid #0000;border-inline-start:.55rem solid;block-size:0;inline-size:0}.an-open-cap{margin:0}.an-open-cap>:first-child{margin-block-start:0}.an-journey{gap:var(--space-block);display:grid}.an-hint{display:none}@media (hover:hover) and (pointer:fine){.an-hint-pointer,.an-hint-kb{display:block}}@media (hover:none){.an-hint-touch{display:block}}.an-journey-grid{gap:var(--space-block);display:grid}@media (min-width:64rem){.an-journey-grid{column-gap:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.an-journey-map{align-self:stretch}.an-map-sticky{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.an-journey-rail .gk-tl-time:empty{display:none}.an-win{cursor:default;outline:none;gap:.5rem;margin:0;display:grid}.an-win-frame{aspect-ratio:16/10;background:var(--ground-deep);position:relative;overflow:clip}.an-win:focus-visible .an-win-frame{outline:2px solid var(--ring);outline-offset:3px}.an-win-pic,.an-win-pic img{block-size:100%;inline-size:100%;display:block}.an-win-pic img{object-fit:cover}.an-win-label{z-index:1;max-inline-size:calc(100% - 1.5rem);position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;overflow:clip}.an-win-label-in{border-inline-start:var(--border-signal) solid var(--accent-2);background:color-mix(in oklab, var(--ground) 84%, transparent);color:var(--fg);flex-direction:column;gap:.125rem;padding:.375rem .75rem;display:inline-flex}.an-win-species{color:var(--fg)}.an-win-place{color:var(--fg-muted)}.an-win-corner{z-index:1;background:var(--accent);transform-origin:100% 0;block-size:.875rem;inline-size:.875rem;position:absolute;inset-block-start:0;inset-inline-end:0;transform:scale(0)}[dir=rtl] .an-win-corner{transform-origin:0 0}.an-win[data-on] .an-win-corner{transform:none}.an-win-credit{margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=ready] .an-field[data-live] .an-win:not([data-on]):not(:hover):not(:focus-visible) .an-win-label-in{transform:translateY(110%)}}@media (hover:none) and (prefers-reduced-motion:no-preference){html[data-motion=ready] .an-field[data-live] .an-win:not([data-on]) .an-win-label-in{transform:translateY(110%)}}.an-win-label-in{transition:transform calc(var(--dur-reveal) * var(--tempo,1)) var(--ease-out)}.an-win-corner{transition:transform .4s var(--ease-pop)}.an-map-title{margin:0 0 var(--space-inline);color:var(--fg-muted);align-items:center;gap:.75rem;display:flex}.an-map-title-mark{inline-size:2rem;block-size:var(--border-signal);background:var(--rule-strong);display:inline-block}.an-field[data-live] .an-map .gk-map-label{visibility:hidden}.an-field[data-live] .an-map .gk-map-pin[data-on]{z-index:2}.an-field[data-live] .an-map .gk-map-pin[data-on] .gk-map-label{visibility:visible}.an-map .gk-map-pin[data-on] .gk-map-dot{background:var(--accent);transform:scale(1.5)}.an-map .gk-map-pin[data-on] .gk-map-label .type-meta{background:color-mix(in oklab, var(--ground) 84%, transparent);padding:.125rem .375rem}.an-read{margin:var(--space-stack) 0 0;border-block-end:var(--border-hair) solid var(--rule);padding:0;list-style:none}.an-read-row{border-block-start:var(--border-hair) solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding-block:.5rem;display:grid;position:relative}.an-read-n{color:var(--fg-muted);font-variant-numeric:tabular-nums}.an-read-place{text-align:end}.an-read-row:before{content:"";inline-size:var(--border-signal);background:var(--accent);transform-origin:top;transition:transform .4s var(--ease-pop);position:absolute;inset-block:-1px;inset-inline-start:0;transform:scaleY(0)}.an-read-row[data-on]:before{transform:none}.an-read-row[data-on] .an-read-n{color:var(--accent)}.an-read-row{padding-inline-start:.75rem}.an-mig{gap:var(--space-block);display:grid}.an-mig-grid{gap:var(--space-stack);display:grid}@media (min-width:64rem){.an-mig-grid{column-gap:var(--space-block);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.an-mig-map{max-inline-size:30rem}.an-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-stack)}.an-mark svg{width:100%;height:auto;display:block}.an-mark-frame{fill:none;stroke:var(--fg-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.an-mark-photo{fill:var(--surface-quiet)}.an-mark-line{fill:none;stroke:var(--accent-2);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.an-mark-pin{fill:var(--accent);transform-box:fill-box;transform-origin:50%}html[data-motion=ready] .an-mark[data-draw=armed] :is(.an-mark-frame,.an-mark-line){stroke-dashoffset:1px}html[data-motion=ready] .an-mark[data-draw=armed] .an-mark-photo{transform:translateY(-10px)}html[data-motion=ready] .an-mark[data-draw=armed] .an-mark-pin{transform:scale(0)}.an-mark[data-draw=on] .an-mark-frame{animation:.64s linear both an-draw}.an-mark[data-draw=on] .an-mark-photo{transition:transform calc(var(--dur-media) * var(--tempo,1)) var(--ease-out) .24s}.an-mark[data-draw=on] .an-mark-line{animation:an-draw .72s linear calc(.9s + var(--k,0) * .18s) both}.an-mark[data-draw=on] .an-mark-line[data-k="1"]{--k:1}.an-mark[data-draw=on] .an-mark-line[data-k="2"]{--k:2}.an-mark[data-draw=on] .an-mark-pin{animation:an-pop-in .4s var(--ease-pop) 1.9s both}@media (prefers-reduced-motion:reduce){.an-hl-disc,.an-hl-coast,.an-hl-pin,.an-lag,.an-mark-frame,.an-mark-line,.an-mark-pin{animation:none!important}.an-win-label-in,.an-win-corner,.an-read-row:before,.an-mark-photo{transition:none!important}.an-win-label-in{transform:none!important}html[data-motion=ready] .an-mark[data-draw] :is(.an-mark-frame,.an-mark-line){stroke-dashoffset:0}html[data-motion=ready] .an-mark[data-draw] :is(.an-mark-photo,.an-mark-pin){transform:none}}@media (max-width:47.99rem){.an-mig,.an-mig-grid{min-width:0}.an-mig-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(84%,20rem);grid-auto-flow:column;align-items:start;gap:1rem;padding-block-end:.75rem;overflow-x:auto}.an-mig-grid>*{scroll-snap-align:start;min-width:0;position:relative}}
@keyframes hb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hb-sweep{0%{transform:translate(0)}to{transform:translateX(calc(var(--hb-dir,1) * 100vw))}}.hb-hl{pointer-events:none;--hb-dir:1;position:absolute;inset:0;overflow:hidden}:root[dir=rtl] .hb-hl{--hb-dir:-1}.hb-hl-sweep{background:var(--accent);width:2px;transform:translateX(calc(var(--hb-dir,1) * 100vw));animation:hb-sweep calc(1.8s * 1.15) linear calc(var(--w-media,1.44s) * .25) both;position:absolute;inset-block:0;inset-inline-start:0}.hb-hl-box{aspect-ratio:1;width:clamp(7rem,14vw,13rem);position:absolute;inset-block-start:calc(var(--header-h,4rem) * .5 + 9%);inset-inline-end:max(var(--gutter,1rem), 4vw)}.hb-hl-svg{width:100%;height:100%;display:block}.hb-hl-corner,.hb-hl-cross{fill:none;stroke:var(--fg);stroke-opacity:.85;stroke-width:2px;vector-effect:non-scaling-stroke}.hb-hl-corner{stroke-dasharray:1;stroke-dashoffset:0;animation:hb-draw .42s linear calc(var(--w-media,1.44s) * .25 + 2.07s + var(--i,0) * .16s) both}@media (max-width:47.99rem){.hb-hl-box{width:6rem;inset-block-start:calc(var(--header-h,4rem) * .25 + 6%)}}.hb-x{gap:var(--space-block);flex-direction:column;display:flex}.hb-sub-head{margin-block-end:2rem}.hb-x-scan{gap:2rem;display:grid}@media (min-width:64rem){.hb-x-scan{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:3rem}}.hb-scan{min-width:0}.hb-scan-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;display:grid}.hb-scan-stage{aspect-ratio:3/4;border:var(--border-hair) solid var(--rule-strong);touch-action:pan-y;cursor:ns-resize;-webkit-user-select:none;user-select:none;width:100%;max-width:34rem;position:relative;overflow:clip}.hb-scan-plate{position:absolute;inset:0}.hb-scan-base,.hb-scan-colour,.hb-scan-base img,.hb-scan-colour img{width:100%;height:100%;display:block;position:absolute;inset:0}.hb-scan-base img,.hb-scan-colour img{object-fit:cover;-webkit-user-drag:none}.hb-scan-base img{filter:grayscale()brightness(.72)contrast(1.05)}.hb-scan-layer{clip-path:inset(0 0 calc(100% - var(--scan,100%)) 0);position:absolute;inset:0}.hb-scan-leaders{width:100%;height:100%;position:absolute;inset:0}.hb-scan-leader{stroke:var(--fg);stroke-opacity:.85;stroke-width:1px;vector-effect:non-scaling-stroke}.hb-scan-dot{background:var(--fg);width:9px;height:9px;box-shadow:0 0 0 2px var(--ground);border-radius:999px;margin:-4.5px 0 0 -4.5px;position:absolute}.hb-scan-chip{border-radius:var(--radius-control);background:var(--fg);max-width:44%;color:var(--ground);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.2rem .55rem;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.hb-scan-line{outline:none;position:absolute;inset:0}.hb-scan-line:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.hb-scan-bar{border-block-start:2px solid var(--accent);height:100%;transform:translateY(calc(var(--scan,100%) - 1px));position:absolute;inset-block-start:0;inset-inline:0}.hb-scan-knob{background:var(--accent);border:2px solid var(--ground);border-radius:999px;width:1.75rem;height:1.75rem;margin-block-start:-.9375rem;position:absolute;inset-block-start:0;inset-inline-end:.75rem}.hb-scan[data-sweeping] .hb-scan-knob{visibility:hidden}.hb-scan-range{min-width:44px;accent-color:var(--accent-deep);cursor:pointer;margin:0;display:none}.hb-scan-range:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (hover:none),(pointer:coarse){.hb-scan-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.hb-scan-range{writing-mode:vertical-lr;direction:ltr;width:44px;height:auto;display:block}.hb-scan-stage{cursor:auto}.hb-scan-knob{display:none}}.hb-scan-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.hb-btn{border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding-inline:1rem;display:inline-flex}.hb-btn[hidden]{display:none}.hb-btn:hover{border-color:var(--fg)}.hb-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hb-btn-icon{width:.625rem;height:.75rem;display:block}.hb-btn-icon[data-icon=pause]{background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66% 100%)}.hb-btn-icon[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}:root[dir=rtl] .hb-btn-icon[data-icon=play]{clip-path:polygon(100% 0,0 50%,100% 100%)}.hb-btn-icon[data-icon=replay]{border:2px solid;border-inline-end-color:#0000;border-radius:999px;width:.75rem;height:.75rem}.hb-scan-panel{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.hb-hints{flex-direction:column;gap:.375rem;display:flex}.hb-hint-pointer,.hb-hint-touch{display:none}@media (hover:hover) and (pointer:fine){.hb-hint-pointer{display:block}}@media (hover:none),(pointer:coarse){.hb-hint-touch{display:block}}.hb-legend{border-block-start:var(--border-hair) solid var(--rule);margin:0}.hb-legend-row{border-block-end:var(--border-hair) solid var(--rule);padding-block:.75rem}.hb-legend-row dd{margin:.25rem 0 0}.hb-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:1.25rem}.hb-x-blood,.hb-x-seeing{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:calc(var(--space-block) * .75)}.hb-blood-grid{gap:1.5rem;margin-block-end:2.5rem;display:grid}@media (min-width:64rem){.hb-blood-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:3rem}}.hb-circ-fig{margin:0}.hb-circ-svg{direction:ltr;width:100%;max-width:40rem;height:auto;margin-inline:auto;display:block;overflow:visible}.hb-circ-organ ellipse,.hb-circ-organ rect{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-base) var(--ease-out)}.hb-circ-organ [data-lit]{stroke:var(--fg)}.hb-circ-vessel{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.hb-circ-vessel[data-o2=rich],.hb-circ-chev[data-o2=rich]{stroke:var(--accent-2-deep)}.hb-circ-vessel[data-o2=poor],.hb-circ-chev[data-o2=poor]{stroke:var(--fg-muted)}.hb-circ-track{fill:none;stroke:none}.hb-circ-chev{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hb-circ-name{fill:var(--fg-muted);transition:fill var(--dur-base) var(--ease-out);font-family:inherit;font-size:24px}.hb-circ-name[data-lit]{fill:var(--fg);font-weight:600}.hb-circ-drop circle{fill:var(--fg);stroke:var(--ground);stroke-width:3px;vector-effect:non-scaling-stroke;transition:fill var(--dur-quick) linear}.hb-circ-drop[data-o2=rich] circle{fill:var(--accent-2-deep)}.hb-circ-controls{justify-content:center;align-items:center;margin-block-start:1rem;display:flex}.hb-key{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hb-key-row{align-items:center;gap:.75rem;display:flex}.hb-key-swatch{border-radius:999px;width:2rem;height:6px;display:inline-block}.hb-key-swatch[data-o2=rich]{background:var(--accent-2-deep)}.hb-key-swatch[data-o2=poor]{background:var(--fg-muted)}.hb-tl .gk-tl-media{margin-block-start:1.25rem}.hb-tl-card{max-inline-size:36rem}.hb-tl-art{max-inline-size:20rem}.hb-vt svg{width:100%;height:auto;display:block}.hb-vt-branch{fill:none;stroke:var(--fg-muted);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hb-vt-branch[data-level="1"]{stroke-width:10px}.hb-vt-branch[data-level="2"]{stroke-width:7px}.hb-vt-branch[data-level="3"]{stroke-width:4.5px}.hb-vt-branch[data-level="4"]{stroke-width:3px}.hb-vt-branch[data-level="5"]{stroke-width:2px}.hb-vt-branch[data-rich]{stroke:var(--accent-2-deep)}html[data-motion=ready] .hb-vt[data-draw=armed] .hb-vt-branch{stroke-dashoffset:1px}.hb-vt[data-draw=on] .hb-vt-branch{animation:hb-draw .4s linear calc(var(--l,0) * .4s) both}@media (prefers-reduced-motion:reduce){.hb-hl-sweep{display:none}.hb-hl-corner,.hb-vt-branch{animation:none!important}html[data-motion=ready] .hb-vt[data-draw] .hb-vt-branch{stroke-dashoffset:0}.hb-circ-organ ellipse,.hb-circ-organ rect,.hb-circ-name,.hb-circ-drop circle{transition:none}}@media (max-width:47.99rem){.hb-scan-panel,.hb-scan-panel>*{min-width:0}.hb-scan-panel .hb-legend{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(78%,17rem);grid-auto-flow:column;gap:1rem;padding-block-end:.75rem;display:grid;overflow-x:auto}.hb-scan-panel .hb-legend-row{scroll-snap-align:start;position:relative}.hb-x{gap:2rem}.hb-x-scan,.hb-scan-panel{display:contents}.hb-x-text{order:1}.hb-sub-head{margin-block-end:1.25rem}.hb-blood-grid{gap:1rem;margin-block-end:1.5rem}.hb-x-blood,.hb-x-seeing{padding-block-start:1.5rem}}@media (max-width:47.99rem) and (pointer:coarse){.hb-hints>.hb-hint:not(.hb-hint-pointer):not(.hb-hint-touch){display:none}}@media (max-width:47.99rem){.hb-tl .gk-card-media{aspect-ratio:16/10!important}.hb-tl .hb-tl-art .gk-card-media img{object-fit:contain}.hb-sub-head{margin-block-end:1rem}}
[data-art-experience],.ac-hl,.ac-how{--ac-media:calc(var(--dur-media) * var(--tempo,1.4));--ac-trace:calc(.9s * var(--tempo,1.4));--ac-mat:clamp(.625rem, 1.4vw, 1.125rem)}@keyframes ac-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ac-iris{0%{clip-path:circle(0%)}to{clip-path:circle(72%)}}@keyframes ac-land{0%{transform:scale(0)}to{transform:none}}.ac-hl{pointer-events:none;position:absolute;inset:0}.ac-hl-box{position:absolute;inset:0}@media (min-width:64rem){.ac-hl-box{inset-block:8%;inset-inline-start:46%;inset-inline-end:var(--gutter)}}.ac-hl-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ac-hl-frame{fill:none;stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:ac-draw var(--ac-trace) linear var(--w-settle,1.8s) both}.ac-hl-corner{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:ac-land .4s var(--ease-pop,var(--ease-out)) calc(var(--w-settle,1.8s) + var(--ac-trace)) both}html[data-arrived-to] .ac-hl-frame{animation-delay:.6s}html[data-arrived-to] .ac-hl-corner{animation-delay:calc(.6s + var(--ac-trace))}.ac-x{gap:var(--space-block);flex-direction:column;display:flex}@media (max-width:47.99rem){.ac-x>.ac-x-walk{border-block-start:0;order:-1;padding-block-start:0}.ac-x>.ac-x-numbers{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:calc(var(--space-block) * .75)}.ac-x .ac-stats{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(46%,11rem);grid-auto-flow:column;gap:.75rem;padding-block-end:.75rem;display:grid;overflow-x:auto}.ac-x .ac-stats>li{scroll-snap-align:start;min-width:0;position:relative}}.ac-sub-head{margin-block-end:2rem}.ac-x-walk,.ac-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:calc(var(--space-block) * .75)}.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.ac-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.ac-stats>li{min-width:0;display:grid}.ac-x .gk-counter-num .inline-block{inline-size:auto}.ac-x .gk-counter-line{white-space:nowrap;flex-wrap:nowrap}.ac-hints{flex-direction:column;gap:.375rem;margin-block-end:2rem;display:flex}.ac-hint-pointer,.ac-hint-touch{display:none}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.ac-hint-pointer{display:block}}@media (hover:none),(pointer:coarse){.ac-hint-touch{display:block}}.ac-gallery{position:relative}.ac-walk-grid{display:block}@media (min-width:64rem){.ac-walk-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}}.ac-tl .gk-tl-time{color:var(--fg);align-items:center;gap:.625rem;display:inline-flex}.ac-tl .gk-tl-time:before{content:"";background:var(--accent-2);flex-shrink:0;block-size:3px;inline-size:1.5rem;display:inline-block}.ac-tl .gk-tl-title{text-wrap:balance}@media (min-width:64rem){.ac-tl .gk-tl-stop{min-height:45svh}.ac-tl .gk-tl-media{display:none}}.ac-look{min-height:44px;color:var(--fg);text-underline-offset:.3em;align-items:center;gap:.625rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ac-look:hover{text-decoration-thickness:2px}.ac-look:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ac-look-mark{border:1.5px solid;flex-shrink:0;block-size:.875rem;inline-size:.875rem;display:inline-block}.ac-art{aspect-ratio:var(--ar,4 / 3);inline-size:min(100%, calc(var(--ac-art-h,70svh) * var(--ar,1.333)));cursor:zoom-in;margin-inline:auto;position:relative}.ac-art-clip{background:var(--ground-deep,var(--ground));position:absolute;inset:0;overflow:clip}.ac-art-picture,.ac-art-picture img{width:100%;height:100%;display:block}.ac-frame{inset:calc(-1 * var(--ac-mat));width:calc(100% + 2 * var(--ac-mat));height:calc(100% + 2 * var(--ac-mat));pointer-events:none;position:absolute;overflow:visible}.ac-frame-path{fill:none;stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ac-frame-corner{top:calc(-1 * var(--ac-mat) - .5rem);right:calc(-1 * var(--ac-mat) - .5rem);background:var(--fg);transform-origin:50%;pointer-events:none;block-size:.75rem;inline-size:.75rem;position:absolute}.ac-stop-fig{--ac-art-h:62svh;padding:calc(var(--ac-mat) + .5rem);margin:0;padding-block-end:0}.ac-credit{margin-block-start:calc(var(--ac-mat) + .625rem)}.ac-stage{display:none}@media (min-width:64rem){.ac-stage{display:block;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.ac-stage-inner{--ac-stage-h:min(calc(100svh - var(--header-h) - 4rem), 46rem);--ac-art-h:calc(var(--ac-stage-h) - 5.5rem);block-size:var(--ac-stage-h);position:relative}.ac-fig{padding:calc(var(--ac-mat) + .75rem);visibility:hidden;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.ac-fig .ac-art{inline-size:min(100%, calc(var(--ac-art-h) * var(--ar,1.333)))}.ac-fig[data-state=active]{visibility:visible;z-index:2}.ac-fig[data-state=prev]{visibility:visible;z-index:1}.ac-fig[data-state=prev] :is(.ac-frame,.ac-frame-corner,.ac-fig-credit){visibility:hidden}.ac-fig-credit{text-align:center;align-self:stretch}html[data-motion=ready] [data-trace=armed] .ac-art-clip{clip-path:circle(0%)}html[data-motion=ready] [data-trace=armed] .ac-frame-path{stroke-dashoffset:1px}html[data-motion=ready] [data-trace=armed] .ac-frame-corner{transform:scale(0)}[data-trace=on] .ac-art-clip{animation:ac-iris var(--ac-media) var(--ease-out) both}[data-trace=on] .ac-frame-path{animation:ac-draw var(--ac-trace) linear .12s both}[data-trace=on] .ac-frame-corner{animation:ac-land .4s var(--ease-pop,var(--ease-out)) calc(.12s + var(--ac-trace)) both}.ac-lens{z-index:5;border:1.5px solid var(--fg);background:var(--ground);pointer-events:none;visibility:hidden;width:176px;height:176px;position:absolute;top:0;left:0;overflow:hidden}.ac-lens[data-on]{visibility:visible}.ac-lens picture,.ac-lens img{max-width:none;display:block;position:absolute;top:0;left:0}.ac-stage[data-lens] .ac-art{cursor:none}.ac-viewer{background:var(--ground);block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--fg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}html:has(.ac-viewer[open]){overflow:hidden}.ac-viewer::backdrop{background:var(--ground,transparent)}.ac-viewer-bar{z-index:2;padding:.75rem var(--gutter);background:var(--ground);border-block-end:var(--border-hair) solid var(--rule);justify-content:flex-end;display:flex;position:sticky;inset-block-start:0}.ac-close{border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding-inline:1rem;display:inline-flex}.ac-close:hover{border-color:var(--fg)}.ac-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ac-close-x{block-size:.875rem;inline-size:.875rem;position:relative}.ac-close-x:before,.ac-close-x:after{content:"";background:currentColor;block-size:1.5px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:rotate(45deg)}.ac-close-x:after{transform:rotate(-45deg)}.ac-sheet{padding:1.5rem var(--gutter) 3rem;gap:2rem;display:grid}.ac-sheet[hidden]{display:none}@media (min-width:64rem){.ac-sheet{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;column-gap:3rem;min-block-size:calc(100dvh - 4.5rem)}}.ac-sheet-art{aspect-ratio:var(--ar,4 / 3);inline-size:min(100%, calc((100dvh - 8rem) * var(--ar,1.333)));margin-inline:auto;position:relative}.ac-sheet-picture,.ac-sheet-picture img{width:100%;height:100%;display:block}.ac-viewer[open] .ac-sheet:not([hidden]) .ac-sheet-art{animation:ac-iris var(--ac-media) var(--ease-out) both}.ac-date{color:var(--fg);align-items:center;gap:.625rem;display:inline-flex}.ac-period{background:var(--accent-2);flex-shrink:0;block-size:3px;inline-size:1.5rem;display:inline-block}.ac-dl{border-block-start:var(--border-hair) solid var(--rule);gap:1rem;margin:0;padding-block-start:1rem;display:grid}.ac-dl dd{margin:.25rem 0 0}.ac-how svg{width:100%;height:auto;display:block;overflow:visible}.ac-how-line,.ac-how-faint,.ac-how-rule{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ac-how-line{stroke:var(--fg)}.ac-how-faint{stroke:var(--fg-muted)}.ac-how-rule{stroke:var(--rule-strong)}.ac-how-corner{fill:var(--fg);transform-box:fill-box;transform-origin:50%}.ac-how-dots circle{fill:var(--fg-muted);transform-box:fill-box;transform-origin:50%}.ac-how-dots circle[data-gold]{fill:var(--accent-2)}html[data-motion=ready] .ac-how[data-draw=armed] :is(.ac-how-line,.ac-how-faint,.ac-how-rule){stroke-dashoffset:1px}html[data-motion=ready] .ac-how[data-draw=armed] :is(.ac-how-corner,.ac-how-dots circle){transform:scale(0)}.ac-how[data-draw=on] :is(.ac-how-line,.ac-how-faint,.ac-how-rule){animation:ac-draw .64s linear calc(var(--d,0) * .26s) both}.ac-how[data-draw=on] .ac-how-corner{animation:ac-land .4s var(--ease-pop,var(--ease-out)) .64s both}.ac-how[data-draw=on] .ac-how-dots circle{animation:ac-land .32s var(--ease-pop,var(--ease-out)) calc(1.4s + var(--k,0) * 12ms) both}@media (prefers-reduced-motion:reduce){.ac-hl-frame,.ac-hl-corner,.ac-art-clip,.ac-frame-path,.ac-frame-corner,.ac-sheet-art,.ac-how-line,.ac-how-faint,.ac-how-rule,.ac-how-corner,.ac-how-dots circle{animation:none!important}html[data-motion=ready] [data-trace] .ac-art-clip{clip-path:none}html[data-motion=ready] [data-trace] .ac-frame-path,html[data-motion=ready] .ac-how[data-draw] :is(.ac-how-line,.ac-how-faint,.ac-how-rule){stroke-dashoffset:0}html[data-motion=ready] [data-trace] .ac-frame-corner,html[data-motion=ready] .ac-how[data-draw] :is(.ac-how-corner,.ac-how-dots circle){transform:none}}@media (max-width:47.99rem){.ac-x{gap:2rem}.ac-x>.ac-x-numbers{padding-block-start:1.5rem}.ac-sub-head{margin-block-end:1.25rem}}.ac-stat-pic{display:none}@media (max-width:47.99rem){.ac-x .ac-stats>li.ac-stat-dated{order:-1;align-content:start}.ac-stat-pic{margin-block-end:.75rem;display:block}.ac-stat-media{aspect-ratio:4/3;background:var(--world-ground,var(--ground));overflow:clip}.ac-stat-picture,.ac-stat-picture img{block-size:100%;inline-size:100%;display:block}.ac-stat-picture img{object-fit:contain}}
@keyframes en-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes en-pop{0%{transform:scale(0)}to{transform:none}}@keyframes en-pull{0%{transform:translateY(-6rem)}to{transform:none}}.en-hl{pointer-events:none;position:absolute;inset:0;overflow:clip}.en-hl-edge{background:color-mix(in oklab, var(--world-ground,var(--ground)) 80%, transparent);inline-size:1.5rem;position:absolute;inset-block:0;overflow:clip}.en-hl-edge[data-side=left]{left:0}.en-hl-edge[data-side=right]{right:0}.en-hl-run{animation:en-pull .249s steps(3, jump-start) calc(var(--w-media,.9s) * .4) 3 both;flex-direction:column;align-items:center;display:flex}.en-hl-hole{border:var(--border-hair) solid color-mix(in oklab, var(--accent-2) 72%, transparent);border-radius:calc(var(--radius-control) / 2);flex:none;block-size:.875rem;inline-size:.625rem;margin-block:.3125rem;display:block}@media (max-width:47.99rem){.en-hl{display:none}}.en-x{--en-film:color-mix(in oklab, var(--ground) 88%, var(--fg));--en-perf-line:color-mix(in oklab, var(--accent-2) 72%, transparent);gap:var(--space-section);flex-direction:column;display:flex}.en-head{max-inline-size:48rem}.en-eyebrow-mark{inline-size:2rem;block-size:var(--border-signal);background:var(--rule-strong);flex:none;display:inline-block}.en-picture,.en-picture img,.en-loop-poster,.en-loop-poster img{block-size:100%;inline-size:100%;display:block}.en-picture img,.en-loop-poster img{object-fit:cover}.en-hints{gap:.25rem;margin-block-start:1rem;display:grid}.en-hint{margin:0;display:none}.en-hint-kb{display:block}@media (max-width:63.99rem){.en-hint-touch{display:block}}.en-perfs{justify-content:space-around;align-items:center;display:flex}.en-perf{border:var(--border-hair) solid var(--en-perf-line);border-radius:calc(var(--radius-control) / 2);background:var(--world-ground,var(--ground));flex:none;display:block}.en-perfs[data-orient=h]{block-size:1.125rem;padding-inline:.5rem}.en-perfs[data-orient=h] .en-perf{block-size:.5rem;inline-size:.75rem}.en-perfs[data-orient=v]{flex-direction:column;padding-block:.25rem}.en-perfs[data-orient=v] .en-perf{block-size:18%;max-block-size:1.25rem;inline-size:.875rem}.en-strip{margin-block-start:var(--space-stack);position:relative}.en-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block-end:.75rem;overflow-x:auto}.en-rail:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.en-frames{grid-auto-columns:min(84%,24rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.en-frame{scroll-snap-align:start;min-inline-size:0;align-content:start;gap:1rem;scroll-margin-block-start:calc(var(--header-h) + 2rem);display:grid}.en-frame-fig{margin:0}.en-film{background:var(--en-film)}.en-film-media{aspect-ratio:16/9;background:var(--world-ground,var(--ground))}.en-frame-n{color:var(--fg-muted);align-items:center;gap:.5rem;margin:0;display:flex}.en-frame-tick{background:var(--rule-strong);flex:none;block-size:.625rem;inline-size:.625rem;display:inline-block}.en-credit>p{margin:0}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.en-rail{scroll-snap-type:none;padding:0;overflow:visible}.en-frames{gap:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}.en-stage{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.en-hint-pointer{display:block}.en-proj{column-gap:var(--space-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.en-rail{scroll-snap-type:none;padding:0;overflow:visible}.en-frames{display:block}.en-frame{border-block-start:var(--border-hair) solid var(--rule);align-items:center;min-block-size:58svh;display:flex}.en-frame:last-child{border-block-end:var(--border-hair) solid var(--rule)}.en-frame-fig{display:none}.en-frame h4{transition:color var(--dur-quick) var(--ease-in-out)}.en-frame[data-state=rest] h4{color:var(--fg-muted)}.en-frame[data-state=active] .en-frame-tick{background:var(--accent)}.en-stage{display:block}.en-stage-inner{position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}.en-gatebox{container-type:inline-size}.en-gate{--perf:2.25rem;--bar:.75rem;--pitch:calc((100cqi - 2 * var(--perf)) * 9 / 16 + var(--bar));block-size:var(--pitch);background:var(--en-film);position:relative;overflow:clip}.en-reel{transform:translateY(calc(var(--i,0) * -1 * var(--pitch)));transition:transform .249s steps(3,start)}.en-reel-frame{box-sizing:border-box;grid-template-columns:var(--perf) minmax(0, 1fr) var(--perf);block-size:var(--pitch);padding-block:calc(var(--bar) / 2);margin:0;display:grid}.en-reel-pic{background:var(--world-ground,var(--ground));min-block-size:0;overflow:clip}.en-gate-line{inset-inline:var(--perf);inset-block:calc(var(--bar) / 2);border:var(--border-hair) solid var(--accent-2);pointer-events:none;position:absolute}.en-gate-count{background:var(--world-ground,var(--ground));color:var(--fg);align-items:baseline;gap:.375rem;margin:0;padding:.25rem .5rem;display:inline-flex;position:absolute;inset-block-start:calc(var(--bar) / 2 + .75rem);inset-inline-end:calc(var(--perf) + .75rem)}.en-gate-of{color:var(--fg-muted)}.en-picks{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.en-pick{border:var(--border-hair) solid var(--rule);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--fg-muted);font:inherit;cursor:pointer;transition:color var(--dur-quick) var(--ease-in-out), border-color var(--dur-quick) var(--ease-in-out);background:0 0;border-radius:0;justify-items:center;gap:.375rem;margin:0;padding:.375rem .625rem;display:inline-grid}.en-pick:hover{color:var(--fg);border-color:var(--rule-strong)}.en-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.en-pick-bar{inline-size:1.5rem;block-size:var(--border-signal);background:var(--rule-strong);display:block}.en-pick[aria-pressed=true]{color:var(--fg);border-color:var(--fg)}.en-pick[aria-pressed=true] .en-pick-bar{background:var(--accent)}}.en-loop{gap:var(--space-stack);margin:0;display:grid}@media (min-width:64rem){.en-loop{column-gap:var(--space-stack);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.en-loop-stage{aspect-ratio:16/9;background:var(--world-ground,var(--ground));position:relative;overflow:clip}@media (max-width:47.99rem){.en-loop-stage{aspect-ratio:4/3}}.en-loop-video{object-fit:cover;visibility:hidden;block-size:100%;inline-size:100%;position:absolute;inset:0}.en-loop-stage[data-playing] .en-loop-video{visibility:visible}.en-loop-toggle{z-index:2;border:var(--border-hair) solid var(--rule-strong);background:var(--world-ground,var(--ground));min-block-size:2.75rem;color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.en-loop-toggle[hidden]{display:none}.en-loop-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.en-loop-toggle-icon[data-icon=pause]{border-inline:.2rem solid;block-size:.75rem;inline-size:.625rem}.en-loop-toggle-icon[data-icon=play]{border-block:.375rem solid #0000;border-inline-start:.55rem solid;block-size:0;inline-size:0}[dir=rtl] .en-loop-toggle-icon[data-icon=play]{transform:scaleX(-1)}.en-loop-cap{margin:0}.en-fl{margin-block-start:.75rem}.en-fl svg{block-size:auto;inline-size:100%;display:block;overflow:visible}[dir=rtl] .en-fl svg{transform:scaleX(-1)}.en-fl-line{fill:none;stroke:var(--accent-2);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.en-fl-lamp{fill:none;stroke:var(--accent-2);stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:bottom}html[data-motion=ready] .en-fl[data-draw=armed] .en-fl-line{stroke-dashoffset:1px}html[data-motion=ready] .en-fl[data-draw=armed] .en-fl-lamp{transform:scale(0)}.en-fl[data-draw=on] .en-fl-line{animation:en-draw calc(var(--dur-media) * var(--tempo,1)) linear both}.en-fl[data-draw=on] .en-fl-lamp{animation:en-pop .4s var(--ease-pop) calc(var(--dur-media) * var(--tempo,1) * var(--k,0) / 14) both}.en-proc{margin-block-start:var(--space-stack)}.en-dates{margin:var(--space-stack) 0 0;gap:1rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.en-dates{gap:var(--space-stack);grid-template-columns:repeat(3,minmax(0,1fr))}}.en-date{min-inline-size:0}.en-date .gk-stat{border:0;border-block-start:var(--border-hair) solid var(--rule);background:0 0;block-size:100%;padding:1rem 0 0}.en-x .gk-counter-num .inline-block{inline-size:auto}.en-x .gk-counter-line{white-space:nowrap;flex-wrap:nowrap}.en-to-frame{min-block-size:1.5rem;color:var(--fg);text-underline-offset:.2em;align-items:center;gap:.375rem;text-decoration:underline;display:inline-flex}.en-to-frame:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.en-to-frame-mark{border:var(--border-hair) solid var(--accent-2);flex:none;block-size:.5rem;inline-size:.5rem;display:inline-block}.en-date-pic{display:none}@media (max-width:47.99rem){.en-x>.en-x-strip,.en-x>.en-x-process{order:-1}.en-x>.en-x-text{order:1}.en-x-dates{min-width:0}.en-dates{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:min(78%,17rem);grid-auto-flow:column;padding-block-end:.75rem;overflow-x:auto}.en-date{scroll-snap-align:start;flex-direction:column;display:flex;position:relative}.en-date .gk-stat{flex:1;block-size:auto}.en-date-pic{margin-block-end:.75rem;display:block}.en-date-media{aspect-ratio:16/9;background:var(--world-ground,var(--ground));overflow:clip}.en-date-media .en-picture,.en-date-media .en-picture img{block-size:100%;inline-size:100%;display:block}}.en-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-stack)}.en-howv{block-size:auto;inline-size:100%;max-inline-size:24rem;display:block;overflow:visible}.en-howv-hole{fill:none;stroke:var(--accent-2);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke}.en-howv-edge,.en-howv-frame{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.en-howv-frame[data-on]{stroke:var(--accent-2)}.en-howv-stage,.en-howv-lamp{fill:none;stroke:var(--accent-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.en-howv-corner{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.en-hl-run,.en-fl-line,.en-fl-lamp{animation:none!important}.en-fl-line{stroke-dashoffset:0!important}.en-fl-lamp{transform:none!important}.en-reel,.en-pick,.en-frame h4{transition:none!important}}
@keyframes cars-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cars-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.75rem)}to{clip-path:inset(0);transform:none}}@keyframes cars-hl-ltr{0%{opacity:0;transform:translate(0)}4%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 1px))}}@keyframes cars-hl-rtl{0%{opacity:0;transform:translate(calc(100cqw - 1px))}4%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(0)}}.cars-hl{pointer-events:none;position:absolute;inset:0;overflow:clip;container-type:inline-size}.cars-hl-line{left:0;top:calc(var(--header-h) + 4%);background:var(--accent-2);opacity:0;width:1px;height:42%;animation:cars-hl-ltr calc(1.6s * var(--tempo,1)) linear calc(var(--w-media,.9s) * .3) both;position:absolute}.cars-hl[data-dir="-1"] .cars-hl-line{animation-name:cars-hl-rtl}.cars-x{gap:var(--space-section);flex-direction:column;display:flex}.cars-tick-mark{width:2rem;height:var(--border-signal);background:var(--accent);flex-shrink:0;display:inline-flex}.cars-studio{gap:var(--space-stack);display:grid}.cars-studio-bar{gap:1rem;display:grid}@media (min-width:64rem){.cars-studio-bar{align-items:center;column-gap:var(--space-block);grid-template-columns:auto minmax(0,1fr)}}.cars-picker{flex-wrap:wrap;gap:.5rem;display:flex}.cars-pick{min-height:44px;color:var(--fg);border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control,0);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;gap:.625rem;margin:0;padding-inline:1rem;display:inline-flex;position:relative}.cars-pick:after{content:"";height:var(--border-signal);background:var(--accent);transition:transform var(--dur-base) var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline:-1px;transform:scaleX(0)}.cars-pick:hover,.cars-pick[aria-pressed=true]{border-color:var(--fg)}.cars-pick[aria-pressed=true]:after{transform:none}.cars-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cars-pick-num{color:var(--fg-muted)}.cars-hints{gap:.25rem;display:grid}.cars-hint-pointer,.cars-hint-touch{display:none}@media (hover:hover) and (pointer:fine){.cars-hint-pointer{display:block}}@media (pointer:coarse){.cars-hint-touch{display:block}}.cars-hint-kb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cars-studio:has(.cars-range:focus-visible) .cars-hint-kb{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.cars-sweep{--x:1;position:relative;container-type:inline-size}.cars-stage{aspect-ratio:16/9;background:var(--world-ground,var(--ground));border:var(--border-hair) solid var(--rule);isolation:isolate;position:relative;overflow:clip}.cars-plate{position:absolute;inset:0}.cars-plate[hidden]{display:none}.cars-picture,.cars-picture img{width:100%;height:100%;display:block}.cars-picture img{object-fit:cover}.cars-veil{z-index:1;background:color-mix(in oklab, var(--world-ground,var(--ground)) 78%, transparent);pointer-events:none;position:absolute;inset:0}.cars-sweep[data-dir="1"] .cars-veil{clip-path:inset(0 0 0 calc(var(--x) * 100%))}.cars-sweep[data-dir="-1"] .cars-veil{clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0)}.cars-line{z-index:3;inset-block:0;background:var(--accent-2);width:1px;transform:translateX(calc(var(--x) * (100cqw - 1px)));pointer-events:none;position:absolute;left:0}.cars-mark{z-index:2;pointer-events:none;width:0;height:0;position:absolute}.cars-mark-ring{border:1.5px solid var(--fg);box-sizing:border-box;width:1rem;height:1rem;transition:transform .4s var(--ease-pop);border-radius:50%;position:absolute;top:-.5rem;left:-.5rem}.cars-mark-lead{background:var(--fg);transform-origin:bottom;width:1px;height:2.5rem;transition:transform .24s linear .12s;position:absolute;bottom:.5rem;left:-.5px}.cars-mark-label{white-space:nowrap;color:var(--fg);background:var(--ground-deep);border:var(--border-hair) solid var(--rule-strong);transition:clip-path .24s var(--ease-out) .3s;clip-path:inset(0);padding:.125rem .5rem;position:absolute;bottom:3rem;left:-.5rem}.cars-mark[data-side=before] .cars-mark-label{left:auto;right:-.5rem}.cars-mark:not([data-on]) .cars-mark-ring{transform:scale(0)}.cars-mark:not([data-on]) .cars-mark-lead{transition-delay:0s;transform:scaleY(0)}.cars-mark:not([data-on]) .cars-mark-label{clip-path:inset(100% 0 0);transition-delay:0s}@media (max-width:47.99rem){.cars-mark-lead{height:1.5rem}.cars-mark-label{bottom:2rem}}.cars-ruler{height:2.75rem;position:relative}.cars-ruler:before{content:"";inset-inline:0;background:var(--rule);height:1px;position:absolute;top:0}.cars-ticks{pointer-events:none;position:absolute;inset:0}.cars-tick{top:0;left:calc(var(--k) * (100% - 1px));background:var(--rule-strong);width:1px;height:.5rem;position:absolute}.cars-tick[data-major]{height:1rem}.cars-ticks[data-tone=lit] .cars-tick{background:var(--fg)}.cars-sweep[data-dir="1"] .cars-ticks[data-tone=lit]{clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0)}.cars-sweep[data-dir="-1"] .cars-ticks[data-tone=lit]{clip-path:inset(0 0 0 calc(var(--x) * 100%))}.cars-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cars-ruler:has(.cars-range:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.cars-studio-foot{gap:var(--space-block);display:grid}@media (min-width:64rem){.cars-studio-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.cars-record-title{align-items:center;gap:.75rem;margin:0;display:flex}.cars-record-title .cars-tick-mark{background:var(--fg-muted);width:1.25rem}.cars-rec{margin:var(--space-stack) 0 0;border-block-start:var(--border-hair) solid var(--rule);display:grid}.cars-rec-row{border-block-end:var(--border-hair) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;min-block-size:4rem;padding-block:.875rem;display:grid}.cars-rec-row dt{margin:0}.cars-rec-value{text-align:end;min-block-size:2rem;margin:0}.cars-rec-text{display:inline-block}.cars-rec-wait{vertical-align:middle;background:var(--rule-strong);width:3rem;height:1px;display:inline-block}@media (min-width:64rem){.cars-rec{border-block-end:var(--border-hair) solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cars-rec-row{border-block-end:0;border-inline-start:var(--border-hair) solid var(--rule);grid-template-columns:none;align-content:start;align-items:start;gap:.5rem;min-block-size:7.5rem;padding-inline:1rem}.cars-rec-row:first-child{border-inline-start:0;padding-inline-start:0}.cars-rec-value{text-align:start}}.cars-rec[data-play] .cars-rec-value{animation:cars-rise var(--dur-reveal) var(--ease-out) calc(var(--i,0) * var(--stagger)) both}.cars-loop{position:relative}.cars-loop-reveal{aspect-ratio:16/9;background:var(--ground-deep);border:var(--border-hair) solid var(--rule)}.cars-loop-picture,.cars-loop-picture img{width:100%;height:100%;display:block}.cars-loop-picture img{object-fit:cover}.cars-loop-video{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.cars-loop-video[data-playing]{visibility:visible}.cars-loop-toggle{z-index:3;min-height:44px;color:var(--fg);background:var(--ground-deep);border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-control,0);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.cars-loop-toggle[hidden]{display:none}.cars-loop-toggle:hover{border-color:var(--fg)}.cars-loop-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cars-loop-icon{width:.625rem;height:.75rem;display:block}.cars-loop-icon[data-icon=pause]{background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66% 100%)}.cars-loop-icon[data-icon=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.cars-x-text{border-block-start:var(--border-hair) solid var(--rule);padding-block-start:var(--space-block)}.cars-x-list{gap:1rem;margin-inline:0;padding:0;list-style:none;display:grid}.cars-x-list>li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.cars-how svg{width:100%;height:auto;display:block;overflow:visible}.cars-how path,.cars-how circle{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.cars-how-body,.cars-how-wheel{stroke:var(--fg-muted);stroke-width:1.5px}.cars-how-glass,.cars-how-hub,.cars-how-ground,.cars-how-dim{stroke:var(--rule-strong);stroke-width:1px}.cars-how-spec{stroke:var(--accent-2);stroke-width:1px}.cars-how[data-draw=armed] :is(path,circle){stroke-dashoffset:1px}.cars-how[data-draw=on] :is(path,circle){animation:cars-draw calc(.9s * var(--tempo,1)) linear calc(var(--k,0) * .22s) both}@media (forced-colors:active){.cars-line,.cars-hl-line,.cars-ticks[data-tone=lit] .cars-tick,.cars-pick:after{background:highlight}.cars-how-spec{stroke:highlight}.cars-veil{opacity:.7;background:canvas}}@media (prefers-reduced-motion:reduce){.cars-hl-line{animation:none;display:none}.cars-rec[data-play] .cars-rec-value,.cars-how[data-draw=on] :is(path,circle){animation:none}.cars-mark-ring,.cars-mark-lead,.cars-mark-label,.cars-pick,.cars-pick:after{transition:none}.cars-hint-pointer{display:none}}@media (max-width:47.99rem){.cars-studio-foot .cars-rec{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}}
