*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
ul[class],ol[class]{padding:0}
body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}
html{scroll-behavior:smooth}
body{min-height:100vh}
ul[role=list],ol[role=list]{list-style:none}
a:not([class]){text-decoration-skip-ink:auto}
img{display:block;max-width:100%;height:auto}
input,button,textarea,select{font:inherit}
.icon{display:inline-block;width:1em;height:1em;fill:currentColor;stroke-width:0;stroke:currentColor}
.icon-arrow-left{width:1.1875em}
.icon-arrow-right{width:1.1875em}
.icon-expand{width:.9736328125em}
.post-block__category{font-size:13px;font-size:.8125rem;line-height:1.14}
.footer__address,.footer__copyright,.single__content .wp-block-table>figcaption,.component-select__label,.project-block__updated,.post-meta,.single__header .featured-post__category,.searchandfilter h4,.btn{font-size:14px;font-size:.875rem;font-weight:normal;line-height:1.14}
.header__search-field::-webkit-input-placeholder{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.header__search-field::-moz-placeholder{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.header__search-field:-ms-input-placeholder{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.header__search-field::-ms-input-placeholder{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.component-select__dropdown,.header__search-field,.header__search-field::placeholder,.single__header-meta,.single__header-meta .post-meta,.page__header-meta,.page__header-meta .post-meta__date,.single__header .parent-system__link,.searchandfilter .sf-input-checkbox:not(:checked)+label,.searchandfilter .sf-input-checkbox:checked+label,.breadcrumbs{font-size:16px;font-size:1rem;font-size:clamp(1rem,calc(0.9673913043rem + 0.1086956522vw), 1.0625rem);line-height:1.14}
.primary-menu{font-size:16px;font-size:1rem;line-height:1}
.single__header-title{font-size:28px;font-size:1.75rem;font-size:clamp(1.75rem,calc(1.5869565217rem + 0.5434782609vw), 2.0625rem);line-height:1.14}
.page__header .search-field::-webkit-input-placeholder{font-size:36px;font-size:2.25rem;font-size:clamp(2.25rem,calc(2.0543478261rem + 0.652173913vw), 2.625rem);line-height:1.14}
.page__header .search-field::-moz-placeholder{font-size:36px;font-size:2.25rem;font-size:clamp(2.25rem,calc(2.0543478261rem + 0.652173913vw), 2.625rem);line-height:1.14}
.page__header .search-field:-ms-input-placeholder{font-size:36px;font-size:2.25rem;font-size:clamp(2.25rem,calc(2.0543478261rem + 0.652173913vw), 2.625rem);line-height:1.14}
.page__header .search-field::-ms-input-placeholder{font-size:36px;font-size:2.25rem;font-size:clamp(2.25rem,calc(2.0543478261rem + 0.652173913vw), 2.625rem);line-height:1.14}
.page__header-inner--narrow .page__header-title,.page__header .search-field,.page__header .search-field::placeholder{font-size:36px;font-size:2.25rem;font-size:clamp(2.25rem,calc(2.0543478261rem + 0.652173913vw), 2.625rem);line-height:1.14}
.page__header-title{font-size:42px;font-size:2.625rem;font-size:clamp(2.625rem,calc(2.2336956522rem + 1.3043478261vw), 3.375rem);line-height:1.14}
.page__header-label,.single__header .featured-post__category:first-child,.single__header .parent-system__label,.ataglance p strong{font-size:14px;font-size:.875rem;font-size:clamp(0.875rem,calc(0.8423913043rem + 0.1086956522vw), 0.9375rem);line-height:1.14}
.single__content thead,.single__content .is-style-highlighted-header tbody td:first-child,#site-footer .newsletter__title{font-size:17px;font-size:1.0625rem;line-height:1.14}
.home__newsletter .newsletter__title,.tableOfContents-mainContent h4{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem,calc(1.1195652174rem + 0.4347826087vw), 1.5rem);font-weight:normal;line-height:1.14}
.project-block__title{font-size:18px;font-size:1.125rem;font-weight:600;line-height:1.14}
.post-block__title{font-size:20px;font-size:1.25rem;font-size:clamp(1.25rem,calc(1.1195652174rem + 0.4347826087vw), 1.5rem);line-height:1.14}
.tableOfContents-mainContent h2{font-size:28px;font-size:1.75rem;font-size:clamp(1.75rem,calc(1.6195652174rem + 0.4347826087vw), 2rem);line-height:1.14}
.tableOfContents-mainContent h3{font-size:24px;font-size:1.5rem;font-size:clamp(1.5rem,calc(1.3695652174rem + 0.4347826087vw), 1.75rem);line-height:1.14}
.ataglance>*:first-child,.relatedLinks h1,.tableOfContents-mainContent h5{font-size:20px;font-size:1.25rem;line-height:1.14}
.tableOfContents-mainContent h6{font-size:18px;font-size:1.125rem;line-height:1.14}
.footer__nav-side,.home__newsletter .newsletter__desc,#site-footer .newsletter__desc{font-size:15px;font-size:.9375rem;line-height:1.35}
.footer,.single__content table,.wp-block-image figcaption,.image-caption,.wp-caption-text{font-size:16px;font-size:1rem;line-height:1.35}
.search__no-results,.post-block__excerpt{font-family:"Source Serif Pro",serif;font-size:16px;font-size:1rem;line-height:1.35}
.ataglance p,.relatedLinks p{font-size:17px;font-size:1.0625rem;line-height:1.35}
.relatedLinks a{font-family:"Source Serif Pro",serif;font-size:17px;font-size:1.0625rem;font-size:clamp(1.0625rem,calc(1.0298913043rem + 0.1086956522vw), 1.125rem);line-height:1.35}
.single__header-excerpt{font-family:"Source Serif Pro",serif;font-size:19px;font-size:1.1875rem;font-size:clamp(1.1875rem,calc(1.1548913043rem + 0.1086956522vw), 1.25rem);line-height:1.35}
.tableOfContents-mainContent p{font-family:"Source Serif Pro",serif;font-size:17px;font-size:1.0625rem;font-size:clamp(1.0625rem,calc(1.0298913043rem + 0.1086956522vw), 1.125rem);line-height:1.6}
.page__header-desc,.tableOfContents-mainContent ul,.tableOfContents-mainContent ol{font-family:"Source Serif Pro",serif;font-size:17px;font-size:1.0625rem;font-size:clamp(1.0625rem,calc(1.0298913043rem + 0.1086956522vw), 1.125rem);line-height:1.35}
.alignfull,.alignwide{width:100vw;margin-left:calc(50% - 50vw)}
.alignwide>*:not(figcaption):not(.addtoany_list):not(.single-image-gallery){width:100%;max-width:1120px;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}
.alignfull>*:not(figcaption):not(.addtoany_list){width:100%;max-width:1400px;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}
.alignleft,.alignright,.has-text-align-right{--margin-text-side:auto;--margin-gutter-side:auto}
.alignleft.size-medium,.alignright.size-medium,.has-text-align-right.size-medium{max-width:var(--sm-max-width)}
.alignleft{float:none !important;margin-right:var(--margin-text-side,0) !important;margin-left:var(--margin-gutter-side,0) !important}
.alignright,.has-text-align-right{float:none !important;margin-right:var(--margin-gutter-side,0) !important;margin-left:var(--margin-text-side,0) !important}
:root{--scrollbar:0}
*:focus{outline:3px solid #2d9cdb}
html,body{overflow-x:hidden}
.container{--container-padding:6vw;position:relative;max-width:1400px;margin-right:auto;margin-left:auto;padding-right:6vw;padding-right:var(--container-padding);padding-left:6vw;padding-left:var(--container-padding)}
.home #site-content,.single-post #site-content,.single-defsys #site-content,.single-missile #site-content{padding-top:5rem}
body{font-family:"Source Sans Pro",sans-serif}
.post-title--hover:hover{color:#164458 !important;text-decoration:underline}
.text--bold{font-weight:bold}
.text--semibold{font-weight:600}
.text--italic{font-style:italic}
a{color:inherit;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a:hover,a:focus,a:active{color:inherit;border:0}
a:hover,a:active{outline:0}
.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal !important;word-break:normal;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}
.screen-reader-text:focus{top:5px;right:5px;z-index:100000;display:block;width:auto;height:auto;padding:15px 23px 14px;color:#21759b;font-weight:700;font-size:.875rem;line-height:normal;text-decoration:none;background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none}
.breadcrumbs{z-index:10;margin:0;margin-bottom:1rem;padding:0;color:rgba(0,0,0,.7);font-size:.9em;list-style-type:none}
.breadcrumbs li{float:left}
.breadcrumbs li::after{content:">";margin:0 .5rem;color:#9faeb3}
.breadcrumbs li a{text-decoration:none}
.breadcrumbs li a:hover{color:#000;text-decoration:underline}
.breadcrumbs li:last-child::after{content:""}
.breadcrumbs--light{color:rgba(255,255,255,.9)}
.breadcrumbs--light li a:hover{color:#fff}
.btn{display:inline-block;padding:.8125rem 1.25rem;text-align:center;text-transform:uppercase;background:transparent;border:0;border-radius:2px;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.btn:not([disabled]){cursor:pointer}
.btn[disabled]{cursor:not-allowed}
.btn--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn--icon .icon{margin-left:.125rem}
.btn--short{padding:.5rem 1.25rem}
.btn--light{color:#07344a;background:#dfe4e7}
.btn--light:hover{color:#07344a;background:#f0f3f5}
.btn--dark{color:#fff;background:#5f7981}
.btn--dark:hover{color:#fff;background:#2a5565}
.divider{height:.0625rem;background-color:#dfe4e7;border:0;opacity:.4}
.divider--blue{background-color:#9faeb3}
.divider--md{height:.25rem}
.divider--thicc{height:.5rem}
.divider--short{display:none}
.divider--gray{background:#c4c9cf}
.searchandfilter{margin-bottom:3rem}
.searchandfilter h4{color:rgba(0,0,0,.7)}
.searchandfilter ul{padding-left:0}
.searchandfilter .sf-input-checkbox{position:absolute;left:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.searchandfilter .sf-input-checkbox:not(:checked)+label,.searchandfilter .sf-input-checkbox:checked+label{position:relative;padding-left:1.75rem;color:rgba(0,0,0,.9);cursor:pointer}
.searchandfilter .sf-input-checkbox:not(:checked)+label:hover,.searchandfilter .sf-input-checkbox:checked+label:hover{color:#000}
.searchandfilter .sf-input-checkbox:not(:checked)+label::before,.searchandfilter .sf-input-checkbox:checked+label::before{content:"";position:absolute;top:0;left:0;width:1rem;height:1rem;border:1px solid #000}
.searchandfilter .sf-input-checkbox:hover:not(:checked)+label::before,.searchandfilter .sf-input-checkbox:hover:checked+label::before{background:#dfe4e7}
.searchandfilter .sf-input-checkbox:focus+label::before{outline:3px solid #2d9cdb}
.searchandfilter .sf-input-checkbox:not(:checked)+label::after,.searchandfilter .sf-input-checkbox:checked+label::after{content:"✓ ";position:absolute;top:.125rem;left:.25rem;color:#07344a;font-size:.75rem;-webkit-transition:all .2s;transition:all .2s}
.searchandfilter .sf-input-checkbox:not(:checked)+label::after{-webkit-transform:scale(0);transform:scale(0);opacity:0}
.searchandfilter .sf-input-checkbox:checked+label::after{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.searchandfilter .sf-input-checkbox:disabled:not(:checked)+label::before,.searchandfilter .sf-input-checkbox:disabled:checked+label::before,.searchandfilter .sf-input-checkbox:disabled:checked+label::after,.searchandfilter .sf-input-checkbox:disabled+label{opacity:.4}
.searchandfilter .sf-field-category,.searchandfilter .sf-field-post_type{padding:0}
.searchandfilter .sf-level-0{padding:.25rem 0}
.searchandfilter[data-sf-form-id="7629"] .sf-item-17{display:none}
.searchandfilter[data-sf-form-id="7630"] .sf-field-category li:not(:first-child){margin-left:1rem}
.searchandfilter[data-sf-form-id="7630"] .sf-field-category li:first-child,.searchandfilter[data-sf-form-id="7630"] .sf-field-post_type{font-weight:600}
.featured-media{margin-right:4rem;margin-bottom:2rem;margin-left:4rem}
.featured-media img{width:100%}
p img{margin-bottom:2rem}
.wp-block-image figcaption,.image-caption,.wp-caption-text{max-width:680px;margin:.75rem 0 0 0;color:rgba(0,0,0,.7)}
.wp-block-image.aligncenter,.wp-block-image.alignwide,.wp-block-image.alignfull{margin-top:2rem}
.wp-block-image.alignfull figcaption,.wp-block-image.alignwide figcaption{margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}
.aligncenter img{width:100%;max-width:680px}
.single__content .alignwide a img{width:100%;max-width:1120px;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}
.alignfull img{width:100%;max-width:1400px;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}
.ataglance{margin-bottom:3.5rem;padding:1.5rem 2rem 3rem 2rem;color:rgba(0,0,0,.9);background:#f0f3f5}
.ataglance>*:first-child{margin-bottom:.75rem;color:#000;font-weight:normal}
.relatedLinks{margin-top:2.5rem;margin-bottom:2.5rem;padding:1.5rem 2rem;background:#f0f3f5}
.relatedLinks h1{margin-bottom:.75rem;color:#000;font-weight:600 !important}
.relatedLinks p{color:rgba(0,0,0,.7);font-style:italic;-webkit-columns:1 !important;-moz-columns:1 !important;columns:1 !important}
.relatedLinks p:last-child{margin-bottom:1.5rem}
.relatedLinks a{display:inline;margin-bottom:.75rem;color:#07344a;font-style:normal;text-decoration:underline;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.relatedLinks a .icon{width:.67em;height:.67em;margin-left:.125rem;fill:#5f7981}
.relatedLinks a:hover{color:#426773}
.relatedLinks a:hover .icon{fill:#426773}
.tableOfContents-mainContent p{margin-bottom:2.5rem;color:rgba(0,0,0,.9)}
.tableOfContents-mainContent p a{color:#07344a;text-decoration:underline}
.tableOfContents-mainContent p a:hover{color:#426773}
.tableOfContents-mainContent h2,.tableOfContents-mainContent h3,.tableOfContents-mainContent h4,.tableOfContents-mainContent h5,.tableOfContents-mainContent h6{margin-bottom:.75rem}
.tableOfContents-mainContent h3,.tableOfContents-mainContent h4{margin-top:2.5rem;font-weight:normal}
.tableOfContents-mainContent h5,.tableOfContents-mainContent h6{margin-top:2rem}
.tableOfContents-mainContent h2,.tableOfContents-mainContent h5,.tableOfContents-mainContent h6{font-weight:600}
.tableOfContents-mainContent h2{margin-top:3.5rem}
.tableOfContents-mainContent ul,.tableOfContents-mainContent ol{margin-bottom:0;padding-bottom:1.5rem;padding-left:2rem;color:rgba(0,0,0,.9)}
.tableOfContents-mainContent ul li:not(:last-child),.tableOfContents-mainContent ol li:not(:last-child){margin-bottom:.5rem}
.videoWrapper{position:relative;height:0;padding-bottom:56.25%;padding-bottom:calc(var(--aspect-ratio, 0.5625) * 100%)}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.site-nav{z-index:10;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.primary-menu{position:absolute;top:4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;margin-left:-12px !important;padding-bottom:1rem !important;color:rgba(255,255,255,.9);text-transform:uppercase;background:#07344a;visibility:hidden;-webkit-transition:visibility .2s linear,-webkit-clip-path .2s linear;transition:visibility .2s linear,-webkit-clip-path .2s linear;transition:clip-path .2s linear,visibility .2s linear;transition:clip-path .2s linear,visibility .2s linear,-webkit-clip-path .2s linear;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}
.primary-menu.is-visible{z-index:15;visibility:visible;-webkit-clip-path:inset(0);clip-path:inset(0)}
.primary-menu a{display:block;padding:1rem 1.75rem}
.primary-menu a:hover{color:#fff;text-decoration:underline}
.hamburger,.nav-close{width:3rem;height:3rem;color:#f0f3f5;-webkit-transition:color .15s linear;transition:color .15s linear}
.hamburger:hover,.nav-close:hover{color:#fff}
.hamburger{z-index:15;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:0;border:0}
.hamburger.is-invisible{z-index:-1;display:none}
.nav-close{z-index:-1;display:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.nav-close.is-visible{z-index:15;display:initial;background:0;border:0}
.newsletter__title{color:#fff}
.newsletter__desc{color:rgba(255,255,255,.7)}
.home__newsletter{padding-top:1.5rem;padding-bottom:1.5rem}
.home__newsletter .newsletter__title{margin-bottom:.75rem}
.home__newsletter .newsletter__title--footer{display:none}
.home__newsletter .newsletter__desc{margin-bottom:1rem}
.home__newsletter .newsletter__button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.home__newsletter .newsletter__button--footer{display:none}
#site-footer .newsletter__title{margin-bottom:.5rem}
#site-footer .newsletter__title--homepage{display:none}
#site-footer .newsletter__desc{margin-bottom:.75rem}
#site-footer .newsletter__button--homepage{display:none}
.page__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:7rem 1.25rem 1.5rem 1.25rem;overflow:hidden;color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.page__header--short{min-height:0;max-height:17rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,52,74,0)),color-stop(75.52%,rgba(6,43,61,0.9))),-webkit-gradient(linear,left top,right top,from(#2a5565),to(#5f7981));background:linear-gradient(180deg,rgba(7,52,74,0) 0,rgba(6,43,61,0.9) 75.52%),linear-gradient(90deg,#2a5565 0,#5f7981 100%)}
.page__header::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(7,52,74,0.2)),color-stop(83.85%,rgba(7,52,74,0.9)));background-image:linear-gradient(180deg,rgba(7,52,74,0.2) 0,rgba(7,52,74,0.9) 83.85%)}
.page__header-inner{z-index:10;max-width:1400px}
.page__header-title,.page__header-divider,.page__header-desc,.page__header-inner--narrow{z-index:10;max-width:680px}
.page__header-title{display:inline;width:100%;text-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24)}
.page__header-label{z-index:10;color:rgba(255,255,255,.9);letter-spacing:.02em;text-transform:uppercase;text-shadow:none}
.page__header-divider{margin:1rem 0}
.page__header-desc{color:rgba(255,255,255,.7)}
.page__header-desc--short{display:none}
.page__header-meta{display:-webkit-box;display:-ms-flexbox;display:flex;color:rgba(255,255,255,.7)}
.page__header-meta .post-meta__date{color:rgba(255,255,255,.7)}
.page__header-meta .post-meta__date::before{content:"";margin-left:.375rem}
.page__header-inner--narrow{margin:0 auto}
.page__header .search-form{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.page__header .search-field{width:100%;color:#fff;background:0;border:0;border-bottom:1px solid rgba(255,255,255,.55)}
.page__header .search-field::-webkit-input-placeholder{color:#fff}
.page__header .search-field::-moz-placeholder{color:#fff}
.page__header .search-field:-ms-input-placeholder{color:#fff}
.page__header .search-field::-ms-input-placeholder{color:#fff}
.page__header .search-field::placeholder{color:#fff}
.page__header .search-submit{margin-left:1rem}
.single__header{max-width:680px;margin-right:auto;margin-left:auto}
.single__header-inner{margin:3rem auto 2rem auto}
.single__header .featured-post__category{color:#07344a;text-transform:uppercase}
.single__header .featured-post__category:first-child{font-weight:600}
.single__header .featured-post__category:not(:last-child){margin-right:.75rem}
.single__header-title{margin-top:.5rem;color:#000}
.single__header-excerpt{margin-top:.5rem;color:#000}
.single__header-meta{display:-webkit-box;display:-ms-flexbox;display:flex}
.single__header .post-meta__authors{margin-left:.5rem;padding:0 .5rem;border-left:1px solid #9faeb3}
.single__header .parent-system__label{color:#000;text-transform:uppercase}
.single__header .parent-system__link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.125rem;color:rgba(0,0,0,.9)}
.single__header .parent-system__link:hover{color:#000;text-decoration:underline}
.single__header .parent-system__link .icon{margin-left:.125rem;color:#5f7981;font-size:.75rem}
.single__header-wrapper{margin:2.5rem 0 3.5rem 0}
.single__header-image-wrapper{position:relative}
.category-reports .single__header-wrapper .wp-post-image,.category-reports .single__header-wrapper .image-caption{display:none}
.category-news .single__header-image-wrapper{display:none}
.post-block{display:grid;grid-template-columns:1fr;grid-template-rows:-webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content auto;grid-template-rows:max-content max-content max-content max-content auto;padding:2.5rem 0;color:rgba(0,0,0,.7);border-bottom:1px solid #c4c9cf}
.post-block:first-of-type{padding:1.5rem 0 2.5rem 0;border-top:1px solid #5f7981}
.post-block__category{display:inline-block;grid-row:1;margin-bottom:.5rem;text-transform:uppercase}
.post-block__category a:not(:first-child){font-weight:600}
.post-block__category a:not(:last-child){margin-right:.25rem}
.post-block__title{grid-row:2;margin-bottom:.5rem;color:#000}
.post-block .post-meta__date{grid-row:3}
.post-block .post-meta__authors{grid-row:4;margin-bottom:1rem}
.post-block .thumbnail-link{grid-row:6;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.post-block .thumbnail-link:hover~.post-block__title{color:#164458;text-decoration:underline}
.post-block .thumbnail-link img{width:100%}
.post-block__excerpt{margin-bottom:2.5rem;color:rgba(0,0,0,.9)}
.post-meta__date{margin-bottom:.25rem;color:rgba(0,0,0,.7)}
.post-meta__authors{color:#07344a}
.single__header-meta{margin-bottom:2rem;color:rgba(0,0,0,.7)}
.single__header-meta .post-meta__date{margin-bottom:0}
.project-block:not(:last-of-type){margin-bottom:2.5rem}
.project-block__thumbnail{width:100%;height:12.5rem;margin-bottom:1rem;-o-object-fit:cover;object-fit:cover}
.project-block__title{margin-bottom:.5rem;color:#000}
.project-block__updated{color:rgba(0,0,0,.7)}
.project-block .post-meta__date{display:inline}
.header__search-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.header__search{position:absolute;right:.75rem;left:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;padding:.75rem;background:#2a5565;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:none}
.header__search.is-visible{z-index:15;visibility:visible;opacity:1;pointer-events:all}
.header__search:focus-within{color:rgba(255,255,255,.9);background:#426773}
.header__search-icon{z-index:15;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:3rem;height:3rem;color:#dfe4e7;visibility:visible;cursor:pointer;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;justify-self:right}
.header__search-icon.is-invisible{visibility:hidden}
.header__search-icon:hover{color:#fff}
.header__search-label{display:none}
.header__search-field{width:100%;color:#fff;background:0;border:0;border-bottom:1px solid #9faeb3}
.header__search-field::-webkit-input-placeholder{color:rgba(255,255,255,.55)}
.header__search-field::-moz-placeholder{color:rgba(255,255,255,.55)}
.header__search-field:-ms-input-placeholder{color:rgba(255,255,255,.55)}
.header__search-field::-ms-input-placeholder{color:rgba(255,255,255,.55)}
.header__search-field::placeholder{color:rgba(255,255,255,.55)}
.header__search-field::-webkit-input-placeholder:focus{color:rgba(255,255,255,.55)}
.header__search-field::-moz-placeholder:focus{color:rgba(255,255,255,.55)}
.header__search-field:-ms-input-placeholder:focus{color:rgba(255,255,255,.55)}
.header__search-field::-ms-input-placeholder:focus{color:rgba(255,255,255,.55)}
.header__search-field::placeholder:focus{color:rgba(255,255,255,.55)}
.header__search-field:focus{outline:0}
.header__search-icon,.header__search-submit{background:0;border:0}
.header__search-submit{margin-right:3rem;margin-left:.5rem;color:#a9b0b8;line-height:50%;cursor:pointer}
.header__search-submit:hover{color:#fff}
.header__search-close{position:absolute;right:0;width:3rem;height:3rem;margin-top:-0.75rem;margin-left:1.25rem;padding:0;color:#dfe4e7;font-size:1.125rem;line-height:50%;background:#07344a;border:0;cursor:pointer}
.header__search-close:hover{color:#fff}
.search__no-results{margin-top:1.5rem;color:rgba(0,0,0,.9)}
.component-select{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.component-select::after{content:"▾";position:absolute;top:.3125rem;left:15.625rem;color:#07344a;font-size:1.25rem}
.component-select__label{color:rgba(0,0,0,.7);text-transform:uppercase}
.component-select__dropdown{max-width:17.5rem;padding:0 2.5rem 0 .5rem;color:rgba(0,0,0,.55);text-overflow:ellipsis;background:#f0f3f5;border-color:#f0f3f5;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.addtoany_list{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.addtoany_list a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.5rem;height:2.5rem}
.addtoany_list a:hover img{-webkit-filter:invert(46%) sepia(30%) saturate(283%) hue-rotate(148deg) brightness(91%) contrast(87%);filter:invert(46%) sepia(30%) saturate(283%) hue-rotate(148deg) brightness(91%) contrast(87%)}
.addtoany_list a img{-webkit-filter:invert(82%) sepia(25%) saturate(131%) hue-rotate(149deg) brightness(81%) contrast(86%);filter:invert(82%) sepia(25%) saturate(131%) hue-rotate(149deg) brightness(81%) contrast(86%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.addtoany_list .a2a_button_print img,.addtoany_list .a2a_button_linkedin img,.addtoany_list .a2a_button_copy_link img{width:1.5rem;height:1.5rem}
.addtoany_list .a2a_button_email{width:4rem;margin:0 .75rem;padding:0 .75rem;border-right:1px solid #dfe4e7;border-left:1px solid #dfe4e7}
.addtoany_list .a2a_button_email:hover{border-right:1px solid #dfe4e7;border-left:1px solid #dfe4e7}
.addtoany_list .a2a_button_email img{width:1.5rem;height:1.0625rem}
.addtoany_list .a2a_button_facebook img{width:.8125rem;height:1.5rem}
.addtoany_list .a2a_button_twitter img{width:1.5rem;height:1.25rem}
.single__footer .addtoany_list{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem 0 2rem auto}
.share-wrapper .addtoany_list{margin-top:.75rem}
.single__content table{width:100%;color:rgba(0,0,0,.9);border-collapse:collapse}
.single__content thead{color:#000;text-align:left;border-bottom:.125rem solid #5f7981}
.single__content th{font-weight:600}
.single__content tbody tr{border-top:.0625rem solid #cdd5da;border-bottom:.0625rem solid #cdd5da}
.single__content td,.single__content th{padding:.5rem !important;padding-left:.75rem !important}
.single__content .wp-block-table>figcaption{width:680px;margin:1rem auto 2rem auto;color:rgba(0,0,0,.55)}
.single__content .aligncenter.wp-block-table,.single__content .alignleft.wp-block-table,.single__content .alignright.wp-block-table{display:block}
.single__content .alignfull.wp-block-table,.single__content .alignwide.wp-block-table{padding-right:var(--container-padding);padding-left:var(--container-padding)}
.single__content .alignfull.wp-block-table figcaption,.single__content .alignwide.wp-block-table figcaption{padding-left:-6vw}
.single__content .wp-block-table{border-bottom:0 !important}
.single__content .is-style-highlighted-header thead{background:#dfe4e7}
.single__content .is-style-highlighted-header tbody tr:first-child{border-top:.0625rem solid #cdd5da}
.single__content .is-style-highlighted-header tbody td:first-child{font-weight:600}
.header{position:fixed;top:0;right:0;left:0;z-index:15;width:100%;height:4.5rem;margin:0;padding:.75rem;color:#dfe4e7;font-size:1.25rem;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(5,32,46,0.56)),color-stop(43.48%,rgba(6,42,59,0.287778)),to(rgba(7,52,74,0)));background-image:linear-gradient(180deg,rgba(5,32,46,0.56) 0,rgba(6,42,59,0.287778) 43.48%,rgba(7,52,74,0) 100%)}
.header::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#164458;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(5,32,46,0.56)),color-stop(43.48%,rgba(6,42,59,0.287778)),to(rgba(7,52,74,0)));background-image:linear-gradient(180deg,rgba(5,32,46,0.56) 0,rgba(6,42,59,0.287778) 43.48%,rgba(7,52,74,0) 100%);opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none}
.header.full-color{-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1),0 0 7px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1),0 0 7px rgba(0,0,0,.1)}
.header.full-color::after{opacity:1}
body .logged-in .header{top:32px}
.header *>{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.header--solid-bg{background-color:#164458}
.header--solid-bg::after{content:none}
.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1400px}
.header__logo{z-index:15;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}
.header__logo:hover svg{color:rgba(255,255,255,.7)}
.header__logo.is-invisible{display:none}
.header__logo-static{height:2.8125rem !important}
.footer{position:relative;margin-right:auto;margin-left:auto;padding-top:1.5rem;padding-bottom:1rem;color:rgba(255,255,255,.7);background-color:#07344a}
.footer::before,.footer::after{content:"";position:absolute;top:0;display:block;width:calc((100vw - 100%) / 2);height:100%;background:#07344a}
.footer::before{right:100%}
.footer::after{left:100%}
.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:2rem;margin-bottom:2rem}
.footer__address{margin-left:2rem}
.footer__logo,.footer__mdp,.footer__pp{color:#fff}
.footer__mdp:hover{text-decoration-line:underline}
.footer__nav-side{color:rgba(255,255,255,.9);white-space:nowrap;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.footer__nav-side #menu-footer-menu{list-style:none}
.footer__nav-side li{margin-bottom:.25rem}
.footer__nav-side li:hover{text-decoration-line:underline;color:#fff}
.footer__copyright{margin-top:48px;color:rgba(255,255,255,.55)}
.footer__logo{margin-bottom:.5rem}
.footer__logo svg{max-width:17.5625rem}
.footer__social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#07344a}
.footer__facebook-icon,.footer__twitter-icon{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5625rem;background-color:#dfe4e7;border-radius:3.125rem}
.footer__facebook-icon:hover,.footer__twitter-icon:hover{background-color:#fff}
.footer__twitter-icon{margin-left:.5rem}
.footer__news-letter{margin-bottom:2rem}
@media(prefers-reduced-motion:reduce){*{-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}
}@media screen and (min-width:30em){.alignleft,.alignright,.has-text-align-right{--sm-max-width:15.625rem;--lg-max-width:15.625rem;max-width:var(--lg-max-width)}
.ataglance p:not(:first-child){-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}
.page__header{padding:8rem 2rem 2.5rem 2rem}
.post-block{position:relative;grid-template-columns:2fr auto;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}
.post-block__category,.post-block__title,.post-block .post-meta__date,.post-block .post-meta__authors,.post-block__excerpt{grid-column:1/span 1}
.post-block__excerpt{margin-bottom:0}
.post-block .thumbnail-link{grid-column:2/span 1;grid-row:1/-1;max-width:12.5rem}
.project-block{display:grid;grid-template-columns:1fr 2fr;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}
.project-block:not(:last-of-type){margin-bottom:0}
.project-block__thumbnail{height:6.25rem}
.footer__news-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.footer__news-letter{margin-bottom:0}
.footer__nav-side{margin-left:3rem}
.footer__logo svg{max-width:21.875rem}
}@media screen and (min-width:40em){.alignleft,.alignright,.has-text-align-right{--lg-max-width:25rem;--margin-text-side:1.5rem;margin-top:0}
.alignleft figcaption,.alignright figcaption,.has-text-align-right figcaption{--padding-sides:0}
.alignleft{float:left !important}
.alignright,.has-text-align-right{float:right !important}
.page__header{min-height:24rem;padding:8rem 6vw 3.5rem 6vw}
.page__header--short{min-height:0}
.project-block__thumbnail{height:9.375rem}
}@media screen and (min-width:64em){.alignfull figcaption,.alignwide figcaption{max-width:680px;margin:.75rem auto 0 auto !important;padding-right:0 !important;padding-left:0 !important}
.alignwide>*:not(figcaption):not(.addtoany_list):not(.single-image-gallery){width:90%}
.alignleft,.alignright,.has-text-align-right{--margin-text-side:3vw;--margin-gutter-side:-8rem}
.home #site-content{padding-top:0}
.single__content .alignwide a img{width:90%}
.site-nav{z-index:15;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin:0}
.primary-menu{font-size:14px;font-size:.875rem;position:relative;top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-left:unset !important;padding-bottom:0 !important;font-weight:600;line-height:1.14;white-space:nowrap;background:transparent;visibility:visible;opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}
.primary-menu li:first-child a{padding-left:.5rem}
.primary-menu a{padding:1rem .625rem}
.hamburger,.nav-close{display:none}
.home__newsletter{padding:2rem 0}
.home__newsletter .custom-html-widget{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;max-width:950px}
.home__newsletter .newsletter__title,.home__newsletter .newsletter__desc,.home__newsletter .newsletter__button{margin:0}
.page__header-inner--narrow{width:680px}
.page__header{min-height:27.125rem}
.page__header--short{min-height:0}
.project-block{display:block}
.project-block__thumbnail{height:12.5rem}
.header__search-icon{justify-self:start}
.header__search{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:calc((100% - 6vw) - (6vw + 248px));-webkit-transition:opacity .3s linear;transition:opacity .3s linear}
.header__search.is-visible{right:6vw;left:initial}
.single__header .addtoany_list,.at-a-glance__wrapper .addtoany_list{position:absolute;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single__header .addtoany_list .a2a_button_email,.at-a-glance__wrapper .addtoany_list .a2a_button_email{width:2.5rem;height:4rem;margin:.75rem 0;padding:.75rem 0;border-top:1px solid #dfe4e7;border-right:0;border-bottom:1px solid #dfe4e7;border-left:0}
.single__header .addtoany_list .a2a_button_email:hover,.at-a-glance__wrapper .addtoany_list .a2a_button_email:hover{border-top:1px solid #dfe4e7;border-bottom:1px solid #dfe4e7}
.share-wrapper .addtoany_list{margin-top:0}
.header{padding-right:6vw;padding-left:6vw}
.header__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}
.header__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;justify-self:start}
.header__logo.is-invisible{display:block}
.header__logo svg{width:15.625rem;height:3.125rem}
.footer{padding-top:2rem}
.footer__container--large{display:grid;grid-template-columns:1fr 1fr;margin-bottom:2rem}
.footer__news-nav{margin-bottom:3rem;margin-left:3rem}
.footer__contact{margin-bottom:0}
.footer__copyright{margin-top:2rem}
}@media screen and (min-width:75em){.alignwide>*:not(figcaption):not(.addtoany_list):not(.single-image-gallery){width:80%}
.alignleft,.alignright,.has-text-align-right{--margin-gutter-side:calc(-8rem + -6vw)}
.single__content .alignwide a img{width:80%}
.primary-menu a{padding:1rem}
.page__header{min-height:30.25rem}
.page__header--short{min-height:0}
.footer__news-nav{margin-left:5rem}
}@media screen and (min-width:87.5em){.alignleft,.alignright,.has-text-align-right{--margin-text-side:2.25rem}
.container{--container-padding:5rem}
.page__header-inner{width:100%;margin-right:auto;margin-left:auto}
.page__header{padding:8rem 5rem 3.5rem 5rem}
.header{letter-spacing:.01em}
.header__inner{width:100%;margin-right:auto;margin-left:auto}
}@media screen and (min-width:680px){.wp-block-image.alignfull figcaption,.wp-block-image.alignwide figcaption{margin-left:0}
}@media screen and (min-width:770px){.wp-block-image.alignfull figcaption,.wp-block-image.alignwide figcaption{margin-left:auto;padding-right:0;padding-left:0}
}@media screen and (min-width:1400px){.alignwide>*:not(figcaption):not(.addtoany_list):not(.single-image-gallery){--container-padding:0}
.alignfull>*:not(figcaption):not(.addtoany_list){--container-padding:0}
.single__content .alignwide a img{--container-padding:0}
.alignfull img{--container-padding:0}
}@media screen and (max-width:40em){.hidden--m{display:none}
}