.s-visual{--sv-fg:var(--text);--sv-fg2:var(--muted);--sv-acc:var(--accent);--sv-ln:rgba(238,243,245,.14);--sv-bg:var(--bg);position:relative;background:var(--sv-bg);color:var(--sv-fg)}.s-visual--surface{--sv-bg:var(--surface)}.s-visual--band{--sv-bg:var(--band-x,linear-gradient(90deg,#a6ecff,#c4b8ff 50%,#ffc4e8));--sv-fg:var(--bg);--sv-fg2:rgba(5,7,11,.74);--sv-acc:var(--bg);--sv-ln:rgba(5,7,11,.2)}.s-visual--band .s-visual__head .mono,.s-visual--band .s-visual__side .mono{color:var(--bg)}.s-visual--band :focus-visible{outline-color:var(--bg)}.s-visual--band .s-visual__frame :focus-visible{outline-color:var(--accent)}.s-visual--divider{border-top:1px solid var(--line-2)}.s-visual__h .amber,.s-visual--band .amber{color:inherit}.s-visual--band .s-visual__lead .amber,.s-visual--band .s-visual__cap-x .amber{font-weight:700}.s-visual__head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px clamp(32px,5vw,96px);padding:clamp(80px,10vw,140px) var(--gutter) 0}.s-visual__head-main{flex:1 1 520px;min-width:0}.s-visual__h{margin-top:18px;max-width:18ch;text-wrap:balance}.s-visual__head-side{flex:0 1 46ch;min-width:min(100%,300px)}.s-visual__lead{color:var(--sv-fg2)}.s-visual__lead p{margin:0}.s-visual__lead p+p{margin-top:.7em}.s-visual .nm-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px}.s-visual--band .btn:not(.btn--outline):not(.btn--light){background:var(--bg);color:var(--text)}.s-visual--band .btn:not(.btn--outline):not(.btn--light):hover{background:var(--surface-3);color:var(--text)}.s-visual--band .btn--outline{border-color:#05070b59;color:var(--bg)}.s-visual--band .btn--outline:hover{border-color:var(--bg);background:var(--bg);color:var(--text)}.s-visual--band .link-amber,.s-visual--band .s-visual__cap-x a,.s-visual--band .s-visual__lead a{color:var(--bg);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.s-visual--band .link-amber:hover,.s-visual--band .s-visual__cap-x a:hover,.s-visual--band .s-visual__lead a:hover{color:var(--bg);text-decoration-thickness:3px}.s-visual--center .s-visual__head{flex-direction:column;align-items:center;text-align:center}.s-visual--center .s-visual__head-main{flex:none;max-width:100%}.s-visual--center .s-visual__head-side{flex:none;max-width:52ch}.s-visual--center .s-visual__h{margin-inline:auto}.s-visual--center .nm-ctas{justify-content:center}.s-visual__head+.s-visual__scene{margin-top:calc(-1*clamp(0px,10vh,110px));margin-top:calc(-1*clamp(0px,10svh,110px))}.s-visual__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}@supports (height:100svh){.s-visual__sticky{height:100svh}}.s-visual__pin{display:contents}.s-visual__grid>*,.s-visual__progress{pointer-events:auto}.s-visual__sticky{display:flex;flex-direction:column;justify-content:center;padding:clamp(84px,11vh,112px) var(--gutter) clamp(28px,5vh,56px);padding:clamp(84px,11svh,112px) var(--gutter) clamp(28px,5svh,56px)}.s-visual__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,4.4vw,80px);width:100%;max-width:1560px;margin:0 auto}.s-visual__side{order:-1;min-width:0}.s-visual--nocap .s-visual__grid,.s-visual--noframe .s-visual__grid{grid-template-columns:1fr;max-width:1320px}@media(min-width:861px){.s-visual--reverse .s-visual__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.78fr)}.s-visual--reverse .s-visual__side{order:0}}.s-visual__stage{position:relative;min-width:0;--sv-e:clamp(0, var(--p,0) * 5, 1)}.s-visual--img .s-visual__stage{--sv-e:clamp(0, var(--p,0) * 1.6, 1)}.s-visual__pool{position:absolute;inset:-14% -8%;pointer-events:none;opacity:calc(.25 + var(--sv-e) * .75);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 72%,rgba(0,0,0,.5) 86%,transparent 100%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 72%,rgba(0,0,0,.5) 86%,transparent 100%)}.s-visual__pool>nm-liquid{background:radial-gradient(70% 70% at 55% 45%,#12324a,transparent 75%)}.s-visual__liq{position:absolute;inset:0;background:radial-gradient(34% 15% at 34% 5%,rgba(143,227,255,.85),transparent 70%),radial-gradient(28% 13% at 72% 4%,rgba(255,182,227,.66),transparent 70%),radial-gradient(11% 34% at 97% 44%,rgba(196,184,255,.82),transparent 70%),radial-gradient(11% 30% at 3% 60%,rgba(143,227,255,.72),transparent 70%),radial-gradient(36% 14% at 58% 96%,rgba(196,184,255,.72),transparent 70%),radial-gradient(22% 12% at 22% 95%,rgba(95,211,138,.34),transparent 70%),radial-gradient(70% 70% at 55% 45%,#12324a,transparent 75%);filter:saturate(1.2);transform:rotate(calc((var(--p,0) - .5) * 5deg)) scale(calc(1 + var(--sv-e) * .03));will-change:transform}.s-visual__pool--static{-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 80%,rgba(0,0,0,.62) 92%,transparent 100%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 80%,rgba(0,0,0,.62) 92%,transparent 100%)}.s-visual__frame{--sv-fh:min(72svh,740px);position:relative;height:calc(var(--sv-fh) + var(--sv-dk,0px));border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#10151ca8,#0c1016cc 70%);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(238,243,245,.18);box-shadow:0 50px 120px #00000080,inset 0 1px #eef3f50f;transform:perspective(1800px) rotateX(calc((1 - var(--sv-e)) * 9deg)) scale(calc(.93 + var(--sv-e) * .07));transform-origin:50% 100%;will-change:transform}.s-visual--band .s-visual__frame{background:linear-gradient(180deg,var(--surface-2),var(--surface) 70%);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#05070b40;box-shadow:0 30px 70px #05070b40}.s-visual--nocap .s-visual__frame{--sv-fh:min(76svh,800px)}.s-visual__box{position:absolute;inset:clamp(42px,6vh,56px) clamp(16px,2.6vw,40px) clamp(16px,2.6vw,36px);inset:clamp(42px,6svh,56px) clamp(16px,2.6vw,40px) clamp(16px,2.6vw,36px);height:auto;overflow:visible;isolation:isolate}.s-visual__img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(calc(.96 + var(--p,0) * .06));will-change:transform}.s-visual__box--cover{inset:0}.s-visual__box--cover .s-visual__img{object-fit:cover;transform:scale(calc(1.12 - var(--p,0) * .12)) translateY(calc((var(--p,0) - .5) * -2.4%))}.s-visual__box--cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070b8c,#05070b00 18% 70%,#05070b66);pointer-events:none}.s-visual__scan{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateY(calc(var(--p,0) * 100%));will-change:transform}.s-visual__scan:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);box-shadow:0 0 18px 4px rgba(var(--accent-rgb),.5)}.s-visual__scan:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:90px;background:linear-gradient(0deg,rgba(var(--accent-rgb),.12),transparent)}.s-visual__hud{inset:calc(12px + (1 - var(--sv-e)) * 18px);opacity:calc(.35 + var(--sv-e) * .65)}.s-visual__hud i{border-color:#eef3f580}.s-visual__hud i:nth-child(4){border-color:rgba(var(--accent-rgb),.8)}.s-visual__readout{position:absolute;top:20px;left:46px;right:46px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);pointer-events:none}.s-visual__lbl{min-width:0;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-visual__now{position:relative;flex:0 1 auto;min-width:0;max-width:62%;display:grid;justify-items:end;padding-left:16px;color:var(--text)}.s-visual__now:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.s-visual__now i{--sv-on: calc(clamp(0, (var(--p,0) - var(--sv-a)) * 1000, 1)*clamp(0, (var(--sv-b) - var(--p,0)) * 1000, 1)) ;grid-area:1/1;max-width:100%;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:var(--sv-on);transform:translateY(calc((1 - var(--sv-on)) * 6px));transition:opacity .35s,transform .45s var(--ease)}.s-visual__now--live i{--sv-on:1}.s-visual__box--cover~.s-visual__readout{left:46px;right:46px}.s-visual__box--cover~.s-visual__readout .s-visual__lbl,.s-visual__box--cover~.s-visual__readout .s-visual__now{padding-top:5px;padding-bottom:5px;border-radius:999px;background:#05070bb8}.s-visual__box--cover~.s-visual__readout .s-visual__lbl{padding-inline:10px}.s-visual__box--cover~.s-visual__readout .s-visual__now{padding-left:24px;padding-right:10px}.s-visual__box--cover~.s-visual__readout .s-visual__now:before{left:10px}.s-visual__lbl:empty{display:none}.s-visual__co{--sv-on: calc(clamp(0, (var(--p,0) - var(--sv-a)) * 1000, 1)*clamp(0, (var(--sv-b) - var(--p,0)) * 1000, 1)) ;top:var(--sv-y,50%);left:var(--sv-x,10%);z-index:2;opacity:var(--sv-on);transform:translateY(calc(-50% + (1 - var(--sv-on)) * 12px));transition:opacity .45s,transform .55s var(--ease);pointer-events:none}.s-visual__co .callout__line{width:44px;transform-origin:0 50%;transform:scaleX(var(--sv-on));transition:transform .6s .1s var(--ease)}.s-visual__co--r{left:auto;right:calc(100% - var(--sv-x,90%))}.s-visual__co--r .callout__line{transform-origin:100% 50%}.s-visual__co .callout__box{max-width:34ch;background:#05070bd6;-webkit-backdrop-filter:none;backdrop-filter:none}.s-visual__co .callout__dot{position:relative}.s-visual__co .callout__dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--accent);opacity:0}.s-visual__co .callout__dot--white:after{border-color:var(--text)}.s-visual__co.is-active .callout__dot:after{animation:sv-ping 2.4s ease-out infinite}@keyframes sv-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.9);opacity:0}}@media(min-width:1025px),(min-width:761px)and (min-height:481px){.s-visual__co--t,.s-visual__co--b{left:var(--sv-x,50%);right:auto;width:max-content;transform:translate(-50%,calc((1 - var(--sv-on)) * 12px))}.s-visual__co--b{top:var(--sv-y,50%);flex-direction:column}.s-visual__co--t{top:auto;bottom:calc(100% - var(--sv-y,50%));flex-direction:column-reverse}.s-visual__co--b.s-visual__co--r{flex-direction:column-reverse}.s-visual__co--t.s-visual__co--r{flex-direction:column}.s-visual__co.s-visual__co--t .callout__line,.s-visual__co.s-visual__co--b .callout__line{width:1px;height:28px;transform:scaleY(var(--sv-on));transform-origin:50% 0}.s-visual__co.s-visual__co--t .callout__line{transform-origin:50% 100%}}.s-visual__frame.is-co-measure{transform:none!important}.s-visual__co--a{width:max-content}.s-visual__co--pend{visibility:hidden}.s-visual__co.is-anc{left:var(--sv-ax);right:auto;top:var(--sv-ay);bottom:auto;flex-direction:row;transform:translateY(calc(-50% + (1 - var(--sv-on)) * 12px))}.s-visual__co.is-anc.s-visual__co--r{flex-direction:row-reverse}.s-visual__co.is-anc.is-al{left:auto;right:calc(100% - var(--sv-ax));flex-direction:row-reverse}.s-visual__co.is-anc.is-al.s-visual__co--r{flex-direction:row}.s-visual__co.is-anc.is-at,.s-visual__co.is-anc.is-ab{left:var(--sv-ax);right:auto;transform:translate(-50%,calc((1 - var(--sv-on)) * 12px))}.s-visual__co.is-anc.is-ab{flex-direction:column}.s-visual__co.is-anc.is-ab.s-visual__co--r{flex-direction:column-reverse}.s-visual__co.is-anc.is-at{top:auto;bottom:calc(100% - var(--sv-ay));flex-direction:column-reverse}.s-visual__co.is-anc.is-at.s-visual__co--r{flex-direction:column}.s-visual__co.is-anc .callout__line{transform-origin:0 50%}.s-visual__co.is-anc.is-al .callout__line{transform-origin:100% 50%}.s-visual__co.is-anc.is-at .callout__line,.s-visual__co.is-anc.is-ab .callout__line{width:1px;height:28px;transform:scaleY(var(--sv-on));transform-origin:50% 0}.s-visual__co.is-anc.is-at .callout__line{transform-origin:50% 100%}.s-visual__co.is-anc.is-hb{align-items:flex-start;transform:translateY(calc((1 - var(--sv-on)) * 12px))}.s-visual__co.is-anc.is-ha{align-items:flex-end;transform:translateY(calc(-100% + (1 - var(--sv-on)) * 12px))}.s-visual__co.is-anc.is-hb .callout__line{margin-top:calc(var(--sv-d, 12px) / 2 - .5px)}.s-visual__co.is-anc.is-ha .callout__line{margin-bottom:calc(var(--sv-d, 12px) / 2 - .5px)}.s-visual__caps{display:grid;margin:0;padding:0;list-style:none}.s-visual__cap{--sv-on: calc(clamp(0, (var(--p,0) - var(--sv-a)) * 1000, 1)*clamp(0, (var(--sv-b) - var(--p,0)) * 1000, 1)) ;grid-area:1/1;position:relative;z-index:calc(var(--sv-on) * 2);opacity:var(--sv-on);transform:translateY(calc((1 - var(--sv-on)) * 26px));transition:opacity .5s,transform .6s var(--ease);min-width:0}.s-visual__cap:focus-within{opacity:1!important;transform:none!important;z-index:3}.s-visual__cap-k{display:flex;gap:8px;color:var(--sv-acc)}.s-visual__cap-k span{color:var(--sv-fg2)}.s-visual__cap-t{margin:16px 0 -.16em;max-width:15ch;font:850 calc(clamp(44px,min(5.4vw,9.4vh),104px)*.66) /.92 var(--sans);font:850 calc(clamp(44px,min(5.4vw,9.4svh),104px)*.66) /.92 var(--sans);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;hyphens:manual}@supports (font-size:1cqi){.s-visual__side .s-visual__cap-t{font-size:min(calc(clamp(44px,min(5.4vw,9.4vh),104px)*.66),calc(100cqi / 5.6));font-size:min(calc(clamp(44px,min(5.4vw,9.4svh),104px)*.66),calc(100cqi / 5.6))}}.s-visual--band .s-visual__cap-t{background:none;color:var(--bg);-webkit-text-fill-color:var(--bg);animation:none;filter:none}.s-visual:not(.s-visual--noframe) .s-visual__cap:not(.is-active) .pearl{animation-play-state:paused}.s-visual__cap-x{margin-top:clamp(14px,2.2vh,22px);margin-top:clamp(14px,2.2svh,22px);max-width:40ch;font:400 clamp(16px,1.25vw,19px)/1.5 var(--sans);color:var(--sv-fg2);text-wrap:pretty}.s-visual__cap-x p{margin:0}.s-visual__cap-x p+p{margin-top:.6em}.s-visual__cap-x a{color:var(--sv-acc)}.s-visual__cap-x strong{color:var(--sv-fg)}.s-visual__side{container:sv-side / inline-size}@container sv-side (max-width:380px){.s-visual--many .s-visual__tick-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container sv-side (max-width:250px){.s-visual__tick-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.s-visual__idx{display:flex;gap:14px;margin-top:clamp(18px,3.6vh,36px);margin-top:clamp(18px,3.6svh,36px)}.s-visual__tick{--sv-on: calc(clamp(0, (var(--p,0) - var(--sv-a)) * 1000, 1)*clamp(0, (var(--sv-b) - var(--p,0)) * 1000, 1)) ;position:relative;flex:1 1 0;min-width:0;max-width:200px;display:flex;align-items:flex-start;gap:6px;margin:0;padding:0 0 12px;border:0;background:none;color:color-mix(in srgb,var(--sv-acc) calc(var(--sv-on) * 100%),var(--sv-fg2));font:500 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .3s}.s-visual__tick-n{flex:none}.s-visual__tick-l{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.s-visual__tick:before,.s-visual__tick:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px}.s-visual__tick:before{background:var(--sv-ln);transition:background .2s,transform .2s}.s-visual__tick:after{background:var(--sv-acc);transform-origin:0 50%;transform:scaleX(clamp(0,(var(--p,0) - max(0,var(--sv-a))) / (min(1,var(--sv-b)) - max(0,var(--sv-a))),1))}@media(hover:hover){.s-visual__tick:hover{color:var(--sv-fg)}.s-visual__tick:hover:before{background:var(--sv-fg2);transform:scaleY(1.5)}}.s-visual__progress{display:none;position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(14px,2.4vh,24px);bottom:clamp(14px,2.4svh,24px)}.s-visual--nocap .s-visual__progress{display:block}.s-visual__progress .bar{background:var(--sv-ln)}.s-visual__progress .bar>span{background:var(--sv-acc)}.s-visual--center .s-visual__grid{grid-template-columns:1fr;max-width:1280px;gap:clamp(18px,3vh,30px);gap:clamp(18px,3svh,30px)}.s-visual--center .s-visual__side{order:0}.s-visual--center .s-visual__frame{--sv-fh:min(54svh,620px)}.s-visual--center .s-visual__cap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 clamp(24px,4vw,64px)}.s-visual--center .s-visual__cap-k{grid-column:1;grid-row:1}.s-visual--center .s-visual__cap-t{grid-column:1;grid-row:2;margin-top:10px;max-width:18ch;font-size:calc(clamp(40px,min(4vw,6.8vh),72px)*.66);font-size:calc(clamp(40px,min(4vw,6.8svh),72px)*.66)}.s-visual--center .s-visual__cap-x{grid-column:2;grid-row:1 / span 2;justify-self:start;align-self:start;max-width:52ch;margin-top:0}.s-visual--center .s-visual__idx{max-width:760px;margin-top:clamp(12px,2.4vh,24px);margin-top:clamp(12px,2.4svh,24px)}.s-visual--noframe .s-visual__scene{height:auto!important}.s-visual--noframe .s-visual__sticky{position:relative;height:auto;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(80px,10vw,140px)}.s-visual--noframe .s-visual__caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}.s-visual--noframe .s-visual__cap{grid-area:auto;opacity:1;transform:none;z-index:auto}.s-visual--noframe .s-visual__cap-t{font-size:calc(clamp(40px,4vw,64px)*.66)}@media(max-width:1180px)and (min-width:861px){.s-visual__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:36px}.s-visual__cap-t{font-size:calc(clamp(44px,min(5.2vw,8.4vh),72px)*.66);font-size:calc(clamp(44px,min(5.2vw,8.4svh),72px)*.66)}.s-visual__readout{left:40px;right:40px}}@media(max-width:860px){.s-visual__frame{background:linear-gradient(180deg,#10151cdb,#0c1016eb 70%);-webkit-backdrop-filter:none;backdrop-filter:none}.s-visual__pool{inset:-9% -12%}.s-visual__grid{grid-template-columns:1fr;gap:clamp(16px,2.6vh,26px);gap:clamp(16px,2.6svh,26px)}.s-visual__side{order:0}.s-visual__sticky{padding-top:84px;padding-bottom:24px}.s-visual__frame,.s-visual--center .s-visual__frame{--sv-fh:min(48svh,460px);border-radius:18px}.s-visual--nocap .s-visual__frame{--sv-fh:min(68svh,620px)}.s-visual__box{inset:40px 12px 12px}.s-visual__readout{top:16px;left:36px;right:36px}.s-visual__now{max-width:58%}.s-visual--center .s-visual__cap{display:block}.s-visual__cap-t,.s-visual--center .s-visual__cap-t{margin-top:10px;max-width:18ch;font-size:calc(clamp(42px,11vw,56px)*.66)}.s-visual__cap-x,.s-visual--center .s-visual__cap-x{margin-top:10px;font-size:15.5px;line-height:1.45}.s-visual__idx{gap:10px;margin-top:14px}.s-visual__co .callout__line{width:26px}.s-visual__co .callout__box{max-width:32ch;padding:7px 9px;font-size:10px}}@media(max-width:860px)and (min-width:561px)and (min-height:900px){.s-visual__frame,.s-visual--center .s-visual__frame{--sv-fh:min(52svh,640px)}.s-visual__cap-t,.s-visual--center .s-visual__cap-t{font-size:42.24px}.s-visual__cap-x,.s-visual--center .s-visual__cap-x{font-size:19px;max-width:46ch}.s-visual__co .callout__box{max-width:34ch;padding:9px 12px;font-size:11px}}@media(max-width:560px){.s-visual__head .h-sect{font-size:calc(clamp(40px,11vw,54px)*.84)}.s-visual__tick{padding-bottom:10px;font-size:10px}.s-visual__lbl{display:none}.s-visual__now{max-width:100%;margin-left:auto}}@media(max-width:760px),(max-width:1024px)and (max-height:480px){.s-visual__co--off{display:none}.s-visual__co--xy{left:var(--sv-xm,var(--sv-x));right:auto;top:clamp(60px,var(--sv-ym,var(--sv-y)),calc(100% - 22px))}.s-visual__co--xy.s-visual__co--mr:not(.is-anc){left:auto;right:calc(100% - var(--sv-xm,var(--sv-x)))}.s-visual__co--xy.s-visual__co--r:not(.s-visual__co--mr):not(.is-anc),.s-visual__co--xy.s-visual__co--mr:not(.s-visual__co--r):not(.is-anc){flex-direction:row-reverse}.s-visual__co--xy .callout__line{width:20px;transform-origin:0 50%}.s-visual__co--xy.s-visual__co--mr:not(.is-anc) .callout__line{transform-origin:100% 50%}.s-visual__co--xy .callout__box{max-width:26ch;padding:6px 9px;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-visual__co--xy .callout__box>br,.s-visual__co--xy .callout__box>br~span{display:none}.s-visual--dock .s-visual__box:not(.s-visual__box--cover){bottom:46px}.s-visual__co--dock{inset:auto auto 11px 32px;max-width:calc(100% - 64px);transform:translateY(calc((1 - var(--sv-on)) * 8px))}.s-visual__co--dock.s-visual__co--r{flex-direction:row-reverse}.s-visual__co--dock .callout__line{width:16px;transform-origin:0 50%}.s-visual__co--dock .callout__box{min-width:0;max-width:none;padding:6px 9px;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-visual__co--dock .callout__box>br{display:none}.s-visual__co--dock .callout__box>br~span{display:inline}.s-visual__co--dock .callout__box>br~span:before{content:" · ";color:var(--dim)}.nm-rm .s-visual--dock .s-visual__box:not(.s-visual__box--cover){bottom:12px}}@media(max-width:760px)and (min-height:481px){.s-visual--dock:not(.s-visual--cover) .s-visual__frame{--sv-dk:34px}.nm-rm .s-visual--dock .s-visual__frame{--sv-dk:0px}}@media(max-width:860px)and (max-height:740px){.s-visual__sticky{padding-top:76px;padding-bottom:16px}.s-visual__grid{gap:14px}.s-visual__frame,.s-visual--center .s-visual__frame{--sv-fh:40svh}.s-visual__cap-t,.s-visual--center .s-visual__cap-t{margin-top:8px;font-size:calc(clamp(40px,10.4vw,48px)*.66)}.s-visual__cap-x,.s-visual--center .s-visual__cap-x{margin-top:8px;font-size:14.5px;line-height:1.42}.s-visual__idx{margin-top:10px}}@media(max-width:860px)and (min-width:600px)and (max-height:480px){.s-visual__sticky{padding-top:76px;padding-bottom:12px}.s-visual__grid,.s-visual--center .s-visual__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.6fr);align-items:center;gap:22px;max-width:none}.s-visual__side,.s-visual--center .s-visual__side{order:-1}.s-visual--reverse .s-visual__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.92fr)}.s-visual--reverse .s-visual__side{order:0}.s-visual--nocap .s-visual__grid,.s-visual--noframe .s-visual__grid{grid-template-columns:1fr}.s-visual__frame,.s-visual--center .s-visual__frame,.s-visual--nocap .s-visual__frame{--sv-fh:max(200px, calc(100svh - 92px) )}.s-visual__cap-t,.s-visual--center .s-visual__cap-t{margin-top:8px;max-width:none;font-size:calc(clamp(38px,5.6vw,46px)*.66)}.s-visual__cap-x,.s-visual--center .s-visual__cap-x{margin-top:8px;font-size:14px;line-height:1.42}.s-visual__idx{margin-top:12px}.nm-rm .s-visual__grid{align-items:start}}@supports (height:100svh){@media(max-width:860px)and (min-width:600px)and (max-height:480px){.s-visual__frame,.s-visual--center .s-visual__frame,.s-visual--nocap .s-visual__frame{--sv-fh:max(200px, calc(100svh - 92px) )}}}@media(max-width:700px){html:not(.nm-rm) .s-visual--stack .s-visual__scene{height:auto!important}html:not(.nm-rm) .s-visual--stack .s-visual__head+.s-visual__scene{margin-top:0}html:not(.nm-rm) .s-visual--stack .s-visual__sticky{position:relative;top:auto;display:block;height:auto;overflow:visible;padding:92px var(--gutter) clamp(76px,20vw,96px)}html:not(.nm-rm) .s-visual--stack .s-visual__grid{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:var(--sv-lc,0px)}html:not(.nm-rm) .s-visual--stack .s-visual__stage{display:contents}html:not(.nm-rm) .s-visual--stack .s-visual__pin{position:sticky;top:calc(var(--nav-h,78px) - 4px);z-index:2;display:block}html:not(.nm-rm) .s-visual--stack .s-visual__pin:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));top:calc(4px - var(--nav-h,78px));bottom:-40px;background:var(--sv-bg);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent);pointer-events:none}html:not(.nm-rm) .s-visual--stack .s-visual__side{position:relative;z-index:1;margin:44px 0 calc(-1 * var(--sv-lc,0px))}html:not(.nm-rm) .s-visual--stack .s-visual__caps{display:flex;flex-direction:column;gap:44px}html:not(.nm-rm) .s-visual--stack .s-visual__cap{grid-area:auto;z-index:auto;opacity:calc(.36 + var(--sv-on) * .64);transform:none;transition:opacity .45s}html:not(.nm-rm) .s-visual--stack .s-visual__cap-t{max-width:20ch}html:not(.nm-rm) .s-visual--stack .s-visual__idx{display:none}html:not(.nm-rm) .s-visual--nocap .s-visual__scene{height:150vh!important;height:150svh!important}}.nm-rm .s-visual__sticky{position:relative;height:auto;min-height:0;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(80px,10vw,140px)}.nm-rm .s-visual__frame,.nm-rm .s-visual__img,.nm-rm .s-visual__liq{transform:none}.nm-rm .s-visual__pool{opacity:1}.nm-rm .s-visual__hud{inset:12px;opacity:1}.nm-rm .s-visual__caps{gap:clamp(28px,3.4vw,44px)}.nm-rm .s-visual__cap{grid-area:auto;opacity:1;transform:none;z-index:auto}.nm-rm .s-visual__idx,.nm-rm .s-visual__progress,.nm-rm .s-visual__now,.nm-rm .s-visual__co,.nm-rm .s-visual__scan{display:none}.nm-rm .s-visual__grid{align-items:start}.nm-rm .s-visual__head+.s-visual__scene{margin-top:0}
