.reel-item[data-astro-cid-324tsv6f]{transform:rotate(var(--rot)) scale(1);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s}.reel-pop[data-astro-cid-324tsv6f]{animation:pop .8s var(--delay) cubic-bezier(.34, 1.56, .64, 1) both}@keyframes pop{0%{opacity:0;transform:scale(.6)translateY(20px)}}.veil[data-astro-cid-324tsv6f]{opacity:0;transition:opacity .4s}[data-astro-cid-324tsv6f][data-reel].is-focus{z-index:60}[data-astro-cid-324tsv6f][data-reel].is-focus .veil[data-astro-cid-324tsv6f]{opacity:1}[data-astro-cid-324tsv6f][data-reel].is-focus .reel-item[data-astro-cid-324tsv6f]:not(.is-active){opacity:.25;filter:grayscale(.6)blur(1px)}.reel-item[data-astro-cid-324tsv6f].is-active{z-index:2;transform:rotate(0deg) scale(var(--zoom,1.8))}.reel-item[data-astro-cid-324tsv6f].is-active figure[data-astro-cid-324tsv6f]>div[data-astro-cid-324tsv6f]{box-shadow:0 40px 80px -30px #280a0a73,0 0 0 1px #0e0e0e0f}.art[data-astro-cid-324tsv6f]{transition:transform 6s linear}.play[data-astro-cid-324tsv6f]{transition:opacity .3s,transform .3s}.progress[data-astro-cid-324tsv6f]{width:12%;transition:width .4s}.eq[data-astro-cid-324tsv6f]{opacity:0;transition:opacity .3s}.eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]{background:#fff;border-radius:1px;width:3px;height:40%;display:block}.is-active[data-astro-cid-324tsv6f] .art[data-astro-cid-324tsv6f]{transform:scale(1.18)}.is-active[data-astro-cid-324tsv6f] .play[data-astro-cid-324tsv6f]{opacity:0;transform:translate(-50%,-50%)scale(.6)}.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f]{opacity:1}.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]{animation:.9s ease-in-out infinite eq}.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]:nth-child(2){animation-delay:-.3s}.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]:nth-child(3){animation-delay:-.6s}.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]:nth-child(4){animation-delay:-.15s}.is-active[data-astro-cid-324tsv6f] .progress[data-astro-cid-324tsv6f]{width:100%;transition:width 14s linear}@keyframes eq{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.reel-pop[data-astro-cid-324tsv6f],.is-active[data-astro-cid-324tsv6f] .eq[data-astro-cid-324tsv6f] i[data-astro-cid-324tsv6f]{animation:none}.reel-item[data-astro-cid-324tsv6f]{transition:none}}@media (prefers-reduced-motion:no-preference){.js .step[data-astro-cid-zuepckvj]:not(.is-active) .step-body[data-astro-cid-zuepckvj]{opacity:.3}}.step[data-astro-cid-zuepckvj].is-active .step-num[data-astro-cid-zuepckvj]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:scale(1.06)}:root{--dock-s:1}@media (height<=960px){:root{--dock-s:.8}}@media (height<=800px){:root{--dock-s:.66}}[data-dock] .band,[data-dock] .lane{top:calc(var(--top) * var(--dock-s));height:calc(var(--h) * var(--dock-s))}@media (width<=639px){[data-dock] .band,[data-dock] .lane{top:calc(var(--mtop) * var(--dock-s));height:calc(var(--mh) * var(--dock-s))}}[data-dock] .is-dim{opacity:.62}[data-dock] [data-lane]>div{transition:opacity .3s}[data-dock] .sclip.is-active{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 6px 16px -6px #ff00338c}[data-dock] .sclip.is-active .sname{color:#fff}[data-dock] .sclip.is-active .sdot{background:#fff}[data-dock] .sclip.is-active .sstrip{background:repeating-linear-gradient(90deg,#ffffff59 0 14px,#0000 14px 17px)}:root{--dock-space:calc(140px * var(--dock-s,1) + .5rem + env(safe-area-inset-bottom,0px) + .75rem)}@media (width>=640px){:root{--dock-space:calc(216px * var(--dock-s,1) + .75rem + env(safe-area-inset-bottom,0px) + 1rem)}}.tl-intro{min-height:calc(100svh - var(--dock-space));flex-direction:column;display:flex}.tl-intro>#top{flex-direction:column;flex:1;justify-content:center;padding-top:clamp(5.25rem,11svh,9rem);padding-bottom:clamp(1rem,3svh,4rem);display:flex}.tl-intro>#top .container-x>:first-child{margin-bottom:clamp(.75rem,2.6svh,2.25rem)}.tl-intro>#top h1{font-size:clamp(2.3rem,min(6.4vw,7.6svh),5.9rem)}.tl-intro>#top .container-x>p{margin-top:clamp(.75rem,2.2svh,1.75rem);font-size:clamp(1rem,2.05svh,1.25rem)}.tl-intro>#top .container-x>:nth-child(4){margin-top:clamp(1rem,2.8svh,2.25rem)}.tl-intro>#top .container-x>:nth-child(5){margin-top:clamp(.75rem,2.2svh,2rem)}.tl-intro section[aria-label="Niches we work in"]{padding-block:clamp(.85rem,2.2svh,1.5rem)}@media (height<=800px),(width<=639px){.tl-intro>#top .container-x>:nth-child(5){display:none}}
