@charset "UTF-8";
/*!
Theme Name: Democracy21
Theme URI: http://www.democracy21.org
Author: Blue State Digital
Author URI: https://bluestatedigital.com/
Description: A WordPress theme for Democracy21
Version: 1.0.02
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bsd-simple-wp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,600|Roboto+Condensed:700");.icon-close:before,.icon-dropdownarrow:before,.icon-facebook:before,.icon-mail:before,.icon-search:before,.icon-twitter:before{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-close:before{content:""}.icon-dropdownarrow:before{content:""}.icon-facebook:before{content:""}.icon-mail:before{content:""}.icon-search:before{content:""}.icon-twitter:before{content:""}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}li,main{display:block}ol,ul{list-style:none}h1,h2,h3,h4{font-size:inherit}strong{font-weight:700}.ajax,.cta,[role=button],a{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}blockquote,q{quotes:none}body,html{font:16px/1.6 Montserrat,Helvetica,Arial,sans-serif}.headline,.label,h1,h2,h3,h4,h5{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.15;margin:0}h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}.label{text-transform:uppercase}.headline{font-size:2rem;font-weight:700}.subhead{font-size:1.25rem;text-transform:none;font-weight:700}@media screen and (min-width:860px){.label.subhead,h1.subhead,h2.subhead,h3.subhead,h4.subhead,h5.subhead{font-size:1.5rem}}@font-face{font-family:icons;src:url(/wp-content/themes/bsdwp/fonts/icons/icons.eot);src:url(/wp-content/themes/bsdwp/fonts/icons/icons.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/bsdwp/fonts/icons/icons.ttf) format("truetype"),url(/wp-content/themes/bsdwp/fonts/icons/icons.woff) format("woff");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes a{0%,80%,to{box-shadow:0 2.5rem 0 -1.3rem}40%{box-shadow:0 2.5rem 0 0}}@keyframes a{0%,80%,to{box-shadow:0 2.5rem 0 -1.3rem}40%{box-shadow:0 2.5rem 0 0}}body,html{height:100%}body{margin:0;position:relative;z-index:0}body.opened{overflow:hidden;position:fixed}.hidden{display:none!important}.skipnav,.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.hide-overflow,.icon span{overflow:hidden}.icon span{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0)}@media screen and (min-width:860px){body.opened{overflow:auto}}.body-copy{margin-bottom:2.5rem}.body-copy h1{font-size:1.75rem}.body-copy h2{font-size:1.75rem}.body-copy h3{font-size:1.75rem}.body-copy h4{font-size:1.5rem}.body-copy h5{font-size:1.25rem}.body-copy h6{font-size:1rem}.body-copy h3,.body-copy h4,.body-copy h5,.body-copy h6{font-weight:600}.body-copy h3+h3,.body-copy h3+h4,.body-copy h3+h5,.body-copy h3+h6,.body-copy h4+h3,.body-copy h4+h4,.body-copy h4+h5,.body-copy h4+h6,.body-copy h5+h3,.body-copy h5+h4,.body-copy h5+h5,.body-copy h5+h6,.body-copy h6+h3,.body-copy h6+h4,.body-copy h6+h5,.body-copy h6+h6{margin-top:1rem}.body-copy p{margin-bottom:2.5rem}.body-copy.excerpt,.body-copy p:first-of-type{font-size:1.25rem;margin-bottom:1.75rem}.body-copy a:not(.folksonomy){display:inline-block;text-decoration:none;line-height:1.15;color:#ab0000;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.body-copy a:not(.folksonomy):after{content:"";display:block;border-bottom:.125rem solid #ab0000;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.body-copy a:not(.folksonomy):hover{color:#000}.body-copy a:not(.folksonomy):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.body-copy ol,.body-copy ul{list-style:inside;margin-bottom:2.5rem}.body-copy ol li,.body-copy ul li{display:list-item}.body-copy ol{list-style-type:decimal}.body-copy .aligncenter,.body-copy .alignnone,.body-copy img{max-width:100%;display:block;margin:1rem auto;text-align:center}.body-copy .alignright{max-width:calc(50% - 1.5rem);float:right;margin:1rem 0 1rem 1.5rem}.body-copy .alignleft{max-width:calc(50% - 1.5rem);float:left;margin:1rem 1.5rem 1rem 0}.body-copy figure figcaption{font-size:.75rem;margin-top:1.5rem;text-align:center}.body-copy figure a img,.body-copy figure img{display:inline;margin:0}.body-copy p+.aligncenter,.body-copy p+.alignleft,.body-copy p+.alignright{margin-top:0}.body-copy [align],.body-copy [style]{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;text-align:inherit}.body-copy br,.body-copy center{display:none}@media screen and (min-width:860px){.body-copy{font-size:1.25rem;margin-bottom:.10938rem}.body-copy p{margin-bottom:1.75rem}.body-copy.excerpt,.body-copy p:first-of-type{font-size:1.25rem;margin-bottom:1.75rem}}.button.dark,.button.primary,.button.secondary,[type=button].dark,[type=button].primary,[type=button].secondary,[type=submit].dark,[type=submit].primary,[type=submit].secondary,button.dark,button.primary,button.secondary{min-width:calc(32px + ((100% - 184px) / 24 * 4));padding:1rem calc(((100% - 184px) / 24 * 1));display:inline-block;text-align:center;line-height:1.15;font-weight:500;font-size:.9375rem}.button.dark:hover,.button.primary:hover,.button.secondary:hover,[type=button].dark:hover,[type=button].primary:hover,[type=button].secondary:hover,[type=submit].dark:hover,[type=submit].primary:hover,[type=submit].secondary:hover,button.dark:hover,button.primary:hover,button.secondary:hover{cursor:pointer}.button.primary,[type=button].primary,[type=submit].primary,button.primary{color:#fff;background-color:#ab0000;border:none;transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}.button.primary:hover,[type=button].primary:hover,[type=submit].primary:hover,button.primary:hover{background-color:red}.button.secondary,[type=button].secondary,[type=submit].secondary,button.secondary{border:.0625rem solid #ab0000;color:#ab0000;background-color:transparent;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94)}.button.secondary:hover,[type=button].secondary:hover,[type=submit].secondary:hover,button.secondary:hover{color:#fff;background-color:#ab0000;border-color:#ab0000}.button[class*=" dark"],.button[class^=dark],[type=button][class*=" dark"],[type=button][class^=dark],[type=submit][class*=" dark"],[type=submit][class^=dark],button[class*=" dark"],button[class^=dark]{border:.0625rem solid #fff;color:#fff;background-color:transparent;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94),background-color .2s cubic-bezier(.25,.46,.45,.94)}.button.dark:hover,[type=button].dark:hover,[type=submit].dark:hover,button.dark:hover{color:#f2f2f2;border-color:#f2f2f2}.button.darker:hover,[type=button].darker:hover,[type=submit].darker:hover,button.darker:hover{color:#380000;background-color:#fff}.button.small,[type=button].small,[type=submit].small,button.small{min-width:0;padding:16px}.folksonomy{padding:.5rem .6rem;display:inline-block;text-align:center;font-size:.75rem;text-transform:uppercase;color:#fff;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:600;background-color:#00838f;border:none;line-height:1;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94)}.folksonomy:hover{background-color:#81f3ff;color:#00838f}fieldset{border:none;padding:0;margin:0}input{border-radius:0;-webkit-appearance:none}input.light{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:#fff;color:#380000}input.light::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.light:-ms-input-placeholder,input.light::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.light::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.light::-webkit-input-placeholder{color:#380000}input.light:-ms-input-placeholder,input.light::-ms-input-placeholder{color:#380000}input.light::placeholder{color:#380000}input.dark{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:#fff;color:#ab0000}input.dark::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.dark:-ms-input-placeholder,input.dark::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.dark::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.dark::-webkit-input-placeholder{color:#ab0000}input.dark:-ms-input-placeholder,input.dark::-ms-input-placeholder{color:#ab0000}input.dark::placeholder{color:#ab0000}input.minimal{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575}input.minimal::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal:-ms-input-placeholder,input.minimal::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal::-webkit-input-placeholder{color:#757575}input.minimal:-ms-input-placeholder,input.minimal::-ms-input-placeholder{color:#757575}input.minimal::placeholder{color:#757575}input.minimal-border{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border:.0625rem solid #757575;color:#757575}input.minimal-border::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal-border:-ms-input-placeholder,input.minimal-border::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal-border::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}input.minimal-border::-webkit-input-placeholder{color:#757575}input.minimal-border:-ms-input-placeholder,input.minimal-border::-ms-input-placeholder{color:#757575}input.minimal-border::placeholder{color:#757575}input[type=submit]{font-size:.875rem;font-family:Montserrat,Helvetica,Arial,sans-serif}.signup input{margin-bottom:16px}.link{display:inline-block;text-decoration:none;line-height:1.15;color:#ab0000;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.link:after{content:"";display:block;border-bottom:.125rem solid #ab0000;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.link:hover{color:#000}.link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.site-info .link{color:#fff}.site-info .link:after{border-bottom:.125rem solid #fff}.site-info .link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.loading,.loading:after,.loading:before{border-radius:50%;width:1rem;height:1rem;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:a 1.8s infinite ease-in-out;animation:a 1.8s infinite ease-in-out}.loading{margin:0 auto;color:#ab0000;font-size:1rem;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loading:after,.loading:before{content:"";position:absolute;top:0}.loading:before{left:-2rem;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading:after{left:2rem;-webkit-animation-delay:0;animation-delay:0}.nav-trigger{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:2.25rem;right:1rem;padding:0;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;height:1.25rem;width:1.5rem;min-width:pmap-deep-get((small-closed:(height:5rem,side:1rem,top:1rem),small-open:(top:3rem),large:(top:1.5rem,height:8rem,side:7rem,logo-mini-width:12rem),nav-trigger:(button-top:2.25rem,height:1.25rem,line-width:.25rem,radius:.25rem,width:1.5rem)),nav-trigger,width);color:#fff}.nav-trigger:focus{outline:none}.nav-trigger-instructions{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.nav-trigger-outer{height:1.25rem;display:block;position:relative}.nav-trigger-inner{display:block;top:50%;margin-top:.125rem;transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s;transition:transform .5s cubic-bezier(.4,0,.2,1) 0s;transition:transform .5s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s}.nav-trigger-inner:after,.nav-trigger-inner:before{content:"";display:block}.nav-trigger-inner,.nav-trigger-inner:after,.nav-trigger-inner:before{width:100%;height:.25rem;background-color:currentColor;position:absolute;border-radius:.25rem}.nav-trigger-inner:before{top:-.5em;transition:top .2s cubic-bezier(.4,0,.2,1) .5s,opacity 0s linear .5s,margin-top .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s;transition:top .2s cubic-bezier(.4,0,.2,1) .5s,opacity 0s linear .5s,transform .5s cubic-bezier(.4,0,.2,1) 0s,margin-top .2s cubic-bezier(.4,0,.2,1) 0s;transition:top .2s cubic-bezier(.4,0,.2,1) .5s,opacity 0s linear .5s,transform .5s cubic-bezier(.4,0,.2,1) 0s,margin-top .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s}.nav-trigger-inner:after{bottom:-.5em;transition:bottom .2s cubic-bezier(.4,0,.2,1) .5s,margin-bottom .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s;transition:bottom .2s cubic-bezier(.4,0,.2,1) .5s,transform .5s cubic-bezier(.4,0,.2,1) 0s,margin-bottom .2s cubic-bezier(.4,0,.2,1) 0s;transition:bottom .2s cubic-bezier(.4,0,.2,1) .5s,transform .5s cubic-bezier(.4,0,.2,1) 0s,margin-bottom .2s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) 0s}.nav-trigger:hover:not(.open) .nav-trigger-inner:before{margin-top:-.2em}.nav-trigger:hover:not(.open) .nav-trigger-inner:after{margin-bottom:-.2em}.nav-trigger.open .nav-trigger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1) .2s;transition:transform .5s cubic-bezier(.4,0,.2,1) .2s;transition:transform .5s cubic-bezier(.4,0,.2,1) .2s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .2s}.nav-trigger.open .nav-trigger-inner:before{top:0;opacity:0;transition:top .2s cubic-bezier(.4,0,.2,1),opacity 0s linear .2s}.nav-trigger.open .nav-trigger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .2s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1) .2s;transition:bottom .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1) .2s;transition:bottom .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1) .2s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .2s}.post-listing-item{display:flex;flex-direction:column;align-content:flex-start;background-color:#fff;padding:1.75rem 2rem 2rem;margin-bottom:1rem}.post-listing-item:last-child{margin-bottom:2rem}.post-listing-timestamp{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:.875rem;text-transform:uppercase;font-weight:700;color:#00838f}.post-listing-title{font-weight:400;font-size:1.25rem;font-family:Montserrat,Helvetica,Arial,sans-serif;margin-top:1.25rem}.post-listing-title-link{transition:color .2s cubic-bezier(.25,.46,.45,.94)}.post-listing-title-link:hover{color:#00838f}.post-listing-categories{margin-top:2rem}.post-listing-category{margin-top:.25rem}.post-listing-category:first-child{margin-top:0}@media screen and (min-width:860px){.post-listing-item{margin-bottom:.5rem;display:block;height:28rem;position:relative}.post-listing-item:first-child{margin-left:0}.post-listing-categories{margin-top:0;position:absolute;bottom:2rem;left:2rem;display:flex;justify-content:flex-start;flex-wrap:wrap;width:calc(100% - 4rem)}.post-listing-category{margin-right:.25rem}.post-listing-category:first-child{margin-top:.25rem}}.article .module-content{display:flex;flex-direction:column}.article-timestamp{order:0;font-size:1rem;text-transform:uppercase;font-weight:700;margin-bottom:1rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif}.article-headline{order:1;font-size:2.5rem;margin-bottom:1rem}.article-subhead{order:2;font-size:1.5rem;font-weight:400;margin-top:1rem;margin-bottom:1rem;line-height:1.6}.article-byline{order:3;font-size:1rem;text-transform:uppercase;font-weight:700;margin-bottom:3rem;padding-bottom:3rem;border-bottom:.0625rem solid #757575;font-family:Roboto Condensed,Helvetica,Arial,sans-serif}.article .search-form{order:3;width:100%}.article .search-form [type=search]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575;border-bottom:.125rem solid #757575;width:100%;font-size:1.25rem;color:#ab0000;margin-bottom:1rem}.article .search-form [type=search]::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.article .search-form [type=search]:-ms-input-placeholder,.article .search-form [type=search]::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.article .search-form [type=search]::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.article .search-form [type=search]::-webkit-input-placeholder{color:#757575}.article .search-form [type=search]:-ms-input-placeholder,.article .search-form [type=search]::-ms-input-placeholder{color:#757575}.article .search-form [type=search]::placeholder{color:#757575}.article .search-form [type=search]::-webkit-input-placeholder{font-size:1.25rem;color:#ab0000}.article .search-form [type=search]:-ms-input-placeholder,.article .search-form [type=search]::-ms-input-placeholder{font-size:1.25rem;color:#ab0000}.article .search-form [type=search]::placeholder{font-size:1.25rem;color:#ab0000}.article .search-form [type=submit]{min-width:100%}.article .social-share{order:4;margin-bottom:1rem}.article-content{order:5;display:flex;flex-direction:column}.article-content blockquote{color:#00838f;margin:2rem auto;background-image:url(/wp-content/themes/bsdwp/images/blockquote-icon.jpg);background-position:top;background-size:6rem;background-repeat:no-repeat;padding-top:8rem;min-height:8rem}.article-content blockquote p,.article-content blockquote p:first-of-type{font-size:1rem;margin:0;margin-bottom:2.5rem}.article-content .aligncenter,.article-content .alignleft,.article-content .alignnone,.article-content .alignright{margin:1rem auto}.article-sidebar{order:-1;margin-bottom:2rem}.article .article-categories{list-style:none}.article .article-categories li{display:block}@media screen and (min-width:860px){.article .module-content{flex-direction:row;flex-wrap:wrap;width:calc(152px + ((100% - 184px) / 24 * 20))}.article-timestamp{order:5;width:50%;text-align:right}.article-headline{width:100%;order:0;font-size:2.75rem;text-align:center;margin-bottom:2rem}.article-subhead{width:100%;order:1;text-align:center}.article-byline{order:4;margin-bottom:0;padding-bottom:0;border-bottom:none;text-align:left;width:50%}.article .search-form{display:flex;justify-content:flex-start}.article .search-form [type=search]{width:calc(100% - 11rem);margin-bottom:0}.article .search-form [type=submit]{min-width:10rem;margin-left:1rem}.article .social-share{order:3}.article .social-share .module-content{margin:0 auto;width:8rem}.article .social-share .module-content .share-icon-container{display:flex;align-items:center}.article-content{position:relative;width:100%;order:6;display:block;padding-top:2rem;border-top:.0625rem solid #4d4d4f}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul:not(.article-categories){width:calc(144px + ((100% - 184px) / 24 * 18));margin-left:calc(40px + ((100% - 184px) / 24 * 6))}.article-content .alignleft{margin:1rem 1rem 1rem calc(40px + ((100% - 184px) / 24 * 6))}.article-content .aligncenter,.article-content .alignnone{margin:1rem 0 1rem calc(40px + ((100% - 184px) / 24 * 6))}.article-content .alignright{margin:1rem 0 1rem 1.5rem}.article-content blockquote{width:100%;background-position:0 0;background-size:7rem;padding-top:0}.article-content blockquote p,.article-content blockquote p:first-of-type{width:100%;padding-left:calc(24px + ((100%) / 24 * 4));margin:0;margin-bottom:1.75rem;font-size:1.5rem}.article-content .post-edit-link{margin-left:calc(40px + ((100% - 184px) / 24 * 6))}.article.centered .article-content{border:none;padding-top:0}.article.centered .article-content .post-edit-link,.article.centered .article-content h1,.article.centered .article-content h2,.article.centered .article-content h3,.article.centered .article-content h4,.article.centered .article-content h5,.article.centered .article-content h6,.article.centered .article-content ol,.article.centered .article-content p,.article.centered .article-content ul:not(.article-categories){margin-left:auto;margin-right:auto}.article-sidebar{position:absolute;top:2rem;left:0;width:calc(40px + ((100% - 184px) / 24 * 6))}}.dropdown .dropdown-content{display:none;overflow:hidden}.dropdown .dropdown-content.opened{display:inherit}.featured-categories{background-color:#00838f}.featured-categories-title{text-align:center;text-transform:uppercase;margin-bottom:.10938rem;letter-spacing:.15rem;color:#fff}.featured-categories-item{display:block;width:calc(100vw - 2rem);height:calc(100vw - 2rem);max-width:15rem;max-height:15rem;margin:0 auto 2rem}.featured-categories-link{display:block;width:100%;height:100%;margin:0;padding:10%;color:#fff;text-align:center;font-size:1.25rem;font-weight:500;border:1.25rem solid #81f3ff;border-radius:50%;position:relative;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94)}.featured-categories-link-name{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1.4}.featured-categories-link:hover{background-color:#fff;color:#00838f;border-color:#f2f2f2}@media screen and (min-width:860px){.featured-categories-items{display:flex;justify-content:space-between}.featured-categories-item{width:18vw;height:18vw;margin:0}.featured-categories-link{font-size:1rem}}@media screen and (min-width:1040px){.featured-categories-items{max-width:76rem;margin:0 auto}.featured-categories-link{font-size:1.25rem}}.featured-post-title{text-align:center;text-transform:uppercase;margin-bottom:1.75rem;letter-spacing:.15rem}.featured-post-timestamp{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:.875rem;text-transform:uppercase;font-weight:700;margin-top:1.75rem}.featured-post-excerpt{color:#4d4d4f;font-size:1.25rem;margin-bottom:1.75rem}.featured-post .author-photo{width:calc(88px + ((100% - 184px) / 24 * 12));max-width:11rem;margin:0 auto}.featured-post .author-photo-img{width:100%;border:1.25rem solid #f2f2f2;border-radius:50%}@media screen and (min-width:860px){.featured-post{position:relative;background-image:url(/wp-content/themes/bsdwp/images/logobg.png);background-size:contain;background-position:100% 0;background-repeat:no-repeat}.featured-post .author-photo{width:calc(24px + ((100% - 184px) / 24 * 4));position:absolute;top:5rem;left:calc(8px + ((100% - 184px) / 24 * 2))}.featured-post-excerpt,.featured-post-timestamp,.featured-post-title{width:calc(128px + ((100% - 184px) / 24 * 17));margin-left:calc(56px + ((100% - 184px) / 24 * 7));text-align:left}.featured-post-excerpt{margin-bottom:3.5rem}.featured-post .button{margin-left:calc(56px + ((100% - 184px) / 24 * 7))}}@media screen and (min-width:1040px){.featured-post .author-photo{left:calc(24px + ((100% - 184px) / 24 * 4))}}.site-info{width:100%;padding:2.5rem 3rem;margin:0;background-color:#202020;color:#fff}.site-info .site-name{width:calc(64px + ((100% - 184px) / 24 * 8));height:9rem;margin:3rem auto;padding-bottom:3rem;border-bottom:2px solid #4d4d4f}.site-info .site-name a{display:block;width:100%;height:6rem;background-color:transparent;background-image:url(/wp-content/themes/bsdwp/images/logo.svg);background-size:contain;background-position:top;background-repeat:no-repeat;text-indent:-999rem;overflow:hidden}.site-info .site-navigation-links{display:flex;flex-direction:column}.site-info .site-navigation-link{margin:2.5rem 0;font-size:.875rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:600}.site-info .site-navigation-link.social{order:-1;margin:0;border-bottom:2px solid #4d4d4f}.site-info .site-navigation-link.social .site-navigation-secondary-list{display:flex;flex-wrap:wrap}.site-info .site-navigation-link.social .site-navigation-link-title:not(.icon){display:none}.site-info .site-navigation-link .donate{width:100%;display:flex;justify-content:center;margin-bottom:2.5rem}.site-info .site-navigation-link .donate .button{min-width:calc(120px + ((100% - 184px) / 24 * 16));margin:0 auto}.site-info .site-navigation-link .donate .button:hover{background-color:#81f3ff;border-color:#81f3ff;color:#202020}.site-info .site-navigation-link .facebook{text-align:right;margin-right:2rem}.site-info .site-navigation-link .twitter{text-align:left}.site-info .site-navigation-link .facebook,.site-info .site-navigation-link .twitter{width:calc(50% - 1rem)}.site-info .site-navigation-link .facebook:hover,.site-info .site-navigation-link .twitter:hover{color:#81f3ff}.site-info .site-navigation-link .facebook .icon,.site-info .site-navigation-link .twitter .icon{width:1rem;text-indent:-99rem;overflow:hidden}.site-info .site-navigation-link-title{text-transform:uppercase}.site-info .site-navigation-link-title,.site-info .site-navigation-secondary-item{margin-bottom:1.25rem}.site-info .site-legal{margin-top:2rem;width:100%}.site-info .site-legal-item{font-size:.75rem;font-family:Montserrat,Helvetica,Arial,sans-serif;margin-bottom:.5rem}@media screen and (min-width:860px){.site-info{padding:4rem 7rem;display:flex;flex-direction:row;flex-wrap:wrap}.site-info .site-name{width:calc(48px + ((100% - 184px) / 24 * 6));height:9rem;margin:0;padding-bottom:0;border-bottom:none}.site-info .site-name a{width:calc(24px + ((100% - 40px) / 6 * 4));background-position:0 0}.site-info .site-navigation-link-title{font-size:1.5rem;margin-right:1rem}.site-info .site-navigation-secondary-link{font-size:.875rem}.site-info .site-navigation-links{width:calc(136px + ((100% - 184px) / 24 * 18));display:flex;flex-direction:row;justify-content:space-between}.site-info .site-navigation-link{margin:0}.site-info .site-navigation-link.social{order:inherit;margin:0;border-bottom:none}.site-info .site-navigation-link.social .site-navigation-secondary-list{display:block}.site-info .site-navigation-link.social .site-navigation-link-title:not(.icon){display:inherit}.site-info .site-navigation-link .donate{display:block;width:9.375rem}.site-info .site-navigation-link .donate .button{width:100%;margin:0;font-size:.75rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:600}.site-info .site-navigation-link .facebook{text-align:left;margin-right:0}.site-info .site-navigation-link .twitter{text-align:left}.site-info .site-navigation-link .facebook,.site-info .site-navigation-link .twitter{width:auto;position:relative}.site-info .site-navigation-link .facebook .icon,.site-info .site-navigation-link .twitter .icon{font-size:.75rem}.site-info .site-navigation-link .facebook span,.site-info .site-navigation-link .twitter span{display:inline-block;width:auto;text-indent:0;overflow:visible;height:auto;clip:inherit;text-transform:capitalize;padding-left:1rem;font-size:.875rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:600;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-info .site-legal{display:flex;justify-content:flex-end;margin-top:4rem}.site-info .site-legal-item{margin-left:1rem}.site-info .site-legal-item:before{content:"|";padding-right:1rem}.site-info .site-legal-item:first-of-type:before{content:none}}@media screen and (min-width:1040px){.site-info .site-navigation-link-title{font-size:1.5rem}.site-info .site-navigation-link .donate .button,.site-info .site-navigation-link .facebook .icon,.site-info .site-navigation-link .twitter .icon{font-size:1rem}}.form-container{background-image:url(/wp-content/themes/bsdwp/images/dem21-pattern.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}.form-container .module-content-indented{padding:2rem 1rem;background-color:#fff}.form-container form{height:auto}.form-container .form-title{text-align:center;margin-bottom:2rem}.form-container input:not([type=submit]),.form-container textarea{width:calc(136px + ((100% - 184px) / 24 * 18));font-family:Montserrat,Helvetica,Arial,sans-serif;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575;font-size:1rem;margin-right:8px}.form-container input:not([type=submit])::-webkit-input-placeholder,.form-container textarea::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container input:not([type=submit]):-ms-input-placeholder,.form-container input:not([type=submit])::-ms-input-placeholder,.form-container textarea:-ms-input-placeholder,.form-container textarea::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container input:not([type=submit])::placeholder,.form-container textarea::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container input:not([type=submit])::-webkit-input-placeholder,.form-container textarea::-webkit-input-placeholder{color:#757575}.form-container input:not([type=submit]):-ms-input-placeholder,.form-container input:not([type=submit])::-ms-input-placeholder,.form-container textarea:-ms-input-placeholder,.form-container textarea::-ms-input-placeholder{color:#757575}.form-container input:not([type=submit])::placeholder,.form-container textarea::placeholder{color:#757575}.form-container input:not([type=submit])::-webkit-input-placeholder,.form-container textarea::-webkit-input-placeholder{color:#4d4d4f}.form-container input:not([type=submit]):-ms-input-placeholder,.form-container input:not([type=submit])::-ms-input-placeholder,.form-container textarea:-ms-input-placeholder,.form-container textarea::-ms-input-placeholder{color:#4d4d4f}.form-container input:not([type=submit])::placeholder,.form-container textarea::placeholder{color:#4d4d4f}.form-container textarea{width:100%;border:.0625rem solid #ab0000;margin:1rem 0;padding:1rem}.form-container .input-group input:not([type=submit]){width:100%;margin-right:0}.form-container .contact .input-group{margin-bottom:2rem}.form-container label{font-size:.75rem;text-transform:uppercase;color:#4d4d4f;font-weight:600}@media screen and (min-width:860px){.form-container .module-content-indented{padding:2rem calc(16px + ((100% - 184px) / 24 * 2))}.form-container form{width:100%}.form-container form:not(.contact){display:flex;justify-content:space-between;align-items:center}.form-container form:not(.contact) .form-title{font-size:1.25rem;text-align:left;margin-bottom:0}.form-container label{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.form-container [type=submit]{margin:0}.form-container input:not([type=submit]){width:75%}.form-container .input-group input:not([type=submit]){width:100%;margin-bottom:0}.form-container .signup{display:flex;align-items:center;height:100%}.form-container .signup .input-group{width:50%}.form-container .signup .input-group input{width:100%;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575}.form-container .signup .input-group input::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container .signup .input-group input:-ms-input-placeholder,.form-container .signup .input-group input::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container .signup .input-group input::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.form-container .signup .input-group input::-webkit-input-placeholder{color:#757575}.form-container .signup .input-group input:-ms-input-placeholder,.form-container .signup .input-group input::-ms-input-placeholder{color:#757575}.form-container .signup .input-group input::placeholder{color:#757575}.form-container .signup .input-group,.form-container .signup .newsletter-subscribe{margin-left:calc(8px + ((100% - 184px) / 24 * 1))}.form-container .signup .form-title{font-size:1.25rem;line-height:1.4;color:#4d4d4f;text-transform:none;width:8rem;text-align:left}}@media screen and (min-width:1040px){.form-container form:not(.contact) .form-title{width:12rem}}.masthead{width:100vw;padding:1rem;margin:0;background-color:#ab0000;color:#fff;height:5rem;-webkit-transform:translateY(0);transform:translateY(0);position:fixed;top:0;left:0;z-index:5;transition:color .2s cubic-bezier(.4,0,.2,1),background-color 0s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color 0s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color 0s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}.masthead.hiding{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.masthead .site-name{width:calc(32px + ((100% - 184px) / 24 * 4));height:3rem}.masthead .site-name a{display:block;width:100%;height:3rem;background-color:transparent;background-image:url(/wp-content/themes/bsdwp/images/logo.svg);background-size:contain;background-position:top;background-repeat:no-repeat;text-indent:-999rem;overflow:hidden}.masthead .site-navigation-link-title{font-weight:500}.masthead .site-navigation .newsletter label{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.masthead .social .donate .button.secondary.darker{font-family:Montserrat,Helvetica,Arial,sans-serif;border:none;font-weight:500}.masthead .social .donate .button.secondary.darker:hover{color:#fff;border:none;background:transparent}@media screen and (max-width:1224px){.masthead .site-navigation{display:none}.masthead.open{position:fixed;top:0;left:0;height:100vh;overflow-x:hidden;overflow-y:scroll}.masthead.open .site-navigation{display:block;min-height:100vh}.masthead.open .site-navigation-links{display:flex;flex-wrap:wrap}.masthead.open .site-navigation-link{width:100%;text-transform:uppercase;text-align:center}.masthead.open .site-navigation-link:not(.search):not(.newsletter){padding:1rem 0;text-align:left;border-top:.0625rem solid #fff}.masthead.open .site-navigation-link-title:not(.icon){width:100%;position:relative;display:block}.masthead.open .site-navigation-link-title:not(.icon):after{content:"+";position:absolute;right:.25rem;top:0;font-size:1.5rem;line-height:1}.masthead.open .site-navigation-link-title.open:not(.icon):after,.masthead.open .site-navigation-link.open .site-navigation-link-title:not(.icon):after{content:"-"}.masthead.open .site-navigation-break{display:none}.masthead.open .site-navigation .site-navigation-secondary-link{color:#fff}.masthead.open .site-navigation .site-navigation-secondary-link:hover{color:#380000}.masthead.open .site-navigation .social{order:4;border-top:none}.masthead.open .site-navigation .facebook{margin-right:2rem}.masthead.open .site-navigation .facebook,.masthead.open .site-navigation .twitter{float:left}.masthead.open .site-navigation .donate{padding:0;clear:both;width:100%;border-top:.0625rem solid #fff}.masthead.open .site-navigation .donate a{display:block;width:100%;padding:1.2rem 0 .2rem;text-align:left;font-size:1rem}.masthead.open .site-navigation .search{order:5}.masthead.open .site-navigation .newsletter{order:6}.masthead.open .site-navigation .facebook,.masthead.open .site-navigation .twitter{padding-bottom:1rem;padding-top:.5rem}.masthead.open .site-navigation .facebook:hover,.masthead.open .site-navigation .twitter:hover{color:red}.masthead.open .site-navigation .facebook .icon,.masthead.open .site-navigation .twitter .icon{width:1rem;text-indent:-99rem;overflow:hidden}.masthead.open .site-name{width:calc(64px + ((100% - 184px) / 24 * 8));height:9rem;margin:3rem auto}.masthead.open .site-name a{height:6rem}.masthead.open .dropdown.click .dropdown-toggle{display:none}.masthead.open .dropdown.click .dropdown-content{display:block}.masthead .newsletter input:not([type=submit]){max-width:25.875rem;width:100%;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:#fff;color:#ab0000}.masthead .newsletter input:not([type=submit])::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .newsletter input:not([type=submit]):-ms-input-placeholder,.masthead .newsletter input:not([type=submit])::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .newsletter input:not([type=submit])::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .newsletter input:not([type=submit])::-webkit-input-placeholder{color:#ab0000}.masthead .newsletter input:not([type=submit]):-ms-input-placeholder,.masthead .newsletter input:not([type=submit])::-ms-input-placeholder{color:#ab0000}.masthead .newsletter input:not([type=submit])::placeholder{color:#ab0000}.masthead .newsletter .newsletter-subscribe{color:#fff;border-color:#fff}.masthead .newsletter .newsletter-subscribe:hover{color:#ab0000;background-color:#fff}.masthead .newsletter .close,.masthead .search .close{display:none}.masthead .search-form{position:relative}.masthead .search{border-top:.0625rem solid #fff;position:relative}.masthead .search .site-search{position:absolute;top:.25rem;right:0;color:transparent;border:transparent}.masthead .search .site-search:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";color:#fff}.masthead .search .site-search:hover{color:transparent;border:transparent;background-color:transparent}.masthead .search input{font-weight:500;display:block;width:100%;text-align:left;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575;padding:1.15rem 1.15rem 1.15rem 0;margin-top:-1px;border-bottom:.0625rem solid #fff;margin-bottom:2rem}.masthead .search input::-webkit-input-placeholder{font-size:1rem}.masthead .search input:-ms-input-placeholder,.masthead .search input::-ms-input-placeholder{font-size:1rem}.masthead .search input::placeholder{font-size:1rem}.masthead .search input::-webkit-input-placeholder{color:#757575}.masthead .search input:-ms-input-placeholder,.masthead .search input::-ms-input-placeholder{color:#757575}.masthead .search input::placeholder{color:#757575}.masthead .search input::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;color:#fff;text-transform:uppercase}.masthead .search input:-ms-input-placeholder,.masthead .search input::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;color:#fff;text-transform:uppercase}.masthead .search input::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;color:#fff;text-transform:uppercase}.masthead .search input::-webkit-search-decoration{display:none}.masthead .search input:focus{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:#fff;color:#ab0000}.masthead .search input:focus::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .search input:focus:-ms-input-placeholder,.masthead .search input:focus::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .search input:focus::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .search input:focus::-webkit-input-placeholder{color:#ab0000}.masthead .search input:focus:-ms-input-placeholder,.masthead .search input:focus::-ms-input-placeholder{color:#ab0000}.masthead .search input:focus::placeholder{color:#ab0000}.masthead .search input:focus+.site-search{top:0;padding:1.15rem}.masthead .search input:focus+.site-search:after{color:#ab0000}.masthead .signup .form-title{font-size:1.25rem;text-transform:none;margin-bottom:1.5rem}}@media screen and (min-width:1225px){.masthead{height:8rem;padding:1.5rem 7rem;display:flex;flex-direction:row;justify-content:space-between}.masthead .site-name{width:8rem;height:5rem}.masthead .site-name a{height:5rem}.masthead .site-navigation-link-title{letter-spacing:.1rem;font-size:.875rem;font-weight:600}.masthead .site-navigation-link-title:hover{cursor:pointer;color:red}.masthead .site-navigation{width:calc(144px + ((100% - 184px) / 24 * 18));margin-left:calc(8px + ((100% - 184px) / 24 * 1));align-self:flex-end;padding-bottom:.25rem}.masthead .site-navigation-links{width:100%;display:flex;flex-direction:row;align-self:flex-end;margin-bottom:-2rem;justify-content:space-between}.masthead .site-navigation-link{display:block;padding-left:.8rem;text-transform:uppercase;text-align:center}.masthead .site-navigation-link:first-of-type{padding-left:0}.masthead .site-navigation-break{border:none;border-left:1px solid #fff;height:1rem;width:1px;display:block;margin:.25rem -1rem 0 0;padding:0}.masthead .site-navigation .site-navigation-secondary-list{display:flex;align-items:center;justify-content:center;height:100%}.masthead .site-navigation .site-navigation-secondary-list .site-navigation-secondary-item{margin-left:calc(8px + ((100% - 184px) / 24 * 1));text-align:left}.masthead .site-navigation .site-navigation-secondary-list .site-navigation-secondary-link{font-size:.75rem;font-weight:600;color:#000}.masthead .site-navigation .site-navigation-secondary-list .site-navigation-secondary-link:hover{color:#ab0000}.masthead .site-navigation .site-navigation-secondary-list .site-navigation-secondary-link:hover:after{content:none}.masthead .site-navigation .dropdown{height:3.5rem}.masthead .site-navigation .dropdown .dropdown-toggle:hover:after{cursor:pointer;color:red}.masthead .site-navigation .dropdown .dropdown-content{top:0;background-color:#f2f2f2;z-index:1;box-shadow:0 .25rem .5rem #d6d6d6}.masthead .site-navigation .dropdown .dropdown-content.opened{position:absolute;top:8rem;left:0;width:100vw;height:5rem;z-index:3}.masthead .site-navigation .dropdown .dropdown-content.opened .icon-close{position:absolute;top:1rem;right:7rem;color:#4d4d4f}.masthead .site-navigation .dropdown .dropdown-content.opened .icon-close span{display:block;width:1px;height:1px;text-indent:-999rem;overflow:hidden}.masthead .site-navigation .dropdown.hover .dropdown-toggle:after{content:"";display:block;border-bottom:.125rem solid red;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.masthead .site-navigation .dropdown.hover.open:after{content:"";position:relative;margin:1rem auto 0;width:1rem;height:1rem;background-color:#ab0000;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:4;border:none;display:block}.masthead .site-navigation .dropdown.hover.open .dropdown-toggle:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.masthead .site-navigation .search label{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.masthead .site-navigation .search:after{content:"";border-right:1px solid #fff;margin-left:1rem;height:1rem;display:inline-block;margin-top:.25rem;-webkit-transform:none;transform:none}.masthead .site-navigation .search .search-form{display:flex;align-items:center;height:100%;padding:0 7rem}.masthead .site-navigation .search .search-form input{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border:.0625rem solid #757575;color:#757575;margin:0 16px 0 calc(8px + ((100% - 184px) / 24 * 1));width:75%;font-size:.75rem}.masthead .site-navigation .search .search-form input::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .search .search-form input:-ms-input-placeholder,.masthead .site-navigation .search .search-form input::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .search .search-form input::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .search .search-form input::-webkit-input-placeholder{color:#757575}.masthead .site-navigation .search .search-form input:-ms-input-placeholder,.masthead .site-navigation .search .search-form input::-ms-input-placeholder{color:#757575}.masthead .site-navigation .search .search-form input::placeholder{color:#757575}.masthead .site-navigation .search .search-form .site-search{min-width:0;padding:1.07rem}.masthead .site-navigation .search .site-navigation-link-title{position:relative;padding-right:2rem;top:-.125rem}.masthead .site-navigation .search .site-navigation-link-title:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";color:#fff;margin-left:1rem;position:absolute;top:-.125rem}.masthead .site-navigation .newsletter:before{content:"";border-left:1px solid #fff;margin-right:1rem;height:1rem;display:inline-block;margin-top:.25rem;-webkit-transform:none;transform:none}.masthead .site-navigation .newsletter .site-navigation-link-title{position:relative;padding-right:2rem;top:-.125rem}.masthead .site-navigation .newsletter .site-navigation-link-title:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";color:#fff;margin-left:1rem;position:absolute;top:-.125rem}.masthead .site-navigation .newsletter .signup{padding:0 7rem;display:flex;align-items:center;height:100%}.masthead .site-navigation .newsletter .signup .error,.masthead .site-navigation .newsletter .signup .success{font-size:1rem;color:#ab0000}.masthead .site-navigation .newsletter .signup .input-group{width:50%}.masthead .site-navigation .newsletter .signup .input-group input{width:100%;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575;font-size:.75rem;margin-bottom:0}.masthead .site-navigation .newsletter .signup .input-group input::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .newsletter .signup .input-group input:-ms-input-placeholder,.masthead .site-navigation .newsletter .signup .input-group input::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .newsletter .signup .input-group input::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.masthead .site-navigation .newsletter .signup .input-group input::-webkit-input-placeholder{color:#757575}.masthead .site-navigation .newsletter .signup .input-group input:-ms-input-placeholder,.masthead .site-navigation .newsletter .signup .input-group input::-ms-input-placeholder{color:#757575}.masthead .site-navigation .newsletter .signup .input-group input::placeholder{color:#757575}.masthead .site-navigation .newsletter .signup .input-group,.masthead .site-navigation .newsletter .signup .newsletter-subscribe{margin-left:calc(8px + ((100% - 184px) / 24 * 1))}.masthead .site-navigation .newsletter .signup .newsletter-subscribe{min-width:0;padding:1rem;border:.0625rem solid #ab0000;color:#ab0000;background-color:transparent;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);margin-bottom:0}.masthead .site-navigation .newsletter .signup .newsletter-subscribe:hover{color:#fff;background-color:#ab0000;border-color:#ab0000}.masthead .site-navigation .newsletter .signup .form-title{font-size:1.25rem;color:#4d4d4f;text-transform:none;width:14rem;line-height:1.4;text-align:left}.masthead .site-navigation .social .site-navigation-secondary-list{display:flex;justify-content:space-between;align-items:flex-start;height:100%;padding:0;margin-left:0}.masthead .site-navigation .social .site-navigation-secondary-list .site-navigation-link-title{display:block;margin-left:1rem}.masthead .site-navigation .social .site-navigation-secondary-list .facebook,.masthead .site-navigation .social .site-navigation-secondary-list .twitter{margin-top:.25rem}.masthead .site-navigation .social .site-navigation-secondary-list .facebook:hover,.masthead .site-navigation .social .site-navigation-secondary-list .twitter:hover{color:#380000}.masthead .site-navigation .social .donate{order:-1}.masthead .site-navigation .social .donate .button.secondary.darker{font-size:.875rem;font-weight:600;letter-spacing:.1rem;padding:0}.masthead .site-navigation .social .donate .button.secondary.darker:hover{color:red}.masthead .nav-trigger{display:none}.masthead.mini{height:5rem}.masthead.mini .site-name{width:12rem}.masthead.mini .site-name a{background-image:url(/wp-content/themes/bsdwp/images/logo-small.svg)}.masthead.mini .site-navigation{padding-bottom:0}.masthead.mini .site-navigation-secondary-list{padding:0 7rem 0 20rem}.masthead.mini .site-navigation .dropdown .dropdown-content.opened{position:absolute;top:5rem}.masthead.mini .site-navigation .dropdown:hover.hover:after{margin:.75rem auto 0}.masthead.mini .site-navigation .dropdown:hover.hover.open:after{margin-top:.75rem}.masthead.mini .site-navigation .dropdown:hover.hover+.dropdown-content{position:absolute;top:5rem;left:0;width:100vw;height:5rem}}@media screen and (min-width:1225px){.masthead .site-navigation{margin-left:4rem}.masthead .site-navigation-link{padding-left:1rem}.masthead .site-navigation-link:first-of-type{padding-left:0}}.module{width:100%;padding:5rem 0}.module-content{padding:0;margin:0 1rem}.module .headline{margin-bottom:1.75rem}.module:first-child{padding-top:6.5rem}.module .module:first-child{padding-top:0}.module .module:last-child{padding-bottom:0}@media screen and (min-width:860px){.module-content{margin:0 7rem}.module-content-indented{padding:0 calc(16px + ((100% - 184px) / 24 * 2))}.module .headline{margin-bottom:1.75rem}.module:first-child{padding-top:10.5rem}.module .module:first-child{padding-top:0}}.featured-posts{background-color:#e6f3f4}.featured-posts .headline{text-align:center;text-transform:uppercase}@media screen and (min-width:860px){.featured-posts .post-listing{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap}.featured-posts .post-listing-item{width:calc(25% - 1rem);margin-left:8px;margin-bottom:.5rem;display:block;height:28rem;position:relative}.featured-posts .post-listing-item:first-child{margin-left:0}}.page-hero.background-image{background-size:cover;background-position:top;background-repeat:no-repeat}.page-title{padding-bottom:0}.page-title .headline{display:block;text-align:center;font-size:2.75rem}.page-title+.module{padding-top:0}@media screen and (min-width:860px){.page-title .headline{width:calc(120px + ((100% - 184px) / 24 * 16));margin-left:auto;margin-right:auto}.page-hero .page-title .module-content{margin-top:6rem}}.postlist-tiles{text-align:center}.postlist-tiles .post-listing{text-align:left}@media screen and (min-width:860px){.postlist-tiles .post-listing{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-bottom:2.5rem}.postlist-tiles .post-listing-item{width:calc(88px + ((100% - 184px) / 24 * 12));margin-left:8px;margin-bottom:.5rem;display:block;height:28rem;position:relative}.postlist-tiles .post-listing-item:first-child{width:100%;margin-left:0}.postlist-tiles .post-listing-item:first-child .post-listing-title{font-size:1.75rem}.postlist-tiles .post-listing-item:nth-child(2n){margin-left:0}.postlist-tiles .post-listing-item:last-child{margin-bottom:.5rem}}@media screen and (min-width:1040px){.postlist-tiles .post-listing-item{width:calc(40px + ((100% - 184px) / 24 * 6))}.postlist-tiles .post-listing-item:first-child{width:calc(88px + ((100% - 184px) / 24 * 12))}.postlist-tiles .post-listing-item:nth-child(2),.postlist-tiles .post-listing-item:nth-child(6){margin-left:8px}}.search-filters{width:100%;display:flex;flex-wrap:nowrap;flex-direction:column;padding:2.5rem 0}.search-filters .filter{width:100%;position:relative}.search-filters .filter-trigger,.search-filters .filter .filters{width:calc(96px + ((100% - 184px) / 24 * 12))}.search-filters .filter .filters{border:1px solid #757575;background-color:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:3.75rem;z-index:2;padding:0}.search-filters .filter-trigger{margin:0 auto 1rem;padding:1rem;display:block;text-align:center;line-height:1.6;border:.0625rem solid #ab0000;color:#ab0000;background-color:transparent;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);text-align:left;position:relative}.search-filters .filter-trigger span{display:inline;width:auto;height:auto;clip:inherit;overflow:auto;position:relative;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem}.search-filters .filter-trigger:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1rem;font-size:.75rem;transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.search-filters .filter-trigger:hover{cursor:pointer;background-color:#ab0000;color:#fff}.search-filters .filter-trigger.open{background-color:#ab0000;color:#fff}.search-filters .filter-trigger.open:before{-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top}.search-filters .filter-option{padding:.25rem 1rem;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.search-filters .filter-option:first-child{padding:.5rem 1rem .25rem;padding:.25rem 1rem .5rem}.search-filters .filter-option:hover{cursor:pointer;color:#fff;background-color:#ab0000}.search-filters .clear-filters{padding:0;margin:0 auto;width:calc(40px + ((100% - 184px) / 24 * 6));display:flex;justify-content:center;font-size:.75rem}.search-filters .clear-filters.icon{color:#757575}.search-filters .clear-filters.icon span{font-family:Montserrat,Helvetica,Arial,sans-serif;margin-left:1rem;display:inline;width:auto;height:auto;clip:inherit;overflow:auto;position:relative}.search-filters .clear-filters.icon:before{font-size:.6rem}@media screen and (min-width:860px){.search-filters{justify-content:flex-start;flex-direction:row;padding:0}.search-filters .filter{width:calc(48px + ((100% - 184px) / 24 * 6));margin-left:8px}.search-filters .filter .filters{width:100%}.search-filters .filter:first-child{margin-left:0}.search-filters .filter-trigger{min-width:100%}.search-filters .clear-filters{margin-left:1rem;height:4rem;width:auto}}.search-results{background-color:#f2f2f2}.search-results .headline{text-align:center;text-transform:uppercase}.search:not(.archive) .search-results .headline{text-align:left;font-size:.875rem;color:#757575;margin-bottom:0;width:100%}.search:not(.archive) .search-results .search-form{margin-bottom:4rem}.search:not(.archive) .search-results [type=search]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;padding:16px;border:none;background-color:transparent;border-bottom:.0625rem solid #ab0000;padding-left:0;color:#757575;border-bottom:.125rem solid #757575;width:100%;font-size:1.25rem;color:#ab0000;margin-bottom:1rem}.search:not(.archive) .search-results [type=search]::-webkit-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.search:not(.archive) .search-results [type=search]:-ms-input-placeholder,.search:not(.archive) .search-results [type=search]::-ms-input-placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.search:not(.archive) .search-results [type=search]::placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem}.search:not(.archive) .search-results [type=search]::-webkit-input-placeholder{color:#757575}.search:not(.archive) .search-results [type=search]:-ms-input-placeholder,.search:not(.archive) .search-results [type=search]::-ms-input-placeholder{color:#757575}.search:not(.archive) .search-results [type=search]::placeholder{color:#757575}.search:not(.archive) .search-results [type=search]::-webkit-input-placeholder{font-size:1.25rem;color:#ab0000}.search:not(.archive) .search-results [type=search]:-ms-input-placeholder,.search:not(.archive) .search-results [type=search]::-ms-input-placeholder{font-size:1.25rem;color:#ab0000}.search:not(.archive) .search-results [type=search]::placeholder{font-size:1.25rem;color:#ab0000}.search:not(.archive) .search-results [type=submit]{min-width:100%}.search-results .pagination{display:flex;justify-content:center;font-weight:600;font-size:.875rem;font-family:Montserrat,Helvetica,Arial,sans-serif}.search-results .pagination .page-numbers{margin-left:8px;display:inline-block;line-height:1.15}.search-results .pagination .page-numbers:first-child{margin-left:0}.search-results .pagination a.page-numbers{display:inline-block;text-decoration:none;line-height:1.15;color:#ab0000;transition:color .2s cubic-bezier(.25,.46,.45,.94)}.search-results .pagination a.page-numbers:after{content:"";display:block;border-bottom:.125rem solid #ab0000;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94)}.search-results .pagination a.page-numbers:hover{color:#000}.search-results .pagination a.page-numbers:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (min-width:860px){.search:not(.archive) .search-results .search-form{display:flex;justify-content:flex-start}.search:not(.archive) .search-results [type=search]{width:calc(100% - 11rem);margin-bottom:0}.search:not(.archive) .search-results [type=submit]{min-width:10rem;margin-left:1rem}.search-results .post-listing{justify-content:flex-start;flex-wrap:wrap}.search-results .post-listing-item{width:100%;margin-left:0;margin-bottom:1rem;height:auto;position:relative}.search-results .post-listing-categories{position:relative;margin-top:2rem;left:0;bottom:0}.search-results .pagination{margin-top:2rem}}.social-share{padding:0}.social-share .module-content{margin:0;display:flex;flex-direction:row;justify-content:flex-start}.social-share .share-icon span{width:1px;height:1px;text-indent:-99rem;overflow:hidden;display:block}.social-share .share-icon:before{color:#ab0000}.social-share .share-icon:hover:before{color:#380000}@media screen and (min-width:860px){.social-share .module-content{justify-content:space-between;flex-wrap:nowrap}}.taxonomy-description{padding-bottom:0}.taxonomy-description.background-image{background-size:cover;background-repeat:no-repeat}.taxonomy-description .module-content{margin-top:2rem;background-color:#fff;padding:1rem 1rem 0}.taxonomy-description .headline{display:block;text-align:center;font-size:2.5rem;margin-top:1rem}.taxonomy-description .subhead{font-weight:400;font-size:1rem;line-height:1.6;text-align:center}.taxonomy-description+.taxonomy-rationale:before{content:"";border-top:.25rem solid #ab0000;width:calc(24px + ((100% - 184px) / 24 * 4));display:block;margin:0 auto}.taxonomy-description+.taxonomy-rationale .module-content{margin-top:0;padding-top:0}@media screen and (min-width:860px){.taxonomy-description .module-content{padding:2rem 4rem}.taxonomy-description .module-content:after{content:"";border-bottom:.25rem solid #ab0000;width:calc(8px + ((100% - 184px) / 24 * 2));display:block;margin:2rem auto}.taxonomy-description .headline{width:calc(120px + ((100% - 184px) / 24 * 16));margin-left:auto;margin-right:auto}.taxonomy-description .subhead{font-size:1.5rem;font-family:Montserrat,Helvetica,Arial,sans-serif;padding-bottom:2rem}.taxonomy-description+.taxonomy-rationale{padding-top:0}.taxonomy-description+.taxonomy-rationale .headline{margin-top:0}.taxonomy-description+.taxonomy-rationale:before{content:none}}.taxonomy-rationale .headline{font-size:2rem;text-transform:uppercase;text-align:center;margin-top:2rem}.taxonomy-rationale .rationale-item{margin-bottom:2rem}.taxonomy-rationale .rationale-item:last-of-type{margin-bottom:0}.taxonomy-rationale .rationale-title{background:url(/wp-content/themes/bsdwp/images/custombullet.png) no-repeat 0;background-size:1rem;padding-left:calc(8px + ((100% - 184px) / 24 * 2));font-size:1.5rem;text-transform:uppercase;color:#757575;margin-bottom:1rem}@media screen and (min-width:860px){.taxonomy-rationale .rationale{display:flex;justify-content:space-between}.taxonomy-rationale .rationale-item{width:calc(40px + ((100% - 184px) / 24 * 6))}.taxonomy-rationale .rationale-title{padding-left:calc(24px + ((100% - 184px) / 24 * 4))}}.grid-overlay{display:none;position:fixed;top:0;left:0;height:100vh;opacity:.25}.grid-overlay .grid-column{width:calc(((100% - 184px) / 24 * 1));margin-left:8px;background-color:#ccc;height:100vh;display:block;float:left}.grid-overlay .grid-column:first-child{margin-left:0}#grid-toggle{position:relative;z-index:6}#grid-toggle:checked~.grid-overlay{display:block}.styleguide{background-color:#f2f2f2}.styleguide .module{border-bottom:1px solid red}.styleguide .module,.styleguide .module-content-indented{background-color:#fff}.styleguide .ux a,.styleguide .ux button,.styleguide .ux h3,.styleguide .ux h4,.styleguide .ux h5{margin-bottom:1.75rem}.styleguide .palette{margin-bottom:1.75rem;display:flex;flex-wrap:wrap}.styleguide .palette figcaption{width:100%;margin-bottom:1.75rem}.styleguide .palette span{width:calc(8px + ((100% - 184px) / 24 * 2));height:10vh;display:block;margin-left:8px;border:1px solid #000}.styleguide .palette .white{background-color:#fff}.styleguide .palette .medium{background-color:#f2f2f2}.styleguide .palette .dark{background-color:#4d4d4f}.styleguide .palette .black{background-color:#000}.styleguide .palette .blue-light{background-color:#81f3ff}.styleguide .palette .blue-dark{background-color:#00838f}.styleguide .palette .red-light{background-color:red}.styleguide .palette .red-medium{background-color:#ab0000}.styleguide .palette .red-dark{background-color:#380000}