.ab-container{width:100%;max-width:1100px;padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.ab-read{max-width:720px}.ab-breadcrumb{border-bottom:1px solid var(--neutral-200);font-size:var(--text-sm);color:var(--text-muted);padding:12px 0}.ab-breadcrumb a{color:var(--prep-navy);text-decoration:none}.ab-breadcrumb a:hover{text-decoration:underline}.ab-breadcrumb .sep{color:var(--neutral-400);margin:0 10px}.ab-breadcrumb .current{color:var(--text-secondary)}.ab-hero{background:var(--prep-navy);color:#fff;padding:var(--space-12) 0 var(--space-10)}.ab-eyebrow{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--attention-yellow);margin-bottom:var(--space-4);font-weight:700}.ab-title{font-size:clamp(2.25rem, 6vw, var(--text-3xl));letter-spacing:var(--track-tight);margin-bottom:var(--space-4);font-weight:900;line-height:1.05}.ab-lead{max-width:720px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:#ffffffd1}.ab-authors{padding:var(--space-12) 0;background:#fff}.ab-section-label{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--prep-navy);margin-bottom:8px;font-weight:700}.ab-section-title{font-size:clamp(1.75rem, 4vw, var(--text-2xl));letter-spacing:var(--track-tight);color:var(--ink);margin-bottom:var(--space-3);font-weight:900}.ab-section-sub{max-width:680px;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8)}.ab-authors-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:720px){.ab-authors-grid{grid-template-columns:1fr 1fr}}.ab-author h3{font-size:var(--text-xl);color:var(--ink);margin-bottom:4px;font-weight:800}.ab-portrait{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-4);background:var(--neutral-200)}.ab-role{font-size:var(--text-sm);color:var(--prep-navy);margin-bottom:var(--space-3);font-weight:600}.ab-author p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ab-author p+p{margin-top:var(--space-3)}.ab-author a{color:var(--prep-navy);font-weight:600}.ab-memorial{font-style:italic;color:var(--text-muted)!important}.ab-mission{background:var(--paper-warm);padding:var(--space-12) 0}.ab-mission h2{font-size:clamp(1.75rem, 4vw, var(--text-2xl));letter-spacing:var(--track-tight);color:var(--ink);margin-bottom:var(--space-5);font-weight:900}.ab-mission p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ab-mission p+p{margin-top:var(--space-4)}.ab-pull{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border-left:4px solid var(--attention-yellow);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ink);background:#fff;line-height:1.45}.ab-contact{padding:var(--space-10) 0 var(--space-16);background:#fff}.ab-contact h2{font-size:var(--text-xl);letter-spacing:var(--track-tight);color:var(--ink);margin-bottom:var(--space-3);font-weight:900}.ab-contact p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.ab-contact a{color:var(--prep-navy);font-weight:600}
