.ab{background:var(--paper);color:var(--ink);font-family:var(--grot);-webkit-font-smoothing:antialiased}.ab *,.ab :after,.ab :before{margin:0;padding:0;box-sizing:border-box}.ab-block{padding:var(--s5) 0}.ab-block--paper{background:var(--paper);color:var(--ink)}.ab-block--ink{background:var(--ink);color:var(--paper);min-height:100dvh;display:flex;align-items:center}.ab-block+.ab-block--paper{border-top:1px solid var(--rule)}.ab-inner{max-width:1600px;margin-inline:0;padding:0 var(--pad);width:100%}.ab-eyebrow{font-family:var(--grot);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:clamp(48px,7vh,88px)}.ab-eyebrow--on-ink{color:var(--paper)}.ab-label{font-family:var(--grot);font-size:14px;font-weight:400;color:var(--ink);margin-bottom:clamp(32px,5vh,56px)}.ab-h1{font-weight:500;font-size:clamp(38px,5.5vw,76px);line-height:1.06;letter-spacing:-.025em;color:var(--paper);margin:0 0 clamp(40px,5vh,72px)}.ab-h1,.ab-h2{font-family:var(--grot);max-width:22ch}.ab-h2{font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 clamp(64px,9vh,110px)}.ab-h2,.ab-lede{color:var(--ink)}.ab-lede{font-family:var(--grot);font-weight:400;font-size:var(--t-lead);line-height:1.55;max-width:62ch;margin:0}.ab-lede--on-ink{color:var(--paper)}.ab-prose{max-width:62ch}.ab-prose p{font-family:var(--grot);font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--ink);margin:0}.ab-prose p+p{margin-top:clamp(16px,2vh,24px)}.ab-principles{display:block}.ab-row{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:var(--s3) 0;display:grid;gap:16px}@media (min-width:1000px){.ab-row{grid-template-columns:1fr 1.4fr;gap:clamp(40px,5vw,96px)}}.ab-row__label{font-weight:700;font-size:clamp(20px,1.6vw,24px);line-height:1.2;letter-spacing:-.012em;max-width:26ch}.ab-row__body p,.ab-row__label{font-family:var(--grot);color:var(--ink)}.ab-row__body p{font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.5;max-width:46ch;margin:0}.ab-who{display:grid;gap:clamp(24px,4vh,48px)}.ab-who__body{max-width:62ch}.ab-who__name{font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 6px}.ab-who__name,.ab-who__role{font-family:var(--grot);color:var(--ink)}.ab-who__role{font-weight:400;font-size:14px;margin:0 0 clamp(32px,5vh,56px)}.ab-who:has(.ab-who__portrait){grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.ab-who:has(.ab-who__portrait){grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:clamp(48px,6vw,96px);align-items:start}}.ab-who__portrait{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1)}.ab-block--close{padding-block:clamp(80px,12vh,140px)}.ab-cta-row{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,40px);align-items:center}.ab-cta{display:inline-block;font-family:var(--grot);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;padding:0;border:0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:opacity var(--dur-2) var(--ease)}.ab-cta:focus-visible,.ab-cta:hover{opacity:.7}@media (max-width:860px){.ab-h1{max-width:none}.ab-cta-row{flex-direction:column;align-items:stretch}.ab-cta{text-align:center}}