.ab{color:var(--ink)}.ab-bar{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:14px 16px;display:flex}.ab-logo{align-items:center;text-decoration:none;display:flex}.ab-logo img{width:auto;height:34px}.ab-logo .l{display:var(--show-light)}.ab-logo .d{display:var(--show-dark)}.ab-back,.ab-crumb a{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.82rem;text-decoration:none}.ab-back:hover,.ab-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.ab-crumb{margin:0 0 14px}.ab-wrap{max-width:760px;margin:0 auto;padding:28px 16px 56px}.ab h1{margin:0 0 20px;font-size:clamp(2.3rem,8vw,3.8rem)}.ab h2{color:var(--ink);margin:44px 0 14px;font-size:clamp(1.6rem,5vw,2.1rem)}.ab-lead{font-size:1.12rem}.ab p{max-width:68ch}.ab-team,.ab-earn{margin:0;padding:0}.ab-team{gap:14px;list-style:none;display:grid}.ab-team li{border:1px solid var(--line);background:var(--card);padding:16px 18px}.ab-who{margin:0 0 4px}.ab-who strong{font-family:var(--serif);margin-right:10px;font-size:1.3rem;font-weight:500}.ab-role{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:.8rem}.ab-bio{color:var(--ink-soft);margin:0}.ab-earn{gap:8px;max-width:68ch;padding-left:1.2rem;list-style:outside;display:grid}.ab-earn li::marker{color:var(--gold-deep)}.ab-contact{margin-top:36px}
