@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/oswald-cyrillic-ext-200-normal.CMlnfWzU.woff2)format("woff2"),url(/_astro/oswald-cyrillic-ext-200-normal.4lDXjLUp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/oswald-cyrillic-200-normal.BwDLcteS.woff2)format("woff2"),url(/_astro/oswald-cyrillic-200-normal.CdmWyrzy.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/oswald-vietnamese-200-normal.B18F07GA.woff2)format("woff2"),url(/_astro/oswald-vietnamese-200-normal.ZM_ik-xC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/oswald-latin-ext-200-normal.DS4rPRR5.woff2)format("woff2"),url(/_astro/oswald-latin-ext-200-normal.yfc2Of1O.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/oswald-latin-200-normal.36LDsJsv.woff2)format("woff2"),url(/_astro/oswald-latin-200-normal.BZgFm0UA.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-cyrillic-ext-400-normal.DaQSmjrl.woff2)format("woff2"),url(/_astro/oswald-cyrillic-ext-400-normal.BkkDEomt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-cyrillic-400-normal.Dakd8U79.woff2)format("woff2"),url(/_astro/oswald-cyrillic-400-normal.BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/oswald-vietnamese-400-normal.BupuUjkp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-latin-ext-400-normal.DbVOzfr-.woff2)format("woff2"),url(/_astro/oswald-latin-ext-400-normal.KcyBFdGH.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/_astro/oswald-latin-400-normal.D1wpMXgf.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-cyrillic-ext-700-normal.CtkJES1U.woff2)format("woff2"),url(/_astro/oswald-cyrillic-ext-700-normal.VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-cyrillic-700-normal.BO0IwMyy.woff2)format("woff2"),url(/_astro/oswald-cyrillic-700-normal.DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-vietnamese-700-normal._DkZZ6ID.woff2)format("woff2"),url(/_astro/oswald-vietnamese-700-normal.BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-ext-700-normal.BKErdSR5.woff2)format("woff2"),url(/_astro/oswald-latin-ext-700-normal.CJSSDThd.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(/_astro/oswald-latin-700-normal.UmC9Ev9x.woff)format("woff");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}:root{--ods-blue:#153d8a;--ods-blue-solid:#153d8a;--ods-turquoise:#009fe3;--ods-gradient:#153d8a;--ink:#111820;--muted:#56647a;--soft:#f2f6fb;--line:#d6dfeb;--white:#fff;--focus:#ffd800;--radius:0;--shadow:0 18px 48px #153d8a29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Oswald,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--ods-blue);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{color:#006b92}h1,h2,h3{letter-spacing:-.015em;text-transform:uppercase;margin:0 0 .6em;font-family:Oswald,Arial,sans-serif;line-height:1.08}h1{font-size:clamp(2.55rem,6vw,5.8rem);font-weight:800;line-height:1.2}h2{font-size:clamp(1.85rem,4vw,3.1rem);font-weight:700}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{margin:0 0 1.25em}ul,ol{padding-left:1.3em}:focus-visible{outline:4px solid var(--focus);outline-offset:4px}.container-wide{width:min(1280px,100% - 56px);margin-inline:auto}.container{width:min(1120px,100% - 48px);margin-inline:auto}.skip-link{z-index:1000;color:var(--ink);background:var(--focus);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.label{color:var(--ods-turquoise);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700}.label-light{color:var(--white)}.section{padding-block:clamp(70px,8vw,120px)}.section-soft{background:var(--soft)}.section-blue{color:var(--white);background:var(--ods-blue);border-top:8px solid var(--ods-turquoise);position:relative}.section-blue:after{content:"";background:var(--ods-turquoise);width:30%;height:10px;position:absolute;bottom:0;right:0}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.section-heading h2{color:var(--ods-blue)}.section-intro{max-width:880px}.section-intro>p:not(.label){max-width:62ch;font-size:1.12rem}.section-intro-dark h2{color:var(--ods-blue)}.split-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,9vw,130px);display:grid}.section-copy h2{color:var(--ods-blue)}.section-copy>p{max-width:62ch}.button{border:2px solid var(--ods-blue);min-height:52px;color:var(--white);background:var(--ods-blue);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;padding:13px 24px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ods-turquoise);color:var(--ods-blue);background:var(--ods-turquoise)}.button-white{border-color:var(--white);color:var(--ods-blue);background:var(--white)}.button-white:hover{border-color:var(--white);color:var(--white);background:0 0}.button-outline{color:var(--white);background:0 0;border-color:#ffffffb3}.button-outline:hover{border-color:var(--white);color:var(--ods-blue);background:var(--white)}.text-link{font-weight:800}.brand-mark{flex:none;text-decoration:none;display:inline-block}.brand-field{aspect-ratio:2;width:200px;color:var(--white);background:var(--ods-blue);align-content:center;justify-items:center;display:grid;overflow:hidden}.brand-field img{width:100%}.brand-mark-compact .brand-field{width:158px}.site-header{z-index:100;background:var(--ods-blue);position:sticky;top:0;box-shadow:0 6px 24px #153d8a2e}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:102px;display:grid}.desktop-nav ul{justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:var(--white);padding:15px 14px;font-size:.96rem;font-weight:700;text-decoration:none;display:block}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ods-turquoise);text-underline-offset:8px;text-decoration:underline 3px}.header-cta{color:var(--ods-blue);background:var(--white);padding:11px 18px;font-size:.9rem;font-weight:800;text-decoration:none}.header-cta:hover{color:var(--ods-blue);background:var(--ods-turquoise)}.corporate-line{height:5px;display:flex}.corporate-line span{display:none}.corporate-line i{background:var(--ods-turquoise);flex:1}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:2px solid var(--white);align-content:space-around;width:48px;height:48px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--white);height:3px;display:block}.mobile-menu nav{background:var(--white);width:min(330px,100vw - 32px);box-shadow:var(--shadow);padding:10px;position:absolute;top:58px;right:0}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu a{color:var(--ods-blue);padding:13px;font-weight:700;text-decoration:none;display:block}.mobile-menu a[aria-current=page]{color:var(--white);background:var(--ods-blue)}.campaign-hero{grid-template-columns:minmax(440px,.8fr) minmax(0,1.2fr);min-height:min(620px,68vh);display:grid}.campaign-hero-copy{z-index:1;color:var(--white);background:var(--ods-blue);align-items:center;display:grid;position:relative}.hero-copy-inner{width:min(640px,100% - 64px);margin-left:max(32px,50vw - 640px);padding-block:72px}.campaign-hero h1{max-width:9ch;line-height:1.2}.hero-alliance{border-left:5px solid var(--ods-turquoise);max-width:29ch;margin-bottom:22px;padding-left:15px;font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.35}.hero-ballot-number{z-index:2;border-left:7px solid var(--ods-turquoise);width:fit-content;color:var(--ods-blue);background:var(--white);text-transform:uppercase;align-items:baseline;gap:12px;margin:0;padding:12px 16px;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;display:flex;position:absolute;bottom:clamp(20px,3vw,46px);right:clamp(20px,3vw,46px);box-shadow:0 10px 28px #11182038}.hero-ballot-number strong{color:var(--ods-blue);font-size:1.55em;line-height:1}.hero-date{margin:0 0 32px;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:700}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-secondary-link{color:var(--white);text-underline-offset:4px;margin-top:22px;font-weight:700;display:inline-block}.hero-secondary-link:hover{color:var(--white);text-decoration-thickness:2px}.campaign-hero-image{background:var(--ods-turquoise);min-height:470px;position:relative;overflow:hidden}.campaign-hero-image picture,.campaign-hero-image img{width:100%;height:100%}.campaign-hero-image img{object-fit:contain}.election-date{color:var(--white);background:var(--ods-blue);box-shadow:var(--shadow);padding:clamp(30px,5vw,58px);position:relative}.election-date:after{content:"";background:var(--ods-turquoise);width:34%;height:8px;position:absolute;bottom:0;right:0}.election-date h2{font-size:clamp(2rem,4vw,3.7rem)}.election-hours{border-top:1px solid #ffffff73;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;padding-top:22px;display:grid}.election-hours p{margin:0;display:grid}.election-hours span{font-size:1.2rem}.content-pending{border-left:7px solid var(--ods-turquoise);background:var(--soft);max-width:850px;padding:28px 32px}.content-pending p{color:var(--muted);margin:5px 0 0}.content-pending-dark{color:var(--white);background:#ffffff1f}.content-pending-dark p{color:var(--white)}.candidate-preview-list{border-top:5px solid var(--ods-turquoise);grid-template-columns:repeat(4,1fr);display:grid}.candidate-preview-list article{min-width:0;color:var(--white);background:var(--ods-blue);border-right:1px solid #ffffff47}.candidate-preview-list article:last-child{border-right:0}.candidate-preview-photo{aspect-ratio:4/3;background:var(--white);position:relative;overflow:hidden}.candidate-preview-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.candidate-preview-1 .candidate-preview-photo img{transform-origin:top;transform:translateY(-12%)scale(1.2)}.candidate-preview-2 .candidate-preview-photo img{transform-origin:top;transform:translateY(-21%)scale(1.22)}.candidate-preview-photo span{color:var(--white);background:var(--ods-blue);padding:9px 13px;font-size:1.25rem;font-weight:800;position:absolute;top:0;right:0}.candidate-preview-copy{padding:24px}.candidate-preview-copy h3{margin-bottom:12px;font-size:1.28rem}.candidate-preview-occupation{min-height:3em;color:var(--white);margin-bottom:20px;font-size:.94rem;font-weight:700}.candidate-preview-motto{border-top:1px solid #ffffff59;margin:0;padding:18px 0 0;font-family:Arial,sans-serif;font-size:.9rem;font-style:italic;line-height:1.5}.page-hero{color:var(--white);background:var(--ods-blue);padding-block:clamp(70px,9vw,130px)}.page-hero-gradient{background:var(--ods-blue);position:relative}.page-hero-gradient:after{content:"";background:var(--ods-turquoise);width:34%;height:12px;position:absolute;bottom:0;right:0}.page-hero-inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;display:grid}.page-hero h1{max-width:12ch;margin-bottom:0}.page-hero p:last-child{max-width:42ch;margin-bottom:0;font-size:1.15rem}.page-hero-ballot{border-left:5px solid var(--ods-turquoise);color:var(--white);margin-top:18px;padding-left:14px;font-size:1.15em;display:block}.page-hero .article-date{color:var(--white)}.election-guide-intro{align-items:stretch}.voting-ballot-number{border-left:7px solid var(--ods-turquoise);color:var(--ods-blue);background:var(--soft);margin-top:28px;padding:18px 20px;font-size:1.08rem}.voting-methods{border-top:7px solid var(--ods-turquoise);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.voting-methods article{color:var(--white);background:var(--ods-blue);border-right:1px solid #ffffff47;padding:36px 30px}.voting-methods article:last-child{border-right:0}.voting-methods span{color:var(--ods-turquoise);margin-bottom:52px;font-size:2.6rem;font-weight:800;display:block}.voting-methods h3{font-size:1.45rem}.voting-methods p{margin-bottom:0}.notice{border:2px solid var(--ods-blue);margin-top:36px;padding:30px}.notice h2{color:var(--ods-blue);font-size:1.45rem}.notice p{margin-bottom:0}.source-note{color:var(--muted);margin-top:28px;font-size:.9rem}.empty-state{border-top:8px solid var(--ods-turquoise);background:var(--soft);max-width:850px;padding:clamp(36px,6vw,70px)}.empty-state h2{color:var(--ods-blue)}.program-grid{grid-template-columns:1fr;gap:28px;display:grid}.program-card{border-top:7px solid var(--ods-turquoise);background:var(--soft);padding:36px}.program-number{color:var(--ods-turquoise);margin-bottom:34px;font-size:2.8rem;font-weight:800;display:block}.program-card h2{color:var(--ods-blue)}.program-card li{margin-bottom:.7em}.program-preview-intro{max-width:880px}.program-pledge-list{border-top:7px solid var(--ods-turquoise);grid-template-columns:repeat(2,1fr);column-gap:clamp(36px,6vw,88px);margin:40px 0 42px;display:grid}.program-pledge-list article{border-bottom:1px solid #ffffff52;min-height:128px;padding:26px 0 24px 28px;position:relative}.program-pledge-list article:before{content:"";background:var(--ods-turquoise);width:10px;height:10px;position:absolute;top:31px;left:0}.program-pledge-list h3{color:var(--white);margin-bottom:8px;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.18}.program-pledge-list p{color:#ffffffd1;margin:0;font-family:Arial,sans-serif;font-size:.98rem;line-height:1.5}.program-lead{max-width:900px;margin-bottom:58px;font-size:1.08rem}.program-history{border-left:8px solid var(--ods-turquoise);background:var(--soft);margin-bottom:72px;padding:34px}.program-history h2{color:var(--ods-blue)}.program-history li{margin-bottom:.7em}.program-priorities-heading{margin-bottom:38px}.program-teaser-hero h1{max-width:11ch;font-size:clamp(2.5rem,5.5vw,5rem)}.program-teaser-section{background:var(--soft)}.program-teaser-intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.program-teaser-intro h2{color:var(--ods-blue);margin-bottom:0}.program-teaser-intro>p{max-width:62ch;margin-bottom:0;font-size:1.06rem}.program-teaser-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.program-teaser-card{border-top:7px solid var(--ods-turquoise);background:var(--white);flex-direction:column;min-height:190px;padding:30px;display:flex;box-shadow:0 12px 34px #153d8a17}.program-teaser-card h2{color:var(--ods-blue);font-size:1.6rem}.program-teaser-card p{color:#6f7c8f;max-width:30ch;margin-bottom:0;font-style:italic;position:relative}.program-teaser-card p:after{content:"";background:linear-gradient(90deg, transparent 52%, #ffffff59 72%, var(--white) 100%);pointer-events:none;position:absolute;inset:0}.program-teaser-card-revealed{border-top-color:var(--ods-blue);grid-column:1/-1;min-height:0}.program-teaser-card-revealed h2{font-size:clamp(2rem,4vw,3rem)}.program-teaser-card-revealed ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;margin:4px 0 0;padding-left:1.2em;display:grid}.program-teaser-card-revealed li{padding-left:.3em;line-height:1.55}.program-teaser-card-revealed li::marker{color:var(--ods-turquoise)}.program-teaser-card small span{color:var(--ods-turquoise);margin-right:7px}.program-reveal-callout{color:var(--white);background:var(--ods-blue);margin-top:64px;padding:clamp(34px,6vw,70px);position:relative;overflow:hidden}.program-reveal-callout:after{content:"";background:var(--ods-turquoise);width:34%;height:10px;position:absolute;bottom:0;right:0}.program-reveal-callout h2{max-width:16ch}.program-reveal-callout>p:not(.label){max-width:62ch}.home-interview{background:var(--white);border-top:5px solid var(--ods-turquoise);padding-block:30px}.home-interview-bar{grid-template-columns:minmax(360px,1.35fr) minmax(260px,.8fr) auto;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.home-interview-copy .label{margin-bottom:6px}.home-interview-copy h2{color:var(--ods-blue);margin-bottom:0;font-size:clamp(1.45rem,2.6vw,2.25rem)}.home-interview-bar>p{color:var(--muted);margin:0;font-size:1rem}.home-interview-bar .text-link{white-space:nowrap}.interview-hero{min-height:680px;color:var(--white);background:var(--ods-blue);grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);display:grid}.interview-hero-copy{padding:clamp(56px,8vw,110px) max(32px,50vw - 640px);flex-direction:column;justify-content:center;padding-right:clamp(42px,7vw,96px);display:flex}.interview-hero-copy h1{max-width:11ch;font-size:clamp(2.6rem,5.2vw,5.3rem)}.interview-hero-copy>p:not(.label){max-width:47ch;font-size:1.06rem}.interview-hero-photo{background:#dce4ef;min-height:560px;margin:0;overflow:hidden}.interview-hero-photo picture,.interview-hero-photo img{width:100%;height:100%}.interview-hero-photo img{object-fit:cover;object-position:center 42%}.interview-section{background:var(--white)}.interview-body{width:min(980px,100% - 48px)}.interview-lead{border-bottom:7px solid var(--ods-turquoise);margin-bottom:54px;padding-bottom:42px}.interview-lead h2{max-width:16ch;color:var(--ods-blue)}.interview-lead>p:not(.label){max-width:68ch;font-size:1.12rem}.interview-questions{gap:0;display:grid}.interview-question{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:26px;padding-block:38px;display:grid}.interview-question:first-child{padding-top:0}.interview-question>span{color:var(--ods-turquoise);font-size:1.25rem;font-weight:800}.interview-question h3{color:var(--ods-blue);text-transform:none;margin-bottom:14px;font-size:clamp(1.3rem,2.2vw,1.75rem)}.interview-question p{color:#273446;margin:0;font-family:Arial,sans-serif;font-size:1.02rem;line-height:1.72}.endorsements-intro{margin-bottom:46px}.endorsement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.endorsement-card{background:var(--white);border-top:8px solid var(--ods-turquoise);box-shadow:var(--shadow);overflow:hidden}.endorsement-photo{aspect-ratio:16/10;background:#dce4ef;overflow:hidden}.endorsement-photo picture,.endorsement-photo img{width:100%;height:100%}.endorsement-photo img{object-fit:cover;object-position:center 34%}.endorsement-card:nth-child(2) .endorsement-photo img{object-position:center 10%}.endorsement-copy{padding:clamp(30px,5vw,54px);position:relative}.endorsement-mark{color:#009fe32e;margin:0;font-family:Georgia,serif;font-size:8rem;line-height:1;position:absolute;top:12px;right:28px}.endorsement-copy blockquote{color:#273446;margin:0;font-family:Arial,sans-serif;font-size:.98rem;line-height:1.68;position:relative}.endorsement-copy footer{border-top:3px solid var(--ods-turquoise);gap:3px;margin-top:30px;padding-top:22px;display:grid}.endorsement-copy footer strong{color:var(--ods-blue);font-size:1.2rem}.endorsement-copy footer span{color:var(--muted);font-size:.92rem;font-weight:700}.interview-cta{color:var(--white);background:var(--ods-blue);border-top:8px solid var(--ods-turquoise);padding-block:clamp(54px,7vw,90px)}.interview-cta .container-wide{justify-content:space-between;align-items:end;gap:44px;display:flex}.interview-cta h2{max-width:18ch;margin-bottom:0}.sample-data-notice{margin-bottom:42px}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.candidate-card{border-top:7px solid var(--ods-turquoise);background:var(--soft);position:relative;overflow:hidden}.candidate-card>img{aspect-ratio:2/3;object-fit:cover;object-position:center top;width:100%}.candidate-card>img.candidate-photo-subtle,.candidate-card>img.candidate-photo-balanced{object-fit:contain;object-position:center bottom;background:var(--white)}.candidate-card>img.candidate-photo-subtle{padding:2.5% 3.5% 0}.candidate-card>img.candidate-photo-balanced{padding:3.5% 4.5% 0}.candidate-card>img.candidate-photo-prominent{transform-origin:top;transform:scale(1.08)}.candidate-number{z-index:1;color:var(--white);background:var(--ods-blue);padding:10px 14px;font-weight:800;position:absolute;top:0;right:0}.candidate-body{z-index:2;background:var(--soft);padding:28px;position:relative}.candidate-body h2{color:var(--ods-blue);padding-right:44px;font-size:1.45rem;line-height:1.18}.candidate-academic-title{text-transform:none}.candidate-person-name{text-transform:uppercase}.candidate-occupation{color:var(--muted);font-weight:700}.candidate-motto{border-top:2px solid var(--ods-turquoise);color:var(--ods-blue);margin:24px 0 0;padding:20px 0 0;font-family:Arial,sans-serif;font-size:.98rem;font-style:italic;line-height:1.55}.article-card{background:var(--white);border-top:7px solid var(--ods-turquoise);max-width:1000px;box-shadow:var(--shadow);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.article-card-image{background:#dce4ef;min-height:330px;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%}.article-card-content{padding:clamp(28px,5vw,52px)}.article-card time,.article-date{color:var(--muted);font-weight:700}.article-card h2{margin-top:8px;font-size:clamp(1.55rem,3vw,2.4rem)}.article-card h2 a{color:var(--ods-blue);text-decoration:none}.prose{width:min(800px,100%)}.prose h2{color:var(--ods-blue);margin-top:2em}.prose h3{color:var(--ods-blue);margin-top:1.7em}.prose li{margin-bottom:.65em}.prose strong{color:var(--ods-blue)}.article-figure{margin:0 0 42px}.article-figure img{width:100%;box-shadow:var(--shadow)}.article-figure figcaption{color:var(--muted);margin-top:10px;font-size:.9rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-block:30px;display:grid}.info-card{border-top:5px solid var(--ods-turquoise);background:var(--soft);padding:26px}.info-card h3{color:var(--ods-blue)}.program-section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.candidate-sheet{width:min(620px,100%);margin:34px auto 0}.candidate-sheet img{box-shadow:var(--shadow)}.social-links{gap:10px;display:flex}.social-links a{width:40px;height:40px;color:var(--ods-blue);background:var(--white);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:800;text-decoration:none;display:grid}.social-links a:hover{color:var(--white);background:var(--ods-turquoise)}.social-links svg{width:23px;height:23px}.site-footer{color:var(--white);background:var(--ods-blue);padding-top:70px}.footer-grid{grid-template-columns:1.15fr .85fr 1fr;gap:70px;display:grid}.footer-grid h2{letter-spacing:0;font-size:1.15rem}.footer-grid address{margin-bottom:16px;font-style:normal}.footer-grid nav{gap:7px;display:grid}.footer-grid a{color:var(--white)}.footer-grid .social-links a{color:var(--ods-blue)}.footer-grid .social-links a:hover{color:var(--white)}.footer-social{margin-top:24px}.copyright{border-top:1px solid #ffffff47;margin-top:54px;padding-block:22px;font-size:.9rem}.not-found{text-align:center;place-items:center;min-height:58vh;display:grid}.not-found h1{color:var(--ods-blue);margin-bottom:0;font-size:clamp(4rem,14vw,9rem)}@media (width<=1150px){.campaign-hero{grid-template-columns:1fr}.campaign-hero-image{aspect-ratio:3/2;order:-1;min-height:0}.hero-copy-inner{width:min(100% - 56px,900px);margin-inline:auto}.campaign-hero h1{max-width:11ch}}@media (width<=980px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto;min-height:90px}.mobile-menu{display:block}.hero-copy-inner{width:min(100% - 48px,720px);margin-inline:auto}.split-layout,.page-hero-inner{grid-template-columns:1fr}.program-teaser-intro{grid-template-columns:1fr;gap:18px}.voting-methods{grid-template-columns:1fr}.voting-methods article{border-bottom:1px solid #ffffff47;border-right:0}.candidate-preview-list,.candidate-grid,.program-pledge-list,.program-teaser-grid{grid-template-columns:repeat(2,1fr)}.program-teaser-card-revealed ul{grid-template-columns:1fr}.home-interview-bar{grid-template-columns:1fr auto;gap:14px 30px}.home-interview-bar>p{grid-area:2/1/auto/-1}.interview-hero,.endorsement-grid{grid-template-columns:1fr}.interview-hero-photo{aspect-ratio:4/3;order:-1;min-height:0}.interview-hero-copy{padding-inline:max(32px,50vw - 360px)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){body{font-size:16px}.container-wide,.container{width:min(100% - 32px,1280px)}.brand-mark-compact .brand-field{width:132px}.header-inner{gap:18px}.hero-copy-inner{width:min(100% - 32px,720px);padding-block:54px}.hero-ballot-number{border-left-width:5px;padding:9px 12px;font-size:.86rem;bottom:16px;right:16px}.section-heading{flex-direction:column;align-items:flex-start}.election-hours,.program-grid,.program-teaser-grid,.candidate-preview-list,.candidate-grid,.results-grid,.footer-grid,.program-pledge-list,.article-card{grid-template-columns:1fr}.article-card-image{min-height:230px}.home-interview{padding-block:24px}.home-interview-bar{grid-template-columns:1fr;gap:12px}.home-interview-bar>p{grid-area:auto}.interview-body{width:min(100% - 32px,980px)}.interview-question{grid-template-columns:1fr;gap:10px;padding-block:30px}.interview-cta .container-wide{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
