/* Molecular atlas / light, material and depth. No remote assets. */
:root{--mint:#8bf0d8;--blue:#91d8fb;--gold:#d9b782;--bg:#030b14}
body{background:#030b14}
.header{background:#040c17db;border-bottom-color:#a2e5e915;box-shadow:0 5px 45px #0002}
.topbar{background:#02081155;border-bottom-color:#86bdca13}
.button{border-radius:3px;position:relative;overflow:hidden}
.button.primary{background:linear-gradient(110deg,#acf6dc,#75dfd0);box-shadow:0 3px 0 #30a99c44,0 0 30px #71e3d211;border-color:#c5fff466}
.button.primary:after{content:'';position:absolute;inset:-100% -50%;transform:translateX(-95%) rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff65,transparent);transition:transform .8s;pointer-events:none}
.button.primary:hover:after{transform:translateX(95%) rotate(25deg)}
.hero{background:#030b14;isolation:isolate}
.hero-backdrop{position:absolute;inset:-6%;z-index:-3;background:url('/assets/biomolecular-helix.webp') center/cover no-repeat;opacity:.17;filter:blur(2px) saturate(.75);transform:scale(1.04) translate(var(--shift-x,0px),var(--shift-y,0px));transition:transform 1s ease-out;pointer-events:none}
.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020b14f2 0%,#030c167a 44%,#05111d33 75%),linear-gradient(0deg,#030b14,transparent 45%);pointer-events:none}
[dir=rtl] .hero:before{background:linear-gradient(270deg,#020b14f2 0%,#030c167a 44%,#05111d33 75%),linear-gradient(0deg,#030b14,transparent 45%)}
.hero-aura{z-index:-1;background-image:linear-gradient(#92d6e007 1px,transparent 1px),linear-gradient(90deg,#92d6e007 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 60% 30%,#000 0%,transparent 70%)}
.hero-layout,[dir=rtl] .hero-layout{grid-template-columns:.87fr 1.13fr;gap:36px;padding-top:30px;padding-bottom:30px}
.hero-copy{position:relative;z-index:2;padding:25px 0 50px}
.hero-copy>.eyebrow{color:#bdd8de;font-size:.71rem;letter-spacing:.14em}
.hero-copy>.eyebrow .kicker-line{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px #8bf0d885}
.hero h1{font-size:clamp(3.6rem,5.35vw,5.5rem);line-height:1.06;letter-spacing:-.065em}
.hero h1 em{background-image:linear-gradient(115deg,#defcf3 0%,#89e9d0 30%,#6fbbda 75%,#cbeeff 100%);text-shadow:0 0 65px #8ad9e30f}
.hero-copy h2{color:#e3f0f4;font-size:1.1rem;max-width:480px;margin-top:32px}
.hero-copy>p:not(.eyebrow){color:#97adbd;max-width:460px;font-size:.97rem}
.hero-actions{margin-top:33px;gap:26px}
.hero-signature{border-inline-start:1px solid #7ee7d436;padding-inline-start:18px;margin-top:37px;color:#718f9f}
.hero-signature>span{display:none}
.research-stage{background:transparent;border:0;border-radius:0;box-shadow:none;--active-glow:51 224 196}
.stage-top{padding:16px 8px 0;border:0;font-size:.75rem;letter-spacing:.03em;color:#afc5d2}
.stage-coordinates{display:flex;align-items:center;gap:8px;color:#76acae;font-size:.67rem;letter-spacing:.02em}
.stage-coordinates i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #8bf0d888}
.constellation{height:480px;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,rgb(var(--active-glow)/.065),transparent 63%);overflow:hidden}
.constellation:before{content:'';position:absolute;inset:4% 8%;z-index:-2;background:radial-gradient(ellipse at 54% 60%,#70ecd50d,transparent 57%);border-radius:50%;border:1px solid #a5d6df0c;box-shadow:inset 0 0 85px #397dab06;transform:rotate(-18deg);pointer-events:none}
.constellation:after{content:'';position:absolute;z-index:-1;inset:18% 24%;background:radial-gradient(ellipse,rgb(var(--active-glow)/.12),transparent 67%);filter:blur(28px);animation:scene-breath 8s ease-in-out infinite alternate;pointer-events:none}
.constellation canvas{z-index:1;touch-action:pan-y}
.scene-caption{position:absolute;bottom:20px;left:10px;display:flex;flex-direction:column;gap:7px;pointer-events:none;color:#628b9b;font-family:Arial,Helvetica,sans-serif;z-index:3}
.scene-caption span{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}
.scene-caption b{font-size:.7rem;color:#a1c9d2;font-weight:400;letter-spacing:.28em}
[dir=rtl] .scene-caption span{font-family:LabArabic,Tahoma,Arial,sans-serif;letter-spacing:0}
.scene-axis{position:absolute;bottom:20px;right:18px;width:32px;height:32px;border-inline-start:1px solid #739eaf55;border-bottom:1px solid #739eaf55;transform:skewY(-15deg);font-size:.6rem;color:#678ea0;z-index:3;pointer-events:none}
.scene-axis span:first-child{position:absolute;top:-14px;left:-3px}.scene-axis span:last-child{position:absolute;bottom:-4px;right:-13px}
.scene-node{width:37px;height:37px;border:1px solid #81dddb55;box-shadow:inset 0 0 10px #56b8cd11,0 0 24px #49d1d315;background:#06131ac9;color:#c0dce4;backdrop-filter:blur(10px);font-size:.68rem;transform:translate(-50%,-50%) scale(var(--node-depth,1));transition:background .3s,box-shadow .3s,color .3s}
.scene-node:before{content:'';position:absolute;inset:-5px;border:1px solid #8ce4d61b;border-radius:50%;transition:border-color .3s,transform .3s}
.scene-node.selected{background:#b0f6de;color:#083d3b;border-color:#d4fff2;box-shadow:0 0 28px #a5f5dc55,inset 0 0 10px #ffffff66}
.scene-node.selected:before{border-color:#abf8df66;transform:scale(1.04)}
.scene-node:focus-visible{outline-offset:7px}
.canvas-fallback{background:radial-gradient(ellipse,#03101a11,#030b14 74%),url('/assets/biomolecular-helix.webp') center/cover}
.canvas-fallback canvas{visibility:hidden}.canvas-fallback .scene-ring{display:none}
.stage-tools{padding:0 8px 16px;min-height:50px;border-bottom:1px solid #84b9c21c}
.stage-tools>p{font-size:.7rem;color:#819cae;max-width:310px}
.stage-tools .icon-btn{width:31px;height:31px;background:#11222b66;border-color:#50778066}
.stage-tools .icon-btn:hover{background:#28514b;color:#d1ffef}
.selected-team{margin:16px 0 0;padding:17px 22px;min-height:90px;border:1px solid #95e1d527;background:linear-gradient(120deg,#18362e99,#10223277 62%);border-radius:5px;box-shadow:inset 0 1px 0 #dbfff409,0 16px 35px #0002;position:relative;overflow:hidden}
.selected-team:before{content:'';position:absolute;inset-block:18px;inset-inline-start:0;width:2px;background:var(--mint);box-shadow:0 0 20px #8bf0d8}
.selected-team span{font-size:.65rem;color:#83c1b3}
.selected-team h3{font-size:.99rem;color:#dceef0;line-height:1.55;max-width:440px}
.selected-team>a{width:36px;height:36px;border-color:#8ae3c755;background:#8ae3c708}
.team-dock{margin:10px 0 0;background:transparent;gap:5px}
.team-dock>button{background:transparent;border-bottom:1px solid #68879426;flex-direction:row;padding:10px 5px;gap:7px;min-height:42px;transition:background .25s,border-color .25s}
.team-dock>button[aria-pressed=true]{color:#a0edd6;background:#8eeacf09;border-bottom-color:#8eeacf}
.team-dock b{font-size:.7rem;opacity:.55}.team-dock span{font-size:.66rem}
.scene-note{color:#617c8a;font-size:.65rem;padding:10px 8px 0;line-height:1.7}
.hero-bottom{border-top-color:#7cbbc124;padding:24px 0;gap:55px}
.hero-stat strong{font-size:2.2rem;font-weight:300;color:#a1d0d6;font-feature-settings:'tnum'}
.hero-stat>span{font-size:.76rem;max-width:170px;color:#869ca9}
.hero-edition{color:#72959e;font-size:.65rem}
.intro-section{position:relative;background:linear-gradient(130deg,#edf4f2,#f4f7f8);border-top:1px solid #dcf5ef}
.intro-grid{gap:110px}.intro-grid .lead{font-size:1.4rem;line-height:1.9}.intro-grid h2{max-width:500px}
#research{background:radial-gradient(ellipse at 90% 30%,#0b293138,transparent 55%)}
.team-grid{gap:22px}
.team-card,.team-card:nth-child(n+4){min-height:390px;border-radius:6px;border-color:#63849338;padding:30px;background:#091822;box-shadow:0 18px 40px #0002;transition:border-color .45s,box-shadow .45s,transform .45s}
.team-card:nth-child(1),.team-card:nth-child(2){grid-column:span 3;min-height:420px}
.team-card:nth-child(n+3){grid-column:span 2}
.team-card{--field-color:#85e9d2}.team-card-1{--field-color:#a2c7f5}.team-card-2{--field-color:#e5cb9a}.team-card-3{--field-color:#a7e0b6}.team-card-4{--field-color:#bcb0e9}
.card-art{inset:-12px;background-image:linear-gradient(180deg,#020d1111 0%,#06152144 32%,#06121dee 76%,#06121e 100%),var(--card-image);background-size:cover;background-position:70% 25%;opacity:.88;transform:scale(1.035);transition:transform 1s ease-out,opacity .7s;filter:saturate(.72)}
.team-card-0 .card-art{background-position:80% 35%;background-size:auto 130%}.team-card-1 .card-art{background-position:72% 30%}.team-card-2 .card-art{background-position:99% 10%;filter:saturate(.5) hue-rotate(8deg)}.team-card-3 .card-art{background-position:74% 40%}.team-card-4 .card-art{background-position:90% 15%;filter:hue-rotate(25deg) saturate(.6)}
.team-card:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,0%),#afe5ed16,transparent 68%);pointer-events:none;opacity:0;transition:opacity .5s}
.team-card:hover{transform:translateY(-5px);border-color:#91d3d878;box-shadow:0 28px 60px #0005,0 0 35px #7adbd907}
.team-card:hover .card-art{transform:scale(1.065) translate(var(--shift-x,0px),var(--shift-y,0px));opacity:1;filter:saturate(.92)}
.team-card:hover:after{opacity:1}
.card-top>span{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#bdced5;letter-spacing:.03em}
.card-top>span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--field-color);box-shadow:0 0 12px var(--field-color)}
.card-top b{font-size:4rem;line-height:.9;font-weight:300;color:transparent;-webkit-text-stroke:1px #c0e4ef70;letter-spacing:-.07em}
.card-bottom{position:relative;transition:transform .5s}.team-card:hover .card-bottom{transform:translateY(-3px)}
.micro-label{font-size:.67rem;letter-spacing:.17em;color:var(--field-color)}
.card-bottom h3{max-width:95%;font-size:1.3rem;line-height:1.6;margin-top:15px;color:#e7f0f2}
.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.65rem;max-width:92%;line-height:1.42}
.card-link{border-top-color:#adcbd526;margin-top:25px;padding-top:17px;font-size:.75rem;color:var(--field-color)}
.card-link .icon{width:30px;height:30px;border:1px solid #8ed5cd44;border-radius:50%;padding:6px;transition:background .3s}.team-card:hover .card-link .icon{background:#b1ead519}
.health-feature{min-height:620px;background:#06151a}
.health-feature>img{opacity:.88;transform:scale(1.06) translate(var(--shift-x,0px),var(--shift-y,0px));transition:transform 1.5s ease-out;filter:saturate(.8)}
.health-feature:before{background:linear-gradient(90deg,#031319fa,#031319b5 48%,#03131922 85%),linear-gradient(0deg,#031319aa,transparent 40%)}
[dir=rtl] .health-feature:before{background:linear-gradient(270deg,#031319fa,#031319b5 48%,#03131922 85%),linear-gradient(0deg,#031319aa,transparent 40%)}
.health-feature>.wrap{padding:100px 0 40px}.health-feature h2{font-size:clamp(2.7rem,4.6vw,4.3rem);letter-spacing:-.05em}.health-feature-content{max-width:675px}
.health-feature .eyebrow{color:#b9e9d1}.health-feature p:not(.eyebrow){max-width:565px;font-size:1.05rem;color:#b2cbd0}.health-feature .art-note{font-size:.65rem;color:#779b9d}
.documents-teaser{background:radial-gradient(ellipse at 45% 30%,#102b37,#05111d 72%)}
.doc-cover{height:385px;background:radial-gradient(ellipse at 50% 65%,#2a48526e,transparent 62%),linear-gradient(145deg,#132834,#091620 65%);border:1px solid #8aaeb029;border-radius:6px;perspective:1000px;padding:38px 32px 45px;isolation:isolate}
.doc-cover:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,30%),#9ec8cb13,transparent 60%);z-index:-2;transition:opacity .4s}
.doc-cover:after{content:'';position:absolute;inset:78% 14% 4%;border-radius:50%;background:#0009;filter:blur(15px);transform:rotate(-7deg);z-index:-1;transition:transform .6s,opacity .6s}
.doc-cover>.book-object{position:relative;bottom:auto;display:block;gap:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;opacity:1;height:100%;width:auto;aspect-ratio:417/590;max-width:85%;transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(7deg) rotateZ(-4deg);transition:transform .65s cubic-bezier(.2,.7,.2,1);box-shadow:1px 1px #b2c6c6,2px 2px #d7e0df,3px 3px #729395,5px 5px #d7e0df,7px 7px #6b8a8a,12px 20px 30px #0006}
.book-object>img{width:100%;height:100%;object-fit:fill;position:relative;z-index:1;backface-visibility:hidden}
.book-object:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,#ffffff28,transparent 34%,#ffffff05 62%,#0002);box-shadow:inset 2px 0 1px #ffffff40,inset 5px 0 3px #0003;pointer-events:none}
.book-edge{position:absolute;left:100%;top:3px;bottom:-5px;width:7px;transform:skewY(35deg);transform-origin:left center;background:repeating-linear-gradient(90deg,#8daaaa 0px,#dce7e2 1px,#bbc9c6 2px);box-shadow:2px 0 #476e70}
.doc-cover:hover>.book-object{transform:translateY(-7px) rotateX(var(--tilt-x,0deg)) rotateY(calc(-8deg + var(--tilt-y,0deg))) rotateZ(-1deg)}
.doc-cover:hover:after{transform:rotate(0deg) scale(.93);opacity:.7}
.doc-cover>.cover-action{z-index:4;font-size:.72rem;padding:9px 16px;border-color:#779e9f66;background:#06131ee8;bottom:15px;box-shadow:0 3px 20px #0003}
.doc-meta{color:#7f9ea9;font-size:.68rem;letter-spacing:.035em;margin-top:21px}.doc-card h3{color:#d0e4e9}.doc-download{border-top-color:#64889633;font-size:.8rem}
.collection-banner{border-radius:6px;border-color:#74b5b844;background:radial-gradient(ellipse at 0% 30%,#194b4666,transparent 65%),#0a1b28;box-shadow:inset 0 1px #d2fff111}
.document-filters>button{border-radius:3px}.document-filters>button[aria-pressed=true]{background:#214d4866;border-color:#81d0bd88}
.page-head.with-image,.team-hero{isolation:isolate;overflow:hidden}
.page-head-image,.team-hero>img{transform:scale(1.065) translate(var(--shift-x,0px),var(--shift-y,0px));transition:transform 1.4s ease-out;filter:saturate(.8)}
.page-head{background:radial-gradient(ellipse at 80% 0%,#12384655,transparent 65%),#05101b;border-bottom:1px solid #81b1c01c}
.page-head h1{letter-spacing:-.06em}.research-page-map{background:radial-gradient(ellipse at 70% 35%,#143d492d,transparent 65%)}
.research-page-map .constellation{height:500px}
.profile-preview{perspective:1000px;border-radius:6px;background:radial-gradient(ellipse,#21454f,#112633)}
.profile-preview>img{transform:rotateY(calc(-9deg + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg));box-shadow:5px 5px #91a8a3,14px 22px 30px #0004;transition:transform .65s}
.health-diagram{background:radial-gradient(ellipse at 50% 53%,#86e6ca12,transparent 65%)}
.health-domain{background:radial-gradient(circle at 35% 25%,#294554,#081f2d 75%);border-color:#6caaad66;box-shadow:inset 1px 2px 2px #b8fff015,0 15px 35px #0004}
.health-domain[aria-pressed=true]{background:radial-gradient(circle at 32% 25%,#d8ffec,#8ce1c4 75%);box-shadow:inset 0 3px 3px #f0fff855,0 0 75px #8be3c329,0 20px 30px #0003}
.related-teams a{background:linear-gradient(135deg,#0f2530,#061420);border-color:#769aa733;border-radius:4px;transition:background .3s,transform .3s}.related-teams a:hover{background:#153a3c;transform:translateY(-3px)}
.footer{background:#020912;border-top:1px solid #8cb4b825}.footer-top{padding-bottom:15px}
.revealed{animation:material-reveal .85s backwards}
@keyframes material-reveal{from{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes scene-breath{from{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}
[dir=rtl] .hero h1{font-size:clamp(3rem,4.65vw,4.65rem);line-height:1.6;letter-spacing:-.055em}
[dir=rtl] .hero-copy h2{font-size:1.02rem;line-height:2;max-width:515px}
[dir=rtl] .hero-copy>.eyebrow{font-size:.73rem;letter-spacing:0}
[dir=rtl] .stage-top{font-size:.74rem;letter-spacing:0}
[dir=rtl] .stage-coordinates{font-size:.63rem;letter-spacing:0}
[dir=rtl] .selected-team h3{font-size:.92rem;line-height:1.9}
[dir=rtl] .team-dock span{font-size:.62rem}.team-dock span{line-height:1.6}
[dir=rtl] .card-bottom h3{font-size:1.15rem;line-height:1.95}
[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.42rem;line-height:1.85}
[dir=rtl] .health-feature h2{font-size:clamp(2.3rem,3.9vw,3.7rem);line-height:1.7}
@media(min-width:1650px){.constellation{height:520px}.hero-layout,[dir=rtl] .hero-layout{gap:60px;padding-top:45px}.hero h1{font-size:5.5rem}[dir=rtl] .hero h1{font-size:4.7rem}}
@media(max-width:1200px){.hero-layout,[dir=rtl] .hero-layout{grid-template-columns:.88fr 1.12fr;gap:25px}.hero h1{font-size:4.15rem}.constellation{height:430px}.hero-copy h2{font-size:1rem}.stage-coordinates{font-size:.61rem}.team-dock span{font-size:.59rem}.selected-team{padding:16px;min-height:96px}.selected-team h3{font-size:.89rem}.team-card,.team-card:nth-child(n+4){padding:25px;min-height:370px}.team-card:nth-child(-n+2){min-height:390px}.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.45rem}.card-bottom h3{font-size:1.2rem}.doc-cover{height:345px;padding:35px 25px 42px}.hero-actions{gap:20px}.hero-copy{padding-bottom:20px}[dir=rtl] .hero h1{font-size:3.55rem}[dir=rtl] .selected-team h3{font-size:.82rem}[dir=rtl] .team-dock span{font-size:.58rem}[dir=rtl] .card-bottom h3{font-size:1.02rem}[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.25rem}}
@media(max-width:1000px){.hero h1{font-size:3.4rem}.hero-copy h2{font-size:1rem}.hero-copy>p:not(.eyebrow){font-size:.95rem}.constellation{height:390px}.stage-top{font-size:.7rem}.stage-coordinates{display:none}.stage-tools>p{font-size:.65rem}.stage-tools>div{gap:4px}.stage-tools .icon-btn{width:28px;height:28px}.team-dock span{display:none}.team-card:nth-child(n){grid-column:span 3;min-height:375px}.team-card:last-child{grid-column:span 6;min-height:300px}.team-card:nth-child(-n+2) .card-bottom h3{font-size:1.4rem}.doc-cover{height:295px;padding:30px 20px 40px}.intro-grid{gap:55px}.research-page-map .constellation{height:430px}.health-feature{min-height:590px}.health-feature>.wrap{padding-top:85px}[dir=rtl] .hero h1{font-size:2.95rem}[dir=rtl] .hero-copy h2{font-size:.95rem}[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.15rem}}
@media(max-width:760px){.hero-layout,[dir=rtl] .hero-layout{grid-template-columns:1fr;gap:16px;padding-top:32px;padding-bottom:26px}.hero h1{font-size:clamp(3.15rem,8.7vw,4.6rem);line-height:1.08;max-width:600px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:.68rem;margin-bottom:23px}.hero-copy h2{font-size:1.05rem;max-width:540px;margin-top:23px}.hero-copy>p:not(.eyebrow){font-size:.96rem;max-width:540px}.hero-actions{gap:23px;margin-top:25px}.hero-backdrop{background-position:60% 20%;opacity:.12}.hero:before,[dir=rtl] .hero:before{background:linear-gradient(#020b14d9 10%,#030c1666 50%,#030b14 100%)}.research-stage{margin-top:20px}.constellation{height:390px}.stage-top{padding:12px 4px 0}.stage-coordinates{display:flex;font-size:.62rem}.stage-tools{padding-inline:4px}.stage-tools>p{font-size:.68rem;max-width:260px}.stage-tools .icon-btn{width:32px;height:32px}.stage-tools>div{gap:5px}.selected-team{min-height:88px;padding:16px 19px;margin-top:13px}.selected-team h3{font-size:.99rem}.team-dock span{display:block;font-size:.67rem}.team-dock>button{padding:10px 4px}.scene-note{font-size:.64rem;padding-top:10px}.scene-caption{left:5px;bottom:19px}.scene-caption span{font-size:.59rem}.scene-axis{right:16px}.hero-bottom{gap:20px;padding:23px 0}.hero-stat strong{font-size:2rem}.hero-stat>span{font-size:.72rem;max-width:160px;line-height:1.6}.intro-grid{gap:27px}.intro-grid .lead{font-size:1.23rem}.team-grid{gap:17px}.team-card:nth-child(n){grid-column:auto;min-height:365px;padding:24px}.team-card:last-child{grid-column:span 2;min-height:300px}.team-card:nth-child(-n+2) .card-bottom h3,.card-bottom h3{font-size:1.2rem;line-height:1.6;max-width:100%}.card-top b{font-size:3.5rem}.micro-label{font-size:.59rem;letter-spacing:.1em}.card-link{font-size:.71rem;margin-top:20px}.health-feature{min-height:580px}.health-feature>.wrap{padding-top:70px}.health-feature:before,[dir=rtl] .health-feature:before{background:linear-gradient(0deg,#031319c9,#031319ad)}.health-feature h2{font-size:2.9rem}.health-feature p:not(.eyebrow){font-size:1rem}.doc-cover{height:310px;padding:32px 20px 43px}.doc-cover>.book-object{max-width:90%}.doc-cover>.cover-action{opacity:1;transform:none;font-size:.7rem}.doc-meta{font-size:.68rem;letter-spacing:0}.doc-card h3{font-size:1.02rem}.research-page-map .constellation{height:390px}.page-head h1{letter-spacing:-.04em}[dir=rtl] .hero h1{font-size:clamp(2.9rem,8.7vw,4.2rem);line-height:1.65}[dir=rtl] .hero-copy h2{font-size:1rem}[dir=rtl] .hero-copy>.eyebrow{font-size:.7rem}[dir=rtl] .selected-team h3{font-size:.93rem}[dir=rtl] .team-dock span{font-size:.63rem}[dir=rtl] .card-bottom h3,[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.02rem;line-height:1.95}[dir=rtl] .health-feature h2{font-size:2.25rem;line-height:1.8}}
@media(max-width:460px){.hero-copy>.eyebrow{font-size:.62rem}.hero h1{font-size:clamp(2.6rem,10.5vw,3.85rem)}.hero-actions{gap:14px}.hero-actions .button{font-size:.78rem;padding-inline:13px}.constellation,.research-page-map .constellation{height:340px}.stage-tools>p{font-size:.62rem;max-width:175px}.stage-tools .icon-btn{width:28px;height:28px}.stage-tools>div{gap:4px}.stage-top{font-size:.65rem}.stage-coordinates{font-size:.56rem;gap:5px}.scene-caption span{font-size:.54rem}.scene-caption b{font-size:.6rem}.scene-node{width:33px;height:33px;font-size:.62rem}.team-dock span{display:none}.team-dock>button{min-height:38px}.selected-team{padding:15px;min-height:92px}.selected-team h3{font-size:.91rem}.scene-note{font-size:.6rem}.team-card:nth-child(n){grid-column:auto;min-height:365px;padding:26px}.team-card:nth-child(-n+2) .card-bottom h3,.team-card .card-bottom h3{font-size:1.5rem}.micro-label{font-size:.64rem}.card-top b{font-size:4.3rem}.doc-cover{height:390px;padding:36px 32px 48px}.doc-card h3{font-size:1.15rem}.health-feature h2{font-size:2.6rem}.hero-stat strong{font-size:1.9rem}.hero-stat>span{font-size:.67rem}.hero-bottom{gap:20px}[dir=rtl] .hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}[dir=rtl] .hero-copy>.eyebrow{font-size:.64rem}[dir=rtl] .stage-top{font-size:.65rem}[dir=rtl] .stage-coordinates{font-size:.56rem}[dir=rtl] .selected-team h3{font-size:.84rem}[dir=rtl] .team-card .card-bottom h3,[dir=rtl] .team-card:nth-child(-n+2) .card-bottom h3{font-size:1.28rem}[dir=rtl] .health-feature h2{font-size:2rem}}
.paused .hero-backdrop,.paused .health-feature>img,.paused .page-head-image,.paused .team-hero>img{transform:scale(1.04);transition:none}
.paused .card-art,.paused .team-card:hover .card-art{transform:scale(1.035);transition:none}
.paused .book-object,.paused .doc-cover:hover>.book-object{transform:rotateY(-14deg) rotateZ(-3deg);transition:none}
.paused .profile-preview>img{transform:rotateY(-9deg);transition:none}
.paused .button.primary:after{display:none}
@media(prefers-reduced-motion:reduce){.hero-backdrop,.health-feature>img,.page-head-image,.team-hero>img{transform:scale(1.04)}.team-card:hover{transform:none}.card-art,.team-card:hover .card-art{transform:scale(1.035)}.button.primary:after{display:none}}
@media print{.hero-backdrop,.hero:before{display:none}.doc-cover{background:#eee}.doc-cover>.book-object{transform:none;box-shadow:none}.book-edge,.cover-action,.book-object:after{display:none!important}.card-art{background-image:none}.team-card{color:#143647}.card-bottom h3{color:#143647}}
