body:has(.dyn-bg){--dbg-base-1:color-mix(in oklch,var(--color-rose-300) 62%,var(--bg));--dbg-base-2:color-mix(in oklch,var(--color-lilac-300) 58%,var(--bg));--dbg-base-3:color-mix(in oklch,var(--color-peach-300) 62%,var(--bg));background-color:var(--dbg-base-1)}html:not([data-edge-tone]) body:has([data-edge-top=stage]),html[data-edge-tone=stage] body:has(.dyn-bg){background-color:var(--stage-top)}.dyn-bg{--dbg-field:linear-gradient(150deg,var(--dbg-base-1) 0%,var(--dbg-base-2) 46%,var(--dbg-base-3) 100%);--dbg-center:color-mix(in oklch,var(--color-cream-50) 62%,transparent);--dbg-edge:color-mix(in oklch,var(--color-lilac-400) 50%,transparent);--dbg-spec:color-mix(in oklch,var(--color-milk-0) 95%,transparent);--dbg-mote:var(--color-milk-0);--dbg-mote-glow:color-mix(in oklch,var(--color-rose-300) 70%,transparent);--dbg-orb-hi:80%;--dbg-glow:color-mix(in oklch,var(--color-milk-0) 80%,transparent);--dbg-glow-rose:color-mix(in oklch,var(--color-rose-200) 70%,transparent);--dbg-iris-1:color-mix(in oklch,var(--color-lilac-300) 55%,transparent);--dbg-iris-2:color-mix(in oklch,var(--color-peach-200) 60%,transparent);--dbg-iris-3:color-mix(in oklch,var(--color-milk-0) 55%,transparent);position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse 70% 60% at 50% 42%,var(--dbg-center) 0,transparent 100%),radial-gradient(ellipse 120% 100% at 50% 45%,transparent 55%,var(--dbg-edge) 100%),var(--dbg-field),var(--bg)}@media (hover:none) and (pointer:coarse){body:has(.dyn-bg){--dbg-run:calc(50vw + 86.6lvh);background-image:linear-gradient(to bottom,var(--dbg-base-1),transparent),linear-gradient(to top,var(--dbg-base-1),transparent),repeating-linear-gradient(150deg,var(--dbg-base-1) 0,var(--dbg-base-2) calc(var(--dbg-run) * .46),var(--dbg-base-3) var(--dbg-run),var(--dbg-base-1) calc(var(--dbg-run) * 1.54));background-size:100% 10rem,100% 10rem,auto;background-position:top,bottom,0 0;background-repeat:no-repeat,no-repeat,repeat}.dyn-bg{--dbg-field:none;background-color:transparent;mask-image:linear-gradient(180deg,transparent,#000 5rem,#000 calc(100svh - 5rem),transparent 100svh)}}.dyn-bg--rose{--t-hi:var(--color-rose-50);--t-body:var(--color-rose-300);--t-shade:var(--color-rose-500);--t-glow:color-mix(in oklch,var(--color-rose-400) 68%,transparent)}.dyn-bg--lilac{--t-hi:var(--color-lilac-100);--t-body:var(--color-lilac-300);--t-shade:var(--color-lilac-500);--t-glow:color-mix(in oklch,var(--color-lilac-400) 64%,transparent)}.dyn-bg--peach{--t-hi:var(--color-peach-100);--t-body:var(--color-peach-300);--t-shade:var(--color-peach-500);--t-glow:color-mix(in oklch,var(--color-peach-400) 60%,transparent)}.dyn-bg--pearl{--t-hi:var(--color-milk-0);--t-body:color-mix(in oklch,var(--color-cream-50) 60%,var(--color-rose-100));--t-shade:var(--color-lilac-300);--t-glow:color-mix(in oklch,var(--color-cream-50) 92%,transparent)}.dyn-bg__plane{position:absolute;inset:0;animation-duration:9s,12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-delay:-4s,-7s}.dyn-bg__plane--deep{animation-name:dbg-cam-x-deep,dbg-cam-y-deep}.dyn-bg__plane--far{animation-name:dbg-cam-x-far,dbg-cam-y-far}.dyn-bg__plane--mid{animation-name:dbg-cam-x-mid,dbg-cam-y-mid}.dyn-bg__plane--near{animation-name:dbg-cam-x-near,dbg-cam-y-near}.dyn-bg__plane--front{animation-name:dbg-cam-x-front,dbg-cam-y-front}.dyn-bg__plane--mid .dyn-bg__obj--pearl .dyn-bg__pearl,.dyn-bg__plane--mid .dyn-bg__ring{opacity:.78}.dyn-bg__obj{--sz:calc(var(--s) * 1vmax);position:absolute;left:calc(var(--x) - var(--sz) / 2);top:calc(var(--y) - var(--sz) / 2);width:var(--sz);height:var(--sz);will-change:transform}@media (prefers-reduced-motion:no-preference){.dyn-bg__obj--rise{top:100%;animation:dbg-rise-through var(--rise) linear var(--rise-delay) infinite}}.dyn-bg__float{width:100%;height:100%;animation-duration:var(--period),var(--sway);animation-delay:var(--delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.dyn-bg__obj--cloud>.dyn-bg__float{animation-name:dbg-bob-cloud,dbg-sway-cloud}.dyn-bg__obj--orb>.dyn-bg__float{animation-name:dbg-bob-orb,dbg-sway-orb}.dyn-bg__obj--pearl>.dyn-bg__float,.dyn-bg__obj--ring>.dyn-bg__float{animation-name:dbg-bob-pearl,dbg-sway-pearl}.dyn-bg__obj--ring>.dyn-bg__float{perspective:calc(var(--sz) * 4)}.dyn-bg__obj--glow>.dyn-bg__float{animation-name:dbg-bob-glow,dbg-sway-glow}.dyn-bg__obj--mote>.dyn-bg__float{animation-name:dbg-sway-mote;animation-duration:var(--sway)}.dyn-bg__cloud{width:100%;height:100%;background:radial-gradient(closest-side,var(--t-glow) 0,color-mix(in oklch,var(--t-glow) 55%,transparent) 40%,transparent 100%);animation:dbg-breathe-cloud calc(var(--period) * .7) ease-in-out var(--delay) infinite alternate;will-change:transform}.dyn-bg__glow{width:100%;height:100%;background:radial-gradient(closest-side,var(--dbg-glow) 0,color-mix(in oklch,var(--dbg-glow) 50%,transparent) 45%,transparent 100%);animation:dbg-pulse-glow calc(var(--period) * .55) ease-in-out var(--delay) infinite alternate;will-change:opacity}.dyn-bg__glow.dyn-bg--rose{--dbg-glow:var(--dbg-glow-rose)}.dyn-bg__orb{width:100%;height:100%;opacity:.7;background:radial-gradient(circle at 38% 34%,color-mix(in oklch,var(--t-hi) var(--dbg-orb-hi),transparent) 0,transparent 36%),radial-gradient(closest-side,color-mix(in oklch,var(--t-body) 75%,transparent) 0,color-mix(in oklch,var(--t-body) 55%,transparent) 52%,color-mix(in oklch,var(--t-shade) 22%,transparent) 80%,transparent 100%);animation:dbg-breathe-orb calc(var(--period) * .6) ease-in-out var(--delay) infinite alternate;will-change:transform}.dyn-bg__pearl{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 37% 31%,var(--t-hi) 0,var(--t-body) 44%,var(--t-shade) 90%,var(--t-shade) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-milk-0) 26%,transparent),calc(var(--sz) * .08) calc(var(--sz) * .26) calc(var(--sz) * .42) calc(var(--sz) * -.12) color-mix(in oklch,var(--t-shade) 50%,transparent)}.dyn-bg__pearl:after,.dyn-bg__pearl:before{content:"";position:absolute;inset:0;border-radius:50%}.dyn-bg__pearl:before{background:conic-gradient(from 0deg,transparent 0deg,var(--dbg-iris-1) 50deg,transparent 110deg,var(--dbg-iris-2) 170deg,transparent 230deg,var(--dbg-iris-3) 290deg,transparent 1turn);mask-image:radial-gradient(closest-side,transparent 35%,#000 80%,#000 100%);animation:dbg-spin calc(var(--period) * 2.2) linear var(--delay) infinite;will-change:transform}.dyn-bg__pearl:after{background:radial-gradient(circle at 32% 26%,var(--dbg-spec) 0,var(--dbg-spec) 4%,transparent 17%),radial-gradient(ellipse 46% 26% at 46% 20%,color-mix(in oklch,var(--color-milk-0) 38%,transparent) 0,transparent 100%),radial-gradient(circle at 64% 86%,color-mix(in oklch,var(--t-hi) 70%,transparent) 0,transparent 34%)}.dyn-bg__tilt{transform:rotateY(-14deg) rotate(-6deg);transform-style:preserve-3d;animation:dbg-tilt-y calc(var(--period) * 1.37) ease-in-out var(--delay) infinite alternate}.dyn-bg__ring,.dyn-bg__tilt{width:100%;height:100%;will-change:transform}.dyn-bg__ring{position:relative;transform:rotateX(60deg);animation:dbg-tilt-x var(--period) ease-in-out var(--delay) infinite alternate}.dyn-bg__ring:after,.dyn-bg__ring:before{content:"";position:absolute;inset:0;border-radius:50%;mask-image:radial-gradient(closest-side,transparent 63%,#000 67%,#000 95%,transparent 99.5%)}.dyn-bg__ring:before{background:conic-gradient(from 200deg,var(--t-hi),var(--t-body),var(--color-lilac-300),var(--t-hi),var(--color-peach-300),var(--t-body),var(--t-hi));animation:dbg-spin calc(var(--period) * 1.8) linear var(--delay) infinite;will-change:transform}.dyn-bg__ring:after{background:radial-gradient(closest-side,transparent 64%,color-mix(in oklch,var(--color-milk-0) 85%,transparent) 72%,transparent 81%,transparent 86%,color-mix(in oklch,var(--t-shade) 55%,transparent) 97%),linear-gradient(145deg,color-mix(in oklch,var(--color-milk-0) 85%,transparent) 8%,transparent 40%,transparent 60%,color-mix(in oklch,var(--t-shade) 50%,transparent) 94%)}.dyn-bg__obj--flyer>.dyn-bg__float{rotate:var(--angle)}.dyn-bg__fly{width:100%;height:100%;opacity:0;animation:dbg-fly var(--period) cubic-bezier(.55,0,.9,.55) var(--delay) infinite;will-change:transform,opacity}.dyn-bg__fly>.dyn-bg__pearl{rotate:calc(-1 * var(--angle))}.dyn-bg__mote{width:100%;height:100%;border-radius:50%;background:radial-gradient(closest-side,var(--dbg-mote) 0,var(--dbg-mote) 40%,transparent 100%);box-shadow:0 0 calc(var(--sz) * 2.4) calc(var(--sz) * .5) var(--dbg-mote-glow);opacity:0;animation:dbg-rise var(--period) linear var(--delay) infinite;will-change:transform,opacity}@keyframes dbg-bob-cloud{0%{transform:translate3d(0,-13vh,0)}to{transform:translate3d(0,13vh,0)}}@keyframes dbg-sway-cloud{0%{translate:-18vw 0}to{translate:18vw 0}}@keyframes dbg-bob-glow{0%{transform:translate3d(0,-24vh,0)}to{transform:translate3d(0,24vh,0)}}@keyframes dbg-sway-glow{0%{translate:-32vw 0}to{translate:32vw 0}}@keyframes dbg-pulse-glow{0%{opacity:.45}to{opacity:1}}@keyframes dbg-spin{to{transform:rotate(1turn)}}@keyframes dbg-bob-orb{0%{transform:translate3d(0,-1.5vh,0)}to{transform:translate3d(0,1.5vh,0)}}@keyframes dbg-sway-orb{0%{translate:-3vw 0}to{translate:3vw 0}}@keyframes dbg-bob-pearl{0%{transform:translate3d(0,-1vh,0)}to{transform:translate3d(0,1vh,0)}}@keyframes dbg-sway-pearl{0%{translate:-2.5vw 0}to{translate:2.5vw 0}}@keyframes dbg-sway-mote{0%{translate:-1.2vw 0}to{translate:1.2vw 0}}@keyframes dbg-breathe-cloud{0%{scale:.85}to{scale:1.15}}@keyframes dbg-breathe-orb{0%{scale:.9}to{scale:1.1}}@keyframes dbg-tilt-x{0%{transform:rotateX(48deg)}to{transform:rotateX(72deg)}}@keyframes dbg-tilt-y{0%{transform:rotateY(-28deg) rotate(-10deg)}to{transform:rotateY(28deg) rotate(10deg)}}@keyframes dbg-cam-x-deep{0%{translate:-5px 0}to{translate:5px 0}}@keyframes dbg-cam-y-deep{0%{transform:translate3d(0,3px,0)}to{transform:translate3d(0,-3px,0)}}@keyframes dbg-cam-x-far{0%{translate:-14px 0}to{translate:14px 0}}@keyframes dbg-cam-y-far{0%{transform:translate3d(0,9px,0)}to{transform:translate3d(0,-9px,0)}}@keyframes dbg-cam-x-mid{0%{translate:-28px 0}to{translate:28px 0}}@keyframes dbg-cam-y-mid{0%{transform:translate3d(0,17px,0)}to{transform:translate3d(0,-17px,0)}}@keyframes dbg-cam-x-near{0%{translate:-46px 0}to{translate:46px 0}}@keyframes dbg-cam-y-near{0%{transform:translate3d(0,28px,0)}to{transform:translate3d(0,-28px,0)}}@keyframes dbg-cam-x-front{0%{translate:-64px 0}to{translate:64px 0}}@keyframes dbg-cam-y-front{0%{transform:translate3d(0,40px,0)}to{transform:translate3d(0,-40px,0)}}@keyframes dbg-rise-through{0%{transform:translate3d(0,10vh,0)}to{transform:translate3d(0,calc(-100vh - 160% - 10vh),0)}}@keyframes dbg-fly{0%{transform:translateZ(0) scale(.12);opacity:0}18%{opacity:.85}85%{opacity:1}to{transform:translate3d(64vmax,0,0) scale(1.8);opacity:0}}@keyframes dbg-rise{0%{transform:translate3d(0,7vh,0);opacity:0}25%,65%{opacity:.9}to{transform:translate3d(0,-7vh,0);opacity:0}}@media (max-width:767px){.dyn-bg [data-wide]{display:none}}[data-theme=dark] body:has(.dyn-bg){--dbg-base-1:oklch(0.24 0.045 355);--dbg-base-2:oklch(0.245 0.05 318);--dbg-base-3:oklch(0.24 0.035 38)}[data-theme=dark] .dyn-bg{--dbg-center:oklch(0.32 0.06 340/0.55);--dbg-edge:oklch(0.17 0.04 318/0.6);--dbg-spec:oklch(0.92 0.04 340/0.85);--dbg-mote:oklch(0.9 0.06 340);--dbg-mote-glow:oklch(0.6 0.14 345/0.55);--dbg-orb-hi:28%;--dbg-glow:oklch(0.62 0.1 340/0.3);--dbg-glow-rose:oklch(0.55 0.14 355/0.32);--dbg-iris-1:oklch(0.7 0.12 318/0.4);--dbg-iris-2:oklch(0.72 0.09 38/0.35);--dbg-iris-3:oklch(0.85 0.05 340/0.35)}[data-theme=dark] .dyn-bg--rose{--t-hi:oklch(0.72 0.11 355);--t-body:oklch(0.48 0.12 355);--t-shade:oklch(0.3 0.08 355);--t-glow:oklch(0.45 0.12 355/0.55)}[data-theme=dark] .dyn-bg--lilac{--t-hi:oklch(0.72 0.1 318);--t-body:oklch(0.47 0.11 318);--t-shade:oklch(0.29 0.07 318);--t-glow:oklch(0.44 0.11 318/0.5)}[data-theme=dark] .dyn-bg--peach{--t-hi:oklch(0.74 0.08 38);--t-body:oklch(0.5 0.08 38);--t-shade:oklch(0.31 0.05 38);--t-glow:oklch(0.42 0.06 38/0.55)}[data-theme=dark] .dyn-bg--pearl{--t-hi:oklch(0.8 0.04 340);--t-body:oklch(0.55 0.06 330);--t-shade:oklch(0.32 0.06 318);--t-glow:oklch(0.36 0.05 330/0.5)}@media (prefers-reduced-motion:reduce){.dyn-bg *,.dyn-bg :before{animation:none;will-change:auto}.dyn-bg__mote{opacity:.7}}.vinyl-scene_scene__9D6HO{--vinyl-body:radial-gradient(circle,oklch(0.86 0.08 356) 0%,oklch(0.78 0.12 356) 55%,oklch(0.7 0.14 352) 100%);--vinyl-groove:oklch(0.45 0.12 352/0.16);--vinyl-mark:oklch(1 0 0/0.55);--vinyl-label:radial-gradient(circle,oklch(0.3 0.05 350) 0 7%,oklch(0.99 0.006 350) 7.5% 46%,oklch(0.9 0.05 330) 47% 52%,oklch(0.97 0.02 350) 53% 100%);--vinyl-sheen:oklch(1 0 0/0.7);--vinyl-shadow:oklch(0.5 0.14 356/0.3);--sleeve-edge:oklch(1 0 0/0.8);--vinyl-note-0:oklch(0.66 0.15 356);--vinyl-note-1:oklch(0.62 0.13 310);position:relative;display:grid;place-items:center;width:100%;height:100%}[data-theme=dark] .vinyl-scene_scene__9D6HO{--vinyl-body:radial-gradient(circle,oklch(0.24 0.02 350) 0%,oklch(0.17 0.02 350) 60%,oklch(0.13 0.015 350) 100%);--vinyl-groove:oklch(0.6 0.05 354/0.12);--vinyl-mark:oklch(0.85 0.08 354/0.4);--vinyl-label:radial-gradient(circle,oklch(0.12 0.02 350) 0 7%,oklch(0.8 0.09 356) 7.5% 46%,oklch(0.62 0.12 356) 47% 52%,oklch(0.74 0.1 356) 53% 100%);--vinyl-sheen:oklch(0.9 0.06 354/0.4);--vinyl-shadow:oklch(0.05 0.02 350/0.6);--sleeve-edge:oklch(1 0 0/0.16);--vinyl-note-0:oklch(0.8 0.11 356);--vinyl-note-1:oklch(0.78 0.1 310)}.vinyl-scene_stage__Qs_we{position:relative;height:100%;max-width:100%;aspect-ratio:1;container-type:size}.vinyl-scene_sleeve__nnn6n{position:absolute;left:8%;top:19%;width:58%;aspect-ratio:1;overflow:hidden;border-radius:5cqh;box-shadow:inset 0 1px 0 var(--sleeve-edge),0 2px 4px oklch(.4 .08 350/.12),0 24px 40px -18px var(--vinyl-shadow);transform:rotate(-5deg);animation:vinyl-scene_sleeve__nnn6n 9s var(--ease-soft-in-out) infinite}.vinyl-scene_cover__Z83yp{object-fit:cover;object-position:50% 18%}@keyframes vinyl-scene_sleeve__nnn6n{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2.5%) rotate(-3.5deg)}}.vinyl-scene_record__sDkbs{position:absolute;left:30%;top:17%;width:62%;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 20px 26px var(--vinyl-shadow))}.vinyl-scene_disc___mqrC{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 4%,var(--vinyl-mark) 5%,transparent 7% 100%),repeating-radial-gradient(circle,transparent 0 .9cqh,var(--vinyl-groove) .9cqh 1.25cqh),var(--vinyl-body);animation:vinyl-scene_spin__FeBU_ 4.2s linear infinite;will-change:transform}.vinyl-scene_label__O3Ubc{position:absolute;inset:32%;border-radius:50%;background:var(--vinyl-label);box-shadow:0 0 0 .6cqh oklch(1 0 0/.12)}.vinyl-scene_label__O3Ubc:after{content:"";position:absolute;left:58%;top:18%;width:18%;aspect-ratio:1;background:oklch(.65 .15 356);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.vinyl-scene_sheen___YaRW{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -30deg,transparent 0 6%,var(--vinyl-sheen) 11%,transparent 17% 52%,color-mix(in oklab,var(--vinyl-sheen) 60%,transparent) 58%,transparent 63% 100%);mix-blend-mode:soft-light;pointer-events:none}@keyframes vinyl-scene_spin__FeBU_{to{transform:rotate(1turn)}}.vinyl-scene_note__ucOm_{position:absolute;left:76%;top:30%;translate:-50% -50%;fill:var(--vinyl-note-0);opacity:0;animation:vinyl-scene_rise__Fb69a linear infinite}.vinyl-scene_note__ucOm_:nth-of-type(2n){fill:var(--vinyl-note-1)}@keyframes vinyl-scene_rise__Fb69a{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}14%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.vinyl-scene_disc___mqrC,.vinyl-scene_note__ucOm_,.vinyl-scene_sleeve__nnn6n{animation:none}.vinyl-scene_note__ucOm_{opacity:.8;transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5)) rotate(var(--r))}}.site-footer_band__EJk5T{border-top:1px solid var(--glass-outline);box-shadow:inset 0 1px 0 0 var(--glass-edge);padding-bottom:var(--bar-reserve)}@media (hover:none) and (pointer:coarse){.site-footer_band__EJk5T{mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bar-reserve)),transparent)}}.site-footer_toTop__lDCDi{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding-inline:1rem 1.25rem;border-radius:999px;font-size:.9375rem;font-weight:560;letter-spacing:-.012em;line-height:1;white-space:nowrap}.site-footer_toTop__lDCDi svg{width:1.125rem;height:1.125rem;flex-shrink:0}@media (max-width:39.99rem){.site-footer_toTop__lDCDi{width:2.75rem;padding-inline:0}.site-footer_toTop__lDCDi svg{width:1rem;height:1rem}}