.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;color:#212529;text-align:left;background-color:#fff}main{display:block}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{text-decoration:underline}p,ol,ul,dl,figure,blockquote{margin:0 0 1rem}small{font-size:.875em}ol,ul{padding-left:0}img,svg{vertical-align:middle}img,svg,video,canvas{max-width:100%;height:auto}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus,input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}abbr[title]{text-decoration:underline dotted;cursor:help}mark{background-color:#fff3cd;padding:.2em}details{display:block}details>summary{cursor:pointer}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}hr{margin:1.5rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;height:1px}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:1em}b,strong{font-weight:bolder}blockquote{margin:0 0 1rem}::selection{background-color:#0d6efd40}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container,.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.container-fluid{max-width:none}.container{max-width:100%}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1200px}}@font-face{font-family:MissionGothic-Regular;src:url(/fonts/MissionGothic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MissionGothic-Bold;src:url(/fonts/MissionGothic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.u-stack{display:flex;flex-direction:column;gap:1rem}.u-flex-center{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem}.u-pill{border-radius:999px}.u-container{width:min(100%,420px);margin-inline:auto}.btn,.fixed_bar_bottom button,.fixed_bar_bottom a{padding:.85rem 1.5rem;border-radius:999px;border:none;background-color:#ed1b2f;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media (max-width: 991.98px){.btn,.fixed_bar_bottom button,.fixed_bar_bottom a{padding:.35rem 1rem}}a.btn,.fixed_bar_bottom a,a.btn:hover{text-decoration:none}.btn-back{position:absolute!important;left:10px;bottom:15px;color:#fff;background-color:transparent!important;border:0!important;color:#fff!important}.help{font-size:.8rem;opacity:.7}[type=text],[type=email],[type=tel],[type=url],[type=password],[type=search],textarea{padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);text-align:center}.error-message{color:pink;margin-bottom:.5rem}.text-right{text-align:right}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-back{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-back span[aria-hidden=true]{font-size:1.85rem;line-height:1}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.img-fluid{max-width:100%;height:auto;display:block}.w-100{width:100%}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.pack{position:relative;width:var(--pack-width, clamp(280px, 60vw, 500px));aspect-ratio:1000/1489;isolation:isolate;overflow:hidden;max-height:70vh;mask:url(/pack/pack_mask.png) no-repeat center/contain;-webkit-mask:url(/pack/pack_mask.png) no-repeat center/contain;mask-mode:luminance;-webkit-mask-mode:luminance;mask-type:luminance}@supports (clip-path: path("M0,0")){.pack{clip-path:path("M40,0 L960,0 C990,119 980,267 990,506 970,745 990,984 980,1222 950,1489 50,1489 20,1222 30,984 10,745 30,506 10,267 20,119 Z");-webkit-clip-path:path("M40,0 L960,0 C990,119 980,267 990,506 970,745 990,984 980,1222 950,1489 50,1489 20,1222 30,984 10,745 30,506 10,267 20,119 Z")}}.pack__img,.pack__tint{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.pack__tint{z-index:2}.pack__tint--color{background:var(--pack-tint-color, #d7263d);mix-blend-mode:var(--pack-tint-blend-mode, color);opacity:var(--pack-tint-color-opacity, 1);filter:saturate(var(--pack-tint-color-saturation, 1)) contrast(var(--pack-tint-color-contrast, 1));transition:background-color .32s ease-out}.pack__tint--depth{background:var(--pack-tint-depth-color, rgb(14, 14, 14));mix-blend-mode:multiply;opacity:var(--pack-tint-depth-opacity, .22)}.pack__base{z-index:1;filter:grayscale(1) brightness(var(--pack-base-brightness, 1))}.pack__shadow{z-index:13;mix-blend-mode:multiply;opacity:var(--shadow-opacity, .85)}.pack__top{z-index:15;mix-blend-mode:multiply;opacity:.85;filter:grayscale(1);object-position:top}.pack__bottom{z-index:6;mix-blend-mode:multiply;opacity:.9;filter:grayscale(1);object-position:bottom}.pack__logo,.pack__bowl,.pack__chips,.pack__badge{z-index:9;mix-blend-mode:normal;opacity:1}.pack__bowl{z-index:8}.pack__art{mix-blend-mode:var(--pack-art-blend-mode, normal);opacity:var(--pack-art-opacity, 1);filter:drop-shadow(var(--pack-art-shadow, 0 18px 34px rgba(8, 12, 38, .35))) saturate(var(--pack-art-saturation, 1)) contrast(var(--pack-art-contrast, 1))}.pack__highlight{z-index:14;mix-blend-mode:screen;opacity:var(--highlight-opacity, .6)}.pack__stripe{position:absolute;inset:0;z-index:16;pointer-events:none;background-image:linear-gradient(90deg,var(--pack-stripe-dark, rgba(5, 23, 78, .55)) 0,var(--pack-stripe-dark, rgba(5, 23, 78, .55)) calc(var(--pack-stripe-dark-ratio, .5) * 100%),var(--pack-stripe-light, rgba(255, 255, 255, .45)) calc(var(--pack-stripe-dark-ratio, .5) * 100%),var(--pack-stripe-light, rgba(255, 255, 255, .45)) 100%);background-repeat:repeat;background-size:var(--pack-stripe-size, calc(100% / var(--pack-stripe-count, 11))) 100%;background-position:var(--pack-stripe-position, 0 0);opacity:var(--pack-stripe-opacity, .9);mix-blend-mode:overlay}.pack__stripe--top{mask-image:url(/pack/pack_top.png);mask-repeat:no-repeat;mask-position:top center;mask-size:contain;transform:translateY(var(--pack-stripe-top-offset, 0));transition:transform .22s ease;-webkit-mask-image:url(/pack/pack_top.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:contain}.pack__stripe--bottom{mask-image:url(/pack/pack_bottom.png);mask-repeat:no-repeat;mask-position:bottom center;mask-size:contain;transform:translateY(var(--pack-stripe-bottom-offset, 0));-webkit-mask-image:url(/pack/pack_bottom.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom center;-webkit-mask-size:contain}@media (max-width: 520px){.pack{max-height:70vh}}.selection-overview{position:fixed;bottom:0;width:100%;max-width:100vw;box-sizing:border-box;padding:0;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width: 991.98px){.selection-overview .container{padding-inline:clamp(1rem,4vw,1.5rem);padding:0}}.selection-overview .overview-panel{max-width:750px;margin-left:auto;margin-right:auto;border-top-left-radius:3rem;border-top-right-radius:3rem;background-color:#ed1b2f;padding:1.25rem 1.5rem 1.5rem;text-align:center;position:relative;box-shadow:0 -18px 48px #000000d9}@media (max-width: 991.98px){.selection-overview .overview-panel{padding:.75rem}}.selection-overview .overview-panel .overview-count{margin-bottom:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.selection-overview .overview-panel .overview-selection{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.selection-overview .overview-panel .overview-selection li{margin:0}.selection-overview .overview-panel .overview-selection li button{display:inline-flex;align-items:center;gap:.35rem;background-color:#fcb1b0;color:#ed1b2f;padding:.35rem .75rem;border-radius:999px;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .15s ease}.selection-overview .overview-panel .overview-selection li button:hover,.selection-overview .overview-panel .overview-selection li button:focus-visible{transform:scale(1.04)}.selection-overview .overview-panel .overview-selection li button span[aria-hidden=true]{font-size:2rem;line-height:1}.selection-overview .overview-panel .overview-selection li button .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 991.98px){.selection-overview .overview-panel .overview-selection li button{font-size:.7rem;padding:.15rem .5rem}}.selection-overview .overview-panel .overview-selection li.overview-selection__back button{background-color:#ffffff2e;color:#fff;padding-inline:1.1rem}.selection-overview .overview-panel .overview-placeholder{margin-bottom:1rem;color:#ffffffb3;font-size:.85rem}.selection-overview .overview-panel .overview-alert{padding:.75rem 1rem;background-color:#7f1115;color:#fff;font-size:.85rem;letter-spacing:.04em;position:absolute;z-index:100;bottom:0;width:100%;left:0;right:0}.selection-overview .overview-panel .btn,.selection-overview .overview-panel .fixed_bar_bottom button,.fixed_bar_bottom .selection-overview .overview-panel button,.selection-overview .overview-panel .fixed_bar_bottom a,.fixed_bar_bottom .selection-overview .overview-panel a{background-color:#7f1115;margin-top:.25rem}:root{--color-brand-primary: #ed1b2f;--color-brand-secondary: #7f1115;--color-brand-accent: #ff6288;--color-brand-soft: #fcb1b0;--color-brand-gold: #f6d38d;--color-surface: #ffffff;--color-surface-alt: #f9f3f4;--color-surface-deep: #22070a;--color-surface-panel: #861820;--color-text-primary: #fff;--color-text-on-dark: #ffffff;--color-text-muted: rgba(34, 8, 11, .72);--color-border-soft: rgba(255, 255, 255, .24);--color-border-strong: rgba(34, 8, 11, .32);--color-success: #4caf50;--color-warning: #f6a609;--color-error: #d7263d}body{font-size:1.2rem;font-weight:400;line-height:1.6;color:var(--color-text-primary, #23080b);font-family:MissionGothic-Regular,Montserrat,Helvetica Neue,Arial,sans-serif;background-color:var(--color-surface, #ffffff)}h1{font-family:MissionGothic-Bold,Futura,Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1;text-transform:uppercase}h2{font-family:MissionGothic-Bold,Futura,Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.1;text-transform:uppercase}h3{font-family:MissionGothic-Bold,Futura,Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:700;line-height:1.1;text-transform:uppercase}h4{font-family:MissionGothic-Bold,Futura,Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.325rem,3vw,1.65rem);font-weight:700;line-height:1.1;text-transform:uppercase}h5{font-family:MissionGothic-Bold,Futura,Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2.6vw,1.3rem);font-weight:700;line-height:1.1;text-transform:uppercase}:root{--fixed-bar-height: 0px}body{background:var(--color-brand-secondary, #7a151f);color:var(--color-text-primary, #23080b);overflow-x:hidden}body.no-scroll{overflow:hidden}body.body--chips{background:var(--color-brand-primary, #7a151f)}body.body--landing{background:var(--color-brand-secondary, #7a151f)}.app-shell{background:var(--color-brand-secondary, #7a151f);transition:background-color .2s ease}main.app-shell--chips{background:var(--color-brand-secondary, #7a151f);border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}main.app-shell--landing{background:var(--color-brand-secondary, #7a151f)}.election-shell section header{text-align:left}.election-shell section.dates{display:grid;gap:clamp(32px,6vw,64px);color:#fff}.election-shell section.dates .dates__hero{display:grid;gap:clamp(12px,3vw,20px);margin:0 auto}.election-shell section.dates .dates__hero img{max-height:87px}.election-shell section.dates .dates__lead{margin:0;opacity:.85;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.election-shell section.dates .dates__tagline{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-style:italic;font-weight:400;letter-spacing:.05em;font-family:Mission Gothic,Brush Script MT,cursive}.election-shell section.dates .dates__calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(20px,4vw,32px)}.election-shell section.dates .calendar-card__link{color:#fff;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.election-shell section.dates .calendar-card__link:hover{text-decoration:underline}.election-shell section.dates .dates__details{display:grid;gap:clamp(24px,4vw,36px)}.election-shell section.dates .detail{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:clamp(16px,3vw,28px);align-items:start}.election-shell section.dates .detail__content{display:grid;gap:12px;margin-top:1.5rem}.election-shell section.dates .detail__content h3{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.election-shell section.dates .detail__content p{margin:0;opacity:.85;line-height:1.6}.election-shell section.dates .detail__content a{color:#fff;font-weight:600;text-decoration:none;letter-spacing:.08em}.election-shell section.dates .detail__content a:hover{text-decoration:underline}.election-shell section.dates .detail--nomination .detail__calendar{background:linear-gradient(180deg,#ffb82b,#ff8a00);color:#340300}.election-shell section.dates .detail--voting .detail__calendar{background:linear-gradient(180deg,#fff,#ffe3f2);color:#7f1115}.election-shell section.dates .detail--launch .detail__calendar{background:linear-gradient(180deg,#91d4ff,#4aa3ff);color:#fff}@media (max-width: 767.98px){.election-shell section.dates .dates__hero{justify-items:flex-start;text-align:left}.election-shell section.dates .detail{grid-template-columns:1fr}.election-shell section.dates .detail__calendar:before,.election-shell section.dates .detail__calendar:after{left:24px;right:auto;box-shadow:none}}.election-shell section.nominate header img{max-height:250px}.election-shell section.nominate__container{max-width:960px;margin:0 auto}.election-shell section.nominate__frame{margin:0}.election-shell section.nominate__frame video{display:block;width:100%;height:auto;border-radius:18px}.election-shell section.nominate__frame figcaption{margin-top:.75rem;font-size:.875rem}.election-shell .about{color:#fff}.election-shell .about__inner{max-width:1080px;margin:0 auto;display:grid;gap:2rem}.election-shell .about__hero{display:grid;gap:1rem}.election-shell .about__badge{width:min(220px,60vw);height:auto;object-fit:contain}.election-shell .about__lead{margin:0;line-height:1.6;max-width:60ch}.election-shell .about__content{display:grid;gap:2rem}.election-shell .about__text-block{display:grid;gap:1.5rem}.election-shell .about__section{margin-bottom:1.5rem}.election-shell .about__section p{margin:0;line-height:1.7}.election-shell .about__link{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:600}.election-shell .about__link span{font-size:1rem}.election-shell .about__media{position:relative;margin:0;text-align:center;min-height:420px}.election-shell .about__media img{display:block;width:100%;border-radius:28px}.election-shell .about__media .about__video{display:block;width:100%;height:100%;min-height:inherit;border-radius:28px;object-fit:cover}.election-shell .about__media figcaption{margin-top:.75rem;font-size:1.1rem;font-family:Caveat,cursive}.election-shell .about__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;width:64px;height:64px;border-radius:999px;background:#ed1b2f;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.92}.election-shell .about__play span{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #ffffff;transform:translate(4px)}@media (min-width: 768px){.election-shell .about__content{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.election-shell .about__media{align-self:start}}.election-shell .content__inner{background:#7f1115;border-radius:24px;padding:2rem 1.5rem;color:#fff}.election-shell .content__title{margin:0 0 1.5rem;text-transform:uppercase}.election-shell .content__list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.election-shell .content__item{display:flow-root;border-radius:20px;padding-block:1.25rem}.election-shell .content__thumb{float:left;width:90px;margin-right:1rem;margin-bottom:.75rem;border-radius:20px;overflow:hidden;background:#fcb1b0}.election-shell .content__thumb img{display:block;width:100%;height:auto}.election-shell .content__body{font-size:.9375rem}.election-shell .content__heading{margin:0 0 .5rem;font-size:1rem;font-weight:600}.election-shell .content__text{margin:0;line-height:1.6}@media (min-width: 768px){.election-shell .nominate__lead{font-size:1.0625rem}.election-shell .content__list{gap:2rem}.election-shell .content__item{display:flex;gap:1.5rem;align-items:flex-start}.election-shell .content__thumb{float:none;flex:0 0 120px;max-width:120px;margin:0}.election-shell .content__body{flex:1;font-size:1rem}}section{padding-top:60px;padding-bottom:60px}@media (max-width: 991.98px){section{padding-top:40px;padding-bottom:40px}}section header{text-align:center}@media (min-width: 768px){section header{margin-bottom:2.5rem}}@media (max-width: 991.98px){section header{margin-bottom:1.5rem}}.grid-container{display:grid}@media (max-width: 991.98px){.intro{margin-bottom:1.5rem}}@media (min-width: 768px){.intro{margin-bottom:2.5rem}}.fixed_bar_bottom{position:fixed;bottom:0;left:0;right:0;padding:1rem;width:100%;max-width:100vw;box-sizing:border-box;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0));background-color:#7f1115;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;filter:drop-shadow(0 -14px 24px rgba(0,0,0,.25));border-top-left-radius:3rem;border-top-right-radius:3rem;min-height:65px}.fixed_bar_bottom button{color:#fff;border:1px solid rgba(0,0,0,.1);pointer-events:auto;background-color:#ed1b2f}.fixed_bar_bottom button.btn--ghost{background-color:#ffffff24;border-color:#ffffff59;color:#fff}.fixed_bar_bottom a{color:#fff;border:1px solid rgba(0,0,0,.1);pointer-events:auto;background-color:#ed1b2f}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}
