:root{--bg:#090b0d;--paper:#f0eee7;--muted:#a2a8aa;--orange:#ff783f;--line:#2a3033}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.skip{position:fixed;top:-100px;background:var(--paper);color:var(--bg);padding:15px;z-index:20}.skip:focus{top:10px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;top:0;left:0;right:0;z-index:3;border-bottom:1px solid #ffffff20}.wordmark{position:relative;font-size:30px;letter-spacing:7px;font-weight:600;display:flex;align-items:baseline;gap:13px}.wordmark i{position:absolute;top:-10px;left:0;width:23px;height:3px;background:var(--orange)}.wordmark span{font-size:9px;letter-spacing:2px;font-weight:400;color:#b8b8b2}.header nav{display:flex;gap:34px;font-size:12px;color:#c8cbcb}.header nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{font-size:12px;border:1px solid #8b8e8b66;padding:13px 18px}.nav-cta span{margin-left:25px;color:var(--orange)}.hero{position:relative;min-height:790px;height:calc(100svh - 12px);max-height:1100px;overflow:hidden;background:#060809}#solar{position:absolute;inset:0;width:100%;height:100%;opacity:.95}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060809 0%,#060809b8 32%,transparent 67%),linear-gradient(0deg,#090b0d 0%,transparent 24%)}.hero-content{position:relative;padding:190px 5% 170px;z-index:1;max-width:1000px}.eyebrow{font-size:10px;letter-spacing:2.1px;line-height:1.6;font-weight:500;display:flex;align-items:center;gap:13px}.orange-line{width:27px;height:2px;display:inline-block;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-weight:400;letter-spacing:-5px;font-size:clamp(70px,7.8vw,124px);line-height:1.02;margin:32px 0 26px}h2{font-weight:400;font-size:clamp(40px,4.3vw,68px);line-height:1.08;letter-spacing:-2.5px;margin-bottom:28px}h3{font-weight:400;font-size:23px;letter-spacing:-.5px;line-height:1.2}.hero-lede{font-size:19px;line-height:1.6;color:#c2c4c0;margin-bottom:34px}.button{display:inline-flex;gap:42px;align-items:center;background:var(--orange);color:#110e0a;padding:18px 22px;font-size:12px;font-weight:600;transition:background .2s}.button:hover{background:#ffa06d}.button span{font-size:20px}.hero-bottom{position:absolute;bottom:38px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;z-index:1}.hero-bottom p{font-size:12px;line-height:1.8;color:#9da4a7;margin:0}.hero-bottom a{font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;gap:30px}.hero-bottom a span{font-size:22px;color:var(--orange)}.solar-caption{position:absolute;right:2%;top:50%;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;color:#c3a28a}.section{padding:80px 5% 100px;scroll-margin-top:0}.section-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:70px}.section-heading .eyebrow{color:var(--orange);margin:0}.side-label{font-size:11px;line-height:1.7;color:var(--muted);text-align:right;margin:0}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.intro-copy{padding-top:5px;max-width:510px}.intro-copy p,.network-copy>p,.mission-intro{font-size:17px;line-height:1.7;color:#c9cece}.intro-copy p+p{font-size:14px;color:var(--muted)}.threat{border-top:1px solid var(--line)}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.impact-grid article{position:relative;border-top:1px solid var(--line);padding-top:28px}.impact-icon{display:block;font-size:32px;font-weight:400;color:var(--orange);margin-bottom:35px}.small-label{font-size:10px;letter-spacing:1.6px;color:#9ea5a8}.impact-grid .small-label{position:absolute;top:31px;right:0}.impact-grid p:last-child{font-size:14px;color:var(--muted);line-height:1.8;max-width:330px}.source-link{font-size:10px;color:#9fa8aa;display:inline-block;margin-top:32px;border-bottom:1px solid #464e50;padding-bottom:7px}.source-link span{margin-left:20px}.network{background:#0d1114;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.network-copy{max-width:550px}.network-copy .muted{color:var(--muted);font-size:14px;max-width:380px}.principles{display:flex;gap:20px;font-size:8px;letter-spacing:1.3px;margin-top:38px;color:#c7cccc;flex-wrap:wrap}.principles span:before{content:'+';color:var(--orange);margin-right:9px}.network-figure{min-width:0}.network-figure svg{width:100%;height:auto}.diagram-label{font-size:8px;letter-spacing:1.4px;display:flex;gap:10px;align-items:center;color:#c5cbcb}.diagram-label>span{height:5px;width:5px;border-radius:50%;background:var(--orange)}.diagram-label small{margin-left:auto;color:#8a9296;font-size:8px;letter-spacing:0}.outlook{background:#eeeae1;color:#171b1c}.outlook .section-heading .eyebrow{color:#9c421c}.outlook .side-label{color:#5e6668}.outlook h2{max-width:900px}.outlook-grid{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.outlook article{max-width:520px}.time-rule{display:flex;align-items:center;gap:16px;font-size:9px;letter-spacing:1.5px;margin-bottom:30px}.time-rule i{height:1px;background:#b6b8b1;flex:1;position:relative}.time-rule i:before{content:'';width:6px;height:6px;border-radius:50%;background:#bd4d20;position:absolute;left:0;top:-2.5px}.time-rule b{font-size:20px;color:#a44925;font-weight:400}.outlook h3{font-size:33px;margin-bottom:16px}.outlook article p{color:#555e60;font-size:15px;line-height:1.8;max-width:440px}.outlook article .outcome{margin-top:30px;font-size:11px;color:#1b2224;border-top:1px solid #c5c7bf;padding-top:18px}.missions .mission-intro{max-width:480px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:45px}.mission-grid article{border-top:1px solid var(--line);padding-top:28px}.mission-grid .small-label{display:block;color:var(--orange);margin-bottom:35px}.mission-grid h3{font-size:31px}.mission-grid p{font-size:14px;line-height:1.8;color:var(--muted);max-width:480px}.closing{background:radial-gradient(ellipse at 95% 100%,#4c2415 0%,#171411 30%,#0e1112 65%);border-top:1px solid var(--line);padding-top:75px;padding-bottom:80px}.closing h2{margin-top:32px;font-size:clamp(42px,5.2vw,80px)}.closing>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted)}.text-link{display:inline-flex;gap:50px;font-size:12px;margin-top:17px;border-bottom:1px solid #687071;padding-bottom:12px}.text-link span{color:var(--orange)}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 5%;border-top:1px solid var(--line)}footer .wordmark{font-size:21px;letter-spacing:5px}footer .wordmark span{font-size:8px}footer p,footer>span{font-size:10px;color:#949da1;margin:0}@media(min-width:1600px){.section{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:900px){.header{height:85px}.header nav{gap:20px}.nav-cta{display:none}.hero{min-height:740px;max-height:900px}.hero-content{padding-top:180px}h1{font-size:88px;letter-spacing:-4px}.intro-grid{gap:5%}.network-grid{gap:2%}h2{font-size:44px}.principles{gap:10px}.impact-grid{gap:25px}.impact-grid h3{font-size:20px}.section{padding-top:65px;padding-bottom:70px}}@media(max-width:600px){html{scroll-padding-top:20px}.header{padding:0 6%;height:80px}.wordmark{font-size:25px;letter-spacing:5px;gap:10px}.wordmark span{font-size:7px}.header nav{gap:17px;font-size:10px}.header nav a:last-child{display:none}.hero{height:850px;min-height:0;max-height:100svh}.hero-content{padding:155px 6% 180px}.eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:69px;letter-spacing:-3.6px;margin-top:34px}.hero-lede{font-size:16px;max-width:290px}.desktop{display:none}.hero-shade{background:linear-gradient(90deg,#060809bd,transparent),linear-gradient(0deg,#090b0d,transparent 35%)}.hero-bottom{left:6%;right:6%;bottom:28px}.hero-bottom p{font-size:10px}.hero-bottom a{font-size:0;gap:0}.solar-caption{display:none}.section{padding:55px 6% 65px}.section-heading{margin-bottom:40px}.side-label{font-size:9px}.intro-grid,.network-grid{grid-template-columns:1fr;gap:20px}h2{font-size:42px;letter-spacing:-1.8px}.intro-copy p,.network-copy>p,.mission-intro{font-size:16px}.impact-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.impact-grid article{padding:25px 0 0 55px}.impact-icon{position:absolute;left:0;top:26px;font-size:27px}.impact-grid .small-label{display:none}.impact-grid h3{font-size:22px;margin-bottom:12px}.impact-grid p:last-child{max-width:100%;margin-bottom:0}.source-link{margin-top:35px}.network-figure{margin-top:10px}.network-figure svg{margin:-25px 0}.principles{margin-top:25px}.diagram-label{font-size:7px}.outlook-grid,.mission-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.outlook h2{font-size:38px}.outlook h3{font-size:30px}.outlook article .outcome{margin-top:20px}.mission-grid .small-label{margin-bottom:24px}.mission-grid h3{font-size:27px}.closing h2{font-size:43px}.closing{padding-bottom:65px}footer{flex-wrap:wrap;gap:25px;padding:30px 6%}footer p{display:none}footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Team and advisors */
.team{border-top:1px solid var(--line);background:#0d1114}.team>h2{margin-bottom:50px}.team-leadership,.team-science{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.team-advisors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;max-width:850px}.person{border-top:1px solid #343c40;padding-top:25px}.person-index{display:block;color:#758085;font-size:10px;letter-spacing:1.6px;margin-bottom:35px}.person h3{font-size:26px;margin-bottom:12px;line-height:1.25}.person .person-role{color:var(--orange);font-size:11px;letter-spacing:.4px;line-height:1.6;margin-bottom:18px}.person>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;max-width:380px;margin-bottom:0}.team-group{margin-top:60px}.group-title{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#c9cece;margin-bottom:25px}.team-science .person h3,.team-advisors .person h3{font-size:23px}
@media(max-width:900px){.header nav{gap:18px}.team-leadership,.team-science{gap:24px}.person h3{font-size:23px}}
@media(max-width:600px){.header nav{gap:14px}.header nav a:last-child{display:block}.header nav a:nth-child(3){display:none}.team-leadership,.team-advisors,.team-science{grid-template-columns:1fr;gap:30px}.team>h2{margin-bottom:35px}.person-index{display:none}.person h3,.team-science .person h3,.team-advisors .person h3{font-size:25px}.person{padding-top:22px}.person .person-role{margin-bottom:13px}.team-group{margin-top:45px}}

/* Preserve the deck's headline and supporting statement. */
.hero-content{max-width:1140px}.hero h1{font-size:clamp(58px,6.3vw,98px);letter-spacing:-4px;line-height:1.04}.hero-lede{max-width:680px}.network h2{font-size:clamp(36px,3.6vw,56px)}
@media(max-width:900px){.hero h1{font-size:72px}}@media(max-width:600px){.hero-content{padding-top:145px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-lede{font-size:16px;max-width:330px}.network h2{font-size:36px}}

/* Space weather data value */
.value-intro{max-width:850px;font-size:17px;line-height:1.8;color:#555e60;margin:30px 0 0}.outlook-grid{margin-top:48px}.outlook article p{max-width:none}.data-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:55px;padding-top:35px;border-top:1px solid #b9beb7}.use-index{display:block;font-size:9px;letter-spacing:1.4px;color:#8f3d1a;margin-bottom:24px}.data-uses article h3{font-size:25px;line-height:1.25;max-width:330px;margin-bottom:16px}.data-uses article p{font-size:14px;line-height:1.85;color:#555e60;margin-bottom:0}.outlook .time-rule{margin-bottom:25px}
@media(max-width:900px){.data-uses{gap:24px}.data-uses article h3{font-size:23px}}@media(max-width:600px){.value-intro{font-size:15px;line-height:1.8;margin-top:25px}.outlook-grid{gap:30px;margin-top:35px}.data-uses{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.data-uses article+article{border-top:1px solid #c5c7bf;padding-top:28px}.use-index{margin-bottom:17px}.data-uses article h3{font-size:25px;max-width:none}.data-uses article p{font-size:14px}.outlook-grid article p{margin-bottom:0}}

.observation-gap{border-left:2px solid var(--orange);padding:0 0 0 26px;max-width:940px;margin:0 0 65px}.observation-gap h3{font-size:24px;margin-bottom:20px}.observation-gap p{font-size:16px;line-height:1.8;color:#c9cece;max-width:850px}.observation-gap p:last-child{color:var(--muted);margin-bottom:0}@media(max-width:600px){.observation-gap{padding-left:20px;margin-bottom:45px}.observation-gap p{font-size:15px}}
/* Cislunar observation architecture */
.cislunar-figure{margin:45px 0 0}.cislunar-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #30393d;border-radius:2px}.cislunar-figure figcaption{font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:13px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.coverage-grid>div{border-top:1px solid var(--line);padding-top:22px}.coverage-grid span{font-size:9px;letter-spacing:1.2px;color:var(--orange)}.coverage-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:16px 0 0}.agency-intro{font-size:17px;line-height:1.8;max-width:850px;color:#c9cece}.agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.agency-grid article{border-top:1px solid var(--line);padding-top:28px}.agency-grid .small-label{color:var(--orange)}.agency-grid h3{font-size:28px;line-height:1.2;margin:25px 0}.agency-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.agency-grid .agency-need{color:#d1d6d5}.agency-grid .source-link{font-size:9px;line-height:1.7;margin-top:15px}.agency-grid .source-link span{margin-left:5px}@media(max-width:900px){.agency-grid{gap:24px}.agency-grid h3{font-size:25px}}@media(max-width:600px){.coverage-grid,.agency-grid{grid-template-columns:1fr;gap:26px}.cislunar-figure{margin-top:25px}.cislunar-figure img{aspect-ratio:4/3;object-fit:contain}.agency-intro{font-size:15px}.agency-grid{margin-top:30px}.agency-grid h3{margin:20px 0}.coverage-grid{margin-top:25px}}

/* Original deck artwork, retaining its proportions. */
.cislunar-figure{max-width:1000px;margin:40px auto 0}.cislunar-figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;background:#faf7f0;border-color:#dedbd2}.cislunar-figure figcaption{text-align:left}@media(max-width:600px){.cislunar-figure img{aspect-ratio:auto}}

.schematic{max-width:none}.schematic img{background:#0d1114;border:1px solid #313b40;width:100%;height:auto}.person-photo{display:block;width:112px;height:112px;object-fit:cover;border-radius:50%;margin:0 0 25px}.person-index{display:none}@media(max-width:600px){.person-photo{width:96px;height:96px;margin-bottom:22px}.schematic{max-width:400px}.schematic img{aspect-ratio:auto}}

.person-photo--wider{padding:17px;background:transparent}@media(max-width:600px){.person-photo--wider{padding:15px}}

/* Wider source photos; every portrait retains the same circular frame. */
.person-photo--marilia,.person-photo--robert{padding:0;width:112px;height:112px;filter:grayscale(1);object-fit:cover;background:transparent}.person-photo--marilia{object-position:95% 50%}.person-photo--robert{object-fit:cover;object-position:center}
.award-callout{padding:30px 5%;display:flex;gap:55px;align-items:center;border-top:1px solid var(--line);background:#101518}.award-callout .eyebrow{color:var(--orange);margin:0;white-space:nowrap}.award-callout p{font-size:19px;line-height:1.5;margin:0;max-width:850px}.portrait-credits{font-size:9px;line-height:1.8;color:#899398;margin:35px 0 0}.portrait-credits a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.person-photo--marilia,.person-photo--robert{width:96px;height:96px}.award-callout{padding:25px 6%;display:block}.award-callout p{font-size:17px;margin-top:13px}}

.award-callout{gap:30px}.award-logo{display:block;flex:0 0 auto;width:92px;height:auto}.award-copy .eyebrow{margin-bottom:10px}.award-copy p{font-size:20px}.award-copy{max-width:920px}@media(max-width:600px){.award-callout{display:flex;align-items:flex-start;gap:20px}.award-logo{width:66px}.award-copy p{font-size:16px;margin-top:0}.award-copy .eyebrow{font-size:9px}}
