.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden}.hero[data-astro-cid-j7pv25f6] img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.shade[data-astro-cid-j7pv25f6],.hero-video[data-astro-cid-j7pv25f6]{display:none}.copy[data-astro-cid-j7pv25f6]{padding-block:40px 48px}.copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,1.5rem + 5vw,5.5rem);line-height:1.02;max-width:16ch;margin-bottom:32px}.cta[data-astro-cid-j7pv25f6]{display:inline-block;padding:18px 40px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:15px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background .4s,color .4s,border-color .4s}.cta[data-astro-cid-j7pv25f6]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ctas[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.ctas[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{text-align:center}.cta-alt[data-astro-cid-j7pv25f6]{background:transparent;color:var(--accent)}.cta-alt[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(min-width:768px){.ctas[data-astro-cid-j7pv25f6]{flex-direction:row}.ctas[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{flex:0 0 280px}.cta-alt[data-astro-cid-j7pv25f6]{color:#fff}.hero[data-astro-cid-j7pv25f6]{display:block;min-height:calc(100vh - var(--header-h));max-height:1000px}.hero[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.hero-video[data-astro-cid-j7pv25f6]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.hero-video[data-astro-cid-j7pv25f6].on{opacity:1}.shade[data-astro-cid-j7pv25f6]{display:block;position:absolute;inset:0;background:linear-gradient(to top,#0009,#00000026 55%,#00000059)}.copy[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;margin:0 auto;padding-block:0 72px;color:#fff}.copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;font-weight:300;text-shadow:0 1px 24px rgb(0 0 0 / .25)}.cta[data-astro-cid-j7pv25f6]{background:#fff;border-color:#fff;color:var(--accent)}.cta[data-astro-cid-j7pv25f6]:hover,.cta-alt[data-astro-cid-j7pv25f6]{background:transparent;border-color:#fff;color:#fff}.cta-alt[data-astro-cid-j7pv25f6]:hover{background:#fff;border-color:#fff;color:var(--accent)}}.head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:56px}.head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.grid[data-astro-cid-j7pv25f6]{display:grid;gap:56px 40px;grid-template-columns:1fr}@media(max-width:767px){.grid[data-astro-cid-j7pv25f6]{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:24px}.grid[data-astro-cid-j7pv25f6]>*{scroll-snap-align:start}}@media(min-width:768px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:72px 48px}}.about[data-astro-cid-j7pv25f6]{display:grid;gap:48px;align-items:center}@media(min-width:900px){.about[data-astro-cid-j7pv25f6]{grid-template-columns:3fr 2fr;gap:96px}}.about[data-astro-cid-j7pv25f6] .clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.about-img[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;max-width:460px}@media(min-width:900px){.about-img[data-astro-cid-j7pv25f6] img{max-width:none;aspect-ratio:5 / 4}}.stats[data-astro-cid-j7pv25f6]{list-style:none;margin:72px 0 0;padding:0;display:grid;gap:0}.stats[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:300;color:var(--accent);line-height:1;min-width:2ch}.stats[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:13px;letter-spacing:.16em;text-transform:uppercase}@media(min-width:768px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:48px}}.services[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6]{margin-bottom:40px}.svc[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.svc[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:32px 0;border-top:1px solid var(--line)}.svc[data-astro-cid-j7pv25f6] .no[data-astro-cid-j7pv25f6]{display:block;font-size:13px;letter-spacing:.16em;color:var(--gold-text);margin-bottom:20px}.svc[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 8px}.svc[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);max-width:32ch;font-size:17px}@media(min-width:900px){.svc[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:48px}}.region[data-astro-cid-j7pv25f6]{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}.region[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.region-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#0000004d}.region-copy[data-astro-cid-j7pv25f6]{position:relative;color:#fff;padding-block:72px}.region[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{color:#fff}.region[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:12px 0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,1.2rem + 3vw,3.75rem);line-height:1.1;max-width:20ch}.team[data-astro-cid-j7pv25f6]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.team[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:40px}}.band[data-astro-cid-j7pv25f6]{background:var(--accent);color:#fff;padding-block:clamp(88px,11vw,160px);text-align:center}.band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(2.25rem,1.2rem + 3vw,4rem);max-width:20ch;margin-inline:auto}.band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;max-width:50ch;margin:0 auto 40px}.contact[data-astro-cid-j7pv25f6]{display:grid;gap:48px}@media(min-width:900px){.contact[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.2fr;gap:96px}}.reveal[data-astro-cid-j7pv25f6].pre{opacity:0}.reveal[data-astro-cid-j7pv25f6].pre.in{opacity:1;transition:opacity 1.4s ease-out}
