.track-module__W9LaZa__track{--mx:10px;--px:32px;--lw:4px;--dy:50%;pointer-events:none;width:56px;position:absolute;top:0;bottom:0;left:0}.track-module__W9LaZa__main,.track-module__W9LaZa__pharma,.track-module__W9LaZa__stub,.track-module__W9LaZa__buffer,.track-module__W9LaZa__glyph,.track-module__W9LaZa__fanLines{position:absolute}.track-module__W9LaZa__main{left:calc(var(--mx) - var(--lw) / 2);width:var(--lw);background:var(--line-main);top:0;bottom:0}.track-module__W9LaZa__main[data-run=start]{top:var(--dy)}.track-module__W9LaZa__main[data-run=end]{height:var(--dy);bottom:auto}.track-module__W9LaZa__pharma{left:calc(var(--px) - var(--lw) / 2);width:var(--lw);background:var(--line-pharma);top:0;bottom:0}.track-module__W9LaZa__pharma[data-run=start],.track-module__W9LaZa__pharma[data-run=end]{left:var(--mx);width:calc(var(--px) - var(--mx) + var(--lw) / 2);border-right:var(--lw) solid var(--line-pharma);background:0 0}.track-module__W9LaZa__pharma[data-run=start]{top:calc(var(--dy) - var(--lw) / 2);border-top:var(--lw) solid var(--line-pharma);border-top-right-radius:12px}.track-module__W9LaZa__pharma[data-run=end]{height:calc(var(--dy) + var(--lw) / 2);border-bottom:var(--lw) solid var(--line-pharma);border-bottom-right-radius:12px;bottom:auto}.track-module__W9LaZa__stub{left:var(--mx);width:calc(var(--px) - var(--mx));top:calc(var(--dy) - var(--lw) / 2);height:var(--lw);background:repeating-linear-gradient(90deg, var(--line-planned) 0 5px, transparent 5px 9px)}.track-module__W9LaZa__buffer{left:calc(var(--px) - var(--lw) / 2);top:calc(var(--dy) - 11px);width:var(--lw);background:var(--line-planned);height:22px}.track-module__W9LaZa__glyph{top:var(--dy);z-index:1;transition:border-color .3s, background-color .3s, box-shadow .3s var(--ease-focus)}.track-module__W9LaZa__k-stop,.track-module__W9LaZa__k-fan{left:var(--mx);width:14px;height:var(--lw);margin-top:calc(var(--lw) / -2);background:var(--line-main)}.track-module__W9LaZa__k-stop.track-module__W9LaZa__on-pharma{left:var(--px);background:var(--line-pharma)}.track-module__W9LaZa__k-terminus,.track-module__W9LaZa__k-head,.track-module__W9LaZa__k-interchange{width:18px;height:18px;left:calc(var(--mx) - 9px);background:var(--paper);border:4px solid var(--line-main);border-radius:999px;margin-top:-9px}.track-module__W9LaZa__k-interchange{width:calc(var(--px) - var(--mx) + 18px)}.track-module__W9LaZa__k-head{width:22px;height:22px;left:calc(var(--mx) - 11px);border-color:var(--ultramarine);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 12px var(--ultramarine);margin-top:-11px}.track-module__W9LaZa__fanLines{left:var(--mx);top:var(--dy);stroke:var(--line-main);stroke-width:2.5px;stroke-linecap:round;opacity:.55;overflow:visible}.track-module__W9LaZa__active.track-module__W9LaZa__k-stop,.track-module__W9LaZa__active.track-module__W9LaZa__k-fan{background:var(--ultramarine);width:20px}.track-module__W9LaZa__active.track-module__W9LaZa__k-terminus,.track-module__W9LaZa__active.track-module__W9LaZa__k-interchange{border-color:var(--ultramarine)}.track-module__W9LaZa__active.track-module__W9LaZa__buffer{background:var(--ultramarine)}.track-module__W9LaZa__active.track-module__W9LaZa__k-head{box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 12px var(--ultramarine), 0 0 0 5px color-mix(in srgb, var(--ultramarine) 22%, transparent)}
.story-rail-module__5pNgVG__rail{display:none}@media (min-width:1000px){.story-rail-module__5pNgVG__rail{align-content:start;align-self:start;gap:18px;display:grid;position:sticky;top:96px}}.story-rail-module__5pNgVG__frame{--p:1;height:min(680px,100svh - 170px);min-height:460px;position:relative}.story-rail-module__5pNgVG__layer,.story-rail-module__5pNgVG__stops{flex-direction:column;display:flex;position:absolute;inset:0}.story-rail-module__5pNgVG__row{flex:1;position:relative}.story-rail-module__5pNgVG__frame[data-live] .story-rail-module__5pNgVG__base{opacity:.3;filter:blur(1.4px)}.story-rail-module__5pNgVG__frame[data-live] .story-rail-module__5pNgVG__fill{clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0)}.story-rail-module__5pNgVG__stops{margin:0;padding:0 0 0 64px;list-style:none}.story-rail-module__5pNgVG__stops .story-rail-module__5pNgVG__row{align-items:center;display:flex}.story-rail-module__5pNgVG__stops a{color:var(--slate);gap:2px;text-decoration:none;transition:color .3s,filter .3s,opacity .3s;display:grid}.story-rail-module__5pNgVG__frame[data-live] .story-rail-module__5pNgVG__stops a{opacity:.62}.story-rail-module__5pNgVG__stops a:hover,.story-rail-module__5pNgVG__stops a:focus-visible,.story-rail-module__5pNgVG__frame[data-live] .story-rail-module__5pNgVG__current a{color:var(--ink);opacity:1}.story-rail-module__5pNgVG__kicker{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px}.story-rail-module__5pNgVG__name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.story-rail-module__5pNgVG__current .story-rail-module__5pNgVG__kicker{color:var(--ultramarine)}.story-rail-module__5pNgVG__current .story-rail-module__5pNgVG__name{font-weight:700}@media (prefers-reduced-motion:reduce){.story-rail-module__5pNgVG__frame[data-live] .story-rail-module__5pNgVG__base{filter:none}}
.story-module__9TlqSa__hero{gap:clamp(28px,4vw,56px);padding-block:clamp(48px,8vw,112px) clamp(48px,7vw,96px);display:grid}.story-module__9TlqSa__heroText{align-content:start;gap:clamp(18px,2.4vw,28px);display:grid}.story-module__9TlqSa__h1{margin:0;font-size:clamp(60px,11vw,168px)}.story-module__9TlqSa__lede{max-width:52ch;color:var(--slate);margin:0;font-size:clamp(18px,1.9vw,22px);line-height:1.45}.story-module__9TlqSa__motto{border-left:4px solid var(--line-main);letter-spacing:-.025em;gap:8px;max-width:30ch;margin:0;padding-left:18px;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.12;display:grid}.story-module__9TlqSa__motto small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:400}.story-module__9TlqSa__headshot{aspect-ratio:1;border:1.5px dashed var(--slate);background:var(--paper-2);text-align:center;border-radius:2px;place-items:center;width:clamp(160px,22vw,280px);padding:14px;display:grid}@media (min-width:800px){.story-module__9TlqSa__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.story-module__9TlqSa__layout{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,88px);display:grid}@media (min-width:1000px){.story-module__9TlqSa__layout{grid-template-columns:240px minmax(0,1fr)}}.story-module__9TlqSa__chapters{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.story-module__9TlqSa__chapter{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:0 0 clamp(64px,9vw,120px) 56px;scroll-margin-top:96px;display:grid;position:relative}.story-module__9TlqSa__chapter .story-module__9TlqSa__chapterTrack{--dy:9px}@media (min-width:1000px){.story-module__9TlqSa__chapter{padding-left:0}.story-module__9TlqSa__chapter .story-module__9TlqSa__chapterTrack{display:none}}.story-module__9TlqSa__kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;line-height:18px;display:flex}.story-module__9TlqSa__kicker span+span{color:var(--ultramarine)}.story-module__9TlqSa__chapter[data-station=pharma] .story-module__9TlqSa__kicker span+span{color:var(--line-pharma)}.story-module__9TlqSa__chapter[data-station=biomed] .story-module__9TlqSa__kicker span+span{color:var(--line-planned)}.story-module__9TlqSa__h2{margin:0;font-size:clamp(38px,5.4vw,72px)}.story-module__9TlqSa__body{gap:14px;max-width:62ch;display:grid}.story-module__9TlqSa__body p{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.story-module__9TlqSa__proof{gap:16px;max-width:760px;margin-top:8px;display:grid}.story-module__9TlqSa__roles{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.story-module__9TlqSa__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-module__9TlqSa__role{border:1px solid var(--hair);border-top:4px solid var(--line-pharma);background:var(--paper);border-radius:2px;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.story-module__9TlqSa__role p{margin:0}.story-module__9TlqSa__roleHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.story-module__9TlqSa__roleHead strong{letter-spacing:-.02em;font-size:22px}.story-module__9TlqSa__inhouse{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--line-pharma);white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:11px}.story-module__9TlqSa__roleArea{color:var(--slate)}.story-module__9TlqSa__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}.story-module__9TlqSa__stats div{flex-direction:column-reverse;gap:2px;display:flex}.story-module__9TlqSa__stats dd{letter-spacing:-.04em;color:var(--line-pharma);margin:0;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1}.story-module__9TlqSa__stats dt{color:var(--slate);font-size:14px}.story-module__9TlqSa__also{justify-items:start;gap:10px;display:grid}.story-module__9TlqSa__also p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.story-module__9TlqSa__alsoList{font-weight:600}.story-module__9TlqSa__branches{justify-items:start;gap:18px;margin-top:8px;display:grid}.story-module__9TlqSa__branchList{--trunk:8px;gap:14px;width:100%;max-width:760px;margin:0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.story-module__9TlqSa__branch{border:1px solid var(--hair);background:var(--paper);border-radius:2px;gap:8px;padding:14px 16px;display:grid;position:relative}.story-module__9TlqSa__branch:before{content:"";left:calc(var(--trunk) - 2px - 40px);border-left:4px solid var(--line-main);border-bottom:4px solid var(--line-main);border-bottom-left-radius:14px;width:32px;height:44px;position:absolute;top:-14px}.story-module__9TlqSa__branch:not(:last-child):after{content:"";left:calc(var(--trunk) - 2px - 40px);background:var(--line-main);width:4px;position:absolute;top:-14px;bottom:-14px}.story-module__9TlqSa__branchDot{background:var(--paper);border:3px solid var(--line-main);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-12px}.story-module__9TlqSa__branch p{margin:0}.story-module__9TlqSa__branchName{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.2}.story-module__9TlqSa__branchRole{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (min-width:760px){.story-module__9TlqSa__branch{grid-template-columns:150px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px}}.story-module__9TlqSa__series{border:1px solid var(--hair);border-left:4px solid var(--line-main);border-radius:2px;justify-items:start;gap:10px;max-width:760px;margin-top:10px;padding:18px 20px;display:grid}.story-module__9TlqSa__series p{margin:0}.story-module__9TlqSa__seriesTitle{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.story-module__9TlqSa__seriesLink{color:var(--ink);font-weight:600;text-decoration:none}.story-module__9TlqSa__ways{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.story-module__9TlqSa__ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.story-module__9TlqSa__ways{grid-template-columns:repeat(4,minmax(0,1fr))}}.story-module__9TlqSa__way{border-top:7px solid var(--c);height:100%;color:var(--ink);align-content:start;gap:10px;padding:18px 0 8px;text-decoration:none;display:grid}.story-module__9TlqSa__wayTitle{font-size:clamp(26px,2.6vw,34px)}.story-module__9TlqSa__wayBody{color:var(--slate);font-size:16px}.story-module__9TlqSa__wayCta{font-family:var(--mono);background:linear-gradient(var(--c), var(--c)) 0 100% / 0 2px no-repeat;transition:background-size .42s var(--ease-focus);justify-self:start;font-size:13px}.story-module__9TlqSa__way:hover .story-module__9TlqSa__wayCta,.story-module__9TlqSa__way:focus-visible .story-module__9TlqSa__wayCta{background-size:100% 2px}.story-module__9TlqSa__git{border:1px solid var(--hair);background:var(--paper-2);border-radius:2px;margin-top:16px}.story-module__9TlqSa__git summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.story-module__9TlqSa__git summary::-webkit-details-marker{display:none}.story-module__9TlqSa__git summary code{font-family:var(--mono);font-size:.88em;font-weight:500}.story-module__9TlqSa__gitHint{font-family:var(--mono);transition:transform .3s var(--ease-focus);font-size:18px;line-height:1}.story-module__9TlqSa__git[open] .story-module__9TlqSa__gitHint{transform:rotate(45deg)}.story-module__9TlqSa__term{font-family:var(--mono);grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 16px 16px;font-size:13.5px;display:grid}.story-module__9TlqSa__prompt{color:var(--slate);margin:0}.story-module__9TlqSa__pre{font-family:var(--mono);margin:0;line-height:1.55;overflow-x:auto}.story-module__9TlqSa__gitRow{white-space:pre}.story-module__9TlqSa__graph{width:5ch;font-weight:700;display:inline-block}.story-module__9TlqSa__g-main{color:var(--line-main)}.story-module__9TlqSa__g-pharma{color:var(--line-pharma)}.story-module__9TlqSa__g-biomed{color:var(--line-planned)}.story-module__9TlqSa__g-branch,.story-module__9TlqSa__hash{color:var(--slate)}.story-module__9TlqSa__ref{color:var(--ultramarine)}.story-module__9TlqSa__gitNote{color:var(--slate);margin:0;font-size:12px}.story-module__9TlqSa__planned{color:var(--slate);grid-column:1/-1;align-items:center;gap:14px;font-size:15px;display:flex}.story-module__9TlqSa__planned p{margin:0}.story-module__9TlqSa__planned a{color:var(--ink);font-weight:600;text-decoration:none}.story-module__9TlqSa__plannedLine{background:repeating-linear-gradient(90deg, var(--line-planned) 0 10px, transparent 10px 17px);flex:none;width:64px;height:5px}.story-module__9TlqSa__alsoVia{color:var(--slate);margin:6px 0 0;font-size:15px}
