.ab{background:var(--page);color:var(--ink);min-height:100vh}.ab .nav-links a.on{color:var(--ink);border-bottom:1px solid var(--blue);padding-bottom:2px}.ab-main{padding-top:80px}.ab section{padding:72px 0}.ab section+section{border-top:1px solid var(--line)}.ab section+section:before{display:none}.ab section[id]{scroll-margin-top:96px}.ab h1 em{white-space:nowrap}.ab h2{font-size:clamp(24px,3vw,34px)}.ab p{margin:0}.ab .lede{max-width:64ch;margin:16px 0 0}.ab .ab-hero{padding:72px 0 56px}.ab .ab-hero .lede{font-size:17.5px}.ab .ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}.ab .ab-card{--acc:var(--blue);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--acc);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 54px -34px #000000e6}.ab .ab-card.jw{--acc:var(--green-b)}.ab .ab-top{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:22px;padding:22px 22px 0;display:grid}.ab .ab-photo{aspect-ratio:4/5;border:1px solid var(--line-2);background:#1c1c1c;border-radius:8px;overflow:hidden}.ab .ab-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab .ab-id .who{font:650 26px/1.15 var(--sans);letter-spacing:-.015em;max-width:none}.ab .ab-id .role{color:var(--ink-2);margin-top:4px;font-size:15px}.ab .ab-id .links{font:13px var(--mono);margin-top:14px}.ab .ab-id .links a{color:var(--ink-2)}.ab .ab-id .links a:hover{color:var(--ink);text-decoration:none}.ab .ab-body{padding:20px 22px 22px}.ab .ab-body p{color:var(--ink-2);font-size:15.5px;line-height:1.65}.ab .ab-body b{color:var(--ink);font-weight:600}.ab .ab-prev{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:auto 22px 22px;padding-top:14px;display:grid}.ab .ab-prev dt{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ab .ab-prev dd{color:var(--ink-2);margin:0;font-size:14px}.ab .ab-fitmap{background:linear-gradient(180deg,var(--panel-2),var(--panel) 120px);border:1px solid var(--line);border-radius:var(--radius);margin-top:36px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 64px -34px #000000f2}.ab .ab-fitmap .head{border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 22px;display:flex}.ab .ab-fitmap .head b{color:var(--ink);font-size:14px;font-weight:600}.ab .ab-fitmap svg{width:100%;height:auto;padding:10px 12px;display:block}.ab .ab-fitmap svg text{font-family:var(--mono)}.ab .fm-wire{fill:none;stroke:var(--line-2);stroke-width:1.5px}.ab .fm-node{fill:var(--panel-2);stroke:var(--line-2)}.ab .fm-node.fm-out{stroke:#1565a3}.ab .fm-h{letter-spacing:.12em;fill:var(--ink-3);font-size:10px}.ab .fm-h.fm-out{fill:var(--blue)}.ab .fm-t{fill:var(--ink);font-size:13px;font-weight:600}.ab .fm-s{fill:var(--ink-2);font-size:11px}.ab .ab-props{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.ab .ab-prop{--acc:var(--blue);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 20px 18px}.ab .ab-prop.g{--acc:var(--green-b)}.ab .ab-prop.c{--acc:var(--cyan)}.ab .ab-prop .n{font:11px var(--mono);letter-spacing:.14em;color:var(--acc)}.ab .ab-prop h3{font:650 16.5px/1.3 var(--sans);letter-spacing:-.01em;margin:8px 0}.ab .ab-prop p{font:14px/1.6 var(--sans);color:var(--ink-2)}.ab .ab-cta h2{max-width:none;margin:0 auto}.ab .ab-cta .lede{margin:14px auto 26px}@media (max-width:880px){.ab .ab-founders{grid-template-columns:1fr}}@media (max-width:860px){.ab .ab-props{grid-template-columns:1fr}}@media (max-width:520px){.ab .ab-top{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 18px 0}.ab .ab-id .who{font-size:22px}}@media (prefers-reduced-motion:reduce){.ab .fm-pulse{display:none}}
