.story{background:radial-gradient(40% 40% at 80% 18%,#7c4dff24,#0000 70%),radial-gradient(34% 40% at 6% 70%,#e930b014,#0000 70%);position:relative;container:story/inline-size}.story-skip{left:var(--gutter);top:calc(var(--header-h) + 8px);z-index:20;background:var(--panel);border:1px solid var(--line2);opacity:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;transform:translateY(-200%)}.story-skip:focus{opacity:1;transform:none}.story-art,.story-nav{display:none}.scene{isolation:isolate;width:min(var(--wrap),100% - 2*var(--gutter));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,4vw,72px);margin-inline:auto;padding:clamp(72px,9vw,120px) 0;display:grid;position:relative}.scene-moment{--hero-half:155px;min-height:min(100svh,960px);padding-top:max(calc(var(--header-h) + 40px),calc(50svh - var(--hero-half) + 20px));text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}@media (width<=699px){.scene-moment{--hero-half:170px}}.scene-moment .scene-copy{flex-direction:column;align-items:center;max-width:60em;display:flex}.scene-moment .hero-cta{justify-content:center}.scene-moment .eyebrow{display:block}.scene-moment .eyebrow .sym{vertical-align:-2px;margin-right:12px;display:inline-block}.scene-copy{z-index:2;position:relative}.scene-visual{z-index:1;width:100%;min-width:0;position:relative;container:visual/inline-size}.beat{font-family:var(--en);letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:700}.beat span{color:var(--faint)}.scene-title{margin-top:12px}.scene-text{color:var(--lead);margin-top:16px;font-size:clamp(15.5px,1.2vw,17.5px);font-weight:500;line-height:1.72}.scene-text b{color:var(--ink);white-space:nowrap;font-weight:700}.scene-text a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;white-space:nowrap;padding:3px 0;text-decoration-thickness:1px}.scene-text a:hover{color:#fff;text-decoration-thickness:2px}.scene-moment .eyebrow{margin-bottom:26px}.scene-moment h1 .line{display:block}.hero-lead{color:#b9bed6;margin-top:26px;font-size:clamp(15.5px,1.3vw,18px);font-weight:500}.hero-lead,.scene-text{text-wrap:wrap}.scene .hero-cta{margin-top:36px}.collect{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;width:100%;display:grid}@container visual (width>=900px){.collect{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(32px,3.4vw,56px)}}@container visual (width<600px){.collect{gap:20px}}.live{z-index:2;width:100%;position:relative;container:live/inline-size}.live .fx{box-shadow:0 40px 100px #0000008c,0 0 90px #7c4dff1f,0 0 0 1px #a3b1ff29}.live .fx-bar{min-height:38px;padding:7px 13px}.live-state{color:var(--accent);flex:none;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex}.live-state:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.4s infinite blink}@keyframes blink{50%{opacity:.35}}.live-view{margin:12px 12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 4px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 4px),#0000 100%)}.live-rows{--live-rows:4;flex-direction:column;gap:8px;list-style:none;display:flex}.live.two .live-rows{--live-rows:3}.xrow{--xrow-gap:6px;align-items:center;gap:var(--xrow-gap);background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;flex-wrap:nowrap;padding:8px 10px;display:flex}.xrow .dot{background:linear-gradient(90deg,#e930b0,#7c4dff 52%,#2f7cff);border-radius:50%;flex:none;width:9px;height:9px;position:relative;box-shadow:0 0 10px #e930b08c}.xrow .dot:after{content:"";background:radial-gradient(circle,#e930b08c,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite dotpulse;position:absolute;inset:-3px}@keyframes dotpulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.chip{white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:600}.chip.actor{color:#a8c3ff;background:#2f7cff29}.chip.verb{color:#c3b0ff;background:#7c4dff38}.chip.object{text-overflow:ellipsis;color:#ffa6e2;background:#e930b026;flex:0 auto;overflow:hidden}.chip.result{color:var(--accent);background:#a3b1ff1f;margin-left:auto}.xrow .arw{color:var(--faint);flex:none;font-size:12px}.xrow.in{animation:.45s cubic-bezier(.2,.7,.2,1) both xin}.xrow.in .chip{animation:.45s both chipin}.xrow.in .chip.verb{animation-delay:60ms}.xrow.in .chip.object{animation-delay:.12s}.xrow.in .chip.result{animation-delay:.18s}@keyframes xin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes chipin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xrow.leaving{opacity:0;transition:opacity .4s}.live-rows.abs{position:relative}.live-rows.abs>.xrow{position:absolute;top:0;left:0;right:0}.live.two .xrow{flex-wrap:wrap;row-gap:0}.live.two .xrow .brk{visibility:hidden;flex-basis:100%;height:6px;display:block;overflow:hidden}.live.two .chip.object{margin-left:calc(9px + var(--xrow-gap,6px))}@container live (width<560px){html:is(:lang(en),:lang(vi)) .live-rows{--two:1;--live-rows:3}html:is(:lang(en),:lang(vi)) .live .xrow{flex-wrap:wrap;row-gap:0}html:is(:lang(en),:lang(vi)) .live .xrow .brk{visibility:hidden;flex-basis:100%;height:6px;display:block;overflow:hidden}html:is(:lang(en),:lang(vi)) .live .chip.object{margin-left:calc(9px + var(--xrow-gap,6px))}}@container live (width<420px){html .live .live-rows,html .live.two .live-rows,html:is(:lang(en),:lang(vi)) .live .live-rows{--live-rows:2}html:is(:lang(en),:lang(vi)) .live-state-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live .fx-bar{gap:8px}.live-view{margin:12px 10px 0}.xrow{--xrow-gap:5px;padding:8px 9px}.xrow .arw{display:none}html:not(.js) .xrow{flex-wrap:wrap;row-gap:6px}.chip{padding:3px 7px}}html.motion-paused .live-state:before,html.motion-paused .xrow .dot:after{animation:none}.live-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding:10px 14px 12px;font-size:13px}.live-foot b{color:var(--ink)}.live-fly{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.live-fly .ghost{transform-origin:50%;background:color-mix(in srgb,currentColor 20%,#0e1020);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 18px -4px currentColor;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute;overflow:hidden}.ledger{width:100%;position:relative}.ledger-std{color:var(--lead);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:15.5px;display:flex}.scene-statement .ledger-std{justify-content:center}.ledger-std b{font-family:var(--en);color:var(--ink);font-size:16px;font-weight:700}.ledger-std .swap{color:var(--accent);font-weight:700}.ledger-note{margin-left:6px}.swap{margin:0 .35em;display:inline-block}.ledger-cols{align-items:start;margin:0 0 12px;display:grid}.ledger-cols div{gap:1px;min-width:0;padding-left:2px;display:grid}.ledger-cols dt{font-size:14px;font-weight:700}.ledger-cols dd{font-family:var(--mono);color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ledger-cols dd .swap{color:var(--faint);margin:0 .15em}.ledger-cols dd .std-k{white-space:nowrap}.ledger-cols .c0 dt{color:#a8c3ff}.ledger-cols .c1 dt{color:#c3b0ff}.ledger-cols .c2 dt{color:#ffa6e2}.ledger-cols .c3 dt{color:var(--accent);font-size:15px}.ledger-cols .c3 dt:before{content:"+";width:18px;height:18px;font:700 14px var(--en);vertical-align:1px;background:#a3b1ff24;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.ledger-cols .c3 dd{color:var(--ink-3)}.ledger-box{aspect-ratio:3.1;position:relative}.ledger-box .art-base{width:100%;height:100%;position:absolute;inset:0}.ledger{container:ledger/inline-size}.ledger-foot{border:1px solid var(--line);background:#a3b1ff0b;border-radius:12px;width:max-content;max-width:calc(95.5% - 24px);margin:22px 4.5% 0 auto;padding:10px 12px;position:relative}.ledger-foot:before{content:"";right:var(--ledger-extra-half);border-left:1px solid #a3b1ff80;height:23px;position:absolute;bottom:100%}.ledger-items{flex-wrap:nowrap;gap:5px;list-style:none;display:flex}.ledger-items li{white-space:nowrap;flex:none}@container ledger (width<900px){.ledger-items:not([data-fit]) li:nth-child(n+3){display:none}}.ledger-items li{color:var(--accent);background:#a3b1ff1a;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.art-box{aspect-ratio:1.6;position:relative;container-type:inline-size}.art-base{width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.art-lines{display:none}.art-tag{font-family:var(--en);letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:700;position:absolute;top:-4px;left:0}.art-labels{list-style:none}.art-labels li{color:var(--ink-3);white-space:nowrap;pointer-events:none;font-size:max(11px,1.05cqw);line-height:1.3;position:absolute}.art-labels li.branch{text-align:center;color:var(--muted);font-weight:600;transform:translate(-50%,calc(-100% - 12px))}.art-labels li.root{transform:translate(max(-50%,-5cqw),calc(-100% - 12px))}.art-box.art-tight .art-labels li.branch{white-space:normal;text-wrap:balance}.art-box .art-labels :is(li,.bx){overflow-wrap:normal}.art-labels li.leaf{white-space:normal;text-wrap:balance;max-width:23%;font-weight:600;transform:translate(calc(6cqw + 10px),-50%)}.art-labels li.leaf small{font-family:var(--en);color:var(--faint);font-size:max(11px,.9cqw);font-weight:600;display:block}.art-labels li.hot,.art-labels li.hot small{color:var(--hot)}.art-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:22px;font-size:14px;list-style:none;display:flex}.art-legend li{align-items:center;gap:8px;display:inline-flex}.art-legend i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%}.case-cap{color:var(--muted);margin-top:18px;font-size:15px;font-weight:700;display:none}.case-list{border-top:1px solid var(--line);margin-top:10px;list-style:none;display:none}.case-list li{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.case-list li b{font-family:var(--en);color:var(--ink)}.case-list li.hot,.case-list li.hot b{color:var(--hot)}.scene-signal .fx-anom{width:min(100%,680px);margin-left:auto}.judge-stack{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:520px;margin-left:auto;display:grid}.signal-notice{justify-self:start;align-items:center;gap:10px;max-width:100%;display:flex}.signal-alert{border:1px solid var(--line2);min-width:0;color:var(--ink);white-space:nowrap;background:#ffffff09;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}.signal-alert .pname{font-size:inherit;line-height:inherit}.signal-evidence{color:var(--muted)}.notification-icon{aspect-ratio:1;flex:none;width:32px;display:block;position:relative}.ring-box{overflow:visible}.ring-labels{list-style:none}.ring-l{justify-items:start;gap:3px;width:max-content;max-width:170px;display:grid;position:absolute}.ring-l.r{transform:translate(18px,-50%)}.ring-l.l{text-align:right;justify-items:end;transform:translate(calc(-100% - 18px),-50%)}.ring-l.c.t{text-align:center;justify-items:center;transform:translate(-50%,calc(-100% - 16px))}.ring-l.c.b{text-align:center;justify-items:center;transform:translate(-50%,16px)}.ring-l b{color:var(--ink);font-size:16px;line-height:1.3}.ring-l:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 12px 3px #a3b1ffcc}.ring-l.r:before{top:calc(50% - 4.5px);left:-22px}.ring-l.l:before{top:calc(50% - 4.5px);right:-22px}.ring-l.c.t:before{bottom:-20px;left:calc(50% - 4.5px)}.ring-l.c.b:before{top:-20px;left:calc(50% - 4.5px)}.ring-l .pname{font-size:13px}.ring-l:not(.role) .pname{font-size:16px}.ring-caption{text-align:center;width:34%;color:var(--ink-3);margin:0;font-size:16px;font-weight:700;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container story (width<960px){.scene{grid-template-columns:minmax(0,1fr);gap:32px;max-width:720px}.scene-moment{min-height:auto}.scene-copy{display:block}.scene-signal .fx-anom,.judge-stack{width:100%;max-width:none;margin-left:0}}@container story (width<600px){.scene{padding:56px 0}.scene-moment{padding-top:calc(var(--header-h) + 28px)}.scene .hero-cta{margin-top:24px}.signal-notice{gap:8px}.signal-alert{gap:2px 7px;padding:9px 10px;font-size:12.5px}}.case-pins{list-style:none;display:none}@container ledger (width<560px){.ledger-cols dd .swap{display:none}.ledger-cols dd .cal{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-cols{margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;padding-inline:0!important}.ledger-cols dt,.ledger-cols .c3 dt{font-size:15px}.ledger-cols dd{font-size:12.5px}.ledger-foot{max-width:calc(100% - 24px);margin-right:0}.ledger-foot:before{right:calc(var(--ledger-extra-half) + 4.5cqw)}}@container visual (width<560px){.art-labels,.art-tag{display:none}.case-cap,.case-list,.case-pins{display:block}.case-pins li{font:700 12px var(--en);color:var(--ink);background:var(--panel);border:1px solid var(--line3);border-radius:50%;padding:3px 7px;position:absolute;transform:translate(16px,-50%)}.case-pins li.hot{color:var(--hot);border-color:var(--hot)}.case-list{counter-reset:case}.case-list li{counter-increment:case;justify-content:flex-start;align-items:baseline;gap:10px}.case-list li:before{content:counter(case,decimal-leading-zero);font:600 12px var(--en);color:var(--muted)}.case-list li b{flex:none;margin-left:auto}.ring-box{isolation:isolate;margin-block:28px}.ring-l,.ring-l.l,.ring-l.r,.ring-l.c.t,.ring-l.c.b{text-align:center;background:var(--bg);border-radius:6px;justify-items:center;gap:0;max-width:38cqw;padding:3px 6px;transform:translate(-50%,-50%)}.ring-l b,.ring-l:not(.role) .pname{font-size:13px;line-height:1.35}.ring-l.role .pname{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ring-l:before{display:none}.ring-caption{width:30%;font-size:13px;line-height:1.5}}html.story-pin .story{height:var(--story-length,600svh);view-timeline-name:--story;view-timeline-axis:block}html.story-pin .story-stage{height:100svh;position:sticky;top:0;overflow:clip;container:stage/size}html.story-pin .story-art{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.story-pin .story-deep{z-index:0}html.story-pin .scene{z-index:2;width:100%;max-width:none;height:auto;min-height:100%;padding:calc(var(--header-h) + 24px) max(var(--gutter),calc((100% - var(--wrap)) / 2)) calc(var(--story-controls-h,44px) + 48px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;translate:0 var(--scene-pan,0px);margin:0;position:absolute;inset:0 0 auto}html.story-pin .scene.is-active{pointer-events:auto}html.story-pin .scene.scene-moment{padding-top:max(calc(var(--header-h) + 24px),calc((100svh - var(--story-controls-h) + 52px) / 2 - var(--hero-half)));align-content:start}@container stage (height<650px){html.story-pin .scene.scene-moment{padding-top:calc(var(--header-h) + 24px)}}html.story-pin .story-stage{--story-controls-h:60px}@media (width<=599px){html.story-pin .story-stage{--story-controls-h:104px}}@media (width>=600px) and (width<=699px){html.story-pin .story-stage{--story-controls-h:56px}}html.story-pin .scene-visual{min-width:0;display:block}html.story-pin .scene-moment .eyebrow{margin-bottom:20px}html.story-pin .hero-lead{margin-top:22px}.scene-statement{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:28px}.scene-statement .scene-visual{width:100%}.scene-statement .scene-copy{max-width:1040px}.scene-statement .ledger{text-align:left;width:100%}html.story-pin .scene-statement .ledger-std{justify-content:center}@container story (width<960px){.scene-statement{text-align:left}.scene-statement .ledger-std{justify-content:flex-start}}@container stage (width<960px){html.story-pin .scene{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;padding-inline:max(24px,50% - 336px)}html.story-pin .scene-statement{text-align:left}html.story-pin .scene-statement .scene-visual{order:0}html.story-pin .scene-statement .ledger-std{justify-content:flex-start}}@container stage (height<650px){html.story-pin .scene{align-content:start}}@container stage (width<600px){html.story-pin .scene-statement{gap:20px}}html.story-pin.art-live .art-base{opacity:0}html.story-pin.art-live .art-lines{width:100%;height:100%;display:block;position:absolute;inset:0}html.story-pin.art-live .scene-signal .fx-anom{background:0 0}html.story-pin.art-live .scene-signal .fx-chart{background-color:#0c0e1e8c}html.story-pin.art-live .scene-signal .fx-finding{background:#0e1020}.story-ui{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.story-ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html.story-pin .story-ui{z-index:4;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#06070ef0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:8px;display:flex;position:absolute;translate:-50%;box-shadow:0 0 24px 12px #06070ebf}html.story-pin .story-nav{display:block}.story-nav ol{gap:4px;list-style:none;display:flex}.story-nav a{min-width:44px;min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s,background .2s;display:flex}.story-nav a .n{font-family:var(--en);font-size:12px}.story-nav a .t{white-space:nowrap;max-width:0;overflow:hidden}.story-nav a:hover,.story-nav a:focus-visible{color:var(--ink);background:#ffffff0d}.story-nav a[aria-current]{color:#fff;background:#a3b1ff24;box-shadow:inset 0 0 0 1px #a3b1ff59}@container stage (width>=1100px){.story-nav a:hover .t,.story-nav a:focus-visible .t,.story-nav a[aria-current] .t{max-width:14em}}@container stage (width<700px){html.story-pin .story-ui{justify-content:center;gap:4px;width:calc(100% - 24px);padding:6px}.story-nav a{gap:0;padding-inline:10px}.story-ctrl{justify-content:center;gap:6px}.story-ctrl .sc-btn{padding-inline:10px;font-size:12px}}html.lb-open.story-pin:not(.story-deep) .story-ui{bottom:calc(var(--lb-h,64px) + 28px)}html.story-deep .lang-banner{visibility:hidden;opacity:0}.story-progress{display:none}html.story-pin .story-progress{height:2px;transform:scaleX(var(--story-progress,0));transform-origin:0;background:var(--grad);border-radius:2px;display:block;position:absolute;inset:0 12px auto}@supports (animation-timeline:--story){@media (prefers-reduced-motion:no-preference){html.story-pin .story-progress{animation:linear both story-progress --story;animation-range:contain}}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-btn,.story-ctrl .motion-btn{border:1px solid var(--line2);backdrop-filter:blur(6px);min-height:44px;color:var(--ink-2);white-space:nowrap;background:#06070e8c;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.sc-btn{padding:0 13px 0 16px}.sc-btn:hover,.sc-btn:focus-visible,.story-ctrl .motion-btn:hover{border-color:var(--line3);color:#fff;background:#ffffff0f}.sc-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.story-ctrl .motion-btn{width:44px;padding:0}.motion-txt{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-ico{flex:none;width:12px;height:12px;position:relative}.motion-ico:before,.motion-ico:after{content:"";background:currentColor;border-radius:1px;width:4px;position:absolute;top:0;bottom:0}.motion-ico:before{left:1px}.motion-ico:after{right:1px}.motion-btn[aria-pressed=true] .motion-ico:before{background:0 0;border:6px solid #0000;border-left:10px solid;border-right-width:0;border-radius:0;width:0;left:2px}.motion-btn[aria-pressed=true] .motion-ico:after,.motion-btn .motion-play,.motion-btn[aria-pressed=true] .motion-pause{display:none}.motion-btn[aria-pressed=true] .motion-play{display:inline}html.story-pin:not(.story-enhanced) .scene.is-active{opacity:1}html.story-enhanced .scene[data-far]>:is(.scene-copy,.scene-visual,.live-fly){clip-path:inset(50%)}html.motion-paused .scene *{animation:none!important}
