.hs{--band:max(40svh, 300px);--footer:8.5rem}.hs-grid{flex:1;display:grid}.hs-slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .9s,visibility 0s linear .9s;position:relative}.hs-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s}@media (min-width:1024px){.hs-slide{min-height:calc(min(100svh, 940px) - var(--footer))}}.hs-atmos{background:radial-gradient(60% 55% at 72% 42%, rgb(var(--accent) / .2), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hs-media{height:var(--band);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hs-px,.hs-px-rev,.hs-kb,.hs-enter{position:absolute;inset:0}.hs-px{transform:translate3d(calc(var(--px,0) * -12px), calc(var(--py,0) * -6px), 0) scale(1.03);transition:transform .9s cubic-bezier(.16,1,.3,1)}.hs-px-rev{transform:translate3d(calc(var(--px,0) * 18px), calc(var(--py,0) * 8px), 0);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hs-particles{pointer-events:none;transform:translate3d(calc(var(--px,0) * -26px), calc(var(--py,0) * -14px), 0)}.hs-img{object-fit:cover}.hs-full .hs-img{object-position:78% center}.hs-studio .hs-img{object-fit:contain;object-position:center}.hs-photo .hs-img{object-position:center 38%}@media (min-width:1024px){.hs-media{height:auto;inset:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.hs-full .hs-img{object-position:right center}.hs-studio .hs-media,.hs-photo .hs-media{-webkit-mask-composite:source-in;width:62%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hs-studio .hs-media{width:60%;right:-5%}.hs-photo .hs-media{width:56%}.hs-studio .hs-img{object-position:center 46%}}.hs-slide.is-active .hs-enter{animation:1.8s cubic-bezier(.16,1,.3,1) both hero-car-in}.hs-slide.is-active .hs-kb{animation:14s ease-out both kenburns}.hs-big-wrap{pointer-events:none;display:none}.hs-big{font-family:var(--font-display), serif;letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff1a;white-space:nowrap;font-size:clamp(5rem,17vw,17rem);font-weight:700;line-height:.8;position:absolute;bottom:9%;right:1vw}.hs-slide.is-active .hs-big{animation:1.6s cubic-bezier(.16,1,.3,1) .2s both hs-big-in}@keyframes hs-big-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@media (min-width:1024px){.hs-big-wrap{z-index:1;display:block;position:absolute;inset:0}}.hs-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(45% 45% at 74% 42%, rgb(var(--accent) / .22), transparent 70%);animation:6s ease-in-out infinite alternate hero-glow;position:absolute;inset:0}.hs-fog{pointer-events:none;filter:blur(60px);background:#ffffff0d;border-radius:50%;display:none;position:absolute}.hs-fog-a{width:38vw;height:22vw;animation:24s ease-in-out infinite alternate hs-drift;bottom:4%;left:28%}.hs-fog-b{width:30vw;height:18vw;animation:30s ease-in-out -8s infinite alternate-reverse hs-drift;bottom:14%;left:58%}@keyframes hs-drift{0%{transform:translate(-6vw)}to{transform:translate(6vw)}}@media (min-width:768px){.hs-fog{display:block}}.hs-trails{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-trails span{background:linear-gradient(90deg, transparent, rgb(var(--accent) / .85), transparent);opacity:0;width:34%;height:1px;position:absolute;transform:rotate(-22deg)}.hs-slide.is-active .hs-trails span{animation:hs-trail 2s var(--d,.5s) cubic-bezier(.16, 1, .3, 1) both}@keyframes hs-trail{0%{opacity:0;transform:translate(40%)rotate(-22deg)}35%{opacity:1}to{opacity:.28;transform:translate(-12%)rotate(-22deg)}}.hs-p{background:rgb(var(--accent) / .9);box-shadow:0 0 8px rgb(var(--accent) / .8);opacity:0;border-radius:50%;animation:10s linear infinite hs-float;position:absolute}@keyframes hs-float{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-140px)}}@media (max-width:1023px){.hs-p:nth-child(n+7){display:none}}.hs-slide:not(.is-active) .hs-p,.hs-slide:not(.is-active) .hs-glow,.hs-slide:not(.is-active) .hs-fog,.hs-slide:not(.is-active) .hs-label{animation-play-state:paused}.hs-labels{pointer-events:none;display:none}@media (min-width:1024px){.hs-labels{z-index:2;display:block;position:absolute;inset:0}}.hs-label{border:1px solid rgb(var(--accent) / .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;background:#0a0a0bb3;align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .6rem;font-size:.6875rem;display:flex;position:absolute}.hs-dot{background:rgb(var(--accent));width:6px;height:6px;box-shadow:0 0 0 4px rgb(var(--accent) / .2);border-radius:50%}.hs-scrim{pointer-events:none;background:linear-gradient(90deg,#0a0a0bb3,#0a0a0b33 48%,#0000);display:none;position:absolute;inset:0}@media (min-width:1024px){.hs-scrim{display:block}}.hs-content{z-index:3;padding-top:calc(var(--band) - 1.5rem);flex-direction:column;justify-content:flex-start;height:100%;padding-bottom:1.25rem;display:flex;position:relative}@media (min-width:1024px){.hs-content{justify-content:center;padding-top:8rem;padding-bottom:2rem}}.hs-r{opacity:0}.hs-slide.is-active .hs-r{animation:rise .9s var(--d,0s) cubic-bezier(.16, 1, .3, 1) both}.hs-slide.is-active .hs-label.hs-r{animation:rise .9s var(--d,0s) cubic-bezier(.16, 1, .3, 1) both, hs-bob 6s ease-in-out calc(var(--d,0s) + 1s) infinite alternate}@keyframes hs-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.hs-mask{padding-bottom:.08em;display:block;overflow:hidden}.hs-mask-in{display:block;transform:translateY(105%)}.hs-slide.is-active .hs-mask-in{animation:1.1s cubic-bezier(.16,1,.3,1) .35s forwards mask-up}.hs-footer{flex-direction:column;gap:.75rem;padding-bottom:1.25rem;display:flex}@media (min-width:1024px){.hs-footer{min-height:var(--footer);flex-direction:row;align-items:flex-end;padding-bottom:2rem}}.hs-arrow{color:#fff;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:flex}.hs-arrow:hover{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.hs-track{background:#fff3;display:block;position:relative;overflow:hidden}.hs-track-x{background:0 0;align-items:center;min-height:2.75rem;display:flex}.hs-track-x:before{content:"";background:#fff3;height:2px;position:absolute;left:0;right:0}.hs-track-y{width:2px;height:3.5rem}.hs-fill{background:var(--color-brand-accent);position:absolute}.hs-fill-x{transform-origin:0;height:2px;left:0;right:0;transform:scaleX(0)}.hs-fill-y{transform-origin:top;inset:0;transform:scaleY(0)}.hs-fill-x.is-running{animation:hs-fill-x var(--dur) linear forwards}.hs-fill-y.is-running{animation:hs-fill-y var(--dur) linear forwards}.hs-fill.is-first{animation-delay:3s}.hs-fill.is-full{transform:none}.hs[data-paused=true] .hs-fill.is-running{animation-play-state:paused}@keyframes hs-fill-x{to{transform:scaleX(1)}}@keyframes hs-fill-y{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hs-slide,.hs-slide.is-active{transition-duration:.01ms}.hs-r,.hs-mask-in{opacity:1;transform:none}.hs-trails span{opacity:.28}}.hs-media{translate:0 calc(var(--sy,0) * .18px)}.hs-content{translate:0 calc(var(--sy,0) * -.1px);opacity:calc(1 - var(--sy,0) / 750)}.hs-rail-line{transform-origin:top;background:linear-gradient(#0000,#ffffff80);width:1px;height:4rem;animation:2.4s ease-in-out infinite hs-rail;display:block}@keyframes hs-rail{0%{opacity:0;transform:scaleY(0)}40%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hs-rail-line{animation:none}}
.scroll-marquee{background:radial-gradient(60% 120% at 50% 50%, #cc202029, transparent 70%), linear-gradient(180deg, var(--color-brand-dark), #0f0c0d 50%, var(--color-brand-dark));-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.scroll-marquee-line{background:linear-gradient(90deg,#0000,#cc2020cc,#0000);height:1px;box-shadow:0 0 18px #cc20208c}.scroll-marquee-outline{color:#0000;-webkit-text-stroke:1.5px #ffffff8c;text-shadow:0 0 28px #ffffff1f}.scroll-marquee-solid{background:linear-gradient(90deg,#fff 0%,#ffd9d9 35%,#ff4a4a 70%,#cc2020 100%) 0 0/50% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #cc202059);-webkit-background-clip:text;background-clip:text}.scroll-marquee-sep{vertical-align:middle;background:#cc2020;width:.22em;height:.22em;margin:0 .45em;display:inline-block;transform:rotate(45deg);box-shadow:0 0 16px 2px #cc2020cc}.scroll-marquee-row{font-size:clamp(2.75rem,9vw,8rem)}
