.ab-hero{background:var(--surface);color:var(--text-primary);grid-template-columns:1fr;display:grid}.ab-portrait{background-image:linear-gradient(#0b12181f 0%,#0b121800 38%,#0b12188c 100%),url(/images/aric-about-4x5.jpg);background-position:top;background-size:cover;min-height:28rem;position:relative}.ab-portrait__credit{left:var(--gutter);bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--aroc-stone-100);position:absolute}.ab-hero__body{padding:var(--section-y) var(--gutter)}.ab-hero__body .sec-h1{max-width:16ch}.ab-hero__body .sec-lede{margin-top:var(--space-5);max-width:52ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.ab-stats{margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;border-top:var(--border-hairline) solid var(--rule);gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.ab-stats dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ab-stats dd{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);font-weight:var(--weight-medium)}.ab-narrow{max-width:var(--container-narrow)}.ab-sec--sunken{background:var(--surface-sunken)}.ab-timeline{margin:var(--space-7) 0 0;padding:0;list-style:none}.ab-timeline li{gap:var(--space-3);padding:var(--space-6) 0;border-top:var(--border-hairline) solid var(--rule);grid-template-columns:1fr;display:grid}.ab-timeline b{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-action)}.ab-timeline h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);margin:0}.ab-timeline p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);max-width:60ch}.ab-pull{margin:var(--space-7) 0 0;padding:var(--space-6) 0 0;border-top:2px solid var(--accent-action);max-width:52ch}.ab-pull p{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0}.ab-grid{margin-top:var(--space-7);gap:var(--space-6);grid-template-columns:1fr;display:grid}.ab-grid h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);max-width:26ch;margin:0}.ab-grid p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm);max-width:46ch}.ab-grid--rules article{padding-top:var(--space-4);border-top:2px solid var(--rule)}@media (min-width:40rem){.ab-stats{grid-template-columns:repeat(4,1fr)}.ab-grid{gap:var(--space-7);grid-template-columns:repeat(2,1fr)}}@media (min-width:56.25rem){.ab-hero{grid-template-columns:.8fr 1.2fr;align-items:stretch}.ab-portrait{min-height:100%}.ab-hero__body{padding-right:calc(var(--gutter) * 1.5)}.ab-timeline li{gap:var(--space-6);grid-template-columns:10rem 1fr}}@media (min-width:75rem){.ab-grid{grid-template-columns:repeat(3,1fr)}}
