.pd-toc{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000)}.pd-toc>li{scroll-snap-align:start}@media (min-width:1024px){.pd-toc{-webkit-mask-image:none;mask-image:none}}.pd-anchor{scroll-margin-top:6.5rem}.pd-step{position:relative}.pd-step:after{content:"";background:var(--color-berry);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-studio);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pd-step:hover:after{transform:scaleX(1)}.pd-visual>svg,.pd-visual>div,.pd-visual>figure{width:100%;max-width:100%;height:auto}.pd-faq .acc-content[data-state=closed]{display:none}.pd-faq .acc-content[data-state]{animation:none}.pd-faq .acc-content[data-state=open]>div{animation:rise-in .5s var(--ease-studio)}.pd-band-numeral{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-wine-deep);font-size:clamp(9rem,26vw,22rem);font-weight:300;line-height:.8}
.pva-pulse{transform-box:fill-box;transform-origin:50%;animation:pva-pulse 3.6s var(--ease-studio) infinite}@keyframes pva-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.pva-sweep{animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite}.pva-isp-now-x{--pva-from:-151px;--pva-to:275px;animation-name:pva-sweep-x}.pva-isp-now-y{--pva-from:-70px;--pva-to:128px;animation-name:pva-sweep-y}@keyframes pva-sweep-x{0%{transform:translateX(var(--pva-from))}to{transform:translateX(var(--pva-to))}}@keyframes pva-sweep-y{0%{transform:translateY(var(--pva-from))}to{transform:translateY(var(--pva-to))}}.pva-run{stroke-dasharray:.4 199.6;stroke-dashoffset:-30px;animation:9s linear infinite pva-run}@keyframes pva-run{0%{stroke-dashoffset:.4px}to{stroke-dashoffset:-100px}}.pva-turn{transform-box:view-box;animation:15s steps(6,end) infinite pva-turn}@keyframes pva-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pva-lit{opacity:0;animation:15s step-end infinite pva-lit}.pva-lit-first{opacity:1}@keyframes pva-lit{0%{opacity:1}16.667%{opacity:0}to{opacity:0}}.pva-drain{transform-box:fill-box;transform-origin:0;animation:pva-drain 14s var(--ease-studio) infinite}@keyframes pva-drain{0%{transform:scaleX(1.595)}80%{transform:scaleX(.12)}to{transform:scaleX(.12)}}.pva-cal{animation:15s steps(30,end) infinite pva-sweep-x}.pva-cal-d{--pva-from:-92px;--pva-to:184px}.pva-cal-m{--pva-from:-102px;--pva-to:204px}.pva-hop{animation:12s linear infinite pva-hop}@keyframes pva-hop{0%{opacity:.22}4%{opacity:1}25%{opacity:1}31%{opacity:.22}to{opacity:.22}}.pva-loop{transform-box:view-box;animation:10s linear infinite pva-turn}.pva-drain-y{transform-box:fill-box;transform-origin:bottom;animation:pva-drain-y 16s var(--ease-studio) infinite}@keyframes pva-drain-y{0%{transform:scaleY(1.667)}82%{transform:scaleY(.1)}to{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.pva-pulse,.pva-sweep,.pva-turn,.pva-lit,.pva-drain,.pva-cal,.pva-hop,.pva-loop,.pva-drain-y{animation:none}.pva-run{display:none}}
@keyframes pvb-flow{to{stroke-dashoffset:-60px}}.pvb-flow{animation:3.2s linear infinite pvb-flow}.pvb-flow--slow{animation-duration:5.6s}@keyframes pvb-blink{0%,to{opacity:1}50%{opacity:.28}}.pvb-blink{animation:pvb-blink 2.8s var(--ease-studio) infinite}@media (prefers-reduced-motion:reduce){.pvb-flow,.pvb-blink{animation:none}}
