.ab-hero.astro-efz3t45k{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4rem,8vw,6.5rem)}.ab-hero__grid.astro-efz3t45k{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.ab-hero__copy.astro-efz3t45k{gap:clamp(2.5rem,6vw,5rem);display:grid}.ab-hero__body.astro-efz3t45k{justify-items:start;gap:1.4rem;display:grid}.ab-hero.astro-efz3t45k h1.astro-efz3t45k{max-width:10ch}.ab-hero__actions.astro-efz3t45k{flex-wrap:wrap;gap:.75rem;display:flex}.ab-hero__media.astro-efz3t45k{justify-self:center;width:100%;max-width:460px;position:relative}.ab-hero__seal.astro-efz3t45k{z-index:3;background:var(--cream);width:128px;color:var(--forest);box-shadow:var(--shadow-sm);border-radius:50%;padding:6px;position:absolute;bottom:2.5rem;right:-1.25rem}.ab-hero__seal.astro-efz3t45k svg{width:100%;animation:50s linear infinite ab-spin}@keyframes ab-spin{to{transform:rotate(360deg)}}@media (width>=960px){.ab-hero__grid.astro-efz3t45k{grid-template-columns:1.1fr .9fr}}@media (width<=560px){.ab-hero__seal.astro-efz3t45k{width:100px;right:.5rem}}.ab-story.astro-efz3t45k{gap:1.5rem;display:grid}.ab-first.astro-efz3t45k:first-letter{float:left;color:var(--moss);padding:.05em .12em 0 0;font-size:4.4em;font-weight:200;line-height:.85}.ab-cv.astro-efz3t45k{grid-template-areas:"head""line""certs";gap:3rem;display:grid}.ab-cv__head.astro-efz3t45k{grid-area:head}.timeline.astro-efz3t45k{grid-area:line}.ab-certs.astro-efz3t45k{grid-area:certs;align-content:start;gap:1.1rem;display:grid}.ab-certs__h.astro-efz3t45k{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:500}.ab-certs__h.astro-efz3t45k:not(:first-child){margin-top:1.5rem}.ab-certs__creds.astro-efz3t45k,.ab-certs__list.astro-efz3t45k{padding:0;list-style:none;display:grid}.ab-certs__creds.astro-efz3t45k{gap:.6rem}.ab-certs__creds.astro-efz3t45k li.astro-efz3t45k{align-items:baseline;gap:.6rem;display:flex}.ab-certs__creds.astro-efz3t45k svg{color:var(--moss);flex:none;transform:translateY(2px)}.ab-certs__list.astro-efz3t45k li.astro-efz3t45k{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;padding:.7rem 0;display:flex}.ab-certs__list.astro-efz3t45k small.astro-efz3t45k{color:var(--muted);font-size:.82rem}.timeline.astro-efz3t45k{border-left:1px solid var(--line-strong);padding:0;list-style:none;display:grid}.timeline.astro-efz3t45k li.astro-efz3t45k{gap:.4rem;padding:0 0 2.25rem 2rem;display:grid;position:relative}.timeline.astro-efz3t45k li.astro-efz3t45k:before{content:"";background:var(--cream);border:1px solid var(--forest);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:-5px}.timeline__year.astro-efz3t45k{letter-spacing:.08em;color:var(--accent);font-size:.8rem}.timeline.astro-efz3t45k h3.astro-efz3t45k{font-size:1.4rem;font-weight:330}.timeline.astro-efz3t45k p.astro-efz3t45k{color:var(--muted)}@media (width>=1024px){.ab-cv.astro-efz3t45k{grid-template:"head line""certs line"1fr/.9fr 1.1fr;align-items:start;column-gap:clamp(3rem,6vw,6rem)}}.why.astro-efz3t45k{gap:3rem;display:grid}.why__grid.astro-efz3t45k{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.why__item.astro-efz3t45k{background:var(--paper);align-content:start;gap:.6rem;padding:2rem;display:grid}.why__item.astro-efz3t45k svg{color:var(--moss);margin-bottom:.6rem}.why__item.astro-efz3t45k h3.astro-efz3t45k{font-size:1.3rem;font-weight:380}.why__item.astro-efz3t45k p.astro-efz3t45k{color:var(--muted);font-size:.97rem}@media (width>=1024px){.why.astro-efz3t45k{grid-template-columns:.9fr 1.3fr;align-items:start}.why__grid.astro-efz3t45k{grid-template-columns:repeat(2,1fr)}}.ab-space.astro-efz3t45k{padding-top:var(--section)}.gallery.astro-efz3t45k{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=900px){.gallery.astro-efz3t45k{grid-template-columns:repeat(3,1fr)}.gallery.astro-efz3t45k>:nth-child(2){transform:translateY(3rem)}}
