:root{--ink:#152c32;--muted:#526b70;--teal:#0d7269;--teal-dark:#084d49;--mint:#d6f0e8;--lime:#c9ef8d;--paper:#f8f7f2;--white:#fff;--line:#d8e1dd;--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(--paper);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:920px}.skip-link{z-index:99;background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2f0;border-bottom:1px solid #152c3217;position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:88px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand strong{font-family:var(--display);font-size:24px;line-height:1;display:block}.brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.brand-mark{width:31px;height:40px;display:block;position:relative}.brand-mark i{border:2px solid var(--teal);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:30px;display:flex}nav a{font-size:14px;font-weight:700;text-decoration:none}nav a:hover,nav a:focus{color:var(--teal)}.button{background:var(--teal);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:14px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 9px 24px #0d72692b}.button:hover,.button:focus{background:var(--teal-dark);transform:translateY(-1px)}.button-small{box-shadow:none;padding:9px 17px}.hero{background:linear-gradient(125deg,#f8f7f2 56%,#e7f3ec 56%);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;padding:70px 0 90px;display:grid}.eyebrow,.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 22px;font-size:11px;font-weight:800}.eyebrow span{background:var(--teal);vertical-align:middle;width:26px;height:2px;margin-right:12px;display:inline-block}.hero h1,.page-hero h1{font-family:var(--display);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(54px,6vw,84px);font-weight:400;line-height:.99}.hero h1 em,.page-hero h1 em{color:var(--teal);font-weight:400}.lede{max-width:620px;color:var(--muted);font-size:19px;line-height:1.7}.actions{align-items:center;gap:30px;margin-top:35px;display:flex}.text-link{font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:var(--teal);margin-left:9px}.trust-row{align-items:center;gap:10px;margin-top:50px;font-size:11px;display:flex}.trust-row span{color:#718387}.trust-row strong{font-size:11px}.trust-row i{background:#becbc7;width:1px;height:22px;margin:0 10px}.hero-visual{height:480px;position:relative}.chromosome-card{z-index:2;background:#fff;width:91%;padding:20px;position:absolute;top:30px;right:0;transform:rotate(1.6deg);box-shadow:0 30px 70px #0e34332e}.card-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.plot-wrap{background:#e6ece9;height:280px;position:relative;overflow:hidden}.plot-wrap img{object-fit:cover;filter:saturate(.75)contrast(1.03)}.card-meta{gap:25px;padding:18px 4px 2px;display:flex}.card-meta span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.card-meta b{color:var(--teal);font-size:13px;display:block}.floating-note{z-index:4;background:var(--teal-dark);color:#fff;width:170px;padding:20px 22px;position:absolute;bottom:38px;right:-18px;box-shadow:0 12px 30px #084d493b}.floating-note b{font-family:var(--display);font-size:33px;line-height:1;display:block}.floating-note small{font-size:10px}.pulse{float:right;background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #c9ef8d26}.dna-lines{z-index:1;width:130px;position:absolute;bottom:55px;left:0;transform:rotate(-8deg)}.dna-lines i{background:var(--teal);transform-origin:0;height:2px;margin:14px;display:block}.dna-lines i:nth-child(odd){width:80%;transform:rotate(10deg)}.dna-lines i:nth-child(2n){width:100%;transform:rotate(-10deg)}.hero-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#c9ef8d57;width:230px;height:230px;top:-80px;right:8%}.orb-two{border:1px solid #0d726940;width:90px;height:90px;bottom:40px;right:43%}.section{padding:105px 0}.intro-section{background:#fff}.split-heading{grid-template-columns:1fr 2fr;gap:60px;display:grid}.split-heading h2,.section-top h2,.audience-copy h2,.featured-grid h2,.research-intro h2,.callout h2,.resource-content h2,.article-grid h2,.participate-grid h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.12}.split-heading p:last-child{color:var(--muted);max-width:740px;font-size:19px}.section-top{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.strand-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.strand{border-right:1px solid var(--line);min-height:280px;padding:40px 40px 32px 0;position:relative}.strand+.strand{padding-left:40px}.strand:last-child{border-right:0}.strand-number{font-family:var(--display);color:var(--teal);font-size:14px}.strand h3{font-family:var(--display);margin:43px 0 10px;font-size:27px;font-weight:400}.strand p{color:var(--muted);font-size:14px}.strand-line{background:var(--teal);width:42px;height:3px;position:absolute;top:-2px;left:0}.strand+.strand .strand-line{left:40px}.audience-section{background:var(--teal-dark);color:#fff}.audience-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.audience-image{background:#eff5f1;height:520px;position:relative;overflow:hidden}.audience-image img{object-fit:contain;filter:saturate(.7);padding:25px}.section-label.light{color:var(--lime)}.audience-copy p:not(.section-label){color:#cbdedb}.route-list{border-top:1px solid #fff3;margin-top:35px}.route-list a{border-bottom:1px solid #fff3;padding:20px 45px 20px 0;text-decoration:none;display:block;position:relative}.route-list span{font-family:var(--display);font-size:22px;display:block}.route-list small{color:#a9c6c2;display:block}.route-list b{color:var(--lime);font-size:20px;position:absolute;top:31px;right:6px}.featured-section{background:#f1efe7}.featured-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.featured-grid p{color:var(--muted)}.button-dark{background:var(--ink)}.paper-visual{min-height:410px;position:relative;transform:rotate(2deg);box-shadow:0 20px 50px #152c3226}.paper-visual img{object-fit:cover;object-position:left top}.contact-band{background:var(--lime);padding:38px 0}.contact-band .shell{justify-content:space-between;align-items:center;display:flex}.contact-band p{font-family:var(--display);margin:0;font-size:26px}.contact-band a{font-weight:800;text-decoration:none}.page-hero{background:radial-gradient(circle at 82% 28%,#c9ef8d80,#0000 20%),linear-gradient(130deg,#edf6ef,#f8f7f2);padding:120px 0}.page-hero p:last-child{max-width:650px;color:var(--muted);font-size:20px}.research-intro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.research-intro>div:last-child{color:var(--muted);font-size:18px}.soft{background:#f0f1eb}.research-steps article{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:90px;display:grid}.research-steps article:nth-child(2n) .research-image{order:2}.research-image{background:#dce8e3;height:340px;position:relative}.research-image img{object-fit:cover}.research-steps span{color:var(--teal);font-size:12px;font-weight:800}.research-steps h2{font-family:var(--display);margin:8px 0;font-size:44px;font-weight:400}.research-steps p{color:var(--muted)}.callout{text-align:center;max-width:850px}.callout p:not(.section-label){color:var(--muted);font-size:18px}.callout .actions{justify-content:center}.resource-layout{grid-template-columns:220px 1fr;gap:90px;display:grid}.resource-layout aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.resource-layout aside a{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:14px;text-decoration:none}.resource-content>section{border-bottom:1px solid var(--line);margin-bottom:90px;padding-bottom:90px;scroll-margin-top:120px}.publication-card{background:#fff;grid-template-columns:220px 1fr;gap:32px;margin-top:35px;padding:28px;display:grid}.publication-image{min-height:260px;position:relative}.publication-image img{object-fit:cover}.tag{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.publication-card h3{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.3}.notice{border-left:3px solid var(--teal);background:#eaf3ef;flex-direction:column;gap:8px;margin-top:35px;padding:18px 23px;font-size:13px;display:flex}.article-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.large-copy{color:var(--muted);font-size:20px}.article-image{background:#eef3ef;height:540px;position:relative}.article-image img{object-fit:contain;padding:25px}.medical-note{border:1px solid var(--line);background:#fff;margin-top:38px;padding:25px}.medical-note p{color:var(--muted);margin:5px 0 0;font-size:13px}.fact-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fact-grid article{background:#f0f1eb;padding:35px}.fact-grid span{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.fact-grid h3{font-family:var(--display);margin:18px 0 8px;font-size:28px;font-weight:400}.fact-grid p{color:var(--muted);font-size:14px}.participate-grid{grid-template-columns:1.05fr .95fr;gap:110px;display:grid}.number-list{margin-top:40px;padding:0;list-style:none}.number-list li{padding:0 0 28px 56px;position:relative}.number-list li:before{content:counter(list-item,decimal-leading-zero);color:var(--teal);font-size:12px;font-weight:800;position:absolute;top:0;left:0}.number-list b,.number-list span{display:block}.number-list span{color:var(--muted);font-size:14px}.contact-card{background:var(--teal-dark);color:#fff;padding:50px}.contact-card p{color:#c6dcda}.button-light{background:var(--lime);color:var(--ink)}.contact-card small{margin-top:15px;display:block}.contact-card hr{border:0;border-top:1px solid #fff3;margin:35px 0}.privacy-copy{font-size:12px}footer{color:#d5dfdf;background:#10272d;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.footer-grid p{color:#91a5a7;max-width:470px;font-size:14px}.footer-brand{font-family:var(--display);color:#fff;font-size:28px;text-decoration:none}.footer-grid h2{font-family:var(--display);color:#fff;margin:0 0 17px;font-size:18px;font-weight:400}.footer-grid>div:not(:first-child){flex-direction:column;display:flex}.footer-grid a:not(.footer-brand){color:#aababb;margin:5px 0;font-size:13px;text-decoration:none}.footer-bottom{color:#819496;border-top:1px solid #2a4045;gap:30px;margin-top:55px;padding-top:22px;font-size:11px;display:flex}.footer-bottom a{color:inherit;margin-left:auto}@media (max-width:900px){nav{display:none}.hero{background:linear-gradient(160deg,#f8f7f2 65%,#e7f3ec 65%)}.hero-grid,.audience-grid,.featured-grid,.research-intro,.article-grid,.participate-grid{grid-template-columns:1fr;gap:55px}.hero-visual{height:450px}.hero-grid{padding-top:65px}.split-heading,.strand-grid{grid-template-columns:1fr}.strand,.strand+.strand{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.strand+.strand .strand-line{left:0}.research-steps article{grid-template-columns:1fr;gap:35px}.research-steps article:nth-child(2n) .research-image{order:0}.resource-layout{grid-template-columns:1fr}.resource-layout aside{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){.shell{width:min(100% - 32px,1180px)}.header-inner{height:72px}.button-small,.brand small{display:none}.hero h1,.page-hero h1{font-size:51px}.hero-grid{gap:25px;padding:55px 0}.hero-visual{height:380px}.chromosome-card{width:100%;padding:12px}.plot-wrap{height:230px}.floating-note{bottom:15px;right:-5px}.trust-row{flex-wrap:wrap}.trust-row i{display:none}.section,.page-hero{padding:75px 0}.section-top{display:block}.section-top .text-link{margin-top:20px;display:inline-block}.audience-image{height:390px}.audience-grid,.featured-grid{gap:45px}.contact-band .shell{display:block}.contact-band a{margin-top:8px;display:block}.resource-content>section{margin-bottom:60px;padding-bottom:60px}.publication-card{grid-template-columns:1fr}.publication-image{height:220px}.fact-grid{grid-template-columns:1fr}.participate-grid{gap:55px}.contact-card{padding:32px 25px}.actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom a{margin-left:0}}.hero-grid{grid-template-columns:.92fr 1.08fr;gap:52px}.hero-art-card{z-index:2;background:#eef3fb;border:8px solid #fff;position:absolute;inset:28px 0 42px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #0e34332e}.hero-art-card img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)}.hero-art-card>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;text-transform:uppercase;color:var(--teal-dark);background:#ffffffe6;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:18px}.hero-art-card>span i{background:var(--teal);border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.hero-visual .floating-note{bottom:16px;right:-14px}.framework-section{background:var(--teal-dark);color:#fff}.framework-heading{align-items:end;gap:70px}.framework-heading h2{color:#fff;max-width:680px}.framework-heading>p{color:#c5d8d6;max-width:420px;margin:0}.framework-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:48px;display:grid}.framework-figure{margin:0}.framework-image{aspect-ratio:1.71;background:#eef3fb;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000002e}.framework-image img{object-fit:contain}.framework-figure figcaption{color:#96b4b1;margin-top:14px;font-size:11px}.framework-content{border-top:1px solid #ffffff38}.framework-content article{border-bottom:1px solid #ffffff2e;grid-template-columns:32px 1fr;gap:14px;padding:18px 0;display:grid}.framework-content article>span{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:800}.framework-content h3{font-family:var(--display);color:#fff;margin:0 0 5px;font-size:21px;font-weight:400;line-height:1.2}.framework-content p{color:#abc3c0;margin:0;font-size:12px;line-height:1.55}.gene-panel{padding-top:20px}.gene-panel>b{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.gene-panel>div{flex-wrap:wrap;gap:6px;display:flex}.gene-panel span{color:var(--lime);border:1px solid #c9ef8d6b;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:800}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.framework-grid{grid-template-columns:1fr}.framework-heading{display:block}.framework-heading>p{margin-top:20px}.framework-content{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.gene-panel{grid-column:1/-1}}@media (max-width:600px){.hero-art-card{inset:18px 0 35px}.hero-art-card>span{font-size:8px;bottom:10px;left:10px}.framework-content{grid-template-columns:1fr}.gene-panel{grid-column:auto}.framework-image{aspect-ratio:1.45}.framework-image img{object-fit:cover;object-position:center}}.general-hero-art{transform:none}.lupus-plot-card{z-index:2;background:#fff;padding:16px;position:absolute;inset:22px 0 42px;overflow:hidden;box-shadow:0 30px 70px #0e34332e}.lupus-plot{background:#fff;height:330px;position:relative;overflow:hidden}.lupus-plot img{object-fit:contain}.lupus-plot-card .card-meta{padding:13px 4px 0}.disease-section{background:var(--teal-dark);color:#fff}.disease-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;display:grid}.disease-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.05}.disease-copy>p:not(.section-label){color:#c7d9d7;max-width:560px;font-size:17px}.disease-copy>small{color:#8dafac;margin-top:34px;font-size:11px;display:block}.disease-status{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;border:1px solid #c9ef8d73;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.light-link{color:#fff}.light-link span{color:var(--lime)}.disease-visual{aspect-ratio:1.51;background:#fff;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038}.disease-visual img{object-fit:contain}.mission-section{background:var(--lime)}.mission-inner{text-align:center;max-width:1020px}.mission-inner .section-label{color:var(--teal-dark)}.mission-inner h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:400;line-height:1.14}@media (max-width:1050px){nav{gap:18px}nav a{font-size:12px}}@media (max-width:900px){.disease-feature{grid-template-columns:1fr;gap:50px}.lupus-plot-card{inset:20px 0 42px}.lupus-plot{height:330px}}@media (max-width:600px){.lupus-plot-card{padding:10px;inset:16px 0 35px}.lupus-plot{height:260px}.disease-copy h2{font-size:42px}.mission-inner{text-align:left}}
