.hero[data-astro-cid-wcolddp2]{height:100svh;min-height:560px;color:var(--paper);background:var(--night);position:relative;overflow:hidden}.hero__slides[data-astro-cid-wcolddp2],.hero__slide[data-astro-cid-wcolddp2],.hero__video[data-astro-cid-wcolddp2],.hero__shade[data-astro-cid-wcolddp2]{margin:0;position:absolute;inset:0}.hero__video[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%}.hero__slide[data-astro-cid-wcolddp2]{opacity:0;transition:opacity 1.8s var(--ease)}.hero__slide[data-astro-cid-wcolddp2].is-active{opacity:1}.hero__slide[data-astro-cid-wcolddp2] .ph{background-color:var(--night);height:100%}.hero__slide[data-astro-cid-wcolddp2] img{transition:opacity .7s var(--ease), transform 9s linear;transform:scale(1.06)}.hero__slide[data-astro-cid-wcolddp2].is-active img{transform:scale(1)}.hero__shade[data-astro-cid-wcolddp2]{background:linear-gradient(#0f0d0b8c 0%,#0f0d0b1a 30%),linear-gradient(#0f0d0b26 45%,#0f0d0bbf 100%),#0f0d0b2e}.hero__content[data-astro-cid-wcolddp2]{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(6.5rem,14vh,9rem);display:flex;position:relative}.hero__eyebrow[data-astro-cid-wcolddp2]{opacity:.85;margin-bottom:1.5rem}.hero__title[data-astro-cid-wcolddp2]{max-width:13ch}.hero__actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}.hero__foot[data-astro-cid-wcolddp2]{justify-content:space-between;align-items:center;gap:1rem;max-width:none;display:flex;position:absolute;bottom:1.75rem;left:0;right:0}.hero__foot[data-astro-cid-wcolddp2] .eyebrow[data-astro-cid-wcolddp2]{opacity:.7;font-size:10px}.hero__dots[data-astro-cid-wcolddp2]{gap:6px;display:flex}.hero__dots[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{opacity:.35;background:currentColor;width:22px;height:1px;transition:opacity .6s}.hero__dots[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2].is-active{opacity:1}.intro__grid[data-astro-cid-wcolddp2]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3rem clamp(2rem,5vw,5rem);display:grid}.intro__text[data-astro-cid-wcolddp2]{grid-column:span 3;justify-items:start;gap:1.5rem;display:grid}.intro__text[data-astro-cid-wcolddp2] .title[data-astro-cid-wcolddp2]{max-width:20ch}.intro__body[data-astro-cid-wcolddp2]{max-width:36rem;color:var(--ink-soft);gap:1.25rem;margin:1rem 0;display:grid}.intro__body[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]:first-child{color:var(--ink)}.intro__photo[data-astro-cid-wcolddp2]{grid-column:span 2;margin:0}.intro__frame[data-astro-cid-wcolddp2]{aspect-ratio:4/5;background:var(--night);overflow:hidden}.intro__frame[data-astro-cid-wcolddp2] video[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%;display:block}.section-head[data-astro-cid-wcolddp2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.selected[data-astro-cid-wcolddp2]{background:var(--night);height:clamp(420px,66.67vw,100svh);color:var(--paper);transition:color .8s var(--ease);position:relative;overflow:hidden}.selected[data-astro-cid-wcolddp2][data-tone=dark]{color:var(--ink)}.selected__slide[data-astro-cid-wcolddp2]{opacity:0;transition:opacity 1.8s var(--ease);margin:0;position:absolute;inset:0}.selected__slide[data-astro-cid-wcolddp2].is-active{opacity:1}.selected__slide[data-astro-cid-wcolddp2] .ph{background-color:var(--night);height:100%}.selected__slide[data-astro-cid-wcolddp2] img{transition:opacity .7s var(--ease), transform 9s linear;transform:scale(1.06)}.selected__slide[data-astro-cid-wcolddp2].is-active img{transform:scale(1)}.selected__shade[data-astro-cid-wcolddp2]{pointer-events:none;height:45%;transition:opacity .8s var(--ease);position:absolute;inset:auto 0 0}.selected__shade--dark[data-astro-cid-wcolddp2]{background:linear-gradient(#0f0d0b00,#0f0d0b99)}.selected__shade--light[data-astro-cid-wcolddp2]{opacity:0;background:linear-gradient(#f3eee700,#f3eee7b3)}.selected[data-astro-cid-wcolddp2][data-tone=dark] .selected__shade--dark[data-astro-cid-wcolddp2]{opacity:0}.selected[data-astro-cid-wcolddp2][data-tone=dark] .selected__shade--light[data-astro-cid-wcolddp2]{opacity:1}.selected__foot[data-astro-cid-wcolddp2]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem 1rem;max-width:none;display:grid;position:absolute;bottom:clamp(1rem,3vw,2.25rem);left:0;right:0}.selected__foot[data-astro-cid-wcolddp2] .link[data-astro-cid-wcolddp2]{justify-self:end}.selected__dots[data-astro-cid-wcolddp2]{display:flex}.selected__dots[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2]{place-items:center;width:28px;height:44px;display:grid}.selected__dots[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2]:before{content:"";opacity:.4;background:currentColor;width:22px;height:1px;transition:opacity .6s}.selected__dots[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2]:hover:before,.selected__dots[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2].is-active:before{opacity:1}.caption[data-astro-cid-wcolddp2]{letter-spacing:.22em;text-transform:uppercase;margin-top:.9rem;font-size:10.5px;font-weight:500}.caption[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{color:var(--ink-soft)}.caption[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]:before{content:"/";margin:0 .5rem}.services[data-astro-cid-wcolddp2]{border-top:1px solid var(--line)}.services__list[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.services__list[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-family:var(--serif);margin:1rem 0 .9rem;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:400}.film[data-astro-cid-wcolddp2]{border-bottom:1px solid #f3eee724}.film__grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr 2fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.film__text[data-astro-cid-wcolddp2]{justify-items:start;gap:1.4rem;display:grid}@media (width<=900px){.intro__grid[data-astro-cid-wcolddp2],.film__grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.selected__foot[data-astro-cid-wcolddp2]{grid-template-columns:1fr auto}.selected__foot[data-astro-cid-wcolddp2] .link[data-astro-cid-wcolddp2]{justify-self:start}.intro__text[data-astro-cid-wcolddp2],.intro__photo[data-astro-cid-wcolddp2]{grid-column:auto}.services__list[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-wcolddp2] img,.selected__slide[data-astro-cid-wcolddp2] img{transform:none!important}}
