@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--mist:#eef5fb;--ink:#0b1220;--ink-2:#3d4a5c;--ink-3:#5b6779;--rule:#c9d4e2;--rule-soft:#e2e9f2;--navy:#023170;--navy-deep:#011d45;--blue:#0067aa;--blue-bright:#0180d3;--violet:#4b2e83;--on-navy:#c4d4ea;--on-navy-2:#adc1dc;--figure-navy:#8cc8f2;--on-violet:#ddd3f1;--figure-violet:#cbb8f0;--on-blue:#dcecf8;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--bg:var(--paper);--bg-alt:var(--mist);--line:var(--rule);--line-soft:var(--rule-soft);--on-dark:var(--on-navy);--on-dark-2:var(--on-navy-2);--sky:var(--figure-navy);--azure:var(--blue-bright);--gold:var(--figure-navy);--gold-ink:var(--blue);--display:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:2px;--radius-md:2px;--radius-sm:2px;--max:1200px;--wide:1440px;--gutter:max(20px, 4vw);--nav-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);scrollbar-color:var(--navy) var(--mist)}body{background:var(--paper);color:var(--ink);font-family:var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--blue);margin:0;font-size:18px;font-weight:450;line-height:1.6;overflow-x:clip}::selection{background:var(--navy);color:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a:hover{text-decoration-color:currentColor}button{font:inherit;letter-spacing:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:1px}.section--dark :focus-visible,.section--black :focus-visible,.field--navy :focus-visible,.field--violet :focus-visible,.field--blue :focus-visible,.footer :focus-visible,.cover__field :focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--navy);color:#fff;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:10px}.icon{stroke-width:1.75px;flex:none;width:1.1em;height:1.1em}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:calc(var(--wide) + var(--gutter) * 2)}.wrap--text{max-width:calc(780px + var(--gutter) * 2)}.section{padding-block:clamp(72px,9vw,136px);position:relative}.section--tight{padding-block:clamp(48px,6vw,88px)}.section--alt{background:var(--mist)}.center{text-align:center}.center .lede{margin-inline:auto}.section--dark,.field--navy{background:var(--navy);color:#fff}.section--black{background:var(--navy-deep);color:#fff}.field--blue{background:var(--blue);color:#fff}.field--violet{background:var(--violet);color:#fff}.section--dark a:not(.btn),.section--black a:not(.btn),.field--navy a:not(.btn),.field--violet a:not(.btn),.field--blue a:not(.btn){color:#fff}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--display);color:inherit;letter-spacing:-.02em;text-wrap:balance;font-weight:650}.display{font-family:var(--display);letter-spacing:-.038em;font-size:clamp(44px,6.4vw,92px);font-weight:700;line-height:.98}.headline{font-family:var(--display);letter-spacing:-.034em;font-size:clamp(36px,4.6vw,66px);font-weight:700;line-height:1.02}.headline--sm{letter-spacing:-.028em;font-size:clamp(30px,3.4vw,48px);line-height:1.06}.title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.2}.subtitle{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(19px,1.6vw,22px);font-weight:650;line-height:1.3}.lede{color:var(--ink-2);text-wrap:pretty;max-width:36em;margin-top:22px;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.5}.section--dark .lede,.section--black .lede,.field--navy .lede{color:var(--on-navy)}.field--violet .lede{color:var(--on-violet)}.field--blue .lede{color:var(--on-blue)}.eyebrow{display:none}.muted{color:var(--ink-2)}.section--dark .muted,.section--black .muted,.field--navy .muted{color:var(--on-navy)}.field--violet .muted{color:var(--on-violet)}.field--blue .muted{color:var(--on-blue)}.small{font-size:15px;line-height:1.5}.fine{color:var(--ink-3);font-size:13px;line-height:1.5}.section--dark .fine,.section--black .fine,.field--navy .fine{color:var(--on-navy-2)}.field--violet .fine{color:var(--on-violet)}.field--blue .fine{color:var(--on-blue)}.gradient-text{color:inherit}.num{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;font-weight:700;line-height:.9}.prose p{color:var(--ink);margin:0 0 1.1em;font-size:19px;line-height:1.65}.prose h2{margin:1.8em 0 .5em;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.prose h3{margin:1.5em 0 .4em;font-size:21px}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.5em;font-size:19px;line-height:1.6}.prose li::marker{color:var(--blue-bright)}.prose strong{font-weight:700}.shead{border-top:2px solid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,5vw,80px);padding-top:22px;display:grid}.shead>.lede{margin-top:0;padding-bottom:6px}.shead.center,.shead--solo{text-align:left;grid-template-columns:1fr}.shead.center .lede{margin-inline:0}.split .shead,.contact-grid .shead,.story .shead{grid-template-columns:1fr;align-items:start}.split .shead>.lede,.contact-grid .shead>.lede{margin-top:18px;padding-bottom:0}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.more{font-family:var(--display);letter-spacing:-.01em;color:var(--blue);align-items:center;gap:6px;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.more .icon{stroke-width:2.2px;width:1em;height:1em;transition:transform .35s var(--ease-out)}.more:hover .icon{transform:translate(4px)}.section--dark .more,.section--black .more,.field--navy .more,.field--violet .more,.field--blue .more{color:#fff}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--display);letter-spacing:-.01em;background:var(--navy);color:#fff;transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:progress}.btn--sm{min-height:40px;padding:8px 16px;font-size:15px}.btn--light,.btn--gold{color:var(--navy);background:#fff}.btn--light:hover,.btn--gold:hover{background:var(--mist)}.btn--outline{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.btn--outline:hover{background:var(--navy);color:#fff}.btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffbf}.btn--ghost:hover{background:#ffffff1f}.gnav{z-index:100;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.gnav__in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.gnav__logo{flex:none;align-items:center;display:flex}.gnav__logo img{width:auto;height:34px}.gnav__links{align-items:stretch;gap:clamp(14px,2.2vw,34px);height:100%;margin:0;padding:0;list-style:none;display:flex}.gnav__links li{display:flex}.gnav__links a{color:var(--ink);transition:box-shadow .2s var(--ease), color .2s;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 -3px #0000}.gnav__links a:hover{color:var(--blue)}.gnav__links a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--blue-bright)}.gnav__actions{align-items:center;gap:12px;display:flex}.gnav__toggle{color:var(--ink);background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.gnav__toggle .icon{width:24px;height:24px}.gnav__sheet{display:none}.crumbs{color:var(--ink-3);padding-block:18px 0;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:8px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--blue)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.cover{min-height:min(calc(100svh - var(--nav-h)), 860px);grid-template-columns:minmax(0,1fr);display:grid}.cover__field{background:var(--navy);color:#fff;isolation:isolate;flex-direction:column;padding:clamp(36px,5vw,72px) clamp(24px,5vw,72px) 0;display:flex;position:relative;overflow:hidden}.cover__field h1{letter-spacing:-.038em;max-width:12.5em;font-size:clamp(40px,4.8vw,72px);font-weight:700;line-height:.98}.cover__key{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,3vw,40px);margin-top:auto;padding-top:36px;display:flex}.cover__key .cover__fig{font-family:var(--display);letter-spacing:-.06em;color:var(--figure-navy);font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(120px,15vw,220px);font-weight:700;line-height:.74}.cover__fig small{letter-spacing:-.02em;color:#fff;margin-left:.08em;font-size:.24em}.cover__fig small sup{vertical-align:super;color:#fff;margin-left:.08em;font-size:.5em}.cover__fig sup a{color:#fff;text-decoration:none}.cover__key p:not(.cover__fig){max-width:21em;color:var(--on-navy);padding-bottom:6px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.cover__key p strong{color:#fff;font-weight:700}.cover__foot{color:var(--on-navy-2);border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(24px,3vw,36px);padding:14px 0 22px;font-size:13px;display:flex}.cover__foot a{color:var(--on-navy)}.cover__platelet{z-index:-1;pointer-events:none;width:clamp(280px,30vw,460px);position:absolute;bottom:clamp(90px,10vw,150px);right:4%}.cover__platelet .body{fill:#0000}.cover__platelet circle{fill:#0000;stroke:var(--figure-navy);stroke-opacity:.55;stroke-width:2.5px}.cover__platelet ellipse{stroke:var(--figure-navy)}.cover__platelet .rna{stroke:var(--figure-navy);opacity:.5}.contents{background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;padding:clamp(28px,3vw,44px) clamp(24px,2.6vw,40px);display:flex}.contents h2{font-family:var(--font);color:var(--ink-3);letter-spacing:.01em;font-size:14px;font-weight:700}.contents ol{margin:16px 0 0;padding:0;list-style:none}.contents li{border-top:1px solid var(--rule)}.contents li:last-child{border-bottom:1px solid var(--rule)}.contents ol a{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;grid-template-columns:30px 1fr 10px;align-items:baseline;gap:10px;padding:13px 0;font-size:clamp(18px,1.45vw,21px);font-weight:650;text-decoration:none;display:grid}.contents ol a span{font-family:var(--font);color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.contents ol a i{border-radius:50%;align-self:center;width:10px;height:10px}.contents ol a:hover{color:var(--blue)}.contents__cta{gap:10px;margin-top:auto;padding-top:28px;display:grid}.contents__cta .btn{justify-content:space-between;width:100%}.strip{border-top:2px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:16px clamp(32px,5vw,80px);padding-top:20px;display:grid}.strip h2{font-size:19px;line-height:1.35}.strip ul{flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;list-style:none;display:flex}.strip li{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1.9vw,26px);font-weight:650}@media (width<=860px){.strip{grid-template-columns:1fr}}.cover__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.chapters{counter-reset:ch}.chapter{counter-increment:ch}.chapter>section:first-child .shead h2:before{content:counter(ch, decimal-leading-zero);vertical-align:.62em;letter-spacing:0;min-width:1.6em;color:var(--blue-bright);margin-right:.2em;font-size:.5em;display:inline-block}.field--navy .shead h2:before,.field--violet .shead h2:before,.field--blue .shead h2:before{color:var(--figure-navy)!important}.field--violet .chapter>section:first-child .shead h2:before,.chapter>.field--violet:first-child .shead h2:before{color:var(--figure-violet)!important}.field--blue .shead h2:before{color:#fff!important}.tabs{z-index:90;flex-direction:column;align-items:flex-end;gap:4px;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.tabs a{min-height:38px;font:700 12px/1 var(--font);color:#fff;font-variant-numeric:tabular-nums;border-radius:2px 0 0 2px;justify-content:flex-end;align-items:center;padding:0;text-decoration:none;display:flex;box-shadow:inset 1px 0 #ffffff80,0 2px 8px #02193c40}.tabs__n{text-align:center;flex:none;width:40px}.tabs__label{white-space:nowrap;max-width:0;font:650 15px/1 var(--display);letter-spacing:-.01em;opacity:0;transition:max-width .35s var(--ease-out), padding .35s var(--ease-out), opacity .2s var(--ease);padding-left:0;overflow:hidden}.tabs a:hover .tabs__label,.tabs a:focus-visible .tabs__label{opacity:1;max-width:220px;padding-left:16px}@media (width>=1100px){.tabs{display:flex}}sup.fn{font-family:var(--font);letter-spacing:0;vertical-align:super;margin-left:3px;font-size:.55em;font-weight:700;line-height:0}.num sup.fn{font-size:.28em}.notes{color:var(--on-violet);gap:4px;margin:24px 0 0;padding-left:1.4em;font-size:13px;display:grid}.notes li::marker{font-weight:700}.field--violet .tile{border-top-color:#ffffffd9}.field--violet .tile--black{background:var(--navy-deep)}.field--violet .mtable thead th{color:var(--on-violet);border-bottom-color:#fff}.field--violet .mtable th,.field--violet .mtable td{border-bottom-color:#ffffff38}.field--violet .mtable tr.us>*{background:#ffffff1f}.field--violet .mtable tr.us .g{color:#fff}.field--violet .tile--dark{background:0 0;border-top:2px solid #ffffffd9;padding:18px 0 0}.field--violet .shead,.field--navy .shead,.field--blue .shead{border-top-color:#ffffffd9}.methods-list{border-top:2px solid var(--ink);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.methods-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:8px clamp(20px,3vw,40px);padding:18px 0;display:grid}.methods-list h3{font-size:clamp(19px,1.7vw,22px)}.methods-list .sub{color:var(--ink-3);font-size:15px}.methods-list p:last-child{color:var(--ink-2);font-size:17px}@media (width<=760px){.methods-list li{grid-template-columns:1fr;gap:2px}}.awards{border-top:2px solid var(--ink);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.awards li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,2fr) minmax(0,7fr);gap:8px clamp(24px,4vw,64px);padding:28px 0 32px;display:grid}.awards__year{color:var(--navy);font-size:clamp(48px,5.6vw,84px)}.awards__body{color:var(--blue);font-size:14px;font-weight:700}.awards h3{margin-top:6px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.awards li p:not(.awards__year):not(.awards__body){color:var(--ink-2);max-width:46em;margin-top:10px}.awards .more{margin-top:14px;font-size:16px}@media (width<=600px){.awards li{grid-template-columns:1fr}}.strip ul{align-items:center;gap:18px clamp(28px,4vw,56px)}.strip li img{width:auto;height:clamp(34px,3.4vw,46px);display:block}.strip li:first-child img{height:clamp(46px,4.4vw,60px)}.intro{padding-block:clamp(40px,6vw,88px) clamp(36px,5vw,64px)}.intro--dark{background:var(--navy);color:#fff}.intro .headline,.intro .display{max-width:15em}.intro.center{text-align:left}.intro .lede{max-width:38em}.updated{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:24px;font-size:13px}.intro--dark .updated{color:var(--on-navy-2)}.intro--dark .lede{color:var(--on-navy)}.cite .icon{stroke-width:2.4px;vertical-align:-.05em;width:.9em;height:.9em}.bento{grid-template-columns:repeat(6,1fr);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}.tile{border-top:2px solid var(--ink);flex-direction:column;padding-top:18px;display:flex;position:relative}.tile--dark,.tile--black{background:var(--navy);color:#fff;border-top:0;padding:clamp(24px,3vw,40px);overflow:hidden}.tile--black{background:var(--navy-deep)}.tile--dark .muted,.tile--black .muted{color:var(--on-navy)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.tile .num{font-size:clamp(64px,7.4vw,112px)}.tile .num--md{font-size:clamp(42px,4.8vw,68px)}.tile .tile__label{font-family:var(--display);letter-spacing:-.012em;margin-top:16px;font-size:19px;font-weight:650}.tile p{margin-top:8px}.tile__foot{margin-top:auto;padding-top:24px}.c-azure{color:var(--blue)}.c-gold,.c-sky{color:var(--figure-navy)}.field--violet .c-gold,.field--violet .c-sky{color:var(--figure-violet)}.cite{font-family:var(--font);vertical-align:super;letter-spacing:0;margin-left:3px;font-size:.42em;font-weight:700;line-height:0;text-decoration:none}.tile .cite,.lede .cite,.tile__label .cite{font-size:.62em}.costs{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.costs li{border-top:1px solid #ffffff38;flex-direction:column;padding-top:12px;display:flex}.costs b{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:lining-nums proportional-nums;font-size:clamp(22px,2.4vw,30px);font-weight:700}.costs span{color:var(--on-navy);font-size:15px}.bars{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:100px 1fr 48px;align-items:center;gap:14px;font-size:15px;display:grid}.bars .track{background:var(--rule-soft);height:12px;overflow:hidden}.bars .fill{height:100%;width:var(--v);background:var(--navy);transform-origin:0;transition:transform 1.2s var(--ease-out);display:block}.bars b{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700}.bars small{color:var(--ink-3);font-size:13px;display:block}.js .bars:not(.is-in) .fill{transform:scaleX(0)}.compare-scroll{-webkit-overflow-scrolling:touch;contain:paint;margin-top:48px;overflow-x:auto}.mtable-wrap,.carousel__track{contain:paint}.compare{border-collapse:collapse;width:100%;min-width:680px;font-size:17px}.compare caption{text-align:left;padding:0 0 18px}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--rule);padding:16px 18px}.compare thead th{font-family:var(--display);color:var(--ink-2);border-bottom:2px solid var(--ink);font-size:15px;font-weight:650}.compare tbody th{text-align:left;font-weight:700}.compare .us{background:var(--navy);color:#fff;border-bottom-color:#ffffff2e}.compare thead .us{color:#fff;border-bottom-color:var(--navy)}.compare .yes{color:var(--blue);font-weight:700}.compare .us.yes{color:var(--figure-navy)}.compare .no,.compare .unclear{color:var(--ink-3)}.compare .unclear{font-style:italic}.compare td .icon{vertical-align:-3px;width:18px;height:18px}.methods{border-top:2px solid var(--ink);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.method{border-right:1px solid var(--rule);padding:22px 20px 26px 0}.method+.method{padding-left:20px}.method:last-child{border-right:0}.method .icon{width:26px;height:26px;color:var(--blue);stroke-width:1.5px}.method h3{margin-top:16px;font-size:20px}.method .sub{color:var(--ink-3);margin-top:2px;font-size:14px}.method p{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.5}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.story__media{top:calc(var(--nav-h) + 6vh);align-content:center;place-items:center;height:min(72vh,640px);display:grid;position:sticky}.story__media img{object-fit:cover;width:100%;height:100%}.story__steps{gap:24vh;margin:0;padding:10vh 0;list-style:none;display:grid}.story__step{transition:opacity .5s var(--ease);border-top:1px solid #ffffff47;padding-top:18px}.js .story__step{opacity:.7}.js .story__step.is-active{opacity:1}.story__step h3 .n,.steps-line h3 .n{min-width:1.4em;color:var(--figure-navy);display:inline-block}.steps-line h3 .n,.carousel__item h3 .n{color:var(--blue)}.carousel__item h3 .n{min-width:1.4em;display:inline-block}.story__step h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.05}.story__step p{color:var(--on-navy);max-width:28em;margin-top:14px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.platelet{width:min(100%,540px);height:auto;overflow:visible}.platelet .body{transition:fill .9s var(--ease)}.platelet .rna{transition:opacity .7s var(--ease), transform .9s var(--ease-out);transform-box:fill-box;transform-origin:50%}.platelet .gene{transition:opacity .6s var(--ease)}.platelet .gene:nth-child(2){transition-delay:50ms}.platelet .gene:nth-child(3){transition-delay:.1s}.platelet .gene:nth-child(4){transition-delay:.15s}.platelet .gene:nth-child(5){transition-delay:.2s}.platelet .gene:nth-child(6){transition-delay:.25s}.platelet .gene:nth-child(7){transition-delay:.3s}.platelet .gene:nth-child(8){transition-delay:.35s}.platelet .gene:nth-child(9){transition-delay:.4s}.platelet .gene:nth-child(10){transition-delay:.45s}.platelet .gene:nth-child(11){transition-delay:.5s}.platelet[data-state="0"] .rna,.platelet[data-state="0"] .gene,.platelet[data-state="1"] .gene{opacity:0}.platelet[data-state="1"] .rna{opacity:1}.platelet[data-state="2"] .rna{opacity:.25;transform:scale(.55)}.platelet[data-state="2"] .gene{opacity:1}.scene-figure{width:100%}.scene{aspect-ratio:4/5;background:#020a1c;width:100%;max-height:min(66vh,600px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.scene__camera{transform-origin:50%;will-change:transform;transition:transform 1.8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.scene__camera img{object-fit:cover;width:100%;height:100%}.scene__fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#010a1c8c 100%);position:absolute;inset:0}.scene__readout{z-index:2;border-top:2px solid var(--figure-navy);color:#fff;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease-out);-webkit-backdrop-filter:blur(6px);background:#011330d1;padding:14px 16px 12px;font-size:13px;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(10px)}.scene[data-state="2"] .scene__readout{opacity:1;transition-delay:.9s;transform:none}.scene__readout p{color:var(--on-navy)}.scene__readout b{color:#fff;font-family:var(--display)}.scene__readout svg{clip-path:inset(0 100% 0 0);width:100%;height:72px;transition:clip-path 1.8s var(--ease-out) 1.1s;margin:8px 0 6px;display:block}.scene[data-state="2"] .scene__readout svg{clip-path:inset(0)}.scene__readout line{stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke}.scene__readout polyline{fill:none;stroke:var(--figure-navy);stroke-width:1.6px;vector-effect:non-scaling-stroke}.scene__readout polyline:nth-child(3n){stroke:#ffcd78}.scene__result{margin-top:2px;font-weight:700;color:#fff!important}.scene__tag{z-index:2;color:#ffffffb3;letter-spacing:.02em;font-size:11px;font-weight:700;position:absolute;top:12px;left:14px}@media (prefers-reduced-motion:reduce){.scene__camera{transition:none}}.platelet__caption{color:var(--on-navy-2);text-align:center;font-variant-numeric:tabular-nums;min-height:1.5em;margin-top:18px;font-size:14px}.steps-line{grid-template-columns:repeat(5,1fr);gap:0 clamp(16px,2vw,28px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid;position:relative}.steps-line__path{background:var(--rule-soft);height:3px;position:absolute;top:11px;left:0;right:0}.steps-line__path span{background:var(--blue-bright);transform-origin:0;height:100%;transition:transform 1.6s var(--ease-out);display:block}.js .steps-line:not(.is-in) .steps-line__path span{transform:scaleX(0)}.steps-line li{padding-top:44px;position:relative}.steps-line li.steps-line__path{padding:0;position:absolute}.steps-line li.steps-line__path:before{content:none}.steps-line li:before{content:"";background:var(--paper);width:19px;height:19px;box-shadow:inset 0 0 0 3px var(--navy);border-radius:50%;position:absolute;top:3px;left:0}.steps-line li:last-child:before{background:var(--navy)}.steps-line .k{font-family:var(--display);color:var(--blue);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.steps-line h3{margin-top:8px;font-size:clamp(20px,1.8vw,24px);line-height:1.15}.steps-line p{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.5}.steps-line figure{aspect-ratio:4/3;background:var(--mist);margin-top:18px;overflow:hidden}.steps-line figure img{object-fit:cover;width:100%;height:100%}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;overflow-x:auto}.carousel__track>ul{width:max-content;padding:4px var(--gutter) 24px;grid-auto-columns:min(78vw,380px);grid-auto-flow:column;gap:28px;margin:0;list-style:none;display:grid}.carousel__item{scroll-snap-align:start;border-top:2px solid var(--ink);flex-direction:column;padding-top:16px;display:flex}.carousel__item .media{aspect-ratio:4/3;background:var(--mist);overflow:hidden}.carousel__item .media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.carousel__item:hover .media img{transform:scale(1.03)}.carousel__item .body{padding:20px 0 0}.carousel__item .k{color:var(--blue);font-size:14px;font-weight:700}.carousel__item h3{margin-top:6px;font-size:23px}.carousel__item p{color:var(--ink-2);margin-top:8px;font-size:17px}.carousel__nav{padding-inline:var(--gutter);max-width:calc(var(--max) + var(--gutter) * 2);justify-content:flex-end;gap:10px;margin-inline:auto;display:flex}.carousel__btn{background:var(--paper);width:48px;height:48px;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);border:0;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.carousel__btn:hover{background:var(--navy);color:#fff}.carousel__btn:disabled{opacity:.35;cursor:default;background:var(--paper);color:var(--navy)}.carousel__btn .icon{stroke-width:2.2px;width:20px;height:20px}@media (width>=1240px){.carousel__track>ul{padding-inline:calc((100vw - var(--max)) / 2)}.carousel__track{scroll-padding-inline:calc((100vw - var(--max)) / 2)}}.perf{border-top:2px solid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.perf>div{border-bottom:1px solid #ffffff38;flex-direction:column-reverse;justify-content:flex-end;padding:26px clamp(16px,2vw,28px) 34px 0;display:flex}.perf>div:nth-child(3n+2),.perf>div:nth-child(3n){border-left:1px solid #ffffff38;padding-left:clamp(16px,2vw,28px)}.perf dd{margin:0;font-size:clamp(56px,6.6vw,104px)}.perf dt{color:var(--on-navy);margin-top:14px;font-size:16px;font-weight:600}.field--violet .perf dt{color:var(--on-violet)}.field--violet .perf>div:nth-child(4) dd{color:var(--figure-violet)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split--rev>:first-child{order:2}.media-frame{background:var(--navy);overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.ratio-45{aspect-ratio:4/5}.ratio-32{aspect-ratio:3/2}.ratio-169{aspect-ratio:16/9}.ratio-11{aspect-ratio:1}.levers{border-top:2px solid;margin:32px 0 0;padding:0;list-style:none}.levers li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:16px;padding:16px 0;display:grid}.field--blue .levers li{border-bottom-color:#ffffff40}.levers .k{font-family:var(--display);color:var(--blue);font-size:22px;font-weight:700;line-height:1.2}.field--blue .levers .k{color:#fff}.levers b{font-family:var(--display);font-size:19px;font-weight:650;display:block}.levers span{color:var(--ink-2)}.field--blue .levers span{color:var(--on-blue)}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}.cards--4{grid-template-columns:repeat(4,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.card{border-top:2px solid var(--ink);flex-direction:column;padding-top:18px;display:flex}.section--dark .card,.section--black .card,.field--navy .card,.field--violet .card,.field--blue .card{border-top-color:#fffc}.card--dark{background:var(--navy);color:#fff;border-top:0;padding:24px}.card.card--dark p{color:var(--on-navy)}.card .icon{width:28px;height:28px;color:var(--blue);stroke-width:1.5px}.card--dark .icon,.section--dark .card .icon{color:var(--figure-navy)}.card h3{margin-top:14px;font-size:23px}.card p{color:var(--ink-2);margin-top:10px}.section--dark .card p,.field--navy .card p{color:var(--on-navy)}.field--violet .card p{color:var(--on-violet)}.card .more{margin-top:auto;padding-top:20px;font-size:17px}.card--media{border-top:0;padding-top:0}.card--media .body{flex-direction:column;flex:1;padding:20px 0 0;display:flex}.chips{border-top:2px solid var(--ink);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.chips li{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-right:28px;padding:14px 0;font-size:clamp(20px,2vw,28px);font-weight:650}.chips li.lead{color:var(--blue)}.cancer-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.cancer{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:18px;display:flex}.cancer .organ{background:var(--mist);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.cancer .organ img{object-fit:contain;width:100%;height:100%;padding:10px}.cancer .organ .icon{width:26px;height:26px;color:var(--blue)}.cancer h2,.cancer h3{font-size:25px}.cancer p{color:var(--ink-2);font-size:16px}.badge{background:var(--mist);color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.badge--lead{background:var(--navy);color:#fff}.price-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price-pair .tile .num{font-size:clamp(40px,5vw,68px)}.mtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.mtable th,.mtable td{text-align:left;border-bottom:1px solid var(--rule);padding:15px 14px}.mtable thead th{font-family:var(--display);color:var(--ink-2);border-bottom:2px solid var(--ink);font-size:14px;font-weight:650}.mtable tbody th{font-weight:700}.mtable tr.us>*{background:var(--navy);color:#fff;border-bottom:0}.mtable tr.us .g{color:var(--figure-navy);font-weight:700}.timeline{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--navy);height:3px;position:absolute;top:74px;left:0;right:0}.timeline li{padding-right:28px}.timeline .yr{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums;height:52px;font-size:clamp(26px,2.6vw,36px);font-weight:700}.timeline li:last-child .yr{color:var(--blue)}.timeline .dot{background:var(--paper);width:19px;height:19px;box-shadow:inset 0 0 0 3px var(--navy);border-radius:50%;margin:14px 0 22px;position:relative}.timeline li:last-child .dot{background:var(--blue-bright);box-shadow:inset 0 0 0 3px var(--blue-bright)}.section--alt .timeline .dot{background:var(--mist)}.timeline p{color:var(--ink-2);font-size:17px}.team{grid-template-columns:repeat(4,1fr);gap:48px clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.person{border-top:2px solid var(--ink);padding-top:20px}.team>.person:last-child:nth-child(4n+1){grid-column:auto}.person img{object-fit:cover;filter:grayscale()contrast(1.05);width:120px;height:120px;transition:filter .6s var(--ease);border-radius:50%}.person:hover img{filter:grayscale(0)}.person h3{margin-top:20px;font-size:21px}.person .role{color:var(--blue);margin-top:4px;font-size:15px;font-weight:700}.person p{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.55}.alloc{gap:16px;margin:0;padding:0;list-style:none;display:grid}.alloc li{color:var(--on-navy);grid-template-columns:minmax(0,1fr) minmax(90px,200px) 40px;align-items:center;gap:16px;font-size:16px;display:grid}.alloc .track{background:#ffffff1f;height:12px;overflow:hidden}.alloc .fill{height:100%;width:var(--v);background:var(--figure-navy);transform-origin:0;transition:transform 1.2s var(--ease-out);display:block}.alloc li.hi .fill{background:#fff}.alloc b{color:#fff;text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums}.js .alloc:not(.is-in) .fill{transform:scaleX(0)}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(19px,1.8vw,24px);font-weight:650;list-style:none;display:flex}.faq summary:hover{color:var(--blue)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:22px;height:22px;color:var(--blue);transition:transform .35s var(--ease-out)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details>div{max-width:46em;padding:0 0 28px}.faq details p{color:var(--ink-2);font-size:18px;line-height:1.6}.news{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.news article{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;gap:32px;padding:32px 0;display:grid}.news time{color:var(--blue);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.news h2{font-size:clamp(23px,2.3vw,30px);line-height:1.2}.news p{color:var(--ink-2);margin-top:10px;font-size:18px}.sources{border-top:1px solid var(--rule);margin-top:56px;padding-top:14px}.section--dark .sources,.section--black .sources,.field--navy .sources,.field--violet .sources,.field--blue .sources{border-color:#ffffff40}.sources>.fine{font-weight:700}.sources ol{gap:4px;margin:8px 0 0;padding-left:1.4em;display:grid}.sources li{color:var(--ink-3);font-size:13px}.section--dark .sources li,.section--black .sources li,.field--navy .sources li{color:var(--on-navy-2)}.field--violet .sources li{color:var(--on-violet)}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.nap{border-top:2px solid var(--ink);gap:26px;margin-top:32px;padding-top:22px;font-style:normal;display:grid}.nap h2{font-family:var(--font);color:var(--ink-3);margin-bottom:6px;font-size:14px;font-weight:700}.nap p,.nap a{font-size:19px}.form{background:var(--mist);border-top:4px solid var(--navy);padding:clamp(28px,4vw,48px)}.form .grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field label{font-size:15px;font-weight:700}.field label span{color:var(--ink-3);font-weight:500}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--rule);border-bottom:2px solid var(--ink-3);background:#fff;border-radius:0;min-height:52px;padding:13px 14px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);border-bottom-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0180d32e}:is(.field input:user-invalid,.field select:user-invalid){border-bottom-color:#b42318}.consent{color:var(--ink-2);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:2px}.form__status{min-height:1.4em;margin-top:16px;font-size:16px;font-weight:600}.form__status.ok{color:#116632}.form__status.err{color:#b42318}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.band{background:var(--navy);color:#fff}.band__bg{display:none}.band .wrap.center{text-align:left}.band .headline{max-width:13em}.band .lede{color:var(--on-navy)}.band .cta-row{justify-content:flex-start}.band .more,.band a:not(.btn){color:#fff}.band .icon{display:none}.footer{background:var(--navy-deep);color:var(--on-navy);padding-block:clamp(48px,6vw,80px) 28px;font-size:14px;line-height:1.55}.footer a{color:var(--on-navy);text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__ruo{max-width:62em;color:var(--on-navy-2);border-bottom:1px solid #ffffff2e;gap:10px;padding-bottom:22px;font-size:13px;display:grid}.footer__cols{border-bottom:1px solid #ffffff2e;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;padding-block:36px;display:grid}.footer__cols h2{font-family:var(--font);color:#fff;letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:700}.footer__cols ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer__brand img{width:auto;height:36px;margin-bottom:18px}.footer__bottom{color:var(--on-navy-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;display:flex}.legal h2{margin:44px 0 10px;font-size:25px}.legal p,.legal li{color:var(--ink);font-size:17px}.legal h3{margin:28px 0 8px;font-size:20px}.legal table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 10px}.legal thead th{color:var(--ink-2);border-bottom:2px solid var(--ink);font-size:13px;font-weight:700}.legal code{background:var(--mist);padding:1px 5px;font-size:.9em}@media (width<=600px){.legal thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal tr{border-bottom:1px solid var(--rule);padding:10px 0;display:block}.legal td{border:0;padding:4px 0 4px 7.5em;display:block;position:relative}.legal td:before{content:attr(data-label);color:var(--ink-3);font-size:13px;font-weight:700;position:absolute;top:6px;left:0}}.linklike{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.footer .linklike{color:var(--on-navy);text-decoration:none}.footer .linklike:hover{color:#fff;text-decoration:underline}.cookie-banner{z-index:200;background:var(--paper);width:min(440px,100vw - 48px);color:var(--ink);border-top:4px solid var(--navy);padding:22px 24px;font-size:15px;line-height:1.5;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 50px #02193c38,0 2px 6px #02193c1f}.cookie-banner[hidden]{display:none}.cookie-banner__title{font-family:var(--display);margin:0 0 6px;font-size:18px;font-weight:700}.cookie-banner__text{color:var(--ink-2);margin:0 0 16px}.cookie-banner__text a{color:var(--blue)}.cookie-banner__actions{gap:10px;display:flex}.cookie-banner__actions .btn{flex:1;min-height:46px}.cookie-banner .btn--ghost{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.cookie-banner .btn--ghost:hover{background:var(--mist)}@media (width<=479px){.cookie-banner{width:auto;padding:18px;font-size:14px;bottom:12px;left:12px;right:12px}}.js .reveal{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease-out);transition-delay:calc(var(--d,0s) * .5);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.js .bars:not(.is-in) .fill,.js .alloc:not(.is-in) .fill,.js .steps-line:not(.is-in) .steps-line__path span{transform:none}.js .story__step{opacity:1}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1140px){.cover{grid-template-columns:1fr;min-height:0}.cover__field{min-height:min(78svh,720px)}.contents{border-left:0}.contents ol{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.contents li:nth-last-child(2){border-bottom:1px solid var(--rule)}.contents__cta{grid-template-columns:1fr 1fr}}@media (width<=1068px){.methods{grid-template-columns:repeat(3,1fr);row-gap:0}.method{border-bottom:1px solid var(--rule)}.method:nth-child(3n){border-right:0}.method:nth-child(3n+1){padding-left:0}.cards--4{grid-template-columns:repeat(2,1fr)}.team{grid-template-columns:repeat(3,1fr)}.cancer-grid{grid-template-columns:repeat(2,1fr)}.steps-line{grid-template-columns:repeat(3,1fr);row-gap:40px}.steps-line__path{display:none}}@media (width<=860px){:root{--nav-h:64px}.gnav__links,.gnav__actions .btn{display:none}.gnav__toggle{display:inline-flex}.gnav__sheet{top:var(--nav-h);height:calc(100dvh - var(--nav-h));background:var(--paper);padding:12px var(--gutter) 48px;z-index:99;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;display:block;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.gnav.is-open .gnav__sheet{opacity:1;visibility:visible;transform:none}.gnav__sheet[hidden]{display:none}.gnav__sheet ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.gnav__sheet li{border-bottom:1px solid var(--rule)}.gnav__sheet a:not(.btn){color:var(--ink);font-family:var(--display);letter-spacing:-.02em;padding:14px 0;font-size:26px;font-weight:650;text-decoration:none;display:block}.gnav__sheet .btn{width:100%;margin-top:28px}.shead{grid-template-columns:1fr;align-items:start}.shead>.lede{padding-bottom:0}.bento{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:auto}.story{grid-template-columns:1fr}.story__media{height:auto;position:relative;top:0}.platelet{width:min(100%,360px)}.story__steps{gap:40px;padding:24px 0 0}.js .story__step{opacity:1}.split,.contact-grid{grid-template-columns:1fr}.split--rev>:first-child{order:0}.cards,.cards--2,.price-pair{grid-template-columns:1fr}.perf{grid-template-columns:1fr 1fr}.perf>div:nth-child(n){border-left:0;padding-left:0}.perf>div:nth-child(2n){border-left:1px solid #ffffff38;padding-left:16px}.timeline{grid-template-columns:1fr}.timeline:before{width:3px;height:auto;inset:10px auto 10px 8px}.timeline li{grid-template-columns:19px 1fr;column-gap:22px;padding:0 0 28px;display:grid}.timeline .dot{grid-row:1/span 2;margin:8px 0 0}.timeline .yr{height:auto;margin-bottom:6px}.news article{grid-template-columns:1fr;gap:8px}.footer__cols{grid-template-columns:1fr 1fr}.mtable{font-size:14px}.mtable th,.mtable td{padding:12px 8px}.cover__platelet{opacity:.32;width:300px;top:18px;bottom:auto;right:-150px}.cover__cta{display:flex}}@media (width<=600px){.methods{grid-template-columns:1fr}.method{border-right:0;padding-left:0!important}.cards--4,.cancer-grid{grid-template-columns:1fr}.team{grid-template-columns:1fr;gap:32px}.person{grid-template-columns:88px 1fr;column-gap:18px;display:grid}.person img{grid-row:span 3;width:88px;height:88px}.person h3{margin-top:0}.form .grid{grid-template-columns:1fr}.alloc li{grid-template-columns:1fr 80px 32px;font-size:14px}.bars li{grid-template-columns:84px 1fr 40px;font-size:14px}.footer__cols,.contents ol{grid-template-columns:1fr}.contents li:nth-last-child(2){border-bottom:0}.contents__cta{grid-template-columns:1fr}.steps-line{grid-template-columns:1fr;row-gap:32px}.steps-line li:not(.steps-line__path){padding:0 0 0 40px}.steps-line li:before{top:4px}.steps-line li:not(.steps-line__path):not(:last-child):after{content:"";background:var(--blue-bright);width:3px;position:absolute;top:24px;bottom:-32px;left:8px}.perf dd{white-space:nowrap;font-size:44px}.cover__platelet{display:none}.compare .us{position:sticky;right:0}.compare caption{width:calc(100vw - 2 * var(--gutter));position:sticky;left:0}.compare{min-width:560px;font-size:15px}.compare th,.compare td{padding:12px 8px}.compare tbody th{width:112px}.compare .us{width:104px;box-shadow:-6px 0 12px #02193c2e}.chips li{margin-right:18px;font-size:20px}.mtable-wrap{overflow-x:auto}.mtable{min-width:560px}}.swipe-hint{margin-top:12px;display:none}@media (width<=600px){.swipe-hint{display:block}.mtable-wrap{overflow:visible}.mtable{min-width:0}.mtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mtable,.mtable tbody,.mtable tr{width:100%;display:block}.mtable tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:6px 16px;padding:16px 0;display:grid}.mtable tr.us{background:var(--navy);margin-top:8px;padding:16px}.mtable tr.us>*{background:0 0}.mtable th,.mtable td{border:0;padding:0;font-size:15px;display:block}.mtable tbody th{grid-column:1/-1;margin-bottom:4px;font-size:17px}.mtable td:before{content:attr(data-label);color:var(--ink-3);font-size:12px;font-weight:600;display:block}.mtable tr.us td:before{color:var(--on-navy-2)}}
/*$vite$:1*/