.hero[data-astro-cid-lcdefpme]{background:var(--navy-deep);align-items:center;min-height:min(52vh,30rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__facets{opacity:.95;width:62%;left:auto}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-4);max-width:16em;margin-top:1rem}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:32em;margin-top:1.5rem}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem;margin-top:1.75rem;display:flex}.intro[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.intro__mark[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);color:var(--teal);letter-spacing:-.01em;line-height:1.02}.intro__body[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.intro__text[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--ink-2)}.section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-top:.9rem}.section-head--row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.services__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);counter-reset:svc}.services__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;padding-block:2.25rem;display:grid}.services__num[data-astro-cid-lcdefpme]{font-family:var(--font-condensed);font-size:var(--step-3);color:var(--lime);font-weight:700;line-height:1}.services__body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem 3rem;display:grid}.services__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);color:var(--navy);grid-column:1/-1}.services__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.services__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--teal)}.services__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.services__caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--teal-deep);margin-bottom:.35rem;padding-left:1.25rem;font-weight:700;position:relative}.services__caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--lime);width:.6rem;height:2px;position:absolute;top:.65em;left:0}.services[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{margin-top:2rem}.work__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;display:grid}.work__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:.75rem;padding-block:1.75rem;display:flex}.work__meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.work__program[data-astro-cid-lcdefpme]{font-family:var(--font-condensed);font-size:var(--step-1);letter-spacing:.04em;color:var(--lime)}.work__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);line-height:1.15}.work__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:none}.work__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--lime)}.work__role[data-astro-cid-lcdefpme]{color:var(--on-dark-2);flex:1}.work__services[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--lime);letter-spacing:.04em;font-weight:700}.panels[data-astro-cid-lcdefpme]{background:var(--paper-2)}.panels__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.panels__grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-top:.9rem}.panels__lead[data-astro-cid-lcdefpme]{margin-block:1.25rem 1.75rem}.panels__links[data-astro-cid-lcdefpme]{justify-items:start;gap:.75rem;display:grid}.panels__list[data-astro-cid-lcdefpme]{border-top:2px solid var(--navy)}.panels__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:.2rem;padding-block:1rem;display:grid}.panels__name[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--step-1);color:var(--navy)}.panels__issuer[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-3)}.roles[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.roles__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.roles__link[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 2.5rem;align-items:center;gap:2rem;padding-block:1.75rem;text-decoration:none;transition:background-color .14s;display:grid}.roles__link[data-astro-cid-lcdefpme]:hover{background:var(--paper-2)}.roles__link[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);color:var(--navy);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.roles__link[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:48ch;margin-top:.5rem}.roles__meta[data-astro-cid-lcdefpme]{gap:.4rem;margin:0;display:grid}.roles__meta[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{font-size:var(--step--1);grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.roles__meta[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding-top:.15em;font-size:.72rem;font-weight:700}.roles__meta[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--navy);margin:0;font-weight:700}.roles__arrow[data-astro-cid-lcdefpme]{font-size:var(--step-2);color:var(--lime);text-align:right}.roles__none[data-astro-cid-lcdefpme]{max-width:46em;color:var(--ink-2);padding-top:1.5rem}.contact[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.contact__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact__grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-top:.9rem}.contact[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:1.25rem}.contact__email[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-top:1.75rem;font-weight:700}.contact__email[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--teal);border-bottom:3px solid var(--lime);text-decoration:none}@media (width<=960px){.work__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.roles__link[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem}.roles__arrow[data-astro-cid-lcdefpme]{display:none}}@media (width<=800px){.hero[data-astro-cid-lcdefpme] .hero__facets{opacity:.35;width:100%}.intro__grid[data-astro-cid-lcdefpme],.panels__grid[data-astro-cid-lcdefpme],.contact__grid[data-astro-cid-lcdefpme],.services__body[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.services__item[data-astro-cid-lcdefpme]{grid-template-columns:3.5rem 1fr;gap:1rem}}
