.intro[data-astro-cid-6bfsojfh]{padding-block:clamp(2rem,1rem + 3vw,3.5rem) clamp(2.5rem,1rem + 4vw,4.5rem)}.intro__grid[data-astro-cid-6bfsojfh]{gap:var(--space-6);align-items:end;display:grid}@media (width>=960px){.intro__grid[data-astro-cid-6bfsojfh]{gap:var(--space-16);grid-template-columns:1fr 1.2fr}}.intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{animation:rise .76s var(--ease-out) both;margin:0}.intro__lead[data-astro-cid-6bfsojfh]{max-width:46ch;animation:rise .76s .12s var(--ease-out) both;margin:0}.main__grid[data-astro-cid-6bfsojfh]{gap:var(--space-12);align-items:start;display:grid}@media (width>=1000px){.main__grid[data-astro-cid-6bfsojfh]{gap:var(--space-16);grid-template-columns:1.3fr 1fr}}.panel[data-astro-cid-6bfsojfh]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.details[data-astro-cid-6bfsojfh]{gap:var(--space-10);display:grid}@media (width>=1000px){.details[data-astro-cid-6bfsojfh]{top:calc(var(--header-h) + var(--space-8));position:sticky}}.details__label[data-astro-cid-6bfsojfh]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.details__email[data-astro-cid-6bfsojfh]{color:var(--pw-black);font-size:var(--text-xl);letter-spacing:-.02em;text-decoration:underline;text-decoration-color:var(--pw-cyan);text-underline-offset:6px;overflow-wrap:anywhere;transition:color var(--dur) ease;font-weight:500;text-decoration-thickness:2px}.details__email[data-astro-cid-6bfsojfh]:hover{color:var(--link)}.details__phone[data-astro-cid-6bfsojfh]{margin:var(--space-3) 0 0;font-size:var(--text-lg)}.details__wa[data-astro-cid-6bfsojfh]{margin-top:var(--space-5);gap:var(--space-2)}.offices[data-astro-cid-6bfsojfh]{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.office[data-astro-cid-6bfsojfh]{padding:var(--space-5) var(--space-6);background:var(--pw-cyan-50);border:1px solid var(--pw-cyan-100);border-radius:var(--radius)}.office__name[data-astro-cid-6bfsojfh]{color:var(--pw-black);margin:0;font-weight:600}.office__does[data-astro-cid-6bfsojfh]{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-xs);color:var(--pw-cyan-700);font-weight:500}.office[data-astro-cid-6bfsojfh] address[data-astro-cid-6bfsojfh]{font-style:normal;font-size:var(--text-sm);line-height:1.6}.details__map[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--link);font-size:var(--text-sm);font-weight:600;display:inline-flex}.details__map[data-astro-cid-6bfsojfh] svg{transition:transform var(--dur) var(--ease-out)}.details__map[data-astro-cid-6bfsojfh]:hover svg{transform:translate(4px)}.team__head[data-astro-cid-6bfsojfh]{gap:var(--space-3);margin-bottom:var(--space-10);display:grid}.team__head[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.team__head[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.team[data-astro-cid-6bfsojfh]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.team[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr))}}.person[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-5);height:100%;padding:var(--space-4);border-radius:var(--radius-lg);transition:background-color var(--dur) ease, border-color var(--dur) ease, transform var(--dur-slow) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff29;text-decoration:none;display:flex}.person[data-astro-cid-6bfsojfh]:hover{border-color:var(--on-ink-link);background:#ffffff14;transform:translateY(-4px)}.person[data-astro-cid-6bfsojfh] .person__photo{border-radius:var(--radius);object-fit:cover;object-position:top;flex:none;width:80px;height:80px}.person__text[data-astro-cid-6bfsojfh]{gap:var(--space-1);display:grid}.person__name[data-astro-cid-6bfsojfh]{color:var(--pw-white);font-weight:600}.person__role[data-astro-cid-6bfsojfh]{color:var(--on-ink-muted);font-size:var(--text-sm)}.person__creds[data-astro-cid-6bfsojfh]{color:var(--on-ink-link);font-size:var(--text-xs);font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh],.intro__lead[data-astro-cid-6bfsojfh]{animation-name:fade}.person[data-astro-cid-6bfsojfh]:hover,.details__map[data-astro-cid-6bfsojfh]:hover svg{transform:none}}
