.ab{max-inline-size:60rem;container:ab/inline-size}.ab-story,.ab-story section,.ab-team{gap:var(--pf-space-3);align-content:start;display:grid}.ab-story{gap:var(--pf-space-6,2.5rem);max-inline-size:40rem}.ab-h{color:var(--sm-green,var(--pf-ink));text-wrap:balance;margin:0;font-size:1.375rem;line-height:1.25}.ab-p{max-inline-size:62ch;margin:0;font-size:1.0625rem;line-height:1.7}.ab-p a{color:var(--sm-green,var(--pf-ink));text-underline-offset:3px;font-weight:600}.ab-hero{display:grid}.ab-photo{inline-size:100%;margin:0}.ab-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;background:var(--sm-peach,#f2e6d3);border-radius:20px;block-size:auto;inline-size:100%;display:block}.ab-team{gap:var(--pf-space-2);margin-block:-3rem 0;margin-inline:var(--pf-space-3);padding:var(--pf-space-4) var(--pf-space-4) var(--pf-space-3);background:var(--sm-paper,#fff);box-shadow:var(--sm-lift-big,0 24px 50px #2c3e2d2e);border-radius:18px;max-inline-size:33rem;position:relative}.ab-hero-bare .ab-team{box-shadow:none;background:0 0;margin:0;padding:0}.ab-team .ab-h{font-size:1.125rem}.ab-pair{margin:var(--pf-space-1) 0 0;padding:0;list-style:none;display:grid}.ab-pair li{padding-block:var(--pf-space-3);gap:2px;display:grid}.ab-pair li+li{border-block-start:1px solid var(--sm-line,var(--pf-line))}.ab-name{font-family:var(--font-display,var(--pf-font-display));color:var(--sm-green,var(--pf-ink));margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.ab-role{color:var(--pf-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.45}@container ab (min-width:30rem){.ab-pair{column-gap:var(--pf-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ab-pair li:first-child{border-inline-start:1px solid var(--sm-line,var(--pf-line));grid-area:1/2;padding-inline-start:var(--pf-space-4)}.ab-pair li:nth-child(2){border-block-start:0;grid-area:1/1}}@container ab (min-width:46rem){.ab-photo img{aspect-ratio:2}.ab-team{margin-block:-4rem 0;margin-inline:var(--pf-space-6,2.5rem) 0;inline-size:min(100% - 5rem,33rem);padding:var(--pf-space-5);justify-self:start}}.ab-follow{gap:var(--pf-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ab-follow a{align-items:center;gap:var(--pf-space-2);min-block-size:48px;padding-inline:var(--pf-space-4);border:1.5px solid var(--sm-green,var(--pf-ink));color:var(--sm-green,var(--pf-ink));border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.ab-follow a:hover{background:var(--sm-peach,#f2e6d3)}.ab-cta{justify-items:start;gap:var(--pf-space-3);padding-block:var(--pf-space-5);border-block-start:1px solid var(--sm-line,var(--pf-line));display:grid}.ab-cta .hv-sec-h{max-inline-size:none;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.25}section[aria-labelledby=ab-team] .ab-p{color:var(--sm-green,var(--pf-ink));font-weight:700}
