/* Future laboratory: optical depth, spatial panels and restrained spectral light. */
:root{--bg:#030914;--panel:#0b2030;--ink:#dfedf2;--paper:#081a28;--white:#ebf6fb;--muted:#9ab5c6;--line:#315b70;--mint:#9ef9e0;--blue:#b4e5fb;color-scheme:dark}
body{background:#030914;color:#e6f1f6}
.wrap{width:min(1480px,calc(100% - 100px))}
a,button{touch-action:manipulation}
.header{background:linear-gradient(#030a15ec,#030a1588 82%,transparent);border:0;box-shadow:none;backdrop-filter:blur(15px);padding-bottom:10px;transition:background .4s}
.topbar{font-size:.75rem;background:transparent;border-color:#98c1c80f;padding-block:7px;color:#8baabd}
.nav.wrap{min-height:76px;margin-top:10px;padding:0 26px;border:1px solid #a2dce435;border-radius:12px;background:linear-gradient(115deg,#12333ca3,#071824d9 50%,#0e2333c7);box-shadow:inset 0 1px #d6ffff0a,0 10px 30px #0002;position:relative;isolation:isolate}
.nav:before{content:'';position:absolute;top:-1px;inset-inline:18% 58%;height:1px;background:linear-gradient(90deg,transparent,#91eada,transparent);pointer-events:none}
.header.is-scrolled .nav{background:linear-gradient(115deg,#143640ed,#081723f5 60%);border-color:#80b6bc4d;box-shadow:0 10px 35px #0005}
.desktop-nav{gap:26px}.desktop-nav a{font-size:.875rem;color:#acc2d1}.desktop-nav a[aria-current]{color:#b4ffe8}.desktop-nav a[aria-current]:after{height:1px;background:linear-gradient(90deg,transparent,#acf7df,transparent);box-shadow:0 0 12px #b8ffe599}
.brand-symbol{color:#effffb;text-shadow:0 0 20px #93f7de1b}.wordmark strong{letter-spacing:.025em;font-size:.91rem}.wordmark small{font-size:.75rem}.wordmark small b{font-size:.75rem;letter-spacing:.1em}
.nav-motion{width:34px;height:34px;background:#82dcc608;border-color:#8ce4d029}.nav-motion>.icon{width:15px;height:15px}.nav-end{gap:14px}.languages button{font-size:.75rem;border-radius:7px;min-width:31px;min-height:32px}.languages button[aria-pressed=true]{background:#8affd713;border-color:#abffe252;color:#c8ffee}
.mobile-nav{margin:0 20px;border:1px solid #76aebb3c;border-radius:10px;background:#071928f5}
.hero{background:radial-gradient(ellipse at 70% 35%,#10344442,transparent 63%),#030914}
.hero-backdrop{background-image:url('/assets/editorial-atlas.webp');background-size:auto 120%;background-position:75% 35%;opacity:.1;filter:blur(1px) saturate(.7);transform:scale(calc(1.04 + var(--hero-scroll,0)*.05)) translate(var(--shift-x,0px),var(--shift-y,0px));transition:transform .9s ease-out}
.hero:before,[dir=rtl] .hero:before{background:radial-gradient(ellipse at 45% 50%,transparent 20%,#030914d9 78%),linear-gradient(0deg,#030914,transparent 35%)}
.hero-aura{background-size:72px 72px;opacity:.5;mask-image:radial-gradient(ellipse at 60% 30%,#000,transparent 70%)}
.ambient-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.9}
.hero-layout,[dir=rtl] .hero-layout{grid-template-columns:.86fr 1.14fr;gap:38px;padding-top:34px;padding-bottom:36px}
.hero-copy{padding-bottom:35px}
.hero h1{font-size:clamp(3.7rem,5.45vw,5.9rem);line-height:1.06;letter-spacing:-.063em;font-weight:400}
.hero h1 em{background-image:linear-gradient(100deg,#e6fff8,#92e8e0 38%,#90baf2 74%,#e6fff8);background-size:200% auto;animation:spectral-ink 16s ease-in-out infinite}
.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.12em;color:#a7cad5;margin-bottom:30px}
.hero-copy h2{color:#cee1ea;font-size:1.1rem;line-height:1.8;margin-top:32px}.hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.95;color:#8aa9bd}.hero-signature{color:#7193a6;font-size:.8rem;border-inline-start-color:#93e9d653}
.hero-actions{gap:24px}.button{border-radius:6px;min-height:53px;font-size:.875rem}.button.primary{background:linear-gradient(115deg,#c4ffe9,#90e9dd 55%,#9bcdf1);color:#092a35;border-color:#d7fff361;box-shadow:inset 0 1px #ffffff6b,0 4px 16px #68c2bd13}.button.primary:hover{background:#d0fff0;box-shadow:0 5px 28px #86ddc82a}.button.outline{background:linear-gradient(110deg,#4a918216,#142e4b2c);border-color:#8dbbb551;color:#bddbdc}.button.dark{background:linear-gradient(115deg,#a1dfda,#8ac6df);color:#072636}
.research-stage{border:1px solid #81cfcd2b;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#1c5c7120,transparent 66%),linear-gradient(140deg,#26465315,#07182433 70%);box-shadow:inset 0 1px #d2fff00b,0 30px 100px #0002;padding:0 21px 16px;isolation:isolate;position:relative}
.research-stage:before{content:'';position:absolute;inset:-1px;z-index:-1;border:1px solid transparent;border-radius:18px;background:linear-gradient(125deg,#9ee4d54d,transparent 26%,transparent 72%,#8ebcfa36) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}
.research-stage:after{content:'';position:absolute;width:60%;height:1px;left:20%;top:0;background:linear-gradient(90deg,transparent,#c2fff1a8,transparent);box-shadow:0 0 30px #8cffd8;pointer-events:none;opacity:.6}
.stage-top{padding:20px 0 0;color:#a4cfda;font-size:.8rem}.stage-coordinates{font-size:.75rem;color:#81bcba}
.constellation{height:460px;margin-inline:-21px;width:calc(100% + 42px);background:radial-gradient(ellipse at 50% 48%,rgb(var(--active-glow)/.09),transparent 62%)}
.constellation:before{inset:8% 13%;border-color:#a8d9ea1a;box-shadow:0 0 50px #95d7ff05,inset 0 0 50px #8adaff03}
.constellation:after{inset:12% 17%;filter:blur(35px);background:radial-gradient(ellipse,rgb(var(--active-glow)/.18),transparent 66%)}
.scene-caption{left:28px;bottom:17px;gap:9px}.scene-caption span{font-size:.75rem;letter-spacing:.075em;color:#6792a7}.scene-caption b{font-size:.75rem;color:#a9d9de}.scene-axis{right:38px;bottom:20px;color:#6a9aae}
.scene-node{background:#041622c9;box-shadow:0 0 25px #82eed11f;backdrop-filter:blur(18px);font-size:.75rem;width:39px;height:39px}.scene-node.selected{box-shadow:0 0 40px #9df7df5a,0 0 4px #c7fff18c;background:linear-gradient(130deg,#e7fff8,#97eacd)}
.stage-tools{padding:0 0 15px}.stage-tools>p{font-size:.75rem;line-height:1.7;color:#779dad}.stage-tools .icon-btn{width:33px;height:33px;background:#1634494d;border-color:#69949e4d}
.selected-team{background:linear-gradient(100deg,#235e522c,#122b426b);border-color:#8fdcca38;border-radius:8px;margin-top:16px;padding:16px 19px;box-shadow:inset 0 1px #c1ffee0b,0 14px 35px #0002}.selected-team span{font-size:.75rem}.selected-team h3{font-size:1.02rem;line-height:1.6}.selected-team>a{width:38px;height:38px;border-radius:7px;background:#79c3b112}
.team-dock{gap:6px;margin-top:12px}.team-dock>button{border:1px solid transparent;border-radius:5px;background:#4d839c09;min-height:44px;padding:9px 5px;flex-direction:column;gap:5px}.team-dock>button[aria-pressed=true]{border-color:#9fe8d144;background:#5bd6b60c;box-shadow:inset 0 1px #c6ffef18}.team-dock b,.team-dock span{font-size:.75rem;line-height:1.5}.team-dock b{color:#88c2c4}.scene-note{font-size:.75rem;padding:13px 0 0;color:#688d9b}
.hero-bottom{border-top:1px solid #80b5ca23;padding:26px 0;gap:60px}.hero-stat strong{font-size:2.65rem;color:#b5dce3}.hero-stat>span{font-size:.8rem}.hero-edition{font-size:.75rem;color:#638ea5}
.section{position:relative;padding-block:110px}
.section-head{margin-bottom:45px}.section h2{font-size:clamp(2.3rem,3.5vw,3.5rem);font-weight:400;letter-spacing:-.05em;color:#dfedf4}.section p{color:#8fadbF}.section-head>p{font-size:1rem}.section .eyebrow{font-size:.8rem;color:#a1e4d7}.eyebrow .kicker-line{color:#92c9d8}
.light-section,.intro-section{color-scheme:dark;background:linear-gradient(130deg,#0b2331b5,#061723 60%,#0a1e2c);color:#dcebf1;border-block:1px solid #638fa32b}
.light-section .eyebrow{color:#9ddece}.light-section p,.light-section .section-intro{color:#9ab3c3}.intro-grid .lead{font-size:1.45rem;color:#cce1e9;line-height:1.85}.intro-grid{gap:110px}.intro-grid>div:first-child{position:relative}.intro-grid>div:first-child:after{content:'';display:block;width:85px;height:1px;background:linear-gradient(90deg,#91e9d9,transparent);margin-top:38px;box-shadow:0 0 20px #8ff3d51f}
#research{background:radial-gradient(ellipse at 90% 20%,#173c5724,transparent 65%),#030b17}
.team-grid{gap:24px}.team-card:nth-child(n){border-radius:12px;box-shadow:inset 0 1px #cdfff00b,0 25px 50px #0003;border-color:#769db537;min-height:400px;padding:30px;background:#081824}.team-card:nth-child(-n+2){min-height:440px}.team-card:hover{border-color:#a8e4e187;box-shadow:0 25px 65px #0006,0 0 35px #80d4cd0a}
.team-card:before{content:'';position:absolute;top:0;left:14%;right:40%;height:1px;background:linear-gradient(90deg,transparent,var(--field-color),transparent);opacity:.65}
.card-art{background-image:linear-gradient(180deg,#05141d00 0%,#05141d11 36%,#05141ded 77%,#05141d 100%),var(--card-image);background-position:70% center;filter:saturate(.85);opacity:.95}
.team-card-0 .card-art{background-size:cover;background-position:65% center}.team-card-1 .card-art{background-position:70% 40%}.team-card-2 .card-art{background-position:75% center;filter:none}.team-card-3 .card-art{background-position:70% center}.team-card-4 .card-art{background-position:65% center;filter:none}
.card-top>span{font-size:.8rem}.card-top b{font-size:4.7rem;-webkit-text-stroke:1px #c2edee4d}.micro-label{font-size:.75rem;letter-spacing:.13em}.card-link{font-size:.875rem}.card-link .icon{width:34px;height:34px;border-radius:7px}.card-bottom h3{font-size:1.35rem;line-height:1.55}.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.72rem}
.health-feature{border-block:1px solid #9bddce29;min-height:650px}.health-feature>img,.page-head-image,.team-hero>img{transform:scale(1.075) translate(var(--shift-x,0px),calc(var(--shift-y,0px) + var(--section-shift,0px)));transition:transform 1.2s ease-out}.health-feature h2{color:#effdf9;text-shadow:0 0 40px #9cd9df12}.health-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.9%,#c3fff008 50%,transparent 50.1%);background-size:140px 100%;mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.health-feature>.wrap{padding:110px 0 45px}.health-feature .art-note{font-size:.75rem}
.documents-teaser{background:radial-gradient(ellipse at 45% 45%,#153c4e55,transparent 65%),#030d1b;border-bottom:1px solid #7bbcaf26}
.page-head{padding:38px 0 85px;border-bottom:1px solid #729dae2b;background:radial-gradient(ellipse at 80% 0%,#204e663d,transparent 65%),#04101c}.page-head h1{font-size:clamp(3rem,4.9vw,4.8rem);letter-spacing:-.055em}.page-intro{color:#a2c0d0;font-size:1.1rem;line-height:1.95}.breadcrumb{color:#7093a7;font-size:.875rem}.breadcrumb>a{color:#98b8c9}.page-head.with-image .page-head-image{opacity:.62}.page-head.with-image:after{background:linear-gradient(90deg,#05101fee,#04101e88 60%,#05101e33)}[dir=rtl] .page-head.with-image:after{background:linear-gradient(270deg,#05101fee,#04101e88 60%,#05101e33)}
.editorial-grid aside{border-color:#7197a937}.aside-name{color:#cbe1e9}.editorial-body article{border-bottom-color:#6c96a333}.editorial-body article h2{color:#d9eff3}.editorial-body article p{color:#9db8c9}.article-index{color:#6da9b4}.discipline-grid>div{background:linear-gradient(120deg,#1b425044,#10253177);border-color:#6f9aa53e;border-radius:7px}.discipline-grid strong{color:#c4dce4}.discipline-grid span{color:#8ed0c5}
.method-flow{border-color:#6295a944;border-radius:9px;overflow:hidden;background:linear-gradient(120deg,#14344777,#0b1e2d66)}.method-flow>div{border-color:#7296a833}.method-flow>div>span{font-size:2rem;color:#9cdbd6}.method-flow h3{color:#d7e8ee}.method-cards article{border-top-color:#7cb3bd50}.method-cards article>span{color:#8bbacd}.method-cards h3{color:#dceff5}.program-list article{border-color:#7199a936}.program-list h3{color:#d3e9ef}.program-list article>span{color:#8bbcbf}.program-list p{color:#94b2c3}
.research-list>article{border-color:#729eaa38}.research-list h3{color:#d7e9f0}.research-list p{color:#a5bcca}.research-list .big-number{color:#8ac7c9}.research-list .tags span{color:#95c2cf;border-color:#557e934e}.research-list .circle-link{border-color:#87c5ca55;color:#b4ebdf}.scale-list>div{background:#1c475023;border-color:#78a8ae35;color:#c0dce6}.scale-list span{color:#7fbbb8}
.team-hero{border-bottom:1px solid #79c8c535}.team-hero h1{color:#e9f6fc}.team-hero>img{opacity:.7}.team-hero:after{background:linear-gradient(90deg,#04121df2,#04121d99 55%,#04121d22)}[dir=rtl] .team-hero:after{background:linear-gradient(270deg,#04121df2,#04121d99 55%,#04121d22)}.team-watermark{color:#e6ffff09;-webkit-text-stroke:1px #d2fbfc21}.team-main .lead,.team-main article>p:not(.eyebrow){color:#a8c2ce}.question-block{border:1px solid #84bfbe3f;border-radius:10px;background:radial-gradient(ellipse at 0% 0%,#2c696839,transparent 60%),#0b2330}.question-block h3{color:#d3e8ed}.question-block>div>span{color:#8bc5bc}.question-block>div{border-color:#7fb4b433}.team-aside .text-link{color:#9dc9cc;border-color:#668e9c44}.profile-preview{border:1px solid #72afb845;border-radius:9px;background:radial-gradient(ellipse,#23525e77,#0b2433);box-shadow:inset 0 1px #c5ffef15,0 20px 50px #0003}.profile-preview>button{background:#071821e5;border:1px solid #8ad6c866;color:#b0efd8;border-radius:5px}
.related-teams a{border-radius:8px;border-color:#70a3b140;background:linear-gradient(130deg,#12313b88,#071824)}.related-teams h3{color:#cee4ef}.related-teams a>span{color:#93c8cb}
.health-diagram{filter:drop-shadow(0 0 40px #7af1c912)}.health-domain{border-color:#8fc9c952;background:radial-gradient(circle at 25% 20%,#386473aa,#0b273a 75%);color:#c5eaf0;box-shadow:inset 1px 2px #d5fff012,0 25px 40px #0005}.health-domain[aria-pressed=true]{background:radial-gradient(circle at 30% 20%,#eafff4,#93e8d0 70%);color:#173b42;box-shadow:0 0 75px #92f1d624,0 20px 40px #0005}.health-description{border-color:#88c7c659}.health-description h2{color:#e0f4f8}.health-description>p:not(.eyebrow){color:#9abacb}.scale-cards>div{border:1px solid #72a8b63b;border-radius:8px;background:linear-gradient(135deg,#1b46554d,#11283466);box-shadow:inset 0 1px #d3fff10b}.scale-cards b{color:#8cc3c4}.scale-cards span{color:#c6e2ec}
.contact-email{color:#c0eff4;text-shadow:0 0 50px #84d1dd14}.contact-details article{border-color:#739eac38}.contact-details h3{color:#d0e5f0}.contact-details p{color:#8fb1c5}
.footer{background:radial-gradient(ellipse at 40% 100%,#102d393f,transparent 60%),#020913;border-top:1px solid #6f9caa37}.footer-links{border-color:#6b94a733}.footer-bottom{color:#587c91}
.revealed{animation:spatial-reveal .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--reveal-delay,0ms)}
@keyframes spatial-reveal{from{opacity:0;transform:perspective(1200px) translateY(30px) rotateX(4deg);filter:blur(4px)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0);filter:blur(0)}}
@keyframes spectral-ink{0%,100%{background-position:0% center}50%{background-position:100% center}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:route-out .18s ease both}::view-transition-new(root){animation:route-in .36s cubic-bezier(.2,.8,.2,1) both}
@keyframes route-out{to{opacity:0;filter:blur(2px)}}@keyframes route-in{from{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}
[dir=rtl] .hero h1{font-size:clamp(3.15rem,4.7vw,4.9rem);line-height:1.58;letter-spacing:-.06em}[dir=rtl] .hero-copy h2{font-size:1.05rem;line-height:2.05}[dir=rtl] .hero-copy>.eyebrow{font-size:.78rem;letter-spacing:0}[dir=rtl] .stage-top{font-size:.78rem}[dir=rtl] .stage-coordinates{font-size:.75rem}[dir=rtl] .selected-team h3{font-size:.94rem}[dir=rtl] .team-dock span{font-size:.75rem}[dir=rtl] .card-bottom h3{font-size:1.2rem;line-height:1.85}[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.48rem;line-height:1.8}[dir=rtl] .section h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.7}[dir=rtl] .page-head h1{font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.65}
@media(min-width:1650px){.constellation{height:510px}.hero-layout,[dir=rtl] .hero-layout{gap:60px;padding-top:45px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.nav.wrap{padding-inline:20px}.desktop-nav{gap:19px}.desktop-nav a{font-size:.81rem}.nav-end{gap:8px}.wordmark strong{font-size:.84rem}.hero-layout,[dir=rtl] .hero-layout{gap:25px;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:4.2rem}.research-stage{padding-inline:17px}.constellation{margin-inline:-17px;width:calc(100% + 34px);height:430px}.stage-coordinates{display:none}.hero-copy h2{font-size:1.02rem}.hero-actions{gap:19px}.hero-actions .button{font-size:.8rem;padding-inline:16px}.selected-team{padding:15px;min-height:102px}.selected-team h3{font-size:.94rem}.team-dock span{font-size:.75rem}.team-dock>button{padding-inline:3px}.stage-tools>p{font-size:.75rem}.team-card:nth-child(n){padding:25px;min-height:395px}.team-card:nth-child(-n+2){min-height:420px}.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.5rem}.card-bottom h3{font-size:1.21rem}.intro-grid{gap:70px}[dir=rtl] .hero h1{font-size:3.55rem}[dir=rtl] .selected-team h3{font-size:.86rem}[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.3rem}}
@media(max-width:1000px){.nav.wrap{min-height:73px}.desktop-nav{display:none}.hero h1{font-size:3.5rem}.constellation{height:380px}.research-stage{padding-inline:15px;border-radius:12px}.constellation{margin-inline:-15px;width:calc(100% + 30px)}.team-dock span{display:none}.team-dock>button{min-height:38px}.stage-top{font-size:.75rem}.stage-tools{gap:8px}.stage-tools .icon-btn{width:28px;height:28px}.stage-tools>div{gap:4px}.stage-tools>p{font-size:.75rem}.scene-caption span{font-size:.75rem;letter-spacing:0}.scene-note{font-size:.75rem}.hero-copy>p:not(.eyebrow){font-size:.96rem}.hero-copy h2{font-size:1rem}.team-card:nth-child(n){grid-column:span 3;min-height:390px}.team-card:last-child{grid-column:span 6;min-height:300px}.section{padding-block:88px}.hero-bottom{gap:35px}.hero-stat strong{font-size:2.3rem}.hero-stat>span{font-size:.75rem}.micro-label{font-size:.75rem;letter-spacing:.06em}.card-top b{font-size:4.2rem}.intro-grid .lead{font-size:1.25rem}[dir=rtl] .hero h1{font-size:3rem}[dir=rtl] .hero-copy h2{font-size:.96rem}[dir=rtl] .card-bottom h3,[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.14rem}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar{padding-inline:20px;font-size:.75rem}.nav.wrap{width:calc(100% - 24px);padding:0 14px;min-height:68px;margin-top:7px;border-radius:10px}.header{padding-bottom:8px}.brand-symbol{font-size:35px}.wordmark strong{font-size:.8rem}.wordmark small b{display:none}.wordmark small{font-size:.75rem}.brand{gap:9px}.nav-end{gap:7px}.nav-motion{width:30px;height:30px}.languages{gap:0}.languages button{min-width:28px;min-height:31px;font-size:.75rem}.nav-end .mobile-only{width:32px;height:32px}.hero-layout,[dir=rtl] .hero-layout{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:28px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.15rem,8.9vw,4.9rem)}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.075em;margin-bottom:25px}.hero-copy h2{font-size:1.1rem;max-width:600px;line-height:1.8;margin-top:25px}.hero-copy>p:not(.eyebrow){font-size:1rem;max-width:570px;margin-top:17px}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{font-size:.85rem;min-height:50px}.research-stage{margin:0;padding:0 17px 16px;border-radius:12px}.research-stage:before{border-radius:12px}.stage-top{font-size:.8rem;padding-top:18px}.stage-coordinates{display:flex;font-size:.75rem}.constellation{height:390px;margin-inline:-17px;width:calc(100% + 34px)}.stage-tools>p{max-width:290px;font-size:.75rem}.stage-tools .icon-btn{width:32px;height:32px}.stage-tools>div{gap:5px}.selected-team{min-height:91px;padding:16px}.selected-team h3{font-size:1rem}.team-dock span{display:block;font-size:.75rem}.team-dock>button{min-height:55px;gap:5px}.team-dock b{font-size:.75rem}.scene-note{font-size:.75rem}.scene-caption{left:24px}.scene-caption span{font-size:.75rem}.hero-bottom{gap:20px;padding:26px 0}.hero-stat strong{font-size:2.2rem}.hero-stat>span{font-size:.75rem}.section{padding-block:72px}.section h2{font-size:2.4rem}.section .eyebrow{font-size:.8rem}.intro-grid{gap:32px}.intro-grid .lead{font-size:1.3rem}.intro-grid>div:first-child:after{margin-top:25px;width:60px}.team-grid{gap:18px}.team-card:nth-child(n){grid-column:auto;min-height:390px;padding:23px}.team-card:last-child{grid-column:span 2;min-height:320px}.card-top>span{font-size:.8rem}.card-top b{font-size:3.8rem}.card-bottom h3,.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.28rem;line-height:1.55}.card-link{font-size:.85rem}.micro-label{font-size:.75rem;letter-spacing:.015em}.health-feature{min-height:590px}.health-feature>.wrap{padding-top:80px}.health-feature h2{font-size:2.8rem}.page-head{padding:27px 0 55px}.page-head h1{font-size:3rem}.page-intro{font-size:1.05rem}.page-head.with-image:after,[dir=rtl] .page-head.with-image:after{background:#051421c2}.team-hero:after,[dir=rtl] .team-hero:after{background:#051421bf}.team-main .lead{font-size:1.15rem}.scene-axis{right:34px}[dir=rtl] .hero h1{font-size:clamp(2.85rem,8.6vw,4.45rem);line-height:1.65}[dir=rtl] .hero-copy>.eyebrow{font-size:.75rem}[dir=rtl] .hero-copy h2{font-size:1.08rem}[dir=rtl] .stage-top,[dir=rtl] .stage-coordinates{font-size:.75rem}[dir=rtl] .selected-team h3{font-size:.95rem}[dir=rtl] .team-dock span{font-size:.75rem}[dir=rtl] .card-bottom h3,[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.08rem;line-height:1.95}[dir=rtl] .section h2{font-size:2.1rem;line-height:1.75}[dir=rtl] .page-head h1{font-size:2.45rem}}
@media(max-width:460px){.wrap{width:calc(100% - 32px)}.nav.wrap{width:calc(100% - 20px);padding-inline:10px}.nav-end{gap:5px}.brand{gap:7px}.brand-symbol{font-size:30px}.wordmark strong{font-size:.75rem}.wordmark small{font-size:.75rem}.nav-motion{width:28px;height:30px}.languages button{min-width:26px}.nav-end .mobile-only{width:29px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:0}.hero-actions{gap:13px}.hero-actions .button{font-size:.8rem;padding-inline:13px;gap:12px}.research-stage{padding:0 12px 14px}.constellation{height:325px;margin-inline:-12px;width:calc(100% + 24px)}.stage-top{font-size:.75rem;gap:10px}.stage-coordinates{font-size:.75rem}.stage-coordinates i{display:none}.stage-tools>p{font-size:.75rem;max-width:175px}.stage-tools .icon-btn{width:27px;height:29px}.stage-tools>div{gap:3px}.stage-tools .icon{width:14px;height:14px}.scene-caption span{display:none}.scene-caption{left:20px}.scene-axis{right:28px}.scene-node{width:35px;height:35px;font-size:.75rem}.selected-team{padding:13px;min-height:100px;gap:12px}.selected-team h3{font-size:.93rem}.selected-team>a{width:33px;height:33px}.team-dock span{display:none}.team-dock>button{min-height:36px}.scene-note{font-size:.75rem;line-height:1.8}.hero-stat strong{font-size:2rem}.hero-stat>span{font-size:.75rem}.hero-bottom{gap:15px}.team-card:nth-child(n){grid-column:auto;min-height:390px;padding:28px}.team-card:nth-child(-n+2) .card-bottom h3,.team-card .card-bottom h3{font-size:1.5rem;line-height:1.5}.card-top b{font-size:4.8rem}.micro-label{letter-spacing:.08em;font-size:.75rem}.section h2{font-size:2.1rem}.health-feature h2{font-size:2.5rem}.page-head h1{font-size:2.6rem}[dir=rtl] .hero h1{font-size:clamp(2.4rem,10.2vw,3.65rem)}[dir=rtl] .hero-copy h2{font-size:1.02rem}[dir=rtl] .hero-copy>.eyebrow{font-size:.75rem}[dir=rtl] .selected-team h3{font-size:.88rem}[dir=rtl] .card-bottom h3,[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.32rem}[dir=rtl] .section h2{font-size:1.95rem}[dir=rtl] .page-head h1{font-size:2.2rem}}
.paused .hero h1 em{animation-play-state:paused}.paused .hero-backdrop,.paused .health-feature>img,.paused .page-head-image,.paused .team-hero>img{transform:scale(1.04)}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.revealed{animation:none!important}.hero-backdrop,.health-feature>img,.page-head-image,.team-hero>img{transform:scale(1.04)}}
@media print{.ambient-field,.nav-motion{display:none}.light-section p,.light-section .lead,.light-section h2,.team-main .lead{color:#183746!important}}
