/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'adobe-garamond-pro',serif;font-size:15pt;line-height:1.5;font-weight:300;}input,select,textarea{font-family:'adobe-garamond-pro',serif;font-size:15pt;line-height:1.2;font-weight:300;}h1,h2,h3,h4,h5{text-transform:uppercase;font-weight:600;margin:1em 0 0.5rem 0;}p{margin:1em 0;}h1{font-size:325%;line-height:1.2;}h2{font-size:280%;line-height:1.2;}h3{font-size:150%;}h4{font-size:125%;}h5{font-size:100%;}.region-header nav ul.menu a,.region-header nav ul.menu span{font-weight:600;}.paragraph--type--number{font-size:150%;line-height:1.2;}.paragraph--type--number .group-number{font-size:300%;font-weight:600;}.paragraph--type--number .field--name-field-strapline{font-size:60%;}.paragraph--type--number .field--name-field-number{font-variant-numeric:tabular-nums;}.paragraph--type--number.small-unit .field--name-field-unit{font-size:75%;}.paragraph--type--number .field--name-field-footnote{font-size:50%;}
@media all and (min-width: 1024px){.region-header ul.menu > li:before,.region-header ul.menu > li:after{content:'';position:absolute;pointer-events:none;opacity:0;bottom:0.75em;height:2px;background-color:var(--color-primary);transition:all .5s ease-in-out;}.region-header ul.menu > li:before{left:0;right:100%;}.region-header ul.menu > li:after{left:100%;right:0;}.region-header ul.menu > li:hover:before,.region-header ul.menu > li:hover:after{opacity:1;}.region-header ul.menu > li:hover:before{right:50%;left:25%;}.region-header ul.menu > li:hover:after{left:50%;right:25%;}
}
@media all and (min-width: 560px) and (max-width: 1023px){h1{font-size:10vw;}h2{font-size:8vw;}h3{font-size:5vw;}h4{font-size:4vw;}h5{font-size:3vw;}.region-header{justify-content:space-between;}.region-header nav{flex-grow:0;order:3;}.region-header .responsivemenu-wrapper ul.menu{color:black;background-color:white;box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper ul.menu ul.menu{color:white;background-color:var(--color-primary);}.region-header .responsivemenu-wrapper li.menu-item{white-space:nowrap;}
}
@media all and (max-width: 559px){body{hyphens:auto;}h1{font-size:10vw;}h2{font-size:8vw;}h3{font-size:5vw;}h4{font-size:4vw;}h5{font-size:3vw;}.block-page-title-block{text-align:center;}.region-header{flex-direction:column;align-items:center;gap:1em;}.region-header nav{order:3;align-self:stretch;}.region-header nav{position:relative;min-height:3em;}.region-header .responsivemenu-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;text-align:center;}.region-header .responsivemenu-wrapper ul.menu{color:black;background-color:white;text-align:initial;box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper ul.menu ul.menu{color:white;background-color:var(--color-primary);}.region-header .responsivemenu-wrapper li.menu-item{white-space:nowrap;}.region-header .responsivemenu-wrapper svg{display:block;}.region-header .responsivemenu-wrapper.responsivemenu-js-active div.responsivemenu-fold-toggle{display:inline-block;box-shadow:none;transition:all .2s ease-in-out;}.region-header .responsivemenu-wrapper .responsivemenu-unfolded + div.responsivemenu-fold-toggle{color:black;background-color:white;position:relative;border-radius:0 0 50% 50%;}.region-header .responsivemenu-wrapper .responsivemenu-unfolded + div.responsivemenu-fold-toggle::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0 0 50% 50%;box-shadow:var(--shadow);}.paragraph--type--text-image,.paragraph--type--text-image.flex-reverse{flex-direction:column;}
}
