/* Independent rendering: no Squarespace runtime or hosted assets required. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.sqs-block,.sqs-block-content,.image-block-outer-wrapper,.sqs-image-shape-container-element{opacity:1!important;visibility:visible!important}.section-background img{width:100%;height:100%;object-fit:cover}.sqs-image-shape-container-element img{opacity:1!important;visibility:visible!important}.accordion-item__dropdown{height:auto!important;max-height:none!important;display:none}.accordion-item__dropdown.is-open{display:block}.header-nav-item--folder:focus-within .header-nav-folder-content,.header-nav-item--folder.is-open .header-nav-folder-content{opacity:1;pointer-events:auto;visibility:visible}.header-menu{display:none!important}.cw-mobile-nav{display:none;background:#fff;color:#222;padding:24px;position:fixed;inset:90px 0 0;z-index:9999;overflow:auto}.cw-mobile-nav a{display:block;color:#222;font-size:24px;padding:12px}.cw-mobile-nav.is-open{display:block}.sqs-block-image img{max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #93713d;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
#header{z-index:1000!important}.header-announcement-bar-wrapper{position:relative;z-index:2;background:rgba(255,255,255,.14)}.sqsrte-scaled-text-container{height:auto!important}.sqsrte-scaled-text{position:static!important;left:auto!important;top:auto!important;width:100%!important;display:block!important}.sqsrte-scaled-text h2{font-size:clamp(48px,10vw,160px)!important;line-height:1.1!important}.sqsrte-scaled-text h1{font-size:clamp(38px,8vw,110px)!important;line-height:1.1!important}.header-nav a,.header-nav button{color:white!important}.header-nav-folder-content a{color:#222!important}main>article>section>section:first-child{min-height:420px}
#siteWrapper .sqsrte-scaled-text-container .sqsrte-scaled-text h2{font-size:clamp(48px,10vw,160px)!important;line-height:1.1!important}#siteWrapper .sqsrte-scaled-text-container .sqsrte-scaled-text h1{font-size:clamp(38px,8vw,110px)!important;line-height:1.1!important}#siteWrapper main .page-section.has-background:first-child{min-height:420px}
.header-nav a,.header-nav button{color:var(--gradientHeaderNavigationColor,#222)!important}.header-nav-folder-content a{color:#222!important}
#siteWrapper .accordion-item__dropdown.is-open{display:block!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important}#siteWrapper .accordion-item__description{opacity:1!important;visibility:visible!important}

/* Keep dropdown navigation readable over every page header. */
#header .header-nav-folder-content{background:#fff!important;color:#222!important;box-shadow:0 8px 24px rgba(0,0,0,.16)}
#header .header-nav-folder-content a{color:#222!important}
#header .header-nav-folder-content a:hover,#header .header-nav-folder-content a:focus-visible{color:#111!important;text-decoration:underline;text-underline-offset:.2em}
