/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-header--over-banner{background:rgba(0,0,0,0);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-0.75rem);transition:opacity 220ms ease,transform 220ms ease;z-index:10}.site-header--over-banner.site-header--visible{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:hsla(0,0%,100%,.68);box-shadow:0 .5rem 1.5rem rgba(36,52,47,.08);opacity:1;pointer-events:auto;position:fixed;transform:translateY(0)}.site-header--over-banner .navbar{background:rgba(0,0,0,0) !important}.site-header--over-banner .navbar-brand .site-title,.site-header--over-banner .navbar-brand .site-slogan{display:none}.site-header--over-banner .navbar-brand img{margin:0}body:not(.path-frontpage) .site-header:not(.site-header--over-banner){-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,0);box-shadow:none;color:#fff;min-height:5rem;position:sticky;top:0;transition:background-color 180ms ease,box-shadow 180ms ease,min-height 180ms ease,padding 180ms ease;z-index:1000}body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .navbar{background:rgba(0,0,0,0) !important;color:inherit;min-height:5rem;padding-bottom:1rem;padding-top:1rem;transition:min-height 180ms ease,padding 180ms ease}body:not(.path-frontpage) .site-header:not(.site-header--over-banner) a,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .nav-link{color:#fff;text-shadow:0 .12rem .65rem rgba(36,52,47,.36)}body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .nav-link:hover,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .nav-link:focus,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-link:hover,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-link:focus{color:#fff;text-shadow:0 .12rem .8rem rgba(36,52,47,.48)}body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-name,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-name a,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-link{color:#fff;text-shadow:0 2px 10px rgba(173,105,163,.92),0 0 36px hsla(0,0%,100%,.86)}body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-name{font-size:clamp(2rem,6vw,2.8rem);transition:color 180ms ease,font-size 180ms ease,text-shadow 180ms ease}body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);box-shadow:0 .35rem 1.2rem rgba(0,0,0,.08);color:#111;min-height:3.75rem}body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact a,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .nav-link,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-name,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-name a,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-link{color:#285142;text-shadow:none}body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .nav-link:hover,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .nav-link:focus,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-link:hover,body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-link:focus{color:#285142;text-shadow:none}body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .navbar{min-height:3.75rem;padding-bottom:.55rem;padding-top:.55rem}body:not(.path-frontpage) .site-header:not(.site-header--over-banner).site-header--compact .site-branding-name{font-size:clamp(1.45rem,2.5vw,2rem)}@media(prefers-reduced-motion:reduce){.site-header--over-banner,body:not(.path-frontpage) .site-header:not(.site-header--over-banner),body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .navbar,body:not(.path-frontpage) .site-header:not(.site-header--over-banner) .site-branding-name{transition:none}}.site-branding{line-height:1}.site-branding-name{color:#285142;font-family:"Courgette",cursive;font-size:clamp(1.8rem,6vw,2.5rem);font-weight:400;line-height:1}.site-branding-link{color:inherit;text-decoration:none}.site-branding-link:hover,.site-branding-link:focus{color:inherit;text-decoration:none}
body:not(.path-frontpage){--daisymeadow-sky-height:clamp(10rem,32vw,16rem);--daisymeadow-sky-fade-height:clamp(8rem,12vw,16rem);background:#fff;position:relative}body:not(.path-frontpage)::before,body:not(.path-frontpage)::after{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}body:not(.path-frontpage)::before{background-image:url(/themes/custom/daisymeadow/images/sky-tablet.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;height:var(--daisymeadow-sky-height)}body:not(.path-frontpage)::after{background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);height:var(--daisymeadow-sky-fade-height);top:calc(var(--daisymeadow-sky-height) - var(--daisymeadow-sky-fade-height))}body:not(.path-frontpage) .site-header,body:not(.path-frontpage) main[role=main]{position:relative;z-index:1}body:not(.path-frontpage) main[role=main]{padding-top:clamp(3rem,12vw,5rem)}@media(min-width:992px)and (max-width:1439.98px){body:not(.path-frontpage)::before{background-image:url(/themes/custom/daisymeadow/images/sky-desktop.jpg)}}@media(min-width:1440px){body:not(.path-frontpage)::before{background-image:url(/themes/custom/daisymeadow/images/sky-wide-screen.jpg)}}main[role=main] .region-content{padding-left:0;padding-right:0}main[role=main] .block-system-main-block{padding-bottom:2rem}main[role=main] .block-system-main-block>.container{padding-left:0;padding-right:0}
body{font-size:1.0625rem}h1{font-family:"Fraunces",Georgia,serif;font-weight:600;letter-spacing:0;color:#444}
