.badge-strip:where(.astro-6uy5klnl){grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 1.2em;padding:0;list-style:none;display:grid}.badge-strip:where(.astro-6uy5klnl) li:where(.astro-6uy5klnl){color:var(--green);background:#f3f7f0;border:1px solid #dfe8d8;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.badge-strip:where(.astro-6uy5klnl) img:where(.astro-6uy5klnl){flex:none;width:56px;height:56px}@media (width<=760px){.badge-strip:where(.astro-6uy5klnl){grid-template-columns:repeat(2,1fr);gap:8px}.badge-strip:where(.astro-6uy5klnl) li:where(.astro-6uy5klnl){padding:8px 10px;font-size:13px}.badge-strip:where(.astro-6uy5klnl) img:where(.astro-6uy5klnl){width:44px;height:44px}}.field-cards:where(.astro-gqm7w3ta){grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.field-cards:where(.astro-gqm7w3ta)>li:where(.astro-gqm7w3ta){background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 10px #20492b0d}.field-cards:where(.astro-gqm7w3ta) img:where(.astro-gqm7w3ta){aspect-ratio:1.6;object-fit:cover;width:100%;display:block}@media (width<=760px){.field-cards:where(.astro-gqm7w3ta){grid-template-columns:1fr;gap:14px}}.fc-body:where(.astro-gqm7w3ta){padding:16px 18px 10px}.fc-facts:where(.astro-gqm7w3ta){background:#f3f7f0;border:1px solid #dfe8d8;border-radius:6px;gap:4px;margin:0 0 .8em;padding:10px 14px;list-style:none;display:grid}.fc-facts:where(.astro-gqm7w3ta) li:where(.astro-gqm7w3ta){color:var(--green);text-indent:-1.1em;padding-left:1.1em;font-size:14px;font-weight:700;line-height:1.7}.fc-facts:where(.astro-gqm7w3ta) li:where(.astro-gqm7w3ta):before{content:"◆";vertical-align:.1em;margin-right:.5em;font-size:10px}.prose .field-cards:where(.astro-gqm7w3ta) h3:where(.astro-gqm7w3ta){margin:0 0 8px;font-size:18px;line-height:1.6}.prose .field-cards:where(.astro-gqm7w3ta) p:where(.astro-gqm7w3ta){margin-bottom:.7em;font-size:15px;line-height:1.85}.prose .field-cards:where(.astro-gqm7w3ta) p:where(.astro-gqm7w3ta).fc-link{font-size:13px}.milestones:where(.astro-qgk5edfj){border-left:2px solid #b3c5b6;gap:12px;margin:0 0 1.2em;padding-left:18px;display:grid}.milestones:where(.astro-qgk5edfj) div:where(.astro-qgk5edfj){grid-template-columns:110px 1fr;align-items:baseline;gap:14px;display:grid;position:relative}.milestones:where(.astro-qgk5edfj) div:where(.astro-qgk5edfj):before{content:"";background:var(--green);border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:-25px}.milestones:where(.astro-qgk5edfj) dt:where(.astro-qgk5edfj){color:#52765a;white-space:nowrap;font-size:14px;font-weight:700}.milestones:where(.astro-qgk5edfj) dd:where(.astro-qgk5edfj){margin:0;font-size:15px;line-height:1.85}@media (width<=760px){.milestones:where(.astro-qgk5edfj){padding-left:14px}.milestones:where(.astro-qgk5edfj) div:where(.astro-qgk5edfj){grid-template-columns:1fr;gap:2px}.milestones:where(.astro-qgk5edfj) div:where(.astro-qgk5edfj):before{left:-21px}}.stat-tiles:where(.astro-iilyqaqt){grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.stat-tiles:where(.astro-iilyqaqt) li:where(.astro-iilyqaqt){background:var(--green);color:#fff;border-radius:8px;gap:4px;min-width:0;padding:20px 20px 16px;display:grid}.stat-tiles:where(.astro-iilyqaqt) strong:where(.astro-iilyqaqt){letter-spacing:.01em;font-size:clamp(30px,3vw,38px);line-height:1.2}.stat-tiles:where(.astro-iilyqaqt) .st-label:where(.astro-iilyqaqt){font-size:15px;font-weight:700}.stat-tiles:where(.astro-iilyqaqt) small:where(.astro-iilyqaqt){opacity:.88;font-size:13px;line-height:1.7}@media (width<=760px){.stat-tiles:where(.astro-iilyqaqt){grid-template-columns:1fr;gap:10px}}.profile-photo:where(.astro-y72oufaf){object-position:center 22%}.case-list:where(.astro-y72oufaf){gap:10px;margin:0 0 1em;padding:0;list-style:none;display:grid}.case-list:where(.astro-y72oufaf) li:where(.astro-y72oufaf){background:#fff;border:1px solid #dfe8d8;border-radius:6px;padding:12px 16px;font-size:15px;line-height:1.8}.case-list:where(.astro-y72oufaf) strong:where(.astro-y72oufaf){color:var(--green);display:block}.work-link:where(.astro-y72oufaf){font-size:14px}.career:where(.astro-y72oufaf){grid-template-columns:auto 1fr;gap:0;margin:0 0 1.4em;display:grid}.career:where(.astro-y72oufaf) dt:where(.astro-y72oufaf),.career:where(.astro-y72oufaf) dd:where(.astro-y72oufaf){border-top:1px solid #dfe4d8;margin:0;padding:12px 0}.career:where(.astro-y72oufaf) dt:where(.astro-y72oufaf){color:#52765a;white-space:nowrap;padding-right:28px;font-weight:700}@media (width<=760px){.career:where(.astro-y72oufaf){grid-template-columns:1fr}.career:where(.astro-y72oufaf) dt:where(.astro-y72oufaf){padding-bottom:0}.career:where(.astro-y72oufaf) dd:where(.astro-y72oufaf){border-top:0;padding-top:4px}}.press-list:where(.astro-y72oufaf){gap:10px;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.press-list:where(.astro-y72oufaf) li:where(.astro-y72oufaf){text-indent:-1em;padding-left:1em;font-size:15px;line-height:1.8}.press-list:where(.astro-y72oufaf) small:where(.astro-y72oufaf){color:#5c6f5f;margin-left:8px;font-size:13px}.press-outlet:where(.astro-y72oufaf){color:var(--green);text-indent:0;background:#e8efe3;border-radius:4px;margin-right:8px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}
