.vl-stage{--vl-ease:cubic-bezier(.16, 1, .3, 1);--sd-ok:#59d38c;--vl-pad:1.5rem;gap:1rem;list-style:none;display:grid}@supports (color:lab(0% 0 0)){.vl-stage{--sd-ok:lab(76.4345% -47.7098 24.5839)}}.vl-panel{isolation:isolate;background:var(--abyss);color:var(--foreground);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 48px -32px #000000b3;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07),0 24px 48px -32px lab(-.00519753% .179648 -.45478/.7)}.vl-media{aspect-ratio:4/3;background:var(--abyss);position:relative;overflow:hidden}.vl-photo{object-position:var(--vl-pos,50% 50%)}.vl-scrim{pointer-events:none;background:linear-gradient(to top, var(--abyss) 0%, #0101028c 22%, transparent 55%), radial-gradient(120% 80% at 50% 30%, transparent 45%, #01010273);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.vl-scrim{background:linear-gradient(to top, var(--abyss) 0%, lab(.3048% -.00665337 -.401303/.55) 22%, transparent 55%), radial-gradient(120% 80% at 50% 30%, transparent 45%, lab(.3048% -.00665337 -.401303/.45))}}.vl-scene{pointer-events:none;inline-size:min(15.5rem,100% - 1.5rem);position:absolute;bottom:.75rem;left:.75rem}.vl-copy{padding:.25rem 1.25rem 1.5rem;position:relative}.vl-more{z-index:1;margin-top:.75rem;position:relative}.vl-more>.vl-text+.vl-text{margin-top:.6em}.vl-proof{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);margin-top:1rem;padding-top:.875rem}.vl-plus,.vl-beam,.vl-progress{display:none}.vl-btn{cursor:pointer}.vl-btn:after{content:"";position:absolute;inset:0}.vl-win{color:#e3e8ef;color:lab(91.8596% -.807136 -3.66603);background:linear-gradient(#ffffff1a,#ffffff05 34%),#040f20eb;background:linear-gradient(lab(100% 0 0/.1),lab(100% 0 0/.02) 34%),lab(4.26164% .157274 -12.5623/.92);border-radius:.875rem;font-size:.75rem;line-height:1.35;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff2e,inset 0 1px #ffffff29,0 2px 6px -2px #00000080,0 30px 56px -26px #000000d9;box-shadow:inset 0 0 0 .5px lab(100% 0 0/.18),inset 0 1px lab(100% 0 0/.16),0 2px 6px -2px lab(-.00519753% .179648 -.45478/.5),0 30px 56px -26px lab(-.00519753% .179648 -.45478/.85)}.vl-win:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff1a 50%,#0000 62%);background:linear-gradient(105deg,#0000 38%,lab(100% 0 0/.1) 50%,#0000 62%);position:absolute;inset:0;translate:-100%}.vl-win-head{border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.vl-win-meta{white-space:nowrap;color:#afb8c4;color:lab(74.4345% -1.5251 -7.28511);font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem}.vl-row{background:#ffffff0b;background:lab(100% 0 0/.045);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:1.75rem;padding:.25rem .5rem .25rem .625rem;display:flex;position:relative;overflow:hidden}.vl-row-bar{transform-origin:0;background:linear-gradient(90deg,#458fde38,#458fde0f);background:linear-gradient(90deg,lab(57.5558% -4.12396 -47.8006/.22),lab(57.5558% -4.12396 -47.8006/.06));position:absolute;inset:0}.vl-tick{block-size:1.125rem;inline-size:1.125rem;color:var(--abyss);background:#edf2f9;background:lab(95.3397% -.80815 -3.66658);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vl-tick-path{stroke-dasharray:1;stroke-dashoffset:0}.vl-meter{background:#ffffff14;background:lab(100% 0 0/.08);border-radius:999px;block-size:2px;margin:0 .75rem .75rem;overflow:hidden}.vl-meter-fill{background:var(--brand-red);transform-origin:0;block-size:100%;display:block}.vl-status{justify-items:end;display:grid}.vl-status>*{white-space:nowrap;grid-area:1/1;align-items:center;gap:.375rem;display:inline-flex}.vl-status-wait{color:#afb8c4;color:lab(74.4345% -1.5251 -7.28511);opacity:0}.vl-live{background:var(--sd-ok);border-radius:999px;block-size:.375rem;inline-size:.375rem;display:block}.vl-msg{background:#ffffff14;background:lab(100% 0 0/.08);border-radius:.75rem .75rem .75rem .25rem;justify-self:start;max-inline-size:92%;padding:.375rem .625rem;box-shadow:inset 0 0 0 .5px #ffffff1a;box-shadow:inset 0 0 0 .5px lab(100% 0 0/.1)}.vl-msg-note{color:#afb8c4;color:lab(74.4345% -1.5251 -7.28511);font-family:var(--font-mono);letter-spacing:.02em;justify-self:end}.vl-wave{align-items:center;gap:2px;block-size:.875rem;display:inline-flex}.vl-wave>span{transform-origin:50%;block-size:100%;inline-size:2px;scale:1 calc(.35 + .65 * sin(calc((var(--i) + .5) / 7 * 180deg)));background:#b2d1f5;background:lab(82.4634% -4.78041 -21.1792);border-radius:999px;display:block}@media (prefers-reduced-motion:no-preference){.vl-step{animation:var(--vl-k-in,none) .55s var(--vl-ease) both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s))}.vl-tick{animation:var(--vl-k-pop,none) .45s var(--vl-ease) both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s) + var(--vl-done,.25s))}.vl-tick-path{animation:var(--vl-k-draw,none) .4s var(--vl-ease) both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s) + var(--vl-done,.25s) + .12s)}.vl-row-bar{animation:var(--vl-k-fill,none) .5s var(--vl-ease) both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s))}.vl-meter-fill{animation:var(--vl-k-fill,none) 1.5s cubic-bezier(.45, 0, .25, 1) both;animation-delay:var(--vl-t0,0s)}.vl-status-wait{animation:var(--vl-k-hide,none) .25s ease both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s) + var(--vl-done,.25s))}.vl-status-done{animation:var(--vl-k-show,none) .3s ease both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s) + var(--vl-done,.25s))}.vl-sync{animation:var(--vl-k-spin,none) .8s cubic-bezier(.45, 0, .25, 1) both;animation-delay:calc(var(--vl-t0,0s) + var(--i,0) * var(--vl-gap,.45s))}.vl-win:after{animation:var(--vl-k-glint,none) 1.1s var(--vl-ease) both;animation-delay:calc(var(--vl-t0,0s) - .15s)}.vl-wave>span{animation:var(--vl-k-eq,none) 1.1s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.17s)}.vl-live{animation:var(--vl-k-blink,none) 1.4s ease-in-out infinite}@media not (min-width:64rem){.vl-panel.is-revealed{--vl-t0:.35s;--vl-k-in:vl-in;--vl-k-pop:vl-pop;--vl-k-draw:vl-draw;--vl-k-fill:vl-fill;--vl-k-hide:vl-hide;--vl-k-show:vl-show;--vl-k-spin:vl-spin;--vl-k-glint:vl-glint}[data-play=on] .vl-panel.is-revealed{--vl-k-eq:vl-eq;--vl-k-blink:vl-blink}}}@keyframes vl-in{0%{opacity:0;translate:0 .375rem}}@keyframes vl-pop{0%{opacity:0;scale:.5}}@keyframes vl-draw{0%{stroke-dashoffset:1px}}@keyframes vl-fill{0%{scale:0 1}}@keyframes vl-hide{0%{opacity:1}to{opacity:0}}@keyframes vl-show{0%{opacity:0}}@keyframes vl-spin{0%{rotate:-360deg}}@keyframes vl-glint{0%{opacity:0;translate:-100%}30%{opacity:1}to{opacity:0;translate:100%}}@keyframes vl-eq{0%,to{scale:1 .3}50%{scale:1}}@keyframes vl-blink{50%{opacity:.35}}@media (min-width:64rem){.vl-stage{contain:paint;background:radial-gradient(90% 70% at 72% -10%, #042d59e6, transparent 70%), radial-gradient(60% 50% at 0% 100%, #071a36cc, transparent 70%), var(--abyss);--vl-g:.75rem;--vl-o:.5;--vl-s:.25;--vl-pad:1.75rem;--vl-body-h:12.5rem;border-radius:2rem;block-size:clamp(40rem,34rem + 6vw,44rem);padding:.5rem;display:block;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -48px #000000bf;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06),0 40px 80px -48px lab(-.00519753% .179648 -.45478/.75);container:vl/inline-size}@supports (color:lab(0% 0 0)){.vl-stage{background:radial-gradient(90% 70% at 72% -10%, lab(18.1614% 1.13006 -30.7671/.9), transparent 70%), radial-gradient(60% 50% at 0% 100%, lab(9.0594% 1.53158 -20.9195/.8), transparent 70%), var(--abyss)}}.vl-panel{--vl-P:calc(100cqw + var(--vl-g));--vl-open-w:calc(var(--vl-o) * var(--vl-P) - var(--vl-g));--vl-shut-w:calc(var(--vl-s) * var(--vl-P) - var(--vl-g));--vl-third-w:calc(var(--vl-P) / 3 - var(--vl-g));inline-size:var(--vl-P);box-shadow:none;clip-path:inset(0 calc((1 - var(--vl-x1)) * 100% + var(--vl-g)) 0 calc(var(--vl-x0) * 100%) round 1.5rem);background:0 0;border-radius:0;position:absolute;inset-block:.5rem;inset-inline-start:.5rem;overflow:visible}@container vl (min-width:60rem){.vl-panel{--vl-o:.54;--vl-s:.23;--vl-body-h:9.5rem}}.vl-media{inline-size:var(--vl-open-w);aspect-ratio:auto;translate:calc((var(--vl-x0) + var(--vl-x1)) / 2 * var(--vl-P) - var(--vl-g) / 2 - var(--vl-open-w) / 2) 0;position:absolute;inset-block:0;inset-inline-start:0}.vl-scrim{background:linear-gradient(#0000 22%,#01010226 34%,#01010280 50%,#010102d1 70%,#010102f0 100%),linear-gradient(90deg,#01010280,#0000 55%),linear-gradient(#01010273,#0000 30%),radial-gradient(130% 90% at 50% 35%,#0000 50%,#01010280);background:linear-gradient(#0000 22%,lab(.3048% -.00665337 -.401303/.15) 34%,lab(.3048% -.00665337 -.401303/.5) 50%,lab(.3048% -.00665337 -.401303/.82) 70%,lab(.3048% -.00665337 -.401303/.94) 100%),linear-gradient(90deg,lab(.3048% -.00665337 -.401303/.5),#0000 55%),linear-gradient(lab(.3048% -.00665337 -.401303/.45),#0000 30%),radial-gradient(130% 90% at 50% 35%,#0000 50%,lab(.3048% -.00665337 -.401303/.5))}.vl-scene{top:var(--vl-pad);bottom:auto;right:var(--vl-pad);inline-size:min(17rem, max(15rem, calc(var(--vl-open-w) - var(--vl-shut-w) - 1rem)));left:auto}.vl-panel[data-scene=left] .vl-scene{left:var(--vl-pad);right:auto}.vl-copy{inline-size:var(--vl-open-w);translate:calc(var(--vl-x0) * var(--vl-P)) 0;padding:var(--vl-pad);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.vl-more{block-size:var(--vl-body-h);max-inline-size:34rem;margin-top:1.25rem}.vl-plus{left:var(--vl-pad);bottom:var(--vl-pad);block-size:2.5rem;inline-size:2.5rem;color:var(--foreground);pointer-events:none;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38;box-shadow:inset 0 0 0 1px lab(100% 0 0/.22)}.vl-beam{inline-size:var(--vl-open-w);translate:calc(var(--vl-x0) * var(--vl-P)) 0;opacity:0;border-radius:1.5rem;display:block;inset:0 auto 0 0}.vl-progress{block-size:2px;inline-size:calc(var(--vl-open-w) - 2 * var(--vl-pad));translate:calc(var(--vl-x0) * var(--vl-P) + var(--vl-pad)) 0;background:var(--brand-red);transform-origin:0;opacity:0;border-radius:999px;display:block;position:absolute;bottom:.875rem;left:0;transform:scaleX(0)}@media (scripting:none){.vl-panel:first-child{--vl-x0:0;--vl-x1:calc(1 / 3)}.vl-panel:nth-child(2){--vl-x0:calc(1 / 3);--vl-x1:calc(2 / 3)}.vl-panel:nth-child(3){--vl-x0:calc(2 / 3);--vl-x1:1}.vl-copy{inline-size:var(--vl-third-w)}.vl-more{block-size:auto}.vl-scene,.vl-plus{display:none}}@media (scripting:enabled){.vl-stage{--vl-shutter:.85s var(--vl-ease)}.vl-panel{transition:clip-path var(--vl-shutter)}.vl-media,.vl-copy,.vl-beam,.vl-progress{transition-property:translate;transition-duration:.85s;transition-timing-function:var(--vl-ease)}.vl-panel:first-child{--vl-x0:0}.vl-stage:not([data-step="1"],[data-step="2"]) .vl-panel:first-child{--vl-x1:var(--vl-o)}.vl-stage:not([data-step="1"],[data-step="2"]) .vl-panel:nth-child(2){--vl-x0:var(--vl-o);--vl-x1:calc(var(--vl-o) + var(--vl-s))}.vl-stage:not([data-step="1"],[data-step="2"]) .vl-panel:nth-child(3){--vl-x0:calc(var(--vl-o) + var(--vl-s));--vl-x1:1}.vl-stage[data-step="1"] .vl-panel:first-child,.vl-stage[data-step="2"] .vl-panel:first-child{--vl-x1:var(--vl-s)}.vl-stage[data-step="1"] .vl-panel:nth-child(2){--vl-x0:var(--vl-s);--vl-x1:calc(var(--vl-s) + var(--vl-o))}.vl-stage[data-step="1"] .vl-panel:nth-child(3){--vl-x0:calc(var(--vl-s) + var(--vl-o));--vl-x1:1}.vl-stage[data-step="2"] .vl-panel:nth-child(2){--vl-x0:var(--vl-s);--vl-x1:calc(2 * var(--vl-s))}.vl-stage[data-step="2"] .vl-panel:nth-child(3){--vl-x0:calc(2 * var(--vl-s));--vl-x1:1}[data-reveal-ready] .vl-stage:not(.is-revealed) .vl-panel:first-child{--vl-x0:0;--vl-x1:calc(1 / 3)}[data-reveal-ready] .vl-stage:not(.is-revealed) .vl-panel:nth-child(2){--vl-x0:calc(1 / 3);--vl-x1:calc(2 / 3)}[data-reveal-ready] .vl-stage:not(.is-revealed) .vl-panel:nth-child(3){--vl-x0:calc(2 / 3);--vl-x1:1}.vl-photo{opacity:.42;filter:saturate(.7);transition:opacity .6s ease, filter .6s ease, scale 1.4s var(--vl-ease);scale:1.06}.vl-more{clip-path:inset(100% -1rem -1rem);transition:clip-path .2s,translate .2s;translate:0 .75rem}.vl-scene{opacity:0;filter:blur(6px);transform-origin:100% 0;transition:opacity .2s,scale .2s,filter .2s;scale:.96}.vl-panel[data-scene=left] .vl-scene{transform-origin:0 0}.vl-title{transform-origin:0 0;transition:scale var(--vl-shutter);scale:.85}.vl-plus{transition:opacity .3s,scale .3s,background-color .3s}.vl-beam{transition:opacity .2s ease, translate var(--vl-shutter)}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-photo{opacity:1;filter:none;scale:1}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-title{scale:1}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-more{clip-path:inset(-1rem);transition:clip-path .6s var(--vl-ease) .35s, translate .6s var(--vl-ease) .35s;translate:0}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-scene{opacity:1;filter:none;transition:opacity .5s ease .45s, scale .7s var(--vl-ease) .45s, filter .6s var(--vl-ease) .45s;scale:1}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-plus{opacity:0;scale:.8}:is(.vl-stage:not([data-step]) .vl-panel:first-child,.vl-stage[data-step] .vl-panel[data-active]) .vl-beam{opacity:.85;transition:opacity .45s ease .6s, translate var(--vl-shutter)}.vl-stage:not([data-step]) .vl-panel:not(:first-child) .vl-plus,.vl-stage[data-step] .vl-panel:not([data-active]) .vl-plus{opacity:1}@media (hover:hover) and (pointer:fine){.vl-stage[data-step] .vl-panel:not([data-active]):hover .vl-photo{opacity:.62}.vl-stage[data-step] .vl-panel:not([data-active]):hover .vl-plus{background:#ffffff29;background:lab(100% 0 0/.16)}}[data-reveal-ready] .vl-stage:not(.is-revealed) .vl-panel .vl-scene{opacity:0}[data-reveal-ready] .vl-stage:not(.is-revealed) .vl-panel .vl-more{clip-path:inset(100% -1rem -1rem)}[data-play=on] .vl-stage[data-step] .vl-panel:not([data-active]) .ed-kb,[data-play=on] .vl-stage[data-step] .vl-panel:not([data-active]) .vl-beam{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference){.vl-stage[data-touring] .vl-panel[data-active]{--vl-t0:.85s;--vl-k-in:vl-in;--vl-k-pop:vl-pop;--vl-k-draw:vl-draw;--vl-k-fill:vl-fill;--vl-k-hide:vl-hide;--vl-k-show:vl-show;--vl-k-spin:vl-spin;--vl-k-glint:vl-glint}[data-play=on] .vl-stage[data-touring] .vl-panel[data-active]{--vl-k-eq:vl-eq;--vl-k-blink:vl-blink}.vl-stage[data-touring]:not([data-tour-paused]) .vl-panel[data-active] .vl-progress{opacity:.7;animation:sd-progress var(--tour-ms,7s) linear both}}}@media not (min-width:64rem){.vl-photo.ed-kb{animation:none}}
