/* @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}
.page-banner-video{background:#285142;min-height:clamp(800px,50vw,1050px);overflow:hidden;position:relative;width:100%}.page-banner-video::before{background:radial-gradient(ellipse at center,rgba(0,0,0,0) 85%,rgba(0,0,0,0.18) 100%),rgba(0,0,0,.01);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.page-banner-video::after{background:linear-gradient(to bottom,rgba(36,52,47,0),rgba(36,52,47,0.1)),linear-gradient(to right,rgba(239,120,120,0.68) 0%,rgba(239,120,120,0.68) 16.66%,rgba(255,179,102,0.68) 16.66%,rgba(255,179,102,0.68) 33.33%,rgba(255,230,128,0.68) 33.33%,rgba(255,230,128,0.68) 50%,rgba(132,204,146,0.68) 50%,rgba(132,204,146,0.68) 66.66%,rgba(126,183,232,0.68) 66.66%,rgba(126,183,232,0.68) 83.33%,rgba(178,143,212,0.68) 83.33%,rgba(178,143,212,0.68) 100%);background-position:center,center bottom;background-repeat:no-repeat;background-size:100% 100%,100% clamp(.5rem,1.08vw,.85rem);bottom:0;content:"";height:calc(clamp(0.5rem,1.08vw,0.85rem) + clamp(1.35rem,3vw,2rem));left:0;pointer-events:none;position:absolute;right:0;z-index:2}.page-banner-video .page-banner-video-media{display:block;height:100%;inset:0;object-fit:cover;object-position:clamp(69%,109% - 10vw,70%) bottom;position:absolute;width:100%;filter:brightness(0.95) saturate(1.08);transform:scale(1.02)}.page-banner-video .page-banner-video-content{align-items:center;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);inset:0;justify-content:flex-start;padding:clamp(2.25rem,3vw,2.5rem) 1.5rem 4rem;pointer-events:none;position:absolute;text-align:center;z-index:3}.page-banner-video .page-banner-video-site-title{color:#fff;font-family:"Courgette",cursive;font-size:clamp(3.6rem,5vw,4rem);font-weight:400;line-height:1;margin:0 0 1rem;text-shadow:0 2px 10px rgba(173,105,163,.92),0 0 36px hsla(0,0%,100%,.86)}.page-banner-video .page-banner-video-title{animation:page-banner-video-title-fade 1.8s ease 1.4s forwards;color:#fff;font-family:"Courgette",cursive;font-size:clamp(2rem,3vw,2.45rem);font-weight:400;line-height:1.4;margin:0;opacity:0;text-shadow:0 2px 10px rgba(120,73,120,.92),0 0 36px hsla(0,0%,100%,.86);transform:translateY(0.5rem)}@keyframes page-banner-video-title-fade{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-banner-video-title{animation:none;opacity:1;transform:none}.home-intro-image{transition:none}}.daisymeadow-home{color:#24342f;margin:0 auto;min-height:100%;overflow:hidden}.home-intro{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);margin:0 auto;max-width:72rem;padding:clamp(3rem,8vw,4rem) 1rem}.home-intro-media{background:#fff;border-radius:2rem;overflow:hidden;position:relative}.home-intro-media::after{background:linear-gradient(to right,#ffffff 0,rgba(255,255,255,0) clamp(1.4rem,4vw,3.25rem),rgba(255,255,255,0) calc(100% - clamp(1.4rem,4vw,3.25rem)),#ffffff 100%),linear-gradient(to bottom,#ffffff 0,rgba(255,255,255,0) clamp(1.4rem,4vw,3.25rem),rgba(255,255,255,0) calc(100% - clamp(1.4rem,4vw,3.25rem)),#ffffff 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.home-intro-media .home-intro-image{display:block;height:clamp(18rem,34vw,30rem);object-fit:cover;opacity:1;transition:opacity 500ms ease;width:100%}.home-intro-media .home-intro-image.is-fading{opacity:0}.home-intro-content p{color:#5e6f67;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.75;margin:0;max-width:42rem}.home-intro-content h2{color:#24342f;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;margin:0 0 1rem;max-width:44rem}.home-intro-eyebrow{color:#b9873b;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.home-intro-button{align-items:center;background:#285142;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;margin-top:1.35rem;padding:.85rem 1.25rem;text-decoration:none}.home-intro-button:hover,.home-intro-button:focus{background:#1f4034;color:#fff;text-decoration:none}.home-intro-button:focus-visible{outline:.18rem solid rgba(63,115,95,.38);outline-offset:.2rem}@media(max-width:991.98px){.home-intro{grid-template-columns:1fr}.home-intro-content{order:1}.home-intro-media{order:2}}.navbar-toggler{display:none !important}
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}
