/* The orbit motif becomes the whole purpose section's backdrop. */
.mission{position:relative;isolation:isolate;overflow:hidden}
.mission>.purpose-backdrop{position:absolute;inset:-12% auto auto -16%;width:132%;height:124%;max-width:none;margin:0;opacity:.3;z-index:0;pointer-events:none}
.mission>.section-marker,.mission>.mission-grid{position:relative;z-index:1}
.mission .purpose-type{margin-top:42px}
.opportunity-grid.opportunity-merged article{background:transparent}
.opportunity-merged .work-practices>span{background:transparent}
#why-join{border-bottom:0;padding-bottom:42px}
/* An abstract biological rhythm, with no chart scale or clinical meaning. */
.wave-boundary{position:relative;width:100%;height:155px;overflow:hidden;pointer-events:none}
.boundary-wave{position:absolute;top:0;left:0;width:200%;height:100%;max-width:none;opacity:.65;animation:boundary-flow 40s linear infinite;will-change:transform}
.boundary-wave.wave-orange{animation-duration:53s;animation-direction:reverse;opacity:.72}
@keyframes boundary-flow{to{transform:translateX(-50%)}}
.values{padding-top:35px}
.values>.section-marker{border-top:0}
/* P H A G E: the exact action principles supplied for this revision. */
.phage-values article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:25px;padding:31px 0 34px;align-items:start}
.phage-values article:first-child{padding-top:0}
.phage-values article>.value-letter{font-size:48px;line-height:1.2;font-weight:400;margin:0;color:#df6427;letter-spacing:0}
.phage-values .value-name{font-size:21px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--ink);margin:0 0 9px;max-width:none}
.phage-values h3{font-size:22px;line-height:1.7;letter-spacing:0;margin-bottom:15px}
.phage-values p:not(.value-name){max-width:none;font-size:16px;line-height:2.1;color:var(--muted)}
.people .founder-message{background:#fff;border-radius:22px}
.process-diagram>li:not(:last-child) .process-node{color:#557799;border-color:#9eb6ce;background:#f4efe6}
@media(max-width:1100px){.phage-values article{grid-template-columns:46px minmax(0,1fr);gap:19px}.phage-values article>.value-letter{font-size:41px}.phage-values h3{font-size:20px}.phage-values .value-name{font-size:20px}}
@media(max-width:760px){.mission>.purpose-backdrop{width:235%;height:102%;top:0;left:-67.5%;opacity:.24}.mission .purpose-type{margin-top:27px}#why-join{padding-bottom:24px}.wave-boundary{height:112px}.boundary-wave{width:260%;animation-name:boundary-flow-mobile}.values{padding-top:20px}.phage-values article{grid-template-columns:40px minmax(0,1fr);gap:17px;padding:27px 0 30px}.phage-values article>.value-letter{font-size:37px}.phage-values .value-name{font-size:20px}.phage-values h3{font-size:20px;line-height:1.7}.phage-values p:not(.value-name){font-size:15px;line-height:2}.people .founder-message{border-radius:20px}}
@keyframes boundary-flow-mobile{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.boundary-wave{animation:none;will-change:auto}}
