@import url(https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap);.main-navigation .nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.main-navigation .nav-item .nav-link{border-bottom:1px solid #0000;color:#fff;font-weight:500;text-decoration:none;transition:all .2s ease}.main-navigation .nav-item .nav-link:hover{border-bottom:1px solid #fff}@media(max-width:768px){.main-navigation .nav-menu{flex-direction:column;gap:1rem;text-align:center}}.site-header{background-color:#31429b;border-bottom:1px solid #ddd;padding:1rem 0}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.site-branding .site-title{color:#fff;font-size:1.5rem;margin:0}.site-branding .site-title a{border-bottom:1px solid #0000;color:#fff;text-decoration:none}.site-branding .site-title a:hover{border-bottom:1px solid #fff}.site-branding .site-description{color:#666;font-size:.9rem;margin:0}@media(max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:0 .5rem}}.site-footer{background-color:#f8f9fa;border-top:1px solid #ddd;margin-top:auto;padding:2rem 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 1rem}.footer-content{color:#666;text-align:center}.footer-content p{margin:0}p.footer-credits{font-size:.8rem}@media(max-width:768px){.footer-container{padding:0 .5rem}}.post-list{grid-gap:2rem;display:grid;gap:2rem}.post-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem}.post-item .post-header{margin-bottom:1rem}.post-item .post-header .post-title{font-size:1.25rem;margin:0 0 .5rem}.post-item .post-header .post-title a{color:#333;text-decoration:none}.post-item .post-header .post-title a:hover{color:#666}.post-item .post-header .post-meta{color:#666;font-size:.9rem}.post-item .post-excerpt{color:#555;margin-bottom:1rem}.post-item .post-excerpt p{margin:0}.post-item .post-footer .read-more{color:#007cba;font-weight:500;text-decoration:none}.post-item .post-footer .read-more:hover{text-decoration:underline}.expandable{background-color:#b0bbf0;border-radius:10px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:20px}.expandable h2{font-size:24px;font-weight:800;margin-bottom:1em}.expandable .expandable-content{font-size:16px}.expandable .expandable-header{align-items:center;display:flex;flex-direction:column;gap:2em;justify-content:space-between}.expandable .expandable-header .expandable-button-text{font-size:1em;font-weight:900}.expandable .expandable-header:hover{cursor:pointer}a.button{background-color:#000;border-radius:5px;color:#fff;font-size:1.2em;font-weight:700;padding:1em;text-decoration:none;transition:all .3s ease-in-out;width:-webkit-fit-content;width:fit-content}a.button:hover{background-color:#31429b;color:#fff}a.button.float{background-color:#31429b;bottom:1em;box-shadow:0 0 10px 0 #00000080;position:fixed;right:1em}a.button.float:hover{background-color:#000}.home-page .page-container{display:flex;flex-direction:column;gap:3em}.home-page p{margin-bottom:1em}.home-page p:last-child{margin-bottom:0}.home-page p:first-child{margin-top:0}.home-page .button-container{display:flex;gap:1em;text-align:center}.home-page section{display:flex;flex-direction:column;gap:.5em}.home-page h1{margin-bottom:.75em}.post-page h1{color:#333;font-size:2rem}.post-page h1,.single-post .post-header{margin-bottom:2rem}.single-post .post-header .post-title{color:#333;font-size:2.5rem;line-height:1.2;margin:0 0 1rem}.single-post .post-header .post-meta{border-bottom:1px solid #ddd;color:#666;font-size:.9rem;padding-bottom:1rem}.single-post .post-content{line-height:1.8}.single-post .post-content p{margin-bottom:1.5rem}.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6{color:#333;margin:2rem 0 1rem}.single-post .post-content img{height:auto;max-width:100%}.single-post .post-content blockquote{border-left:4px solid #ddd;color:#666;font-style:italic;margin:1.5rem 0;padding-left:1rem}.static-page .page-header{margin-bottom:2rem}.static-page .page-header .page-title{color:#333;font-size:2.5rem;line-height:1.2;margin:0}.static-page .page-content{line-height:1.8}.static-page .page-content p{margin-bottom:1.5rem}.static-page .page-content h1,.static-page .page-content h2,.static-page .page-content h3,.static-page .page-content h4,.static-page .page-content h5,.static-page .page-content h6{color:#333;margin:2rem 0 1rem}.static-page .page-content img{height:auto;max-width:100%}.static-page .page-content blockquote{border-left:4px solid #ddd;color:#666;font-style:italic;margin:1.5rem 0;padding-left:1rem}.static-page .page-content ol,.static-page .page-content ul{margin-bottom:1.5rem;padding-left:2rem}.static-page .page-content li{margin-bottom:.5rem}*{box-sizing:border-box;margin:0;padding:0}.wp-block-button__link{background-color:#760a35;transition:all .3s ease-in-out}.wp-block-button__link:hover{background-color:#000}body{background-color:#fff;color:#333;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:#760a35;font-weight:900}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:2rem 0}.page-container,.post-container{display:flex;flex-direction:column;gap:1em;margin:0 auto;max-width:1200px;padding:0 1rem}.loading{color:#b0bbf0;font-size:1.1rem}.error,.loading{padding:2rem;text-align:center}.error{color:#d63384}@media(max-width:768px){.page-container,.post-container{padding:0 .5rem}.main-content{padding:1rem 0}}h1.page-title{display:none}.news-grid,.wp-block-group.is-layout-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-grid{margin-bottom:2em}.news-grid .news-item{border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px 0 #0000001a;display:flex;flex-direction:column;gap:.5em;grid-column:span 1;padding:1.5rem;transition:all .3s ease-in-out}.news-grid .news-item h3,.news-grid .news-item h4,.news-grid .news-item p{margin:0}.news-grid .news-item h4{font-weight:800;text-transform:uppercase}.news-grid .news-item:hover{cursor:pointer;transform:translateY(-10px)}section.endorsements{display:flex;flex-direction:column;gap:2em}.candidate-quote{grid-gap:4em;align-items:center;border-radius:10px;box-shadow:0 0 10px 0 #0000001a;display:grid;gap:4em;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:900px;padding:1.5em}.candidate-quote .image{grid-column:span 1}.candidate-quote .content{grid-column:span 3}.candidate-quote .content h2{color:#31429b;font-weight:900;margin:0}.candidate-quote .content h3{color:#760a35;font-size:1em;letter-spacing:2px;margin:0;text-transform:uppercase}.candidate-quote .content p{margin-top:1em}.voters{gap:2em;justify-content:flex-end}.voters,.voters .voter-quote{display:flex;flex-direction:column;padding:1em}.voters .voter-quote{border-bottom:1px solid #ddd}.voters .voter-quote .quote-container{display:flex;gap:2em}.voters .voter-quote .quote-container:before{color:#31429b;content:"“";display:inline-block;font-size:2em;font-weight:900;margin-right:.5em}.voters .voter-quote .quote-container:after{color:#31429b;content:"”";font-size:2em;font-weight:900;margin-left:.5em}.voters .voter-quote p{font-size:1.2em;font-style:italic}.voters .voter-quote span{font-size:1em;font-weight:800;text-align:right;text-transform:uppercase}.voters .voter-quote span:before{content:"-";margin-right:.5em}
/*# sourceMappingURL=main.227daa2f.css.map*/