@import url("//hello.myfonts.net/count/395084");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style: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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:'Futura-Boo';src:url(/themes/custom/dsa/css/webfonts/395084_0_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_0_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_0_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_0_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_0_0.ttf) format('truetype');}@font-face{font-family:'Futura-Lig';src:url(/themes/custom/dsa/css/webfonts/395084_1_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_1_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_1_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_1_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_1_0.ttf) format('truetype');}@font-face{font-family:'Futura-Med';src:url(/themes/custom/dsa/css/webfonts/395084_2_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_2_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_2_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_2_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_2_0.ttf) format('truetype');}@font-face{font-family:'Futura-Bol';src:url(/themes/custom/dsa/css/webfonts/395084_3_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_3_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_3_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_3_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_3_0.ttf) format('truetype');}@font-face{font-family:'Futura-LigObl';src:url(/themes/custom/dsa/css/webfonts/395084_4_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_4_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_4_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_4_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_4_0.ttf) format('truetype');}@font-face{font-family:'Futura-BooObl';src:url(/themes/custom/dsa/css/webfonts/395084_5_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_5_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_5_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_5_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_5_0.ttf) format('truetype');}@font-face{font-family:'Futura-BolObl';src:url(/themes/custom/dsa/css/webfonts/395084_6_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_6_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_6_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_6_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_6_0.ttf) format('truetype');}@font-face{font-family:'Futura-MedObl';src:url(/themes/custom/dsa/css/webfonts/395084_7_0.eot);src:url(/themes/custom/dsa/css/webfonts/395084_7_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/dsa/css/webfonts/395084_7_0.woff2) format('woff2'),url(/themes/custom/dsa/css/webfonts/395084_7_0.woff) format('woff'),url(/themes/custom/dsa/css/webfonts/395084_7_0.ttf) format('truetype');}
@media print{img{page-break-inside:avoid;break-inside:avoid}main{margin:0 !important}.status-messages{display:none}}html{line-height:1.3;font-size:16px}body{margin:0;overflow-y:scroll}.skip-navigation--page-top{display:inline-block;top:10px;left:50%;transform:translateX(-50%);z-index:50;padding:5px 10px;background-color:#fff;text-decoration:none;font-size:1.125rem;font-family:Futura-Boo;border:solid 1px gray;color:#000;text-decoration:none;font-family:Futura-Boo;color:#000;outline:none;letter-spacing:.02em}.skip-navigation--page-top,.skip-navigation--page-top *{font-weight:normal;font-style:normal;box-sizing:border-box}.skip-navigation--page-top.visually-hidden.focusable:focus{position:fixed !important}@media screen{.skip-navigation--page-top{display:inline-block}}@supports(display:grid){@media screen{.skip-navigation--page-top{display:flex;align-items:center;flex-wrap:wrap}}}.skip-navigation--page-top:visited{color:#000}.skip-navigation--page-top:hover,.skip-navigation--page-top:focus{color:#d2414b}.skip-navigation--page-top:active{color:#ff3d4a}.skip-navigation--page-top:focus{box-shadow:0 0 3px rgba(0,0,0,.5)}.layout-all,.maintenance-page{font-family:Futura-Lig;margin:0 auto;max-width:1305px}.layout-all,.layout-all *,.maintenance-page,.maintenance-page *{font-weight:normal;font-style:normal;box-sizing:border-box}@media(max-width:899px){.layout-all,.maintenance-page{padding:15px}}@media(min-width:900px){.layout-all,.maintenance-page{padding:30px}}@media(max-width:899px){.layout-all main,.maintenance-page main{margin-top:25px}}@media(min-width:900px){.layout-all main,.maintenance-page main{margin-top:35px}}@media screen{.layout-all main,.maintenance-page main{clear:both}}.layout-all a,.maintenance-page a{color:#d2414b}.layout-all a:visited,.maintenance-page a:visited{color:#ba2c35}.layout-all a:hover,.maintenance-page a:hover{color:#ff3d4a}.layout-all a:focus,.maintenance-page a:focus{color:#ff3d4a}.layout-all a:active,.maintenance-page a:active{color:#ff6670}.layout-all a:not([href]),.layout-all a:not([href]):visited,.layout-all a:not([href]):hover,.layout-all a:not([href]):focus,.layout-all a:not([href]):active,.maintenance-page a:not([href]),.maintenance-page a:not([href]):visited,.maintenance-page a:not([href]):hover,.maintenance-page a:not([href]):focus,.maintenance-page a:not([href]):active{color:#000;text-decoration:none}.layout-all i,.layout-all em,.maintenance-page i,.maintenance-page em{font-family:Futura-LigObl;font-weight:normal;font-style:normal}.layout-all i b,.layout-all i strong,.layout-all em b,.layout-all em strong,.maintenance-page i b,.maintenance-page i strong,.maintenance-page em b,.maintenance-page em strong{font-family:Futura-MedObl;font-weight:normal;font-style:normal}.layout-all b,.layout-all strong,.maintenance-page b,.maintenance-page strong{font-family:Futura-Med}.layout-all b i,.layout-all b em,.layout-all strong i,.layout-all strong em,.maintenance-page b i,.maintenance-page b em,.maintenance-page strong i,.maintenance-page strong em{font-family:Futura-MedObl}.layout-all h1,.layout-all h2,.layout-all h3,.layout-all h4,.layout-all h5,.layout-all h6,.maintenance-page h1,.maintenance-page h2,.maintenance-page h3,.maintenance-page h4,.maintenance-page h5,.maintenance-page h6{font-weight:normal;font-style:normal}.layout-all .contextual,.maintenance-page .contextual{display:none}.layout-all ul,.maintenance-page ul{margin:0;padding:0;list-style-type:none}.layout-all input,.layout-all button,.maintenance-page input,.maintenance-page button{line-height:1}.layout-all button,.layout-all select,.layout-all [type=button],.layout-all [type=submit],.maintenance-page button,.maintenance-page select,.maintenance-page [type=button],.maintenance-page [type=submit]{cursor:pointer}.layout-all select,.maintenance-page select{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1rem;border-radius:0;font-family:Futura-Boo;padding-right:21px;border:1px solid gray;background-color:#fff;background-image:url(/themes/custom/dsa/images/icons/select-arrow.svg),linear-gradient(to bottom,white 0%,white 100%);background-repeat:no-repeat,repeat;background-position:right 6px top 50%,0 0;background-size:9px auto,100%}.layout-all script,.maintenance-page script{display:none !important}.maintenance-page main{font-family:Futura-Boo;font-size:1.125rem}.maintenance-page main h1{font-family:Futura-Bol;font-size:2.25rem;color:#4f4f4f;text-transform:uppercase;border-bottom:solid 3px #d2414b}.maintenance-page main h1 i,.maintenance-page main h1 em{font-family:Futura-BolObl}@media screen{.status-messages [role=contentinfo]{margin-bottom:30px;outline:solid 1px #d2414b;padding:15px;font-size:1.125rem;font-family:Futura-Boo}.status-messages [role=contentinfo] em,.status-messages [role=contentinfo] i{font-family:Futura-BooObl}}.site-section-title{font-family:Futura-Bol;font-size:4.5rem;color:#b3b3b3;text-transform:uppercase;line-height:1;position:relative;top:-0.07em;margin:0 0 -15px 0}.site-section-title i,.site-section-title em{font-family:Futura-BolObl}.site-section-title a{text-decoration:none;outline:none}.site-section-title a,.site-section-title a:visited{color:#b3b3b3}.site-section-title a:hover,.site-section-title a:focus{color:#d2414b}.site-section-title a:active{color:#ff3d4a}@supports(display:grid){@media screen and (max-width:899px){.full-bleed{margin-left:-15px;margin-right:-15px}}@media screen and (min-width:900px){.full-bleed{margin-left:-30px;margin-right:-30px}}}.main-color-fill{fill:#bfbfbf}.main-color-fill.-darker{fill:#999}.main-color-fill.-black{fill:#000}a:hover .main-color-fill,button:hover .main-color-fill,a:focus .main-color-fill,button:focus .main-color-fill{fill:#d2414b}a:active .main-color-fill,button:active .main-color-fill{fill:#ff3d4a}.main-color-stroke{stroke:#bfbfbf}.main-color-stroke.-darker{stroke:#999}.main-color-stroke.-black{stroke:#000}a:hover .main-color-stroke,button:hover .main-color-stroke,a:focus .main-color-stroke,button:focus .main-color-stroke{stroke:#d2414b}a:active .main-color-stroke,button:active .main-color-stroke{stroke:#ff3d4a}.page-not-found{font-family:Futura-Boo;font-size:1.125rem}.no-results{font-size:1.125rem}
.site-logo{display:inline-block;outline:none;transition:background-color 100ms ease-in-out;color:transparent}@media(max-width:899px){.site-logo{padding:5px;margin:-5px}}@media(min-width:900px){.site-logo{padding:10px;margin:-10px}}.site-logo:focus{background-color:#e6e6e6}.site-logo svg,.site-logo img{height:125px;display:block}@media screen{.layout-site-header{margin-bottom:15px}.top-bar__other-links{white-space:nowrap;font-family:Futura-Boo;letter-spacing:.02em}.top-bar__other-links a{padding:0 5px;border:solid 1px gray;color:gray;text-decoration:none;font-family:Futura-Boo;color:gray;outline:none}}@media screen{.top-bar__other-links a{display:inline-block}}@media screen{@supports(display:grid){@media screen{.top-bar__other-links a{display:flex;align-items:center;flex-wrap:nowrap}}}}@media screen{.top-bar__other-links a:visited{color:gray}}@media screen{.top-bar__other-links a:hover,.top-bar__other-links a:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}}@media screen{.top-bar__other-links a:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}}@media screen{.top-bar__other-links a:focus{box-shadow:0 0 3px gray}}@media screen{.top-bar__other-links li{display:inline-block}}@media screen{@supports(display:grid){@media screen{.top-bar__other-links ul{display:flex;flex-wrap:wrap}.top-bar__other-links li{display:flex}.top-bar__other-links a{align-self:stretch;height:100%}}}}@media screen and (max-width:349px){.top-bar__other-links{justify-self:start}}@media screen and (min-width:350px){.top-bar__other-links{justify-self:end}}@media screen{.search-bar__input{padding-left:5px;padding-right:5px;font-family:Futura-Boo;outline:none}.search-bar__input:focus{box-shadow:inset 0 0 3px rgba(0,0,0,.5)}}@media screen{.search-bar__submit{border:none;background:transparent;padding:0;outline:none}}@media screen{.search-bar__submit-icon{height:80%;width:30px}}@media screen{.top-bar__social-media-links li+li{margin-left:10px}}@media screen{.top-bar__social-media-links a{display:block;height:100%;outline:none}}@media screen{.top-bar__social-media-links svg,.top-bar__social-media-links img{display:block;height:100%}}@media screen{.site-menu{font-family:Futura-Bol;font-size:1.25rem;line-height:1}}@media screen{.site-menu a{outline:none;text-align:center;text-decoration:none;color:#262626}.site-menu a:visited{color:#262626}.site-menu a:hover,.site-menu a:focus{background-color:#d2414b;color:#fff}.site-menu a:active{background-color:#ff3d4a}}@media print{.top-bar__other-links,.search-bar,.top-bar__social-media-links,.site-menu{display:none !important}.site-logo{float:right !important;margin-left:20px !important;margin-bottom:20px !important}}@media screen and (max-width:499px){.layout-site-header{text-align:center}}@media screen and (max-width:499px){.site-logo{float:none;margin:0 auto 15px auto}}@media screen and (min-width:500px){.site-logo{float:left;margin:0 25px 25px -10px}}@media screen{.site-logo svg,.site-logo img{width:115px}}@media screen and (max-width:499px){.top-bar__other-links,.search-bar,.top-bar__social-media-links{float:none;margin:0 auto 15px auto}}@media screen and (min-width:500px){.top-bar__other-links,.search-bar,.top-bar__social-media-links{float:right;margin:0 0 25px 25px}}@media screen{.top-bar__other-links a{padding-top:.2em;padding-bottom:.2em}}@media screen{.search-bar__label{display:inline-block;height:28px}}@media screen{.search-bar__input-wrapper{display:inline-block}}@media screen{.search-bar__input{height:28px;border:solid 1px gray}}@media screen and (min-width:350px)and (max-width:599px){.search-bar__input{max-width:300px}}@media screen and (min-width:850px){.search-bar__input{max-width:300px}}@media screen{.search-bar__submit{display:inline-block;height:28px}}@media screen{.search-bar__submit-icon{display:inline-block;vertical-align:middle}}@media screen{.top-bar__social-media-links li{display:inline-block}}@media screen{.top-bar__social-media-links a{display:block;height:30px;width:30px}}@media screen and (min-width:480px)and (max-width:649px){.site-menu{max-width:400px}}@media screen and (max-width:799px){.site-menu{float:none;clear:both;margin:0 auto 25px auto}.site-menu ul{text-align:center}}@media screen and (min-width:800px){.site-menu{float:right;clear:right;margin:0 0 25px 25px}}@media screen{.site-menu>ul>li{display:inline-block}}@media screen{.site-menu a{display:block;padding:.4em 0;width:7em}}@supports(display:grid){@media screen{.layout-site-header{display:grid;text-align:initial}}@media screen and (max-width:349px){.layout-site-header{grid-gap:15px;grid-template-columns:1fr 1fr;grid-template-areas:"site-logo site-logo" "site-menu site-menu" "search-bar search-bar" "other-links social-media-links"}}@media screen and (min-width:350px)and (max-width:599px){.layout-site-header{grid-gap:15px;grid-template-columns:1fr 1fr;grid-template-areas:"site-logo search-bar" "site-logo other-links" "site-logo social-media-links" "site-menu site-menu"}}@media screen and (min-width:600px)and (max-width:849px){.layout-site-header{grid-gap:30px;grid-template-columns:min-content 1fr min-content minmax(100px,300px) min-content;grid-template-areas:"site-logo . other-links search-bar social-media-links" "site-logo . site-menu   site-menu  site-menu"}}@media screen and (min-width:850px){.layout-site-header{grid-gap:30px;grid-template-columns:min-content 1fr minmax(100px,300px) min-content;grid-template-areas:"site-logo other-links search-bar social-media-links" "site-logo site-menu   site-menu  site-menu"}}@media screen{.site-logo{grid-area:site-logo;float:none}}@media screen and (max-width:349px){.site-logo{justify-self:center}}@media screen and (min-width:350px){.site-logo{justify-self:start}}@media screen and (max-width:899px){.site-logo{margin:-5px}}@media screen and (min-width:900px){.site-logo{margin:-10px}}@media screen{.site-logo svg,.site-logo img{width:initial}}@media screen{.top-bar__other-links,.search-bar,.top-bar__social-media-links{float:initial;margin:initial}}@media screen{.top-bar__other-links{grid-area:other-links;height:30px;align-self:start}.top-bar__other-links>ul{height:100%}.top-bar__other-links a{padding-top:initial;padding-bottom:initial}}@media screen{.search-bar{grid-area:search-bar;justify-self:stretch;height:30px;align-self:start;border:solid 1px gray;display:grid;grid-template-columns:1fr min-content;grid-template-areas:"input submit";justify-content:end}.search-bar>ul{height:100%}}@media screen and (min-width:350px)and (max-width:599px){.search-bar{max-width:300px}}@media screen and (min-width:850px){.search-bar{max-width:300px}}@media screen{.search-bar__label{grid-area:input;position:relative;z-index:0;color:#b3b3b3;margin:0 5px;display:flex;align-items:center;height:initial}}@media screen{.search-bar__input-wrapper{grid-area:input;position:relative}}@media screen{.search-bar__input{height:100%;border:none;position:absolute;z-index:10;width:100%;max-width:initial}.search-bar__input:invalid{background:transparent}.search-bar__input:valid{background-color:#fff}}@media screen{.search-bar__submit{grid-area:submit;height:28px;display:flex;place-items:center}}@media screen{.search-bar__submit-icon{vertical-align:initial}}@media screen{.top-bar__social-media-links{grid-area:social-media-links;height:30px;align-self:start}.top-bar__social-media-links>ul{height:100%}}@media screen and (max-width:349px){.top-bar__social-media-links{justify-self:end}}@media screen{.top-bar__social-media-links ul{display:flex;justify-content:flex-end}.top-bar__social-media-links ul,.top-bar__social-media-links ul a,.top-bar__social-media-links ul *{height:100%;margin:0}.top-bar__social-media-links ul a{display:initial;width:initial}}@media screen{.site-menu{grid-area:site-menu;width:100%;height:100%;display:grid;max-width:initial;float:initial;clear:initial;margin:initial}}@media screen and (max-width:849px){.site-menu{justify-content:stretch}}@media screen and (min-width:850px){.site-menu{justify-content:end;align-content:end;padding-left:1rem}}@media screen{.site-menu ul{text-align:initial}}@media screen{.site-menu>ul{display:grid}}@media screen and (max-width:349px){.site-menu>ul{grid-template-columns:1fr}}@media screen and (min-width:350px)and (max-width:849px){.site-menu>ul{grid-template-columns:1fr 1fr}}@media screen and (min-width:850px){.site-menu>ul{grid-template-columns:repeat(4,minmax(auto,180px))}}@media screen{.site-menu>ul>li{display:flex}}@media screen{.site-menu a{flex:auto;padding:.4em 0;width:initial}}}
.site-footer__copyright-notice{text-transform:uppercase;font-size:.875rem}.layout-site-footer{clear:both}@media screen{.layout-site-footer{margin-top:25px}.layout-site-footer>*{margin:5px 15px 5px 0}.site-footer__copyright-notice{margin-right:30px}.site-footer__links{font-family:Futura-Boo;letter-spacing:.02em}.site-footer__links li{margin:5px 10px 5px 0}.site-footer__links a{padding:0 5px;border:solid 1px gray;color:gray;text-decoration:none;font-family:Futura-Boo;color:gray;outline:none}}@media screen{.site-footer__links a{display:inline-block}}@media screen{@supports(display:grid){@media screen{.site-footer__links a{display:flex;align-items:center;flex-wrap:nowrap}}}}@media screen{.site-footer__links a:visited{color:gray}}@media screen{.site-footer__links a:hover,.site-footer__links a:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}}@media screen{.site-footer__links a:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}}@media screen{.site-footer__links a:focus{box-shadow:0 0 3px gray}}@media screen{.site-footer__links li{display:inline-block}}@media screen{@supports(display:grid){@media screen{.site-footer__links ul{display:flex;flex-wrap:wrap}.site-footer__links li{display:flex}.site-footer__links a{align-self:stretch;height:100%}}}}@media screen{.site-footer__links a{white-space:nowrap;padding-top:.3em;padding-bottom:.3em}}@media screen{.site-footer__links .visually-hidden{height:1px}.site-footer__links .visually-hidden.focusable:focus{height:auto}}@media print{.site-footer__copyright-notice{margin:20px 0 0 0 !important}.site-footer__links{display:none !important}}@media screen{.layout-site-footer>*{display:inline-block}}@supports(display:grid){@media screen{.layout-site-footer{display:flex;align-items:baseline;flex-wrap:wrap}}}
.project-title{font-family:Futura-Bol;font-size:3.375rem;color:#b3b3b3;text-transform:uppercase;line-height:1}.project-title i,.project-title em{font-family:Futura-BolObl}@media not all and (min-width:900px){.project-title{font-size:2.25rem;color:gray}}@media(min-width:900px){.project-title{font-size:3.375rem}}.project-stats h2{font-family:Futura-Bol;font-size:2.25rem;color:#4f4f4f;text-transform:uppercase;border-bottom:solid 3px #d2414b;text-align:center;padding-bottom:5px;margin:0 0 15px 0;line-height:1.2}.project-stats h2 i,.project-stats h2 em{font-family:Futura-BolObl}.project-stats table{text-align:left}.project-stats th{font-family:Futura-Bol;font-size:1.5rem;color:gray;text-transform:uppercase;text-align:left;padding-right:25px}.project-stats th i,.project-stats th em{font-family:Futura-BolObl}.project-stats tr+tr th,.project-stats tr+tr td{padding-top:10px}.project-stats td div{font-size:1.05rem}.project-stats td div h1,.project-stats td div h2,.project-stats td div h3,.project-stats td div h4,.project-stats td div h5,.project-stats td div h6{font-family:Futura-Med}.project-stats td div a[href]{outline:none;color:#d2414b}.project-stats td div a[href]:visited{color:#ba2c35}.project-stats td div a[href]:hover,.project-stats td div a[href]:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}.project-stats td div a[href]:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}.project-stats td div *{margin:0}.project-stats td div *+*{margin-top:10px}.project-stats__terms{font-family:Futura-Lig;font-size:1.05rem}.project-stats__terms a{padding:0 5px;border:solid 1px gray;color:#000;text-decoration:none;font-family:Futura-Lig;color:#000;outline:none}@media screen{.project-stats__terms a{display:inline-block}}@supports(display:grid){@media screen{.project-stats__terms a{display:flex;align-items:center;flex-wrap:wrap}}}.project-stats__terms a:visited{color:#000}.project-stats__terms a:hover,.project-stats__terms a:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}.project-stats__terms a:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}.project-stats__terms a:focus{box-shadow:0 0 3px gray}@media screen{.project-stats__terms li{display:inline-block}}@supports(display:grid){@media screen{.project-stats__terms ul{display:flex;flex-wrap:wrap}.project-stats__terms li{display:flex}.project-stats__terms a{align-self:stretch;height:100%}}}.project-stats__terms a{padding:5px}.project-stats__terms li{margin:2.5px 5px 2.5px 0}.project-info h2{font-family:Futura-Bol;font-size:2.25rem;color:#4f4f4f;text-transform:uppercase;border-bottom:solid 3px #d2414b;text-align:center;padding-bottom:5px;margin:0 0 15px 0;line-height:1.2}.project-info h2 i,.project-info h2 em{font-family:Futura-BolObl}.project-info div{font-size:1.05rem}.project-info div h1,.project-info div h2,.project-info div h3,.project-info div h4,.project-info div h5,.project-info div h6{font-family:Futura-Med}.project-info div a[href]{outline:none;color:#d2414b}.project-info div a[href]:visited{color:#ba2c35}.project-info div a[href]:hover,.project-info div a[href]:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}.project-info div a[href]:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}.project-info div *{margin:0}.project-info div *+*{margin-top:10px}.project-info ul{padding-left:1rem;list-style:initial}.listing--similar-projects h2{font-family:Futura-Bol;font-size:2.25rem;color:#4f4f4f;text-transform:uppercase;border-bottom:solid 3px #d2414b;text-align:center;padding-bottom:5px;margin:5px 0 20px 0;line-height:1.2}.listing--similar-projects h2 i,.listing--similar-projects h2 em{font-family:Futura-BolObl}@media screen{.project-title{text-align:center}.project-breadcrumbs{display:inline-block;padding:10px 12px;display:flex;align-items:center;padding:10px 12px;border:solid 1px #d2414b;background-color:transparent;text-transform:uppercase;font-family:Futura-Boo;font-size:1.1875rem;line-height:1.3;text-decoration:none;color:#000}.project-breadcrumbs ul,.project-breadcrumbs li{display:inline}.project-breadcrumbs *+li:before{content:" > "}.project-breadcrumbs a{color:#000;text-decoration:none;outline:none}.project-breadcrumbs a:visited{color:#000}.project-breadcrumbs a:hover,.project-breadcrumbs a:focus{text-shadow:0 0 0 #d2414b,0 0 0 #d2414b,0 0 0 #d2414b;color:#d2414b}.project-breadcrumbs a:active{text-shadow:0 0 0 #ff3d4a,0 0 0 #ff3d4a,0 0 0 #ff3d4a;color:#ff3d4a}.project-breadcrumbs .highlighted-breadcrumb,.project-breadcrumbs .highlighted-breadcrumb a,.project-breadcrumbs .highlighted-breadcrumb a:visited{color:#d2414b}.project-breadcrumbs .highlighted-breadcrumb a:hover,.project-breadcrumbs .highlighted-breadcrumb a:focus{color:#ff3d4a}.project-breadcrumbs .highlighted-breadcrumb a:active{color:#ff6670}.project-breadcrumbs .highlighted-breadcrumb:before,.project-breadcrumbs .highlighted-breadcrumb:after{font-family:Futura-Boo;color:#000}.project-actions{line-height:0;position:relative}.project-actions>ul>li+li{margin-left:15px}.project-actions .print-page{background:transparent;border:none;padding:0;cursor:pointer}.project-actions a,.project-actions button{display:block;outline:none}.project-actions svg,.project-actions img{display:block;height:28px}}@media screen{.project-actions>ul{display:inline-block}.project-actions>ul>li{display:inline-block}.project-actions button{width:28px}}@media screen{@supports(display:grid){@media screen{.project-actions>ul{display:flex;justify-content:center}.project-actions button{width:initial}}}}@media print{.project-title{margin:0 0 20px 0 !important;text-align:left !important}.carousel--project{margin:0 0 10px 0 !important}.project-breadcrumbs,.project-actions{display:none !important}.project-stats,.project-info{width:49% !important;margin:0 0 20px 0 !important}.project-stats{float:left !important}.project-stats a{display:inline-block !important}.project-info{float:right !important}.listing--similar-projects{clear:both !important}}@media screen{.project-breadcrumbs{float:left;margin-bottom:30px}.project-actions{float:right;margin-bottom:30px}.project-actions li{width:28px}.project-actions .social-media-sharing__listing{white-space:nowrap}.project-stats{clear:both;margin-bottom:30px}.project-info{margin-bottom:30px}@media not all and (min-width:900px){.project-info{clear:both}}}@media screen and (min-width:900px){.project-stats{float:left;width:49%}.project-info{float:right;width:49%}}@media screen{.listing--similar-projects{clear:both}.listing--similar-projects ul{margin-left:auto;margin-right:auto;text-align:center}}@media screen and (min-width:400px){@media not all and (min-width:975px){.listing--similar-projects ul{max-width:400px}}}@media screen{.listing--similar-projects li{display:inline-block;width:280px;margin-left:5px;margin-right:5px}}@supports(display:grid){@media screen{.layout-content--project{display:grid;grid-gap:15px}@media not all and (min-width:500px){.layout-content--project{grid-template-areas:"title" "carousel" "breadcrumbs" "actions" "stats" "info" "similar"}}}@media screen and (min-width:500px){@media not all and (min-width:900px){.layout-content--project{grid-template-columns:1fr min-content;grid-template-areas:"title       title" "carousel    carousel" "breadcrumbs actions" "stats       stats" "info        info" "similar     similar"}}}@media screen and (min-width:900px){.layout-content--project{grid-template-columns:calc(50% - 7.5px) calc(50% - 7.5px);grid-template-areas:"title       title" "carousel    carousel" "breadcrumbs actions" "stats       info" "similar     similar"}}@media screen{.project-title{grid-area:title}@media not all and (min-width:900px){.project-title{margin:0}}}@media screen and (min-width:900px){.project-title{margin:0 0 10px 0}}@media screen{.carousel--project{grid-area:carousel}}@media screen{.project-breadcrumbs{grid-area:breadcrumbs;align-self:start;margin-bottom:initial}}@media screen{.project-actions{grid-area:actions;align-self:start;margin-bottom:initial}@media not all and (min-width:500px){.project-actions{width:100%;justify-self:center}}}@media screen and (min-width:500px){.project-actions{justify-self:end}}@media screen{.project-actions li{width:initial}}@media screen{.project-actions .social-media-sharing__listing{white-space:initial}}@media screen{.project-stats{grid-area:stats;margin-bottom:initial;width:initial}}@media screen{.project-info{grid-area:info;margin-bottom:initial;width:initial}}@media screen{.listing--similar-projects{grid-area:similar;display:grid;justify-content:stretch}}@media screen{.listing--similar-projects ul{justify-self:center;display:grid;grid-gap:15px;margin-left:initial;margin-right:initial}@media not all and (min-width:900px){.listing--similar-projects ul{grid-template-columns:minmax(270px,360px);max-width:initial}}}@media screen and (min-width:900px){.listing--similar-projects ul{grid-template-columns:repeat(3,1fr);max-width:1110px}}@media screen{.listing--similar-projects ul li{display:grid;width:initial;margin-left:initial;margin-right:initial}}}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.flickity-enabled.is-fade .flickity-slider > *{pointer-events:none;z-index:0;}.flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events:auto;z-index:1;}
@media print{.carousel .flickity-prev-next-button{display:none !important}}@media screen{.carousel .flickity-prev-next-button{border-radius:0;z-index:30;opacity:1;background-color:rgba(255,255,255,0);transition:background-color 75ms ease-in-out}@media not all and (min-width:500px){.carousel .flickity-prev-next-button{width:65px;height:80px;padding:15px}}}@media screen and (min-width:500px){@media not all and (min-width:900px){.carousel .flickity-prev-next-button{width:85px;height:100px;padding:15px}}}@media screen and (min-width:900px){.carousel .flickity-prev-next-button{width:110px;height:130px;padding-top:30px;padding-bottom:30px}}@supports(display:grid){@media screen{.carousel .flickity-prev-next-button{position:relative;top:initial;right:initial;bottom:initial;left:initial;transform:none;align-self:center}}}@media screen{.carousel .flickity-prev-next-button:hover{background-color:rgba(255,255,255,.6)}}@media screen{.carousel .flickity-prev-next-button:focus,.carousel .flickity-prev-next-button:active{background-color:rgba(255,255,255,.75)}}@media screen{.carousel .flickity-prev-next-button:focus{box-shadow:none}}@media screen{.carousel .flickity-prev-next-button[disabled]{visibility:hidden}}@media screen{@media not all and (min-width:900px){.carousel .flickity-prev-next-button.previous{padding-right:0}}}@media screen and (min-width:900px){.carousel .flickity-prev-next-button.previous{padding-right:10px}}@supports(display:grid){@media screen{.carousel .flickity-prev-next-button.previous{left:initial;justify-self:start}}}@media screen{@media not all and (min-width:900px){.carousel .flickity-prev-next-button.next{padding-left:0}}}@media screen and (min-width:900px){.carousel .flickity-prev-next-button.next{padding-left:10px}}@supports(display:grid){@media screen{.carousel .flickity-prev-next-button.next{right:initial;justify-self:end}}}@media screen{.carousel .flickity-prev-next-button .flickity-button-icon{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:100%;width:auto;color:#fff;stroke:#000;stroke-width:.5px}}@media screen{.carousel{list-style:none;position:relative}.carousel:after{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:none;opacity:1;padding-top:40px;font-size:1.125rem;font-family:Futura-Boo;color:gray;text-align:center;content:"Loading...";transition:opacity 900ms ease-in-out}.carousel.carousel--loaded:after{opacity:0}.carousel>*,.carousel>.carousel__item{transition:opacity 900ms ease-in-out}.carousel:not(.carousel--loaded)>*,.carousel:not(.carousel--loaded) .carousel__item{opacity:0}.carousel.carousel--loaded>*,.carousel.carousel--loaded .carousel__item{opacity:1}}@media screen{@media not all and (min-width:900px){.carousel.carousel{margin-left:-15px;margin-right:-15px}}}@media screen and (min-width:900px){@media not all and (min-width:1305px){.carousel.carousel{margin-left:-30px;margin-right:-30px}}}@media screen and (min-width:1305px){.carousel.carousel{width:100vw}@supports(display:grid){@media screen and (min-width:1305px){.carousel.carousel{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}}}@media print{.carousel{position:static !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;transform:none !important;text-align:left !important;padding:0;margin:0}}@supports(display:grid){@media screen{.carousel{display:grid}}}@keyframes carousel-focus-pulse{0%{background-color:transparent}100%{background-color:#ccc}}@media screen{.carousel:focus{animation:carousel-focus-pulse 250ms ease-in-out 0s alternate 2 running}}@media screen{.carousel .flickity-viewport{position:relative;z-index:10}}@media print{.carousel .flickity-viewport{position:static !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;transform:none !important;text-align:left !important;padding:0;margin:0;display:inline !important}}@media print{.flickity-slider{position:static !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;transform:none !important;text-align:left !important;padding:0;margin:0;display:inline !important}}@media print{.carousel__item{position:static !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;transform:none !important;text-align:left !important;padding:0;margin:0;display:inline-block !important;margin:0 .1in .1in 0 !important;padding:0 !important}.carousel__item img{width:auto !important;height:1.5in !important;display:block !important;margin:0 !important;padding:0 !important}}@media screen{.carousel .flickity-page-dots{z-index:20}}@media print{.carousel .flickity-page-dots{display:none !important}}@supports(display:grid){@media screen{.carousel .flickity-page-dots{width:auto;position:relative;bottom:initial}}}@media screen{.carousel .flickity-page-dots .dot{height:12px;width:12px;margin:4px}}
.listing__centered-teaser{display:grid;grid-template-columns:1fr;grid-template-areas:"singleton";place-items:stretch}@media print{.listing__centered-teaser{display:inline-block;vertical-align:top;width:30%;margin:0 2% 0 0}}.listing__centered-teaser .listing__text{align-content:center;display:flex;flex-flow:column wrap;grid-area:singleton;justify-content:center;outline:none;text-decoration:none;position:relative}@media screen{.listing__centered-teaser .listing__text{z-index:10;padding:15px;text-align:center;background-color:rgba(0,0,0,.5);color:#fff}.listing__centered-teaser .listing__text:focus,.listing__centered-teaser .listing__text:visited{color:#fff}.listing__centered-teaser .listing__text:active{background-color:rgba(0,0,0,.6);color:#fff}}@media print{.listing__centered-teaser .listing__text,.listing__centered-teaser .listing__text:visited{color:#4f4f4f}}.listing__centered-teaser:not(:hover) .listing__text:not(:focus):not(:active){position:absolute !important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media screen{.listing__centered-teaser a:not([href]).listing__text,.listing__centered-teaser a:not([href]).listing__text:hover,.listing__centered-teaser a:not([href]).listing__text:focus,.listing__centered-teaser a:not([href]).listing__text:visited,.listing__centered-teaser a:not([href]).listing__text:active{color:#fff}.listing__centered-teaser a:not([href]).listing__text:active{background-color:rgba(0,0,0,.5)}}.listing__centered-teaser:hover .listing__text,.listing__centered-teaser .listing__text:focus{position:relative !important;overflow:visible;clip:auto;width:auto;height:auto}@media screen{.listing__centered-teaser:hover .listing__text,.listing__centered-teaser .listing__text:focus{color:#fff}}.listing__centered-teaser h2,.listing__centered-teaser h3{margin:0;text-transform:uppercase;font-family:Futura-Bol}@media screen{.listing__centered-teaser h2,.listing__centered-teaser h3{font-size:1.5rem}}@media print{.listing__centered-teaser h2,.listing__centered-teaser h3{font-size:1.25rem;line-height:1.2;margin-top:.1em}}.listing__centered-teaser p{margin:0;font-family:Futura-Boo}@media screen{.listing__centered-teaser p{font-size:1.375rem}}@media print{.listing__centered-teaser p{font-size:1.125rem}}@media screen{.listing__centered-teaser>img{grid-area:singleton;position:relative;width:100%;z-index:0}}@media print{.listing__centered-teaser>img{width:100%}}
@media not all and (min-width:900px){.carousel.carousel--node{margin-bottom:50px}}@media(min-width:900px){.carousel.carousel--node{margin-bottom:30px}}@media not all and (min-width:900px){.carousel.carousel--node{grid-template-areas:"prev next" "dots dots";grid-template-rows:[content-top] auto [content-bottom dots-top] auto [dots-bottom];grid-template-columns:[content-left dots-left] 50% 50% [content-right dots-right]}}@media(min-width:900px){.carousel.carousel--node{grid-template-areas:"prev next";grid-template-rows:[content-top dots-top] auto [content-bottom dots-bottom];grid-template-columns:[content-left dots-left] 50% 50% [content-right dots-right]}}.carousel.carousel--node:not(.flickity-enabled){grid-template-areas:"image";grid-template-rows:auto;grid-template-columns:auto}@supports(display:grid){@media screen{.carousel.carousel--node{margin-bottom:-5px}}}@media screen{.carousel.carousel--node{padding-top:10px;padding-bottom:10px;margin-top:-10px;margin-bottom:-5px;text-align:center}}.carousel.carousel--node .flickity-viewport{grid-area:content-top/content-left/content-bottom/content-right;background-color:#b3b3b3}@media screen{.carousel.carousel--node .flickity-viewport{height:600px}}@media screen and (max-aspect-ratio:16/9){.carousel.carousel--node .flickity-viewport{max-height:50vw}}@media screen and (min-aspect-ratio:16/9){.carousel.carousel--node .flickity-viewport{max-height:90vh}}@media screen{.carousel.carousel--node.flickity-enabled .carousel__item{height:100%;background-color:#fff;border:solid #fff}@media not all and (min-width:900px){.carousel.carousel--node.flickity-enabled .carousel__item{border-width:0 7.5px;margin:0 -7.5px}}}@media screen and (min-width:900px){.carousel.carousel--node.flickity-enabled .carousel__item{border-width:0 15px;margin:0 -15px}}.carousel.carousel--node:not(.flickity-enabled) .carousel__item{grid-area:image}@media screen{.carousel.carousel--node .carousel__item img,.carousel.carousel--node .carousel__item video{margin-top:0;margin-bottom:0}}@media screen{.carousel.carousel--node.flickity-enabled .carousel__item img,.carousel.carousel--node.flickity-enabled .carousel__item video{height:100%}@media not all and (min-width:900px){.carousel.carousel--node.flickity-enabled .carousel__item img,.carousel.carousel--node.flickity-enabled .carousel__item video{margin-left:7.5px;margin-right:7.5px}}}@media screen and (min-width:900px){.carousel.carousel--node.flickity-enabled .carousel__item img,.carousel.carousel--node.flickity-enabled .carousel__item video{margin-left:15px;margin-right:15px}}@media screen{.carousel.carousel--node:not(.flickity-enabled) .carousel__item img,.carousel.carousel--node:not(.flickity-enabled) .carousel__item video{display:block;max-width:100%;max-height:600px;margin-left:auto;margin-right:auto}}@media screen{.carousel.carousel--node video:focus{outline:solid 10px #e6e6e6}}.carousel--node .media-oembed-content{aspect-ratio:16/9;height:auto;max-height:600px;max-width:100%;width:1066.6666666667px}.carousel.carousel--node .flickity-prev-next-button.previous{grid-area:prev}.carousel.carousel--node .flickity-prev-next-button.next{grid-area:next}.flickity-page-dots{align-self:end;grid-area:dots-top/dots-left/dots-bottom/dots-right;justify-self:center}@media screen{.flickity-page-dots{margin-left:auto;margin-right:auto}@media not all and (min-width:900px){.flickity-page-dots{bottom:-25px}}}@media screen and (min-width:900px){.flickity-page-dots{bottom:30px}}@supports(display:grid){@media screen{.flickity-page-dots{bottom:initial}}}@media not all and (min-width:900px){.flickity-page-dots{margin:10px 0 0 0}}@media(min-width:900px){.flickity-page-dots{margin:0 0 20px 0}}@media screen{@media not all and (min-width:900px){.carousel.carousel--node .flickity-page-dots .dot{background-color:#b3b3b3;opacity:1}.carousel.carousel--node .flickity-page-dots .dot:hover{background-color:gray}.carousel.carousel--node .flickity-page-dots .dot.is-selected{background-color:#4f4f4f}}}@media screen and (min-width:900px){.carousel.carousel--node .flickity-page-dots .dot{background-color:#fff;opacity:.6;box-shadow:0 0 1px 1px rgba(0,0,0,.2)}.carousel.carousel--node .flickity-page-dots .dot:hover{opacity:.75}.carousel.carousel--node .flickity-page-dots .dot.is-selected{opacity:1}}
.social-media-sharing svg,.social-media-sharing img{display:block}.social-media-sharing__toggle{background:transparent;border:none;padding:0;line-height:0;cursor:pointer}.social-media-sharing__toggle svg,.social-media-sharing__toggle img{height:28px}.social-media-sharing .social-media-sharing__listing{display:none;position:absolute;top:38px;right:0;padding:12px;border:solid 1px gray;background-color:#fff;z-index:20}.social-media-sharing .social-media-sharing__listing li{margin:0}.social-media-sharing .social-media-sharing__listing li+li{margin-left:7px}.social-media-sharing .social-media-sharing__listing a{display:block;line-height:0}.social-media-sharing .social-media-sharing__listing svg,.social-media-sharing .social-media-sharing__listing img{height:28px}@media screen{.social-media-sharing__toggle{width:28px}.social-media-sharing .social-media-sharing__listing{text-align:center}.social-media-sharing .social-media-sharing__listing[open]{display:inline-block}.social-media-sharing .social-media-sharing__listing li{display:inline-block;width:28px}}@supports(display:grid){@media screen{.social-media-sharing__toggle{width:initial}.social-media-sharing.contextual-region{position:static}.social-media-sharing .social-media-sharing__listing{align-items:center;justify-content:center}}@media screen and (max-width:499px){.social-media-sharing .social-media-sharing__listing{left:0}}@media screen{.social-media-sharing .social-media-sharing__listing[open]{display:flex}}@media screen{.social-media-sharing .social-media-sharing__listing li{width:initial}}}
