@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Playfair Display;src:url(../media/PlayfairDisplay-Bold.0dz2.8mr-wizx.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../media/PlayfairDisplay-Black.0-zvc1giz8xcz.ttf)format("ttf");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/DMSans-Regular.14_su.~fejy_7.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/DMSans-Medium.0elp5lf.1e7ny.ttf)format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/DMSans-Bold.0ocb30n8w3ohh.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}:root{--palette-navy:#1b2a4a;--palette-navy-deep:#111c33;--palette-navy-mid:#243560;--palette-steel:#2e5090;--palette-steel-light:#3e6ab5;--palette-sky:#5b9bd5;--palette-sky-light:#c8dff5;--palette-amber:#d4861a;--palette-amber-light:#f5dfb8;--palette-ember:#c0392b;--palette-ember-light:#f5d0cc;--palette-white:#fff;--palette-off-white:#f4f6fa;--palette-light-gray:#e8ecf2;--palette-mid-gray:#9baabf;--palette-dark-gray:#3d4f6b;--palette-near-black:#0d1320;--palette-smoke:#ffffff12;--palette-smoke-md:#ffffff26;--palette-smoke-strong:#fff9;--navbar-background:var(--palette-navy);--navbar-border-bottom:var(--palette-steel-light);--navbar-text-color:var(--palette-smoke-strong);--navbar-text-hover:var(--palette-white);--navbar-font:"DM Sans", system-ui, sans-serif;--navbar-cta-background:var(--palette-amber);--navbar-cta-text:var(--palette-navy-deep);--navbar-cta-hover-background:var(--palette-amber-light);--navbar-cta-hover-text:var(--palette-navy-deep);--navbar-height:66px;--page-background:var(--palette-off-white);--page-text-primary:var(--palette-navy-deep);--page-text-secondary:var(--palette-dark-gray);--page-text-muted:var(--palette-mid-gray);--page-rule:var(--palette-light-gray);--page-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--page-font-body:"DM Sans", system-ui, sans-serif;--page-max-width:1440px;--page-radius:4px;--page-radius-lg:8px;--accent-primary:var(--palette-steel);--accent-primary-light:var(--palette-sky-light);--accent-secondary:var(--palette-amber);--accent-secondary-light:var(--palette-amber-light);--accent-fire:var(--palette-ember);--accent-fire-light:var(--palette-ember-light);--btn-primary-bg:var(--palette-steel);--btn-primary-text:var(--palette-white);--btn-primary-hover-bg:var(--palette-steel-light);--btn-outline-border:var(--palette-steel);--btn-outline-text:var(--palette-steel);--btn-outline-hover-bg:var(--palette-sky-light);--btn-ghost-text:var(--palette-white);--btn-ghost-border:#fff6;--btn-ghost-hover-border:var(--palette-white);--hero-overlay-start:#0b1220b8;--hero-overlay-end:#1b2a4a8c;--hero-text:var(--palette-white);--hero-subtext:#ffffffc7;--hero-accent-bar:var(--palette-amber);--hero-tag-bg:var(--palette-smoke);--hero-tag-border:var(--palette-smoke-md);--hero-tag-text:#ffffffd9;--section-label-color:var(--palette-steel);--section-label-rule:var(--palette-steel);--section-title-color:var(--palette-navy-deep);--card-bg:var(--palette-white);--card-border:var(--palette-light-gray);--card-hover-bg:var(--palette-off-white);--card-shadow:0 2px 16px #1b2a4a12;--card-number-color:var(--palette-sky-light);--strip-bg:var(--palette-navy);--strip-heading:var(--palette-white);--strip-text:#ffffff9e;--strip-accent:var(--palette-amber);--strip-stat-text:var(--palette-white);--strip-stat-label:#ffffff73;--strip-rule:#ffffff1f;--compare-candidate-bg:var(--palette-navy);--compare-candidate-header:var(--palette-steel-light);--compare-candidate-text:var(--palette-white);--compare-opponent-bg:var(--palette-light-gray);--compare-opponent-header:var(--palette-mid-gray);--compare-opponent-text:var(--palette-navy-deep);--compare-topic-bg:var(--palette-off-white);--compare-topic-label:var(--palette-steel);--endorsement-bg:var(--palette-white);--endorsement-border:var(--palette-sky-light);--endorsement-quote-color:var(--palette-navy-mid);--endorsement-name-color:var(--palette-steel);--cta-bg:var(--palette-steel);--cta-heading:var(--palette-white);--cta-text:#fffc;--input-bg:var(--palette-white);--input-border:var(--palette-light-gray);--input-border-focus:var(--palette-steel);--input-text:var(--palette-navy-deep);--label-text:var(--palette-dark-gray);--chip-active-bg:var(--palette-sky-light);--chip-active-border:var(--palette-steel);--chip-active-text:var(--palette-navy-mid);--footer-bg:var(--palette-near-black);--footer-text:#ffffff61;--footer-link:#ffffff8c;--footer-link-hover:var(--palette-white);--footer-accent:var(--palette-amber);--ticker-bg:var(--palette-navy-deep);--ticker-text:var(--palette-sky-light);--error-bg:#fff0f0;--error-border:#f5c6c6;--error-text:var(--palette-ember);--success-bg:#eef6ee;--success-border:#b8dbb8;--success-text:#1a5c1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page-background);color:var(--page-text-primary);font-family:var(--page-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit}.site-inner{max-width:var(--page-max-width);margin:0 auto;padding:0 1.5rem}.section-pad{padding:5.5rem 1.5rem}.section-pad-sm{padding:3.5rem 1.5rem}.section-label{font-family:var(--page-font-body);letter-spacing:3px;text-transform:uppercase;color:var(--section-label-color);align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.7rem;font-weight:700;display:flex}.section-label:before{content:"";background:var(--section-label-rule);flex-shrink:0;width:24px;height:2px;display:block}.section-title{font-family:var(--page-font-display);color:var(--section-title-color);margin-bottom:1rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:900;line-height:1.1}.section-body{color:var(--page-text-secondary);max-width:580px;font-size:1.05rem;line-height:1.75}.btn{font-family:var(--page-font-body);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--page-radius);cursor:pointer;white-space:nowrap;border:none;padding:.8rem 1.9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,border-color .2s,color .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover-bg)}.btn-outline{color:var(--btn-outline-text);border:2px solid var(--btn-outline-border);background:0 0}.btn-outline:hover{background:var(--btn-outline-hover-bg)}.btn-ghost{color:var(--btn-ghost-text);border:2px solid var(--btn-ghost-border);background:0 0}.btn-ghost:hover{border-color:var(--btn-ghost-hover-border)}.btn-amber{background:var(--accent-secondary);color:var(--palette-navy-deep)}.btn-amber:hover{background:var(--accent-secondary-light)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{animation:.75s both fadeUp}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.5s}.ticker-wrap{background:var(--ticker-bg);white-space:nowrap;padding:.6rem 0;overflow:hidden}.ticker-inner{letter-spacing:2.5px;text-transform:uppercase;color:var(--ticker-text);font-size:.72rem;font-weight:700;animation:28s linear infinite ticker;display:inline-block}.site-footer{background:var(--footer-bg);color:var(--footer-text);text-align:center;border-top:3px solid var(--footer-accent);padding:2.5rem 1.5rem;font-size:.82rem;line-height:1.9}.site-footer a{color:var(--footer-link);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--footer-link-hover)}
