@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080f12;--panel:#101b20;--line:#26373c;--muted:#91a5a8;--mint:#c8f896;--cyan:#8cd8dc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#ecf2ee;font:14px 'DM Sans',sans-serif}button,input,select,.button{font:inherit}button,.button{border:1px solid #3c5053;color:#dce8df;background:#18272c;border-radius:6px;padding:9px 13px;cursor:pointer;text-decoration:none}button:hover,.button:hover{border-color:var(--mint);color:var(--mint)}a{color:var(--cyan)}aside{position:fixed;width:245px;inset:0 auto 0 0;border-right:1px solid var(--line);padding:30px 20px;background:#0b1418;overflow:auto}.brand{display:block;color:#fff;text-decoration:none;font:bold 30px 'Space Grotesk',sans-serif;letter-spacing:3px}.mark{color:var(--mint)}.small{display:block;font-size:9px;letter-spacing:4px;margin:5px 0 40px 42px}.label,.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted)}input,select{background:#0b1418;color:#dae7e7;border:1px solid #34484d;padding:10px;border-radius:5px;width:100%;margin:8px 0}nav button{display:block;text-align:left;width:100%;border:0;background:transparent;margin:3px 0;padding:9px;color:#94aaad;font-size:12px}nav button.active{background:#24382d;color:var(--mint);border-left:2px solid var(--mint)}nav .group{font-size:10px;letter-spacing:2px;margin:26px 0 10px;color:#6f8b90}.asidefoot{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:10px;color:var(--mint);line-height:2}.asidefoot small{color:var(--muted)}main{margin-left:245px;padding:0 38px;max-width:1800px}header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:var(--muted)}header div{display:flex;align-items:center;gap:8px}.pill{font-size:9px;letter-spacing:1px;border:1px solid #587147;border-radius:30px;padding:8px 12px;color:var(--mint);display:inline-block}header button,.button{font-size:11px;letter-spacing:0}.hero{position:relative;min-height:410px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 60% 40%,#263132,#101b20 60%)}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#9caea7 1px,transparent 1px);background-size:71px 83px;opacity:.15}.hero-copy{position:relative;z-index:1;padding:48px;max-width:520px}.eyebrow{color:var(--mint)}h1{font:500 clamp(38px,4.2vw,66px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:25px 0}p{color:var(--muted);line-height:1.7}.hero p{margin-bottom:28px}.space{position:absolute;right:-20px;top:-5px;height:100%;width:62%}.route{margin-top:18px;padding:24px 28px;border:1px solid var(--line);border-radius:10px;background:#101a1e}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.sectionhead>span{font-size:9px;letter-spacing:1px;color:var(--muted)}h2{font:400 13px 'Space Grotesk',sans-serif;color:var(--mint);margin:0 0 20px}h2 span{color:#e2eee7;margin-left:12px;font-size:20px}#timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}#timeline button{text-align:left;background:transparent;border:0;border-top:2px solid #395054;border-radius:0;padding:18px 0 0}#timeline button:first-child{border-color:var(--mint)}#timeline strong{display:block;font:20px 'Space Grotesk',sans-serif;margin:9px 0}#timeline small{color:var(--muted);font-size:10px}#phaseNote{font-size:11px;margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 35px}.stats article,.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:23px}.stats small{color:var(--muted);font-size:9px;letter-spacing:1px}.stats strong{display:block;font:36px 'Space Grotesk',sans-serif;margin:12px 0}.stats em{font:12px 'DM Sans',sans-serif;color:var(--muted)}.stats span{font-size:10px;color:var(--muted)}.panel{margin:18px 0 28px}.boardtop{display:flex;justify-content:space-between;gap:20px}.crumb{color:var(--muted);font-size:10px;letter-spacing:1px;margin-bottom:18px}.boardtop h3{font:30px 'Space Grotesk',sans-serif;margin:0}.green{color:var(--mint)}.amber{color:#e7be84}.badge{font-size:10px;padding:6px 10px;border:1px solid #47636b;border-radius:4px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.metric{background:#0c161a;padding:20px;border:1px solid var(--line);border-radius:6px}.metric strong{display:block;font:23px 'Space Grotesk',sans-serif;margin:15px 0}.metric small{color:var(--muted)}.children{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.children button{text-align:left;padding:18px}.children small{display:block;color:var(--muted);margin-top:8px}.diagram{display:flex;align-items:center;gap:12px;padding:25px 0;flex-wrap:wrap}.diagram button{border-color:#638b74;color:var(--mint)}.diagram span{color:#64858a;font-size:20px}#weeks{max-width:200px}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:12px}td,th{border-bottom:1px solid var(--line);padding:14px 7px;text-align:left}th{font-size:10px;color:var(--muted);font-weight:400}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}form label{display:block;color:var(--muted);font-size:12px}form{padding:20px 0}summary{cursor:pointer;color:var(--mint);margin:20px 0}.sourcegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sourcegrid a{padding:16px;border:1px solid var(--line);text-decoration:none;border-radius:5px;display:flex;justify-content:space-between}.method{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:12px}footer{padding:5px 0 35px;color:#6f898f;font-size:10px;letter-spacing:1px}small{line-height:1.7}#formstatus{padding:12px;color:var(--mint)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:1100px){aside{width:210px}main{margin-left:210px;padding:0 22px}header{flex-wrap:wrap;padding:18px 0}.hero-copy{padding:35px}.space{opacity:.5;width:75%}.stats{grid-template-columns:repeat(2,1fr)}.children{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){aside{position:relative;width:auto;padding:20px}.brand{font-size:24px}.small{display:inline;margin-left:15px}.label,.asidefoot{display:none}nav{max-height:190px;overflow:auto}nav .group{margin:10px 0}main{margin:0;padding:0 15px}.hero-copy{padding:28px}.hero{min-height:380px}.space{width:110%;right:-100px;opacity:.35}.hero-copy .pill{font-size:8px}h1{letter-spacing:-2px}header div{flex-wrap:wrap}#timeline{grid-template-columns:repeat(3,1fr)}.route{padding:20px}.sectionhead{align-items:flex-start;flex-wrap:wrap}.metrics{grid-template-columns:1fr}.sourcegrid,.children,.formgrid{grid-template-columns:1fr}.boardtop{flex-wrap:wrap}.stats article{padding:18px}.stats strong{font-size:30px}.panel{padding:20px}table{font-size:10px}td,th{padding:12px 3px}}

.author-credit{font-size:12px;margin:0 0 20px!important;color:#c8d7d3}.author-credit a{color:var(--mint);text-decoration:none}.author-credit a:hover{text-decoration:underline}.contact-panel h3{font:500 28px 'Space Grotesk',sans-serif;margin:4px 0 22px}.contact-panel address{display:flex;flex-wrap:wrap;gap:14px 30px;font-style:normal;color:var(--muted);line-height:1.8}.contact-panel address a{text-decoration:none}.contact-panel address a:hover{text-decoration:underline}footer{line-height:2}.badge{align-self:flex-start}
