:is(.hero:has(>.hero-glow),.pc-hero:has(>.hero-glow)){isolation:isolate;position:relative}.hero-glow{z-index:-1;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:-140px;bottom:-60px;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.hero-glow i{will-change:transform;background:50%/contain no-repeat;margin:0;display:block;position:absolute;top:-18%;left:-14vw}.hero-glow .hg-1{aspect-ratio:1;opacity:.72;background-image:url(/assets/img/bg/glow-slate-oval.webp);width:min(92vw,1400px);animation:23s ease-in-out infinite hg-1}.hero-glow .hg-2{aspect-ratio:1;opacity:.7;background-image:url(/assets/img/bg/glow-olive-oval.webp);width:min(86vw,1300px);animation:19s ease-in-out infinite hg-2}.hero-glow .hg-3{aspect-ratio:1;opacity:.55;background-image:url(/assets/img/bg/glow-olive.webp);width:min(74vw,1120px);animation:13s ease-in-out infinite hg-3}.hero-glow .hg-4{aspect-ratio:1;opacity:.55;background-image:url(/assets/img/bg/glow-slate.webp);width:min(80vw,1220px);animation:29s ease-in-out infinite hg-4}.hero-glow .hg-5{aspect-ratio:1;opacity:.5;background-image:url(/assets/img/bg/glow-olive-oval.webp);width:min(64vw,980px);animation:17s ease-in-out infinite hg-5}.hero-glow .hg-6{aspect-ratio:1;opacity:.45;background-image:url(/assets/img/bg/glow-slate-oval.webp);width:min(58vw,880px);animation:11s ease-in-out infinite hg-6}@keyframes hg-1{0%{transform:translate(-18vw,10%)rotate(0)}25%{transform:translate(8vw,-18%)rotate(70deg)scale(1.1)}50%{transform:translate(-6vw,24%)rotate(150deg)scale(.92)}75%{transform:translate(-24vw,-4%)rotate(250deg)}to{transform:translate(-18vw,10%)rotate(360deg)}}@keyframes hg-2{0%{transform:translate(64vw,6%)rotate(20deg)}30%{transform:translate(44vw,26%)rotate(-60deg)scale(1.08)}60%{transform:translate(76vw,-16%)rotate(-150deg)scale(.94)}to{transform:translate(64vw,6%)rotate(-340deg)}}@keyframes hg-3{0%{transform:translate(10vw,-22%)}35%{transform:translate(34vw,-8%)scale(1.12)}70%{transform:translate(-4vw,4%)scale(.9)}to{transform:translate(10vw,-22%)}}@keyframes hg-4{0%{transform:translate(30vw,30%)}25%{transform:translate(-12vw,18%)scale(1.1)}55%{transform:translate(14vw,-10%)scale(.95)}80%{transform:translate(58vw,22%)}to{transform:translate(30vw,30%)}}@keyframes hg-5{0%{transform:translate(72vw,-20%)rotate(0)}40%{transform:translate(52vw,10%)rotate(120deg)scale(1.15)}75%{transform:translate(82vw,30%)rotate(220deg)}to{transform:translate(72vw,-20%)rotate(360deg)}}@keyframes hg-6{0%{transform:translate(-8vw,40%)rotate(0)}50%{transform:translate(18vw,14%)rotate(-180deg)scale(1.2)}to{transform:translate(-8vw,40%)rotate(-360deg)}}html[data-theme=light] .hero-glow{opacity:.5}@media (prefers-reduced-motion:reduce){.hero-glow i{animation:none}}.pc-hero>.hero-glow{-webkit-mask-composite:source-in;height:900px;top:0;bottom:auto;-webkit-mask-image:radial-gradient(58% 60% at 50% 40%,#000 28%,#0009 58%,#0000 100%),linear-gradient(#0000 0,#0006 70px,#000 190px);mask-image:radial-gradient(58% 60% at 50% 40%,#000 28%,#0009 58%,#0000 100%),linear-gradient(#0000 0,#0006 70px,#000 190px);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:760px){.pc-hero>.hero-glow{height:700px}}
