.about{--off:56px;--gap:clamp(16px, 2vw, 32px);--about-dim:#93928e;position:relative;z-index:1;max-width:var(--max);margin:0 auto}.swarm-canvas{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .8s ease}html[data-swarm=loading] .swarm-canvas,html[data-swarm=live] .swarm-canvas{opacity:1}.about-hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;min-height:100svh;padding:calc(var(--nav-h) + clamp(48px,9svh,112px)) var(--gutter-r) clamp(48px,9svh,96px) var(--gutter)}.about-intro{grid-column:1 / span 7;grid-row:1;display:grid;row-gap:22px;align-self:start}.about-role{color:var(--about-dim)}.about-intro h1{font:800 clamp(2.75rem,5.3vw,5.6rem)/.92 var(--f-display);font-stretch:125%;letter-spacing:-.035em;text-wrap:balance}.about-portrait{position:relative;grid-column:9 / -1;grid-row:1;justify-self:end;width:min(456px,31.67vw,calc((100svh - 150px) / 1.5024 + 36px));margin-top:-18px;padding:17px;border:1px solid var(--edge);border-left-color:#ffb547b3;background:linear-gradient(135deg,rgb(233 230 223 / .08),transparent 45%),var(--glass)}.about-portrait img{display:block;width:100%;height:auto;transition:opacity 1.2s ease .2s;-webkit-user-drag:none;user-select:none}html[data-swarm=live] .about-portrait img{opacity:0}html[data-swarm=live] .about-portrait{background:transparent}.swarm-ctl{position:absolute;top:calc(100% + 14px);left:0;right:0;display:none;row-gap:8px;font-size:11.5px;line-height:1.4;color:var(--about-dim)}html[data-swarm=live] .swarm-ctl{display:grid}.swarm-ctl__coarse{display:none}@media(pointer:coarse){.swarm-ctl__fine{display:none}.swarm-ctl__coarse{display:inline}}.swarm-ctl__actions{display:flex;flex-wrap:wrap;gap:8px}.swarm-ctl button{min-height:36px;padding:0 12px;border:1px solid var(--edge);background:var(--ink);color:var(--bone);font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.swarm-ctl button:hover:not(:disabled){border-color:var(--phosphor);color:var(--phosphor)}.swarm-ctl button[aria-pressed=true]{border-color:var(--phosphor);color:var(--core)}.swarm-ctl button:disabled{opacity:.45;cursor:default}.about-body{padding:0 var(--gutter-r) 0 var(--gutter)}.about-copy,.about-trajectory article,.about-trajectory__head{position:relative;padding-left:var(--off)}.about-copy:before,.about-trajectory__head:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--phosphor);filter:drop-shadow(0 0 4px rgb(255 181 71 / .45))}.about-trajectory__head:before{bottom:-39px}.about-copy{display:grid;align-content:start;row-gap:28px;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.about-copy h2,.about-trajectory h2{font:800 clamp(2.25rem,4.4vw,4.5rem)/.95 var(--f-display);font-stretch:125%;letter-spacing:-.035em;text-wrap:balance}.about-trajectory h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--bone)}.about-copy h2{position:relative}.about-copy h2:before,.about-copy h2:after{content:"";position:absolute;top:.46em}.about-copy h2:before{left:calc(-1 * var(--off) - 4.5px);width:9px;height:9px;margin-top:-4.5px;border:1.5px solid var(--phosphor);background:var(--ink);border-radius:50%}.about-copy h2:after{left:calc(-1 * var(--off) + 4.5px);width:24px;height:1px;background:var(--phosphor)}.about-slab{position:relative;display:grid;row-gap:20px;max-width:60ch;padding:32px 40px;border:1px solid var(--edge);border-radius:2px;background:linear-gradient(135deg,rgb(233 230 223 / .06),transparent 40%),var(--surface)}.about-slab:before,.about-slab:after{content:"";position:absolute;left:-1px;width:6px;height:24px;border-left:1.5px solid var(--phosphor)}.about-slab:before{top:-1px;border-top:1.5px solid var(--phosphor)}.about-slab:after{bottom:-1px;border-bottom:1.5px solid var(--phosphor)}.about-hit{color:var(--phosphor)}.about-hit[role=button]{cursor:pointer;text-decoration:underline dotted 1px;text-underline-offset:4px}.about-hit[aria-pressed=true]{color:var(--core);text-decoration-style:solid}.swarm-ctl button:focus-visible,.about-hit[role=button]:focus-visible{outline:2px solid var(--core);outline-offset:3px}.swarm-band{display:none}@media(max-width:1023px){html[data-swarm] .swarm-band{display:block;height:120px}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.cta{display:inline-flex;align-items:center;gap:.5em;min-height:48px;padding:0 26px;background:var(--phosphor);color:var(--ink);font:600 1rem/1 var(--f-body);text-decoration:none;transition:background-color .18s ease}.cta:hover{background:var(--core)}.link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--bone);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .18s ease}.link:hover{color:var(--core)}.about-trajectory{padding-bottom:clamp(120px,14vw,180px)}.about-trajectory__head{padding-bottom:28px}.about-trajectory article{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,40rem);column-gap:clamp(24px,3vw,48px);align-items:start;padding-top:28px;padding-bottom:28px}.about-entry{display:grid;row-gap:8px}.about-entry h3{font:800 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.05 var(--f-display);font-stretch:112%;letter-spacing:-.02em}.about-job{font-weight:600}.about-trajectory article:before{content:"";position:absolute;left:-.75px;top:39px;bottom:-39px;width:1.5px;background:linear-gradient(to bottom,var(--phosphor),var(--ember))}.about-trajectory article:first-of-type:before{background:var(--phosphor)}.about-trajectory article:last-of-type:before{left:-.5px;width:1px;bottom:auto;height:120px;background:linear-gradient(to bottom,var(--ember),transparent)}.about-node{position:absolute;left:-4px;top:35px;width:8px;height:8px;border-radius:50%}.about-node:after{content:"";position:absolute;left:4px;top:3.5px;width:calc(var(--off) - 4px);height:1px}.is-live .about-node{background:var(--core);box-shadow:0 0 6px 3px #ffb54773}.is-live .about-node:after{background:#ffb54766}.is-done .about-node{border:1.5px solid var(--ember);background:var(--ink)}.is-done .about-node:after{background:var(--ember)}.about-date{position:relative;justify-self:start;padding:0 12px;font:400 13px/22px var(--f-mono);letter-spacing:.06em;white-space:nowrap}.about-date:before,.about-date:after{content:"";position:absolute;top:0;bottom:0;width:6px;border:1.5px solid}.about-date:before{left:0;border-right:0}.about-date:after{right:0;border-left:0;display:none}.is-live .about-date{color:var(--phosphor)}.is-live .about-date:before{border-color:var(--phosphor)}.is-done .about-date{color:var(--about-dim)}.is-done .about-date:before,.is-done .about-date:after{border-color:var(--about-dim)}.is-done .about-date:after{display:block}@keyframes about-ignite{0%{transform:scale(.6);box-shadow:0 0 0 0 transparent}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.about-node{animation:about-ignite linear both;animation-timeline:view();animation-range:cover 30% cover 50%}}}.about-footer{display:grid;row-gap:16px;padding:28px var(--gutter-r) clamp(48px,9svh,96px) var(--gutter);border-top:1px solid var(--edge)}.about-availability{position:relative;padding:6px 0 6px 20px;max-width:60ch}.about-availability:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border:1.5px solid var(--phosphor);border-right:0}@media(max-width:767px){.about{--off:28px}.about-hero__inner{display:block;min-height:0;padding-bottom:96px}.about-intro h1{font-size:2.6rem}.about-portrait{width:min(300px,calc(100vw - 2 * var(--gutter) - 50px));margin:32px auto 0;padding:14px}.about-slab{padding:20px}.about-trajectory article{grid-template-columns:minmax(0,1fr);row-gap:14px}}
