.go-wrap{position:relative;width:100%;height:100%}.go-shadow{position:absolute;left:14%;right:14%;bottom:-9%;height:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--base) 45%,rgb(0 0 0 / .35)),transparent);filter:blur(6px);opacity:.7;transition:transform .52s cubic-bezier(.34,1.4,.64,1)}.go{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--base) 55%,#fff) 0%,transparent 42%),radial-gradient(circle at 50% 55%,var(--base) 0%,color-mix(in oklab,var(--base) 78%,#000) 78%,color-mix(in oklab,var(--base) 55%,#000) 100%);box-shadow:0 10px 28px -8px color-mix(in oklab,var(--base) 55%,transparent),0 0 0 1px #ffffff38;transition:transform .52s cubic-bezier(.34,1.4,.64,1)}.go-roll{position:absolute;inset:0;transition:transform .9s cubic-bezier(.22,1,.36,1)}.go-wrap{cursor:pointer}.go-wrap:hover .go{transform:scale(1.14)}.go-wrap:hover .go-roll{transform:rotate(-150deg)}.go-wrap:hover .go-shadow{transform:scale(1.12)}.go-grain{position:absolute;inset:0;z-index:2;background-image:var(--grain);background-size:160px;mix-blend-mode:overlay;opacity:.35;pointer-events:none}.go-haze{position:absolute;left:10%;right:10%;top:18%;height:64%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--wave) 50%,transparent),transparent);filter:blur(12px);animation:go-haze var(--breath) ease-in-out infinite alternate;will-change:transform,opacity}.go-waves{position:absolute;inset:0;z-index:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 70%)}.go-wave{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;animation:go-bob var(--breath) ease-in-out infinite alternate;will-change:transform}.go-wave--glow{filter:blur(var(--blur));opacity:.9}.go-wave--core{filter:blur(calc(var(--blur) * .35));opacity:.4;animation-delay:-.6s}.go-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:go-travel var(--dur) linear infinite;will-change:transform}.go-w-main{stroke:var(--wave)}.go-w-ghost{stroke:var(--echo);opacity:.5;animation-duration:calc(var(--dur) * 1.35);animation-direction:reverse}.go-shade,.go-rim,.go-spec,.go-glint{position:absolute;pointer-events:none;border-radius:50%;z-index:3}.go-shade{inset:0;box-shadow:inset 0 -10px 22px -6px #00001473,inset 0 0 18px 2px #00001447,inset 0 6px 14px -8px #ffffff80}.go-rim{inset:0;background:radial-gradient(circle at 72% 84%,color-mix(in oklab,var(--wave) 60%,#fff) 0%,transparent 22%),radial-gradient(circle at 50% 50%,transparent 64%,rgb(255 255 255 / .28) 70%,transparent 72%);mix-blend-mode:screen;opacity:.75}.go-spec{left:14%;top:5%;width:60%;height:38%;background:radial-gradient(ellipse at 50% 40%,rgb(255 255 255 / .75),rgb(255 255 255 / .18) 55%,transparent 72%);transform:rotate(-18deg);filter:blur(1px)}.go-glint{left:26%;top:16%;width:16%;height:10%;background:#fffffff2;transform:rotate(-32deg);filter:blur(1.2px)}@keyframes go-travel{to{transform:translate(calc(var(--travel) * -1px))}}@keyframes go-bob{0%{transform:scaleY(.82)}to{transform:scaleY(1.12)}}@keyframes go-haze{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.08);opacity:1}}.go-wrap[data-shape=motif] .go{border-radius:0;box-shadow:none;-webkit-mask-image:var(--motif);mask-image:var(--motif);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:125%;mask-size:125%}.go-bevel{position:relative;width:100%;height:100%}.go-wrap[data-shape=motif] .go-bevel{filter:url(#go-motif-bevel)}.go-wrap[data-shape=motif] .go-shade,.go-wrap[data-shape=motif] .go-rim{display:none}.go-wave,.go-haze,.go-waves{transition:opacity .4s ease,filter .4s ease}.go-wrap[data-playing=true] .go-wave{animation-name:go-bob-loud;animation-duration:1.1s}.go-wrap[data-playing=true] .go-wave--glow{opacity:1;filter:blur(calc(var(--blur) * .7)) brightness(1.3) saturate(1.4)}.go-wrap[data-playing=true] .go-wave--core{opacity:.8}.go-wrap[data-playing=true] .go-haze{animation-duration:1.1s;filter:blur(10px) brightness(1.25)}.go-wrap[data-playing=true] .go-waves{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 50%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 50%,transparent 78%)}@keyframes go-bob-loud{0%{transform:scaleY(.7)}to{transform:scaleY(1.8)}}.go-control{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:24%;height:24%;color:#fffffff0;transform:translate(-50%,-50%) scale(.85);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.go-control svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .38)) drop-shadow(0 2px 5px color-mix(in oklab,var(--base) 55%,#000))}.go-wrap[data-control=hover] .go-control{opacity:0}.go-wrap[data-control=always] .go-control,.go-wrap:hover .go-control{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.go-wrap[data-playing=true] .go-wave{animation:none;transform:scaleY(1.4)}.go,.go-roll,.go-shadow{transition:none}.go-wrap:hover .go-roll{transform:none}.go-haze,.go-wave,.go-wave path{animation:none}}.bva{--top: 68px;--cycle: 44s;--count: 12;box-sizing:border-box;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background-color:var(--color-sf, #fcfcfc)}@media(min-width:1024px){.bva{--top: 80px}}.bva-stage{container-type:size;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.bva-ball{--bs: clamp(48px, min(12cqh, 16cqw), 120px);position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--bs);opacity:0;animation:bva-travel var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / var(--count) * -1);will-change:transform,opacity;pointer-events:auto}.bva-ball:hover{animation-play-state:paused;z-index:5}.bva-orb{width:var(--bs);height:var(--bs)}.bva-label{margin:0;font-family:var(--font-matter);font-weight:500;font-size:clamp(11px,1.7vh,14px);line-height:1.2;letter-spacing:.02em;white-space:nowrap;color:var(--color-tx-primary, #1f1f1f)}.bva-hero{box-sizing:border-box;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:calc(var(--top) + 18vh) 16px 4vh;text-align:center}.bva-title{margin:0;font-family:var(--font-season-mix);font-weight:500;font-size:clamp(32px,min(9vh,9vw),88px);line-height:1;letter-spacing:-.02em;text-wrap:balance;color:var(--color-tx-primary)}.bva-title--compact{font-size:clamp(26px,min(6vh,6vw),56px);line-height:1.05}.bva-subtitle{margin:clamp(8px,1.6vh,18px) 0 0;font-family:var(--font-matter);font-size:clamp(13px,2vh,18px);line-height:1.35;color:var(--color-tx-secondary)}@keyframes bva-travel{0.00%{transform:translate(calc(118cqw - 50%),calc(70cqh - 50%)) scale(.6);opacity:0}2.50%{transform:translate(calc(114.6cqw - 50%),calc(67.08cqh - 50%)) scale(.652);opacity:.36}5.00%{transform:translate(calc(111.2cqw - 50%),calc(63.76cqh - 50%)) scale(.691);opacity:.71}7.50%{transform:translate(calc(107.8cqw - 50%),calc(60.31cqh - 50%)) scale(.725);opacity:1}10.00%{transform:translate(calc(104.4cqw - 50%),calc(56.81cqh - 50%)) scale(.756);opacity:1}12.50%{transform:translate(calc(101cqw - 50%),calc(53.31cqh - 50%)) scale(.785);opacity:1}15.00%{transform:translate(calc(97.6cqw - 50%),calc(49.86cqh - 50%)) scale(.813);opacity:1}17.50%{transform:translate(calc(94.2cqw - 50%),calc(46.5cqh - 50%)) scale(.838);opacity:1}20.00%{transform:translate(calc(90.8cqw - 50%),calc(43.25cqh - 50%)) scale(.861);opacity:1}22.50%{transform:translate(calc(87.4cqw - 50%),calc(40.14cqh - 50%)) scale(.883);opacity:1}25.00%{transform:translate(calc(84cqw - 50%),calc(37.22cqh - 50%)) scale(.903);opacity:1}27.50%{transform:translate(calc(80.6cqw - 50%),calc(34.49cqh - 50%)) scale(.921);opacity:1}30.00%{transform:translate(calc(77.2cqw - 50%),calc(31.98cqh - 50%)) scale(.938);opacity:1}32.50%{transform:translate(calc(73.8cqw - 50%),calc(29.72cqh - 50%)) scale(.952);opacity:1}35.00%{transform:translate(calc(70.4cqw - 50%),calc(27.72cqh - 50%)) scale(.965);opacity:1}37.50%{transform:translate(calc(67cqw - 50%),calc(26cqh - 50%)) scale(.975);opacity:1}40.00%{transform:translate(calc(63.6cqw - 50%),calc(24.58cqh - 50%)) scale(.984);opacity:1}42.50%{transform:translate(calc(60.2cqw - 50%),calc(23.46cqh - 50%)) scale(.991);opacity:1}45.00%{transform:translate(calc(56.8cqw - 50%),calc(22.65cqh - 50%)) scale(.996);opacity:1}47.50%{transform:translate(calc(53.4cqw - 50%),calc(22.16cqh - 50%)) scale(.999);opacity:1}50.00%{transform:translate(calc(50cqw - 50%),calc(22cqh - 50%)) scale(1);opacity:1}52.50%{transform:translate(calc(46.6cqw - 50%),calc(22.16cqh - 50%)) scale(.999);opacity:1}55.00%{transform:translate(calc(43.2cqw - 50%),calc(22.65cqh - 50%)) scale(.996);opacity:1}57.50%{transform:translate(calc(39.8cqw - 50%),calc(23.46cqh - 50%)) scale(.991);opacity:1}60.00%{transform:translate(calc(36.4cqw - 50%),calc(24.58cqh - 50%)) scale(.984);opacity:1}62.50%{transform:translate(calc(33cqw - 50%),calc(26cqh - 50%)) scale(.975);opacity:1}65.00%{transform:translate(calc(29.6cqw - 50%),calc(27.72cqh - 50%)) scale(.965);opacity:1}67.50%{transform:translate(calc(26.2cqw - 50%),calc(29.72cqh - 50%)) scale(.952);opacity:1}70.00%{transform:translate(calc(22.8cqw - 50%),calc(31.98cqh - 50%)) scale(.938);opacity:1}72.50%{transform:translate(calc(19.4cqw - 50%),calc(34.49cqh - 50%)) scale(.921);opacity:1}75.00%{transform:translate(calc(16cqw - 50%),calc(37.22cqh - 50%)) scale(.903);opacity:1}77.50%{transform:translate(calc(12.6cqw - 50%),calc(40.14cqh - 50%)) scale(.883);opacity:1}80.00%{transform:translate(calc(9.2cqw - 50%),calc(43.25cqh - 50%)) scale(.861);opacity:1}82.50%{transform:translate(calc(5.8cqw - 50%),calc(46.5cqh - 50%)) scale(.838);opacity:1}85.00%{transform:translate(calc(2.4cqw - 50%),calc(49.86cqh - 50%)) scale(.813);opacity:1}87.50%{transform:translate(calc(-1cqw - 50%),calc(53.31cqh - 50%)) scale(.785);opacity:1}90.00%{transform:translate(calc(-4.4cqw - 50%),calc(56.81cqh - 50%)) scale(.756);opacity:1}92.50%{transform:translate(calc(-7.8cqw - 50%),calc(60.31cqh - 50%)) scale(.725);opacity:1}95.00%{transform:translate(calc(-11.2cqw - 50%),calc(63.76cqh - 50%)) scale(.691);opacity:.71}97.50%{transform:translate(calc(-14.6cqw - 50%),calc(67.08cqh - 50%)) scale(.652);opacity:.36}100.00%{transform:translate(calc(-18cqw - 50%),calc(70cqh - 50%)) scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.bva-ball{animation:none;opacity:1;transform:translate(calc(var(--sx) * 1cqw - 50%),calc(var(--sy) * 1cqh - 50%)) scale(var(--ss))}}.bvd{--top: 68px;box-sizing:border-box;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background-color:var(--color-sf, #fcfcfc)}@media(min-width:1024px){.bvd{--top: 80px}}.bvd:before{content:"";position:absolute;inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .14 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%);pointer-events:none}.bvd-stage{position:absolute;inset:var(--top) 0 0;perspective:1200px;perspective-origin:50% 45%;transform-style:preserve-3d;pointer-events:none}.bvd-stage--back{z-index:1}.bvd-stage--front{z-index:3}.bvd-sphere{position:absolute;width:var(--d);height:var(--d);transform:translate3d(-50%,-50%,var(--z));transform-style:preserve-3d;animation:bvd-drift var(--drift) ease-in-out infinite alternate;animation-delay:var(--delay);pointer-events:auto}.bvd-lens{position:relative;width:100%;height:100%;will-change:transform}.bvd-sphere:hover{z-index:10}.bvd-sphere:focus-visible{outline:none;z-index:10}.bvd-sphere:focus-visible:before{content:"";position:absolute;inset:-8%;border-radius:50%;box-shadow:0 0 0 2px var(--color-tx-primary, #1f1f1f);pointer-events:none}.bvd-sphere[data-playing=true]{z-index:10}.bvd-sphere[data-playing=true] .bvd-lens{transform:scale(var(--hs))}.bvd-sphere[data-playing=true]:after{opacity:1;transform:translate(-50%)}.bvd-sphere:focus-visible .go-control{opacity:1;transform:translate(-50%,-50%) scale(1)}.bvd-lens{transition:transform .52s cubic-bezier(.34,1.3,.64,1)}.bvd-sphere:hover .bvd-lens{transform:scale(var(--hs))}.bvd-lens .go-wrap:hover .go{transform:none}.bvd-lens:before{content:"";position:absolute;z-index:-1;left:46%;top:22%;width:170%;height:94%;border-radius:50%;background:radial-gradient(ellipse 46% 50% at 30% 54%,color-mix(in oklab,var(--base) 35%,rgb(26 26 42 / .7)),color-mix(in oklab,var(--base) 25%,rgb(26 26 42 / .3)) 40%,rgb(26 26 42 / .08) 66%,transparent 86%);filter:blur(8px);opacity:.8}.bvd-lens:has(.go-wrap[data-shape=motif]):before{opacity:.5;filter:blur(6px)}.bvd-lens .go-shadow{display:none}.bvd-sphere:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(50% + 50% * var(--hs) + 8px / var(--s));padding:.27em .73em;border-radius:999px;background:var(--color-tx-primary, #1f1f1f);color:#fff;font-family:var(--font-matter);font-size:calc(12px / var(--s));line-height:1.2;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.bvd-sphere:hover:after{opacity:1;transform:translate(-50%)}.bvd-hero{box-sizing:border-box;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--top) 16px 0;text-align:center;pointer-events:none}.bvd-title{margin:0;font-family:var(--font-season-mix);font-weight:500;font-size:clamp(30px,min(7vh,8vw),68px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:#1d1e26;color:transparent;-webkit-text-fill-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .75 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(70% 140% at 88% 110%,rgb(92 100 236 / .38),transparent 60%),radial-gradient(60% 120% at 12% -10%,rgb(255 255 255 / .16),transparent 55%),linear-gradient(170deg,#34365a,#23243f 55%,#17182c);background-size:180px 180px,100% 100%,100% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;filter:url(#bvd-emboss) drop-shadow(-.5px -.6px 0 rgb(255 255 255 / .85)) drop-shadow(.6px 1px .6px rgb(16 16 48 / .32)) drop-shadow(3px 5px 7px rgb(33 33 110 / .2));text-shadow:none}.bvd-title--compact{font-size:clamp(24px,min(5vh,6vw),46px)}.bvd-subtitle{margin:clamp(16px,2.8vh,30px) 0 0;font-family:var(--font-matter);font-size:clamp(13px,2vh,18px);line-height:1.35;color:#4a4b58}@keyframes bvd-drift{0%{transform:translate3d(-50%,-50%,var(--z))}to{transform:translate3d(calc(-50% + 1.2vmin),calc(-50% - 1.6vmin),var(--z))}}@media(prefers-reduced-motion:reduce){.bvd-sphere{animation:none}}.bvdots{--top: 68px;box-sizing:border-box;position:relative;width:100%;height:100vh;height:100dvh;padding-top:var(--top);overflow:hidden;background-color:var(--color-sf, #fcfcfc)}@media(min-width:1024px){.bvdots{--top: 80px}}.bvdots:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .14 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,transparent 100%);pointer-events:none}.bvdots-inner{box-sizing:border-box;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vh,32px);height:100%;padding:0 16px clamp(16px,4vh,44px)}.bvdots-stage{position:relative;flex:1 1 0;min-height:0;width:100%;max-height:62dvh;touch-action:pan-y}.bvdots-canvas{position:absolute;inset:0;width:100%;height:100%}.bvdots-canvas{opacity:0;cursor:crosshair;transition:opacity .3s ease}.bvdots-stage[data-ready] .bvdots-canvas{opacity:1}.bvdots-hero{flex:none;text-align:center}.bvdots-title{margin:0;font-family:var(--font-season-mix);font-weight:500;font-size:clamp(30px,min(6.2vh,7vw),64px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance;color:var(--color-tx-primary, #1f1f1f)}.bvdots-subtitle{margin:clamp(10px,1.8vh,18px) 0 0;font-family:var(--font-matter);font-size:clamp(14px,2vh,18px);line-height:1.35;color:var(--color-tx-secondary, #3d3d3d)}.bvdots--top-right{height:auto;padding-bottom:0}.bvdots--top-right .bvdots-inner{display:flex;flex-direction:column;gap:clamp(8px,2vh,20px);height:auto;padding:0}.bvdots--top-right .bvdots-hero{order:-1;z-index:2;width:66.6667%;margin:clamp(44px,10vh,80px) auto 0;text-align:center}.bvdots--top-right .bvdots-title{font-size:clamp(36px,10vw,60px)}.bvdots--top-right .bvdots-subtitle{font-size:clamp(15px,4.2vw,20px)}.bvdots--top-right .bvdots-name{white-space:normal}.bvdots--top-right .bvdots-stage{flex:none;width:100%;max-height:none;aspect-ratio:var(--art-ratio, 16 / 9)}@media(min-width:1024px){.bvdots--top-right{padding-bottom:0}.bvdots--top-right .bvdots-name{white-space:nowrap}.bvdots--top-right .bvdots-title{font-size:clamp(30px,min(6.2vh,7vw),64px)}.bvdots--top-right .bvdots-subtitle{font-size:clamp(14px,2vh,18px)}.bvdots--top-right .bvdots-hero{position:absolute;order:0;width:auto;margin:0;left:auto;right:clamp(56px,12vw,240px);bottom:auto;top:12vh;max-width:min(36vw,560px);padding:0;text-align:right;background:none}}.bvdots-word{display:inline-block;white-space:nowrap;animation:bvdots-unblur 1s cubic-bezier(.22,1,.36,1) both}.bvdots-subtitle.bvdots-word{display:block;white-space:normal}.bvdots-name{white-space:nowrap}@keyframes bvdots-unblur{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.bvdots-word{animation:none}}.bvwater{--top: 68px;box-sizing:border-box;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#fefefe}@media(min-width:1024px){.bvwater{--top: 80px}}.bvwater-stage{--top: inherit;position:absolute;inset:0;touch-action:pan-y}.bvwater-canvas{position:absolute;inset:0;width:100%;height:100%}.bvwater-still{position:absolute;top:var(--top);left:0;width:100%;height:auto}.bvwater-canvas{opacity:0;transition:opacity .5s ease}.bvwater-stage[data-live] .bvwater-canvas{opacity:1}.bvwater-hero{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:18vh 20px clamp(20px,5vh,48px);text-align:center;background:linear-gradient(to top,#fefefef0 35%,#fefefe00);pointer-events:none}@media(min-width:1024px){.bvwater-hero{left:auto;right:6vw;bottom:auto;top:calc(var(--top) + 9vh);max-width:min(36vw,560px);padding:0;text-align:right;background:none}}.bvwater-title{margin:0;font-family:var(--font-season-mix);font-weight:500;font-size:clamp(32px,min(6.4vh,8vw),68px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;color:var(--color-tx-primary, #1f1f1f)}.bvwater-subtitle{margin:clamp(10px,1.8vh,18px) 0 0;font-family:var(--font-matter);font-size:clamp(14px,2vh,18px);line-height:1.35;color:var(--color-tx-secondary, #3d3d3d)}.bvt{--side-text: clamp(18px, 1.6vw, 20px);--top: 68px;--edge-space: clamp(40px, 9vh, 96px);--title-gap: clamp(48px, 8vh, 88px);--big: min(28vw, 150px);--arch-drop: clamp(120px, 30vh, 300px);--arch-half: calc(50vw - var(--big) * .4);--arch-r: calc((var(--arch-drop) * var(--arch-drop) + var(--arch-half) * var(--arch-half)) / (2 * var(--arch-drop)));--arch-end: acos(calc(1 - var(--arch-drop) / var(--arch-r)));--arch-len: calc(var(--arch-r) * (var(--arch-end) / 1rad));--gap: max(0px, calc((var(--arch-len) - 1.61 * var(--big)) / 2));--d1: calc(.9 * var(--big) + var(--gap));--d2: calc(.71 * var(--big) + var(--gap));--d3: calc(.62 * var(--big) + var(--gap));--apex: calc(var(--big) * .5);--row: calc(var(--apex) + var(--big) * .6 + var(--arch-drop) * .25);--pill-h: 40px;--label-gap: clamp(28px, 4vh, 48px);--disc-grow: 1;--disc-bottom: calc(var(--apex) + var(--big) * var(--disc-grow) / 2);--small: 24px;--step: calc(var(--small) * 1.65);--fg: var(--color-tx-primary, #1f1f1f);--fg-2: var(--color-tx-secondary, #3d3d3d);--glass: rgb(0 0 0 / .07);box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(var(--top) + var(--edge-space)) 0 var(--edge-space);overflow:hidden;color:var(--fg);background-color:var(--color-sf, #fcfcfc);transition:background-color .7s ease;outline:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(min-width:1024px){.bvt{--top: 80px;--big: calc(min(20vw, 270px) - 6px) ;--arch-half: calc(45vw - var(--big) * .4)}}.bvt[data-open]{--disc-grow: 1.05;--fg: #fff;--fg-2: rgb(255 255 255 / .66);--glass: rgb(255 255 255 / .1);background-color:color-mix(in srgb,var(--tint) 20%,#060608)}.bvt-canvas-fade{position:absolute;inset:0;z-index:1;pointer-events:none;--fade-y: calc(var(--edge-space) + clamp(110px, 14vh, 180px));--fade-x: clamp(48px, 8vw, 140px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-y)),transparent),linear-gradient(to right,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-y)),transparent),linear-gradient(to right,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent);mask-composite:intersect}.bvt-canvas{display:block;width:100%;height:100%}.bvt-hero{position:relative;z-index:3;width:min(84vw,640px);text-align:center;pointer-events:none}.bvt-title{margin:0;font-family:var(--font-season-mix);font-weight:500;font-size:clamp(38px,calc(min(4.6vh,8vw) + 8px),60px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance;color:var(--fg)}.bvt-title{animation:bvt-unblur 1s cubic-bezier(.22,1,.36,1) .4s both}@keyframes bvt-unblur{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}}.bvt-about{-webkit-user-select:text;user-select:text;margin:0;font-family:var(--font-matter);font-size:clamp(17px,2.4vh,22px);line-height:1.45;color:var(--fg);text-wrap:pretty}.bvt-orb{position:absolute;z-index:2;display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .3s ease}.bvt-big:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 35% 30%,var(--c2),var(--c1));pointer-events:none;transition:opacity .18s ease}.bvt[data-finish=flat] .bvt-big:before{background:radial-gradient(circle at 50% 54%,var(--c2),var(--c1) 72%)}.bvt[data-live] .bvt-big:before{opacity:0}.bvt[data-dragging] .bvt-orb{transition:none}.bvt[data-dragging] .bvt-carousel,.bvt[data-dragging] .bvt-carousel *{cursor:grabbing}.bvt-orb:focus-visible{outline:2px solid var(--color-sr-indigo-600, #4f46e5);outline-offset:5px}@keyframes bvt-bloom{0%{scale:0}}.bvt-stage{position:relative;width:100%;margin-top:var(--title-gap)}.bvt-carousel{position:relative;z-index:2;width:100%;height:var(--row);touch-action:pan-y;cursor:grab}.bvt-big{--spread: 1;--grow: 1;left:50%;top:var(--apex);width:var(--big);cursor:grab;opacity:var(--edge-fade, 1);--along: calc( min(var(--a), 1) * var(--d1) + clamp(0, var(--a) - 1, 1) * var(--d2) + max(0, var(--a) - 2) * var(--d3) );--theta: calc(var(--along) / var(--arch-r) * 1rad * var(--spread));transform:translate(calc(-50% + sin(var(--theta)) * var(--arch-r) * var(--sgn)),calc(-50% + (1 - cos(var(--theta))) * var(--arch-r))) scale(calc(var(--s) * var(--grow)))}.bvt[data-bloom] .bvt-big{animation:bvt-bloom .9s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(var(--i, 0) * 70ms + .15s)}.bvt-big:hover{--grow: 1.04}.bvt-cta{--spread: 1;position:absolute;left:50%;top:var(--apex);z-index:5;--along: calc( min(var(--a), 1) * var(--d1) + clamp(0, var(--a) - 1, 1) * var(--d2) + max(0, var(--a) - 2) * var(--d3) );--theta: calc(var(--along) / var(--arch-r) * 1rad * var(--spread));transform:translate(calc(-50% + sin(var(--theta)) * var(--arch-r) * var(--sgn)),calc(-50% + (1 - cos(var(--theta))) * var(--arch-r)));transition:transform .65s cubic-bezier(.22,1,.36,1)}.bvt[data-dragging] .bvt-cta{transition:none}.bvt[data-open] .bvt-cta{--spread: 1.6}.bvt[data-open] .bvt-big{--spread: 1.6;opacity:0;pointer-events:none}.bvt[data-open] .bvt-big[data-centre]{--grow: .94;opacity:1;pointer-events:auto}@media(max-width:1023px){.bvt{--big: min(36vw, 220px);--row: calc(var(--big) * 1.14);--gap: max(22px, calc(50vw - 1.3 * var(--big) - 4px));--label-gap: 16px;--disc-grow: 1.12;--disc-bottom: calc(var(--row) / 2 + var(--big) * var(--disc-grow) / 2)}.bvt-big[data-centre]{--grow: 1.12}.bvt-big[data-centre]:hover{--grow: 1.16}.bvt-big{top:50%;transform:translate(calc(-50% + var(--along) * var(--sgn) * var(--spread)),-50%) scale(calc(var(--s) * var(--grow)))}.bvt-cta{top:50%;transform:translate(calc(-50% + var(--along) * var(--sgn) * var(--spread)),-50%)}}.bvt-name{position:relative;z-index:3;display:grid;justify-items:center;margin:calc(var(--label-gap) - (var(--row) - var(--disc-bottom)) + clamp(20px,3vh,36px)) 0 0;transition:margin-top .65s cubic-bezier(.22,1,.36,1);font-family:var(--font-matter);font-weight:400;font-size:1.25rem;line-height:1.75rem;color:var(--fg);pointer-events:none}.bvt-name>span{grid-area:1 / 1}.bvt-name-out{animation:bvt-blur-out .38s ease forwards}.bvt-name-in{animation:bvt-blur-in .48s ease .14s both}@keyframes bvt-blur-out{to{opacity:0;filter:blur(10px);transform:translateY(-6px)}}@keyframes bvt-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}}.bvt-bottom{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:18px 12px;width:min(92vw,560px);margin-top:var(--label-gap)}.bvt-bottom>*{transition:opacity .45s ease,transform .5s ease}.bvt-dial,.bvt-player-flow{grid-column:1 / -1;grid-row:1}.bvt-cta-side>*{height:var(--pill-h);min-height:var(--pill-h)}.bvt-cta-left{grid-column:1;grid-row:2;justify-self:end}.bvt-cta-right{grid-column:2;grid-row:2;justify-self:start}@media(min-width:1024px){.bvt-bottom{grid-template-columns:auto auto;justify-content:center;column-gap:.75rem;width:auto;max-width:92vw}.bvt-cta-left,.bvt-cta-right{grid-row:1;justify-self:center}.bvt-cta-left{grid-column:1}.bvt-cta-right{grid-column:2}}.bvt-dial{display:none;position:relative;width:calc(var(--step) * 4 + var(--pill-h));height:var(--pill-h);touch-action:none;cursor:grab;outline:none}.bvt[data-dragging] .bvt-dial{cursor:grabbing}.bvt-dial:focus-visible .bvt-dial-base{outline:2px solid var(--color-sr-indigo-600, #4f46e5);outline-offset:4px}.bvt-dial-base{position:absolute;inset:0;border-radius:999px;background:var(--glass);transition:background-color .7s ease}.bvt-small{--dot: #9a9a9a;--dot-ring: #d6d6d6;top:50%;left:50%;width:var(--small);opacity:var(--fade);background:var(--dot);animation:none;transform:translate(-50%,-50%) translate(calc(var(--off) * var(--step)));transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,background-color .7s ease,box-shadow .3s ease}.bvt-letter{font-family:var(--font-matter);font-weight:500;font-size:calc(var(--small) * .46);line-height:1;color:#fff;pointer-events:none}.bvt-small:hover{--dot: #858585}.bvt-small[data-current]{--dot: #6f6f6f;box-shadow:0 0 0 calc(var(--small) * .09) var(--dot-ring)}.bvt[data-open] .bvt-small{--dot: rgb(255 255 255 / .2);--dot-ring: rgb(255 255 255 / .28)}.bvt[data-open] .bvt-small[data-current]{--dot: rgb(255 255 255 / .4)}.bvt-player{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:100%;color:var(--fg)}.bvt-player-flow{flex-wrap:nowrap;height:0;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:1023px){.bvt[data-open] .bvt-dial{opacity:0;pointer-events:none;transform:translateY(8px)}.bvt[data-open] .bvt-player-flow{height:auto;overflow:visible;opacity:1;pointer-events:auto;transition-delay:.2s}.bvt-about-flow{width:min(84vw,520px);max-height:0;margin-top:0;overflow:hidden;opacity:0;text-align:center;transition:max-height .5s ease,opacity .45s ease,margin .5s ease}.bvt[data-open] .bvt-about-flow{max-height:140px;margin-top:8px;opacity:1;transition-delay:.15s}.bvt[data-open]{min-height:100dvh}.bvt[data-open] .bvt-hero{order:1}.bvt[data-open] .bvt-name{order:2;margin:16px 0 0}.bvt[data-open] .bvt-about-flow{order:3}.bvt[data-open] .bvt-stage{order:4;flex:1;display:flex;align-items:center;margin-top:0}.bvt[data-open] .bvt-transcript-flow{order:5}.bvt[data-open] .bvt-bottom{order:6}.bvt-transcript-flow{width:min(84vw,520px);max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .45s ease,margin .5s ease}.bvt[data-open] .bvt-transcript-flow{max-height:180px;margin-top:16px;opacity:1;transition-delay:.15s}.bvt-transcript-flow .bvt-transcript{height:auto;-webkit-mask-image:none;mask-image:none}.bvt-transcript-flow .bvt-transcript-track{display:grid;align-items:center;text-align:center;transform:none!important}.bvt-transcript-flow .bvt-transcript p{grid-area:1 / 1;opacity:0;transition:color .15s ease,opacity .3s ease}.bvt-transcript-flow .bvt-transcript p.is-focus{opacity:1}.bvt-side{display:none}}@media(min-width:1024px){.bvt-about-flow,.bvt-transcript-flow,.bvt-player-flow{display:none}.bvt-side{position:absolute;top:var(--apex);z-index:4;display:flex;align-items:center;width:min(24vw,340px);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.bvt-side-left{left:6vw}.bvt-side-right{right:6vw;text-align:right}.bvt[data-open] .bvt-side{opacity:1;pointer-events:auto;transition-delay:.2s}.bvt-side-right{flex-direction:column;align-items:flex-end}.bvt-side .bvt-progress{flex:1 0 100%;order:1}.bvt-side .bvt-player-btn,.bvt-side .bvt-time{order:2}.bvt-side .bvt-about{font-size:clamp(18px,2.2vw,24px)}.bvt-player-title{flex:1 0 100%;margin:0 0 4px;font-family:var(--font-matter);font-size:var(--side-text);font-weight:500;line-height:1.4;color:var(--fg)}}.bvt-transcript{position:relative;width:100%;height:calc(var(--side-text) * 1.4 * 5 + 32px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.bvt-transcript-track{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bvt-transcript p{margin:0;font-family:var(--font-matter);font-size:var(--side-text);line-height:1.4;color:#ffffff61;transition:color .15s ease}.bvt-transcript p.is-spoken{color:var(--fg)}.bvt-player-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--fg);background:var(--glass);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bvt-time{font-family:var(--font-matter);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.bvt-time span{color:var(--fg-2)}.bvt-progress{position:relative;flex:1;height:20px;padding:0;border:0;background:none;cursor:pointer}.bvt-progress:before,.bvt-progress span{content:"";position:absolute;left:0;top:50%;height:3px;border-radius:2px;transform:translateY(-50%)}.bvt-progress:before{right:0;background:#ffffff38}.bvt-progress span{background:#fff}.bvt-player-btn:focus-visible,.bvt-progress:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.bvt,.bvt-orb,.bvt-hero>*,.bvt-name,.bvt-bottom>*,.bvt-transcript-track{transition:none}.bvt-orb,.bvt-title,.bvt-name-in,.bvt-name-out{animation:none}.bvt-name-out{display:none}}
