/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cent-blue:#0072b1;--cent-ink:#333;--cent-muted:#555;--cent-line:#eee;--cent-pale:#f7f7f7;}*,*::before,*::after{box-sizing:border-box;}html{background:#eee;}body.cent-site{margin:0;color:var(--cent-ink);background:#eee;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;}.cent-shell{width:min(1000px,calc(100% - 32px));margin:0 auto;background:white;border-top:3px solid #007cc2;}.cent-header{padding:0 40px;}.cent-branding{display:flex;gap:20px;align-items:center;padding:18px 0 58px;border-bottom:1px solid var(--cent-line);}.cent-branding__logo{flex:0 0 auto;display:inline-flex;}.cent-branding__logo img{display:block;width:178px;height:auto;max-height:90px;object-fit:contain;}.cent-branding__text{min-width:0;}.cent-branding__name{font-size:24px;font-weight:700;line-height:1.2;}.cent-branding__name a{color:var(--cent-ink);text-decoration:none;}.cent-branding__slogan{font-size:14px;color:var(--cent-muted);margin-top:7px;}.cent-navigation ul.menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0;justify-content:flex-end;}.cent-navigation .menu-item{padding:0;margin:0;list-style:none;}.cent-navigation a{display:block;text-decoration:none;font-size:14px;line-height:1;font-weight:400;padding:21px 15px;color:var(--cent-muted);}.cent-navigation a:hover,.cent-navigation a:focus-visible{background:var(--cent-pale);color:var(--cent-blue);}.cent-navigation a.is-active,.cent-navigation .menu-item--active-trail > a{color:white;background:var(--cent-blue);}.cent-navigation .menu .menu{display:flex;flex-direction:column;padding-left:15px;}.cent-main{padding:18px 40px 50px;min-height:380px;}.cent-columns--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;}.cent-content,.cent-sidebar{min-width:0;}.cent-sidebar{padding:22px;background:var(--cent-pale);align-self:start;font-size:15px;}h1,h2,h3,h4{line-height:1.25;color:var(--cent-ink);overflow-wrap:anywhere;}h1{font-size:24px;margin:0 0 20px;font-weight:400;color:#111;}h1::after{content:none;}h2{font-size:21px;font-weight:400;margin:28px 0 12px;}h3{font-size:18px;margin:24px 0 10px;}p{margin:0 0 16px;}.field--type-text-with-summary,.field--type-text-long{max-width:100%;}.field--type-text-with-summary > p:first-child > strong:only-child{font-size:15px;color:#333;}a{color:var(--cent-blue);text-underline-offset:.18em;overflow-wrap:anywhere;}a:hover{color:#004c78;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b35400;outline-offset:4px;}img{max-width:100%;height:auto;}figure{margin:25px 0;}figcaption{font-size:14px;color:var(--cent-muted);}iframe{max-width:100%;border:0;}blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid var(--cent-blue);background:var(--cent-pale);}ul,ol{padding-left:25px;}li{margin-bottom:6px;}table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--cent-line);overflow-wrap:anywhere;}th{background:var(--cent-pale);}.cent-footer{border-top:1px solid var(--cent-line);padding:20px 40px;color:var(--cent-muted);font-size:14px;}.cent-footer p:last-child{margin-bottom:0;}.cent-footer ul.menu{list-style:none;padding:0;display:flex;gap:20px;flex-wrap:wrap;}.cent-notices{padding:0 40px;}.cent-notices:has(> .region:empty){display:none;}.messages{border:1px solid var(--cent-line);border-left:4px solid var(--cent-blue);padding:16px 20px;margin:20px 0;background:var(--cent-pale);}.messages--error{border-left-color:#a92323;background:#fff3f2;}.messages--warning{border-left-color:#936000;background:#fff9e8;}.node--unpublished{background:#fffaf0;padding:20px;}nav.tabs ul,ul.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:18px 0;}ul.tabs a{display:block;padding:5px 12px;border:1px solid var(--cent-line);font-size:14px;text-decoration:none;}ul.tabs a.is-active{background:var(--cent-pale);}.breadcrumb{font-size:13px;margin-bottom:24px;}.breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;}.breadcrumb li + li::before{content:'/';margin-right:8px;color:var(--cent-muted);}.form-item{margin:16px 0;}.form-item label{display:block;font-weight:700;}.form-item label.option{display:inline;font-weight:normal;}input,textarea,select,button{font:inherit;max-width:100%;}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{border:1px solid #8998a6;border-radius:3px;padding:9px 12px;background:white;color:var(--cent-ink);}textarea{width:100%;}.button,input[type=submit]{display:inline-block;background:var(--cent-blue);color:white;padding:10px 20px;border:0;border-radius:3px;cursor:pointer;text-decoration:none;margin:5px 8px 5px 0;}.description{font-size:14px;color:var(--cent-muted);}details{border:1px solid var(--cent-line);padding:14px;margin:16px 0;}summary{cursor:pointer;font-weight:bold;}.cent-skip-link{position:fixed;left:16px;top:-200px;padding:12px 20px;background:white;z-index:10000;}.cent-skip-link:focus{top:12px;}.cent-banner{margin-bottom:24px;}.cent-banner img{display:block;width:100%;height:auto;}.cent-location{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:24px;margin:25px 0;}.cent-location__address{padding:22px;border-left:3px solid var(--cent-blue);background:var(--cent-pale);}.cent-location__address h2{margin-top:0;}address{font-style:normal;}.cent-location__map iframe{display:block;width:100%;min-height:360px;height:100%;}@media (max-width:700px){.cent-shell{width:calc(100% - 24px);margin:12px auto;}.cent-header{padding:0 22px;}.cent-branding{gap:18px;align-items:flex-start;flex-direction:column;padding:24px 0;}.cent-branding__text{border-left:0;padding-left:0;}.cent-branding__name{font-size:21px;}.cent-branding__logo img{width:140px;}.cent-navigation a{padding:11px 10px;font-size:14px;}.cent-navigation ul.menu{gap:0;justify-content:flex-start;}.cent-main{padding:30px 22px 40px;}.cent-notices{padding:0 22px;}.cent-columns--sidebar,.cent-location{grid-template-columns:minmax(0,1fr);}.cent-footer{padding:22px;}body.cent-site{font-size:16px;}h1{font-size:24px;}}@media print{html,body.cent-site{background:white;}.cent-shell{box-shadow:none;width:100%;margin:0;}.cent-navigation,.cent-notices,.cent-skip-link,.contextual,.tabs{display:none !important;}.cent-main,.cent-header{padding:20px 0;}a{color:inherit;}}
