.page-science{--ground:#07080d}.page-science main{overflow-x:clip}.page-science .beat .kicker,.page-science .sci-hero .kicker{margin-left:auto;margin-right:auto}.page-science .shine{padding-bottom:.12em}.page-science{--sci-body:var(--body);--sci-soft:#bfc0ca}.page-science .lede{color:var(--sci-body);font-weight:400}.page-science .beat-note,.page-science figcaption,.page-science .small{color:var(--sci-body)}.page-science .sci-foot{color:var(--sci-soft)}.sci-hero{position:relative;overflow:hidden;text-align:center;padding-top:clamp(72px,13vh,150px);padding-bottom:clamp(80px,14vh,160px)}.sci-stars{position:absolute;inset:-8%;z-index:0;pointer-events:none;opacity:.85;background:url(/assets/platform/stars.svg) center/cover no-repeat}@media(prefers-reduced-motion:no-preference){.sci-stars{animation:sciDrift 80s ease-in-out infinite alternate}}@keyframes sciDrift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}.sci-hero .wrap{position:relative;z-index:1}.sci-hero h1{max-width:16ch;margin-left:auto;margin-right:auto}.sci-hero .lede{max-width:50ch;margin:0 auto}.sci-hero .btn-row{justify-content:center;margin-top:32px}.sci-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(24px,5vw,72px);margin-top:clamp(32px,4vw,48px)}.sci-stat{display:flex;flex-direction:column;align-items:center;margin:0;min-width:120px}.sci-fig{font-family:var(--font-num);font-size:clamp(36px,4.2vw,54px);line-height:1;color:#fff;font-weight:400}.sci-lab{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);color:var(--accent);margin-top:10px;text-align:center}@media(max-width:700px){.sci-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px 12px}}.sci-chart{max-width:1000px}.sci-chart .chart-lg{width:100%;height:auto;display:block}.sci-chart figcaption{margin:22px auto 0;max-width:68ch;text-align:center}@media(max-width:900px){.sci-chart .chart-lg{display:none}.sci-chart .chart-sm{display:block;width:100%;max-width:420px;margin:0 auto}}.sci-marks{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:clamp(36px,4vw,52px)}.sci-marks .mk-row{display:flex;align-items:stretch;justify-content:center;gap:8px;max-width:100%}.sci-marks .mk{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;height:44px;padding:6px 12px;border-radius:5px;background:#f4f5f8}.sci-marks .mk-bare{background:none;padding:0 6px}.sci-marks img{display:block;width:auto;height:auto;max-width:100%}.sci-marks .mk-imperial,.sci-marks .mk-humanity{max-height:15px}.sci-marks .mk-nature{max-height:28px}.sci-marks .mk-commsbio{max-height:24px}.sci-marks .mk-ukbb{max-height:26px}.sci-marks .mk-nhanes{max-height:29px}@media(max-width:520px){.sci-marks .mk{height:36px;padding:5px 8px}.sci-marks .mk-row{gap:6px}}.sci-spectrum{max-width:1000px}.sci-spectrum svg{width:100%;height:auto;display:block;overflow:visible}.sci-spectrum .sp-sm{display:none}@media(max-width:700px){.sci-spectrum .sp-lg{display:none}.sci-spectrum .sp-sm{display:block;max-width:440px;margin:0 auto}}.sp-m{fill:#fff}.sp-e{fill:#65dfcb;fill-opacity:.5;stroke:#65dfcb;stroke-opacity:.6;stroke-width:1;transition:fill-opacity .45s ease}.sp-run .sp-e{fill-opacity:0}.sp-run .sp-e.is-f{fill-opacity:.5}.sp-arc{fill:none;stroke:#65dfcb;stroke-linecap:round;opacity:0;transition:opacity .35s ease}.sp-arc.is-on{opacity:.9}.sp-key{display:flex;justify-content:center;gap:26px;margin:22px 0 0;font-size:15px;color:var(--sci-body)}.sp-k{display:inline-flex;align-items:center;gap:9px}.sp-k:before{content:"";width:7px;height:20px;border-radius:4px}.sp-km:before{background:#fff}.sp-ke:before{background:#65dfcb80;box-shadow:inset 0 0 0 1px #65dfcbcc}.sci-wf{max-width:1100px}.wf-tag{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);color:var(--accent);margin:0 0 18px;text-align:center;font-weight:500}.sci-wf svg{width:100%;height:auto;display:block;overflow:visible}.sci-wf .wf-sm{display:none}@media(max-width:1060px){.sci-wf .wf-lg{display:none}.sci-wf .wf-sm{display:block;max-width:440px;margin:0 auto}}.wf-s text{font-family:var(--font-body)}.wf-v{font-family:var(--font-num)!important;font-size:17px;fill:#fff;text-anchor:middle}.wf-l{font-size:14.5px;fill:#c8c9d3;text-anchor:middle}.wf-lt{font-family:var(--font-statement)!important;font-size:13.5px;fill:#fff;letter-spacing:1.4px;font-weight:500}.wf-sm .wf-l{font-size:15px;text-anchor:start}.wf-sm .wf-lt{font-size:15px;letter-spacing:.6px}.wf-sm .wf-v{font-size:15px;text-anchor:start}.wf-up rect{fill:#ff786a}.wf-down rect{fill:#65dfcb}.wf-flat rect{fill:#a5a6b1}.wf-total rect{fill:#55d0f8;fill-opacity:.85}.wf-c{stroke:#8a8b96;stroke-width:1.2;stroke-dasharray:2 4}.wf-s{transform-box:fill-box;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.wf-run .wf-s{opacity:0;transform:translateY(10px)}.wf-run .wf-s.is-on{opacity:1;transform:none}.sci-dev{display:table;margin:0 auto 20px;padding:7px 15px;border-radius:999px;font-family:var(--font-statement);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#8ff0df!important;border:1px solid rgba(143,240,223,.55);background:#0c1920}.sci-line{max-width:60ch;margin-left:auto;margin-right:auto}.sci-loop{max-width:1100px}.sci-loop figcaption{margin:16px auto 0;text-align:center}.rl-frame{background:#191a22;border:1px solid #4a4b55;border-radius:14px;padding:14px;text-align:left;transition:opacity .6s ease}.rl-frame.is-reset{opacity:.25}.rl-chip{display:inline-block;font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);font-weight:500;color:#65dfcb;border:1px solid rgba(101,223,203,.45);border-radius:999px;padding:6px 12px}.rl-grid{display:grid;grid-template-columns:1fr 1.45fr 1.1fr;gap:12px;margin-top:12px}.rl-panel{background:#262730;border-radius:10px;padding:14px 16px;min-width:0}.rl-side{display:grid;gap:12px}.rl-h{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);font-weight:500;color:#55d0f8!important;margin:0 0 12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.rl-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--sci-soft);font-weight:400;font-size:12.5px}.rl-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rl-card{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid #4a4b55;border-radius:6px;background:#1c1d25}.rl-card.is-hid{display:none}.rl-card.is-new{animation:rlPop .7s ease-out}@keyframes rlPop{0%{transform:translate(-14px);opacity:0;border-color:#65dfcb}to{transform:none;opacity:1}}.rl-tag{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:.12em;font-weight:500;text-align:center;padding:3px 0;border-radius:4px;color:var(--sci-soft);background:#a5a6b133}.rl-card.is-kept .rl-tag{color:#65dfcb;background:#65dfcb21}.rl-card.is-dropped .rl-tag{color:#ff786a;background:#ff786a21}.rl-card.is-idea .rl-tag{color:var(--sci-soft);background:#a5a6b133}.rl-bars i{display:block;height:6px;border-radius:3px;background:#8a8b96}.rl-bars i+i{margin-top:6px;background:#6e6f7a}.rl-stage{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.rl-hyp{padding-top:8px}.rl-hyp i{display:block;height:16px;border-radius:8px;background:#a5a6b1;margin-bottom:12px;transform-origin:left center}.rl-hyp i:nth-child(3){display:inline-block;vertical-align:middle;margin-bottom:0}.rl-caret{display:inline-block;width:2px;height:20px;background:#55d0f8;vertical-align:middle;margin-left:6px;animation:rlBlink 1s steps(1) infinite;animation-play-state:paused}.is-live .rl-caret{animation-play-state:running}@keyframes rlBlink{50%{opacity:0}}.rl-hyp.is-typing i{animation:rlType .8s steps(10) both}.rl-hyp.is-typing i:nth-child(2){animation-delay:.12s}.rl-hyp.is-typing i:nth-child(3){animation-delay:.24s}@keyframes rlType{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rl-knobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.rl-knob{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;border:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.rl-knob i,.rl-knob b{display:block;height:6px;border-radius:3px;background:#7a7b86}.rl-knob b{background:#a5a6b1}.rl-knob.is-ch{background:#55d0f81f;border-color:#55d0f866}.rl-knob.is-ch b{background:#55d0f8}.rl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rl-steps li{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);font-weight:500;color:var(--sci-soft);text-align:center;transition:color .3s ease;--f:0}.rl-steps li.is-on{color:#55d0f8}.rl-steps li.is-done{--f:1}.rl-prog{display:block;height:3px;border-radius:2px;margin-top:9px;background:#4a4b55;overflow:hidden;position:relative}.rl-prog:after{content:"";position:absolute;inset:0;background:#55d0f8;transform-origin:left;transform:scaleX(var(--f))}.rl-steps li.is-done .rl-prog:after{background:#5f6171}.rl-steps li.is-on{--f:1}.rl-run .rl-steps li.is-on{--f:var(--fp,0)}.rl-err,.rl-web{width:100%;height:auto;display:block}.er-g{stroke:#4a4b55;stroke-width:1}.er-l{fill:none;stroke:#55d0f8;stroke-width:2;stroke-linejoin:round}.er-p{fill:#55d0f8;transition:opacity .3s ease}.er-p.is-hid{opacity:0}.er-p.is-last{fill:#fff;filter:drop-shadow(0 0 5px #55d0f8)}.cn-l{fill:none;stroke:#d2d3dc;stroke-opacity:.55;stroke-linecap:round;transition:stroke-opacity .5s ease}.cn-l.is-hid{stroke-opacity:0}.cn-l.is-new{stroke:#65dfcb;stroke-opacity:.95}.cn-0{fill:#65dfcb}.cn-1{fill:#55d0f8}.cn-2{fill:#d3a2fc}.cn-n{filter:drop-shadow(0 0 3px currentColor)}@media(max-width:900px){.rl-grid{grid-template-columns:1fr}.rl-stage{order:-1}}.sci-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(40px,5vw,60px) auto 0;max-width:1100px;text-align:left}.sci-card{padding:22px 22px 24px;border-radius:14px;background:linear-gradient(180deg,#14151c,#0e0f15);border:1px solid var(--rule)}.sci-card h3{font-size:clamp(18px,1.7vw,21px);font-weight:400;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.sci-card p{font-size:15.5px;line-height:1.5;color:var(--sci-body);margin:0}@media(max-width:820px){.sci-cards{grid-template-columns:1fr;max-width:520px}}.sci-cascade{max-width:1100px}.cs-art{position:relative}.cs-art svg{width:100%;height:auto;display:block;overflow:visible}.cs-art .cs-sm{display:none}.cs-names,.cs-caps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center}.cs-names{margin-bottom:4px}.cs-caps{margin-top:4px}.cs-labels{display:none}.cs-st{text-align:center}.cs-name{font-family:var(--font-statement);font-size:var(--label-sm);letter-spacing:var(--track-sm);font-weight:500;color:#fff!important;margin:0 0 6px}.cs-cap{font-size:15px;line-height:1.4;color:var(--sci-body)!important;margin:0 auto;max-width:18ch}.cs-l{fill:none;stroke:#a5a6b1;stroke-opacity:.42;stroke-width:1}.cs-d0{fill:#55d0f8}.cs-d1{fill:#65dfcb}.cs-d2{fill:#d3a2fc}.cs-d3{fill:#ffcd84}.cs-d4{fill:#fff}.cs-d0{filter:drop-shadow(0 0 8px rgba(85,208,248,.75))}.cs-d1{filter:drop-shadow(0 0 8px rgba(101,223,203,.75))}.cs-run .cs-d,.cs-run .cs-l{animation:csPulse 7s linear infinite both;animation-play-state:paused;animation-delay:calc(var(--s) * 1.05s)}.cs-run .cs-l{animation-name:csLine;animation-delay:calc(var(--s) * 1.05s + .45s)}.cs-run.is-live .cs-d,.cs-run.is-live .cs-l{animation-play-state:running}@keyframes csPulse{0%{opacity:.16}6%{opacity:1}62%{opacity:1}80%,to{opacity:.16}}@keyframes csLine{0%{stroke-opacity:.06}6%{stroke-opacity:.7}62%{stroke-opacity:.42}80%,to{stroke-opacity:.06}}@media(max-width:760px){.cs-art .cs-lg{display:none}.cs-art .cs-sm{display:block}.cs-art{max-width:420px;margin:0 auto}.cs-names,.cs-caps{display:none}.cs-labels{display:block;margin:0;position:absolute;inset:0}.cs-st{position:absolute;left:0;width:38%;top:calc(10% + 20% * var(--k));transform:translateY(-50%);text-align:left}.cs-cap{margin:0;max-width:none;font-size:13.5px}}.sci-seals .logo-row{justify-content:center;gap:28px}.sci-seals .logo-mark-seal{background:none;border:0;padding:0;height:auto}.sci-seals .logo-mark-seal img{height:76px;width:auto}@media(max-width:700px){.sci-seals .logo-mark-seal img{height:58px}}
