.ab{color:var(--ds-body);background:#fff}.ab h1,.ab h2,.ab h3{font-family:var(--font-display);color:var(--ds-ink);text-wrap:balance;margin:0;font-weight:700}.ab p{text-wrap:pretty;margin:0}.ab .verify{color:#9a5b00}.ab-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-muted);font-size:12px;font-weight:500}.ab-label-red{color:var(--ds-red-text)}.ab-top{background:var(--ds-cream);padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px)}.ab-split{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,88px);display:flex}.ab-portrait{aspect-ratio:4/5;background:var(--ds-soft);border-radius:28px;flex:0 440px;place-items:center;min-width:260px;display:grid;position:relative;overflow:hidden}.ab-portrait img{object-fit:cover}.ab-portrait[data-photo=false]{outline:2px dashed var(--ds-control);outline-offset:-10px}.ab-portrait span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);text-align:center;padding:24px;font-size:12px}.ab-top-text{flex:440px;min-width:0}.ab h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(44px,6vw,84px);line-height:1.02}.ab .ab-intro{max-width:560px;font-family:var(--font-display);color:var(--ds-ink);letter-spacing:-.01em;margin-top:28px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.45}.ab-story-rows{border-top:1px solid var(--ds-hairline);padding:clamp(72px,9vw,120px) 0}.ab-rows{gap:clamp(64px,8vw,112px);display:grid}.ab-row{flex-wrap:wrap;align-items:center;gap:40px clamp(40px,6vw,88px);display:flex}.ab-story{flex:440px;gap:20px;min-width:0;font-size:18px;line-height:1.7;display:grid}.ab-row-flip .ab-story{gap:24px}.ab-row-flip{flex-wrap:wrap-reverse}.ab-photo{aspect-ratio:4/3;background:var(--ds-soft);border-radius:24px;flex:380px;min-width:0;position:relative;overflow:hidden}.ab-photo img,.ab-team img{object-fit:cover}.ab-photo-high img{object-position:50% 12%}.ab .ab-question{border-left:3px solid var(--ds-red);font-family:var(--font-display);color:var(--ds-ink);letter-spacing:-.02em;padding:8px 0 8px 24px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25}.ab-team-section{padding:0 0 clamp(72px,9vw,120px)}.ab-team{aspect-ratio:1059/693;background:var(--ds-soft);border-radius:24px;margin-top:20px;position:relative;overflow:hidden}.ab-team-wrap{max-width:calc(704px + 2 * var(--ds-gutter))}.ab-creds{background:var(--ds-cream);border-top:1px solid var(--ds-hairline);padding:clamp(72px,9vw,120px) 0}.ab-creds-in{flex-wrap:wrap;gap:40px clamp(40px,6vw,96px);display:flex}.ab-creds-head{flex:320px;max-width:420px}.ab-creds h2{font-size:var(--ds-h2);letter-spacing:-.025em;margin-top:16px;line-height:1.1}.ab-list{border-top:2px solid var(--ds-ink);flex:2 480px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ab-list li{border-bottom:1px solid var(--ds-hairline);align-content:start;gap:6px;padding:24px 0;display:grid}.ab-list h3{letter-spacing:-.015em;font-size:20px}.ab-list p{font-size:15.5px;line-height:1.55}.ab-next{background:var(--ds-dark);padding:clamp(72px,9vw,120px) 0}.ab-next .ab-label{color:var(--ds-pink-on-dark)}.ab .ab-next h2{color:#fff;letter-spacing:-.035em;max-width:860px;margin-top:20px;font-size:clamp(36px,5vw,68px);line-height:1.04}.ab-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.ab .ab-btn-red{background:var(--ds-red);color:#fff}.ab .ab-btn-red:hover{background:var(--ds-red-on-dark);color:#fff}.ab .ab-btn-line{color:#fff;background:0 0;border-color:#ffffff4d}.ab .ab-btn-line:hover{color:var(--ds-ink);background:#fff}
