.homepage-artist-hero--lit{isolation:isolate;position:relative}.homepage-artist-hero--lit .homepage-artist-hero__inner,.homepage-hero-light-stage__copy{z-index:1;position:relative}.homepage-hero-light{--hero-light-canvas:var(--system-b-cinematic-black,#06070a);--hero-light-focal-x:50%;--hero-light-focal-y:70%;z-index:0;pointer-events:none;color:#0000;--hero-light-ion:var(--noir-ion-ion,#3faff3);--hero-light-ultra:var(--noir-ion-ultra,#a789f0);--hero-light-pulse:var(--noir-ion-pulse,#eb6ac6);position:absolute;inset:0;overflow:hidden}@media (max-width:63.99rem){.homepage-hero-light{--hero-light-focal-y:74%}}.homepage-hero-light__wash,.homepage-hero-light__grid,.homepage-hero-light__focus,.homepage-hero-light__edge,.homepage-hero-light__canvas{pointer-events:none;position:absolute}.homepage-hero-light__wash{background:linear-gradient(to bottom, color-mix(in oklab, var(--hero-light-canvas) 70%, transparent) 0%, color-mix(in oklab, var(--hero-light-canvas) 28%, transparent) 48%, transparent 76%), radial-gradient(ellipse 44% 36% at var(--hero-light-focal-x) var(--hero-light-focal-y), color-mix(in oklab, var(--hero-light-ion) 16%, transparent), transparent 72%);inset:0}.homepage-hero-light__grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--hero-light-ion) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--hero-light-ion) 26%, transparent) 1px, transparent 1px);background-size:var(--space-16,4rem) var(--space-16,4rem);opacity:.5;-webkit-mask-image:radial-gradient(ellipse 50% 42% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 50% 42% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 74%);mask-image:radial-gradient(ellipse 50% 42% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 74%);inset:0}.homepage-hero-light__focus{-webkit-mask-image:radial-gradient(ellipse 34% 24% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 34% 24% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 72%);mask-image:radial-gradient(ellipse 34% 24% at var(--hero-light-focal-x) var(--hero-light-focal-y), #000 0%, transparent 72%);inset:0}.homepage-hero-light__edge{left:var(--hero-light-focal-x);top:var(--hero-light-focal-y);aspect-ratio:1.7;background:conic-gradient(from 210deg, transparent 0deg, var(--hero-light-ion) 12deg, var(--hero-light-ultra) 26deg, transparent 48deg, transparent 206deg, var(--hero-light-pulse) 222deg, transparent 248deg);opacity:.7;--hero-light-roll-period:28s;-webkit-mask-composite:xor;-webkit-mask-composite:xor;border-radius:50%;width:min(42rem,88%);padding:1px;translate:-50% -50%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.homepage-hero-light__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--duration-cinematic) var(--ease-out);inset:0}.homepage-hero-light[data-live=true] .homepage-hero-light__canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.homepage-hero-light[data-animate=true] .homepage-hero-light__edge{animation:homepage-hero-light-roll var(--hero-light-roll-period) linear infinite}}@keyframes homepage-hero-light-roll{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.homepage-hero-light__edge{animation:none}.homepage-hero-light__canvas{transition:none}}
@property --hero-canvas-progress{syntax:"<number>";inherits:true;initial-value:0}.homepage-hero-canvas{--hero-canvas-progress:0;--hero-canvas-gutter:var(--space-4,1rem);--hero-canvas-chrome:var(--space-4,1rem);--hero-canvas-bar:var(--public-shell-header-offset,4.75rem);--hero-canvas-radius:var(--system-b-radius-panel,1.5rem);background:var(--system-b-cinematic-black,#030406);min-height:100svh;color:var(--color-text-primary-token,#f5f7fb);position:relative}.home-viewport--hero-canvas{background:var(--system-b-cinematic-black,#030406)}.homepage-hero-canvas__bar{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.home-viewport--hero-canvas .homepage-hero-canvas__bar{position:fixed}.homepage-hero-canvas__bar-plate{align-items:center;gap:var(--space-3,.75rem);box-sizing:border-box;min-height:var(--hero-canvas-bar);margin-inline:calc(var(--hero-canvas-progress) * var(--hero-canvas-gutter));padding:var(--space-3,.75rem) var(--hero-canvas-chrome);pointer-events:auto;background:color-mix(in oklab, var(--system-b-cinematic-black,#030406) calc((1 - var(--hero-canvas-progress)) * 100%), transparent);border-radius:calc(var(--hero-canvas-progress) * var(--hero-canvas-radius)) calc(var(--hero-canvas-progress) * var(--hero-canvas-radius)) 0 0;-webkit-backdrop-filter:blur(calc(var(--hero-canvas-progress) * var(--blur-header,20px)));backdrop-filter:blur(calc(var(--hero-canvas-progress) * var(--blur-header,20px)));box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--hero-light-ion,#3faff3) calc(var(--hero-canvas-progress) * 22%), transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.homepage-hero-canvas__brand{width:1.75rem;height:1.75rem;color:var(--color-text-primary-token,#f5f7fb);display:inline-flex}.homepage-hero-canvas__brand svg{width:1.75rem;height:1.75rem}.homepage-hero-canvas__claim{grid-area:2/1/auto/-1;justify-self:center;width:min(32rem,100%)}.homepage-hero-canvas__sign-in{color:var(--color-text-primary-token,#f5f7fb);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium,500);justify-self:end;text-decoration:none}@media (min-width:64rem){.homepage-hero-canvas__bar-plate{grid-template-columns:1.75rem minmax(0,32rem) auto;justify-content:space-between}.homepage-hero-canvas__claim{grid-area:auto}}.homepage-hero-canvas__stage{box-sizing:border-box;min-height:100svh;padding-top:var(--hero-canvas-bar);padding-inline:calc(var(--hero-canvas-progress) * var(--hero-canvas-gutter));padding-bottom:calc(var(--hero-canvas-progress) * var(--space-4,1rem));flex-direction:column;display:flex}.homepage-hero-canvas__field{min-height:calc(100svh - var(--hero-canvas-bar));border-radius:calc(var(--hero-canvas-progress) * var(--hero-canvas-radius)) calc(var(--hero-canvas-progress) * var(--hero-canvas-radius)) 0 0;flex:1;position:relative;overflow:hidden}.homepage-hero-canvas__copy{z-index:1;box-sizing:border-box;min-height:calc(100svh - var(--hero-canvas-bar));margin:0;padding:var(--space-6,1.5rem) 0;opacity:clamp(0, calc(1 - (var(--hero-canvas-progress) - .45) / .4), 1);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.homepage-hero-canvas__headline{margin:0}.homepage-hero-canvas__copy>*{min-width:0;max-width:100%}.homepage-hero-canvas__headline,.homepage-hero-canvas__subhead,.homepage-hero-canvas__support{overflow-wrap:break-word}.homepage-hero-canvas__headline-beat{display:block}.homepage-hero-canvas__conversion{width:min(28rem,100%);margin-top:var(--space-8)}.homepage-hero-canvas__subhead,.homepage-hero-canvas__support{max-width:min(36rem,100%);margin:var(--space-3,.75rem) 0 0}.homepage-hero-canvas__lead{flex-direction:column;align-self:stretch;align-items:flex-start;width:100%;min-width:0;display:flex}.homepage-hero-canvas__proof{aspect-ratio:780/1264;width:min(80vw,20rem);max-width:24rem;margin:var(--space-12,3rem) auto 0;flex:none;position:relative}.homepage-hero-canvas__shot{aspect-ratio:780/1264}@media (min-width:64rem){.homepage-hero-canvas__copy[data-has-proof=true]{-moz-column-gap:var(--space-16,4rem);align-items:center;column-gap:var(--space-16,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.homepage-hero-canvas__copy[data-has-proof=true] .homepage-hero-canvas__proof{width:min(24rem, calc((100svh - var(--hero-canvas-bar) - var(--space-32,8rem)) * .617));justify-self:center;min-width:18rem;margin:0}}@media (max-width:63.99rem){.homepage-hero-canvas__field{flex-direction:column;display:flex}.homepage-hero-canvas__copy{height:auto;min-height:0;padding-top:var(--space-12,3rem);padding-bottom:var(--space-12,3rem);flex:1 0 auto;justify-content:flex-start;overflow:visible}.homepage-hero-canvas__proof{align-self:center}}@keyframes homepage-hero-canvas-progress{0%{--hero-canvas-progress:0}to{--hero-canvas-progress:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.homepage-hero-canvas{animation:linear both homepage-hero-canvas-progress;animation-timeline:scroll(root);animation-range:0 42svh}}}@media (prefers-reduced-motion:reduce){.homepage-hero-canvas__bar-plate{-webkit-backdrop-filter:none;backdrop-filter:none}.homepage-hero-canvas__copy{opacity:1}}