@layer components{.showcase_wrap{--_dissolve:var(--open-duration);aspect-ratio:1;background-color:var(--background-skeleton);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:clip}.showcase_wrap>*{grid-area:1/1}.showcase_image{width:100%;height:100%}.showcase_pixels{grid-template:repeat(var(--_n), minmax(0, 1fr)) / repeat(var(--_n), minmax(0, 1fr));pointer-events:none;display:grid}.showcase_pixel{opacity:0;background-image:var(--_next,none);background-size:calc(var(--_n) * 100%) calc(var(--_n) * 100%);background-position:calc(var(--_x) * 100% / (var(--_n) - 1)) calc(var(--_y) * 100% / (var(--_n) - 1));margin:-.03rem;padding:0}.is-intro .showcase_pixel{opacity:1;background-image:none;background-color:var(--background);animation:showcase-clear 0s calc(var(--_intro-delay,0s) + var(--_d) * var(--reveal-duration)) forwards}.is-changing .showcase_pixel{animation:showcase-resolve 0s calc(var(--_d) * var(--_dissolve)) forwards}.showcase_caption{z-index:1;justify-content:space-between;align-self:end;gap:var(--space-2);pointer-events:none;padding:.25rem;display:flex}.is-intro .showcase_caption{animation:showcase-caption var(--fade-duration) var(--fade-ease) calc(var(--_intro-delay,0s) + var(--reveal-duration) * .6) backwards}.showcase_tag{--_tag-background:var(--background);--_tag-text:var(--text)}@keyframes showcase-caption{0%{opacity:0}}@keyframes showcase-clear{to{opacity:0}}@keyframes showcase-resolve{to{opacity:1}}@media (prefers-reduced-motion:reduce){.showcase_pixels{display:none}.showcase_caption{animation:none}}.hero-home_wrap{padding-top:calc(var(--nav-height) + var(--space-8));justify-content:end}.hero-home_layout{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hero-home_text{color:var(--text-2)}:root:has(.hero-home_layout){--_after:calc(var(--reveal-duration) * .75);--_step:var(--reveal-stagger)}.hero-home_intro .eyebrow_wrap{animation:hero-home-fade var(--fade-duration) var(--fade-ease) backwards}.hero-home_intro .text{--_at:var(--_after)}.hero-home_intro .button-wrapper{--_at:calc(var(--_after) + var(--_step))}.hero-home_intro :is(.text,.button-wrapper){animation:hero-home-fade var(--fade-duration) var(--fade-ease) var(--_at) backwards, hero-home-up var(--reveal-duration) var(--reveal-ease) var(--_at) backwards}.hero-home_strip{--_at:calc(var(--_after) + var(--_step) * 2);animation:hero-home-up var(--reveal-duration) var(--reveal-ease) var(--_at) backwards}.hero-home_marquee{animation:hero-home-fade var(--fade-duration) var(--fade-ease) var(--_at) backwards}.hero-home_marquee .marquee_track{animation-delay:calc(var(--_at) + var(--reveal-duration))}:root:has(.hero-home_layout) .nav_inner{animation:hero-home-fade var(--fade-duration) var(--fade-ease) calc(var(--_after) + var(--_step) * 4) backwards, hero-home-down var(--reveal-duration) var(--reveal-ease) calc(var(--_after) + var(--_step) * 4) backwards}.hero-home_word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.hero-home_word_inner{animation:hero-home-rise var(--reveal-duration) var(--reveal-ease) calc(var(--_i) * var(--reveal-stagger)) backwards;display:inline-block}.hero-home_visual{--_intro-delay:calc(var(--reveal-stagger) * 2)}@keyframes hero-home-rise{0%{translate:0 110%}}@keyframes hero-home-up{0%{translate:0 var(--reveal-distance)}}@keyframes hero-home-down{0%{translate:0 calc(var(--reveal-distance) * -.5)}}@keyframes hero-home-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-home_word_inner,.hero-home_intro :is(.eyebrow_wrap,.text,.button-wrapper),.hero-home_strip,.hero-home_marquee,:root:has(.hero-home_layout) .nav_inner{animation:none}}.hero-home_strip{--_scale:.7;--_edge:10%;--_blur:calc(2.5rem * var(--_scale));width:calc(100% + var(--site-margin) * 2);margin-inline:calc(var(--site-margin) * -1);position:relative}.hero-home_haze{--_toward:270deg;inset-block:calc(var(--_blur) * -1);width:var(--_edge);pointer-events:none;position:absolute;left:0}.hero-home_haze.end{--_toward:90deg;left:auto;right:0}.hero-home_haze-layer{-webkit-backdrop-filter:blur(calc(var(--_blur) * var(--_amount)));backdrop-filter:blur(calc(var(--_blur) * var(--_amount)));mask-image:linear-gradient(var(--_toward), transparent calc(var(--_from) * 100%), black calc(var(--_to) * 100%)), linear-gradient(transparent, black var(--_blur), black calc(100% - var(--_blur)), transparent);position:absolute;inset:0;mask-composite:intersect}.hero-home_marquee{--_gap-size:0rem;--_speed:3s}.hero-home_marquee .marquee_viewport{mask-image:linear-gradient(to right, transparent, black calc(var(--_edge) * .35), black calc(100% - var(--_edge) * .35), transparent)}.hero-home_marquee .marquee_panel{justify-content:start}@media (hover:hover){.hero-home_marquee:hover .marquee_track{animation-play-state:paused}}.hero-home_client{height:calc(7rem * var(--_scale));padding-inline:calc(var(--space-6) * var(--_scale));border-block:var(--border-width) solid var(--border);border-inline-start:var(--border-width) solid var(--border);justify-content:center;align-items:center;display:flex;position:relative}.hero-home_logo{width:calc(var(--_logo-width) * var(--_scale));flex:none;max-width:none;height:auto}.hero-home_tag{top:calc(.25rem * var(--_scale));right:calc(.25rem * var(--_scale));scale:var(--_scale);transform-origin:100% 0;position:absolute}.hero-home_visual{width:100%}@media (min-width:48rem){.hero-home_layout{gap:var(--space-7) 0;grid-template:minmax(0,1fr) auto/minmax(0,16fr) minmax(0,9fr)}.hero-home_strip{--_scale:1;--_edge:min(6rem, 16%);width:calc(100% + var(--site-margin));margin-right:0}.hero-home_visual{width:min(100%, 100svh - var(--nav-height) - var(--space-8) * 2);grid-area:1/2/-1;justify-self:end}}}
