.hero[data-astro-cid-r757fpz2]{position:relative;min-height:100vh;min-height:100svh}.fallback[data-astro-cid-r757fpz2],.video[data-astro-cid-r757fpz2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fallback[data-astro-cid-r757fpz2]{display:none}.video[data-astro-cid-r757fpz2]{display:block;pointer-events:none}.video[data-astro-cid-r757fpz2]::-webkit-media-controls,.video[data-astro-cid-r757fpz2]::-webkit-media-controls-start-playback-button,.video[data-astro-cid-r757fpz2]::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0}.scrim[data-astro-cid-r757fpz2]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-scrim) 0%,transparent 25%,transparent 60%,var(--color-bg) 100%)}.copy[data-astro-cid-r757fpz2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:calc(4.75rem + env(safe-area-inset-top,0px)) var(--gutter) 0;z-index:1}.copy[data-astro-cid-r757fpz2] h1[data-astro-cid-r757fpz2]{max-width:100%;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-stretch:var(--stretch-wide);letter-spacing:var(--tracking-wider);line-height:1.35;text-transform:uppercase}.copy[data-astro-cid-r757fpz2] p[data-astro-cid-r757fpz2]{max-width:100%;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.cta-wrap[data-astro-cid-r757fpz2]{position:absolute;left:0;right:0;bottom:var(--space-16);display:flex;justify-content:center;gap:var(--space-3);z-index:1}.cta[data-astro-cid-r757fpz2]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:var(--space-3) var(--space-8);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-lg);font-weight:var(--weight-medium);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease)}.cta[data-astro-cid-r757fpz2]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.secondary[data-astro-cid-r757fpz2]{background:var(--color-bg);color:var(--color-ink);box-shadow:inset 0 0 0 var(--border-1) var(--color-ink-tertiary)}.secondary[data-astro-cid-r757fpz2]:hover{background:var(--color-surface-raised);color:var(--color-ink)}@media(max-width:767px){.hero[data-astro-cid-r757fpz2]{min-height:calc(100vh - 2.3rem);min-height:calc(100svh - 2.3rem)}.cta-wrap[data-astro-cid-r757fpz2]{bottom:2.25rem}.cta[data-astro-cid-r757fpz2]{padding-inline:var(--space-6);font-size:var(--text-base)}}@media(min-width:768px){.copy[data-astro-cid-r757fpz2] h1[data-astro-cid-r757fpz2]{font-size:var(--text-3xl)}.copy[data-astro-cid-r757fpz2] p[data-astro-cid-r757fpz2]{font-size:var(--text-base)}}.team[data-astro-cid-73avzd2x]{padding-block:var(--space-4) 0}.inner[data-astro-cid-73avzd2x]{max-width:var(--width-page);margin-inline:auto;padding-inline:var(--gutter)}h2[data-astro-cid-73avzd2x]{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.row[data-astro-cid-73avzd2x]{list-style:none;padding:0;display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.row[data-astro-cid-73avzd2x]::-webkit-scrollbar{display:none}.card[data-astro-cid-73avzd2x]{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md)}.photo[data-astro-cid-73avzd2x]{flex:none;width:6rem;aspect-ratio:1;object-fit:cover;border-radius:50%}.bio[data-astro-cid-73avzd2x]{min-width:0;max-width:42rem;color:var(--color-ink-secondary);font-size:var(--text-base);line-height:1.6}@media(min-width:640px){.card[data-astro-cid-73avzd2x]{flex-direction:row;justify-content:center;text-align:left;gap:var(--space-6);padding:var(--space-6) var(--space-8)}.photo[data-astro-cid-73avzd2x]{width:7rem}}.row[data-astro-cid-73avzd2x]:has(.card+.card) .card[data-astro-cid-73avzd2x]{flex-basis:min(85%,30rem);justify-content:flex-start}@media(min-width:768px){.team[data-astro-cid-73avzd2x]{padding-block:var(--space-16) 0}}.services[data-astro-cid-jhc3ex25]{padding-block:var(--space-8) 0;scroll-margin-top:4rem}.inner[data-astro-cid-jhc3ex25]{max-width:var(--width-page);margin-inline:auto;padding-inline:var(--gutter)}h2[data-astro-cid-jhc3ex25]{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.grid[data-astro-cid-jhc3ex25]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.square[data-astro-cid-jhc3ex25]{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border:var(--border-1) solid var(--color-hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease)}.square[data-astro-cid-jhc3ex25]:hover{border-color:var(--color-accent);color:var(--color-ink)}.square[data-astro-cid-jhc3ex25] img[data-astro-cid-jhc3ex25]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.square[data-astro-cid-jhc3ex25]:hover img[data-astro-cid-jhc3ex25]{transform:scale(1.03)}.label[data-astro-cid-jhc3ex25]{position:absolute;inset:auto 0 0;display:grid;gap:var(--space-1);padding:var(--space-8) var(--space-3) var(--space-3);background:linear-gradient(transparent,var(--color-scrim) 45%,var(--color-bg));text-align:left;line-height:var(--leading-tight);pointer-events:none}.name[data-astro-cid-jhc3ex25]{font-weight:var(--weight-bold);font-size:var(--text-sm)}.more[data-astro-cid-jhc3ex25]{font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase}.square[data-astro-cid-jhc3ex25]:hover .more[data-astro-cid-jhc3ex25]{text-decoration:underline}@media(min-width:768px){.services[data-astro-cid-jhc3ex25]{padding-block:var(--space-24) 0}.grid[data-astro-cid-jhc3ex25]{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}}@media(min-width:1024px){.grid[data-astro-cid-jhc3ex25]{grid-template-columns:repeat(5,1fr)}}
