.abt-hero__grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.abt-hero__media{display:flex;position:relative}.abt-hero__photo{border:var(--rule) solid var(--line-2);border-radius:16px;flex:1;height:100%;min-height:clamp(460px,50vw,640px);position:relative;overflow:hidden;box-shadow:0 14px 34px #0000001f}.abt-hero__photo img{object-fit:cover;width:100%;height:100%}.abt-stamp{background:var(--red-fill);color:var(--red-ink);box-shadow:var(--shadow);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;max-width:210px;padding:18px 22px;display:flex;position:absolute;bottom:-14px;right:-14px}.abt-stamp__top{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:10px}.abt-stamp__big{font-family:var(--font-display);font-size:44px;font-weight:900;line-height:1}.abt-stamp__bot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:9.5px;line-height:1.4}.abt-hero__body .eyebrow{margin-bottom:22px}.abt-hero__body h1{margin-bottom:26px}.abt-hero__lede{margin-bottom:0}.abt-story-section .sec-head{max-width:none}.abt-story__layout{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.abt-story__media{border-radius:16px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000001f}.abt-story__img{object-fit:cover}@media (max-width:860px){.abt-story__layout{grid-template-columns:1fr}.abt-story__media{aspect-ratio:3/2;min-height:0}}.abt-story__text{color:var(--ink-2);max-width:60ch;margin-bottom:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.abt-story__text strong{color:var(--ink)}.abt-sign{margin-top:30px}.abt-sig{font-family:var(--font-display);font-size:30px;font-style:italic;font-weight:900}.abt-sig__l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;font-size:12px}@media (min-width:901px){.abt-lead-head{text-align:center;grid-template-columns:1fr;place-items:center;gap:clamp(18px,2vw,28px);max-width:860px;margin-inline:auto}.abt-lead-head .lede{max-width:640px}}.abt-lead-cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,56px);display:grid}.abt-lead-card{background:var(--surface);border:var(--rule) solid var(--line-2);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.abt-lead-card:hover{border-color:color-mix(in oklab, var(--red) 45%, var(--line-2));transform:translateY(-6px);box-shadow:0 20px 44px #00000021}.abt-lead-card__photo{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.abt-lead-card__img{object-fit:cover;object-position:center top}.abt-lead-card__body{border-top:3px solid var(--red);flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex}.abt-lead-card__role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:11px}.abt-lead-card__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.05}@media (max-width:720px){.abt-lead-cards{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.abt-certs__grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.abt-cert{background:var(--surface);border:var(--rule) solid var(--line-2);max-width:420px;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;flex:280px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.abt-cert:hover{border-color:color-mix(in oklab, var(--red) 45%, var(--line-2));transform:translateY(-6px);box-shadow:0 20px 44px #00000021}.abt-cert__logo{border-bottom:var(--rule) solid var(--line);background:#fff;height:128px;padding:24px 28px}.abt-cert__logo a{width:100%;height:100%;display:block}.abt-cert__logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.abt-cert__body{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}.abt-cert__name{font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.1}.abt-cert__desc{color:var(--ink-2);font-size:14px;line-height:1.5}.abt-reviews-head{text-align:center;margin-inline:auto}.abt-quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.abt-quote{background:var(--surface);border:var(--rule) solid var(--line-2);border-top:4px solid var(--red);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:clamp(24px,2.4vw,34px);display:flex;box-shadow:0 1px 2px #0000000a}.abt-quote:hover{border-color:color-mix(in oklab, var(--red) 45%, var(--line-2));transform:translateY(-6px);box-shadow:0 20px 44px #00000021}.abt-quote__mark{font-family:var(--font-display);color:var(--red);font-size:56px;font-weight:900;line-height:.5}.abt-quote__text{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;flex:1;font-size:clamp(18px,1.5vw,22px);font-weight:800;line-height:1.35}.abt-quote__cite{border-top:var(--rule) solid var(--line);flex-direction:column;gap:3px;padding-top:16px;font-style:normal;display:flex}.abt-quote__name{font-family:var(--font-display);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.1}.abt-quote__detail{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}@media (max-width:900px){.abt-hero__grid{grid-template-columns:1fr;align-items:start;gap:64px}.abt-hero__media{display:block}.abt-hero__photo{aspect-ratio:4/5;height:auto;min-height:0}.abt-stamp{max-width:62%;padding:14px 16px;bottom:12px;right:12px}.abt-stamp__big{font-size:36px}.abt-stamp__bot{font-size:11px}.abt-quotes{grid-template-columns:1fr}.abt-quote__text{font-family:var(--font-body);letter-spacing:0;font-size:17px;font-weight:500;line-height:1.55}}@media (max-width:430px){.abt-hero__body h1.display{font-size:38px}}@media (min-width:901px){.abt-cert{max-width:none}.abt-cert:first-child,.abt-cert:nth-child(2){flex:0 calc(50% - 8px)}.abt-cert:nth-child(n+3){flex:0 calc(25% - 12px)}}@media (max-width:620px){.abt-cert{flex-basis:100%;max-width:none}}
