.hero[data-astro-cid-5auvlcfn]{min-height:calc(clamp(32rem, 54vw, 48.75rem) + var(--hero-reserve,0px));background:var(--charcoal);color:var(--on-dark);touch-action:pan-y;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__slide[data-astro-cid-5auvlcfn]{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.hero__slide[data-astro-cid-5auvlcfn].is-active{opacity:1}.hero__slide[data-astro-cid-5auvlcfn] img{object-fit:cover;width:100%;height:100%}.hero__shade[data-astro-cid-5auvlcfn]{pointer-events:none;background:linear-gradient(#14141200,#14141299 55%,#141412e0);height:75%;position:absolute;inset:auto 0 0}.hero__content[data-astro-cid-5auvlcfn]{padding-bottom:calc(clamp(2.5rem, 5vw, 4.5rem) + var(--hero-reserve,0px));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.hero__text[data-astro-cid-5auvlcfn]{text-shadow:0 1px 12px #1414128c;max-width:48.75rem}.hero[data-astro-cid-5auvlcfn] .eyebrow[data-astro-cid-5auvlcfn]{color:var(--accent)}h1[data-astro-cid-5auvlcfn]{font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.08}.hero__controls[data-astro-cid-5auvlcfn]{align-items:center;gap:.5rem;display:flex}.hero__btn[data-astro-cid-5auvlcfn]{width:2.75rem;height:2.75rem;color:var(--on-dark);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:#14141259;border:1px solid #f6f4ef80;border-radius:50%;place-items:center;padding:0;display:grid}.hero__btn[data-astro-cid-5auvlcfn]:hover{border-color:var(--accent);background:#14141299}.icon-play[data-astro-cid-5auvlcfn],.is-paused[data-astro-cid-5auvlcfn] .icon-pause[data-astro-cid-5auvlcfn]{display:none}.is-paused[data-astro-cid-5auvlcfn] .icon-play[data-astro-cid-5auvlcfn]{display:block}.hero__dots[data-astro-cid-5auvlcfn]{display:flex}.hero__dot[data-astro-cid-5auvlcfn]{cursor:pointer;background:0 0;border:0;place-items:center;width:3rem;height:2.75rem;padding:0;display:grid}.hero__dot[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{background:var(--on-dark);opacity:.45;width:2.5rem;height:3px;transition:background .3s var(--ease), opacity .3s var(--ease)}.hero__dot[data-astro-cid-5auvlcfn]:hover span[data-astro-cid-5auvlcfn]{opacity:.8}.hero__dot[data-astro-cid-5auvlcfn][aria-current=true] span[data-astro-cid-5auvlcfn]{background:var(--accent);opacity:1}@media (width<=600px){.hero[data-astro-cid-5auvlcfn] .eyebrow[data-astro-cid-5auvlcfn]{color:var(--on-dark)}}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-5auvlcfn]{transition:none}}.top[data-astro-cid-lcdefpme]{--badge-w:min(calc(100vw - 2 * var(--gutter)), 68rem);--badge-overlap:calc(var(--badge-w) * .3341 / 3);--hero-reserve:var(--badge-overlap)}.badges[data-astro-cid-lcdefpme]{z-index:2;width:var(--badge-w);margin:calc(-1 * var(--badge-overlap)) auto 0;transition:transform .3s var(--ease);display:block;position:relative}.badges[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.badges[data-astro-cid-lcdefpme] img{width:100%}@media (width<=600px){.top[data-astro-cid-lcdefpme]{--badge-overlap:calc(var(--badge-w) * .3341 / 5)}}.intro[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.5rem 4rem;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4.5rem,8vw,7rem);display:flex}.intro__label[data-astro-cid-lcdefpme]{flex:17.5rem;padding-top:.75rem}.intro__body[data-astro-cid-lcdefpme]{flex:999 35rem;min-width:0}.intro__lead[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:300;line-height:1.25}.intro__text[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--ink-soft);margin-bottom:2.25rem}.projects[data-astro-cid-lcdefpme]{padding-bottom:var(--section)}.projects__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2rem;display:grid}.quote[data-astro-cid-lcdefpme]{text-align:center}.quote[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{margin-top:2.5rem}.film[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:flex}.film__video[data-astro-cid-lcdefpme]{flex:999 35rem;min-width:0}.film__text[data-astro-cid-lcdefpme]{flex:18rem}.film__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.25rem}.film__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-bottom:1.75rem}.banner[data-astro-cid-lcdefpme]{background:var(--charcoal);height:clamp(16rem,42vw,38rem)}.banner[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.contact[data-astro-cid-lcdefpme]{padding-block:var(--section);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.contact__text[data-astro-cid-lcdefpme]{max-width:45rem}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:300;line-height:1.15}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.contact__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}
