.hero[data-astro-cid-ojfrbw6a]{background:var(--c-navy);color:var(--c-on-navy-soft)}.hero__grid[data-astro-cid-ojfrbw6a]{gap:var(--space-6);align-items:start;padding-block:clamp(1.75rem,1.25rem + 2vw,3rem) 0;display:grid}@media (width>=900px){.hero__grid[data-astro-cid-ojfrbw6a]{gap:var(--space-8);grid-template-columns:1fr 1.05fr;align-items:center}}.hero__head[data-astro-cid-ojfrbw6a]{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.hero__headings[data-astro-cid-ojfrbw6a]{min-width:0}.hero__headings[data-astro-cid-ojfrbw6a] .eyebrow[data-astro-cid-ojfrbw6a]{margin-top:0;font-size:clamp(1.1rem,.95rem + .8vw,1.5rem)}.hero__portrait[data-astro-cid-ojfrbw6a]{border-radius:50%;flex-shrink:0;width:clamp(96px,12vw,128px);height:clamp(96px,12vw,128px);overflow:hidden}.hero__portrait-img[data-astro-cid-ojfrbw6a]{object-fit:cover;width:100%;height:100%}.hero__name[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);font-weight:700;font-size:var(--fs-h3);color:var(--c-on-navy);line-height:var(--lh-tight)}.hero__title[data-astro-cid-ojfrbw6a]{font-size:var(--fs-hero);color:var(--c-on-navy);line-height:var(--lh-tight);max-width:18ch}.hero__lead[data-astro-cid-ojfrbw6a]{font-size:var(--fs-lead);color:var(--c-on-navy-soft);max-width:44ch;margin-top:var(--space-5)}.hero__meta[data-astro-cid-ojfrbw6a]{color:var(--c-on-navy-accent);font-size:var(--fs-small);margin:var(--space-5) 0;max-width:52ch;line-height:1.6}.hero__featured[data-astro-cid-ojfrbw6a]{gap:var(--space-3);display:grid}.facts[data-astro-cid-ojfrbw6a]{gap:var(--space-3);padding-block:var(--space-6) var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=760px){.facts[data-astro-cid-ojfrbw6a]{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}.fact[data-astro-cid-ojfrbw6a]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-navy-elev);border-radius:var(--radius-card-sm);color:var(--c-on-navy);font-family:var(--font-head);font-weight:500;font-size:var(--fs-small);line-height:1.3;display:flex}.fact__icon[data-astro-cid-ojfrbw6a]{color:var(--c-on-navy-accent);flex-shrink:0;display:inline-flex}.fact__icon[data-astro-cid-ojfrbw6a] svg *{stroke-width:1.5px}.offer-grid[data-astro-cid-ojfrbw6a]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.role-tile[data-astro-cid-ojfrbw6a]{--tone-ink:var(--c-primary);--tone-tint:#3b57c41a;border:var(--border-hairline);border-radius:var(--radius-card-sm);background:#fff;flex-direction:column;min-height:13.5rem;display:flex;overflow:hidden}.role-tile--coral[data-astro-cid-ojfrbw6a]{--tone-ink:var(--c-coral-solid);--tone-tint:#e75f341f}.role-tile--lime[data-astro-cid-ojfrbw6a]{--tone-ink:var(--c-lime-ink);--tone-tint:#a6ce4e38}.role-tile--blue[data-astro-cid-ojfrbw6a]{--tone-ink:var(--c-primary);--tone-tint:#3b57c41a}.role-tile--teal[data-astro-cid-ojfrbw6a]{--tone-ink:var(--c-teal);--tone-tint:#036b761a}.role-tile__head[data-astro-cid-ojfrbw6a]{align-items:center;gap:var(--space-3);min-height:5.75rem;padding:var(--space-4) var(--space-5);background:var(--tone-tint);display:flex}.role-tile__icon[data-astro-cid-ojfrbw6a]{color:var(--tone-ink);flex-shrink:0;display:inline-flex}.role-tile__icon[data-astro-cid-ojfrbw6a] svg *{stroke-width:1px}.role-tile__headings[data-astro-cid-ojfrbw6a]{min-width:0}.role-tile__title[data-astro-cid-ojfrbw6a]{font-size:var(--fs-h3);min-width:0}.role-tile__format[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.01em;color:var(--tone-ink);margin-top:.2em}.role-tile__body[data-astro-cid-ojfrbw6a]{gap:var(--space-3);color:var(--c-muted);font-size:var(--fs-small);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.role-tile[data-astro-cid-ojfrbw6a]:has(.role-tile__events) .role-tile__body[data-astro-cid-ojfrbw6a]{flex:none}.role-tile__lead[data-astro-cid-ojfrbw6a]{color:var(--c-ink);font-size:var(--fs-body)}.role-tile__list[data-astro-cid-ojfrbw6a]{gap:var(--space-2);display:grid}.role-tile__list[data-astro-cid-ojfrbw6a] li[data-astro-cid-ojfrbw6a]{align-items:flex-start;gap:.5em;line-height:1.45;display:flex}.role-tile__list[data-astro-cid-ojfrbw6a] svg[data-astro-cid-ojfrbw6a]{color:var(--tone-ink);flex-shrink:0;margin-top:.15em}.role-tile__meta[data-astro-cid-ojfrbw6a]{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.role-tile__link[data-astro-cid-ojfrbw6a]{margin:calc(-1 * var(--space-3)) var(--space-5) var(--space-5);align-self:flex-start}.role-tile__link[data-astro-cid-ojfrbw6a]:hover{color:var(--c-primary-strong);text-decoration:none}.role-tile__events[data-astro-cid-ojfrbw6a]{gap:var(--space-4);margin:0 var(--space-5) var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline);display:grid}.role-tile__events-group[data-astro-cid-ojfrbw6a][hidden]{display:none}.role-tile__events-label[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--c-muted);margin-bottom:var(--space-2)}.role-tile__events-list[data-astro-cid-ojfrbw6a]{gap:var(--space-2);display:grid}.event-link[data-astro-cid-ojfrbw6a]{align-items:flex-start;gap:var(--space-2);color:var(--c-ink);font-size:var(--fs-small);line-height:1.4;display:flex}.event-link[data-astro-cid-ojfrbw6a]>svg[data-astro-cid-ojfrbw6a]{color:var(--tone-ink);flex-shrink:0;margin-top:.15em}.event-link__text[data-astro-cid-ojfrbw6a]{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.event-link__date[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);font-weight:500}.event-link__what[data-astro-cid-ojfrbw6a]{color:var(--c-muted)}.event-link__arrow[data-astro-cid-ojfrbw6a]{color:var(--c-muted);transition:transform .2s var(--ease), color .2s var(--ease);margin-top:.15em}.event-link[data-astro-cid-ojfrbw6a]:hover{text-decoration:none}.event-link[data-astro-cid-ojfrbw6a]:hover .event-link__date[data-astro-cid-ojfrbw6a]{color:var(--c-primary)}.event-link[data-astro-cid-ojfrbw6a]:hover .event-link__arrow[data-astro-cid-ojfrbw6a]{color:var(--c-primary);transform:translate(3px)}.offer__all[data-astro-cid-ojfrbw6a]{gap:var(--space-2);margin-top:var(--space-5);justify-items:start;max-width:62ch;display:grid}.offer__all[data-astro-cid-ojfrbw6a] .project-card__more[data-astro-cid-ojfrbw6a]{margin-top:0}.work__all[data-astro-cid-ojfrbw6a]{margin-top:var(--space-6)}.work__all[data-astro-cid-ojfrbw6a] .project-card__more[data-astro-cid-ojfrbw6a]{margin-top:0}.work-grid--one[data-astro-cid-ojfrbw6a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),480px))}.work-group[data-astro-cid-ojfrbw6a]{margin-top:var(--space-7)}.work-group__title[data-astro-cid-ojfrbw6a]{font-size:var(--fs-h3);color:var(--c-muted);margin-bottom:var(--space-4)}.thinking[data-astro-cid-ojfrbw6a]{gap:var(--space-3);display:grid}@media (width>=760px){.thinking[data-astro-cid-ojfrbw6a]{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.think[data-astro-cid-ojfrbw6a]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);display:flex}.think__thumb[data-astro-cid-ojfrbw6a]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--c-tint);flex-shrink:0;width:120px;height:auto}.think__text[data-astro-cid-ojfrbw6a]{flex:1;gap:2px;min-width:0;display:grid}.think__title[data-astro-cid-ojfrbw6a]{font-size:var(--fs-body);line-height:1.3}.think__meta[data-astro-cid-ojfrbw6a]{color:var(--c-muted);font-size:var(--fs-small)}.think__arrow[data-astro-cid-ojfrbw6a]{color:var(--c-muted);transition:transform .2s var(--ease), color .2s var(--ease);flex-shrink:0}.think[data-astro-cid-ojfrbw6a]:hover .think__arrow[data-astro-cid-ojfrbw6a]{color:var(--c-primary);transform:translate(3px)}@media (width<=420px){.think__thumb[data-astro-cid-ojfrbw6a]{width:88px}}.quotes[data-astro-cid-ojfrbw6a]{gap:var(--space-4);align-items:start;display:grid}@media (width>=760px){.quotes[data-astro-cid-ojfrbw6a]{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.quotes[data-astro-cid-ojfrbw6a] .testimonial{border:var(--border-hairline);background:#fff}.faq[data-astro-cid-ojfrbw6a]{gap:var(--space-5) var(--space-7);display:grid}@media (width>=760px){.faq[data-astro-cid-ojfrbw6a]{grid-template-columns:repeat(2,1fr)}}.faq__item[data-astro-cid-ojfrbw6a]{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline);align-content:start;display:grid}.faq__q[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);font-weight:500;font-size:var(--fs-body);color:var(--c-ink)}.faq__a[data-astro-cid-ojfrbw6a]{color:var(--c-muted);font-size:var(--fs-small);max-width:56ch;line-height:1.55}.faq__link[data-astro-cid-ojfrbw6a]{font-family:var(--font-head);white-space:nowrap;align-items:center;gap:.3em;margin-left:.25em;font-weight:500;display:inline-flex}.contact__actions[data-astro-cid-ojfrbw6a]{gap:var(--space-3);margin-top:var(--space-2)}@media (width<=640px){.contact__book[data-astro-cid-ojfrbw6a]{display:none}}
