html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{line-height:1;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
b,strong{font-weight:bold}
em,i{font-style:italic}
label{cursor:pointer}
input{outline:0}
sup{vertical-align:baseline;position:relative;top:-0.4em;font-size:85%;padding:0 .3em 0 .1em}
a{text-decoration:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
.clearfix{zoom:1}
.clearfix::after,.clearfix::before{content:".";display:block;height:0;overflow:hidden;zoom:1}
.clearfix::after{clear:both}
.screen-reader-text{clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);height:.0625rem;overflow:hidden;position:absolute !important;width:.0625rem}
.screen-reader-text:focus{clip:auto !important;display:block;height:auto;left:.3125rem;top:.3125rem;width:auto;z-index:100}
.skip-to-content-link{background-color:#ef8923;color:#fff;padding:.75rem}
.admin-bar .skip-to-content-link{z-index:999999}
.hide{display:none !important}
.invisible{visibility:hidden !important}
.hidden{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}
body{overflow-x:hidden}
a{color:#52b6e6}
a:hover,afocus{text-decoration:underline}
.black-offset-button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem}
.black-offset-button:hover,.black-offset-button:focus{top:0;left:0;text-decoration:none}
.black-offset-button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.black-offset-button:hover::after,.black-offset-button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.blue-background-offset-button{background-color:#fff;color:#000;border:.1875rem solid #52b6e6;display:inline-block;text-align:center;padding:1.5rem 3.125rem;position:relative;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem}
.blue-background-offset-button:hover,.blue-background-offset-button:focus{text-decoration:none}
.blue-background-offset-button::after{position:absolute;content:"";left:-1.375rem;top:-1.375rem;width:100%;height:100%;display:none;background-color:#52b6e6;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.blue-background-offset-button:hover::after,.blue-background-offset-button:focus::after{display:block}
.wysiwyg h1{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:4.625rem;line-height:1.15}
.wysiwyg h2{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25}
.wysiwyg h3{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25}
.wysiwyg h4{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.wysiwyg h5{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5}
.wysiwyg p{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;margin-bottom:2rem}
.wysiwyg li{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;list-style:disc;margin-bottom:1rem}
.wysiwyg ol,.wysiwyg ul{padding-left:2.5rem;margin-bottom:2rem}
.wysiwyg ol li{list-style:decimal}
.wysiwyg blockquote{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;padding:0 1rem;margin-bottom:2rem}
.wysiwyg blockquote p{margin-bottom:1rem}
.wysiwyg blockquote.is-style-large,.wysiwyg blockquote.is-style-large p{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.3333}
.wysiwyg blockquote.is-style-large{padding:0 2rem;margin-bottom:3rem}
.wysiwyg .button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem}
.wysiwyg .button:hover,.wysiwyg .button:focus{top:0;left:0;text-decoration:none}
.wysiwyg .button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.wysiwyg .button:hover::after,.wysiwyg .button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.wp-block-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wp-block-column{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}
img{max-width:100%;height:auto}
.alignleft{float:left;margin:0 1rem 1rem 0}
.alignright{float:right;margin:0 0 1rem 1rem}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.responsive-embed{position:relative;overflow:hidden}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;height:100%;width:100%}
svg{fill:currentColor}
svg.icon,svg.logo{width:1em;height:1em;stroke-width:0;stroke:currentColor}
.logo-center-for-democracy-and-technology{width:3.1258503401em;height:1em}
.main-content{max-width:100rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
.error404{background-color:#c1e7fd}
.error404 .site-header{margin-bottom:0}
.error404 .single-post{text-align:center}
.error404 .single-post .the-title{margin-bottom:1rem;font-size:7rem}
.error404 .single-post .joke-for-404{margin-bottom:2rem}
.site-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-bottom:.0625rem solid #58585a;padding:1.5rem 1rem;margin:3.75rem 0 4rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-transition:padding 256ms,-webkit-transform 256ms;transition:padding 256ms,-webkit-transform 256ms;-o-transition:padding 256ms,transform 256ms;transition:padding 256ms,transform 256ms;transition:padding 256ms,transform 256ms,-webkit-transform 256ms}
.site-header .site-header-logo-link{-webkit-transition:-webkit-transform 256ms;transition:-webkit-transform 256ms;-o-transition:transform 256ms;transition:transform 256ms;transition:transform 256ms,-webkit-transform 256ms}
.site-header .logo{width:100%;height:auto;max-width:21.875rem;color:#58585a;-webkit-transition:-webkit-transform 256ms;transition:-webkit-transform 256ms;-o-transition:transform 256ms;transition:transform 256ms;transition:transform 256ms,-webkit-transform 256ms}
.site-header .logo .accent{fill:#52b6e6}
.site-header.compact-header{-webkit-transform:translateY(-48px);-ms-transform:translateY(-48px);transform:translateY(-48px)}
.site-header.compact-header .site-header-logo-link{-webkit-transform:scale(0.75) translateY(24px);-ms-transform:scale(0.75) translateY(24px);transform:scale(0.75) translateY(24px)}
.site-header.compact-header .mobile-menu-trigger{-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.site-header .mobile-menu-trigger{display:none;-webkit-transition:-webkit-transform 256ms;transition:-webkit-transform 256ms;-o-transition:transform 256ms;transition:transform 256ms;transition:transform 256ms,-webkit-transform 256ms}
.site-nav .highlight{background-color:#52b6e6;color:#fff}
.site-nav .highlight a{color:#fff}
.site-nav .highlight a:hover,.site-nav .highlight a:focus{color:#fff}
.site-nav .site-nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}
.site-nav li{list-style-type:none;font-size:1.375rem}
.site-nav a{color:#000;display:block;padding:.5rem 2rem}
.site-nav a:hover,.site-nav a:focus{color:#52b6e6;text-decoration:none}
.site-nav .site-nav-list .icon{display:none}
.site-nav .sub-menu{display:none;position:absolute;z-index:99;border-bottom:.0625rem solid #58585a;margin-left:2rem}
.site-nav .sub-menu a{display:block;background-color:#fff;border:.0625rem solid #58585a;border-bottom:0 none}
.site-nav .sub-menu--open .sub-menu{display:block}
.site-nav .mobile-menu-close{display:none}
.site-nav .mobile-menu-trigger{display:none}
.utility-links{position:absolute;top:-3.75rem;left:0;right:0;height:3.75rem;z-index:1001;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#002b3e;padding-right:1rem}
.utility-links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.utility-links a{color:#fff;display:block;padding:1.125rem 1.3125rem;font-size:.875rem;line-height:1.5;font-weight:400}
.utility-links li:last-child a{padding-right:0}
.sitewide-search{background-color:#e7e7e7;height:9.25rem;position:fixed;top:3.75rem;right:0;left:0;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;-webkit-transition:-webkit-transform 550ms;transition:-webkit-transform 550ms;-o-transition:transform 550ms;transition:transform 550ms;transition:transform 550ms,-webkit-transform 550ms;-webkit-transform:translateY(-15.625rem);-ms-transform:translateY(-15.625rem);transform:translateY(-15.625rem)}
.admin-bar .sitewide-search{top:5.75rem}
.sitewide-search--open .sitewide-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.sitewide-search .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:60.625rem;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:auto 0}
.sitewide-search .sitewide-search-form{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:auto;position:relative;padding:0 1rem}
.sitewide-search .search-input{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;background-color:#e7e7e7;max-width:none;border:0;border-radius:0;border-bottom:.0625rem solid #000;padding-right:2rem;width:100%;outline:0}
.sitewide-search .search-button{position:absolute;right:.5rem;bottom:0;background:0;border:0 none;font-size:1.5rem}
.sitewide-search .sitewide-search-close{position:absolute;top:.5rem;right:.5rem;font-size:1.5rem;color:#000;-webkit-appearance:none;background:0;border:0 none}
.sitewide-search .sitewide-search-close:hover .icon,.sitewide-search .sitewide-search-closefocus .icon{outline:.125rem solid #52b6e6}
.site-footer{background-color:#231f20;color:#fff;padding-top:3.125rem}
.site-footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer .footer-description{font-size:1rem;line-height:1.625;width:30%;margin-bottom:7.5rem}
.site-footer .footer-description .logo{color:#fff;width:18.125rem;height:auto;margin-bottom:3.125rem}
.site-footer .footer-description p{margin-bottom:2rem}
.site-footer .footer-menu-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:40%}
.site-footer .footer-menu-item{margin:0 1rem 4rem}
.site-footer .footer-menu-title{font-size:1.375rem;font-weight:700;margin-bottom:1.5625rem}
.site-footer .footer-menu-list-item{font-size:1.125rem;line-height:1.5;margin-bottom:1rem}
.site-footer .sub-footer{border-top:.0625rem solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer .sub-footer-menu-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.site-footer .sub-footer-menu-items .top-level{font-size:1.375rem;font-weight:700}
.site-footer .sub-footer-menu-items .top-level a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:2.8125rem 1.5625rem 2.5rem}
.site-footer .footer-credits{font-size:1rem;line-height:1.5;width:40%}
.site-footer .footer-social-media-items-wrapper{padding-top:25px}
.site-footer .footer-social-media-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:.5rem 1.5625rem 1.5625rem 0}
.site-footer .social-header{display:block;width:100%}
.site-footer .social_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.site-footer .footer-social-media-item{margin-left:.8125rem}
.site-footer .footer-social-media-item:first-child{margin-left:0}
.site-footer .footer-social-media-item a{display:table-cell;vertical-align:middle;text-align:center;text-decoration:none;font-size:1.375rem;line-height:0;padding-top:.125rem;width:2.1875rem;height:2.1875rem;background-color:#fff;color:#000;border-radius:50%;-webkit-transition:background 320ms,color 320ms;-o-transition:background 320ms,color 320ms;transition:background 320ms,color 320ms}
.site-footer a{color:#fff}
.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.875em 1rem;margin-bottom:3rem}
.pagination .next-link{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.pagination .previous-link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.pagination .next-link,.pagination .previous-link{font-size:1.375rem;padding:1.375rem 3.4375rem;font-weight:700;color:#000;text-transform:uppercase;text-align:center;text-decoration:none}
.pagination .next-link:hover,.pagination .next-link:focus,.pagination .previous-link:hover,.pagination .previous-link:focus{background-color:#000;color:#fff}
.pagination .disabled{visibility:hidden}
.pagination .link-items{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:33.3%}
.pagination .link-item{display:block;border-radius:50%;padding:46% 1.03125rem 54%;font-size:1.625rem;color:#000;height:0;text-align:center;line-height:0}
.pagination .current{background-color:#000;color:#fff;cursor:default;width:4.625rem}
.pagination .current:hover,.pagination .current:focus{text-decoration:none}
.pagination .link-label{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}
table{width:100%;margin-bottom:2rem}
td,th{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;padding:1.625rem 1.5625rem}
thead th,thead td{background-color:#e7e7e7;font-weight:700;text-align:left}
tbody tr:nth-of-type(even) td{background-color:#e7e7e7}
.table-of-contents .table-of-contents-label{margin-bottom:1rem}
.table-of-contents ol ol{margin-bottom:0}
.table-of-contents ol li{list-style-type:decimal}
.table-of-contents ol li:last-child{margin-bottom:0}
.table-of-contents ol ol li{list-style-type:upper-alpha}
.table-of-contents ol ol ol li{list-style-type:lower-alpha}
.table-of-contents li{margin-bottom:.5rem}
.share-tools{text-align:center}
.share-tools .label{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:1.375rem}
.share-tools .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
.share-tools .link{border-radius:50%;background-color:#000;color:#fff;display:table-cell;vertical-align:middle;text-align:center;text-decoration:none;font-size:1.125rem;padding-top:.25rem;width:2.25rem;height:2.25rem;-webkit-transition:background 320ms,color 320ms;-o-transition:background 320ms,color 320ms;transition:background 320ms,color 320ms}
.share-tools .facebook:hover,.share-tools .facebook:focus{background-color:#3b5998;color:#fff}
.share-tools .twitter:hover,.share-tools .twitter:focus{background-color:#1da1f2;color:#fff}
.share-tools .linkedin:hover,.share-tools .linkedin:focus{background-color:#0077b5;color:#fff}
.share-tools .icon-email{position:relative;top:-.125rem}
.resources{text-align:center;padding-top:3rem}
.resources .label{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:1.375rem}
.resources .resource{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;margin-bottom:2rem}
.resources .resource:hover,.resources .resource:focus{top:0;left:0;text-decoration:none}
.resources .resource::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.resources .resource:hover::after,.resources .resource:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.wpcf7-form label{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5}
.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{height:auto;width:100%;background-color:#f7f7f7;padding:.625rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;border:.0625rem solid #58585a}
.wpcf7-form .column{margin-bottom:1rem}
.wpcf7-form .button-container{position:relative;z-index:0}
div.IATS_Div{width:100% !important;max-width:51.25rem;margin-left:auto !important;margin-right:auto !important}
div.IATS_Div .IATS_PaymentSectionTitle,div.IATS_Div .IATS_AmountSectionTitle{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;color:#000;text-transform:none;width:100%}
div.IATS_Div .IATS_RadioPaymentLabel,div.IATS_Div .IATS_RadioAmtLabel{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5}
div.IATS_Div input,div.IATS_Div textarea,div.IATS_Div select{height:auto;width:100%;background-color:#f7f7f7;padding:.625rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;border:.0625rem solid #58585a}
div.IATS_Div .IATS_RadioPaymentButton{width:auto}
div.IATS_Div .IATS_AmountDiv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv{border:.0625rem solid #000;padding:0;margin:0 1rem 1.375rem 0;position:relative;height:11.875rem;width:11.875rem;cursor:pointer}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv.donation-is-selected{background-color:#000;color:#fff}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv table{height:100%}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv td{vertical-align:middle;text-align:center}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv td:nth-of-type(2){display:none}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv label{display:none}
div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv input{cursor:pointer;width:auto}
div.IATS_Div .IATS_AmountDiv #IATS_AmountListItemDiv_Other0{text-align:center}
div.IATS_Div .IATS_AmountDiv #IATS_AmountListItemDiv_Other0 label{display:block;height:100%;width:100%;margin:0;position:absolute;top:1rem;left:0}
div.IATS_Div .IATS_AmountDiv #IATS_AmountListItemDiv_Other0 .IATS_OtherAmount{height:auto;width:90%;margin:0 auto;background-color:#f7f7f7;padding:.625rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;border:.0625rem solid #58585a;position:absolute;top:40%;left:5%}
div.IATS_Div .IATS_AmountDiv #IATS_AmountListItemDiv_Other0 .IATS_OtherAmtMinimum{position:absolute;top:69%;left:0;width:100%;margin:0}
div.IATS_Div .IATS_AmountDiv #IATS_AmountListItemDiv_Other0 .IATS_PaymentMinimumErrorMessage{position:absolute;top:14.0625rem;left:0;width:100%;margin:0}
div.IATS_Div .IATS_AmountDiv .IATS_AmountSpan{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25}
div.IATS_Div .IATS_PaymentDiv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentSectionNote{display:none}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentItemDiv{width:100%;margin:0 0 1rem;padding:0}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentItemDiv label{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;display:block;text-transform:uppercase;width:auto}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentItemDiv .IATS_TitleSelectBoxOptionContainer{height:9.375rem;width:33%;width:calc(33% - 10px)}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentItemDiv .IATS_TitleSelectBoxOption{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;padding:.25rem .5rem}
div.IATS_Div .IATS_PaymentDiv .IATS_PaymentItemDiv select{height:2.5rem}
div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Title,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_FirstName,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_LastName,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Country,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_State,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_ZipCode{width:33%;width:calc(33% - 10px)}
div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Phone,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Fax{width:50%;width:calc(50% - 10px)}
div.IATS_Div .IATS_PaymentFrequencyItemDiv,div.IATS_Div .IATS_PaymentTypeItemDiv{padding:0;width:100%}
div.IATS_Div .IATS_PaymentFrequencyItemDiv .IATS_RadioPaymentButton,div.IATS_Div .IATS_PaymentTypeItemDiv .IATS_RadioPaymentButton{margin-right:.25rem}
div.IATS_Div .IATS_PaymentFrequencyItemDiv .IATS_RadioPaymentLabel,div.IATS_Div .IATS_PaymentTypeItemDiv .IATS_RadioPaymentLabel{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;color:#000}
div.IATS_Div .IATS_ExpiryMonthField{margin-righT:1rem}
div.IATS_Div #IATS_Payment_PaymentAccountInputDiv{width:400px}
div.IATS_Div #IATS_ReoccurringDiv_BeginDate,div.IATS_Div #IATS_ReoccurringDiv_EndDate{width:45%}
div.IATS_Div #IATS_Payment_ExpiryDateDiv label{display:block;width:100%}
div.IATS_Div .IATS_ExpiryMonthField{width:25%}
div.IATS_Div .IATS_ExpiryYearField{width:70%}
div.IATS_Div #IATS_Payment_CreditCardDiv{margin-left:0}
div.IATS_Div #IATS_CAPTCHADiv{margin-bottom:2rem}
div.IATS_Div span.IATS_Action{padding:0;margin:0;position:relative;z-index:0}
div.IATS_Div #IATS_ProcessAction_Button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;background-image:none;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;height:auto;border-radius:0;margin:0;text-transform:none;max-width:none;cursor:pointer}
div.IATS_Div #IATS_ProcessAction_Button:hover,div.IATS_Div #IATS_ProcessAction_Button:focus{top:0;left:0;text-decoration:none}
div.IATS_Div #IATS_ProcessAction_Button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
div.IATS_Div #IATS_ProcessAction_Button:hover::after,div.IATS_Div #IATS_ProcessAction_Button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
div.IATS_Div .IATS_SocialMediaDiv{display:none}
div.IATS_Div .IATS_SecureDataDiv{padding-top:2rem}
.js .IATS_RadioAmtButton{visibility:hidden;position:absolute}
.the-featured-insight{margin-bottom:5rem}
.post-archive .the-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;text-align:center}
.post-archive .the-archive-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3.125rem}
.post-archive .post-archive-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;text-align:left}
.archive-insight-results-anchor{padding:3.75rem 0;position:absolute;top:-7.5rem}
.post-archive-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}
.post-archive-items .nothing-found{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;margin-bottom:2rem}
.post-archive-item{margin:0 0 2.25rem;background-color:#fff;width:23.75rem}
.post-archive-item .link{display:block;border:.0625rem solid #fff;color:#000}
.post-archive-item .link:hover,.post-archive-item .linkfocus{border-color:#000;text-decoration:none}
.post-archive-item .image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';height:12.375rem}
.post-archive-item .image-placeholder{padding-top:65%}
.post-archive-item .body{padding:2rem 1.5rem 2rem}
.post-archive-item .archive-item-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5}
.post-archive-item .archive-item-date{font-weight:400;font-size:1rem;padding-top:1.5rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block}
.post-archive-form-trigger{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5;border:0 none;background:0}
.post-archive-form-trigger .icon{position:relative;top:.25rem}
.post-archive-outter-form{overflow:hidden;-webkit-transition:max-height 600ms ease;-o-transition:max-height 600ms ease;transition:max-height 600ms ease;max-height:0}
.post-archive-outter-form--open{max-height:62.5rem}
.post-archive-search-form{position:relative;-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease,-webkit-transform 400ms ease;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.post-archive-outter-form--open .post-archive-search-form{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.post-archive-search-form .search-input{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;max-width:none;border:0;border-radius:0;border-bottom:.0625rem solid #000;padding-right:2rem;margin-bottom:2rem;width:100%;outline:0}
.post-archive-search-form .search-button{position:absolute;right:.5rem;top:0;background:0;border:0 none;font-size:1.5rem}
.post-archive-search-form .remove-filter-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}
.post-archive-search-form .remove-filter-link{font-size:1.125rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;border:.0625rem solid #000;display:inline-block;padding:.3125rem .5rem;margin-right:2rem;margin-bottom:1rem}
.post-archive-search-form .remove-filter-link:hover,.post-archive-search-form .remove-filter-link:focus{text-decoration:none;background-color:#000;color:#fff}
.post-archive-search-form .remove-filter-link .icon{position:relative;top:.25rem}
.post-archive-search-form .search-filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4rem}
.post-archive-search-form .search-filter-inner{max-height:23.75rem;padding:0 1.25rem;overflow:auto}
.post-archive-search-form .search-filter-inner::-webkit-scrollbar-track{background-color:#0003;border-radius:50px}
.post-archive-search-form .search-filter-inner::-webkit-scrollbar{width:5px;background-color:#0000}
.post-archive-search-form .search-filter-inner::-webkit-scrollbar-thumb{background-color:#000;background-clip:padding-box;border-radius:50px}
.post-archive-search-form .search-filter{width:33.3%;margin-bottom:2rem}
.post-archive-search-form .scroll-more{border-top:.0625rem solid #000;text-align:center;max-width:50%;margin-left:auto;margin-right:auto}
.post-archive-search-form .scroll-more .icon{position:relative;top:.125rem}
.post-archive-search-form .search-filter-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;padding-left:1.25rem;margin-bottom:.5rem}
.post-archive-search-form .filter-item{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;display:block;line-height:2;position:relative;left:-1.125rem}
.post-archive-search-form .filter-item-text{display:inline-block;padding:.3125rem 1.25rem}
.post-archive-search-form .filter-item-input{visibility:hidden;position:absolute}
.post-archive-search-form .filter-item-input:checked+.filter-item-text{background-color:#000;color:#fff}
.the-featured-event{margin-bottom:6rem}
.event-archive-page .the-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25}
.event-archive-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}
.event-archive-item{margin:0 1rem 3rem;width:41.875rem}
.event-archive-item .u-url{text-decoration:none;border:.0625rem solid #fff;color:#000;display:block}
.event-archive-item .u-url:hover,.event-archive-item .u-url:focus{border-color:#000}
.event-archive-item .body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:2.25rem}
.event-archive-item .dt-start{position:relative;top:-1rem;margin-right:3rem;width:11.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.event-archive-item .start-day{-webkit-text-stroke-color:#000;-webkit-text-stroke-width:.125rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:6rem;line-height:1;color:#fff;display:block;letter-spacing:.1em}
.event-archive-item .start-month{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;line-height:1}
.event-archive-item .title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.staff-archive{margin-bottom:6rem}
.staff-archive .filter-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5rem}
.staff-archive .filter-button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;color:#000;background-color:#fff;border:.1875rem solid #000;margin:0 1.5rem 2rem}
.staff-archive .filter-button:hover,.staff-archive .filter-button:focus{top:0;left:0;text-decoration:none}
.staff-archive .filter-button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.staff-archive .filter-button:hover::after,.staff-archive .filter-button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.staff-archive .filter-button.active{color:#fff;background-color:#000}
.staff-archive-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}
.staff-archive-item{margin:0 1.5rem 2.25rem;background-color:#fff;width:18.75rem}
.staff-archive-item .link{color:#000}
.staff-archive-item .link:hover,.staff-archive-item .linkfocus{text-decoration:none}
.staff-archive-item .link:hover .image,.staff-archive-item .linkfocus .image{border-color:#52b6e6}
.staff-archive-item .link:hover .image::after,.staff-archive-item .linkfocus .image::after{opacity:1}
.staff-archive-item .image{display:block;position:relative;border:.3125rem solid #fff;line-height:0}
.staff-archive-item .image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';height:18.75rem}
.staff-archive-item .image::after{position:absolute;content:"";left:-1.375rem;top:-1.375rem;width:100%;height:100%;opacity:0;background-color:#52b6e6;z-index:-1}
.staff-archive-item .image-placeholder{padding-top:100%}
.staff-archive-item .body{padding-top:2.25rem}
.staff-archive-item .archive-item-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;margin-bottom:1rem}
.staff-archive-item .job-title{font-family:adobe-caslon-pro,Georgia,serif;font-weight:500;font-size:1.625rem;line-height:1.35}
.single-event{position:relative;max-width:48.75rem;min-height:48.75rem;margin:0 auto 4rem 38%}
.single-event .the-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;margin-bottom:1.75rem}
.single-event .event-information{border:.25rem solid #f26022;padding:2.25rem;width:24.375rem;margin-bottom:3rem;position:absolute;top:0;left:-27.375rem;background-color:#fff}
.single-event .group,.single-event .share-tools{text-align:center;margin-bottom:2rem}
.single-event .label{font-size:1rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:1rem}
.single-event .value{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.single-event .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-event .link-item{margin-left:.5rem;margin-right:.5rem}
.single-event .add-to-calendar-button{display:block;background:#fff;color:#000;border:0;font-weight:400;font-size:1rem;width:100%;cursor:pointer}
.single-event .add-to-calendar-button::before{content:'+';position:relative;display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.875rem;line-height:1;text-align:center;border-radius:50%;border:.0625rem solid #000;background-color:#fff;color:#000}
.single-event .calendar-sharing-container{position:relative}
.single-event .calendar-share-links{position:absolute;z-index:99;top:-50%;background-color:#fff;left:-4%;right:-4%;border-bottom:.1875rem solid #000;display:none}
.single-event .calendar-share-links.calendar-share-links--open{display:block}
.single-event .calendar-share-link{display:block;text-align:center;font-size:1.375rem;text-transform:uppercase;padding:.5rem 1rem;border:.1875rem solid #000;border-bottom:0 none}
.single-event .call-to-action-container{position:relative;z-index:0;text-align:center}
.single-event .call-to-action-container+.call-to-action-container{margin-top:2rem}
.single-event .call-to-action-button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem}
.single-event .call-to-action-button:hover,.single-event .call-to-action-button:focus{top:0;left:0;text-decoration:none}
.single-event .call-to-action-button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.single-event .call-to-action-button:hover::after,.single-event .call-to-action-button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.single-event .the-featured-image{margin-bottom:3rem}
.single-staff{max-width:48.75rem;margin:0 auto;position:relative}
.single-staff .the-featured-image{margin:0 0 3rem;display:block;width:23.75rem}
.single-staff .staff-header{margin-bottom:3rem}
.single-staff .topline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.single-staff .the-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;margin-right:1rem}
.single-staff .connect-with{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:.25rem}
.single-staff .connect-with li{padding-right:.5rem}
.single-staff .connect-with a{color:#000;font-size:1.5rem;-webkit-transition:color 320ms;-o-transition:color 320ms;transition:color 320ms}
.single-staff .connect-with .twitter:hover,.single-staff .connect-with .twitter:focus{color:#1da1f2}
.single-staff .connect-with .linkedin:hover,.single-staff .connect-with .linkedin:focus{color:#0077b5}
.single-staff .connect-with .icon-email{position:relative;top:-.125rem}
.single-staff .job-title{font-family:adobe-caslon-pro,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.35;padding-top:1rem}
.single-post .the-overline{font-family:adobe-caslon-pro,Georgia,serif;font-weight:400;font-size:1.375rem;line-height:1.5;text-align:center;margin-bottom:1rem}
.single-post .the-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;text-align:center;max-width:51.875rem;margin:0 auto 3rem}
.single-post .post-meta{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;text-align:center;margin-bottom:2.625rem}
.single-post .the-featured-image{margin:0 auto 6rem;display:block}
.single-post .the-outer-content{position:relative;margin-bottom:6rem;min-height:18.75rem}
.single-post .the-content{max-width:48.75rem;margin:0 auto}
.single-post .post-aside{position:absolute;top:0;bottom:0;left:1rem;width:21.875rem}
.single-post .post-aside .sticky{position:-webkit-sticky;position:sticky;top:8rem}
.single-post .post-aside .inner{border:.3125rem solid #52b6e6;background-color:#fff;padding:3rem;position:relative;z-index:1}
.sponsors{margin-bottom:4rem}
.sponsors .sponsor-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:75rem;margin:0 auto 3rem}
.sponsors .sponsor-section-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;margin-bottom:4rem;text-align:center;width:100%}
.sponsors .sponsor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:auto;-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%;max-width:20rem;margin:0 1rem 2rem}
.sponsors .sponsor-level--individual .sponsor{margin:0}
.sponsors .sponsor-specialty{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;text-align:center}
.sponsors .sponsor-name{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.modules{max-width:75rem;margin:0 auto}
.modules .module{margin-bottom:6rem}
.text-media-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.text-media-module .module-title{font-weight:900;font-size:2.75rem;line-height:1.22;margin-bottom:2.0625rem}
.text-media-module .module-text{width:40%}
.text-media-module .module-text p{font-size:1.375rem;line-height:1.4545}
.text-media-module.media-module--cta-is-box .module-text{position:relative;top:-7.5625rem}
.text-media-module .module-media{width:60%;position:relative;margin-left:3rem}
.text-media-module .module-media .inner-media{margin-left:3.125rem;margin-top:3.125rem;line-height:0}
.text-media-module .module-media img{max-width:none;width:100%}
.text-media-module .module-media figcaption{max-width:45%;float:left;line-height:1}
.text-media-module .call-to-action-box{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;background-color:#002b3e;color:#fff;width:15.125rem;height:15.125rem;padding:1rem;position:relative;float:left;left:-15.125rem}
.text-media-module .call-to-action-box:hover,.text-media-module .call-to-action-boxfocus{text-decoration:none}
.text-media-module .call-to-action-box .inner-box{position:absolute;bottom:16px;left:16px;right:16px;text-align:left}
.text-media-module .call-to-action-box .icon{font-size:2.25rem;position:relative;top:.625rem;margin-left:16px;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}
.text-media-module .call-to-action-box:hover .icon,.text-media-module .call-to-action-box:focus .icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.text-media-module.media-module--outlined-text{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.text-media-module.media-module--outlined-text .module-media{max-width:40%}
.text-media-module.media-module--outlined-text .inner-media{margin-top:0}
.text-media-module .outlined-text{-webkit-text-stroke-color:#52b6e6;-webkit-text-stroke-width:.0625rem;font-size:6rem;line-height:1.15;color:#fff}
.text-media-module .module-call-to-action{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;margin-top:2.5rem}
.text-media-module .module-call-to-action:hover,.text-media-module .module-call-to-action:focus{top:0;left:0;text-decoration:none}
.text-media-module .module-call-to-action::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.text-media-module .module-call-to-action:hover::after,.text-media-module .module-call-to-action:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.media-module--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.media-module--right .module-media{margin-left:0;margin-right:3rem;text-align:right}
.media-module--right .call-to-action-box{left:auto;float:right;right:-15.125rem}
.media-module--left .module-media .inner-media{margin-left:0;margin-right:3.125rem}
.hero-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.hero-module .module-media{width:75%;position:relative;margin-right:4rem;padding-top:5%}
.hero-module img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.hero-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:5rem;line-height:1.15;text-align:right;position:absolute;z-index:20;top:0;right:0;max-width:85%}
.hero-module .box-outline{color:#000;border:1.375rem solid currentColor;border-width:0 0 1.375rem 1.375rem;overflow:hidden;position:absolute;z-index:10;top:0;right:10%;bottom:10%;left:10%}
.hero-module .box-outline .box-outline-top{border-top:1.375rem solid currentColor;position:absolute;top:0;right:calc(100% + 30px);width:10000px}
.hero-module .box-outline .box-outline-right{border-right:1.375rem solid currentColor;position:absolute;top:calc(100% + 15px);right:0;height:10000px}
.hero-module .module-text{width:40%}
.hero-module .module-text p{font-size:1.375rem;line-height:1.4545}
.hero-module .call-to-actions{padding-top:3rem}
.hero-module .call-to-actions li{margin-bottom:1.5rem}
.hero-module .call-to-action{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;color:#000;font-family:adobe-caslon-pro,Georgia,serif}
.hero-module .call-to-action .icon{position:relative;margin-left:1rem;top:.25rem;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}
.hero-module .call-to-action:hover,.hero-module .call-to-action:focus{text-decoration:none}
.hero-module .call-to-action:hover .icon,.hero-module .call-to-action:focus .icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.hero-module .call-to-actions--1 .call-to-action{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif}
.hero-module .call-to-actions--1 .call-to-action:hover,.hero-module .call-to-actions--1 .call-to-action:focus{top:0;left:0;text-decoration:none}
.hero-module .call-to-actions--1 .call-to-action::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.hero-module .call-to-actions--1 .call-to-action:hover::after,.hero-module .call-to-actions--1 .call-to-action:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.hero-module .call-to-actions--1 .call-to-action .icon{display:none}
.hero-module--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.hero-module--right .module-media{margin-left:0;margin-left:4rem;text-align:right}
.hero-module--right .module-title{left:0;right:auto}
.hero-module--right .box-outline{-webkit-clip-path:polygon(0 100%,0 35%,35% 35%,35% 0,100% 0,100% 100%);clip-path:polygon(0 100%,0 35%,35% 35%,35% 0,100% 0,100% 100%)}
.hero-module--blue .module-title{color:#52b6e6}
.hero-module--blue .box-outline{color:#52b6e6}
.hero-module--orange-red .module-title{color:#f26022}
.hero-module--orange-red .box-outline{color:#f26022}
.hero-module--no-description .module-media{margin-left:auto;margin-right:auto}
.centered-text-module{max-width:38.75rem;display:block;margin:5.3125rem auto}
.centered-text-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;padding-bottom:2rem;text-align:center}
.centered-text-module.centered-text-module--black .module-title,.centered-text-module.centered-text-module--black .module-title a{color:#000}
.centered-text-module.centered-text-module--blue .module-title,.centered-text-module.centered-text-module--blue .module-title a{color:#52b6e6}
.centered-text-module.centered-text-module--orange-red .module-title,.centered-text-module.centered-text-module--orange-red .module-title a{color:#f26022}
.centered-text-module .module-description{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5}
.two-column-text-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.two-column-text-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;padding-bottom:2rem;width:100%}
.two-column-text-module.two-column-text-module--black .module-title,.two-column-text-module.two-column-text-module--black .module-title a{color:#000}
.two-column-text-module.two-column-text-module--blue .module-title,.two-column-text-module.two-column-text-module--blue .module-title a{color:#52b6e6}
.two-column-text-module.two-column-text-module--orange-red .module-title,.two-column-text-module.two-column-text-module--orange-red .module-title a{color:#f26022}
.two-column-text-module .module-content{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}
.two-column-text-module .module-content p{margin-bottom:1rem}
.full-width-media-module .video-with-caption{width:100%}
.full-width-media-module figure{display:table;margin-left:auto;margin-right:auto}
.full-width-media-module figcaption{display:table-caption;caption-side:bottom;text-align:right}
.full-width-media-module img{width:100%;height:auto;max-width:100%}
.text-groups-module{margin-left:calc(50% - 50vw);margin-right:calc(50.5% - 50vw)}
.text-groups-module .image{display:block;text-align:center}
.text-groups-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;text-align:center;margin-bottom:3.4375rem}
.text-groups-module.text-group-module--blue .module-title{color:#52b6e6}
.text-groups-module.text-group-module--dark-blue .module-title{color:#002b3e}
.text-groups-module.text-group-module--orange-red .module-title{color:#f26022}
.text-groups-module .text-groups{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:105rem;margin-left:auto;margin-right:auto}
.text-groups-module .text-group{-webkit-flex-basis:27.5rem;-ms-flex-preferred-size:27.5rem;flex-basis:27.5rem;margin:0 1rem 2rem}
.text-groups-module .text-group-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;margin-bottom:1rem}
.text-groups-module .text-group-description{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;margin-bottom:2rem}
.text-groups-module .text-group-call-to-action{font-family:adobe-caslon-pro,Georgia,serif;font-weight:700;font-size:1.625rem;line-height:1.35;color:#000}
.text-groups-module .text-group-call-to-action .icon{position:relative;margin-left:.25rem;top:.25rem;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}
.text-groups-module .text-group-call-to-action:hover,.text-groups-module .text-group-call-to-action:focus{text-decoration:none}
.text-groups-module .text-group-call-to-action:hover .icon,.text-groups-module .text-group-call-to-action:focus .icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.stats-module{background-color:#231f20;background-image:url(../jpg/gears-1.jpg);background-repeat:repeat;background-position:center center;color:#231f20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5.625rem 0 0;margin-left:calc(50% - 50vw);margin-right:calc(50.5% - 50vw)}
.stats-module .stat{margin:0 2rem;margin-bottom:5.625rem;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}
.stats-module .stat-text{-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:.0625rem;font-size:5.5rem;color:inherit;margin-bottom:1.5rem}
.stats-module .stat-border{border:0 none;background-color:#52b6e6;height:.375rem;width:15rem;margin-left:0;margin-bottom:2.5rem}
.stats-module.stats-module--custom-bg{background-image:none}
.stats-module.stats-module--orange-red .stat-border{background-color:#f26022}
.stats-module.stats-module--dark-blue .stat-border{background-color:#002b3e}
.stats-module .stat-description{color:#fff;font-size:1.375rem;line-height:1.454545}
.page-intro-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.page-intro-module .module-text{background-color:#fff;padding-top:3.75rem;width:40%}
.page-intro-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:4.625rem;line-height:1.15;margin-bottom:2rem}
.page-intro-module .module-description{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5}
.page-intro-module .module-description p{margin-bottom:3.125rem}
.page-intro-module .module-image{width:50%}
.page-intro-module .module-decoration{position:absolute;top:10%;bottom:10%;width:50%;z-index:-1;left:15%;background-color:#fff;border:1.375rem solid #000}
.page-intro-module.page-intro-module--blue .module-decoration{border-color:#52b6e6}
.page-intro-module.page-intro-module--orange-red .module-decoration{border-color:#f26022}
.page-intro-module.page-intro-module--dark-blue .module-decoration{border-color:#002b3e}
.page-intro-module.page-intro-module--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.page-intro-module.page-intro-module--reversed .module-decoration{left:auto;right:25%}
.button-group-module{display:block;margin-left:auto;margin-right:auto}
.button-group-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;padding-bottom:2rem;text-align:center;margin-left:auto;margin-right:auto}
.button-group-module .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.button-group-module .button{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem;color:#000;background-color:#fff;border:.1875rem solid #000;text-decoration:none;margin:0 .75rem 1.625rem}
.button-group-module .button:hover,.button-group-module .button:focus{top:0;left:0;text-decoration:none}
.button-group-module .button::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.button-group-module .button:hover::after,.button-group-module .button:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.button-group-module .button:hover,.button-group-module .button:focus{color:#fff;background-color:#000}
.card-group-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.25;padding-bottom:2rem;text-align:center;margin-left:auto;margin-right:auto}
.card-group-module .module-description{max-width:41.875rem;margin:0 auto 3rem;font-family:adobe-caslon-pro,Georgia,serif;font-size:1.625rem;line-height:1.35}
.card-group-module .cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:75rem;margin-left:auto;margin-right:auto}
.card-group-module .card{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;margin:0 .5rem 3rem;text-align:left;width:23.75rem}
.list-item-module{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-image:url(../png/random-walk-blue.png);background-repeat:no-repeat;background-position:left center}
.list-item-module .module-intro{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}
.list-item-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;margin-bottom:2rem}
.list-item-module .module-description{font-family:adobe-caslon-pro,Georgia,serif;font-weight:500;font-size:1.625rem;line-height:1.35;margin-bottom:2rem}
.list-item-module .items{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.list-item-module .item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-flex-basis:calc(50% - 22px);-ms-flex-preferred-size:calc(50% - 22px);flex-basis:calc(50% - 22px)}
.list-item-module.list-item-module--layout-single-column .item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.list-item-module .item-headline{-webkit-text-stroke-color:#000;-webkit-text-stroke-width:.0625rem;font-size:6.625rem;color:#fff}
.list-item-module .item-headline-with-url{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.list-item-module .item-headline-with-url .icon{margin-left:1rem;font-size:2rem;position:relative;top:.5rem;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms}
.list-item-module .item-headline-with-url a{color:#000;display:block}
.list-item-module .item-headline-with-url a:hover,.list-item-module .item-headline-with-url a:focus{text-decoration:none}
.list-item-module .item-headline-with-url a:hover .icon,.list-item-module .item-headline-with-url a:focus .icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.list-item-module .item-border{height:.25rem;width:65%;border:0 none;background-color:#000;margin:1rem 0}
.list-item-module.list-item-module--color-blue .item-border{background-color:#52b6e6}
.list-item-module.list-item-module--color-orange-red .item-border{background-color:#f26022}
.list-item-module .item-text{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5}
.list-item-module .item-text p{margin-bottom:2.25rem}
.content-grid-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;text-align:center;margin-bottom:2rem}
.content-grid-module .call-to-action-container{text-align:center;margin-bottom:0}
.content-grid-module .call-to-action{display:inline-block;background-color:#000;color:#fff;font-size:1.125rem;line-height:1.77;font-weight:700;padding:1.5rem 3.125rem;position:relative;text-decoration:none;text-align:center;-webkit-transition:top 250ms,left 250ms;-o-transition:top 250ms,left 250ms;transition:top 250ms,left 250ms;top:-.28125rem;left:-.28125rem}
.content-grid-module .call-to-action:hover,.content-grid-module .call-to-action:focus{top:0;left:0;text-decoration:none}
.content-grid-module .call-to-action::after{position:absolute;content:"";left:.5625rem;top:.5625rem;width:100%;height:100%;background-color:#fff;border:.1875rem solid #000;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;-o-transition:transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;z-index:-1}
.content-grid-module .call-to-action:hover::after,.content-grid-module .call-to-action:focus::after{-webkit-transform:translate(-.5625rem,-.5625rem);-ms-transform:translate(-.5625rem,-.5625rem);transform:translate(-.5625rem,-.5625rem)}
.content-grid-module--two-column .post-archive-item{width:30rem}
.content-grid-module--two-column .post-archive-item .image img{height:21.375rem}
.content-grid-module--featured .module-title{text-align:left;width:100%}
.content-grid-module--featured .post-archive-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.content-grid-module--featured .post-archive-item{margin:0 0 2rem;width:auto}
.content-grid-module--featured .post-archive-item .body{padding-left:0;padding-right:0}
.content-grid-module--featured .first-post{width:45%;width:calc(50% - 32px);margin-right:2rem}
.content-grid-module--featured .first-post .image img{height:auto}
.content-grid-module--featured .first-post .body{padding-left:1.5rem;padding-right:1.5rem}
.content-grid-module--featured .other-posts{width:50%}
.content-grid-module--featured .other-posts .post-archive-item .link{line-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.content-grid-module--featured .other-posts .post-archive-item .image{margin-right:2rem;width:15.625rem}
.content-grid-module--featured .other-posts .post-archive-item .image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';height:100%;width:15.625rem}
.content-grid-module--featured .other-posts .post-archive-item .image-placeholder{width:15.625rem;padding-top:0;margin-right:2rem}
.content-grid-module--featured .other-posts .post-archive-item .body{width:50%;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}
.gallery-module{display:grid;grid-gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:30px}
.gallery-module .instruction-text{grid-column:1/-1}
.collapsible-items-module{max-width:36.25rem;margin-left:auto;margin-right:auto}
.collapsible-items-module .module-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.75rem;line-height:1.25;text-align:center;margin-bottom:4rem}
.collapsible-item{padding:1.5rem 0;border-bottom:.0625rem solid #231f20}
.collapsible-item-title{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35}
.collapsible-item-title button{all:inherit;border:0;cursor:pointer;padding:.5rem 2.1875rem .5rem .5rem;position:relative;width:100%}
.collapsible-item-title button:focus{outline:.1875rem solid #000}
.collapsible-item-title button:hover:focus{outline:0}
.collapsible-item-title button::after{content:'-';position:absolute;top:.75rem;right:.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.375rem;line-height:1;width:1.75rem;height:1.75rem;border-radius:50%;border:.0625rem solid #000;background-color:#fff;color:#000;text-align:center;letter-spacing:-.0625em}
.no-js .collapsible-item-title button::after{display:none}
.collapsible-item-content{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.5;padding-top:1rem}
.collapsible-item-content p{margin-bottom:1rem}
.collapsible-item-content ul,.collapsible-item-content ol{padding-left:2rem}
.collapsible-item-content ul{list-style:disc}
.collapsible-item-content ol{list-style:decimal}
.collapsible-item--closed .collapsible-item-title button::after{content:'+'}
.collapsible-item--closed .collapsible-item-content{display:none}
.collapsible-shortcode{margin-bottom:2rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sitewide-search .search-button{top:4rem;bottom:auto}
.post-archive-search-form .search-button{top:4rem;bottom:auto}
.event-archive-item .start-day{text-shadow:0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000,0 0 .15625rem #000}
.text-media-module .outlined-text{text-shadow:0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6,0 0 .125rem #52b6e6}
.stats-module .stat-text{text-shadow:0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff,0 0 .125rem #fff}
.list-item-module .item-headline{text-shadow:0 0 .125rem #000,0 0 .125rem #000,0 0 .125rem #000,0 0 .125rem #000,0 0 .125rem #000}
}@media(min-width:37.5em){.wp-block-column{-webkit-flex-basis:calc(50% - 16px);-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px);-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}
.wp-block-column:nth-child(even){margin-left:2rem}
}@media(min-width:40em){.search-results .post-archive-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}
.search-results .post-archive-item .image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:0;max-width:23.125rem}
.search-results .post-archive-item .body{text-align:left;padding-left:3rem}
}@media(min-width:48.875em){.wp-block-columns{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.wp-block-column:not(:first-child){margin-right:2rem}
}@media(max-width:98.75rem){.single-post .post-aside{position:static;margin-left:auto;margin-right:auto}
}@media(max-width:92.8125em){.content-grid-module--two-column .post-archive-item .image img{-o-object-fit:fill;object-fit:fill;height:auto}
}@media(max-width:82.5em){.site-footer .footer-credits{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0 1.5rem 2.25rem;width:100%}
}@media(max-width:80.625em){.stats-module .stat{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}
}@media(max-width:76.875em){.hero-module .module-title{font-size:6.50415vw}
.hero-module .box-outline{border-left-width:1.78888vw;border-bottom-width:1.78888vw}
.hero-module .box-outline .box-outline-top{border-top-width:1.78888vw}
.hero-module .box-outline .box-outline-right{border-right-width:1.78888vw}
}@media(max-width:73.75em){.single-event{margin-left:auto;min-height:0}
.single-event .event-information{position:static;width:auto}
}@media(max-width:68.75em){.site-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 1rem;margin-top:0}
.site-header .site-header-logo-link{display:block;margin:.75rem 0}
.site-header.compact-header .site-header-logo-link{-webkit-transform:scale(0.65) translateY(36px) translateX(-72px);-ms-transform:scale(0.65) translateY(36px) translateX(-72px);transform:scale(0.65) translateY(36px) translateX(-72px)}
.site-header .mobile-menu-trigger{display:block;color:#000;text-transform:uppercase;font-size:1.125rem;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;position:absolute;right:1rem}
.site-header .mobile-menu-trigger .icon{font-size:2.5rem;display:block}
.site-nav{display:none;background-color:#002b3e;overflow:auto;position:fixed;top:0;bottom:0;right:0;left:0;z-index:100000;padding:3rem 0}
.mobile-menu--open .site-nav{display:block}
.site-nav .utility-links{position:static;height:auto}
.site-nav .site-nav-list,.site-nav .utility-links,.site-nav .utility-links-list{display:block}
.site-nav a,.site-nav .utility-links a{font-family:effra,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.625rem;line-height:1.35;padding:.5625rem 1.75rem;color:#fff}
.site-nav .has-children .icon{display:inline-block;font-size:85%;margin-left:.5rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 256ms;transition:-webkit-transform 256ms;-o-transition:transform 256ms;transition:transform 256ms;transition:transform 256ms,-webkit-transform 256ms}
.site-nav .has-children.sub-menu--open .icon{-webkit-transform:scaleY(-1) rotate(90deg);-ms-transform:scaleY(-1) rotate(90deg);transform:scaleY(-1) rotate(90deg)}
.site-nav .sub-menu{display:none;position:static;padding:0;margin-left:0}
.site-nav .sub-menu li{font-size:1rem;line-height:1.5}
.site-nav .sub-menu a{padding-top:.5625rem;padding-bottom:.5625rem;padding-left:3rem;color:#000}
.site-nav .sub-menu--open .sub-menu{display:block}
.site-nav .mobile-menu-close{display:block;position:absolute;top:1rem;right:.5rem;font-size:2rem;color:#fff;-webkit-appearance:none;background:0;border:0 none}
.site-nav .mobile-menu-close .icon{display:block}
.page-intro-module{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-intro-module .module-decoration{display:none}
.page-intro-module .module-title{margin-bottom:0}
.page-intro-module .module-description{padding-top:2rem}
.page-intro-module .module-image,.page-intro-module .module-text{width:100%}
.page-intro-module .module-image{position:relative}
.page-intro-module .module-image::after{content:" ";position:absolute;top:10%;bottom:10%;width:100%;z-index:-1;left:0;border:1.375rem solid #000}
.page-intro-module .module-image img{display:block;margin-left:auto;margin-right:auto;max-widtH:80%}
.page-intro-module.page-intro-module--blue .module-image::after{border-color:#52b6e6}
.page-intro-module.page-intro-module--orange-red .module-image::after{border-color:#f26022}
.page-intro-module.page-intro-module--dark-blue .module-image::after{border-color:#002b3e}
}@media(max-width:66.25em){.sitewide-search-trigger{display:none}
.sitewide-search{position:static;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-color:#fff}
.admin-bar .sitewide-search{top:0}
.sitewide-search .search-input{background-color:#fff}
}@media(max-width:64em){.post-archive{padding:0 1rem}
.staff-archive{padding:0 1rem}
.list-item-module{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}@media(max-width:60em){.post-archive-item .image img{-o-object-fit:fill;object-fit:fill;height:auto}
}@media(max-width:57.5em){.pagination .next-link,.pagination .previous-link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1rem;width:50%}
.pagination .disabled{display:none}
.pagination .link-items{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}
.text-media-module,.text-media-module.media-module--right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.text-media-module.media-module--outlined-text .module-media{margin-left:auto;margin-right:auto;text-align:center;max-width:none}
.text-media-module .module-text,.text-media-module .module-media{width:100%;margin-left:0;margin-right:0}
.text-media-module.media-module--cta-is-box .module-text{top:0}
.text-media-module .module-media .inner-media{margin-left:0;margin-right:0;margin-top:0}
.text-media-module .module-call-to-action-container{text-align:center}
.text-media-module .call-to-action-box{left:auto;right:auto;float:left;margin-bottom:2rem}
.hero-module,.hero-module.hero-module--right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.hero-module .module-text,.hero-module .module-media{width:100%;margin-left:0;margin-right:0}
.hero-module .module-media{margin-bottom:2rem}
.content-grid-module--featured .post-archive-items{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.content-grid-module--featured .first-post{width:100%;margin-right:0}
.content-grid-module--featured .other-posts{width:100%}
}@media(max-width:57.8125em){.post-archive-search-form .search-filter{width:50%}
}@media(max-width:53.75em){.site-footer .footer-social-media-items-wrapper{padding-left:25px}
.site-footer .inner{padding-left:2rem;padding-right:2rem}
.site-footer .footer-description,.site-footer .footer-menu-items{margin-bottom:2rem;width:100%}
.list-item-module .item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}@media(max-width:51.25em){.sponsors .sponsor-level--individual .sponsor{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
}@media(max-width:48.75em){.wysiwyg blockquote.is-style-large,.wysiwyg blockquote.is-style-large p{font-size:1.75rem}
}@media(max-width:45em){.post-archive-form-trigger{margin-left:auto;margin-right:auto}
.event-archive-item .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}@media(max-width:45rem){.modules .module{margin-bottom:3rem}
}@media(max-width:43.75em){.alignleft,.alignright{float:none}
}@media(max-width:42.5em){.event-archive-item{width:100%}
}@media(max-width:40em){.error404 .single-post .the-title{font-size:18.1666vw}
.error404 .single-post .joke-for-404{font-size:5.625vw;margin-bottom:1rem}
.error404 .single-post .punchline-for-404{font-size:3.45vw}
.site-footer .sub-footer-menu-items{display:block;padding-top:2.8125rem;margin-bottom:2.5rem}
.site-footer .sub-footer-menu-items .top-level a{padding:0 1.5625rem 1rem}
.pagination .next-link,.pagination .previous-link{width:100%;margin-bottom:1rem}
.pagination .link-item{font-size:1.375rem}
.post-archive-search-form .search-filter-inner{max-height:17.5rem}
.post-archive-search-form .search-filter{width:100%}
.post-archive-search-form .scroll-more{max-width:none}
.text-media-module .outlined-text{font-size:15vw}
.media-module--left .module-media .inner-media{margin-right:1.5625rem}
.two-column-text-module .module-content{-webkit-columns:auto;-moz-columns:auto;columns:auto}
.text-groups-module .text-group{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}@media(max-width:38.75em){.single-post .post-meta .separator{display:none}
.single-post .post-meta .the-date,.single-post .post-meta .the-author{display:block}
}@media(max-width:35.3125em){div.IATS_Div .IATS_AmountDiv .IATS_AmountItemDiv{margin-left:auto;margin-right:auto}
div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Title,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_FirstName,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_LastName,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Country,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_State,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_ZipCode{width:100%}
div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Phone,div.IATS_Div .IATS_PaymentDiv #IATS_PaymentItemDiv_Fax{width:100%}
}@media(max-width:33.75em){.sponsors .sponsor{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
.sponsors .sponsor-level--individual .sponsor{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
}@media(max-width:30em){.site-footer .footer-menu-items{display:block}
.single-post .post-aside{width:100%}
.content-grid-module--featured .first-post .body{padding-left:0;padding-right:0}
.content-grid-module--featured .other-posts .post-archive-item .link{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.content-grid-module--featured .other-posts .post-archive-item .image{margin-right:0;width:100%}
.content-grid-module--featured .other-posts .post-archive-item .image img{-o-object-fit:none;object-fit:none;font-family:sans-serif;height:auto;width:auto}
.content-grid-module--featured .other-posts .post-archive-item .body{width:100%}
}@media(max-width:28.75em){.site-header .logo{max-width:12.5rem}
.site-header .mobile-menu-trigger .icon{font-size:2rem}
}