[data-election-nav] .e-invite-faces.fp-election-profile-grid{align-items:stretch;margin:1rem 0;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1rem .75rem!important;display:grid!important}[data-election-nav] .fp-election-profile-grid>li{min-width:0;margin:0}[data-election-nav] .fp-election-profile-grid>li>a{border:1px solid hsl(var(--border));text-align:center;height:100%;color:hsl(var(--foreground));background:hsl(var(--muted)/.1);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.6rem;padding:.8rem .45rem!important;display:flex!important}[data-election-nav] .fp-election-profile-grid>li>a:hover,[data-election-nav] .fp-election-profile-grid>li>a:focus-visible{border-color:hsl(var(--accent));background:hsl(var(--accent)/.04)}[data-election-nav] .fp-election-profile-grid img.fp-portrait{object-fit:cover;object-position:center 20%;border-radius:4px;flex:none;margin:0;width:84px!important;max-width:100%!important;height:108px!important;max-height:none!important}[data-election-nav] .fp-election-profile-grid .fp-election-profile-copy{flex-direction:column;align-items:center;gap:.3rem;width:100%;min-width:0;max-width:none;display:flex!important;position:static!important;transform:none!important}[data-election-nav] .fp-election-profile-grid .fp-election-profile-name{text-transform:none;letter-spacing:0;color:hsl(var(--foreground));white-space:normal;overflow-wrap:anywhere;font:700 .85rem/1.35 Syne Variable,sans-serif}[data-election-nav] .fp-election-profile-grid .fp-election-profile-party,.fp-mobile-election-party{text-transform:none;white-space:normal;overflow-wrap:anywhere;color:hsl(var(--accent))!important;font-size:.72rem!important;font-weight:600!important;line-height:1.45!important}@media (width<=900px){[data-election-nav] .e-invite-faces.fp-election-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){[data-election-nav] .e-invite-faces.fp-election-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}[data-site-header] [data-election-nav] .e-invite-center-video{outline:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-site-header] [data-election-nav] .e-invite-center-video video{box-shadow:none;object-fit:contain;border:0;border-radius:0;display:block;background:0 0!important}@media (width>=901px){[data-site-header] [data-election-nav] .e-mega.e-invite>section{padding:1rem 1.25rem}[data-site-header] [data-election-nav] .e-invite-center-block{max-width:560px;margin-bottom:.35rem}[data-site-header] [data-election-nav] .e-invite-center-block h2{margin-bottom:.25rem}[data-site-header] [data-election-nav] .e-invite-center-block p{margin-bottom:.3rem;line-height:1.45}[data-site-header] [data-election-nav] .e-invite-center-video{width:min(100%,300px,36dvh);max-width:300px;margin:.15rem auto .25rem}[data-site-header] [data-election-nav] .e-invite-faces.fp-election-profile-grid{margin:.65rem 0;gap:.65rem .75rem!important}[data-site-header] [data-election-nav] .fp-election-profile-grid>li>a{gap:.4rem;padding:.6rem .45rem!important}[data-site-header] [data-election-nav] .fp-election-profile-grid img.fp-portrait{width:76px!important;height:96px!important}[data-site-header] [data-election-nav] .fp-election-profile-grid .fp-election-profile-copy{gap:.2rem}[data-site-header] [data-election-nav] .e-invite-cta{padding:.3rem 0}}@media (width>=901px) and (height<=760px){[data-site-header] [data-election-nav] .e-mega.e-invite>section{padding:.65rem 1rem}[data-site-header] [data-election-nav] .e-invite-center-block{max-width:640px}[data-site-header] [data-election-nav] .e-invite-center-block h2{font-size:1.25rem;line-height:1.2}[data-site-header] [data-election-nav] .e-invite-center-block p{font-size:.75rem;line-height:1.35}[data-site-header] [data-election-nav] .e-invite-center-video{width:min(100%,280px,30dvh)}[data-site-header] [data-election-nav] .e-invite-faces.fp-election-profile-grid{margin:.45rem 0;gap:.45rem .6rem!important}[data-site-header] [data-election-nav] .fp-election-profile-grid>li>a{gap:.3rem;padding:.45rem .35rem!important}[data-site-header] [data-election-nav] .fp-election-profile-grid img.fp-portrait{width:60px!important;height:76px!important}[data-site-header] [data-election-nav] .fp-election-profile-grid .fp-election-profile-name{font-size:.78rem}[data-site-header] [data-election-nav] .fp-election-profile-grid .fp-election-profile-party{font-size:.66rem!important;line-height:1.3!important}}.v2-dates p{margin:.2rem 0}.candidate-landing .candidate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.candidate-landing .candidate-card-photo{height:clamp(100px,12vw,160px);overflow:visible}.candidate-landing .candidate-card .fp-portrait{width:100%;height:100%;max-height:none;object-fit:contain!important;object-position:center bottom!important;transform:none!important}.candidate-landing .candidate-card h3{margin:.5rem 0 .2rem;font-size:clamp(.85rem,1.1vw,1.1rem)}.candidate-card{padding-bottom:.65rem}.candidate-card p{font-size:.72rem}.candidate-card-action{font-size:.7rem}.candidate-landing .e-hub-title>span,.v2-profile-year{writing-mode:vertical-rl;letter-spacing:-.1em;opacity:.22;pointer-events:none;font-family:Syne Variable,sans-serif;font-size:clamp(5rem,8vw,8rem);font-weight:800;line-height:.8}.candidate-landing .e-hub-title{padding-right:6rem;position:relative}.candidate-landing .e-hub-title>span{position:absolute;top:0;right:0}.fp-reading-profile .e-profile-head{padding-right:5rem;position:relative}.v2-profile-year{font-size:clamp(5rem,7vw,7.5rem);position:absolute;top:1rem;right:0}.v2-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important;display:grid!important}.v2-discovery a{border-top:2px solid hsl(var(--primary));padding:1rem;text-decoration:none}.v2-discovery span{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.v2-discovery h3{margin:.7rem 0;font-size:1.1rem;line-height:1.3}.v2-faq{padding-top:2rem;padding-bottom:2rem}.v2-faq h2{font-size:1.5rem}.v2-faq h3{margin:1.5rem 0 .5rem;font-weight:600}.v2-faq p{max-width:85ch;line-height:1.8}.v2-keywords ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.v2-keywords li{border:1px solid hsl(var(--border));border-radius:30px;padding:.4rem .7rem;font-size:.8rem}.v2-footer-group{border-block:1px solid hsl(var(--border));margin:1rem 0;padding:1rem 0}.v2-footer-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.v2-footer-group>summary::-webkit-details-marker{display:none}.v2-footer-group>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.v2-footer-group[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.v2-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0;display:grid}.v2-election-footer{margin-top:2rem}.v2-election-footer>h2{font:600 1.6rem Syne Variable,sans-serif}.v2-election-footer>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.v2-menu-buffer:before{content:"";z-index:-1;position:absolute;inset:0 -18px -20px}.v2-menu-buffer{isolation:isolate}@media (width>=768px){[data-site-header][data-v2-compact=true]>div:first-child>div:first-child{background:hsl(var(--background)/.96)!important;height:44px!important;min-height:0!important;margin-top:0!important}[data-site-header][data-v2-compact=true]{background:hsl(var(--background)/.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-site-header][data-v2-compact=true] nav a{letter-spacing:.07em!important;font-size:11px!important}[data-site-header][data-v2-compact=true]>div:first-child>div:first-child>a{font-size:12px!important}[data-site-header][data-v2-compact=true] [data-election-nav=full]>div{gap:0!important;min-height:29px!important;padding-top:0!important;padding-bottom:0!important}[data-site-header][data-v2-compact=true] [data-election-nav=full]>div>a{font-size:12px!important}[data-site-header][data-v2-compact=true] [data-election-nav=full]>div>button{width:30px!important;height:26px!important}}@media (width<=760px){.v2-election-footer>div{grid-template-columns:1fr;gap:0}.candidate-landing .candidate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-discovery{grid-template-columns:1fr}.fp-reading-profile .e-profile-head{padding-right:2rem}.v2-profile-year{font-size:4rem;right:-.6rem}.candidate-landing .e-hub-title{padding-right:3rem}.candidate-landing .e-hub-title>span{writing-mode:vertical-rl;font-size:4.5rem}.v2-footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-footer-group>summary:after{transition:none}}.e-invite section{grid-column:1/-1;padding:.4rem .2rem}.e-invite h2{letter-spacing:-.01em;margin:.2rem 0 .6rem;font-family:Syne Variable,sans-serif;font-size:1.05rem}.e-invite p{color:hsl(var(--muted-foreground));margin:0 0 .9rem;font-size:.85rem;line-height:1.6}.e-invite-cta{color:hsl(var(--accent));text-underline-offset:4px;padding:.4rem 0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-block}.e-invite-cta:hover{opacity:.8}.e-invite{width:min(520px,92vw)}.e-invite-faces{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1rem 0 .8rem;padding:0;list-style:none;display:grid}.e-invite-faces a{color:hsl(var(--foreground));flex-direction:column;align-items:center;gap:.25rem;font-size:.68rem;text-decoration:none;display:flex}.e-invite-faces .fp-portrait{object-fit:contain;object-position:center bottom;width:100%;height:56px;max-height:none}.e-invite-faces a:hover span{text-decoration:underline}.e-invite-issues{border-top:1px solid hsl(var(--border));margin-top:.4rem;padding-top:.7rem;font-size:.8rem;font-weight:600;display:block}@media (width>=768px){[data-site-header][data-v2-compact=true][data-election-page=true]>div:first-child>div:first-child>a{margin-left:max(1.3rem,50vw - 700px)}}[data-site-header][data-election-page=true][data-v2-compact=false]{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}html.dark [data-site-header][data-election-page=true][data-v2-compact=false]{background:#000}@media (width>=768px){[data-site-header][data-v2-compact=true][data-election-page=true]>div:first-child>div:first-child>nav{margin:0;position:absolute;left:50%;transform:translate(-50%)}}[data-site-header][data-home-page=true][data-v2-compact=false]{background:hsl(var(--background));border-bottom:0}html.dark [data-site-header][data-home-page=true][data-v2-compact=false]{background:#000}[data-site-header][data-v2-compact=false][data-home-page]{border-bottom:0}@media (width>=768px){[data-site-header][data-home-page=true][data-v2-compact=true]>div:first-child>div:last-child>a{font-size:1.125rem!important}[data-site-header]{--brand-gutter:3rem;--brand-y-offset:0px}[data-site-header][data-v2-compact=true]{--brand-y-offset:-17.5px}[data-site-header]:has(>div:first-child>div:last-child.mt-3){--brand-y-offset:-17.5px}[data-site-header]>div:first-child>div:last-child>a>span>span{visibility:hidden}[data-site-header]>div:first-child>div:last-child>a>span>span:after{visibility:visible;left:calc(max(0px,(100vw - 1600px)/2) + var(--brand-gutter));letter-spacing:normal;white-space:nowrap;z-index:51;pointer-events:auto;font-family:Syne Variable,system-ui,sans-serif;font-size:18px;line-height:22.5px;position:fixed}[data-site-header]>div:first-child>div:last-child>a>span>span:first-child:after{content:"French Politics";top:calc(25.5px + var(--brand-y-offset));color:inherit;font-weight:600}[data-site-header]>div:first-child>div:last-child>a>span>span:last-child:after{content:"with Dr. Amine Zidouh";top:calc(48px + var(--brand-y-offset));color:inherit;font-weight:400}[data-site-header]>[data-election-nav=full]{border-top-color:#0000}[data-site-header]>div:first-child>div:last-child>div.hidden>button[aria-label=Toggle\ theme]>svg{top:calc(39px + var(--brand-y-offset));right:calc(max(0px,(100vw - 1600px)/2) + var(--brand-gutter) + 11px);width:18px;height:18px;filter:drop-shadow(0 0 3px hsl(var(--accent)/.65));pointer-events:auto;position:fixed;color:hsl(var(--foreground))!important}[data-site-header]>div:first-child>div:last-child>div.hidden>button[aria-label=Toggle\ theme]:focus-visible>svg{outline:2px solid hsl(var(--accent));outline-offset:5px}}@media (width>=1024px){[data-site-header]{--brand-gutter:5rem}}@media (width>=1280px){[data-site-header]{--brand-gutter:8rem}}.e-directory-issues .e-collection-theme>h2{color:#e6ff00;text-shadow:0 0 3px #000,0 0 7px #e6ff0099,0 0 18px #e6ff004d;letter-spacing:.02em}main:has(#priority-heading)>section[aria-labelledby=priority-heading]{padding-bottom:0}main:has(#priority-heading)>section[aria-labelledby=more-heading]>.container-wide{padding-top:1rem;padding-bottom:1rem}main:has(#priority-heading)>section[aria-labelledby=home-protest-heading]>.container-wide{padding-top:2rem;padding-bottom:2rem}main:has(#priority-heading)>section[aria-labelledby=cahiers-heading]{padding-top:2rem;padding-bottom:2rem}main:has(#priority-heading)>section[aria-labelledby=grand-format-heading]>.container-wide{padding-top:2rem;padding-bottom:2rem}main:has(#priority-heading)>div.container-wide:last-child{padding-top:1rem;padding-bottom:1rem}main:has(#priority-heading)>section[aria-labelledby=grand-format-heading]>.container-wide>div.grid{border:1px solid hsl(var(--border));border-radius:.5rem;gap:0;overflow:hidden}main:has(#priority-heading)>section[aria-labelledby=grand-format-heading]>.container-wide>div.grid>div.min-w-0{padding:1.5rem}@media (width>=768px){main:has(#priority-heading)>section[aria-labelledby=cahiers-heading]>a>div:first-child{order:2}main:has(#priority-heading)>section[aria-labelledby=cahiers-heading]>a>div:last-child{order:1}main:has(#priority-heading)>section[aria-labelledby=grand-format-heading]>.container-wide>div.grid>div.min-w-0{padding:2.5rem}[data-site-header]>div:first-child>div:last-child>nav>a,[data-site-header]>div:first-child>div:last-child>nav>div>a{letter-spacing:.08em;font-size:15px;line-height:1.15}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>nav>a,[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>nav>div>a{line-height:18px;letter-spacing:.07em!important;font-size:14px!important}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child{box-sizing:border-box;max-height:38px;height:38px!important;min-height:0!important}[data-site-header][data-v2-compact=true]>[data-election-nav=full]>div{box-sizing:border-box;height:25px;max-height:25px;min-height:25px!important;padding-top:0!important;padding-bottom:0!important}[data-site-header][data-v2-compact=true]>[data-election-nav=full]>div>a{line-height:17px;font-size:13.5px!important}[data-site-header].protest-site-header:has(>div:first-child>div:last-child.mt-3)>div:first-child>div:last-child>nav>a{line-height:18px;font-size:14px!important}[data-site-header].protest-site-header:has(>div:first-child>div:last-child.mt-3)>div:first-child>div:last-child>nav>div>a{line-height:18px;font-size:14px!important}[data-site-header]>div:first-child>div:last-child>nav>a.flex-col>span+span,[data-site-header]>div:first-child>div:last-child>nav>div>a.flex-col>span+span{text-transform:none;letter-spacing:.025em;color:inherit;opacity:.88;margin-top:2px;font-family:Syne Variable,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.15}[data-site-header]>div:first-child>div:last-child>nav a.flex-col>span+span .menu-first-letter{color:inherit!important;text-shadow:none!important}[data-site-header]>div:first-child>div:last-child>a>span>span:first-child:after{top:calc(24.5px + var(--brand-y-offset));font-size:19px;line-height:23px}[data-site-header]>div:first-child>div:last-child>a>span>span:last-child:after{font-size:18px;line-height:22px}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>a>span>span:first-child:after{font-size:18px;line-height:20px;top:0}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>a>span>span:last-child:after{font-size:14.5px;line-height:17px;top:19px}[data-site-header][data-v2-compact=false]>[data-election-nav=full]>div>a{font-size:19px}[data-site-header][data-v2-compact=false]>[data-election-nav=full]>div>a.fp-hub-title{font-size:21px}}[data-election-nav] .e-invite-center-block{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto .6rem;display:flex}[data-election-nav] .e-invite-center-block h2{text-align:center;margin:0 0 .35rem}[data-election-nav] .e-invite-center-block p{text-align:center;margin:0 0 .5rem;font-size:.82rem;line-height:1.55}[data-election-nav] .e-invite-center-video{aspect-ratio:16/10.3;border:1px solid hsl(var(--border)/.65);background:#000;border-radius:6px;width:100%;max-width:240px;margin:.25rem auto .5rem;position:relative;overflow:hidden}[data-election-nav] .e-invite-center-video video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px),(hover:none) and (pointer:coarse) and (width<=1400px){.fp-reading-profile .e-profile-identity{flex-direction:column;justify-content:center;align-items:center}.fp-reading-profile .e-profile-identity>.fp-portrait,.fp-reading-profile .e-profile-identity>.fp-portrait-placeholder{margin-inline:auto}.fp-reading-profile .e-profile-identity>div{align-self:stretch;min-width:0}.fp-reading-profile .e-profile-identity h1{text-align:center}.fp-reading-profile .e-profile-identity .fp-logo{margin-inline:auto}.candidate-landing .candidate-card-photo{justify-content:center}.candidate-landing .candidate-card h3,.candidate-landing .candidate-card>p{text-align:center}}.fp-initial{color:var(--fp-initial);font-weight:800;opacity:1!important;text-shadow:none!important;animation:none!important}.fp-left{--fp-initial:#b91c1c}.fp-right{--fp-initial:#1d4ed8}.fp-centre{--fp-initial:#334155}.dark .fp-left,[data-theme=dark] .fp-left,header.bg-black .fp-left{--fp-initial:#fca5a5}.dark .fp-right,[data-theme=dark] .fp-right,header.bg-black .fp-right{--fp-initial:#93c5fd}.dark .fp-centre,[data-theme=dark] .fp-centre,header.bg-black .fp-centre{--fp-initial:#fff}.fp-portrait{object-fit:contain;width:min(24vw,220px);height:auto;max-height:310px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;display:block}.fp-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:75px;margin:1rem 0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fp-footer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:0;list-style:none;display:grid}@media (width<=600px){.fp-portrait{width:120px;max-height:190px}.fp-logo{max-width:140px;max-height:60px}}[data-site-header] nav a.uppercase,[data-site-header] [data-election-nav]>div>a{color:hsl(var(--foreground))}[data-site-header].bg-black nav a.uppercase,[data-site-header].bg-black [data-election-nav]>div>a{color:#fff}.e-profile.fp-reading-profile .e-profile-identity .fp-logo{width:min(380px,100%);max-width:100%;max-height:165px}.fp-candidacy-status{color:hsl(var(--foreground))}.fp-status-initial{color:hsl(var(--accent));font-weight:800}.fp-status-explanation{max-width:75ch;color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.8rem;line-height:1.65}.fp-status-explanation summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.fp-status-explanation p{margin:.75rem 0}.fp-status-explanation a{text-decoration:underline}.fp-dock-slot{z-index:25;min-height:82px;position:sticky;top:150px}.fp-reading-dock{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));pointer-events:none;justify-content:space-between;align-items:center;height:76px;padding:8px 12px;display:flex}.fp-reading-dock[hidden]{display:none}.fp-reading-dock .fp-portrait{object-fit:contain;width:55px;height:60px;max-height:60px}.fp-reading-dock .fp-logo{width:auto;max-width:120px;max-height:52px;margin:0}.fp-reading-profile .e-profile-content section{scroll-margin-top:245px}@media (width>=1400px){.e-profile.fp-reading-profile{max-width:calc(100vw - 280px);margin-inline:auto;padding-inline:1.5rem}.fp-dock-slot{height:0;min-height:0}.fp-reading-dock{background:0 0;border:0;height:0;padding:0}.fp-dock-portrait,.fp-dock-logo{background:hsl(var(--background));border:1px solid hsl(var(--border));justify-content:center;align-items:center;width:112px;max-height:150px;padding:8px;display:flex;position:fixed;bottom:100px}.fp-dock-portrait{left:12px}.fp-dock-logo{right:12px}.fp-reading-dock .fp-portrait{width:90px;height:auto;max-height:135px}.fp-reading-dock .fp-logo{max-width:95px;max-height:90px}.fp-reading-profile .e-profile-content section{scroll-margin-top:175px}}@media (width<=760px){.e-profile.fp-reading-profile .e-profile-identity .fp-logo{width:min(300px,100%);max-height:135px}}@media print{.fp-dock-slot{display:none}}[data-site-header] .menu-first-letter,html:not(.dark) [data-site-header] .menu-first-letter,[data-site-header] .menu-protest-flicker{opacity:1;animation:none!important}[data-site-header] .menu-first-letter{color:hsl(var(--accent));text-shadow:none!important}.neon-sign{--flag-blue:#3b78ff;--flag-red:#ff4b3e;--flag-white:#fff;--ny-yellow:hsl(var(--signal-yellow,66 100% 50%));box-shadow:none;clip-path:none;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.neon-sign.neon-title-sign{font-size:inherit;margin-left:.6rem;padding:0}.ny-model{box-sizing:border-box;isolation:isolate;flex:none;justify-content:center;align-items:center;width:max-content;min-width:5.4em;min-height:2.2em;padding:.6em 1em;display:inline-flex;position:relative}.ny-marquee>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ny-frame{stroke:var(--ny-yellow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px var(--ny-yellow)) drop-shadow(0 0 3px var(--ny-yellow))}.neon-sign .neon-digits{letter-spacing:.14em;white-space:nowrap;writing-mode:horizontal-tb;margin-right:-.14em;font-family:Syne Variable,sans-serif;font-size:1em;font-weight:800;line-height:1;display:block;position:relative;transform:translateY(-.1em)}.neon-sign .nd-blue{--ny-digit:var(--flag-blue);color:var(--flag-blue)}.neon-sign .nd-white{--ny-digit:var(--flag-white);color:var(--flag-white)}.neon-sign .nd-red{--ny-digit:var(--flag-red);color:var(--flag-red)}.neon-sign .neon-digits>span{text-shadow:0 0 2px var(--ny-digit),0 0 6px var(--ny-digit);-webkit-text-stroke:.55px var(--ny-digit)}.ny-model .ny-frame,.ny-model .neon-digits{animation:6s infinite ny-sign-flicker}@keyframes ny-sign-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.4}23%{opacity:.8}}[data-site-header] .fp-hub-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em 0;display:inline-flex}[data-site-header] .fp-hub-title>.neon-sign{margin-bottom:.3em;font-size:.86em}@media (width<=767px){[data-site-header] .fp-hub-title{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}[data-site-header] .fp-hub-title .neon-sign.neon-title-sign{margin:.4rem auto .2rem;font-size:clamp(.7rem,3.1vw,.86rem)}}html:not(.dark) .ny-model>svg{filter:drop-shadow(0 0 .6px #101526)}html:not(.dark) .neon-sign .neon-digits{filter:drop-shadow(0 0 1px #101526)}.neon-dock{z-index:30;writing-mode:vertical-rl;letter-spacing:-.05em;color:hsl(var(--accent));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-family:Syne Variable,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:.8;transition:opacity .4s;display:none;position:fixed;top:50%;right:max(.5rem,16.6667vw - 233.333px);transform:translateY(-50%)}.neon-dock[data-visible=true]{opacity:1}@media (width>=1100px){.neon-dock{display:block}}[data-site-header] .election-title-link{text-transform:none;letter-spacing:.02em;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ny-model .ny-frame,.ny-model .neon-digits{animation:none!important}.neon-dock{transition:none}}[data-site-header]{isolation:isolate;overflow:visible}[data-site-header]>div:first-child{z-index:2;position:relative;overflow:visible}[data-site-header]>[data-election-nav=full]{z-index:1;position:relative;overflow:visible}[data-site-header]>[data-election-nav=full]:has([aria-expanded=true]){z-index:3}[data-site-header]>div:first-child:has(nav a[aria-expanded=true]){z-index:4}[data-site-header]:has([aria-expanded=true]){z-index:1000!important}[data-site-header] .v2-menu-buffer{z-index:100!important}.e-editorial{--e-caption:clamp(.75rem,.73rem + .1vw,.82rem);--e-body:clamp(1rem,.94rem + .22vw,1.12rem);--e-lede:clamp(1.2rem,1.05rem + .6vw,1.55rem);--e-h3:clamp(1.5rem,1.1rem + 1vw,2.2rem);--e-h2:clamp(2rem,1.3rem + 2.1vw,3.7rem);--e-hero:clamp(2.7rem,1.7rem + 4.4vw,6.8rem);--e-big:clamp(3.5rem,2.2rem + 5vw,8rem);--e-rule:hsl(var(--border));--e-accent:hsl(var(--accent));--e-muted:hsl(var(--muted-foreground));font-family:Inter Variable,sans-serif;font-size:var(--e-body);line-height:1.75}.e-editorial *{box-sizing:border-box}.e-editorial p,.e-editorial li,.e-editorial .e-eyebrow{text-align:left;-webkit-hyphens:none;hyphens:none;word-break:normal}.e-editorial h1,.e-editorial h2,.e-editorial h3,.e-editorial h4,.profile-family h2,.candidate-card h3,.e-issue-card h3{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.e-editorial h1,.e-editorial h2,.e-editorial h3,.e-editorial blockquote{letter-spacing:-.035em;text-wrap:balance;font-family:Syne Variable,sans-serif;font-weight:700;line-height:1.08}.e-editorial h1{font-size:var(--e-hero)}.e-editorial h2{font-size:var(--e-h2)}.e-editorial h3{font-size:var(--e-h3)}.e-editorial a:focus-visible,.e-editorial button:focus-visible,.e-editorial summary:focus-visible,.e-mega a:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:5px}.e-editorial a{transition:color .18s}.e-editorial a:hover{color:var(--e-accent)}.e-editorial p{margin:1.25rem 0}.e-editorial strong{font-weight:700}.e-eyebrow,.e-kicker,.e-edition,.e-small,.evidence,.e-editorial figcaption,.e-node-index,.e-facts dt,.e-profile-index,.e-controls button{font-size:var(--e-caption);line-height:1.55}.e-eyebrow,.e-kicker,.e-facts dt{letter-spacing:.12em;text-transform:uppercase}.e-eyebrow{font-weight:600}.e-kicker{color:var(--e-accent);margin-top:2.5rem!important}.e-deck{font-size:var(--e-lede);max-width:60ch;color:var(--e-muted);line-height:1.55}.e-small,.e-editorial figcaption{color:var(--e-muted)}.evidence{letter-spacing:0;text-transform:none;display:inline}.evidence a{text-underline-offset:3px;color:var(--e-muted);margin-left:.5em;text-decoration:underline;text-decoration-thickness:1px;display:inline}.evidence a+a:before{content:" · ";text-decoration:none}.e-source{border-block:1px solid var(--e-rule);font-size:var(--e-caption);margin:3rem 0;padding:1.5rem 0}.e-source summary{cursor:pointer;font-weight:700;font-size:var(--e-body)}.e-source ol{padding-left:1.4rem}.e-source li{margin:1rem 0}.e-source a{text-underline-offset:4px;text-decoration:underline}.e-story{padding:3rem max(1.3rem,50vw - 700px) 5rem;overflow:clip}.e-story-head{max-width:1200px;padding:3rem 0 4rem}.e-story-head h1{max-width:17ch}.e-story-head .e-deck{margin:2rem 0}.e-edition{color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.e-edition a{color:inherit}.e-edition>a{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.e-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.e-main-visual{margin:0;position:sticky;top:9rem}.e-main-visual figcaption{max-width:65ch;padding-top:1.3rem}.e-main-visual figcaption .evidence{margin-top:.5rem;display:block}.e-prose{min-width:0}.e-chapter{border-top:1px solid var(--e-rule);padding:2rem 0 4rem;scroll-margin-top:10rem;position:relative}.e-chapter h2{font-size:var(--e-h3);margin:1rem 0 2rem}.e-chapter-no{color:var(--e-accent);font-size:var(--e-caption);font-variant-numeric:tabular-nums}.e-chapter p{max-width:66ch}.e-story-end,.e-wide{max-width:1100px;margin:5rem auto}.e-wide{border-block:1px solid var(--e-rule);padding:3rem 0}.e-wide h2{margin-bottom:2rem}.e-takeaway{font-family:Syne Variable,sans-serif;font-size:var(--e-h2);letter-spacing:-.035em;font-weight:600;line-height:1.25}.e-story-end .e-takeaway{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.v2-dates-marquee{opacity:.07;pointer-events:none;letter-spacing:.06em;white-space:nowrap;color:currentColor;align-items:center;font-family:Syne Variable,sans-serif;font-size:2.4rem;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}.v2-dates-marquee span{padding-right:2rem;animation:45s linear infinite v2-dates-scroll;display:inline-block}@keyframes v2-dates-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.v2-dates-marquee span{animation:none}}.e-related{grid-template-columns:1fr 1fr;gap:0 2rem;margin:3rem 0;display:grid}.e-related a{border-top:1px solid var(--e-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-weight:600;line-height:1.55;display:flex}.e-related a span{font-size:var(--e-h3);color:var(--e-accent)}.e-reading-line{background:var(--e-accent);z-index:100;transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.e-reading-line{animation:linear both e-progress;animation-timeline:scroll()}}@keyframes e-progress{to{transform:scaleX(1)}}.e-diagram{gap:1rem;min-height:480px;display:grid;position:relative}.e-node{border:1px solid var(--e-rule);background:hsl(var(--card));min-width:0;padding:1.5rem;position:relative}.e-node strong{font-family:Syne Variable,sans-serif;font-size:var(--e-h3);overflow-wrap:anywhere;margin:.75rem 0;line-height:1.08;display:block}.e-node p{font-size:var(--e-caption);color:var(--e-muted);margin:.75rem 0 0;line-height:1.55}.e-node-index{color:var(--e-accent)}.e-diagram-caption{font-size:var(--e-caption);letter-spacing:.12em}.e-classification{grid-template-columns:1fr 1fr;align-content:center;gap:0}.e-classification .e-diagram-caption{background:var(--e-accent);color:hsl(var(--accent-foreground));grid-column:1/-1;padding:1.4rem}.e-classification .e-node{min-height:190px;transition:transform .25s}.e-classification .e-node:hover{z-index:2;transform:translateY(-8px)}.e-classification .e-node:nth-child(3){transform:rotate(3deg)}.e-classification .e-node:nth-child(4){transform:rotate(-3deg)}.e-denominator{background:hsl(var(--card));border:1px solid var(--e-rule);padding:2rem}.e-big{font-family:Syne Variable,sans-serif;font-size:var(--e-big);letter-spacing:-.035em;color:var(--e-accent);margin:2rem 0 0;font-weight:700;line-height:1.08}.e-big span{font-size:var(--e-h3);margin-left:.25rem}.e-controls{flex-wrap:wrap;gap:.5rem;display:flex}.e-controls button{border:1px solid var(--e-rule);text-align:left;cursor:pointer;min-height:44px;padding:.6rem 1rem}.e-controls button[aria-pressed=true]{background:var(--e-accent);color:hsl(var(--accent-foreground));border-color:var(--e-accent)}.e-bars{margin-top:2rem}.e-bar{font-variant-numeric:tabular-nums;margin:1.15rem 0}.e-bar>div:first-child{font-size:var(--e-caption);justify-content:space-between;gap:1rem;margin-bottom:.5rem;line-height:1.55;display:flex}.e-track{background:hsl(var(--muted));height:13px;overflow:hidden}.e-track span{background:var(--e-accent);height:100%;transition:width .5s;display:block}.e-bar:nth-child(2n) .e-track span{background:#ed8b72}.e-bar:nth-child(3n) .e-track span{background:#8393e4}.e-bar:nth-child(4n) .e-track span{background:#8aafa4}.e-dossier{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem}.e-dossier .e-node{border-top:7px solid var(--e-accent);min-height:230px;transform:rotate(-3deg)}.e-dossier .e-node:nth-child(2n){margin-top:3rem;transform:rotate(3deg)}.e-dossier .e-node strong{font-size:var(--e-h2)}.e-legal-ladder{align-content:center;gap:0}.e-legal-ladder .e-node{margin-left:calc(var(--i)*1.5rem);border-bottom:0;border-left:4px solid #ed8b72}.e-legal-ladder .e-node:last-child{border-bottom:1px solid var(--e-rule)}.e-lineage{gap:0;padding-left:2.5rem}.e-lineage .e-node{border:0;border-left:2px solid var(--e-accent);background:0 0;padding-left:2.5rem}.e-lineage .e-node:before{content:"";background:var(--e-accent);border-radius:50%;width:16px;height:16px;position:absolute;top:2.8rem;left:-9px}.e-organization{grid-template-columns:1fr 1fr;gap:5rem 2rem;padding:1rem 0}.e-organization .e-node{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.e-organization .e-node strong{font-size:var(--e-body)}.e-center{font-family:Syne Variable;font-size:var(--e-body);text-align:center;color:var(--e-accent);font-weight:700;line-height:1.08;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e-comparison{background:var(--e-rule);grid-template-columns:1fr 1fr;gap:1px}.e-comparison .e-node{border:0;min-height:200px}.e-comparison .e-node:nth-child(2){background:var(--e-accent);color:hsl(var(--accent-foreground))}.e-comparison .e-node:nth-child(2) p,.e-comparison .e-node:nth-child(2) .e-node-index{color:inherit}.e-alliance{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem;transform:rotate(-4deg)}.e-alliance .e-node{border:2px solid var(--e-rule);border-radius:0 60px 0 0;min-height:210px}.e-alliance .e-node:nth-child(2n){border-color:var(--e-accent)}.e-matrix{gap:0;min-height:auto}.e-matrix .e-node{background:0 0;border-width:0 0 1px;grid-template-columns:2rem 1fr;column-gap:1rem;display:grid}.e-matrix .e-node p{grid-column:2}.e-matrix .e-node-index{grid-row:span 2}.e-matrix .e-node:after{content:"←                                    →";white-space:pre;color:var(--e-accent);grid-column:2;overflow:hidden}.e-lanes{grid-template-columns:1fr 1fr;gap:0}.e-lanes .e-node{border-left:5px solid var(--e-accent);min-height:230px}.e-lanes .e-node:nth-child(2n){border-left-color:#ed8b72}.e-lanes .e-node strong{font-size:var(--e-body)}.e-circuit{grid-template-columns:1fr 1fr;gap:3rem}.e-circuit .e-node{border:2px solid var(--e-accent);align-self:center;min-height:170px}.e-circuit .e-node strong{font-size:var(--e-body)}.e-circuit .e-node:nth-child(odd):after{content:"→";font-size:var(--e-h3);color:var(--e-accent);position:absolute;top:50%;right:-2.5rem}.e-circuit .e-node:nth-child(2n):after{content:"↓";font-size:var(--e-h3);color:var(--e-accent);position:absolute;bottom:-2.5rem;left:50%}.e-circuit .e-node:last-child:after{display:none}.e-branches{border-left:2px solid var(--e-accent);gap:1rem;padding:0 0 0 2rem}.e-branches .e-node:before{content:"";background:var(--e-accent);width:2rem;height:1px;position:absolute;top:50%;left:-2rem}.e-rings{border:1px solid var(--e-rule);aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:space-between;min-height:0;padding:1rem;display:flex}.e-rings:before,.e-rings:after{content:"";border:1px solid var(--e-rule);pointer-events:none;border-radius:50%;position:absolute;inset:12%}.e-rings:after{border-color:var(--e-accent);inset:26%}.e-rings .e-node{background:hsl(var(--background));z-index:1;border:0;width:70%;padding:.75rem}.e-rings .e-node:nth-child(2n){text-align:right;margin-left:auto}.e-rings .e-node strong{font-size:var(--e-caption);letter-spacing:.08em}.e-rings .e-node-index{display:none}.e-rings .e-node p{max-width:27ch}.e-rings .e-center{z-index:2}.e-newsdesk{color:#1d2529;background:#eee7d9;grid-template-columns:1fr 1fr;gap:0;padding:1.5rem}.e-newsdesk .e-node{background:0 0;border:1px solid #77766c;min-height:220px;padding:1rem}.e-newsdesk .e-node strong{font-size:var(--e-h3)}.e-newsdesk .e-node p{color:#414b50}.e-newsdesk .e-node-index{color:#8c3023}.e-document{color:#252f33;background:#eee7d9;gap:0;min-height:620px;padding:2rem}.e-document .e-node{background:0 0;border:0;border-bottom:1px solid #99988b;padding:1rem 0}.e-document .e-node strong{font-size:var(--e-body);letter-spacing:.08em}.e-document .e-node-index{display:none}.e-document .e-node p{color:#40494d}.e-document-seal{font-family:Syne Variable;font-size:var(--e-big);color:#a43b30;opacity:.8;margin-top:1rem;line-height:1.08}.e-jurisdiction{grid-template-columns:1fr 1fr;gap:.75rem}.e-jurisdiction .e-node{text-align:center;border-top:5px solid var(--e-accent);border-radius:0 0 45% 45%;min-height:230px;padding:2rem 1.2rem 3rem}.e-jurisdiction .e-node strong{font-size:var(--e-body)}.e-ledger{border-block:6px double var(--e-rule);gap:0;min-height:0}.e-ledger .e-node{background:0 0;border-width:0 0 1px;grid-template-columns:2rem 1fr;gap:0 1rem;padding:1.5rem 0;display:grid}.e-ledger .e-node strong{font-size:var(--e-body)}.e-ledger .e-node p{grid-column:2}.e-scale{border-block:1px solid var(--e-rule);min-height:600px;padding:2rem;position:relative;overflow:hidden}.e-scale>div{z-index:1;position:relative}.e-scale strong{font-family:Syne Variable;font-size:var(--e-h2);color:var(--e-accent);line-height:1.08}.e-scale p{font-size:var(--e-caption);max-width:30ch}.e-scale>div+div{margin-top:3rem;margin-left:10%}.e-orbit{border:60px double var(--e-rule);border-radius:50%;width:600px;height:600px;position:absolute;top:10%;left:25%}.e-lenses{grid-template-columns:1fr 1fr;align-content:center;gap:4rem 1rem}.e-lenses .e-node{text-align:center;border-radius:50% 50% 0 0;min-height:190px;padding:2rem 1rem}.e-lenses .e-node:nth-child(n+3){border-radius:0 0 50% 50%}.e-lenses .e-node strong{font-size:var(--e-body)}.e-lens-join{font-size:var(--e-h2);color:var(--e-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e-power{padding:1rem 0}.e-energy-stack{gap:3px;height:100px;margin:2rem 0;display:flex}.e-energy-stack span{background:var(--e-accent)}.e-energy-stack span:nth-child(2){background:#8393e4}.e-energy-stack span:nth-child(3){background:#8aafa4}.e-energy-stack span:nth-child(4){background:#ed8b72}.e-energy-stack span:nth-child(5){background:#999}.e-flow{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.e-flow>div{border-top:2px solid var(--e-accent);font-size:var(--e-body);padding:1.5rem 0;line-height:1.55}.e-flow span{font-family:Syne Variable;font-size:var(--e-h2);color:var(--e-accent);margin-bottom:1rem;display:block}.e-choice{background:hsl(var(--card));border:1px solid var(--e-rule);padding:2rem}.e-wide blockquote{font-size:var(--e-h2);max-width:30ch}.e-story-dossier .e-story-head h1{max-width:20ch}.e-story-dossier .e-story-grid{grid-template-columns:1.12fr 1fr}.e-story-lineage .e-story-grid,.e-story-ledger .e-story-grid,.e-story-document .e-story-grid{grid-template-columns:.75fr 1.25fr}.e-story-comparison .e-story-grid,.e-story-matrix .e-story-grid{grid-template-columns:1fr}.e-story-comparison .e-main-visual,.e-story-matrix .e-main-visual{position:relative;top:auto}.e-story-comparison .e-diagram{grid-template-columns:repeat(4,1fr);min-height:250px}.e-story-comparison .e-prose,.e-story-matrix .e-prose{grid-template-columns:1fr 1fr;gap:0 4rem;display:grid}.e-story-lanes .e-story-grid{flex-direction:column;display:flex}.e-story-lanes .e-main-visual{width:100%;position:static}.e-story-lanes .e-lanes{grid-template-columns:repeat(4,1fr)}.e-story-lanes .e-prose{max-width:850px;margin:auto}.e-story-jurisdiction .e-story-head,.e-story-lenses .e-story-head{text-align:right;margin-left:auto}.e-story-jurisdiction .e-story-head .e-deck,.e-story-lenses .e-story-head .e-deck{margin-left:auto}.e-story-organization .e-main-visual,.e-story-rings .e-main-visual{padding:1rem}.e-story-scale .e-story-head h1{max-width:10ch}.e-story-newsdesk .e-story-head{border-bottom:7px double var(--e-rule);margin-bottom:3rem}.e-hub,.e-directory,.e-profile{padding:5rem max(1.3rem,50vw - 700px)}.e-hub-head{padding:1rem 0 4rem}.e-hub-title{justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0;display:flex}.e-hub-title>span{font-family:Syne Variable;font-weight:700;font-size:var(--e-big);color:var(--e-accent);writing-mode:vertical-rl;line-height:1.08}.e-reference-link{font-size:var(--e-caption);text-underline-offset:5px;text-decoration:underline}.e-hub-jumps{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.e-hub-jumps a{border-block:1px solid var(--e-rule);font-family:Syne Variable;font-size:var(--e-lede);color:var(--e-accent);padding:1rem 0;font-weight:700}.e-hub-split{border-top:1px solid var(--e-rule);grid-template-columns:1fr 1fr;display:grid}.e-hub-split>section{min-width:0;padding:3rem 2rem;scroll-margin-top:11rem}.e-hub-split>section:first-child{border-right:1px solid var(--e-rule);padding-left:0}.e-hub-split>section:last-child{padding-right:0}.e-hub-split header{min-height:320px}.e-hub-split h2{color:var(--e-accent);margin:1rem 0}.e-hub-split header p{font-size:var(--e-body);color:var(--e-muted);max-width:48ch}.e-hub-split header>a:hover h2{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.e-name-list .e-person{border-top:1px solid var(--e-rule);align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.e-person>div{flex:1;min-width:0}.e-person strong{font-family:Syne Variable;font-size:var(--e-lede);line-height:1.25;display:block}.e-person div>span{font-size:var(--e-caption);color:var(--e-muted);margin-top:.4rem;display:block}.e-person p{font-size:var(--e-caption);line-height:1.55}.e-arrow{color:var(--e-accent);font-size:var(--e-lede)}.e-issue-list .e-issue-card{border-top:1px solid var(--e-rule);align-items:start;gap:1rem;padding:1.5rem 0;display:flex}.e-issue-list h3{font-size:var(--e-lede);margin:.5rem 0 0;line-height:1.25}.e-issue-list .e-eyebrow{font-size:var(--e-caption);letter-spacing:.08em;color:var(--e-muted)}.e-card-number{font-size:var(--e-caption);font-variant-numeric:tabular-nums;color:var(--e-accent)}.e-issue-list .e-issue-card>div{flex:1}.e-hub-note{border-top:1px solid var(--e-rule);padding-top:2rem}.e-directory>header{padding-bottom:4rem}.e-directory h1{margin:2rem 0}.e-profile-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.e-profile-grid .e-person{border-top:1px solid var(--e-rule);align-items:start;gap:1rem;padding:1.5rem 0;display:flex}.e-monogram{border:1px solid var(--e-rule);width:64px;height:80px;font-family:Syne Variable;font-weight:700;font-size:var(--e-h3);background:hsl(var(--card));color:var(--e-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.e-issue-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}.e-issue-grid .e-issue-card{border-top:1px solid var(--e-rule);flex-direction:column;padding:1rem 0 2rem;display:flex;position:relative}.e-cover-mark{width:100%;height:180px;font-family:Syne Variable;font-size:var(--e-big);color:var(--e-accent);background:repeating-linear-gradient(0deg,transparent 0,transparent 29px,var(--e-rule) 30px);justify-content:center;align-items:center;margin:1rem 0 2rem;font-weight:700;display:flex;overflow:hidden}.e-issue-card:nth-child(3n+2) .e-cover-mark{background:repeating-linear-gradient(90deg,transparent 0,transparent 29px,var(--e-rule) 30px)}.e-issue-card:nth-child(3n) .e-cover-mark{border:1px solid var(--e-rule);background:0 0;border-radius:50%}.e-issue-grid .e-issue-card h3{margin:1rem 0}.e-issue-grid .e-issue-card p{font-size:var(--e-caption);color:var(--e-muted);line-height:1.75}.e-issue-grid .e-arrow{margin-top:auto}.e-profile-head{border-bottom:1px solid var(--e-rule);padding:1rem 0 3rem}.e-profile-identity{align-items:center;gap:2.5rem;margin:3rem 0;display:flex}.e-profile-identity .e-monogram{width:150px;height:180px;font-size:var(--e-h2)}.e-profile-identity h1{font-size:var(--e-h2)}.e-profile-identity .e-deck{margin:1rem 0}.e-facts{border-top:1px solid var(--e-rule);grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:2rem;display:grid}.e-facts dt{color:var(--e-muted)}.e-facts dd{font-size:var(--e-body);margin-top:.75rem;font-weight:600;line-height:1.55}.e-profile-content{grid-template-columns:220px minmax(0,820px);gap:5rem;padding-top:4rem;display:grid}.e-profile-index{flex-direction:column;align-self:start;gap:1.5rem;display:flex;position:sticky;top:10rem}.e-profile-content section{padding-bottom:4rem;scroll-margin-top:10rem}.e-profile-content h2{font-size:var(--e-h3);margin:1rem 0 2rem}.e-profile-content blockquote{font-size:var(--e-h2);border-left:4px solid var(--e-accent);margin:2rem 0;padding-left:1.5rem}.e-profile-content ul{padding-left:1.25rem;list-style:outside}.e-profile-content li+li{margin-top:1rem}.e-policy-matrix{border-top:1px solid var(--e-rule);margin-top:2rem}.e-policy-matrix details{border-bottom:1px solid var(--e-rule);padding:1.2rem 0}.e-policy-matrix summary{cursor:pointer;font-size:var(--e-body);justify-content:space-between;align-items:center;gap:1rem;display:flex}.e-policy-matrix summary:after{content:"+"}.e-policy-matrix details[open] summary:after{content:"−"}.e-policy-matrix p{font-size:var(--e-caption);line-height:1.75}.e-gap,.e-documented{font-size:var(--e-caption);border:1px solid var(--e-rule);white-space:nowrap;margin-left:auto;padding:.3rem .6rem;line-height:1.55}.e-documented{color:var(--e-accent)}.e-home-feature{border-block:1px solid var(--e-rule);background:hsl(var(--card));margin:0 auto 5rem;padding:4rem max(1.3rem,50vw - 700px)}.e-home-feature h2{font-size:var(--e-hero)}.e-home-feature h2 span:last-child{color:var(--e-accent)}.e-home-doors{grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.e-home-doors>a{border-top:1px solid var(--e-rule);padding:2rem}.e-home-doors>a:first-child{border-right:1px solid var(--e-rule);padding-left:0}.e-home-doors h3{font-size:var(--e-h2);margin:1rem 0}.e-home-doors p{max-width:40ch;color:var(--e-muted)}.e-mega{background:hsl(var(--background));width:min(1150px,100vw - 2rem);max-height:calc(100dvh - 155px);color:hsl(var(--foreground));border:1px solid hsl(var(--border));grid-template-columns:1fr 1fr;display:grid;overflow:auto;box-shadow:0 25px 60px #0005}.e-mega>section{min-width:0;padding:1.6rem}.e-mega>section+section{border-left:1px solid hsl(var(--border))}.e-mega h2{margin-bottom:.5rem;font-family:Syne Variable;font-size:1.6rem;font-weight:700;line-height:1.15}.e-mega p{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.75rem;line-height:1.5}.e-mega ul{grid-template-columns:1fr 1fr;gap:.3rem 1rem;display:grid}.e-mega .e-menu-issues{grid-template-columns:1fr}.e-mega li a{border-top:1px solid hsl(var(--border));padding:.5rem 0;font-size:.8rem;line-height:1.45;display:block}.e-mega a:hover{color:hsl(var(--accent))}@media (width>=1000px){@supports (animation-timeline:view()){.e-main-visual .e-node{animation:linear both e-scrub;animation-timeline:view();animation-range:entry}@keyframes e-scrub{0%{translate:0 22px}to{translate:0}}}}@media (width<=1050px){.e-story-grid{gap:2rem}.e-profile-grid{grid-template-columns:1fr 1fr}.e-profile-content{grid-template-columns:170px minmax(0,1fr);gap:2rem}.e-story-comparison .e-diagram,.e-story-lanes .e-lanes{grid-template-columns:1fr 1fr}.e-hub-split header{min-height:350px}.e-node{padding:1rem}}@media (width<=760px){.e-editorial{--e-caption:.8rem}.e-story,.e-hub,.e-directory,.e-profile{padding-top:3rem}.e-story-head{padding:2rem 0 3rem}.e-story-head h1{max-width:100%}.e-story-grid,.e-story-dossier .e-story-grid,.e-story-lineage .e-story-grid,.e-story-ledger .e-story-grid,.e-story-document .e-story-grid{flex-direction:column;gap:3rem;display:flex}.e-main-visual{width:100%;max-width:620px;margin:auto;position:relative;top:auto}.e-prose{width:100%}.e-diagram{min-height:400px}.e-node strong{font-size:var(--e-lede)}.e-node p{font-size:var(--e-caption)}.e-chapter{padding:2rem 0}.e-story-comparison .e-prose,.e-story-matrix .e-prose{display:block}.e-story-jurisdiction .e-story-head,.e-story-lenses .e-story-head{text-align:left}.e-story-end,.e-wide{margin:3rem auto}.e-flow{grid-template-columns:1fr 1fr}.e-wide blockquote{font-size:var(--e-h3)}.e-related{grid-template-columns:1fr}.e-denominator{padding:1.25rem}.e-dossier{gap:.75rem}.e-dossier .e-node{min-height:210px}.e-organization{gap:4rem 1rem}.e-organization .e-node{aspect-ratio:auto;border-radius:20%;padding:1rem}.e-rings{border-radius:45%;min-height:480px;padding:.5rem}.e-rings .e-node{width:75%;padding:.5rem}.e-rings .e-node p{font-size:var(--e-caption)}.e-circuit{gap:2rem}.e-circuit .e-node:nth-child(odd):after{right:-1.9rem}.e-document{min-height:550px}.e-scale{min-height:520px}.e-hub-title{align-items:start}.e-hub-title>span{font-size:var(--e-h2)}.e-hub-split{grid-template-columns:1fr}.e-hub-split>section{padding:3rem 0!important}.e-hub-split>section:first-child{border-right:0;border-bottom:1px solid var(--e-rule)}.e-hub-split header{min-height:0;margin-bottom:2rem}.e-issue-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.e-cover-mark{height:130px;font-size:var(--e-h2)}.e-issue-grid .e-issue-card h3{font-size:var(--e-lede)}.e-profile-grid{grid-template-columns:1fr}.e-profile-identity{align-items:start;gap:1rem}.e-profile-identity .e-monogram{width:65px;height:85px;font-size:var(--e-h3)}.e-facts{grid-template-columns:1fr 1fr;gap:1.5rem}.e-profile-content{padding-top:2rem;display:block}.e-profile-index{flex-flow:wrap;gap:.75rem 1.5rem;margin-bottom:3rem;display:flex;position:static}.e-policy-matrix summary{flex-wrap:wrap}.e-gap,.e-documented{margin-left:0}.e-home-doors>a{padding:1.5rem 1rem}.e-home-doors h3{font-size:var(--e-h3)}.e-mega{grid-template-columns:1fr;max-height:calc(100dvh - 145px)}.e-mega>section+section{border-left:0;border-top:1px solid hsl(var(--border))}.e-mega li a{align-items:center;min-height:44px;display:flex}.e-mega>section{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.e-editorial *,.e-editorial :before,.e-editorial :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.e-reading-line{display:none}.e-main-visual .e-node{translate:none!important}}.fp-programs{margin-top:1.5rem}.fp-program-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.75rem;display:grid}.fp-program-card{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);border-radius:.5rem;padding:1rem}.fp-program-card.fp-program-primary{border-color:hsl(var(--primary)/.4)}.fp-program-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;margin-bottom:.5rem;padding:.15rem .6rem;font-size:.7rem;display:inline-block}.fp-program-primary .fp-program-badge{color:hsl(var(--primary));border-color:hsl(var(--primary)/.4)}.fp-program-card h3{margin:.25rem 0 .5rem;font-size:1rem;line-height:1.35}.fp-program-cover{max-width:140px;height:auto;margin-bottom:.5rem;display:block}.fp-program-links{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.fp-poster{max-width:340px;margin:1.5rem 0}.fp-poster img{border:1px solid hsl(var(--border));border-radius:.5rem;width:100%;height:auto;display:block}.fp-poster figcaption{color:hsl(var(--muted-foreground));margin-top:.4rem;font-size:.8rem}.e-source section{margin-top:.75rem}.e-source section h3{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.35rem;font-size:.85rem}.fp-corpus-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.fp-corpus-chips li{border:1px solid hsl(var(--border));padding:.35rem .7rem;font-size:.9rem}.fp-correction-cta{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:3rem;padding-top:1.25rem;font-size:.95rem}.fp-correction-cta a{color:hsl(var(--foreground));font-weight:600}@media (width>=768px){[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav{width:max-content;max-width:min(100%,calc(100vw - 2 * (max(0px,(100vw - 1600px)/2) + var(--brand-gutter,3rem) + 205px)));flex-wrap:wrap;justify-content:center;gap:2px clamp(.65rem,1.4vw,1.5rem);margin:0;padding-inline:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-site-header][data-v2-compact=false]>[data-election-nav=full]>div{padding-top:3px!important;padding-bottom:3px!important}[data-site-header][data-v2-compact=false]>[data-election-nav=full]>div>a.fp-hub-title{font-size:20px}[data-site-header][data-v2-compact=false]>[data-election-nav=full]>div>a.fp-hub-title>.neon-sign{font-size:.86em}[data-site-header]>[data-election-nav=full] .e-mega.e-invite{max-height:calc(100dvh - 163px)}[data-site-header][data-v2-compact=true]>[data-election-nav=full] .e-mega.e-invite{max-height:calc(100dvh - 79px)}}@media (width>=768px) and (width<=1023px){[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav{gap:2px 8px}[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav>a,[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav>div>a{line-height:16px;letter-spacing:.04em!important;font-size:11px!important}[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav>a.flex-col>span+span,[data-site-header]>div:first-child>div:last-child>nav.fp-primary-nav>div>a.flex-col>span+span{font-size:10px;line-height:12px}}@media (width>=768px){.fp-primary-nav>a[href=\/parties]{order:-3}.fp-primary-nav>a[href=\/podcast]{order:-2}.fp-primary-nav>a[href=\/data]{order:-1}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>a>span>span:first-child:after{font-size:17px;line-height:18px;top:3px}[data-site-header][data-v2-compact=true]>div:first-child>div:last-child>a>span>span:last-child:after{font-size:13px;line-height:14px;top:21px}[data-site-header][data-v2-compact=false]>[data-election-nav=full]{margin-top:-16px}}
