/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--header-bg:#00445D;--header-fg:#ffffff;--nav-hover-bg:#005a7a;--header-height:80px;--page-gutter:2rem;--content-max-width:1000px;}html,body{margin:0;padding:0;}body{background:radial-gradient(ellipse at center,#ffffff 30%,#d8d8d8b0 100%);min-height:100vh;}.layout-content{display:flex;flex-direction:column;min-height:100vh;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-gutter);font-family:Arial,Helvetica,sans-serif;font-size:18px;}main{flex:1;}.page-title{text-align:center;}header[role="banner"]{position:sticky;top:0;z-index:100;background-color:var(--header-bg);box-shadow:inset 0 0 60px #001f2e;color:var(--header-fg);margin:0;padding:0;overflow:hidden;border-bottom:8px solid #b0b8c1;}header[role="banner"] a{color:var(--header-fg);text-decoration:none;}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-gutter);flex-wrap:wrap;gap:0.5rem;min-height:var(--header-height);}.header-branding,.header-branding .block,.site-logo{height:var(--header-height);display:flex;align-items:stretch;margin:0;padding:0;line-height:0;}.header-branding{grid-column:1;justify-self:start;}.site-logo img{height:var(--header-height);width:auto;display:block;margin:0;padding:0;}.site-name{display:flex;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:2.1rem;font-weight:700;height:var(--header-height);}.site-name a{color:var(--header-fg);text-decoration:none;}.header-nav{grid-column:3;justify-self:end;}.header-nav .region-primary-menu .menu{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:0.1rem;}.header-nav .region-primary-menu .menu a{display:block;color:var(--header-fg);text-decoration:none;padding:0.25rem 0.35rem;font-family:Arial,Helvetica,sans-serif;font-size:0.9rem;font-weight:600;border-radius:4px;white-space:nowrap;}.header-nav .region-primary-menu .menu a:hover,.header-nav .region-primary-menu .menu a:focus{background-color:var(--nav-hover-bg);}@media (max-width:768px){.header-inner{grid-template-columns:1fr;justify-items:center;padding:0.5rem var(--page-gutter);min-height:auto;gap:0.25rem;}.header-branding{grid-column:1;justify-self:center;height:auto;}.header-branding .block,.site-logo{height:auto;}.header-nav{grid-column:1;justify-self:center;padding-bottom:0.5rem;}.header-nav .region-primary-menu .menu{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}}.field--name-field-intro{text-align:center;}.field--name-field-main-content iframe,.field--name-body iframe{display:block;max-width:100%;width:100% !important;aspect-ratio:16 / 9;height:auto !important;}.field--name-field-main-content p,.field--name-body p{max-width:100%;overflow:hidden;}footer[role="contentinfo"]{background-color:var(--header-bg);box-shadow:inset 0 0 60px #001f2e;color:var(--header-fg);margin:0;padding:0;overflow:hidden;min-height:var(--header-height);display:flex;align-items:center;justify-content:center;border-top:8px solid #b0b8c1;}footer[role="contentinfo"] a{color:var(--header-fg);text-decoration:none;}.region-footer{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--page-gutter);display:flex;justify-content:flex-end;align-items:center;}.region-footer .menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0.1rem;}.region-footer .menu a{display:block;color:var(--header-fg);text-decoration:none;padding:0.25rem 0.35rem;font-family:Arial,Helvetica,sans-serif;font-size:0.9rem;font-weight:600;border-radius:4px;white-space:nowrap;}.region-footer .menu a:hover,.region-footer .menu a:focus{background-color:var(--nav-hover-bg);}@media (max-width:768px){.region-footer{justify-content:center;}}@media (max-width:768px){.node--type-home-page .field{margin-top:0.2rem;margin-bottom:0.1rem;}.node--type-home-page .field--name-field-intro{margin-top:.3rem;margin-bottom:.2rem;}.node--type-home-page .field p{margin-top:0.1rem;margin-bottom:0.1rem;}}
