.ab{--gut:clamp(16px, 6vw, 96px);--rail:56px;padding-top:64px;font-size:17px;line-height:1.6}.ab-thread{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.ab main{z-index:1;position:relative}.ab-wrap{max-width:1240px;padding-inline:var(--gut);margin:0 auto}.ab h1,.ab h2,.ab h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}.ab-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px;padding-block:clamp(64px,12vh,140px) clamp(56px,10vh,120px);display:grid}.ab-intro h1{letter-spacing:-.01em;max-width:11ch;font-size:clamp(48px,7.2vw,108px);line-height:.96}.ab-intro p{color:var(--fg-muted);max-width:40ch;margin:32px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.ab-intro p b{color:var(--fg);font-weight:500}.ab-stripes{align-self:stretch;min-height:280px}@media (max-width:820px){.ab-intro{grid-template-columns:1fr;gap:28px}.ab-stripes{order:-1;min-height:150px}}.ab-career{padding-block:24px 40px}.ab-career>h2{padding-left:var(--rail);margin-bottom:24px;font-size:clamp(36px,5vw,68px);line-height:1}.ab-stop{padding:40px 0 40px var(--rail);border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) 230px;gap:12px 40px;display:grid;position:relative}.ab-stop:first-of-type{border-top:0}.ab-node{width:1px;height:1px;position:absolute;top:50px;left:14px}.ab-meta{align-content:start;gap:10px;display:grid}.ab-meta img{object-fit:contain;border-radius:8px;width:40px;height:40px}.ab-yr{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:15px}.ab-what{min-width:0}.ab-what h3{font-size:clamp(28px,3vw,40px);line-height:1.05}.ab-role{color:var(--fg-muted);margin:6px 0 14px;font-size:15px;font-weight:500}.ab-what p:last-child{max-width:54ch;margin:0}.ab-stat{align-content:start;gap:6px;display:grid}.ab-stat strong{font:400 clamp(32px, 3.4vw, 46px)/1 var(--font-display)}.ab-stat span{color:var(--fg-muted);max-width:22ch;font-size:15px;line-height:1.4}@media (max-width:900px){.ab{--rail:40px}.ab-stop{grid-template-columns:minmax(0,1fr);padding-block:32px}.ab-node{top:42px;left:8px}.ab-meta{grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}.ab-meta img{width:32px;height:32px}}.ab-quote{padding-block:clamp(72px,14vh,160px)}.ab-quote blockquote{font:400 clamp(34px, 5.2vw, 76px)/1.04 var(--font-display);text-wrap:balance;max-width:19ch;margin:0}.ab-quote em{color:var(--accent);font-style:normal}.ab-range{gap:28px;padding-block:0 clamp(72px,12vh,140px);display:grid}.ab-range h2{font-size:clamp(36px,5vw,68px);line-height:1}.ab-range ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.ab-range li{border-top:1px solid var(--line);gap:8px;min-width:0;padding-block:28px;display:grid}.ab-range li b{font:400 26px/1.15 var(--font-display)}.ab-range li span{color:var(--fg-muted);max-width:46ch}@media (max-width:720px){.ab-range ul{grid-template-columns:1fr}}.ab-close{gap:22px;padding-block:24px clamp(96px,16vh,180px);display:grid}.ab-close h2{font-size:clamp(56px,9vw,132px);line-height:.92}.ab-close p{max-width:46ch;color:var(--fg-muted);margin:0;font-size:clamp(18px,1.6vw,21px)}.ab-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px clamp(28px,4vw,56px);margin-top:18px;padding-top:32px;display:flex}.ab-links a{font:400 clamp(28px, 3.4vw, 46px)/1.1 var(--font-display);border-bottom:2px solid var(--fg);align-items:baseline;gap:.35em;padding-bottom:6px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ab-links a:first-child{border-bottom-color:var(--accent)}.ab-links a:after{content:"→";font-family:var(--font-sans);font-size:.62em;transition:transform .25s}.ab-links a:hover{color:var(--accent);border-bottom-color:var(--accent)}.ab-links a:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ab-links a:after{transition:none}}
