/*!
Callahan for City Council
Version: 1.0
URI: https://www.callahanhv.com/
Author: Jeremiah Deasey, UPHEAVAL DESIGN
Author URI: https://www.upheavaldesign.com
Published: Tuesday, October 11th, 2022
*/abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,figure img,footer,header,hgroup,menu,nav,section{display:block}blockquote:after,blockquote:before{content:'';content:none}q{quotes:none}q:after,q:before{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}html{height:-webkit-fill-available}html.lockscroll{overflow:hidden;pointer-events:none}body{--font:'Montserrat',sans-serif;--font-serif:'Merriweather',serif;display:flex;flex-direction:column;min-height:100vh;font-family:var(--font);font-size:16px;line-height:1.5;color:#111;background:#fff;overflow-x:hidden}nav ol,nav ul{list-style:none}hr{margin:24px auto;padding:0;width:100%;height:1px;background-color:#d4d7de;border:none}i.symbol{position:relative;display:block;margin-left:4px;width:16px;height:16px;-webkit-transition:all 180ms ease-in;-moz-transition:all 180ms ease-in;-ms-transition:all 180ms ease-in;-o-transition:all 180ms ease-in;transition:all 180ms ease-in}@media screen and (min-width:768px){i.symbol{margin-left:8px}}i.symbol svg{position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;-webkit-transition:fill 180ms ease-in-out;-moz-transition:fill 180ms ease-in-out;-ms-transition:fill 180ms ease-in-out;-o-transition:fill 180ms ease-in-out;transition:fill 180ms ease-in-out}.show-for-xsmall-only{display:none}@media screen and (max-width:424px){.hide-for-xsmall-only{display:none}.show-for-xsmall-only{display:unset}}@media screen and (min-width:425px){.show-for-small{display:unset}.hide-for-small{display:none}}@media screen and (min-width:768px){.show-for-medium{display:unset}.hide-for-medium{display:none}}@media screen and (min-width:900px){.show-for-large{display:unset}.hide-for-large{display:none}}@media screen and (min-width:1024px){.show-for-xlarge{display:unset}.hide-for-xlarge{display:none}}@media screen and (min-width:1280px){.show-for-xxlarge{display:unset}.hide-for-xxlarge{display:none}}h1,h2,h3,h4,h5,h6{z-index:1;font-family:var(--font);font-style:normal;color:#111;line-height:1.2}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:8px}h1{font-size:36px;font-weight:700}h2{font-family:var(--font-serif);font-size:24px;font-weight:400}h3{font-size:18px;font-weight:700;line-height:1.35}h4{font-size:20px;line-height:1.4;font-weight:700}h5{font-size:18px;font-weight:700}h6{font-size:16px;font-weight:700}p{font-family:var(--font-serif);line-height:1.5;color:#5e5e5e}p+blockquote,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,p+ol,p+p,p+ul{margin-top:16px}ul{list-style-type:disc}ol{list-style-type:decimal;counter-reset:li}em{font-style:italic}small{font-size:85%}strong{font-weight:700}::selection{color:#fff;text-shadow:none;background:#2454ad}::-moz-selection{color:#fff;text-shadow:none;background:#2454ad}.bold{font-weight:700}.caps{text-transform:uppercase}.capitalize{text-transform:capitalize}.t-blue{color:#2454ad}.t-blue-dark{color:#193774}.t-red{color:#ca1c25}.t-white{color:#fff}@media screen and (min-width:375px){h2{font-size:28px}}@media screen and (min-width:1366px){h1{font-size:48px}h2{font-size:36px}h3{font-size:22px}h4{font-size:20px}h5{font-size:20px}h6{font-size:18px}}@media screen and (min-width:1366px) and (min-height:900px){h1{font-size:60px}h2{font-size:48px}h3{font-size:24px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}}a{color:#ca1c25;text-decoration:none;outline:0;-webkit-transition:all 180ms ease-in;-moz-transition:all 180ms ease-in;-ms-transition:all 180ms ease-in;-o-transition:all 180ms ease-in;transition:all 180ms ease-in}a *{user-select:none}a:focus,a:hover{color:#9b1920}p a{display:inline;color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-color:#ca1c25}p a:focus,p a:hover{color:#9b1920;text-decoration-color:#9b1920}button,input[type=button],input[type=submit]{cursor:pointer;pointer-events:all;position:relative;-webkit-box-align:center;text-align:center;color:inherit;border:none;border-image:none;-webkit-appearance:none}button *,input[type=button] *,input[type=submit] *{user-select:none;pointer-events:none}button i.icon,input[type=button] i.icon,input[type=submit] i.icon{pointer-events:all}.btn{outline:0;z-index:100;position:relative;display:flex;align-items:center;padding:8px 16px;width:fit-content;font-family:var(--font);font-size:16px;font-weight:700;line-height:1;letter-spacing:.01em;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;background-color:#2454ad;border:2px solid #2454ad;-webkit-transition:all 180ms ease-in;-moz-transition:all 180ms ease-in;-ms-transition:all 180ms ease-in;-o-transition:all 180ms ease-in;transition:all 180ms ease-in;box-sizing:border-box}@media (hover){.btn:focus,.btn:hover{color:#fff;background-color:#193774;border-color:#193774}.btn:focus i.symbol,.btn:hover i.symbol{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-ms-transform:translateY(2px);-o-transform:translateY(2px);transform:translateY(2px);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center}}.btn svg{fill:#fff}.btn span{margin-top:.26em}.btn.pill{padding:12px 24px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}@media screen and (min-width:1024px){.btn.pill{padding:16px 32px;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px}.btn.pill.xl{font-size:24px}}.btn.pill.outline{color:#2454ad;background-color:#fff;border-color:#2454ad}.btn.pill.outline svg{fill:#193774}.btn.pill.outline:focus,.btn.pill.outline:hover{color:#193774;background-color:#fff;border-color:#193774}.btn-group{display:flex;align-items:center;margin:0 -8px}.btn-group .btn{margin:0 8px}@media screen and (max-width:320px){.btn.pill{padding:12px 20px;height:44px;font-size:12px}}footer{padding:24px;width:100%;font-size:11px;text-align:center;line-height:1.5;color:#5e5e5e;border-top:1px solid #d4d7de}footer a.upheaval{display:block;color:#2454ad;text-underline-offset:2px;text-decoration:underline;text-decoration-color:transparent}footer a.upheaval:focus,footer a.upheaval:hover{color:#2454ad;text-decoration-color:#2454ad}.container{position:relative;display:block;margin:auto;max-width:1336px}.content{padding:48px 16px}.content p:last-of-type{margin-bottom:0}.content .btn{margin-top:32px}@media screen and (min-width:1024px){.container{display:flex;flex-flow:row;align-items:center;justify-content:center;width:100vw;min-height:100vh}.content{padding:24px 24px}.col-50{width:50%}.col-75{width:75%}}.section-intro{position:relative;width:100%;height:100vh;background-color:#193774}.section-intro .wrapper{position:relative;display:flex;flex-flow:column;justify-content:center;margin:auto;width:100%;height:100%}.section-intro .wrapper:after{z-index:0;content:"";z-index:0;position:absolute;top:0;left:0;top:0;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #fff}.section-intro .portrait{display:none}.section-intro .message{z-index:10;position:relative;display:flex;flex-flow:column;align-items:center;justify-content:space-evenly;padding:24px;height:100%}.section-intro .message .title{width:100%;max-width:300px}.section-intro .message .avatar{z-index:5;position:relative;width:100%;max-width:320px}.section-intro .message .vote{display:flex;flex-flow:column;align-items:center;text-align:center;text-transform:uppercase;color:#fff}.section-intro .message .vote span.hv{display:flex;flex-flow:row;align-items:center;font-size:18px;font-family:var(--font-serif);letter-spacing:2px}.section-intro .message .vote span.hv img{margin-left:8px;height:48px}.section-intro .message .vote span.vote-date{display:block;margin-top:0;font-size:20px;font-weight:700}@media screen and (min-width:375px){.section-intro .message .vote span.vote-date{font-size:24px}}@media screen and (min-width:1024px){.section-intro{overflow:hidden;max-height:1024px}.section-intro .wrapper{display:flex;flex-flow:row;max-width:1336px;max-height:1024px}.section-intro .wrapper:after{width:calc(100% - 48px);height:calc(100% - 48px);height:calc(100% - 96px);border-width:4px}.section-intro .portrait{display:block;z-index:4;position:absolute;top:8px;left:-64px;height:900px}.section-intro .message{position:absolute;top:0;right:48px;padding:48px;width:840px;width:55%}.section-intro .message .title{margin-top:120px;max-width:600px}.section-intro .message .avatar{display:none}.section-intro .message .vote{margin:72px auto auto}.section-intro .message .vote span.vote-date{font-size:32px}.section-intro .message button{margin-bottom:32px}}@media screen and (min-width:1024px) and (hover){.section-intro .message button:focus,.section-intro .message button:hover{color:#fff;background-color:#193774;border-color:#2454ad}}@media screen and (min-width:1280px){.section-intro .wrapper:after{width:calc(100% - 96px);height:calc(100% - 96px)}.section-intro .portrait{top:8px;left:-48px;height:1024px}.section-intro .message{right:48px;width:65%}.section-intro .message .title{margin-top:120px}.section-intro .message .vote{margin:72px auto auto}}.section-about .photos{display:flex;flex-flow:column;align-items:center;padding-bottom:24px}.section-about .photos img{width:100%}.section-about .photos .small-photos{z-index:5;position:relative;margin-top:-36px}@media screen and (min-width:768px) and (max-width:1023px){.section-about .content{margin:auto;width:80%}.section-about .photos{padding:0 48px 36px}.section-about .photos .small-photos{margin-top:-48px}}@media screen and (min-width:1024px){.section-about .photos{padding:0 8px}.section-about .photos .family-photo{padding:0 24px}.section-about .photos .small-photos{margin-top:0}}@media screen and (min-width:1366px) and (max-height:800px){.section-about{padding:36px 0}}.section-campaign .color-block{position:relative;display:flex;padding:48px 24px;align-items:center}.section-campaign .color-block.blue{background-color:#2454ad}.section-campaign .color-block.blue-dark{background-color:#193774}.section-campaign .statement{padding:32px 0;letter-spacing:1px;line-height:1.65}.section-campaign .endorsements{margin-top:32px}@media screen and (min-width:768px) and (max-width:1023px){.section-campaign .statement{padding:32px 64px}.section-campaign .content{margin:auto;width:80%}}@media screen and (min-width:1024px){.section-campaign .color-block{padding:48px;min-height:100vh}.section-campaign .priorities{padding:0 36px}}@media screen and (min-width:1280px){.section-campaign .priorities{padding:0 48px}}@media screen and (min-width:1366px){.section-campaign .color-block{padding:0 36px}.section-campaign .color-block:after{content:"";z-index:0;position:absolute;top:0;left:0;left:auto;right:0;width:50vw;height:100vh;background-color:#193774}}.section-donate{border-top:1px solid #d4d7de}.section-donate blockquote{padding:0 16px 24px;font-size:24px;font-family:var(--font-serif)}.section-donate blockquote span.author{display:block;margin-top:8px;font-size:20px;color:#193774}.section-donate .fineprint{margin-top:48px}@media screen and (min-width:375px){blockquote{font-size:28px}blockquote span.author{font-size:22px}}@media screen and (min-width:768px) and (max-width:1023px){.section-donate .content{margin:auto;width:80%}}@media screen and (min-width:1024px){.section-donate{border:none;border-bottom:1px solid #d4d7de}.section-donate blockquote{font-size:36px}.section-donate blockquote span.author{font-size:28px}}@media screen and (min-width:1366px){.section-donate blockquote{font-size:48px}.section-donate blockquote span.author{font-size:32px}}.section-connect{display:flex;flex-flow:column;justify-content:center;padding:48px 0 96px;width:100%;max-height:768px;text-align:center}.social-links{display:flex;flex-flow:row;align-items:center;justify-content:center;margin-top:32px}.social-links a{position:relative;display:block;margin:0 16px}.social-links a i.icon{display:block;width:32px;height:32px}.social-links a svg{position:absolute;top:0;left:0;margin:auto;width:100%;height:100%}@media screen and (min-width:1024px){.section-connect{padding:96px 0}.section-connect .container{height:auto;min-height:0}}
/*# sourceMappingURL=style.css.map */