:root{--ab-label-col:160px}.ab-masthead{padding:var(--rhythm-open) 0 var(--rhythm-half)}.ab-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);margin:0}.ab-h1{margin:var(--space-3) 0 var(--space-8);max-width:20ch;font-size:var(--text-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance}.ab-col{grid-template-columns:minmax(0,auto);justify-content:center;display:grid}.ab-masthead .ab-prose{margin-left:calc(var(--ab-label-col) + var(--space-8))}.ab-section{grid-template-columns:var(--ab-label-col) minmax(0, auto);justify-content:center;gap:var(--space-8);padding-top:var(--rhythm-half);padding-bottom:var(--rhythm-half);align-items:start;display:grid}.ab-section-last{padding-bottom:var(--rhythm-close)}.ab-label{padding-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin:0}.ab-prose{font-size:var(--text-md);max-width:58ch}.ab-prose p{margin:0 0 var(--space-8);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.ab-prose p:last-child{margin-bottom:0}.ab-masthead .ab-prose p:first-child{color:var(--text-primary)}.ab-prose a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.ab-prose a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.ab-section,.ab-col{grid-template-columns:minmax(0,1fr);justify-content:stretch}.ab-section{gap:var(--space-4)}.ab-masthead .ab-prose{margin-left:0}}
