.ab-facts.stat-rail{margin-top:44px}.ab-story .lede{max-width:62ch}.ab-link{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #f3f1ec66;text-decoration:underline #f3f1ec66}.ab-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ab-link:focus-visible,.ab-co a:focus-visible,.ab-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ab-people{gap:16px;display:grid}.ab-person{border:1px solid var(--line);background:var(--bg-raised);text-align:center;border-radius:16px;margin:0;padding:50px 28px 30px}.ab-photo{aspect-ratio:1;width:180px;margin:0 auto 46px;position:relative}.ab-photo img{object-fit:cover;object-position:50% 24%;background:#2a2a2d;border-radius:50%;width:100%;height:100%;display:block}.ab-photo:before{content:"";border:2.5px dotted #f0a93be6;border-radius:50%;animation:140s linear infinite ab-spin;position:absolute;inset:-14px}.ab-photo:after{content:"";border:2px dotted #f3f1ec38;border-radius:50%;position:absolute;inset:-32px}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-name{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.1}.ab-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:10.5px}.ab-bio{max-width:38ch;color:var(--ink-2);margin:16px auto 0;font-size:14px;line-height:1.65}.ab-bio+.ab-bio{margin-top:8px}.ab-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ab-line{border:1px solid var(--line);background:var(--bg-raised);border-radius:16px;padding:24px 26px 26px}.ab-line .cl-icon{width:26px;height:26px;color:var(--accent);stroke-width:1.5px}.ab-line h3{font-family:var(--font-instrument-serif), Georgia, serif;margin-top:16px;font-size:24px;font-weight:400;line-height:1.2}.ab-line p{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.6}@media (max-width:1000px){.ab-lines{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ab-lines{grid-template-columns:1fr}}.ab-more{margin-top:26px}.ab-arrow{color:var(--ink);text-underline-offset:3px;align-items:center;gap:8px;font-size:15px;-webkit-text-decoration:underline #f3f1ec66;text-decoration:underline #f3f1ec66;display:inline-flex}.ab-arrow:after{content:"→";color:var(--accent);transition:transform .2s}.ab-arrow:hover:after{transform:translate(4px)}.ab-co{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,6vw,88px);margin:36px 0 0;display:grid}.ab-co>div{border-bottom:1px solid var(--line-soft);padding:22px 0 24px}.ab-co dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ab-co dd{color:var(--ink);margin:10px 0 0;font-size:15px;line-height:1.75}.ab-co a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #f3f1ec66;text-decoration:underline #f3f1ec66}.ab-co a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ab-block{display:block}.ab-co-l{color:var(--ink-3);margin-right:6px;font-size:13px}.ab-co-links{justify-items:start;display:grid}@media (max-width:720px){.ab-co{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ab-photo:before{animation:none}.ab-arrow:after{transition:none}}
