.ab-main{padding-block:110px 80px;max-width:760px}.ab-head{margin-bottom:34px}.ab-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.ab-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.01em;margin:6px 0 8px}.ab-intro{color:var(--ink2);font-size:17px;line-height:1.55;margin:0 0 14px}.ab-intro:last-child{margin-bottom:0}.ab-section{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.ab-section h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 10px}.ab-section p{color:var(--ink2);font-size:15.5px;line-height:1.65;margin:0 0 12px}.ab-cite{margin:18px 0 0;border:1px solid var(--line2);border-radius:12px;background:var(--panel);padding:16px 20px}.ab-cite figcaption{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px}.ab-cite blockquote{margin:0;color:var(--ink);font-size:15px;line-height:1.6}.ab-links{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline}.ab-links h2{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0;flex:0 0 100%}.ab-links a{color:var(--accent2);text-decoration:none;font-size:15px}.ab-links a:hover{text-decoration:underline}@media (max-width:640px){.ab-main{padding-block:96px 56px}}