:root{--bg:#070a0f;--panel:#0c1118;--text:#f5f6f7;--muted:#929ba8;--accent:#f2ad42;--line:#ffffff20;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:absolute;top:-100px;left:20px;padding:14px;background:var(--accent);color:#070a0f;z-index:10}.skip-link:focus{top:15px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100px;padding:0 5.5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1.3}.brand small{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.16em;margin-top:4px}.brand-mark{font-size:2.5rem;line-height:1;font-weight:900;letter-spacing:-.16em;padding-right:7px}.brand-mark span{color:var(--accent)}nav{display:flex;gap:35px;font-size:.875rem;color:#b1b9c5}nav a:hover,.text-link:hover,.timeline-note a:hover{color:var(--accent)}.header-edition{font-size:.75rem;letter-spacing:.14em;color:var(--muted)}.header-edition span{color:var(--text);margin-left:15px}.hero{position:relative;isolation:isolate;min-height:660px;display:flex;flex-direction:column;overflow:hidden;background:#111923}.hero-image{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,10,15,.93),rgba(7,10,15,.78) 37%,rgba(7,10,15,.17) 75%),linear-gradient(0deg,#070a0f 0%,transparent 35%,rgba(7,10,15,.12))}.hero-inner{width:100%;padding:80px 5.5% 90px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;line-height:1.6;letter-spacing:.13em;font-weight:700;color:var(--muted);margin:0 0 28px}.hero .eyebrow{color:#c7cdd5}.short-rule{height:2px;width:28px;background:var(--accent)}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;font-size:clamp(4rem,7.2vw,7.3rem);letter-spacing:.005em;line-height:1.03;margin:0;max-width:980px}h1 span{color:var(--accent)}.hero-copy{font-size:1.125rem;line-height:1.6;max-width:390px;color:#c6cbd3;margin:25px 0 32px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);color:#090d12;min-height:50px;padding:16px 24px;font-size:.875rem;font-weight:700;transition:background .2s}.button:hover{background:#ffc86e}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin:auto 5.5% 0;padding:25px 0 32px;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.13em;color:#a6afbd;position:relative}.hero-number{position:absolute;right:0;bottom:30px;font-family:Impact,'Arial Narrow',sans-serif;font-size:10rem;line-height:.9;color:#ffffff08;z-index:-1}.section-shell{padding:85px 5.5%;scroll-margin-top:24px}.statement{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;border-bottom:1px solid var(--line)}h2{font-size:clamp(2rem,3.2vw,3.25rem);letter-spacing:-.04em;line-height:1.15;margin:0;font-weight:500}.section-intro .eyebrow,.election .eyebrow{color:var(--accent);margin-bottom:24px}.section-note{font-size:.875rem;line-height:1.7;margin-top:35px;color:#d0d4db}.section-note span{color:var(--muted)}blockquote{margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.6;color:#d5d9e0;max-width:760px}blockquote p{margin:0 0 24px}blockquote p:first-child{color:var(--text)}.signature{display:flex;align-items:center;gap:17px;padding-top:10px;font-size:.875rem;letter-spacing:.025em}.signature-mark{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:1px solid var(--accent);color:var(--accent);font-size:.875rem;font-weight:700}.election{background:var(--panel)}.election-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:45px}.text-link{font-size:.875rem;line-height:1.6;border-bottom:1px solid var(--accent);padding-bottom:7px;flex-shrink:0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.timeline li{padding:25px 20px 10px 0}.timeline li+li{border-left:1px solid var(--line);padding-left:25px}.stage{display:block;color:#717d8c;font-size:.75rem;font-weight:700;letter-spacing:.07em;margin-bottom:27px}.date{font-size:.875rem;letter-spacing:.06em;font-weight:700;color:#e6e9ee}.timeline h3{font-size:1rem;line-height:1.5;font-weight:400;margin:13px 0 8px;color:#a7b0bc}.voting .date{color:var(--accent)}.timeline-note{font-size:.75rem;color:var(--muted);line-height:1.8;margin:28px 0 0}.timeline-note a{text-decoration:underline;text-underline-offset:4px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:37px 5.5% 42px;border-top:1px solid var(--line)}.footer-name{font-size:.875rem;font-weight:700;letter-spacing:.06em}.footer-name span{color:var(--accent)}.site-footer p{font-size:.75rem;line-height:1.6;color:var(--muted);margin:10px 0 0}.footer-domain{font-size:.875rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.site-header,.hero-inner,.section-shell,.site-footer{padding-left:max(5.5%,calc((100vw - 1450px)/2));padding-right:max(5.5%,calc((100vw - 1450px)/2))}.hero-bottom{margin-left:max(5.5%,calc((100vw - 1450px)/2));margin-right:max(5.5%,calc((100vw - 1450px)/2))}}@media(max-width:800px){.site-header{height:86px}.header-edition{display:none}nav{gap:22px}.hero{min-height:610px}.hero-inner{padding-top:80px}.hero-shade{background:linear-gradient(90deg,rgba(7,10,15,.86),rgba(7,10,15,.50)),linear-gradient(0deg,#070a0f,transparent 60%)}.statement{grid-template-columns:1fr;gap:35px}.section-note{display:none}.section-shell{padding-top:65px;padding-bottom:65px}.election-heading{align-items:flex-start;flex-direction:column;gap:24px}.timeline{grid-template-columns:1fr 1fr}.timeline li{padding-bottom:30px}.timeline li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.timeline li:nth-child(4){border-top:1px solid var(--line)}.stage{margin-bottom:20px}}@media(max-width:480px){.site-header,.hero-inner,.section-shell,.site-footer{padding-left:24px;padding-right:24px}.site-header{gap:16px}.brand{gap:10px;font-size:.75rem}.brand-mark{font-size:2rem}.brand small{font-size:.75rem;letter-spacing:.06em}nav{gap:15px;font-size:.875rem}nav a{max-width:66px;line-height:1.5}.hero-inner{padding-top:65px;padding-bottom:80px}.hero{min-height:610px}h1{font-size:clamp(3.3rem,13.1vw,4.4rem);line-height:1.08}.hero .eyebrow{max-width:280px;font-size:.75rem}.hero-copy{font-size:1rem;max-width:270px}.hero-bottom{margin-left:24px;margin-right:24px;gap:20px;font-size:.75rem;line-height:1.6}.hero-bottom span:nth-child(2){text-align:right}.hero-number{font-size:8rem}blockquote{font-size:1.2rem}.date{font-size:.875rem;letter-spacing:.015em}.timeline li+li{padding-left:18px}.timeline h3{font-size:.875rem}.site-footer{align-items:flex-start;flex-direction:column;gap:22px}.footer-domain{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Campaign palette: vivid blue, orange and clear light surfaces. */
:root{--bg:#fff;--panel:#edf3fc;--text:#102342;--muted:#566781;--accent:#ffb23b;--line:#15386625;color-scheme:light}
.site-header{background:#fff}.brand-mark{color:#154cf0}.brand-mark span{color:#f07820}.brand small,nav{color:#566781}.header-edition span{color:#154cf0}
.hero{background:#154cf0;color:#fff}.hero-image{background-image:url('eve-fleet.webp');left:35%;background-position:57% center}.hero-shade{background:linear-gradient(90deg,#154cf0 0%,#154cf0 34%,#154cf0cc 48%,#154cf00d 76%)}
.hero .eyebrow{color:#e4edff}.hero-copy{color:#e5edff}.hero-bottom{border-color:#ffffff55;color:#fff}.hero-number{color:#ffffff1a}.hero-bottom span:nth-child(2){margin-right:115px}
.statement{background:#fff}.section-intro .eyebrow,.election .eyebrow{color:#154cf0}.section-note{color:#102342}.section-note span{color:#566781}blockquote{color:#435675}blockquote p:first-child{color:#102342}.signature-mark{border-color:#154cf0;color:#154cf0}
.text-link{border-color:#154cf0}.timeline{gap:0}.timeline li{padding-bottom:22px}.timeline h3{color:#526580}.date{color:#153866}.stage{color:#536884}.timeline .voting{background:#ffb23b;padding-right:20px;border-color:transparent}.voting .stage,.voting .date,.voting h3{color:#13284a}.timeline-note{color:#526580}
.footer-name span{color:#154cf0}.site-footer{background:#fff}.image-credit{max-width:770px;font-size:.75rem!important}.image-credit a{text-decoration:underline;text-underline-offset:3px}
nav a:hover,.text-link:hover,.timeline-note a:hover{color:#154cf0}
@media(max-width:800px){.hero-image{left:15%}.hero-shade{background:linear-gradient(90deg,#154cf0f5,#154cf0c7 40%,#154cf052)}.hero-bottom span:nth-child(2){margin-right:0}.hero-number{right:0}}
@media(prefers-contrast:more){:root{--muted:#31435e}nav{color:#31435e}.hero-shade{background:linear-gradient(90deg,#154cf0,#154cf0e6 55%,#154cf040)}}
