@charset "UTF-8";.l-MCEContentBody.typography{position:relative;padding:.5rem;margin:0}.typography *{font-family:Arial,sans-serif}.typography p{color:#444;padding:0;margin:10px 0}blockquote{margin:25px;font-size:1.4em;color:#777}.typography a{text-decoration:underline;color:#486475}.typography ol,.typography ul{margin:10px}.typography li{margin:10px;list-style:disc;padding-left:2px}.typography h1,.typography h2{color:#494949;margin:0;clear:both;font-weight:700;font-family:sans-serif}.typography h1{font-size:2.1em;margin:0 0 1.5rem}.typography h2{color:#494949;font-size:1.8em;margin:1rem 0 0}.typography h3{font-family:sans-serif}.typography h3,.typography h4{font-weight:600;font-size:1.6em}.typography h4{color:#494949;clear:both;line-height:1.5em;border-bottom:1px solid #cfdae1;font-family:Arial,sans-serif}.typography h5{font-size:1.4em;color:#222;font-weight:300}.typography h6{font-size:12px;color:#555;font-weight:300;line-height:14px}.bigpara{font-size:1.3em;color:#222;width:95%;clear:both;font-weight:400;line-height:21px}.colorbox{border-top:1px solid #cfdae1;margin:25px 0}.colorboxpe{padding:1px;border:1px solid #a7a7a7;color:#000;font-size:1em;font-family:sans-serif;width:180px}.projexp{font-size:small;font-weight:700;margin:-1px 0 0;color:#555;width:160px;max-height:14px;text-align:left}.solidbox{font-size:1.3em;color:#494949;width:95%;clear:both;font-weight:400;line-height:21px}.typography pre{font-family:Courier New,Courier;font-size:1.2em;margin:2em 5em;background:#eee}.typography pre,.typography q{display:block;padding:.5em;border:1px solid #ccc}.typography q{font-size:.8em;margin:1em}.typography table{margin:10px;font-size:1.2em;color:#666;border-collapse:collapse}.typography td{padding:5px}.typography img{display:block;height:auto;min-width:100%;max-width:100%;margin-bottom:1rem}.typography .captionImage,.typography .embed{overflow:hidden;height:auto;width:auto;max-width:100%;margin-bottom:2.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.typography .captionImage:last-child,.typography .embed:last-child{margin-bottom:0}@media(max-width:480px){.typography .captionImage,.typography .embed{width:100%!important}}.typography .captionImage>.caption,.typography .embed>.caption{font-size:.875rem;line-height:1.3em;text-align:left;background-color:#fff;box-shadow:1px 1px 5px #c8c8c8;padding:8px;margin:0}.typography .captionImage>img,.typography .captionImage>picture img,.typography .embed>img,.typography .embed>picture img{margin-top:0;margin-bottom:0}.typography .captionImage>embed,.typography .captionImage>iframe,.typography .captionImage>object,.typography .captionImage>video,.typography .embed>embed,.typography .embed>iframe,.typography .embed>object,.typography .embed>video{width:100%;max-width:100%}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img.sociallink{float:left;display:inline}.u-visuallyhidden{position:absolute!important;height:1px;width:1px;padding:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,li,ol,p,pre,table,td,th,ul{margin:0;padding:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block;display:block}.clear{clear:both}.hidden{display:none}.nolist li{list-style:none}*{box-sizing:border-box}html{font-size:100%;line-height:1.5;scroll-behavior:smooth;overflow-y:scroll;background:#eff3f5}html.js{scroll-padding-top:120px}body{color:#333;font-size:100%;font-family:Arial,sans-serif;padding-top:110px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}#navbar{position:absolute;top:0;left:0;width:100%;width:100vw;z-index:100;padding:25px 0 10px;background:#404040;transition:top .1s linear}@media(prefers-reduced-motion:no-preference){#navbar{transition:top .2s ease-in-out}}.js #navbar{position:fixed}.js .scrolled.scrolling-down #navbar:not(:focus-within){top:-110px}#navbar .container{display:grid;grid-template-areas:"logo search" "logo menu";grid-template-columns:147px 1fr;gap:.5rem 1rem;align-items:end}#navbar a.home{grid-area:logo;margin:0;display:block;color:#fff}#navbar .main-nav{grid-area:menu;max-width:100%}#navbar ul.main-nav-list{list-style:"";display:flex;gap:1.5rem;justify-content:end}#navbar ul.main-nav-list li{text-transform:uppercase;font-weight:700}#navbar ul.main-nav-list li a{display:block;font-size:1rem;padding:.3rem .5rem;color:#fff;text-decoration:none}#navbar ul.main-nav-list li a:hover{color:#cfdae1;text-decoration:underline}#navbar ul.main-nav-list li a.current,#navbar ul.main-nav-list li a.section,#navbar ul.main-nav-list li a:hover:before{color:#cfdae1}#navbar .SearchForm__form{grid-area:search;justify-self:end;display:flex}#navbar .SearchForm__form .field{margin:0}#navbar .SearchForm__form .field label.left{position:absolute!important;height:1px;width:1px;padding:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}#navbar .SearchForm__form .field input.text{border:none;font-size:.875rem;min-height:1.5625rem}#navbar .SearchForm__form .btn-toolbar{margin:0}#navbar .SearchForm__form .btn-toolbar .action{display:flex;min-height:1.5625rem;padding:0 .4rem;align-items:center;justify-content:center;font-size:.875rem;line-height:1;border:1px solid #888;background:#404040;color:#fff;border-radius:0;cursor:pointer}#layout{clear:both;margin:50px auto}div.bannerimage{padding:40px 20px;border-bottom:3px solid #cfdae1;margin:10px 0 25px;box-shadow:1px 1px 6px #bbb;position:relative}div.bannerimage img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}div.bannerimage h1{font-size:1.2rem;color:#3c5361;letter-spacing:1px;font-family:helvetica,sans-serif;font-weight:700;line-height:1.6em;margin:0;display:flex;flex-direction:column;align-items:start}div.bannerimage .bannerbox{display:block;line-height:1.2;background-color:#fff;padding:3px 5px;border:1px solid #99aebb;margin:.2em 0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}div.bannerimage .bannerbox.intro{margin-bottom:1em}div.bannerimage a{text-decoration:none;color:inherit;display:block}div.bannerimage a:hover{text-decoration:underline;color:#486475}div.bannerimage .bannercta{display:block;margin:1em 0 .2em}div.bannerimage .bannercta a{padding:2px 6px;background-color:#cd3333;box-shadow:1px 1px 6px #bbb;text-decoration:none;color:#fff;font-weight:600;font-size:.9em;line-height:1.2}div.bannerimage .bannercta a:hover{background-color:#851e1e}.projects{background-color:#fff;box-shadow:2px 2px 6px #bbb;display:grid;grid-template-columns:1fr}.proj{padding:0 15px;border-right:1px solid #cfdae1;margin:25px 0}.proj:nth-child(3){border-right:0}.proj img{width:100%;height:auto;margin:0 0 1rem!important;float:none!important}.proj p{padding-top:5px;text-align:left;margin-left:5px}.proj h3{font-size:1.1rem;font-weight:bolder;margin:5px;font-family:Arial,sans-serif}.proj h3 a{display:block}.proj a{font-weight:bolder;text-transform:uppercase}.currentproj{padding:0 1rem;margin:2rem 0}.currentproj h4{font-size:1.1rem;padding:5px;font-weight:bolder;text-transform:uppercase;text-align:left;font-family:sans-serif;color:#333}.currentproj h4.colorbox{padding:5px;margin:2rem 0 0}.currentproj h4.colorbox:first-child{margin-top:0}.currentproj.right ul{margin-bottom:20px}.currentproj li{text-align:left;color:#486475}.currentproj a:after{content:" »"}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,10rem);gap:2rem;margin-top:2rem}.projlink{position:relative;text-align:center;cursor:pointer;background:#fff;margin:0;aspect-ratio:160/120}.projlink img{margin:0}.projlink span{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:#222;background:#ffffffe6;font-weight:bolder;display:flex;align-items:center;justify-content:center;text-align:center;font-family:helvetica,sans-serif;line-height:1.2;text-transform:uppercase;padding:0;margin:0;opacity:0}.projlink:focus span,.projlink:hover span{opacity:1}#Breadcrumbs{color:#000;text-align:left;font-size:.9em;margin:0 5px 10px}#Breadcrumbs p{margin:0;padding-top:0}#sidebar{margin:0 0 3rem}#sidebar .sidebarBox{padding-bottom:7px}ul#menu2{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth;scroll-padding:0 50px;padding:6px;scrollbar-gutter:stable;border-top:1px solid #cfdae1;border-bottom:1px solid #cfdae1}ul#menu2,ul#menu2 li{list-style:"";margin:0}ul#menu2 li{padding:0}ul#menu2 li a{display:block;line-height:2em;color:#444;text-decoration:none;padding:2px 3px;text-transform:uppercase;font-weight:600;white-space:nowrap}ul#menu2 a:hover{color:#57798d;text-decoration:underline}ul#menu2 a.current,ul#menu2 a.section{color:#57798d;padding-left:5px}.articlesnippit{border-bottom:1px solid #cfdae1;padding:25px 0}.articlesnippit:last-child{border-bottom:none}.articlesnippit .articleimage{margin-bottom:10px}.articlesnippit a.thumbnail{display:block}.articlesnippit .articledate{font-size:.875rem}.articlesnippit h2{font-size:130%;margin:0 0 6px;text-decoration:underline}.articlesnippit a{color:#486475;text-decoration:none}.articlesnippit a:hover{text-decoration:underline}div.newspreview{height:5.2em;width:75%;overflow:hidden;font-size:128%;line-height:1.3em}.readarticle{margin-top:10px;font-size:120%;font-weight:600}#footer{clear:both;background:#404040;padding:1.5rem 0}#footer p{color:#e2e9ed;font-size:.875rem}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}.twocolumnsection .columnone{margin-bottom:3rem}.search-block{margin:2rem 0}.search-form form{display:flex;align-items:end;gap:.5rem}.search-form .btn-toolbar{margin:0}.search-list{list-style:""}.search-item{border-bottom:1px solid #cfdae1;padding-bottom:1rem;margin-bottom:1rem}.search-item:last-child{border-bottom:none}.search-item a{display:block;margin:0 0 6px;font-size:1.2rem;line-height:1.2;text-decoration:underline;color:#486475}.p-plus,.p-plus-container{position:relative}.p-plus{display:flex;z-index:0}.p-plus--clone{position:absolute;top:0;left:0;width:calc(100% - 5px);pointer-events:none;visibility:hidden}.p-plus--clone,.p-plus--clone .p-plus__primary-wrapper{overflow:hidden}.p-plus--is-showing-overflow .p-plus__overflow{display:block}.p-plus:not(.p-plus--is-showing-toggle) .p-plus__toggle-btn{display:none}.p-plus--is-hiding-primary .p-plus__toggle-btn{flex-grow:1}.p-plus--is-hiding-primary .p-plus__primary-wrapper{display:none}.p-plus__primary-wrapper{display:flex;flex-grow:1}.p-plus__primary{display:flex;flex:1 0 auto;list-style:none;padding:0;margin:0}.p-plus__primary>li{flex:1 0 auto}.p-plus__overflow{display:none;position:absolute;top:100%;right:0}.p-plus__toggle-btn{flex-shrink:0}.p-plus{gap:1.5rem;align-items:center;justify-content:end}.p-plus__primary-wrapper{flex-grow:0}.p-plus__primary{gap:1.5rem}.p-plus__toggle-btn{border:1px solid #fff;background-color:transparent;color:#fff;margin-left:auto;flex-grow:0;min-width:unset;font-size:1rem;padding:.4rem .5rem .3rem;font-weight:700;cursor:pointer;font-family:inherit;text-transform:uppercase}.p-plus__toggle-btn:active,.p-plus__toggle-btn:focus,.p-plus__toggle-btn:hover{background-color:#fff;color:#404040}.p-plus__overflow{background:#404040;padding:1.5rem 1.2rem 1.2rem;border:1px solid #fff;min-width:15rem;list-style:""}.p-plus__overflow .p-plus__primary-nav-item{margin-bottom:.5rem}.p-plus__overflow .p-plus__primary-nav-item:last-child{margin-bottom:0}.p-plus__overflow .p-plus__primary-nav-item a{display:block;font-size:1rem;font-weight:400;color:#fff;text-decoration:none;padding:.3rem .5rem}.p-plus__overflow .p-plus__primary-nav-item a:active,.p-plus__overflow .p-plus__primary-nav-item a:focus,.p-plus__overflow .p-plus__primary-nav-item a:hover{text-decoration:underline}fieldset{border:0}.btn-toolbar{margin-top:1rem}.btn-toolbar .action{font-size:1em;font-family:inherit;border:1px solid #a7a7a7;background:#e9e9e9;color:#000;padding:.3rem 1rem}.btn-toolbar .action:focus,.btn-toolbar .action:hover{background:#fff;cursor:pointer}form fieldset .field{margin-top:1rem}.middleColumn{display:block;max-width:300px;width:100%}.middleColumn .message{margin:0}input.text,select,textarea{padding:4px 6px;border:1px solid #a7a7a7;color:#000;font-size:1rem;width:100%;background:#fff}textarea{font-family:Verdana,Tahoma,sans-serif;font-size:1.2em}input:focus span,textarea:focus span{border:3px solid #000}select{width:auto}form .field label.left{display:block;font-size:1rem;color:#444}label.right{display:inline}#Search{width:105px}input#Search_Form_SearchForm_Search{width:110px;padding:3px;margin-left:-4px;font-size:1.2em}#Sidebar input.action{font-size:1.2em;float:right;padding:1px;margin:-22px 10px 0 0}.Pagination{padding-top:1.5rem;border-top:1px solid #cfdae1}.Pagination__items{display:flex;gap:1rem}.Pagination__item{display:block}.Pagination__item--current .Pagination__link,.Pagination__item--current .Pagination__text{color:#486475;font-weight:700}.Pagination__item--hellip .Pagination__text{font-size:1.5rem;width:1.5rem}.Pagination__button{display:flex;border:1px solid #cfdae1;min-height:2.75rem;padding:.5rem 1rem;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:#333;text-decoration:none}.Pagination__button:active,.Pagination__button:focus,.Pagination__button:hover{background-color:#486475;color:#fff;text-decoration:none;outline-width:2px;outline-style:solid;outline-color:transparent;outline-offset:-4px}.Pagination__button-label{display:none}@media(max-width:600px){.Pagination__button-label{position:absolute!important;height:1px;width:1px;padding:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}}.Pagination__item--next .Pagination__button-label{margin-right:.5rem}.Pagination__item--previous .Pagination__button-label{margin-left:.5rem}.Pagination__link,.Pagination__text{display:flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;font-size:1rem;line-height:1;border:1px solid transparent;color:#333}.Pagination__link{text-decoration:none}.Pagination__item--page .Pagination__link{border-color:#cfdae1}.Pagination__link:active,.Pagination__link:focus,.Pagination__link:hover{background-color:#486475;color:#fff;text-decoration:none;outline-width:2px;outline-style:solid;outline-color:transparent;outline-offset:-4px}.Pagination__link:focus{outline-color:currentColor;text-decoration:none}.Pagination__link:focus:not(:focus-visible){outline-color:transparent;text-decoration:none}.Pagination__link:focus-visible{outline-color:currentColor;text-decoration:none}
