.lb1s{position:relative;display:grid;place-items:center;height:clamp(300px,58vh,600px);padding-block:24px;background:var(--page);overflow:hidden;contain:layout paint}.lb1s-lite{height:clamp(240px,42vh,440px)}.lb1s svg{width:min(92vw,1100px);height:100%;overflow:visible}.lb1s-lite svg{width:min(86vw,900px)}.lb1s *{--t:clamp(0,(var(--p) - var(--a,0))/(var(--b,1) - var(--a,0)),1)}.lb1s .s{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--t))}.lb1s .s.r{stroke:var(--color-b1-red);stroke-width:4}.lb1s .s.t{opacity:.55}.lb1s .s.t,.lb1s-lite .s{stroke-width:2}.lb1s .k13 .s{stroke-width:.26}.lb1s .k13 .s.r{stroke-width:.34}.lb1s-lite .s.r{stroke-width:3}.lb1s .f{opacity:var(--t)}.lb1s .fo{opacity:calc(1 - var(--t))}.lb1s .m{transform:translate(calc(var(--dx, 0) * (1 - var(--t)) * 1px),calc(var(--dy, 0) * (1 - var(--t)) * 1px))}.lb1s .dot{fill:var(--ink)}.lb1s .cone,.lb1s .dot.red{fill:var(--color-b1-red)}.lb1s .mark{fill:none;stroke:var(--ink);stroke-width:2}.lb1s .xmark{stroke:var(--color-b1-red);stroke-width:3;stroke-linecap:round}.lb1s .ghost{stroke:none;fill:none}.lb1s .ball{fill:var(--page);stroke:var(--ink);stroke-width:3}.lb1s .ball-pent{fill:var(--ink)}.lb1s .fill path{fill:color-mix(in srgb,var(--color-b1-red) 10%,transparent)}.lb1s .fill{opacity:var(--t)}.lb1s .rev{transform-box:view-box}.lb1s .rev-y{transform-origin:50% 90%;transform:scaleY(var(--t))}.lb1s .rev-x{transform-origin:37% 50%;transform:scaleX(var(--t))}.lb1s .rev-c{transform-origin:50% 50%;transform:scaleX(var(--t))}.lb1s .crest{color:var(--color-b1-red)}.lb1s .crest-line path,.lb1s .crest-line polygon{fill:color-mix(in srgb,var(--color-b1-red) calc(var(--t) * 100%),transparent);stroke:var(--color-b1-red);stroke-width:.6;stroke-opacity:var(--t)}.lb1s .crest,.lb1s .pulse{transform-box:fill-box}.lb1s .pulse{fill:none;stroke:var(--color-b1-red);stroke-width:2;opacity:0;transform-origin:center}.lb1s .pulse.on{animation:lb1-pulse .9s var(--ease-out-strong,ease-out) both}@keyframes lb1-pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}.lb1s.still .pulse{opacity:.6;transform:none;animation:none}@media (max-width:734px){.lb1s{height:clamp(220px,40vh,360px)}.lb1s svg{width:94vw}}