:root{--navy:#071d35;--navy-2:#0c2d4f;--navy-3:#153f67;--blue:#1877b8;--blue-bright:#4aa3df;--blue-pale:#e8f3fa;--ice:#f4f8fb;--white:#fff;--ink:#0c2440;--muted:#52677b;--line:#d7e2eb;--display:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}.narrow{max-width:900px}.skip-link{z-index:100;background:var(--white);color:var(--navy);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:82px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand strong{color:var(--navy);font-family:var(--display);font-size:25px;line-height:1;display:block}.brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700;display:block}.brand-mark{width:31px;height:40px;display:block;position:relative}.brand-mark i{border:2px solid var(--blue);border-radius:50%;width:18px;height:8px;position:absolute;left:7px}.brand-mark i:first-child{top:1px;transform:rotate(28deg)}.brand-mark i:nth-child(2){top:11px;transform:rotate(-28deg)}.brand-mark i:nth-child(3){top:21px;transform:rotate(28deg)}.brand-mark i:nth-child(4){top:31px;transform:rotate(-28deg)}nav{gap:34px;display:flex}nav a{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;position:relative}nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:-9px;left:0;right:100%}nav a:hover:after,nav a:focus:after{right:0}.button{border:1px solid var(--blue);background:var(--blue);color:var(--white);justify-content:center;align-items:center;gap:24px;padding:13px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover,.button:focus{background:var(--navy-2);border-color:var(--navy-2);transform:translateY(-1px)}.button-small{padding:9px 17px}.button-light{background:var(--white);border-color:var(--white);color:var(--navy)}.button-light:hover,.button-light:focus{background:var(--blue-pale);border-color:var(--blue-pale)}.text-link{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:var(--blue);margin-left:8px}.actions{align-items:center;gap:30px;margin-top:34px;display:flex}.eyebrow,.section-label{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.eyebrow span{background:var(--blue);vertical-align:middle;width:28px;height:2px;margin-right:11px;display:inline-block}.section-label.light{color:#8bc9ee}.home-hero{background:linear-gradient(110deg, var(--white) 0%, var(--white) 58%, var(--ice) 58%, var(--ice) 100%);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";border:1px solid #c7deed;border-radius:50%;width:460px;height:460px;position:absolute;top:-250px;right:12%}.home-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;padding:72px 0 88px;display:grid}.home-hero h1,.index-hero h1,.disease-hero h1{font-family:var(--display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:1}.home-hero h1 em,.index-hero h1 em,.disease-hero h1 em{color:var(--blue);font-weight:400}.lede{max-width:640px;color:var(--muted);font-size:19px;line-height:1.7}.evidence-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:9px 18px;margin-top:54px;padding-top:20px;font-size:11px;display:flex}.evidence-note b{color:var(--navy)}.home-visual{position:relative}.visual-frame{border:12px solid var(--white);background:var(--blue-pale);height:450px;position:relative;box-shadow:0 25px 65px #071d3526}.visual-frame img{object-fit:cover;filter:saturate(.65)hue-rotate(165deg)contrast(1.08)}.visual-caption{background:var(--navy);color:var(--white);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-24px;left:-34px;right:34px}.visual-caption i{background:var(--blue-bright);border-radius:50%;width:4px;height:4px}.section{padding:100px 0}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading h2,.mission-grid h2,.feature-grid h2,.empty-state h2,.article-shell h2,.method-layout h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.1}.section-heading>p,.collection-intro>p:last-child{color:var(--muted);margin:0;font-size:18px}.route-section{background:var(--ice)}.route-card-grid{border-top:1px solid #bccfdd;border-bottom:1px solid #bccfdd;grid-template-columns:repeat(3,1fr);display:grid}.route-card{border-right:1px solid #bccfdd;min-height:340px;padding:34px 38px;text-decoration:none;transition:all .2s;position:relative}.route-card:first-child{border-left:1px solid #bccfdd}.route-card:hover,.route-card:focus{z-index:1;background:var(--white);transform:translateY(-5px);box-shadow:0 18px 45px #071d351a}.route-number{color:var(--blue);font-family:var(--display);font-size:14px}.route-card h3{color:var(--navy);font-family:var(--display);margin:50px 0 12px;font-size:36px;font-weight:400}.route-card p{color:var(--muted);font-size:14px}.route-card small{color:var(--blue);margin-top:28px;font-weight:700;display:block}.route-card>b{color:var(--blue);font-size:23px;position:absolute;bottom:24px;right:30px}.feature-band{background:var(--navy);color:var(--white)}.feature-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:110px;display:grid}.feature-grid>div:first-child>p:not(.section-label){color:#c9d8e5;max-width:680px;font-size:18px}.status-pill{color:#b8dbf2;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff4d;margin-bottom:20px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.status-pill.pale{background:var(--blue-pale);color:var(--navy-2);border-color:#9fc5df;margin-top:10px}.feature-data{background:#ffffff0a;border:1px solid #ffffff2e;padding:34px}.feature-data>span{color:#8bc9ee;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.feature-data ul{grid-template-columns:1fr 1fr;gap:0 26px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-data li{font-family:var(--display);border-top:1px solid #ffffff29;padding:14px 0;font-size:17px}.mission-section{background:var(--white)}.mission-grid{grid-template-columns:.4fr 1.6fr;gap:70px;display:grid}.mission-grid>div>p{max-width:850px;color:var(--muted);font-size:18px}.principle-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.principle-row span{background:var(--blue-pale);color:var(--navy-2);padding:9px 13px;font-size:12px;font-weight:700}.index-hero{background:radial-gradient(circle at 82% 20%, #4aa3df24, transparent 24%), var(--ice);border-bottom:1px solid var(--line);padding:105px 0 115px}.index-hero.compact{padding:75px 0 85px}.index-hero p:last-child{max-width:720px;color:var(--muted);font-size:19px}.index-hero.compact h1{font-size:clamp(45px,5vw,67px)}.breadcrumb{color:var(--muted);gap:10px;margin:0 0 50px;font-size:12px;display:flex}.breadcrumb a{color:var(--blue);text-decoration:none}.collection-intro{grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:42px;display:grid}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.collection-card{border:1px solid var(--line);flex-direction:column;min-height:360px;padding:30px;text-decoration:none;transition:all .2s;display:flex}.collection-card:hover,.collection-card:focus{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 16px 40px #071d3517}.collection-card.is-planned{background:var(--ice)}.card-top{color:var(--blue);justify-content:space-between;font-size:12px;display:flex}.card-top small{background:var(--blue-pale);color:var(--navy-2);padding:4px 8px;font-weight:700}.collection-card h2{font-family:var(--display);margin:55px 0 12px;font-size:31px;font-weight:400;line-height:1.15}.collection-card p{color:var(--muted);font-size:14px}.collection-card>b{color:var(--blue);margin-top:auto;font-size:13px}.empty-state{text-align:center;max-width:760px}.empty-state>span{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.empty-state p{color:var(--muted);font-size:18px}.disease-hero{background:var(--navy);color:var(--white);padding:60px 0 0}.disease-hero .breadcrumb{color:#9cb2c6}.disease-hero .breadcrumb a{color:#8bc9ee}.disease-title{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;padding-bottom:70px;display:grid}.disease-title>p{color:#c5d5e2;font-size:18px}.disease-hero h1{font-size:clamp(52px,6vw,78px)}.disease-facts{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.disease-facts span{color:#c5d5e2;border-right:1px solid #ffffff2e;padding:20px 28px;font-size:13px}.disease-facts span:first-child{border-left:1px solid #ffffff2e}.disease-facts b{color:#8bc9ee;letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.topic-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.topic-card{border:1px solid var(--line);flex-direction:column;min-height:265px;padding:26px;text-decoration:none;transition:all .2s;display:flex}.topic-card:hover,.topic-card:focus{border-color:var(--blue);background:var(--ice)}.topic-card>span{color:var(--blue);font-family:var(--display);font-size:13px}.topic-card h3{font-family:var(--display);margin:30px 0 8px;font-size:25px;font-weight:400}.topic-card p{color:var(--muted);font-size:13px}.topic-card b{color:var(--blue);margin-top:auto;font-size:12px}.cross-link-band{background:var(--navy-2);color:var(--white);padding:52px 0}.cross-link-band .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.cross-link-band span{color:#8bc9ee;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.cross-link-band h2{font-family:var(--display);margin:4px 0 0;font-size:31px;font-weight:400}.article-shell{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-top:1px solid var(--line);color:var(--muted);padding:18px 10px 18px 38px;position:relative}.evidence-list li:before{content:"";background:var(--blue);width:8px;height:8px;position:absolute;top:27px;left:7px}.notice{border-left:3px solid var(--blue);background:var(--blue-pale);flex-direction:column;gap:4px;margin-top:30px;padding:20px 24px;font-size:13px;display:flex}.directory-intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:90px;margin-bottom:70px;display:grid}.directory-intro h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.1}.directory-intro>p{color:var(--muted);margin:0;font-size:18px}.region-group{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:45px;padding:50px 0;display:grid}.region-group>header span{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.region-group>header h2{font-family:var(--display);margin:7px 0 2px;font-size:29px;font-weight:400;line-height:1.15}.region-group>header small{color:var(--muted)}.researcher-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.researcher-card{border:1px solid var(--line);flex-direction:column;min-height:190px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.researcher-card:hover,.researcher-card:focus{border-color:var(--blue);background:var(--ice);transform:translateY(-2px);box-shadow:0 12px 30px #071d3512}.researcher-card>div{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.researcher-card>div b{font-size:16px}.researcher-card h3{color:var(--navy);font-family:var(--display);margin:27px 0 7px;font-size:24px;font-weight:400;line-height:1.15}.researcher-card p{color:var(--muted);margin:0;font-size:13px}.researcher-card small{color:var(--blue);margin-top:7px;font-size:11px;display:block}.directory-note{border-left:3px solid var(--blue);background:var(--blue-pale);max-width:900px;margin:35px 0 0 275px;padding:22px 25px}.directory-note p{color:var(--muted);margin:3px 0 0;font-size:13px}.sle-gene-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sle-gene-card{background:var(--navy);min-height:340px;color:var(--white);flex-direction:column;padding:34px;text-decoration:none;transition:all .2s;display:flex}.sle-gene-card:hover,.sle-gene-card:focus{background:var(--navy-2);transform:translateY(-3px);box-shadow:0 16px 40px #071d3524}.sle-gene-card>div{color:#8bc9ee;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.sle-gene-card h2{font-family:var(--display);margin:55px 0 0;font-size:70px;font-weight:400;line-height:1}.sle-gene-card p{color:#c7d6e2;margin:5px 0}.sle-gene-card small{color:#9fb5c7}.sle-gene-card>strong{color:#8bc9ee;margin-top:auto;font-size:13px}.sle-gene-placeholder{background:var(--ice);min-height:340px;color:var(--muted);text-align:center;border:1px dashed #b7cbd9;place-items:center;padding:30px;display:grid}.tyk2-hero{background:var(--navy);color:var(--white);padding:58px 0 75px}.tyk2-hero .breadcrumb{color:#9cb2c6}.tyk2-hero .breadcrumb a{color:#8bc9ee}.tyk2-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.tyk2-title h1{font-family:var(--display);letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(90px,13vw,160px);font-weight:400;line-height:.82}.tyk2-title>div:first-child>p:last-child{color:#b9cbd9;margin:24px 0 0;font-size:18px}.evidence-summary{background:#ffffff0a;border:1px solid #fff3;flex-direction:column;padding:25px;display:flex}.evidence-summary span{color:#8bc9ee;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.evidence-summary b{font-family:var(--display);margin:14px 0 6px;font-size:23px;font-weight:400;line-height:1.25}.evidence-summary small{color:#9fb5c7}.key-finding{border-left:3px solid var(--blue);background:var(--blue-pale);margin-top:32px;padding:25px}.key-finding span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.key-finding b{font-family:var(--display);font-size:19px;font-weight:400}.signal-section{background:var(--ice)}.signal-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.signal-card{background:var(--white);border:1px solid #c7d7e3;padding:34px}.signal-card>header{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:10px;font-weight:800;display:flex}.signal-card>header small{background:var(--blue-pale);color:var(--navy-2);letter-spacing:0;text-transform:none;padding:4px 8px}.variant-title{padding:32px 0}.variant-title>span,.mechanism-note>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.variant-title h3{color:var(--navy);font-family:var(--display);margin:4px 0 0;font-size:42px;font-weight:400}.variant-title p{color:var(--blue);margin:1px 0 7px;font-weight:700}.variant-title small{color:var(--muted)}.stat-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat-grid div{border-right:1px solid var(--line);padding:15px}.stat-grid div:last-child{border-right:0}.stat-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.stat-grid b{color:var(--navy);font-family:var(--display);white-space:nowrap;margin-top:3px;font-size:18px;font-weight:400;display:block}.signal-summary{min-height:80px;color:var(--muted);padding:22px 0}.mechanism-note{background:var(--ice);padding:20px}.mechanism-note p{color:var(--muted);margin:5px 0 0;font-size:13px}.current-understanding{background:var(--navy-2);color:var(--white)}.current-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.current-grid h2{font-family:var(--display);margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.1}.understanding-points article{border-top:1px solid #ffffff2e;grid-template-columns:45px 1fr;gap:20px;padding:20px 0;display:grid}.understanding-points article>span{color:#8bc9ee;font-family:var(--display)}.understanding-points h3{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.understanding-points p{color:#b9cbd9;margin:6px 0 0;font-size:14px}.reference-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.reference-grid h2{font-family:var(--display);margin:0;font-size:42px;font-weight:400}.reference-grid article{border:1px solid var(--line);padding:30px}.reference-grid article>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.reference-grid h3{font-family:var(--display);margin:14px 0;font-size:25px;font-weight:400;line-height:1.3}.reference-grid h3 a{text-underline-offset:5px;text-decoration-color:#9fcce8;text-decoration-thickness:1px}.reference-grid h3 a:hover,.reference-grid h3 a:focus{color:var(--blue)}.reference-grid h3 b{color:var(--blue);font-family:var(--sans);font-size:16px}.reference-grid article p{color:var(--muted)}.reference-grid article p small{border-left:1px solid var(--line);color:var(--navy-2);margin-left:12px;padding-left:12px;font-size:12px;font-style:normal;display:inline-block}.gene-list{border-top:1px solid var(--line)}.gene-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.1fr 1fr 30px;align-items:center;gap:42px;min-height:180px;padding:24px;text-decoration:none;transition:all .2s;display:grid}.gene-row:hover,.gene-row:focus{background:var(--ice)}.gene-row span,.gene-title>span,.gene-detail aside>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.gene-row h2{font-family:var(--display);margin:3px 0;font-size:36px;font-weight:400}.gene-row small,.gene-row p{color:var(--muted)}.mini-tag{background:var(--blue-pale);margin:7px 5px 0 0;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block;color:var(--navy-2)!important}.gene-row>b{color:var(--blue);font-size:24px}.gene-hero{background:var(--navy);color:var(--white);padding:60px 0 70px}.gene-hero .breadcrumb a{color:#8bc9ee}.gene-title h1{font-family:var(--display);margin:5px 0;font-size:clamp(72px,10vw,130px);font-weight:400;line-height:.9}.gene-title p{color:#b8cbd9}.gene-detail{grid-template-columns:240px 1fr;gap:90px;display:grid}.gene-detail aside{border-right:1px solid var(--line);padding-right:28px}.gene-detail aside p{font-family:var(--display);font-size:22px}.gene-detail aside small{color:var(--muted)}.gene-detail article{max-width:760px}.large-copy{color:var(--muted);font-size:20px}.gene-detail article h2{font-family:var(--display);margin-top:55px;font-size:38px;font-weight:400}.association-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.association-list a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.association-list small{color:var(--muted)}.learning-grid{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:22px;display:grid}.learning-feature{min-height:500px;color:var(--white);background:linear-gradient(#071d350d,#071d35eb),url(/images/systems-affected.png) 50%/cover;flex-direction:column;justify-content:flex-end;padding:42px;text-decoration:none;display:flex}.learning-feature span{color:#8bc9ee;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.learning-feature h2{font-family:var(--display);margin:10px 0;font-size:48px;font-weight:400}.learning-feature p{color:#d6e2eb;max-width:500px}.learning-feature b{color:#8bc9ee;font-size:13px}.method-panel{border-top:1px solid var(--line)}.method-panel>p{padding-top:10px}.method-panel>a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;padding:20px 6px;text-decoration:none;display:grid}.method-panel>a:hover{background:var(--ice)}.method-panel>a>span,.method-panel>a>b{color:var(--blue)}.method-panel h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.method-panel p{color:var(--muted);margin:2px 0 0;font-size:12px}.education-disease-card{background:var(--navy);max-width:800px;color:var(--white);padding:50px;text-decoration:none;display:block}.education-disease-card>span{color:#8bc9ee;text-transform:uppercase;font-size:10px;font-weight:800}.education-disease-card h2{font-family:var(--display);margin:18px 0 10px;font-size:44px;font-weight:400}.education-disease-card p{color:#c7d6e2}.education-disease-card b{color:#8bc9ee}.empty-inline{border:1px solid var(--line);max-width:800px;color:var(--muted);text-align:center;padding:20px;font-size:13px}.method-layout{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.method-layout ol{margin:0;padding:0;list-style:none}.method-layout li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:80px;display:grid}.method-layout li span{color:var(--blue);font-family:var(--display)}.method-layout li p{color:var(--muted)}footer{color:var(--white);background:#041426;padding:70px 0 24px}.footer-grid{grid-template-columns:1.7fr .65fr .65fr;gap:80px;padding-bottom:55px;display:grid}.footer-brand{font-family:var(--display);font-size:28px;text-decoration:none}.footer-intro p{color:#9fb3c5;max-width:440px}.footer-grid h2{color:#7ebee6;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.footer-grid>div:not(:first-child){flex-direction:column;gap:8px;display:flex}.footer-grid a{text-decoration:none}.footer-bottom{color:#91a7ba;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.hero,.page-hero{background:var(--ice);padding:100px 0}.hero-grid,.article-grid,.research-intro,.featured-grid,.audience-grid,.participate-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hero h1,.page-hero h1{font-family:var(--display);font-size:clamp(50px,6vw,78px);font-weight:400;line-height:1}.hero h1 em,.page-hero h1 em{color:var(--blue);font-weight:400}.hero-visual,.article-image,.research-image,.publication-image,.paper-visual{min-height:340px;position:relative}.hero-visual img,.article-image img,.research-image img,.publication-image img,.paper-visual img{object-fit:cover}.split-heading,.research-steps article,.resource-layout{grid-template-columns:1fr 2fr;gap:70px;display:grid}.split-heading h2,.callout h2,.resource-content h2,.article-grid h2,.participate-grid h2,.research-intro h2{font-family:var(--display);font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.1}.soft,.strands-section,.featured-section{background:var(--ice)}.audience-section,.framework-section{background:var(--navy);color:var(--white)}.route-list a{border-bottom:1px solid #fff3;padding:18px 0;text-decoration:none;display:block}.strand-grid,.fact-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.strand,.fact-grid article{border:1px solid var(--line);padding:30px}.strand h3,.fact-grid h3{font-family:var(--display);font-size:26px;font-weight:400}.contact-band{background:var(--blue-pale);padding:34px 0}.contact-band .shell{justify-content:space-between;display:flex}.resource-layout{grid-template-columns:210px 1fr}.resource-layout aside{flex-direction:column;display:flex}.resource-layout aside a{border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none}.resource-content>section{border-bottom:1px solid var(--line);margin-bottom:65px;padding-bottom:65px}.publication-card{background:var(--ice);grid-template-columns:220px 1fr;gap:30px;padding:25px;display:grid}.number-list li{margin-bottom:24px}.number-list span{color:var(--muted);display:block}.contact-card{background:var(--navy);color:var(--white);padding:40px}@media (max-width:900px){.header-inner{min-height:72px}nav{gap:16px}.header-contact{display:none}.home-hero-grid,.section-heading,.feature-grid,.mission-grid,.disease-title,.article-shell,.learning-grid,.method-layout,.hero-grid,.article-grid,.research-intro,.featured-grid,.audience-grid,.participate-grid{grid-template-columns:1fr;gap:45px}.directory-intro{grid-template-columns:1fr;gap:20px}.tyk2-title,.current-grid,.reference-grid{grid-template-columns:1fr;gap:45px}.region-group{grid-template-columns:180px 1fr;gap:30px}.researcher-grid{grid-template-columns:1fr}.directory-note{margin-left:210px}.home-hero{background:var(--white)}.home-visual{max-width:650px}.route-card-grid,.collection-grid,.topic-grid{grid-template-columns:1fr 1fr}.route-card:nth-child(3){border-left:1px solid #bccfdd}.disease-facts{grid-template-columns:1fr}.disease-facts span{border-left:1px solid #ffffff2e}.gene-row{grid-template-columns:.6fr 1.4fr 30px}.gene-row>div:nth-child(3){display:none}.gene-detail{grid-template-columns:1fr;gap:35px}.gene-detail aside{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:620px){.shell{width:min(100% - 30px,1180px)}.header-inner{flex-wrap:wrap;gap:10px;padding:12px 0 11px}.brand{margin-right:0}.brand small{display:none}nav{border-top:1px solid var(--line);order:2;justify-content:space-between;gap:12px;width:100%;padding-top:9px}nav a{font-size:12px}.home-hero h1,.index-hero h1,.disease-hero h1{font-size:46px}.home-hero-grid{padding:55px 0 75px}.visual-frame{height:320px}.visual-caption{flex-wrap:wrap;left:10px;right:10px}.section{padding:72px 0}.route-card-grid,.collection-grid,.topic-grid,.feature-data ul,.fact-grid,.strand-grid{grid-template-columns:1fr}.route-card,.route-card:first-child,.route-card:nth-child(3){border-bottom:0;border-left:1px solid #bccfdd}.route-card:last-child{border-bottom:1px solid #bccfdd}.collection-intro{grid-template-columns:1fr;gap:10px}.disease-facts{display:none}.gene-row{grid-template-columns:1fr 25px;gap:15px}.gene-row>p{display:none}.cross-link-band .shell,.contact-band .shell,.footer-bottom{flex-direction:column;align-items:flex-start}.region-group{grid-template-columns:1fr;gap:20px}.sle-gene-list,.signal-grid,.stat-grid{grid-template-columns:1fr}.stat-grid div{border-right:0;border-bottom:1px solid var(--line)}.stat-grid div:last-child{border-bottom:0}.directory-note{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-intro{grid-column:1/-1}.actions{flex-direction:column;align-items:flex-start}}
