@layer lucy-reset, lucy-core, lucy-utilities;#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier, serif;font-size:16px;color:#FFF;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width:1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:910px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:525px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}.text-display-xxl{font-family:var(--font_primary);font-weight:500;font-size:4rem;line-height:4.625rem;letter-spacing:-0.065rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-xxl{font-size:2.375rem;line-height:2.75rem;letter-spacing:-0.039rem}}.text-display-xl{font-family:var(--font_primary);font-weight:500;font-size:3rem;line-height:3.375rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-xl{font-size:1.75rem;line-height:2.125rem;letter-spacing:0}}.text-display-l{font-family:var(--font_primary);font-weight:500;font-size:2.25rem;line-height:2.625rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-l{font-size:1.5rem;line-height:1.75rem;letter-spacing:0}}.text-display-m{font-family:var(--font_primary);font-weight:600;font-size:1.75rem;line-height:2.125rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-m{font-size:1.25rem;line-height:1.625rem;letter-spacing:0}}.text-display-s{font-family:var(--font_primary);font-weight:600;font-size:1.375rem;line-height:1.875rem;letter-spacing:0.011rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-s{font-size:1.125rem;line-height:1.375rem;letter-spacing:0.009rem}}.text-display-xs{font-family:var(--font_primary);font-weight:600;font-size:1.125rem;line-height:1.625rem;letter-spacing:0.009rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-xs{font-size:0.875rem;line-height:1.125rem;letter-spacing:0.008rem}}.text-display-xxs{font-family:var(--font_primary);font-weight:600;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.008rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-display-xxs{font-size:0.688rem;line-height:0.875rem;letter-spacing:0.006rem}}.text-body-xxl{font-family:var(--font_primary);font-weight:500;font-size:1.625rem;line-height:2.25rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-xxl{font-size:1.375rem;line-height:1.75rem;letter-spacing:0}}.text-body-xl{font-family:var(--font_primary);font-weight:500;font-size:1.5rem;line-height:2.25rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-xl{font-size:1.125rem;line-height:1.625rem;letter-spacing:0}}.text-body-l{font-family:var(--font_secondary);font-weight:400;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-l{font-size:1.125rem;line-height:1.5rem;letter-spacing:0}}.text-body-m{font-family:var(--font_secondary);font-weight:400;font-size:1.125rem;line-height:1.75rem;letter-spacing:0;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-m{font-size:1rem;line-height:1.375rem;letter-spacing:0}}.text-body-s{font-family:var(--font_secondary);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0.002rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-s{font-size:0.875rem;line-height:1.25rem;letter-spacing:0.002rem}}.text-body-xs{font-family:var(--font_primary);font-weight:500;font-size:0.875rem;line-height:1.375rem;letter-spacing:0.002rem;color:var(--color_brand_1)}@media only screen and (max-width:525px){.text-body-xs{font-size:0.875rem;line-height:1.375rem;letter-spacing:0.002rem}}.text-body-xxs{font-family:var(--font_primary);font-weight:500;font-size:0.75rem;line-height:1.125rem;letter-spacing:0.013rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-body-xxs{font-size:0.75rem;line-height:1.125rem;letter-spacing:0.013rem}}.text-small-header{font-family:var(--font_primary);font-weight:600;font-size:0.75rem;line-height:1.5rem;letter-spacing:0.068rem;color:var(--color_ink)}@media only screen and (max-width:525px){.text-small-header{font-size:0.688rem;line-height:1.5rem;letter-spacing:0.063rem}}.theformgroup-note{display:flex;width:100%;max-width:none;padding:1rem;justify-content:flex-start;align-items:center;gap:1rem;font-size:1.25rem;color:#000;background:#FFF740;box-sizing:border-box}.theformgroup-note a:any-link{color:#000;text-decoration-color:#000}.theformgroup-note::before{display:inline-block;height:2rem;aspect-ratio:249/95;background:url(/images/icons/form.svg) no-repeat right;background-size:cover;content:""}@layer lucy-reset{*, *::before, *::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img, picture, video, canvas, svg{display:block;max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}#main-nav{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:14;width:100%;height:var(--header_height);padding:0 var(--site_gutter);transition:transform 0.3s ease;border-bottom:1px solid rgba(216, 216, 216, 0.5)}#main-nav.hide{transform:translate3d(0, calc(-1 * (var(--header_height) + var(--spacer_xxs))), 0)}#main-nav .bg{position:absolute;inset:0;z-index:-1;background-color:var(--color_primary);opacity:0}#main-nav a.logo img{height:var(--logo_height);width:auto}@media only screen and (max-width:525px){#main-nav a.logo img{height:50px}}#main-nav a.logo img.menu-logo{display:none}#main-nav .nav-right{display:flex;align-items:center;gap:var(--spacer_xs)}@media only screen and (max-width:525px){#main-nav .nav-right{gap:0.625rem}}#main-nav .nav-link{text-transform:capitalize;color:var(--color_white);text-decoration:none;white-space:nowrap}@media only screen and (max-width:900px){#main-nav .nav-link{font-size:var(--font_size_smallbody)}}@media only screen and (max-width:750px){#main-nav .nav-link{display:none}}@media (pointer:fine){#main-nav .nav-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:0.25rem;text-decoration-thickness:0.125rem;transition:text-decoration-color 0.2s ease}#main-nav .nav-link:hover, #main-nav .nav-link:focus-visible{text-decoration-color:currentColor}}@media only screen and (max-width:525px){#main-nav .button.cta{height:2.75rem}}#main-nav.dark:not(.scrolled) .nav-link{color:var(--color_ink)}@media (pointer:fine){#main-nav.dark:not(.scrolled) .nav-link:hover, #main-nav.dark:not(.scrolled) .nav-link:focus-visible{text-decoration-color:var(--color_brand_2)}}#main-nav .nav-cart-wrap{position:relative;margin:0 0.3125rem}@media only screen and (max-width:525px){#main-nav .nav-cart-wrap{position:static}}#main-nav .nav-cart{position:relative;display:flex;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;color:var(--color_white);transition:color 0.3s ease}#main-nav .nav-cart.cart-empty .dot{display:none}#main-nav .nav-cart svg{display:block;width:100%;height:100%}#main-nav .nav-cart svg g, #main-nav .nav-cart svg path{fill:currentColor}#main-nav .nav-cart .dot{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0.25rem;width:0.375rem;height:0.375rem;border-radius:50%;background-color:var(--color_white)}@media (pointer:fine){#main-nav .nav-cart:hover, #main-nav .nav-cart:focus-visible{color:var(--color_brand_4)}}#main-nav.dark:not(.scrolled) .nav-cart{color:var(--color_ink)}#main-nav.dark:not(.scrolled) .nav-cart .dot{background-color:var(--color_ink)}#main-nav .cart-popup{position:absolute;top:calc(100% + 0.625rem);right:0;z-index:15;width:22.5rem;max-width:calc(100vw - 2rem);padding:2rem 2.375rem 2.375rem;background-color:var(--color_white);border-radius:1.25rem;box-shadow:0 1.25rem 3.75rem rgba(0, 0, 0, 0.2);color:var(--color_ink);text-align:left}#main-nav .cart-popup[hidden]{display:none}@media only screen and (max-width:525px){#main-nav .cart-popup{right:var(--site_gutter);max-width:calc(100vw - 2 * var(--site_gutter))}}#main-nav .cart-popup .cart-popup-close{position:absolute;top:1.1875rem;right:1.1875rem;display:block;width:0.875rem;height:0.875rem;padding:0;border:0;background:none;cursor:pointer;transition:opacity 0.3s ease}#main-nav .cart-popup .cart-popup-close svg{display:block;width:100%;height:100%}@media (pointer:fine){#main-nav .cart-popup .cart-popup-close:hover, #main-nav .cart-popup .cart-popup-close:focus-visible{opacity:0.6}}#main-nav .cart-popup .cart-popup-label{margin:0;font-family:var(--font_primary);font-weight:600;font-size:var(--font_size_subheader);letter-spacing:0.0625rem;text-transform:uppercase}#main-nav .cart-popup .cart-popup-divider{height:0;margin:0.75rem 0 0;border:0;border-top:1px solid var(--border_color)}#main-nav .cart-popup .cart-popup-item,
#main-nav .cart-popup .cart-popup-price{margin:0;font-family:var(--font_primary);font-weight:600;font-size:var(--font_size_h4)}#main-nav .cart-popup .cart-popup-item{margin-top:1rem}#main-nav .cart-popup .cart-popup-price + .cart-popup-divider{margin-top:1rem}#main-nav .cart-popup .cart-popup-buttons{display:flex;gap:0.625rem;margin-top:0.75rem}#main-nav .cart-popup .cart-popup-buttons .button{flex:1 1 auto;margin-bottom:0}#main-nav .cart-popup .cart-popup-buttons .button .icon{display:none}#main-nav #menu-trigger{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--color_brand_5);border-radius:50%;background-color:transparent;color:var(--color_white);cursor:pointer;transition:background-color 0.3s ease, color 0.3s ease}@media only screen and (max-width:525px){#main-nav #menu-trigger{width:2.75rem;height:2.75rem}}#main-nav #menu-trigger svg{width:0.875rem;height:0.875rem}#main-nav #menu-trigger svg *{stroke:currentColor}#main-nav #menu-trigger .icon-open, #main-nav #menu-trigger .icon-close{display:flex}#main-nav #menu-trigger .icon-close{display:none}#main-nav #menu-trigger .icon-close svg *{stroke:none;fill:currentColor}@media (pointer:fine){#main-nav #menu-trigger:hover, #main-nav #menu-trigger:focus-visible{background-color:var(--color_white);color:var(--color_brand_1)}}#main-nav.dark:not(.scrolled) #menu-trigger{border-color:var(--color_primary);border-color:rgba(0, 48, 73, 0.3);color:var(--color_ink)}@media (pointer:fine){#main-nav.dark:not(.scrolled) #menu-trigger:hover, #main-nav.dark:not(.scrolled) #menu-trigger:focus-visible{border-color:var(--color_primary);background-color:var(--color_brand_2);color:var(--color_white)}}#site-menu{position:fixed;top:0;right:0;z-index:14;width:min(39.1875rem, 100%);height:100dvh;overflow-y:auto;background-color:var(--color_brand_5);transform:translate3d(100%, 0, 0);transition:transform 0.5s ease}#site-menu .menu-inner{display:flex;flex-direction:column;min-height:100%;padding:var(--spacer_s) 3.125rem}@media only screen and (max-width:1125px){#site-menu .menu-inner{padding-left:clamp(1.875rem, 12.44px + 3.339vw, 3.125rem);padding-right:clamp(1.875rem, 12.44px + 3.339vw, 3.125rem)}}@media only screen and (max-width:525px){#site-menu .menu-inner{padding:calc(var(--header_height) + var(--spacer_xs)) var(--site_gutter) var(--spacer_s)}}#site-menu .menu-top{display:flex;align-items:center;gap:1.375rem}#site-menu .menu-search{display:flex;align-items:center;flex:1 1 auto;height:4.5625rem;padding:0 var(--spacer_xxs) 0 var(--spacer_xs)}@media only screen and (max-width:1125px){#site-menu .menu-search{height:clamp(3.75rem, 48.58px + 2.17vw, 4.5625rem)}}@media only screen and (max-width:525px){#site-menu .menu-search{padding-right:0.5rem}}#site-menu .menu-search{border:1px solid var(--color_brand_6);border-radius:9999px;background-color:var(--color_white)}#site-menu .menu-search:has(input:focus-visible){outline:2px solid var(--color_primary);outline-offset:2px}#site-menu .menu-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#site-menu .menu-search input{flex:1 1 auto;border:none;background:transparent;font-family:var(--font_secondary);font-size:var(--font_size_h4);color:var(--color_ink)}#site-menu .menu-search input:focus{outline:none}#site-menu .menu-search input::placeholder{color:var(--color_ink);opacity:0.6}#site-menu .menu-search button{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:3.25rem;height:3.25rem;padding:0;border:none}@media only screen and (max-width:1125px){#site-menu .menu-search button{width:clamp(2.75rem, 36.97px + 1.336vw, 3.25rem);height:clamp(2.75rem, 36.97px + 1.336vw, 3.25rem)}}#site-menu .menu-search button{border-radius:50%;background-color:var(--color_brand_3);color:var(--color_brand_1);cursor:pointer;transition:scale 0.2s ease}#site-menu .menu-search button svg{width:0.875rem;height:0.875rem}#site-menu .menu-search button svg path{fill:currentColor}@media (pointer:fine){#site-menu .menu-search button:hover, #site-menu .menu-search button:focus-visible{scale:1.1}}#site-menu #menu-close{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--color_brand_6);border-radius:50%;background:transparent;color:var(--color_brand_1);cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease}#site-menu #menu-close svg{width:0.8125rem;height:0.8125rem}#site-menu #menu-close svg path{fill:currentColor}@media only screen and (max-width:525px){#site-menu #menu-close{display:none}}@media (pointer:fine){#site-menu #menu-close:hover, #site-menu #menu-close:focus-visible{background-color:var(--color_brand_1);color:var(--color_white)}}#site-menu .menu-sections{margin-top:4.375rem}@media only screen and (max-width:1125px){#site-menu .menu-sections{margin-top:clamp(2.125rem, 2.39px + 6.01vw, 4.375rem)}}#site-menu .menu-sections > ul{list-style:none;margin:0;padding:0}#site-menu .menu-sections > ul > li{margin:0}#site-menu .menu-sections > ul > li + li{margin-top:var(--spacer_xs)}@media only screen and (max-width:1125px){#site-menu .menu-sections > ul > li + li{margin-top:clamp(0rem, -21.95px + 4.174vw, 1.5625rem)}}#site-menu .menu-sections details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_xs);cursor:pointer;list-style:none}#site-menu .menu-sections details summary::-webkit-details-marker{display:none}@media (pointer:fine){#site-menu .menu-sections details summary:hover .title, #site-menu .menu-sections details summary:focus-visible .title{color:var(--color_primary);text-decoration:underline}}#site-menu .menu-sections details summary .toggle{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:1.625rem;height:1.625rem;color:var(--color_primary);transition:transform 0.2s ease}#site-menu .menu-sections details summary .toggle svg{width:100%;height:100%}#site-menu .menu-sections details summary .toggle svg path{fill:currentColor}#site-menu .menu-sections details[open] summary .toggle{transform:rotate(180deg)}#site-menu .menu-sections .submenu{display:flex;flex-direction:column;gap:0.75rem;margin:1.5rem 0 0;padding:0;list-style:none}@media only screen and (max-width:1125px){#site-menu .menu-sections .submenu{margin:clamp(1.125rem, 12.73px + 1.002vw, 1.5rem) 0 clamp(0rem, 56.34px + -5.008vw, 1.875rem);padding-left:clamp(0rem, 18.78px + -1.669vw, 0.625rem)}}#site-menu .menu-sections .submenu li{margin:0}#site-menu .menu-sections .submenu a{font-family:var(--font_secondary);font-size:var(--font_size_h4);font-weight:400;line-height:1.75rem;color:var(--color_ink);text-decoration:none}@media only screen and (max-width:1125px){#site-menu .menu-sections .submenu a{font-size:clamp(1rem, 14.24px + 0.334vw, 1.125rem);line-height:clamp(1.625rem, 24.24px + 0.334vw, 1.75rem)}}@media (pointer:fine){#site-menu .menu-sections .submenu a:hover, #site-menu .menu-sections .submenu a:focus-visible{font-weight:700;text-decoration:underline}}#site-menu .menu-sections .title, #site-menu .menu-sections .section-link{font-family:var(--font_primary);font-size:var(--font_size_h2);font-weight:500;line-height:3.375rem;color:var(--color_ink);transition:color 0.2s ease}@media only screen and (max-width:1125px){#site-menu .menu-sections .title, #site-menu .menu-sections .section-link{line-height:clamp(3.125rem, 46.49px + 0.668vw, 3.375rem)}}@media only screen and (max-width:525px){#site-menu .menu-sections .title, #site-menu .menu-sections .section-link{letter-spacing:-0.46px}}#site-menu .menu-sections .section-link{display:block;text-decoration:none}@media (pointer:fine){#site-menu .menu-sections .section-link:hover, #site-menu .menu-sections .section-link:focus-visible{color:var(--color_primary);text-decoration:underline}}#site-menu .divider{height:0.25rem;margin:3.125rem 0}@media only screen and (max-width:1125px){#site-menu .divider{margin:clamp(1.75rem, 8.68px + 3.673vw, 3.125rem) 0}}#site-menu .divider{background-image:radial-gradient(circle, var(--color_brand_6) 0.125rem, transparent 0.125rem);background-repeat:repeat-x;background-size:1.25rem 0.25rem}#site-menu .menu-secondary{display:flex;flex-direction:column;gap:1.0625rem}@media only screen and (max-width:1125px){#site-menu .menu-secondary{gap:clamp(0.875rem, 11.37px + 0.501vw, 1.0625rem)}}#site-menu .menu-secondary a{font-family:var(--font_primary);font-size:var(--font_size_h4);font-weight:600;line-height:1.625rem;letter-spacing:0.15px;color:var(--color_ink);text-decoration:none;transition:color 0.2s ease}@media only screen and (max-width:1125px){#site-menu .menu-secondary a{font-size:clamp(0.875rem, 10.49px + 0.668vw, 1.125rem)}}@media only screen and (max-width:525px){#site-menu .menu-secondary a{letter-spacing:0.12px}}@media (pointer:fine){#site-menu .menu-secondary a:hover, #site-menu .menu-secondary a:focus-visible{color:var(--color_primary);text-decoration:underline}}#site-menu .socials{display:flex;gap:0.625rem;margin-top:var(--spacer_s)}@media only screen and (max-width:525px){#site-menu .socials{margin-top:2.25rem}}#site-menu .socials a{display:flex;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--color_brand_6);border-radius:50%;color:var(--color_primary);transition:background-color 0.2s ease, color 0.2s ease}@media (pointer:fine){#site-menu .socials a:hover, #site-menu .socials a:focus-visible{background-color:var(--color_primary);color:var(--color_white)}}#site-menu .socials svg{width:1.25rem;height:1.25rem}#site-menu .socials svg path{fill:currentColor}body[data-menu=menu] #site-menu{transform:translate3d(0, 0, 0)}@media only screen and (max-width:525px){body[data-menu=menu] #main-nav[id]{z-index:15;transform:none}body[data-menu=menu] #main-nav[id] .bg{opacity:1 !important;background-color:var(--color_brand_5);border-bottom:0}body[data-menu=menu] #main-nav[id] a.logo img{display:none}body[data-menu=menu] #main-nav[id] a.logo img.menu-logo{display:block}body[data-menu=menu] #main-nav[id] .nav-cart{color:var(--color_ink)}body[data-menu=menu] #main-nav[id] .nav-cart .dot{background-color:var(--color_ink)}body[data-menu=menu] #main-nav[id] #menu-trigger{border-color:var(--color_brand_6);color:var(--color_brand_1)}body[data-menu=menu] #main-nav[id] #menu-trigger .icon-open{display:none}body[data-menu=menu] #main-nav[id] #menu-trigger .icon-close{display:flex}}.lucy-trail{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0.889rem var(--site_gutter);border-bottom:1px solid var(--border_color);line-height:1}@media only screen and (max-width:750px){.lucy-trail{display:none}}.lucy-trail ul{display:flex;align-items:center;row-gap:0.5rem;margin:0 !important;padding:0 !important;list-style-type:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.lucy-trail ul ::webkit-scrollbar{display:none}.lucy-trail ul li{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;line-height:1;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.071rem}.lucy-trail ul li a:any-link{margin-bottom:0 !important;vertical-align:middle;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;color:var(--color_text);transition:text-decoration-color 0.3s ease}@media (pointer:fine){.lucy-trail ul li a:any-link:hover, .lucy-trail ul li a:any-link:focus-visible{text-decoration-color:var(--color_text)}}.lucy-trail ul li span{margin-bottom:0 !important;vertical-align:middle;text-decoration:none;font-weight:700}.lucy-trail ul li:after{display:inline-block;margin:0 0.75rem;content:url(/images/icons/arrow-right-no-stem.svg);filter:brightness(0) saturate(100%) invert(95%) sepia(7%) saturate(511%) hue-rotate(200deg) brightness(77%) contrast(84%)}.lucy-trail ul li:last-child:after{display:none}.lucy-trail #share-link, .lucy-trail #link-copied{display:inline-flex;align-items:center;gap:0.25rem;line-height:1;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.071rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color_primary);transition:text-decoration-color 0.3s ease}.lucy-trail #share-link svg, .lucy-trail #link-copied svg{width:0.6rem;transition:scale 0.3s ease}@media (pointer:fine){.lucy-trail #share-link:hover, .lucy-trail #share-link:focus-visible, .lucy-trail #link-copied:hover, .lucy-trail #link-copied:focus-visible{text-decoration-color:var(--color_primary)}.lucy-trail #share-link:hover svg, .lucy-trail #share-link:focus-visible svg, .lucy-trail #link-copied:hover svg, .lucy-trail #link-copied:focus-visible svg{scale:1.3}}.lucy-trail #link-copied{display:none;text-decoration:none}#lucy-page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--content_space);position:relative;width:100%;padding:0 var(--spacer_xl);text-align:center}@media only screen and (max-width:1125px){#lucy-page-header{padding:0 var(--site_gutter)}}#lucy-page-header:has(.bg){min-height:max(30vw, 330px - var(--header_height))}#lucy-page-header:has(.bg) h1, #lucy-page-header:has(.bg) .display-h1{margin-top:calc(var(--header_height) * -1);font-weight:500;font-size:4rem;line-height:4.625rem;letter-spacing:-0.065rem;color:var(--color_white)}@media only screen and (max-width:1125px){#lucy-page-header:has(.bg) h1, #lucy-page-header:has(.bg) .display-h1{font-size:clamp(38px, 15.17px + 4.341vw, 4rem);line-height:1.15}}@media only screen and (max-width:910px){#lucy-page-header:has(.bg) h1, #lucy-page-header:has(.bg) .display-h1{margin-top:calc(var(--header_height) * -0.5)}}@media only screen and (max-width:525px){#lucy-page-header:has(.bg) h1, #lucy-page-header:has(.bg) .display-h1{margin-top:calc(var(--header_height) * -1);font-size:38px;line-height:40px;letter-spacing:-0.62px}}#lucy-page-header:has(.bg.default){min-height:max(24vw, 330px - var(--header_height))}@media only screen and (max-width:910px){#lucy-page-header:has(.bg.default){min-height:max(24vw, 280px - var(--header_height))}}@media only screen and (max-width:525px){#lucy-page-header:has(.bg.default){min-height:calc(260px - var(--header_height))}#lucy-page-header:has(.bg.default) h1, #lucy-page-header:has(.bg.default) .display-h1{margin-top:calc(var(--header_height) * -0.25)}}#lucy-page-header > *:not(.bg){position:relative;z-index:1}#lucy-page-header .bg{position:absolute;top:calc(-1 * var(--header_height));right:0;bottom:0;left:0;overflow:hidden;clip-path:url(#oval-clip);-webkit-clip-path:url(#oval-clip);background-color:var(--color_dark)}@media only screen and (max-width:525px){#lucy-page-header .bg{clip-path:url(#oval-clip-mobile);-webkit-clip-path:url(#oval-clip-mobile)}}#lucy-page-header .bg img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover}#lucy-page-header .bg:not(.default)::after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.5)}#lucy-page-header .bg.default{background-color:var(--color_brand_2)}#lucy-page-header .bg.default .logo-texture{position:absolute;right:-5rem;bottom:-20rem;width:100rem;height:100rem;background:url(/images/icons/logo-ico.svg) no-repeat center/100% 100%;transform:scaleX(-1)}main:has(> .page-logo-texture){position:relative}.page-logo-texture{position:absolute;top:calc(-1 * var(--header_height));left:0;width:100%;height:calc(115.375rem + var(--header_height));overflow:hidden;pointer-events:none}.page-logo-texture::before{content:"";position:absolute;top:-55%;left:-50%;width:114.625rem;height:115.375rem;background:url(/images/icons/logo-ico-cream.svg) no-repeat center/100% 100%;opacity:0.4}.page-logo-texture + #lucy-main{position:relative;z-index:1}@layer lucy-layout{#lucy-content{margin-top:var(--header_height);transition:margin-top 0.5s ease}main #lucy-main{padding:var(--spacer_l) var(--site_gutter)}aside{flex:0 0 18.875rem;padding-right:2.0625rem}@media only screen and (max-width:1125px){aside{flex:none;width:100%;padding-right:0}}main:has(> aside), #lucy-main:has(> aside){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:1125px){main:has(> aside), #lucy-main:has(> aside){flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}}main:has(> aside) .lucy-layout, #lucy-main:has(> aside) .lucy-layout{flex:1 0 calc(100% - 18.875rem);padding-left:var(--spacer_xl)}@media only screen and (max-width:1125px){main:has(> aside) .lucy-layout, #lucy-main:has(> aside) .lucy-layout{flex:none;width:100%;padding-left:0;margin-top:var(--spacer_xs)}}@media only screen and (max-width:1125px){#lucy-page-header ~ #lucy-main:has(> aside){padding-top:0}#lucy-page-header ~ #lucy-main:has(> aside) > aside{margin-top:40px}#lucy-page-header ~ #lucy-main:has(> aside) > aside:has(.back-to){display:flex;flex-direction:column}#lucy-page-header ~ #lucy-main:has(> aside) > aside:has(.back-to) .back-to{order:1;align-self:flex-start;margin-top:var(--spacer_xs);margin-bottom:0}#lucy-page-header ~ #lucy-main:has(> aside) > aside .lucy-callout:any-link{margin-top:2rem;margin-bottom:0}#lucy-page-header ~ #lucy-main:has(> aside) > .lucy-layout{margin-top:2rem}}}@layer lucy-layout{aside{position:sticky;top:calc(var(--header_height) + var(--spacer_s));transition:top 0.5s ease}@media only screen and (max-width:1125px){aside{position:relative;top:unset;transition:all 0.5s ease}}aside.shift{top:var(--spacer_s)}@media only screen and (max-width:1125px){aside.shift{top:unset !important}}aside .back-to{margin-bottom:var(--spacer_xs)}}.list-toggle{display:none}@media only screen and (max-width:1125px){aside .list-toggle{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0.25rem;position:relative;width:100%;height:var(--page_nav_height);margin:0;padding:0.75rem 1rem;text-align:left;background-color:var(--color_white);border:1px solid var(--border_color);border-radius:var(--border_radius_small);box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.1);outline:none;appearance:none;cursor:pointer;transition:border-radius 0.3s ease, border-color 0.3s ease}aside .list-toggle:focus-visible{outline:2px solid var(--color_primary);outline-offset:2px}}@media only screen and (max-width:1125px) and (pointer:fine){aside .list-toggle:hover{border-color:var(--color_primary)}}@media only screen and (max-width:1125px){aside .list-toggle .section{display:block;font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1;text-transform:uppercase;color:var(--color_primary)}aside .list-toggle .page{display:block;font-family:var(--font_primary);font-size:1rem;font-weight:500;line-height:1.2;color:var(--color_ink)}aside .list-toggle:after{position:absolute;top:50%;right:1rem;width:0.875rem;height:0.5rem;background-image:url(/images/icons/down-chevron.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0, -50%);transition:transform 0.3s ease;content:""}aside .list-toggle.open{border-bottom-left-radius:0;border-bottom-right-radius:0}aside .list-toggle.open:after{transform:translate(0, -50%) rotate(180deg)}}#nav-content{margin-bottom:var(--content_space)}@media only screen and (max-width:1125px){#nav-content{display:none;width:100%;margin-bottom:0;padding:var(--spacer_xs) 1rem;border:1px solid var(--border_color);border-top:none;border-bottom-left-radius:var(--border_radius_small);border-bottom-right-radius:var(--border_radius_small);background-color:var(--color_white);box-shadow:0 8px 18px 0 rgba(0, 0, 0, 0.12)}#nav-content.open{display:block}#nav-content #nav-section{display:none}}#nav-content #nav-section{margin-bottom:18px;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.18px;line-height:1.364;color:var(--color_ink)}#nav-content ul{margin:0;padding-top:18px;padding-left:0;border-top:1.5px solid #D8D8D8;list-style-type:none}#nav-content ul:has(> li:first-child a.active){padding-top:0;border-top:none}#nav-content ul li{padding-bottom:17px;border-bottom:1px solid #D8D8D8}#nav-content ul li + li{padding-top:18px}#nav-content ul li:has(+ li a.active){border-bottom-color:var(--color_primary);border-bottom-width:2px}#nav-content ul li:first-child:has(a.active){padding-top:18px;border-top:2px solid var(--color_primary)}#nav-content ul li a:any-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_xxs);font-family:var(--font_primary);font-size:0.875rem;font-weight:500;letter-spacing:0.12px;line-height:1.429;color:var(--color_ink);text-decoration:none;transition:color 0.2s ease}#nav-content ul li a:any-link::after{content:"";flex-shrink:0;width:15px;height:13px;background-color:var(--color_primary);mask:url(/images/icons/right-arrow.svg) no-repeat center/contain;-webkit-mask:url(/images/icons/right-arrow.svg) no-repeat center/contain;opacity:0;transition:opacity 0.2s ease}#nav-content ul li a:any-link.active{font-weight:700}@media (pointer:fine){#nav-content ul li a:any-link:not(.active):hover, #nav-content ul li a:any-link:not(.active):focus-visible{font-weight:600}#nav-content ul li a:any-link:not(.active):hover::after, #nav-content ul li a:any-link:not(.active):focus-visible::after{opacity:1}}#search-form{position:fixed;top:calc(-1 * var(--alert_height));left:0;z-index:13;width:100%;height:var(--alert_height);color:#FFF;transition:top 0.5s ease;background-color:#FFF}#search-form .field-wrap{padding-left:var(--site_gutter)}#search-form .field-wrap .search-icon{position:absolute;top:calc(50% + 0.15rem);left:calc(var(--site_gutter) / 2);transform:translate(-50%, -50%)}#search-form .field-wrap .search-icon svg{width:1.25rem;height:1.25rem}#search-form .field-wrap label{left:var(--site_gutter)}#search-form .field-wrap input{height:var(--alert_height);padding:0;padding-top:1.25rem;border:none;border-radius:0}#search-form button{position:absolute;top:50%;right:var(--site_gutter);transform:translate(0, -50%)}#search-form #search-close{position:absolute;top:50%;right:var(--spacer_xs);transform:translate(0, -50%);cursor:pointer}#search-form #search-close svg{width:0.667rem;transition:scale 0.3s ease}#search-form #search-close svg path{fill:var(--color_primary)}@media (pointer:fine){#search-form #search-close:hover svg, #search-form #search-close:focus-visible svg{scale:1.3}}body[data-menu=search] #search-form{top:0}body[data-menu=search] #lucy-content{margin-top:calc(var(--header_height) + var(--alert_height))}body[data-menu=search] #main-nav{top:var(--alert_height) !important}body[data-menu=search] aside{top:calc(var(--alert_height) + var(--header_height) + var(--spacer_s))}body[data-menu=search] aside.shift{top:calc(var(--alert_height) + var(--spacer_s))}#email-popup{position:fixed;bottom:var(--spacer_xs);right:var(--spacer_xs);max-width:400px;z-index:9;padding:var(--spacer_xs);border-radius:var(--border_radius_large);opacity:0;pointer-events:none;background-color:#FFF;box-shadow:0 8px 18px 0 rgba(0, 0, 0, 0.25);transition:all 1s ease}#email-popup #newsletter-close{position:absolute;top:var(--spacer_xs);right:1rem;transform:translate(0, -50%);cursor:pointer}#email-popup #newsletter-close svg{width:0.667rem;transition:scale 0.3s ease}#email-popup #newsletter-close svg path{fill:var(--color_primary)}@media (pointer:fine){#email-popup #newsletter-close:hover svg, #email-popup #newsletter-close:focus-visible svg{scale:1.3}}#email-popup #newsletter-dismiss{width:100%;text-align:center;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:all 0.3s ease;cursor:pointer}@media (pointer:fine){#email-popup #newsletter-dismiss:hover, #email-popup #newsletter-dismiss:focus-visible{color:var(--color_primary);text-decoration-color:var(--color_primary)}}#email-popup.show{opacity:1;pointer-events:auto}#email-popup.hidden{transform:translate(0, var(--spacer_xs));opacity:0}.skip-link{position:fixed;top:0;left:50%;z-index:25;padding:0.75rem 2rem;text-decoration:none;line-height:1;font-size:var(--base_font_size);font-weight:bold;color:var(--color_text);text-transform:uppercase;background-color:var(--color_light);translate:-50% calc(-100% - 1rem);border-radius:var(--border_radius)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}#site-overlay{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100dvh;height:100lvh;background-color:rgba(0, 0, 0, 0.5);pointer-events:none;opacity:0;transition:opacity 0.3s ease}#site-overlay.show{opacity:1;pointer-events:auto}@layer lucy-utilities{.page-filters{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--grid_gutter);padding:var(--grid_gutter);border-radius:var(--border_radius_large);border:1px solid var(--color_border);background-color:var(--color_light)}@media only screen and (max-width:750px){.page-filters{display:flex;flex-direction:column;gap:var(--grid_gutter)}}.page-filters .field-wrap{grid-column:auto/span 3}.page-filters .field-wrap label{color:var(--color_text)}.page-filters .field-wrap.search{grid-column:1/-1;flex-direction:row !important;gap:var(--grid_gutter) !important;position:relative}@media only screen and (max-width:525px){.page-filters .field-wrap.search{flex-direction:column !important}}.page-filters .field-wrap.search .field{flex:2 1 auto;display:flex;flex-direction:column-reverse;gap:var(--spacer_xxs)}.page-filters .field-wrap.search .button{position:absolute;top:50%;width:130px;padding:0;right:var(--spacer_xxs);transform:translate(0, -50%)}.page-filters .field-wrap.third{grid-column:auto/span 2}}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:var(--content_space);padding:var(--spacer_xxs) var(--grid_gutter);border:1px solid var(--color_border);background-color:var(--color_light);border-radius:var(--border_radius_large)}#lucy-pagination > *{margin-bottom:0}#lucy-pagination .button.prev{margin-right:auto;flex-direction:row-reverse}#lucy-pagination .button.prev span{transform:translate(-0.65rem, 0.05rem);transition:transform 0.3s ease}#lucy-pagination .button.prev .icon{transform:scaleX(-1) translate(0.65rem, 0.05rem)}@media (pointer:fine){#lucy-pagination .button.prev:not(.disabled):hover .icon, #lucy-pagination .button.prev:not(.disabled):focus-visible .icon{transform:scaleX(-1) translate(0, 0) !important}#lucy-pagination .button.prev:not(.disabled):hover span, #lucy-pagination .button.prev:not(.disabled):focus-visible span{transform:translate(0, 0)}}#lucy-pagination .button.next{margin-left:auto}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem}@media only screen and (max-width:525px){#lucy-pagination .page-controls{gap:0.5rem;font-size:0.8rem}}#lucy-pagination #page-selection{min-width:100px}#lucy-pagination #page-selection + label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.lucy-layout [data-bucket] .lucy-divider{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:calc(var(--content_space) * 1.5) 0}@media only screen and (max-width:525px){.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:var(--content_space) 0}}.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space) * 0.75) 0}@media only screen and (max-width:525px){.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space) * 0.5) 0}}.lucy-layout [data-bucket] .lucy-divider[class*=separate-]:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:""}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}.lucy-layout [data-bucket] [data-zone] img{display:block}.lucy-layout [data-bucket][data-alignment=middle]{align-items:center}.lucy-layout [data-bucket][data-alignment=bottom]{align-items:end}.lucy-layout [data-bucket][data-spacing=none]{gap:0}.lucy-layout [data-bucket][data-spacing=small]{gap:calc(var(--grid_gutter) * 0.5)}@media only screen and (max-width:700px){.lucy-layout [data-bucket][data-spacing=small]{gap:0}}.lucy-layout [data-bucket][data-spacing=extra]{gap:calc(var(--grid_gutter) * 2)}@media only screen and (max-width:700px){.lucy-layout [data-bucket][data-spacing=extra]{gap:0}}.lucy-layout [data-bucket="1-column"]{grid-template-columns:minmax(0, 1fr)}.lucy-layout [data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}.lucy-layout [data-bucket="70-30"]{grid-template-columns:7fr 3fr}.lucy-layout [data-bucket="30-70"]{grid-template-columns:3fr 7fr}@media only screen and (max-width:700px){.lucy-layout [data-bucket="2-column"], .lucy-layout [data-bucket="3-column"], .lucy-layout [data-bucket="4-column"], .lucy-layout [data-bucket="70-30"], .lucy-layout [data-bucket="30-70"]{grid-template-columns:minmax(0, 1fr)}}#lucy-page-template-inner #lucy-main{margin:0;padding:0}#lucy-page-template-inner #lucy-content{margin:0;padding:30px;border-radius:unset;overflow:unset;background-color:unset}#lucy-page-template-inner #lucy-content .plugin{margin-bottom:calc(var(--content_space) / 2)}#lucy-page-template-inner #lucy-content .lucy-divider{margin:0 !important}#lucy-page-template-inner #lucy-content .lucy-divider.separate-full{padding:var(--content_space) 0}#lucy-page-template-inner #lucy-content .lucy-divider.half{padding:calc(var(--content_space) / 2) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]:hover .lucy-divider:before{opacity:0.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]:hover .lucy-divider:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto", sans-serif;color:#AAA;content:"Divider";transform:translate(0, -50%)}@layer lucy-core{:where(#lucy-content, #lucy-page, .lucy-content) h2, :where(#lucy-content, #lucy-page, .lucy-content) .display-h2, :where(#lucy-content, #lucy-page, .lucy-content) h3, :where(#lucy-content, #lucy-page, .lucy-content) .display-h3, :where(#lucy-content, #lucy-page, .lucy-content) h4, :where(#lucy-content, #lucy-page, .lucy-content) .display-h4{margin-bottom:var(--spacer_xs);font-family:var(--font_primary);color:var(--color_ink)}:where(#lucy-content, #lucy-page, .lucy-content) h5, :where(#lucy-content, #lucy-page, .lucy-content) .display-h5{margin-bottom:var(--spacer_xs);font-family:var(--font_secondary);font-weight:700}:where(#lucy-content, #lucy-page, .lucy-content) h1, :where(#lucy-content, #lucy-page, .lucy-content) .display-h1{font-family:var(--font_primary);font-size:var(--font_size_h1);font-weight:400;line-height:0.806;letter-spacing:-0.065rem}:where(#lucy-content, #lucy-page, .lucy-content) h1.display-alt, :where(#lucy-content, #lucy-page, .lucy-content) .display-h1.display-alt{font-size:4rem;font-weight:500;line-height:1.15625}@media only screen and (max-width:910px){:where(#lucy-content, #lucy-page, .lucy-content) h1.display-alt, :where(#lucy-content, #lucy-page, .lucy-content) .display-h1.display-alt{font-size:3rem;line-height:1.2}}:where(#lucy-content, #lucy-page, .lucy-content) h2, :where(#lucy-content, #lucy-page, .lucy-content) .display-h2{font-size:var(--font_size_h2);font-weight:500;line-height:1.125;letter-spacing:0}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) h2, :where(#lucy-content, #lucy-page, .lucy-content) .display-h2{font-size:1.75rem;line-height:2.125rem}}:where(#lucy-content, #lucy-page, .lucy-content) h3, :where(#lucy-content, #lucy-page, .lucy-content) .display-h3{font-size:var(--font_size_h3);font-weight:600;line-height:1.214;text-transform:none;letter-spacing:0}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) h3, :where(#lucy-content, #lucy-page, .lucy-content) .display-h3{font-size:1.25rem;line-height:2.125rem}}:where(#lucy-content, #lucy-page, .lucy-content) h4, :where(#lucy-content, #lucy-page, .lucy-content) .display-h4{font-size:var(--font_size_h4);font-weight:600;line-height:1.444;text-transform:none;letter-spacing:0.009375rem}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) h4, :where(#lucy-content, #lucy-page, .lucy-content) .display-h4{font-size:0.875rem;line-height:1.375rem;letter-spacing:0.0075rem}}:where(#lucy-content, #lucy-page, .lucy-content) h5, :where(#lucy-content, #lucy-page, .lucy-content) .display-h5{font-size:var(--font_size_h5);line-height:1;text-transform:none;letter-spacing:0}:where(#lucy-content, #lucy-page, .lucy-content) .intro{font-family:var(--font_primary);font-size:var(--font_size_intro);font-weight:500;line-height:1.5;color:var(--color_ink)}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) .intro{font-size:1.0625rem;line-height:1.625rem;letter-spacing:0}}:where(#lucy-content, #lucy-page, .lucy-content) blockquote, :where(#lucy-content, #lucy-page, .lucy-content) .blockquote{position:relative;padding-left:2.4375rem;background:url(/images/icons/blockquote.svg) no-repeat left top;font-family:var(--font_primary);font-size:var(--font_size_h4);font-weight:600;line-height:1.444;letter-spacing:0.009375rem;color:var(--color_ink)}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote, :where(#lucy-content, #lucy-page, .lucy-content) .blockquote{padding-left:2.0625rem;background-size:1.1875rem 0.875rem;font-size:0.875rem;line-height:1.375rem;letter-spacing:0.0075rem}}:where(#lucy-content, #lucy-page, .lucy-content) .body-small{font-family:var(--font_secondary);font-size:var(--font_size_smallbody);letter-spacing:0.002rem;line-height:1.5}:where(#lucy-content, #lucy-page, .lucy-content) .sub-header{margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}:where(#lucy-content, #lucy-page, .lucy-content) .caption, :where(#lucy-content, #lucy-page, .lucy-content) .photo-caption{font-family:var(--font_secondary);font-size:var(--font_size_caption);letter-spacing:0.00188rem;line-height:1.714}:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):not(.arrow-circle){color:var(--color_primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:var(--color_primary);transition:text-decoration-color 0.3s ease}@media (pointer:fine){:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):not(.arrow-circle):hover, :where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):not(.arrow-circle):focus-visible{text-decoration-color:transparent}}:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):not(.arrow-circle):focus-visible{outline:2px solid var(--color_primary)}:where(#lucy-content, #lucy-page, .lucy-content) p, :where(#lucy-content, #lucy-page, .lucy-content) blockquote, :where(#lucy-content, #lucy-page, .lucy-content) ul, :where(#lucy-content, #lucy-page, .lucy-content) ol, :where(#lucy-content, #lucy-page, .lucy-content) .page-image{margin-bottom:var(--content_space)}:where(#lucy-content, #lucy-page, .lucy-content) p, :where(#lucy-content, #lucy-page, .lucy-content) ul, :where(#lucy-content, #lucy-page, .lucy-content) ol, :where(#lucy-content, #lucy-page, .lucy-content) dl{font-size:1.125rem;font-weight:normal;line-height:1.556;letter-spacing:0;word-break:break-word;color:var(--color_ink)}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) p, :where(#lucy-content, #lucy-page, .lucy-content) ul, :where(#lucy-content, #lucy-page, .lucy-content) ol, :where(#lucy-content, #lucy-page, .lucy-content) dl{font-size:1rem;line-height:1.375rem}}:where(#lucy-content, #lucy-page, .lucy-content) ol{padding-inline-start:1rem}:where(#lucy-content, #lucy-page, .lucy-content) ul:not(.menu-sections ul, #nav-content ul, .summary-items){padding-inline-start:1.875rem;list-style:none}:where(#lucy-content, #lucy-page, .lucy-content) ul:not(.menu-sections ul, #nav-content ul, .summary-items) li{position:relative;padding-left:1.25rem}:where(#lucy-content, #lucy-page, .lucy-content) ul:not(.menu-sections ul, #nav-content ul, .summary-items) li::before{content:"";position:absolute;left:0;top:50%;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--color_primary);transform:translateY(-50%)}:where(#lucy-content, #lucy-page, .lucy-content) hr{margin:calc(var(--content_space) * 1.5) 0;border:none;border-bottom:1px solid var(--border_color)}@media only screen and (max-width:525px){:where(#lucy-content, #lucy-page, .lucy-content) hr{margin:var(--content_space) 0}}:where(#lucy-content, #lucy-page, .lucy-content) address{font-style:normal}:where(#lucy-content, #lucy-page, .lucy-content) .page-image, :where(#lucy-content, #lucy-page, .lucy-content) .video-wrapper{margin-bottom:calc(var(--content_space) / 2);border-radius:var(--border_radius)}:where(#lucy-content, #lucy-page, .lucy-content) .page-image{border-radius:var(--border_radius_large)}:where(#lucy-content, #lucy-page, .lucy-content) .page-image:has(+ p){margin-bottom:0}:where(#lucy-content, #lucy-page, .lucy-content) .page-image + p{margin-top:1.375rem;font-family:var(--font_primary);font-size:0.875rem;font-weight:500;letter-spacing:0.00188rem;line-height:1.375rem}}@layer lucy-core{button{-webkit-appearance:none;background-color:unset}.button{display:inline-flex;justify-content:center;align-items:center;gap:0.5rem;margin-bottom:var(--spacer_xxs);padding:0.75rem 1.75rem;background-color:var(--color_dark);font-family:var(--font_secondary);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:0;color:#FFF;outline:none;text-decoration:none !important;cursor:pointer;transition:background-color 0.3s ease}.button span em{font-style:normal}@media only screen and (max-width:450px){.button span em{display:none}}.button .icon{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:0.65rem;height:0.65rem;transition:transform 0.3s ease}.button .icon svg{display:block;width:100%;height:100%}.button .icon svg > path{fill:currentColor}.button .icon svg g{stroke:currentColor}.button .icon img{filter:invert(1)}.button.alt{background-color:var(--color_light);color:var(--color_text)}.button.alt .icon svg > path{fill:var(--color_text)}.button.on-dark{background-color:#FFF;color:var(--color_text)}.button.on-dark .icon svg > path{fill:var(--color_text)}.button.fluid{width:100%}.button.disabled, .button[disabled]{opacity:0.35;cursor:not-allowed;pointer-events:none}.button:not(.disabled):not([disabled]):focus-visible{outline:2px solid var(--color_primary)}@media (pointer:fine){.button:not(.disabled):not([disabled]):hover .icon, .button:not(.disabled):not([disabled]):focus-visible .icon{transform:translateX(0.1875rem)}}.button:is(.primary, .light, .secondary, .tertiary){margin-bottom:0;font-family:var(--font_primary);font-size:var(--font_size_smallbody);font-weight:600;line-height:1;letter-spacing:0}.button:is(.primary, .light, .secondary, .tertiary) .icon{width:0.875rem;height:0.65625rem}.button:is(.primary, .light, .secondary, .tertiary).disabled, .button:is(.primary, .light, .secondary, .tertiary)[disabled]{opacity:0.4}.button:is(.primary, .light, .secondary){height:2.75rem;gap:0.75rem;padding:0 1.5rem;border-radius:var(--border_radius_pill)}.button.primary{background-color:var(--color_brand_3);color:var(--color_ink)}@media (pointer:fine){.button.primary:not(.disabled):not([disabled]):hover, .button.primary:not(.disabled):not([disabled]):active{background-color:var(--color_brand_3_hover)}}.button.light{background-color:var(--color_white);color:var(--color_ink)}.button.secondary{background-color:var(--color_ink);color:var(--color_white)}@media (pointer:fine){.button.secondary:not(.disabled):not([disabled]):hover, .button.secondary:not(.disabled):not([disabled]):active{background-color:var(--color_brand_1)}}.button.tertiary{gap:0.625rem;background-color:transparent;color:var(--color_brand_2);transition:color 0.3s ease}.button.tertiary > span:not(.icon){text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:0.375rem;transition:text-decoration-color 0.3s ease}.button.tertiary.light{color:var(--color_white)}@media (pointer:fine){.button.tertiary:not(.disabled):not([disabled]):hover, .button.tertiary:not(.disabled):not([disabled]):focus-visible{color:var(--color_ink)}.button.tertiary:not(.disabled):not([disabled]):hover > span:not(.icon), .button.tertiary:not(.disabled):not([disabled]):focus-visible > span:not(.icon){text-decoration-color:transparent}.button.tertiary:not(.disabled):not([disabled]):hover.light, .button.tertiary:not(.disabled):not([disabled]):focus-visible.light{color:var(--color_white)}}.button.cta{height:var(--button_height);padding:0 1.75rem}.button-link{display:flex;align-items:center;gap:0.5rem;margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:1rem;line-height:1.043;letter-spacing:0.115rem;color:var(--color_text);text-transform:uppercase;text-decoration:none !important;white-space:nowrap}.button-link span{color:var(--color_text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration-color 0.3s ease}.button-link .icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;background-color:var(--color_light);border-radius:50%;transition:all 0.3s ease}.button-link .icon svg, .button-link .icon img{width:100%}.button-link .icon svg{transform:translate(-0.05rem, 0)}.button-link .icon svg > path{fill:var(--color_text);transition:fill 0.3s ease}.button-link .icon svg g{stroke:var(--color_text);transition:stroke 0.3s ease}.button-link.cta{gap:1rem;font-size:1.25rem}.button-link.cta .icon{width:2.75rem;height:2.75rem}.button-link.cta .icon svg{height:40%}.button-link.on-dark{color:#FFF}.button-link.on-dark span{color:#FFF}.button-link.on-dark .icon{background-color:rgba(255, 255, 255, 0.15)}.button-link.on-dark .icon svg > path{fill:#FFF}.button-link.on-dark .icon svg g{stroke:#FFF}@media (pointer:fine){.button-link:hover span, .button-link:focus-visible span{text-decoration-color:var(--color_text)}.button-link:hover .icon, .button-link:focus-visible .icon{background-color:var(--color_dark);transform:translateX(0.1875rem)}.button-link:hover .icon svg > path, .button-link:focus-visible .icon svg > path{fill:#FFF}.button-link:hover .icon svg g, .button-link:focus-visible .icon svg g{stroke:#FFF}.button-link:hover.on-dark span, .button-link:focus-visible.on-dark span{text-decoration-color:#FFF}.button-link:hover.on-dark .icon, .button-link:focus-visible.on-dark .icon{background-color:#FFF}.button-link:hover.on-dark .icon svg > path, .button-link:focus-visible.on-dark .icon svg > path{fill:var(--color_text)}.button-link:hover.on-dark .icon svg g, .button-link:focus-visible.on-dark .icon svg g{stroke:var(--color_text)}}.back-to{flex-direction:row-reverse;height:2.75rem;gap:0.75rem;padding:0 1.375rem;margin-bottom:0;border-radius:var(--border_radius_pill);background-color:var(--color_brand_1);color:var(--color_white);font-family:var(--font_primary);font-size:var(--font_size_smallbody);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem}.back-to .icon{width:0.875rem;height:0.65625rem}@media (pointer:fine){.back-to:not(.disabled):not([disabled]):hover, .back-to:not(.disabled):not([disabled]):focus-visible{background-color:var(--color_ink)}.back-to:not(.disabled):not([disabled]):hover .icon, .back-to:not(.disabled):not([disabled]):focus-visible .icon{transform:translateX(-0.1875rem)}}.back-to.disabled, .back-to[disabled]{opacity:0.4}.arrow-circle{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;margin-bottom:0;border:1px solid #DDDDDD;border-radius:50%;background-color:var(--color_white);color:var(--color_brand_1);transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease}.arrow-circle .icon{width:0.875rem;height:0.65625rem}.arrow-circle .icon svg{display:block;width:100%;height:100%}.arrow-circle .icon svg g{stroke:currentColor}.arrow-circle .icon svg > path{fill:currentColor}.arrow-circle.previous .icon, .arrow-circle.next .icon{width:0.5rem;height:0.8125rem}@media (pointer:fine){.arrow-circle:not(.disabled):not([disabled]):hover, .arrow-circle:not(.disabled):not([disabled]):focus-visible{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:var(--color_white);transform:scale(1.1)}}.arrow-circle.disabled, .arrow-circle[disabled]{opacity:0.4}.expand{position:relative;width:3rem;height:3rem;border-radius:50%;background-color:var(--color_light);transition:background-color 0.3s ease !important}.expand:before, .expand:after{position:absolute;top:50%;left:50%;background-color:var(--color_primary);transform:translate(-50%, -50%);transition:all 0.3s ease;content:""}.expand:before{width:30%;height:2px;border-radius:1px}.expand:after{width:2px;height:30%;border-radius:1px}.expand.light{background-color:#FFF}@media (pointer:fine){.expand:hover, .expand:focus-visible{background-color:var(--color_primary)}.expand:hover:before, .expand:hover:after, .expand:focus-visible:before, .expand:focus-visible:after{background-color:#FFF}}}form.grid,
div.grid[id*=form],
.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}form.grid .field-wrap,
form.grid .field-wrap.half,
div.grid[id*=form] .field-wrap,
div.grid[id*=form] .field-wrap.half,
.form-grid .field-wrap,
.form-grid .field-wrap.half{grid-column:auto/span 3}form.grid .field-wrap.third,
div.grid[id*=form] .field-wrap.third,
.form-grid .field-wrap.third{grid-column:auto/span 2}form.grid .field-wrap.textarea,
form.grid .field-wrap.check,
form.grid .field-wrap.full,
form.grid > *:not(.field-wrap),
div.grid[id*=form] .field-wrap.textarea,
div.grid[id*=form] .field-wrap.check,
div.grid[id*=form] .field-wrap.full,
div.grid[id*=form] > *:not(.field-wrap),
.form-grid .field-wrap.textarea,
.form-grid .field-wrap.check,
.form-grid .field-wrap.full,
.form-grid > *:not(.field-wrap){grid-column:auto/span 6}form.grid > fieldset[data-form-fields],
div.grid[id*=form] > fieldset[data-form-fields],
.form-grid > fieldset[data-form-fields]{display:contents}form.grid .form-payment,
div.grid[id*=form] .form-payment,
.form-grid .form-payment{display:grid;gap:1.25rem}@layer lucy-forms{:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-form}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form form h3, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form form p{margin-bottom:0}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you{display:flex;gap:1.875rem;align-items:flex-start;padding:2.5rem;background-color:rgba(241, 236, 228, 0.4);border-radius:var(--border_radius_large)}@media only screen and (max-width:910px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you{padding:var(--spacer_xs)}}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you{flex-direction:column;align-items:center;gap:1rem;padding:1.875rem 1.5rem;text-align:center}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .icon{flex:0 0 2.1875rem;height:2.1875rem;margin-top:0.90625rem}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .icon{flex-basis:1.5rem;height:1.5rem;margin-top:0}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .icon svg{display:block;width:100%;height:100%}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you p.title{margin-bottom:0.25rem;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;color:var(--color_ink);line-height:1.875rem;letter-spacing:0.01125rem}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you p.title{font-size:1.125rem;letter-spacing:0.009rem}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .content{font-family:var(--font_secondary);font-size:1rem;color:var(--color_ink);line-height:1.5rem;letter-spacing:0.00188rem}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .content{font-size:0.875rem;line-height:1.25rem}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .thank-you .content :last-child{margin-bottom:0}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) .lucy-form .payment-display{padding:var(--spacer_xs);border-radius:var(--border_radius);border:1px solid var(--border_color);background-color:var(--color_light)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea{width:100%;padding:1rem;font-size:var(--base_font_size);font-family:var(--font_secondary);letter-spacing:0.00188rem;line-height:1.5rem;border:1px solid #E6E0D4;background-color:#FFF;color:var(--color_text);border-radius:var(--border_radius_small);appearance:none;-moz-appearance:none;-webkit-appearance:none}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea{padding:0.5rem 0.875rem}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local]::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea::placeholder{color:var(--color_ink)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local] ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select ::-ms-input-placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea ::-ms-input-placeholder{color:var(--color_ink)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea{/* &[required]:not(:placeholder-shown):not(:focus):invalid, &[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}&[required][data-interacted]:invalid::placeholder{color:var(--color_error)}&[required]:not(:placeholder-shown):not(:focus):invalid + label, &[required][data-interacted]:invalid + label{color:var(--color_error)}&[required]:not(:placeholder-shown):not(:focus):invalid + label:after, &[required][data-interacted]:invalid + label:after{font-size:clamp(14px,.778rem,.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;content:attr(data-error)}*/}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local]:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select:focus, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea:focus{border-color:var(--color_dark);outline:none;-moz-outline:none;-webkit-outline:none}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=text].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=email].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=tel].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=url].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=password].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=number].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=date].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=datetime-local].error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select.error, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea.error{border-color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select{padding-right:2.35rem;background-image:url(/images/icons/down-chevron.svg);background-repeat:no-repeat;background-position:calc(100% - 0.75rem) center;background-size:0.75rem auto}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select[required][data-interacted]:invalid + label{color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) select[required][data-interacted]:invalid + label:after{letter-spacing:0;content:attr(data-error)}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) fieldset{border:none;outline:none}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=radio], :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input[type=checkbox]{flex:0 0 auto;accent-color:var(--color_primary)}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea{height:5.75rem}}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) input:focus::placeholder, :where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) textarea:focus::placeholder{opacity:0}:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) label{position:relative;z-index:2;display:block;margin-bottom:0;font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;color:var(--color_ink);line-height:1.25rem;letter-spacing:0.0075rem}@media only screen and (max-width:525px){:where(#lucy-content, .lucy-content, #lucy-page, #footer-newsletter, #footer-links) label{font-size:0.688rem;letter-spacing:0.006rem}}@container lucy-form (max-width:500px){form.grid{column-gap:0.625rem}form.grid .field-wrap.third{grid-column:auto/span 6 !important}}}.field-wrap{position:relative;display:flex;flex-direction:column-reverse;gap:0.5rem}.field-wrap > *{margin-bottom:0}.field-wrap span.error{display:none}.field-wrap [disabled]{opacity:0.5;cursor:not-allowed}.field-wrap [disabled] + label{opacity:0.5;pointer-events:none}.field-wrap.separator,
.field-wrap.divider{grid-column:auto/span 6 !important;margin:var(--grid_gutter) 0;border-top:1px solid var(--border_color)}.field-wrap.select select{position:relative;z-index:1}.field-wrap.date input[type=date]::-webkit-calendar-picker-indicator,
.field-wrap.date input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--filter_primary)}.field-wrap.upload label{position:relative;top:unset;left:unset}.field-wrap.check,
.field-wrap.radio{display:flex;gap:0.5rem}.field-wrap.check fieldset legend,
.field-wrap.radio fieldset legend{font-family:var(--font_secondary);font-size:var(--font_size_label);font-weight:700;color:var(--color_text);line-height:1;letter-spacing:0.0075rem;pointer-events:none}.field-wrap.check fieldset .option,
.field-wrap.radio fieldset .option{gap:0.5rem;margin-top:0.5rem}.field-wrap.check fieldset .option label,
.field-wrap.radio fieldset .option label{position:relative;top:unset;left:unset;font-size:var(--base_font_size);font-weight:400;text-transform:none;color:var(--color_text)}.field-wrap.search{position:relative}.field-wrap.search #page-search-clear{position:absolute;top:50%;right:calc(var(--spacer_xxs) + 130px + 1rem);line-height:0;transform:translate(0, -50%);transition:scale 0.3s ease}.field-wrap.search #page-search-clear svg{width:1rem}@media (pointer:fine){.field-wrap.search #page-search-clear:hover, .field-wrap.search #page-search-clear:focus-visible{scale:1.1}}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}.flex-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacer_s);margin-bottom:var(--spacer_xs)}.flex-top > *{margin:0}@media only screen and (max-width:525px){.flex-top{flex-direction:column;align-items:flex-start;gap:var(--spacer_xxs)}}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}#lucy-alert{position:fixed;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:20;display:flex;align-items:center;height:4.375rem;padding:1.375rem 1.875rem 1.375rem 2.75rem;border-radius:1.25rem;background-color:var(--color_brand_4);box-sizing:border-box;transition:opacity 0.3s ease}@media only screen and (max-width:910px){#lucy-alert{height:auto;min-height:4.375rem;padding:1rem 1.25rem 1rem 1.75rem}}@media only screen and (max-width:525px){#lucy-alert{left:0.625rem;right:0.625rem;bottom:0.625rem;flex-wrap:wrap;padding:1rem 3rem 1rem 1.25rem;border-radius:1rem}}#lucy-alert .title{flex:0 0 auto;margin:0 1.125rem 0 0}@media only screen and (max-width:525px){#lucy-alert .title{flex-basis:100%;margin:0 0 0.25rem}}#lucy-alert .divider{margin-right:1.125rem;color:var(--color_ink)}@media only screen and (max-width:525px){#lucy-alert .divider{display:none}}#lucy-alert .body{min-width:0;margin:0 0.75rem 0 0}@media only screen and (max-width:525px){#lucy-alert .body{flex:1 1 0}}#lucy-alert .arrow-circle{flex:0 0 auto;width:1rem;height:1rem;border:none}#lucy-alert .arrow-circle .icon{width:0.25rem;height:0.4375rem}#lucy-alert #alert-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;margin-left:auto;padding:0;border:none;background:transparent;color:var(--color_brand_1);cursor:pointer}@media only screen and (max-width:525px){#lucy-alert #alert-close{position:absolute;top:0.75rem;right:0.75rem}}#lucy-alert #alert-close svg{width:0.8125rem;height:0.8125rem;transition:scale 0.2s ease}#lucy-alert #alert-close svg path{fill:currentColor}@media (pointer:fine){#lucy-alert #alert-close:hover svg, #lucy-alert #alert-close:focus-visible svg{scale:1.15}}#lucy-alert.hide{opacity:0;pointer-events:none}@layer lucy-utilities{.lucy-callout:any-link{overflow:hidden;display:block;margin-bottom:var(--content_space);border-radius:var(--border_radius_large);background-color:var(--color_brand_3);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout:any-link .callout-wrapper{display:flex}.lucy-callout:any-link .callout-wrapper .callout-image{flex:0 0 25%}.lucy-callout:any-link .callout-wrapper .callout-image img{display:block;width:100%;height:100%;object-fit:cover}.lucy-callout:any-link .callout-wrapper .callout-content{display:flex;flex-direction:column;justify-content:center;flex:1;padding:var(--spacer_xs) var(--spacer_xs) var(--spacer_xs) 3.125rem}.lucy-callout:any-link .callout-wrapper .callout-content .title{margin-bottom:0.9375rem;font-family:var(--font_primary);font-size:var(--font_size_h3);font-weight:600;line-height:1.214;color:var(--color_ink)}.lucy-callout:any-link .callout-wrapper .callout-content p:not(.title){margin:0;font-family:var(--font_secondary);font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var(--color_ink)}.lucy-callout:any-link .callout-wrapper .button{flex:0 0 auto;align-self:center;margin:0 var(--spacer_xs) 0 0}@media only screen and (max-width:910px){aside .lucy-callout:any-link{display:none}}@media only screen and (max-width:525px){.lucy-callout:any-link .callout-wrapper{flex-direction:column;padding:0 1.875rem 1.875rem}.lucy-callout:any-link .callout-wrapper .callout-image{flex:0 0 11.5rem;margin:0 -1.875rem 1.625rem;overflow:hidden;border-top-left-radius:var(--border_radius_large);border-top-right-radius:var(--border_radius_large)}.lucy-callout:any-link .callout-wrapper .callout-content{padding:0}.lucy-callout:any-link .callout-wrapper .callout-content .title{margin-bottom:1rem;font-size:1.25rem;letter-spacing:0;line-height:2.125rem}.lucy-callout:any-link .callout-wrapper .callout-content p:not(.title){font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.375rem}.lucy-callout:any-link .callout-wrapper .button{align-self:stretch;margin:1.375rem 0 0}}@media (pointer:fine){.lucy-callout:any-link:hover .button.secondary, .lucy-callout:any-link:focus-visible .button.secondary{background-color:var(--color_brand_1)}.lucy-callout:any-link:hover .button .icon, .lucy-callout:any-link:focus-visible .button .icon{transform:translateX(0.1875rem)}}@container lucy-callout (min-width:1000px){}@container lucy-callout (max-width:1000px){}@container lucy-callout (max-width:43.75rem){.lucy-callout:any-link .callout-wrapper{display:grid;grid-template-columns:30% minmax(0, 1fr)}.lucy-callout:any-link .callout-wrapper .callout-image{grid-row:span 2}.lucy-callout:any-link .callout-wrapper .callout-content{padding:var(--spacer_xs) var(--spacer_xs) 0 1.875rem}.lucy-callout:any-link .callout-wrapper .button{justify-self:start;margin:1.25rem var(--spacer_xs) var(--spacer_xs) 1.875rem}}@container lucy-callout (max-width:31.25rem){.lucy-callout:any-link .callout-wrapper{display:flex;flex-direction:column;padding:0 1.875rem 1.875rem}.lucy-callout:any-link .callout-wrapper .callout-image{flex:0 0 11.5rem;margin:0 -1.875rem 1.625rem;overflow:hidden;border-top-left-radius:var(--border_radius_large);border-top-right-radius:var(--border_radius_large)}.lucy-callout:any-link .callout-wrapper .callout-content{padding:0}.lucy-callout:any-link .callout-wrapper .callout-content .title{margin-bottom:1rem;font-size:1.25rem;letter-spacing:0;line-height:2.125rem}.lucy-callout:any-link .callout-wrapper .callout-content p:not(.title){font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.375rem}.lucy-callout:any-link .callout-wrapper .button{align-self:stretch;margin:1.375rem 0 0}}@container lucy-callout (max-width:300px){}}#lucy-page-header:has(.campaign-progress){gap:2.5rem;padding-top:var(--header_height);padding-bottom:var(--header_height)}@media only screen and (max-width:910px){#lucy-page-header:has(.campaign-progress){padding-top:calc(var(--header_height) * 0.5);padding-bottom:calc(var(--header_height) * 0.5)}}@media only screen and (max-width:525px){#lucy-page-header:has(.campaign-progress){padding-top:var(--header_height);padding-bottom:var(--header_height)}}@media only screen and (max-width:525px){#lucy-page-header:has(.campaign-progress):has(.bg.default){padding-bottom:calc(var(--header_height) * 0.25)}}#lucy-page-header:has(.campaign-progress):has(.bg) h1{margin-top:0}#lucy-page-header .sub-title{max-width:50rem;margin:0;color:var(--color_white)}#lucy-page-header .campaign-progress{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}#lucy-page-header .campaign-progress .bar{position:relative;width:60vw;height:15px;background-color:#FFFCFC;border-radius:var(--border_radius_pill);overflow:hidden}#lucy-page-header .campaign-progress .fill{position:absolute;top:2px;bottom:2px;left:2px;background-color:var(--color_brand_2);border-radius:var(--border_radius_pill)}#lucy-page-header .campaign-progress p{margin-bottom:0;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_white)}#lucy-campaign-detail .campaign-donate-image{display:block;width:100%;max-width:30rem;height:auto;margin-bottom:var(--gutter_element_space)}#lucy-campaign-detail .campaign-donate-intro{max-width:40rem;margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:1.125rem;line-height:1.75rem}h1 + .cart-checkout-layout{margin-top:2.125rem}.cart-checkout-layout{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:var(--spacer_xl)}.cart-checkout-layout #lucy-cart,
.cart-checkout-layout #lucy-checkout{width:65%}.cart-checkout-layout #lucy-cart-summary{flex:0 1 28%}@media only screen and (max-width:1125px){.cart-checkout-layout{flex-direction:column;gap:var(--spacer_s)}.cart-checkout-layout #lucy-cart, .cart-checkout-layout #lucy-checkout, .cart-checkout-layout #lucy-cart-summary{flex:none;width:100%}}#lucy-cart-summary{position:sticky;top:calc(var(--header_height) + var(--spacer_s));padding:2rem 2.125rem;background-color:rgba(241, 236, 228, 0.4);border-radius:1.25rem}@media only screen and (max-width:1125px){#lucy-cart-summary{position:static}}#lucy-cart-summary{--summary_border_color:rgba(0, 48, 73, .15)}#lucy-cart-summary > div > *:last-child{margin-bottom:0}#lucy-cart-summary .heading{margin-bottom:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid var(--summary_border_color);font-family:var(--font_primary);font-size:1.375rem;font-weight:600;line-height:1.364;letter-spacing:0.01125rem}#lucy-cart-summary .subtotal,
#lucy-cart-summary .total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacer_xs);margin-bottom:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid var(--summary_border_color);font-family:var(--font_secondary)}#lucy-cart-summary .subtotal{margin-bottom:2rem}#lucy-cart-summary .total{margin-bottom:0;padding-top:1.125rem;padding-bottom:0;border-top:1px solid var(--summary_border_color);border-bottom:none}#lucy-cart-summary .summary-items{margin:0 0 1.125rem;padding:0;list-style:none}#lucy-cart-summary .summary-item{display:flex;justify-content:space-between;gap:var(--spacer_xs);padding:var(--spacer_xxs) 0;font-size:var(--font_size_smallbody)}#lucy-cart-summary .summary-item + .summary-item{border-top:1px solid var(--summary_border_color)}#lucy-cart-summary .summary-item .summary-item-text{display:flex;flex-direction:column}#lucy-cart-summary .summary-item .title{font-weight:700;color:var(--color_ink)}#lucy-cart-summary .summary-item .subtitle{color:var(--color_text)}#lucy-cart-summary .summary-item .price{flex:0 0 auto;white-space:nowrap;color:var(--color_ink)}.cart-table{width:100%;border-collapse:collapse}.cart-table thead th{padding-bottom:0.5625rem;border-bottom:1px solid var(--border_color);font-family:var(--font_primary);font-size:0.75rem;font-weight:600;line-height:2;letter-spacing:0.068125rem;text-transform:uppercase;text-align:left}.cart-table thead th.quantity, .cart-table thead th.price{text-align:right}.cart-table thead th.remove{width:2.5rem}.cart-table .cart-item td{padding-block:1.5rem;border-bottom:1px solid var(--border_color);vertical-align:middle}.cart-table .quantity, .cart-table .price{padding-left:var(--spacer_xs);text-align:right;white-space:nowrap}@media only screen and (max-width:525px){.cart-table .quantity, .cart-table .price{padding-left:var(--spacer_xxs)}}.cart-table .item-detail{display:flex;align-items:center;gap:var(--spacer_xs)}.cart-table .item img{flex:0 0 auto;width:5.9375rem;height:6rem;object-fit:cover;border-radius:var(--border_radius_small)}.cart-table .item-text p.title{margin-bottom:0.25rem}.cart-table .item-text p.subtitle{margin-bottom:0}.cart-table .remove{text-align:right}.cart-table .remove .unstyled-button{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.cart-table .remove .unstyled-button svg{display:block;width:1.3125rem;height:1.3125rem}@media (pointer:fine){.cart-table .remove .unstyled-button:hover, .cart-table .remove .unstyled-button:focus-visible{opacity:0.6}}@media only screen and (max-width:525px){.cart-table .cart-item td{padding-block:var(--spacer_xs)}.cart-table .item-detail{gap:var(--spacer_xxs)}.cart-table .item img{width:3.5rem;height:3.5rem}}.cart-empty-message{margin-top:var(--spacer_xs)}#lucy-checkout{padding:var(--spacer_s);background-color:rgba(241, 236, 228, 0.4);border-radius:1.25rem}#lucy-checkout .checkout-section{padding-top:var(--spacer_s);border-top:1px solid var(--border_color)}#lucy-checkout .checkout-section:first-child{padding-top:0;border-top:none}#lucy-checkout .checkout-section-title{margin-bottom:var(--spacer_xs)}#lucy-checkout .actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_xs);margin-top:var(--spacer_s)}@media only screen and (max-width:525px){#lucy-checkout .actions{flex-direction:column;align-items:stretch}}.thank-you-page{max-width:43.75rem;margin:0 auto;text-align:center}.thank-you-page h1{margin-bottom:1.125rem;font-size:var(--font_size_h2);font-weight:500;line-height:1.125;letter-spacing:0}.thank-you-page .thanks{margin-bottom:0.875rem;font-family:var(--font_primary);font-weight:600;font-size:1.375rem;line-height:1.364;letter-spacing:0.01125rem;color:var(--color_ink)}.thank-you-page .intro{margin-bottom:2.5rem;font-family:var(--font_secondary);font-size:1rem;line-height:1.5;letter-spacing:0.001875rem}.thank-you-page .intro p{margin-bottom:0}.thank-you-page #order-summary{padding:2rem 2.125rem;background-color:rgba(241, 236, 228, 0.4);border-radius:1.25rem;text-align:left;--summary_border_color:rgba(0, 48, 73, .15)}.thank-you-page .order-summary-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacer_xs);margin-bottom:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid var(--summary_border_color)}.thank-you-page .order-summary-header .heading{margin-bottom:0;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;line-height:1.364;letter-spacing:0.01125rem}.thank-you-page .order-summary-header .order-number{margin-bottom:0;font-size:var(--font_size_smallbody)}.thank-you-page .order-item{display:flex;align-items:center;gap:var(--spacer_xs);padding:var(--spacer_xs) 0;border-bottom:1px solid var(--summary_border_color)}.thank-you-page .order-item img{flex:0 0 auto;width:5.9375rem;height:6rem;object-fit:cover;border-radius:var(--border_radius_small)}.thank-you-page .order-item .item-details{flex:1 1 auto}.thank-you-page .order-item .item-details p{margin-bottom:0}.thank-you-page .order-item .item-details .title{margin-bottom:0.25rem}.thank-you-page .order-item .item-total{flex:0 0 auto;white-space:nowrap;margin-bottom:0;font-size:var(--font_size_smallbody)}.thank-you-page .order-summary-totals{padding-top:1.125rem}.thank-you-page .order-summary-totals p{display:flex;justify-content:space-between;margin-bottom:0}.thank-you-page .order-summary-totals .subtotal{margin-bottom:var(--spacer_xxs);font-size:var(--font_size_smallbody)}.thank-you-page .order-summary-totals .total{padding-top:1.125rem;border-top:1px solid var(--summary_border_color)}.thank-you-page .button-wrap{margin-top:2.5rem}@media only screen and (max-width:525px){#documents-login .field-wrap{grid-column:1/-1}}#documents-portal .flex-top{display:flex;justify-content:space-between;gap:var(--spacer_xs);margin-bottom:var(--content_space)}#documents-portal .document{padding:var(--spacer_xs) 0}#documents-portal .document + .document{border-top:1px solid #DDDDDD}#documents-portal .document > *{margin-bottom:var(--spacer_xxs)}#documents-portal .document > :last-child{margin-bottom:0}body[data-template=_donate]:has(.donate-split) #lucy-main{padding-top:0;padding-right:0}@media only screen and (max-width:910px){body[data-template=_donate]:has(.donate-split) #lucy-main{padding-right:revert-layer}}.donate-split{display:grid;grid-template-columns:1fr 1fr;gap:4.875rem}@media only screen and (max-width:910px){.donate-split{grid-template-columns:minmax(0, 1fr);gap:var(--spacer_m)}}.donate-split .donate-content{display:flex;flex-direction:column;padding-top:var(--spacer_l)}.donate-split .donate-content #module-template-content{margin-top:1.875rem;font-family:var(--font_secondary);font-size:1.125rem;line-height:1.75rem}.donate-split .donate-content #module-template-content:has([data-bucket]) + .donation-form{margin-top:0}.donate-split .donate-content .donation-form{margin-top:3rem}@media only screen and (max-width:910px){.donate-split .donate-content{padding-top:0}}.donate-split .donate-media{--media_top:var(--header_height);position:sticky;top:var(--media_top);align-self:start;height:calc(100vh - var(--header_height) - var(--spacer_xl));transition:top 0.3s ease}body:has(#main-nav.hide) .donate-split .donate-media{--media_top:0px}.donate-split .donate-media img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:910px){.donate-split .donate-media{order:-1;position:relative;top:unset;transition:none;align-self:auto;height:auto;max-height:clamp(300px, 70vmin, 600px)}}.donation-form{display:flex;flex-direction:column;container:donation-form/inline-size}.donation-form > *{margin-top:var(--spacer_s)}.donation-form > *:first-child{margin-top:0}.donation-form #frequency-section{margin-top:2.5rem}.donation-form #designation-section{margin-top:2.5rem}.donation-form #dedication-toggle-wrap{margin-top:2.5rem}.donation-form .donate-section{display:flex;flex-direction:column}.donation-form .donate-section > *{margin-top:1.5rem}.donation-form .donate-section > *:first-child{margin-top:0;margin-bottom:0}.donation-form #other-amount-field{margin-top:1.25rem}.donation-form .donate-divider{margin:3.125rem 0;border:none;border-top:1px solid var(--border_color)}.donation-form .donate-divider + *{margin-top:0}.donation-form .payment-error{color:var(--color_error);font-family:var(--font_secondary);font-size:var(--font_size_smallbody)}.donation-form .form-grid.cols-4{grid-template-columns:repeat(4, 1fr)}.donation-form .form-grid.cols-4 .field-wrap{grid-column:auto/span 1}@container donation-form (max-width:500px){.donation-form .form-grid{grid-template-columns:1fr}.donation-form .form-grid .field-wrap, .donation-form .form-grid .field-wrap.third, .donation-form .form-grid > *{grid-column:auto/span 1}.donation-form .form-grid.cols-4{grid-template-columns:repeat(2, 1fr)}}.donate-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem 1.125rem}@container donation-form (max-width:500px){.donate-options{grid-template-columns:repeat(2, 1fr);gap:12px}}.donate-option{position:relative;display:grid;justify-items:center;gap:0.625rem;padding:1.25rem 1rem;text-align:center;background-color:var(--color_white);border:1px solid var(--border_color);border-radius:var(--border_radius_small);cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.donate-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.donate-option .donate-option-label{font-family:var(--font_primary);font-weight:600;font-size:1.125rem;line-height:1.625rem;letter-spacing:0.009rem;color:var(--color_dark)}.donate-option .donate-option-dot{position:relative;width:1.5rem;height:1.5rem;border:1px solid var(--border_color);border-radius:50%}.donate-option:has(input:checked){background-color:var(--color_primary);border-color:var(--color_primary)}.donate-option:has(input:checked) .donate-option-label{color:var(--color_white)}.donate-option:has(input:checked) .donate-option-dot{border-color:transparent;background-color:var(--color_white)}.donate-option:has(input:checked) .donate-option-dot::after{content:"";position:absolute;inset:18%;background-color:var(--color_primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='black' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}@media (pointer:fine){.donate-option:hover{border-color:var(--color_primary)}}.donate-option:has(input:focus-visible){outline:2px solid var(--color_primary);outline-offset:2px}#other-amount-field[inert]{display:none}#dedication-fields{display:none;margin-top:1.875rem}#dedication-toggle-wrap:has(#dedication-checkbox:checked) + #dedication-fields{display:grid}.donation-form .option{display:block}.donation-form .option input[type=checkbox]{display:inline-block;margin-right:0.5rem;width:1.25rem;height:1.25rem;vertical-align:sub}.donation-form .option label{display:inline;font-family:var(--font_secondary);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0.002rem;text-transform:none;color:var(--color_text)}@layer lucy-utilities{.lucy-embed{margin-bottom:var(--content_space);max-width:100%}.lucy-embed iframe{max-width:100%}.lucy-embed p.message{display:flex;justify-content:center;align-items:center;gap:0.25rem;padding:var(--spacer_m);background-color:var(--color_light);border-radius:var(--border_radius);text-align:center}}@layer lucy-utilities{.lucy-date-box{position:absolute;top:1.875rem;right:1.875rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:5.25rem;height:5.5rem;padding:0.5625rem;border-radius:0.9375rem;background-color:var(--color_brand_1);transition:background-color 0.3s ease}.lucy-date-box .month{font-family:var(--font_primary);font-size:0.688rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_white);text-transform:uppercase}.lucy-date-box .day{font-family:var(--font_primary);font-size:2.25rem;font-weight:500;line-height:2.625rem;color:var(--color_white)}.lucy-events{container:lucy-events/inline-size}.event{position:relative;display:flex;align-items:center;gap:2.5rem;padding:1.875rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none !important}.event + .event{margin-top:var(--spacer_xxs)}.event .image{flex:0 0 16.9375rem;width:16.9375rem;height:12.375rem;overflow:hidden;border-radius:0.9375rem}.event .image img{display:block;width:100%;height:100%;margin-bottom:0;object-fit:cover}.event .content{flex:1 1 auto;padding-right:7.5rem}.event .content .title{margin:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.event .content .date{margin:0.9375rem 0 0;text-transform:uppercase}.event .content .blurb{margin:0.9375rem 0 0}@media (pointer:fine){.event:hover .title, .event:focus-visible .title{text-decoration-color:currentColor}.event:hover .lucy-date-box, .event:focus-visible .lucy-date-box{background-color:var(--color_primary)}}@container lucy-events (max-width:50rem){.event{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.event .image{flex:0 0 auto;width:100%;height:11.5rem;border-radius:0}.event .content{flex:0 0 auto;min-width:0;padding:1.625rem 1.875rem 1.875rem}.event .content .title{padding-right:5.5rem}.event .content .date{margin-top:0.375rem;padding-right:5.5rem}.event .content .blurb{margin-top:0.75rem}.event .lucy-date-box{top:13rem;right:1rem;width:3.75rem;height:4.375rem;padding:0.375rem}.event .lucy-date-box .month{font-size:0.625rem;line-height:1rem}.event .lucy-date-box .day{font-size:1.625rem;line-height:2rem}.event .content:first-child ~ .lucy-date-box{top:1.5rem}}.no-events{display:flex;gap:1.875rem;align-items:center;padding:2.5rem;background-color:rgba(241, 236, 228, 0.4);border-radius:var(--border_radius)}@media only screen and (max-width:910px){.no-events{padding:var(--spacer_xs)}}.no-events .icon{flex:0 0 2.1875rem}.no-events .icon svg{display:block;width:100%}.no-events .content{font-family:var(--font_secondary);font-size:1rem;color:var(--color_ink);line-height:1.5rem;letter-spacing:0.00188rem}.no-events .content .title{margin-bottom:0.25rem;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;color:var(--color_ink);line-height:1.875rem;letter-spacing:0.01125rem}.no-events .content :last-child{margin-bottom:0}.calendar-page > h1{margin:0}.calendar-page > .featured-event{margin-top:1.875rem}.calendar-page > .view-toggle{margin-top:1.875rem}.calendar-page > .featured-event + .view-toggle{margin-top:5.5rem}.calendar-page > .view-toggle + .calendar-month, .calendar-page > .view-toggle + .no-events{margin-top:4.6875rem}.calendar-page > .calendar-month + .calendar-month{margin-top:4.6875rem}.calendar-page > .button{display:flex;width:fit-content;margin:var(--spacer_s) auto 0}.featured-event{display:flex;align-items:stretch;border-radius:var(--border_radius_large);overflow:hidden;background-color:var(--color_brand_3);text-decoration:none !important}.featured-event .content{position:relative;display:flex;flex-direction:column;flex:1 1 50%;min-width:min(100%, 36.25rem);padding:5rem 9rem 5rem 3.75rem}.featured-event .content .lucy-date-box{top:2.5rem;right:2.5rem}.featured-event .content .title{margin:0}.featured-event .content .date{margin:1.5rem 0 0;text-transform:uppercase}.featured-event .content .blurb{margin:1.5rem 0 0}.featured-event .content .button{align-self:flex-start;margin-top:1.5rem;background-color:var(--color_brand_1);color:var(--color_white)}@media (pointer:fine){.featured-event .content .button:not(.disabled):not([disabled]):hover, .featured-event .content .button:not(.disabled):not([disabled]):active{background-color:var(--color_primary)}}.featured-event .image{flex:1 1 50%;min-width:0}.featured-event .image img{display:block;width:100%;height:100%;margin-bottom:0;object-fit:cover;border-radius:0 1.875rem 1.875rem 0}@media only screen and (max-width:910px){.featured-event{flex-direction:column}.featured-event .content{padding:1.625rem 1.875rem 1.875rem}.featured-event .content .lucy-date-box{top:1.5rem;right:1rem;width:3.75rem;height:4.375rem;padding:0.375rem}.featured-event .content .lucy-date-box .month{font-size:0.625rem;line-height:1rem}.featured-event .content .lucy-date-box .day{font-size:1.625rem;line-height:2rem}.featured-event .content .title, .featured-event .content .date{padding-right:5.5rem}.featured-event .content .title{line-height:1.2 !important}.featured-event .content .date{margin-top:0.375rem}.featured-event .content .blurb{margin-top:0.75rem}.featured-event .image{order:-1;flex-basis:auto;width:100%;height:clamp(10rem, 48dvw, 22rem)}.featured-event .image img{border-radius:0}}.view-toggle{display:flex;flex-direction:column;gap:0.625rem}.view-toggle .label{color:var(--color_ink)}.view-toggle .view-toggle-options{display:inline-flex;gap:0.25rem;padding:0.3125rem 0.4375rem;background-color:#F1ECE4;border-radius:var(--border_radius_pill);width:fit-content}.view-toggle .view-toggle-option{padding:0.625rem 1.25rem;font-family:var(--font_primary);font-size:var(--font_size_smallbody);font-weight:600;color:var(--color_ink);text-decoration:none !important;border-radius:var(--border_radius_pill);transition:background-color 0.3s ease, color 0.3s ease}.view-toggle .view-toggle-option.active{background-color:var(--color_ink);color:var(--color_white)}@media (pointer:fine){.view-toggle .view-toggle-option:not(.active):hover, .view-toggle .view-toggle-option:not(.active):focus-visible{background-color:rgba(255, 255, 255, 0.6)}}.calendar-month .calendar-month-header{display:flex;align-items:center;gap:1.875rem;margin-bottom:1.875rem}.calendar-month .calendar-month-header h2{margin:0;font-size:3rem;font-weight:500;line-height:3.375rem;text-transform:none;white-space:nowrap}.calendar-month .calendar-month-header hr{flex:1 1 auto;margin:0;border:none;border-top:1px solid var(--border_color)}.calendar-events{display:flex;flex-direction:column;gap:1.25rem}@media only screen and (max-width:525px){.calendar-events{grid-template-columns:1fr}}.calendar-event{display:flex;gap:2.5rem;padding:2.5rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none !important}.calendar-event .lucy-date-box{position:static;flex:0 0 auto;margin-right:0.625rem}.calendar-event .content{flex:1 1 auto;align-self:center;padding:0.5rem 0}.calendar-event .content .title{margin:0;font-size:2.25rem;font-weight:500;line-height:2.625rem;letter-spacing:normal;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.calendar-event .content .date{margin:0.9375rem 0 0;text-transform:uppercase}.calendar-event .content .blurb{margin:0.9375rem 0 0}.calendar-event .image{flex:0 0 16.9375rem;width:16.9375rem;overflow:hidden;border-radius:1rem}.calendar-event .image img{display:block;width:100%;height:100%;margin-bottom:0;border-radius:1rem;object-fit:cover;transition:transform 0.3s ease}@media (pointer:fine){.calendar-event:hover .title, .calendar-event:focus-visible .title{text-decoration-color:currentColor}.calendar-event:hover .lucy-date-box, .calendar-event:focus-visible .lucy-date-box{background-color:var(--color_primary)}.calendar-event:hover .image img, .calendar-event:focus-visible .image img{transform:scale(1.1)}}@media only screen and (max-width:910px){.calendar-event{position:relative;flex-direction:column;gap:0;padding:0;overflow:hidden}.calendar-event .image{order:-1;flex:0 0 auto;width:100%;height:11.5rem;border-radius:0}.calendar-event .image img{border-radius:0}.calendar-event .content{align-self:stretch;padding:1.625rem 1.875rem 1.875rem}.calendar-event .content .title{padding-right:5.5rem}.calendar-event .content .date{margin-top:0.375rem;padding-right:5.5rem}.calendar-event .content .blurb{margin-top:0.75rem}.calendar-event .lucy-date-box{position:absolute;top:13rem;right:1rem;width:3.75rem;height:4.375rem;margin:0;padding:0.375rem}.calendar-event .lucy-date-box .month{font-size:0.625rem;line-height:1rem}.calendar-event .lucy-date-box .day{font-size:1.625rem;line-height:2rem}.calendar-event:not(:has(.image)) .lucy-date-box{top:1.5rem}}#event-hero{position:relative;display:flex;align-items:stretch;gap:2.5rem;margin-top:calc(-1 * var(--header_height));padding-left:var(--site_gutter);background-color:var(--color_primary);color:var(--color_white);overflow:hidden}#event-hero .hero-texture{position:absolute;z-index:0;left:-5rem;top:-108%;width:112.375rem;height:113.125rem;background:url(/images/icons/logo-ico.svg) no-repeat center/100% 100%;transform:scaleX(-1);pointer-events:none}@media only screen and (max-width:910px){#event-hero .hero-texture{width:56.1875rem;height:56.5625rem;left:-10rem}}@media only screen and (max-width:600px){#event-hero .hero-texture{width:33.75rem;height:33.9375rem;left:-6rem}}#event-hero .content, #event-hero .image{position:relative;z-index:1}#event-hero .content{display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;max-width:37.5rem;padding-top:var(--header_height)}#event-hero .content h1{margin:0;font-size:4rem;font-weight:500;line-height:1.15625;letter-spacing:-0.065rem;color:var(--color_white)}#event-hero .content .sub-title{margin:1.25rem 0 0;color:var(--color_white)}#event-hero .content .address .location-name{display:block}#event-hero .content .dates, #event-hero .content .address{margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:1.125rem;font-weight:400;line-height:1.444;color:var(--color_white)}#event-hero .content .dates ~ div .address{margin-top:0}#event-hero .content .address a{color:inherit;text-decoration:underline}#event-hero .content .actions{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:1rem}#event-hero .content #register-button, #event-hero .content .event-link{margin-top:2.125rem;border-radius:var(--border_radius_pill);background-color:var(--color_white);color:var(--color_brand_1)}@media (pointer:fine){#event-hero .content #register-button:hover, #event-hero .content #register-button:focus-visible, #event-hero .content .event-link:hover, #event-hero .content .event-link:focus-visible{background-color:var(--color_brand_1);color:var(--color_white)}}#event-hero .image{flex:1 1 50%;margin-top:var(--header_height);height:38.25rem}#event-hero .image img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:910px){#event-hero{flex-direction:column;gap:0;padding-left:0}#event-hero .content{max-width:none;padding:calc(var(--header_height) + 2.5rem) var(--site_gutter) 2.5rem}#event-hero .content h1{font-size:3rem;letter-spacing:-0.039rem}}@media only screen and (max-width:910px) and (max-width:525px){#event-hero .content h1{font-size:2.375rem}}@media only screen and (max-width:910px) and (max-width:525px){#event-hero .content .dates, #event-hero .content .address{font-size:1rem}}@media only screen and (max-width:910px){#event-hero .image{margin-top:0;height:auto;aspect-ratio:3/2}#event-hero .image:not(:has(img)){display:none}}@media only screen and (max-width:525px){#event-hero .image{order:-1;margin-top:var(--header_height)}#event-hero .content:has(~ .image img){padding-top:2.5rem}}#event-sponsorship .sponsorship-levels{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin:2.5rem 0}@media only screen and (max-width:910px){#event-sponsorship .sponsorship-levels{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:600px){#event-sponsorship .sponsorship-levels{grid-template-columns:1fr}}#event-sponsorship .sponsorship-level{overflow:hidden;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-align:center}#event-sponsorship .sponsorship-level.sold-out{opacity:0.6}#event-sponsorship .sponsorship-level .image{height:13rem}#event-sponsorship .sponsorship-level .image img{display:block;width:100%;height:100%;margin-bottom:0;object-fit:cover}#event-sponsorship .sponsorship-level .content{padding:0 1.875rem 1.875rem}#event-sponsorship .sponsorship-level .level-title{margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:0.688rem;font-weight:700;letter-spacing:0.068rem;line-height:1.5rem;text-transform:uppercase;color:var(--color_ink)}#event-sponsorship .sponsorship-level .level-price{margin:0.25rem 0 0;font-family:var(--font_primary);font-size:3rem;font-weight:500;line-height:3.375rem;color:var(--color_brand_1)}#event-sponsorship .sponsorship-level .button{margin:2.1875rem 0 0}#event-sponsorship .sponsorship-level .level-benefits{margin-top:1rem;outline:none}#event-sponsorship .sponsorship-level .level-benefits summary{display:inline-flex;align-items:center;gap:0.375rem;list-style:none;cursor:pointer}#event-sponsorship .sponsorship-level .level-benefits summary::marker{content:""}#event-sponsorship .sponsorship-level .level-benefits summary::-webkit-details-marker{display:none}#event-sponsorship .sponsorship-level .level-benefits summary .label{font-family:var(--font_primary);font-size:0.875rem;font-weight:600;color:var(--color_ink);text-decoration:underline;text-decoration-color:var(--color_brand_3);text-underline-offset:0.25rem;transition:text-decoration-color 0.3s ease}@media (pointer:fine){#event-sponsorship .sponsorship-level .level-benefits summary:hover .label, #event-sponsorship .sponsorship-level .level-benefits summary:focus-visible .label{text-decoration-color:var(--color_brand_1)}}#event-sponsorship .sponsorship-level .level-benefits .toggle{display:flex;flex:0 0 0.875rem;align-items:center;justify-content:center;width:0.875rem;height:0.875rem;color:var(--color_brand_1)}#event-sponsorship .sponsorship-level .level-benefits .toggle svg{display:block;width:100%;height:100%}#event-sponsorship .sponsorship-level .level-benefits .toggle .icon-minus{display:none}#event-sponsorship .sponsorship-level .level-benefits .toggle .icon-plus #bar-vertical{transform-origin:center;transition:transform 0.3s ease}#event-sponsorship .sponsorship-level .level-benefits.is-open .toggle .icon-plus #bar-vertical{transform:scaleY(0)}#event-sponsorship .sponsorship-level .level-benefits .answer{display:none;margin:0.75rem 0 0;padding-left:1.25rem;text-align:left}}@layer lucy-utilities{.lucy-facts{display:flex;gap:1.25rem;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-facts}@media only screen and (max-width:525px){.lucy-facts{flex-direction:column;gap:0.625rem}}.lucy-facts .fact{flex:1;padding:1.125rem 1.875rem;background-color:rgba(241, 236, 228, 0.4);border-radius:var(--border_radius_large)}@media only screen and (max-width:1125px){.lucy-facts .fact{padding:1.125rem 1.25rem}}@media only screen and (max-width:525px){.lucy-facts .fact{padding:1.125rem 1.875rem 1.625rem}}.lucy-facts .fact .title{margin-bottom:2.375rem;font-family:var(--font_primary);font-size:3rem;font-weight:500;line-height:3.375rem;color:var(--color_ink)}@media only screen and (max-width:1125px){.lucy-facts .fact .title{margin-bottom:1.5rem;font-size:clamp(2rem, 6.5cqi, 3rem);line-height:1.125}}@media only screen and (max-width:525px){.lucy-facts .fact .title{margin-bottom:0.625rem;font-size:3rem}}.lucy-facts .fact .sub-header{margin-bottom:0;font-family:var(--font_primary);font-size:0.875rem;font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink);text-transform:none}@container lucy-facts (max-width:300px){}@container lucy-facts (max-width:700px){}@container lucy-facts (max-width:1000px){}@container lucy-facts (min-width:1000px){}}@layer lucy-utilities{.lucy-faqs{display:flex;flex-direction:column;gap:var(--spacer_xxs);margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-faqs}.faq{outline:none;padding:1.125rem 2.5rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;list-style:none;cursor:pointer}.faq summary > *{margin-bottom:0}.faq summary::marker{content:""}.faq summary::-webkit-details-marker{display:none}.faq summary .question{color:var(--color_ink);letter-spacing:0.009375rem}.faq .toggle{display:flex;flex:0 0 2.75rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid #DDDDDD;border-radius:50%;background-color:transparent;color:var(--color_brand_1);transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.faq .toggle svg{display:block;width:1rem;height:1rem}.faq .toggle .icon-minus{display:none}.faq .toggle .icon-plus #bar-vertical{transform-origin:center;transition:transform 0.3s ease}.faq.is-open .toggle .icon-plus #bar-vertical{transform:scaleY(0)}.faq .answer{display:none;padding-top:0.5rem;font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0.002rem;line-height:1.5rem;color:var(--color_ink)}.faq .answer .text{margin-top:var(--spacer_xs)}.faq .answer :last-child{margin-bottom:0}.faq summary:active .toggle{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:#FFF}@media (pointer:fine){.faq summary:hover .toggle, .faq summary:focus-visible .toggle{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:#FFF}}@container lucy-faqs (min-width:1000px){}@container lucy-faqs (max-width:1000px){}@container lucy-faqs (max-width:700px){.faq{padding:1.125rem 1.25rem}}@container lucy-faqs (max-width:300px){}}#footer-support{position:relative;display:flex;align-items:center;height:51.5625rem;overflow:hidden}@media only screen and (max-width:910px){#footer-support{height:auto;padding:var(--spacer_l) 0}}@media only screen and (max-width:525px){#footer-support{height:43.75rem;padding:0;text-align:center}}#footer-support .bg{position:absolute;inset:0;z-index:0}#footer-support .bg img{position:absolute;top:0%;left:0;width:100%;height:110%;object-fit:cover;object-position:60% 0%}#footer-support .bg::after{position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity);content:""}#footer-support .content{position:relative;z-index:1;max-width:calc(40.6875rem + var(--site_gutter));padding-left:var(--site_gutter)}@media only screen and (max-width:910px){#footer-support .content{max-width:none;padding:0 var(--site_gutter)}}#footer-support .subtitle{margin:0;font-family:var(--font_accent);font-size:2.375rem;font-weight:700;line-height:4.625rem;color:var(--color_white)}@media only screen and (max-width:525px){#footer-support .subtitle{font-size:1.75rem}}#footer-support h2{margin:0.75rem 0 0;color:var(--color_white);text-transform:none}@media only screen and (max-width:525px){#footer-support h2{margin-top:0;letter-spacing:-0.03875rem;line-height:2.5rem}}#footer-support .description{max-width:22.5rem;margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:1.125rem;font-weight:400;line-height:1.625rem;color:var(--color_white)}@media only screen and (max-width:525px){#footer-support .description{max-width:none;margin-top:1.3125rem;font-size:1rem;line-height:1.375rem}}#footer-support .button{margin-top:2.125rem}@media only screen and (max-width:525px){#footer-support .button{margin-top:2.0625rem}}#footer-newsletter{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:5rem var(--site_gutter);background-color:var(--color_brand_3)}@media only screen and (max-width:910px){#footer-newsletter{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:525px){#footer-newsletter{align-items:stretch;gap:1.75rem;padding:2.0625rem var(--site_gutter) 2.75rem}}#footer-newsletter .left{flex:0 0 auto}@media only screen and (max-width:525px){#footer-newsletter .left{text-align:center}}#footer-newsletter .left h2, #footer-newsletter .left p{margin:0;color:var(--color_brand_1)}#footer-newsletter .left h2{margin-bottom:0.5rem;text-transform:none}@media only screen and (max-width:525px){#footer-newsletter .left h2{margin-bottom:0.75rem;font-size:1.625rem;line-height:2.625rem}#footer-newsletter .left p{font-size:1rem;line-height:1.375rem}}#footer-newsletter .fields{display:flex;align-items:flex-end;gap:0.625rem}@media only screen and (max-width:525px){#footer-newsletter .fields{flex-wrap:wrap}}#footer-newsletter .fields label{text-transform:none}#footer-newsletter .fields.submitted .field-wrap, #footer-newsletter .fields.submitted .button{display:none}#footer-newsletter .fields .field-wrap{flex:1 1 0}@media only screen and (max-width:525px){#footer-newsletter .fields .field-wrap{flex-basis:calc(50% - 0.3125rem)}#footer-newsletter .fields .field-wrap:nth-of-type(3){flex-basis:100%}}#footer-newsletter .fields .button{flex:0 0 auto;margin-bottom:0;margin-left:0.625rem}@media only screen and (max-width:525px){#footer-newsletter .fields .button{margin:1.25rem auto 0}}#footer-newsletter .fields .button{background-color:var(--color_brand_1)}@media (pointer:fine){#footer-newsletter .fields .button:hover, #footer-newsletter .fields .button:active{background-color:var(--color_ink)}}#footer-newsletter .fields .msg{flex:0 0 100%;margin:0.625rem 0 0;color:var(--color_brand_1)}#footer-newsletter .fields .msg:empty{display:none}#footer-newsletter .fields .msg.error{color:var(--color_error)}#footer-links{position:relative;overflow:hidden;padding:5rem 0}@media only screen and (max-width:525px){#footer-links{padding:3.125rem 0 0}}#footer-links .bg{position:absolute;inset:0;z-index:0}#footer-links .bg img{width:100%;height:100%;object-fit:cover}#footer-links .bg::after{position:absolute;inset:0;background-color:#006B9E;opacity:0.9;content:""}#footer-links .content{position:relative;z-index:1;padding:0 var(--site_gutter)}#footer-links .divider{height:1px;background-color:var(--color_brand_5)}@media only screen and (max-width:525px){#footer-links .divider{display:none}}#footer-links #quick-nav{display:none}@media only screen and (max-width:525px){#footer-links #quick-nav{display:block;padding-bottom:2.75rem;border-bottom:1px solid rgba(253, 251, 247, 0.3)}}#footer-links #quick-nav label{color:var(--color_white);text-transform:none;letter-spacing:0.005625rem}#footer-links #quick-nav select{height:3.125rem}#footer-links .columns{display:flex;justify-content:center;gap:var(--content_space)}@media only screen and (max-width:910px){#footer-links .columns{flex-direction:column;align-items:center;gap:var(--spacer_m)}}@media only screen and (max-width:525px){#footer-links .columns{align-items:stretch;gap:0}}#footer-links .column{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;text-decoration:none}@media only screen and (max-width:525px){#footer-links .column{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1.25rem;padding:1.125rem 0 1.625rem;text-align:left}#footer-links .column + .column{border-top:1px solid rgba(253, 251, 247, 0.3)}#footer-links .column:last-child{padding-bottom:0}#footer-links .column h3{font-size:1rem;letter-spacing:0.008125rem}#footer-links .column p{font-size:0.875rem;letter-spacing:0.001875rem;line-height:1.375rem}}#footer-links .column h3, #footer-links .column p{margin:0;color:var(--color_white)}#footer-links .column p{max-width:22.8125rem;margin-top:1.125rem}@media only screen and (max-width:910px){#footer-links .column p{max-width:none}}@media only screen and (max-width:525px){#footer-links .column p{grid-column:1;margin-top:0.625rem}}#footer-links .column .arrow-circle{margin-top:1.875rem}@media only screen and (max-width:525px){#footer-links .column .arrow-circle{grid-column:2;grid-row:1/span 2;margin-top:0}}@media (pointer:fine){#footer-links .column:hover .arrow-circle, #footer-links .column:focus-visible .arrow-circle{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:var(--color_white);transform:scale(1.1)}}#footer-links .columns + .divider{margin-top:5rem}#footer-links .section-links, #footer-links .secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--content_space)}@media only screen and (max-width:525px){#footer-links .section-links, #footer-links .secondary-links{display:none}}#footer-links .section-links a, #footer-links .secondary-links a{color:var(--color_white);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:0.125rem}@media (pointer:fine){#footer-links .section-links a, #footer-links .secondary-links a{transition:text-decoration-color 0.2s ease}#footer-links .section-links a:hover, #footer-links .section-links a:focus-visible, #footer-links .secondary-links a:hover, #footer-links .secondary-links a:focus-visible{text-decoration-color:var(--color_white)}}#footer-links .section-links{margin-top:3.125rem}#footer-links .section-links a{font-family:var(--font_primary);font-weight:600;font-size:1.375rem;letter-spacing:0.01125rem;line-height:1.875rem}#footer-links .secondary-links{margin-top:1.25rem}#footer-links .secondary-links a{font-family:var(--font_primary);font-weight:600;font-size:1rem;letter-spacing:0.008125rem;line-height:1.5rem}#footer-links .socials{display:flex;justify-content:center;gap:0.625rem;margin-top:3.5rem}@media only screen and (max-width:525px){#footer-links .socials{justify-content:flex-start;margin-top:2.75rem}}#footer-links .socials a{display:flex;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--color_brand_5);border-radius:50%;color:var(--color_white)}@media (pointer:fine){#footer-links .socials a{transition:border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease}#footer-links .socials a:hover, #footer-links .socials a:focus-visible{border-color:var(--color_white);background-color:var(--color_white);color:var(--color_brand_1)}}#footer-links .socials svg{width:1.25rem;height:1.25rem}#footer-links .socials svg path{fill:currentColor}#footer-links .socials + .divider{margin-top:5rem}#footer-links .copyright{display:flex;justify-content:space-between;align-items:center;gap:var(--content_space);margin-top:2.5rem}@media only screen and (max-width:910px){#footer-links .copyright{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media only screen and (max-width:525px){#footer-links .copyright{margin-top:2.5rem;gap:2.75rem}}#footer-links .copyright p{margin:0;font-size:0.875rem;color:var(--color_white)}@media only screen and (max-width:525px){#footer-links .copyright p{font-size:0.75rem}}@media only screen and (max-width:525px){#footer-links .copyright p .legal-links{display:block;margin-top:0.625rem}#footer-links .copyright p .legal-links .sep:first-child{display:none}}#footer-links .copyright p a{color:var(--color_white);text-decoration-color:transparent}@media (pointer:fine){#footer-links .copyright p a{transition:text-decoration-color 0.2s ease}#footer-links .copyright p a:hover, #footer-links .copyright p a:focus-visible{text-decoration-color:var(--color_white)}}@media only screen and (max-width:525px){#footer-links .copyright #form-bug{align-self:stretch;margin:0 calc(-1 * var(--site_gutter));padding:0.875rem var(--site_gutter);background-color:var(--color_brand_5)}}#footer-links .copyright #form-bug svg{display:block;width:13.9375rem;height:1.125rem}#footer-links .copyright #form-bug svg g{fill:var(--color_white)}@media only screen and (max-width:525px){#footer-links .copyright #form-bug svg g{fill:var(--color_brand_1)}}#newsletter-popup{position:fixed;bottom:10px;right:10px;background-color:var(--color_brand_5)}@layer lucy-utilities{.lucy-slideshow{--slide-gap:1.25rem;--slide-radius:var(--border_radius_large);--slide-ease:cubic-bezier(.4, 0, .2, 1);margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-slideshow}.lucy-slideshow .images{overflow:hidden;position:relative;width:100%;height:27.3125rem;border-radius:var(--slide-radius)}@media only screen and (max-width:525px){.lucy-slideshow .images{height:18.375rem}}.lucy-slideshow .images .slider{display:flex;align-items:center;height:100%;transition:transform 0.5s var(--slide-ease)}.lucy-slideshow .images .slider .image{flex:0 0 auto;display:block;position:relative;height:100%;width:auto;margin-right:var(--slide-gap);margin-bottom:0 !important;opacity:0.3;border-radius:var(--slide-radius);transition:opacity 0.3s ease}.lucy-slideshow .images .slider .image.active{opacity:1;cursor:pointer}.lucy-slideshow .images .slider .image.video{aspect-ratio:16/9;overflow:hidden}.lucy-slideshow .images .slider .image.video .video-wrapper{width:100%;height:100%}.lucy-slideshow .images .slider :last-child{margin-right:0}.lucy-slideshow nav{display:flex;width:100%;align-items:flex-start;user-select:none}.lucy-slideshow nav p.caption{margin-top:1.625rem;margin-bottom:0;font-family:var(--font_primary);font-size:0.875rem;font-weight:500;letter-spacing:0.00188rem;line-height:1.375rem;color:var(--color_text)}@media only screen and (max-width:525px){.lucy-slideshow nav p.caption{font-size:0.75rem;letter-spacing:0.01313rem;line-height:1.125rem}}.lucy-slideshow nav .controls{display:flex;order:1;align-items:center;flex:0 0 auto;gap:0.375rem;margin-top:0.9375rem;margin-left:auto}@media only screen and (max-width:525px){.lucy-slideshow nav .controls{margin-top:1.625rem}}.lucy-slideshow nav .controls .count{display:none}@container lucy-slideshow (max-width:1000px){}@container lucy-slideshow (min-width:1000px){}}#home-hero{position:relative;display:flex;align-items:center;height:57.8125rem;background-color:var(--color_brand_2);margin-bottom:-1px}@media only screen and (max-width:1125px){#home-hero{height:clamp(36.375rem, 280.8px + 57.262vw, 57.8125rem)}}#home-hero .bg{position:absolute;top:calc(-1 * var(--header_height));right:0;bottom:0;left:0;overflow:hidden;clip-path:url(#oval-clip);-webkit-clip-path:url(#oval-clip);background-color:var(--color_dark)}#home-hero .bg img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover}#home-hero .bg img.bg-fallback{display:none}#home-hero .bg .bg-video{position:absolute;inset:0;overflow:hidden;pointer-events:none}#home-hero .bg .bg-video iframe{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:16/9;min-height:100%;border:0;transform:translate(-50%, -50%)}#home-hero .bg::after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.5)}@media only screen and (max-width:910px){#home-hero .bg .bg-video{display:none}#home-hero .bg img.bg-fallback{display:block}}#home-hero .content{position:relative;z-index:1;max-width:calc(30.0625rem + var(--site_gutter));padding-left:var(--site_gutter);transform:translateY(-6.2152rem)}@media only screen and (max-width:1125px){#home-hero .content{transform:translateY(clamp(-6.215rem, -61.05px + -3.412vw, -4.9375rem))}}@media only screen and (max-width:910px){#home-hero .content{max-width:none;padding:0 var(--site_gutter)}}#home-hero .subtitle{margin:0;font-family:var(--font_accent);font-size:2.375rem;font-weight:700;line-height:4.625rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-hero .subtitle{font-size:clamp(1.75rem, 19.22px + 1.669vw, 2.375rem)}}@media only screen and (max-width:525px){#home-hero .subtitle{font-weight:400}}#home-hero h1{margin:0.75rem 0 0;color:var(--color_white)}@media only screen and (max-width:1125px){#home-hero h1{margin-top:clamp(0rem, -10.54px + 2.003vw, 0.75rem);font-size:clamp(2.375rem, 15.17px + 4.341vw, 4rem);line-height:clamp(2.5rem, 10.14px + 5.676vw, 4.625rem)}}@media only screen and (max-width:525px){#home-hero h1{letter-spacing:-0.62px}}#home-hero .description{max-width:22.5rem;margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:1.125rem;font-weight:400;line-height:1.625rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-hero .description{font-size:clamp(1rem, 14.24px + 0.334vw, 1.125rem);line-height:clamp(1.375rem, 18.49px + 0.668vw, 1.625rem)}}#home-hero .button{margin-top:2.125rem}@media only screen and (max-width:910px){#home-hero .bg{clip-path:ellipse(150% 100% at 50% 0);-webkit-clip-path:ellipse(150% 100% at 50% 0)}}@media only screen and (max-width:525px){#home-hero .bg{z-index:1}#home-hero .content{text-align:center}#home-hero .description{margin-left:auto;margin-right:auto}}#home-highlights{position:relative;overflow:hidden;background-color:var(--color_brand_2)}@media only screen and (max-width:525px){#home-highlights{overflow:visible;overflow-x:clip}}#home-highlights .logo-texture{position:absolute;right:-30.5rem;bottom:-55rem;width:150rem;height:150rem;background:url(/images/icons/logo-ico.svg) no-repeat center/100% 100%;transform:scaleX(-1)}@media only screen and (max-width:525px){#home-highlights .logo-texture{top:-37px;right:auto;bottom:auto;left:calc(50% - 320px);width:883px;height:891px}}#home-mission{position:relative;z-index:1;padding:4.6875rem var(--site_gutter) 7.1875rem;text-align:center}@media only screen and (max-width:1125px){#home-mission{padding-top:clamp(3.75rem, 46.83px + 2.504vw, 4.6875rem);padding-bottom:clamp(5.25rem, 56.78px + 5.175vw, 7.1875rem)}}#home-mission .subtitle{margin:0;font-family:var(--font_accent);font-size:2.375rem;font-weight:700;line-height:4.625rem;color:var(--color_white);text-transform:none}@media only screen and (max-width:1125px){#home-mission .subtitle{font-size:clamp(1.75rem, 19.22px + 1.669vw, 2.375rem)}}@media only screen and (max-width:525px){#home-mission .subtitle{font-weight:400}}#home-mission .statement{max-width:75%;margin:var(--spacer_xxs) auto 0;font-family:var(--font_primary);font-weight:600;font-size:1.875rem;line-height:3rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-mission .statement{font-size:clamp(1.0625rem, 5.58px + 2.17vw, 1.875rem);line-height:clamp(1.875rem, 14.19px + 3.005vw, 3rem)}}#home-mission .cards{display:flex;gap:1.25rem;margin-top:5.5rem;text-align:left}@media only screen and (max-width:1125px){#home-mission .cards{margin-top:clamp(3.25rem, 20.39px + 6.01vw, 5.5rem)}}@media only screen and (max-width:910px){#home-mission .cards{flex-direction:column}}#home-mission .card{position:relative;display:block;flex:1;min-width:0;height:30.8125rem;border-radius:var(--border_radius_large);overflow:hidden;text-decoration:none}@media only screen and (max-width:1125px){#home-mission .card{height:clamp(15.875rem, 44.13px + 39.9vw, 30.8125rem)}}@media only screen and (max-width:910px){#home-mission .card{flex:none}}#home-mission .card .bg{position:absolute;inset:0}#home-mission .card .bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#home-mission .card .bg::after{content:"";position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity)}@media (pointer:fine){#home-mission .card:hover .bg img{transform:scale(1.05)}}#home-mission .card .content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;height:100%;padding:2.5rem}@media only screen and (max-width:1125px){#home-mission .card .content{padding:clamp(1.6875rem, 15.58px + 2.17vw, 2.5rem) clamp(1.875rem, 21.22px + 1.669vw, 2.5rem)}}#home-mission .card h3{margin:0;font-family:var(--font_primary);font-weight:500;font-size:3rem;line-height:3.375rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-mission .card h3{font-size:clamp(1.75rem, 10.44px + 3.339vw, 3rem);line-height:clamp(1.8125rem, 7.05px + 4.174vw, 3.375rem)}}#home-mission .card .arrow-circle{flex:0 0 auto;width:3.25rem;height:3.25rem;border:none;background-color:var(--color_brand_3);color:var(--color_ink)}@media (pointer:fine){#home-mission .card:hover .arrow-circle, #home-mission .card:focus-visible .arrow-circle{background-color:var(--color_brand_3_hover);transform:scale(1.1)}}@media only screen and (max-width:525px){#home-mission .statement{max-width:none}#home-mission .card .arrow-circle{display:none}}#home-happening{position:relative;z-index:1;padding:0 var(--site_gutter)}#home-happening .heading{display:flex;align-items:center;gap:var(--spacer_xxs)}#home-happening .heading p{flex:0 0 auto;margin:0;font-family:var(--font_primary);font-weight:600;font-size:1.375rem;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-happening .heading p{font-size:clamp(1rem, 10.73px + 1.002vw, 1.375rem)}}@media only screen and (max-width:525px){#home-happening .heading p{letter-spacing:0.13px}}#home-happening .heading .dots{flex:1 1 auto;height:0.25rem;background-image:radial-gradient(circle, #759DEE 0.125rem, transparent 0.125rem);background-repeat:repeat-x;background-size:1.25rem 0.25rem}#home-happening .cards{display:flex;gap:1.25rem;padding-block:3.75rem 6.25rem}@media only screen and (max-width:1125px){#home-happening .cards{gap:clamp(0.9375rem, 10.61px + 0.835vw, 1.25rem);padding-block:clamp(1.375rem, -11.37px + 6.344vw, 3.75rem) clamp(3.75rem, 24.87px + 6.678vw, 6.25rem)}}@media only screen and (max-width:910px){#home-happening .cards{margin-left:calc(-1 * var(--site_gutter));margin-right:calc(-1 * var(--site_gutter));padding-inline:var(--site_gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--site_gutter);scrollbar-width:none}}#home-happening .card{position:relative;display:block;flex:1;min-width:0;height:31.75rem;border-radius:var(--border_radius_large);overflow:hidden;text-decoration:none}@media only screen and (max-width:1125px){#home-happening .card{height:clamp(19.375rem, 136.13px + 33.055vw, 31.75rem)}}@media only screen and (max-width:910px){#home-happening .card{flex:0 0 max(14.375rem, 40vw);scroll-snap-align:start}}#home-happening .card .bg{position:absolute;inset:0}#home-happening .card .bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#home-happening .card .bg::after{content:"";position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity)}@media (pointer:fine){#home-happening .card:hover .bg img{transform:scale(1.05)}}#home-happening .card .content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0 3.125rem 2.5rem}@media only screen and (max-width:1125px){#home-happening .card .content{padding:0 clamp(1.25rem, -6.34px + 5.008vw, 3.125rem) clamp(1.5625rem, 11.83px + 2.504vw, 2.5rem)}}#home-happening .card h3{margin:0;font-family:var(--font_primary);font-weight:600;font-size:1.75rem;line-height:2.125rem;color:var(--color_white);text-align:center;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;transition:text-decoration-color 0.3s ease}@media only screen and (max-width:1125px){#home-happening .card h3{font-size:clamp(1.25rem, 12.97px + 1.336vw, 1.75rem);line-height:clamp(1.5rem, 15.22px + 1.669vw, 2.125rem)}}@media only screen and (max-width:525px){#home-happening .card h3{letter-spacing:0.17px}}@media (pointer:fine){#home-happening .card:hover h3, #home-happening .card:focus-visible h3{text-decoration-color:var(--color_white)}}#home-empowering{padding:6.25rem var(--site_gutter);background-color:var(--color_brand_5);text-align:center}@media only screen and (max-width:1125px){#home-empowering{padding-top:clamp(2.125rem, -23.96px + 11.018vw, 6.25rem);padding-bottom:clamp(3.125rem, 6.09px + 8.347vw, 6.25rem)}}#home-empowering h2{margin:0;font-family:var(--font_primary);font-weight:500;font-size:4rem;letter-spacing:-0.065rem;line-height:4.625rem;color:var(--color_ink);text-transform:none}@media only screen and (max-width:1125px){#home-empowering h2{font-size:clamp(2.375rem, 15.17px + 4.341vw, 4rem);line-height:clamp(2.9375rem, 23.29px + 4.508vw, 4.625rem)}}@media only screen and (max-width:525px){#home-empowering h2{letter-spacing:-0.62px}}#home-empowering h2 span{display:block;font-family:var(--font_accent);font-weight:400;font-size:5.875rem;letter-spacing:-0.09563rem;line-height:4.625rem;color:var(--color_ink)}@media only screen and (max-width:1125px){#home-empowering h2 span{font-size:clamp(3.625rem, 26.39px + 6.01vw, 5.875rem);line-height:clamp(2.9375rem, 23.29px + 4.508vw, 4.625rem)}}@media only screen and (max-width:525px){#home-empowering h2 span{letter-spacing:-0.94px}}#home-empowering .cards{display:flex;justify-content:center;gap:1.25rem;margin-top:3.75rem;text-align:left}@media only screen and (max-width:1125px){#home-empowering .cards{gap:clamp(0.625rem, 1.22px + 1.669vw, 1.25rem);margin-top:clamp(2.0625rem, 9.29px + 4.508vw, 3.75rem)}}@media only screen and (max-width:910px){#home-empowering .cards{flex-wrap:wrap}}#home-empowering .card{position:relative;display:block;flex:1;min-width:0;height:26.75rem;border-radius:var(--border_radius_large);overflow:hidden;text-decoration:none}@media only screen and (max-width:1125px){#home-empowering .card{height:clamp(11.3125rem, -35.9px + 41.235vw, 26.75rem)}}@media only screen and (max-width:910px){#home-empowering .card{flex:1 1 40%}}@media only screen and (max-width:525px){#home-empowering .card{flex-basis:100%}}#home-empowering .card .bg{position:absolute;inset:0}#home-empowering .card .bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#home-empowering .card .bg::after{content:"";position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity)}@media (pointer:fine){#home-empowering .card:hover .bg img{transform:scale(1.05)}}#home-empowering .card .content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:2rem}@media only screen and (max-width:1125px){#home-empowering .card .content{padding:clamp(1.25rem, 9.46px + 2.003vw, 2rem)}}@media only screen and (max-width:910px){#home-empowering .card .content{align-items:center}}@media only screen and (max-width:525px){#home-empowering .card .content{padding:1.25rem 3.75rem}}#home-empowering .card h3{margin:0;font-family:var(--font_primary);font-weight:600;font-size:1.375rem;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_white);text-align:center}@media only screen and (max-width:1125px){#home-empowering .card h3{font-size:clamp(1.125rem, 14.49px + 0.668vw, 1.375rem);line-height:clamp(1.375rem, 14.97px + 1.336vw, 1.875rem)}}#home-empowering .card h3{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;transition:text-decoration-color 0.3s ease}#home-empowering .card .arrow-circle{align-self:center;margin-bottom:-2.75rem;border:none;background-color:var(--color_brand_3);color:var(--color_ink);opacity:0;transform:translateY(100%);transition:margin 0.3s ease, opacity 0.3s ease, transform 0.3s ease}@media (pointer:fine){#home-empowering .card:hover .arrow-circle, #home-empowering .card:focus-visible .arrow-circle{margin-top:0.75rem;margin-bottom:0;opacity:1;transform:none}}#home-featured{position:relative;display:flex;align-items:center;min-height:51.5625rem;overflow:hidden}@media only screen and (max-width:1125px){#home-featured{min-height:clamp(43.75rem, 590.23px + 20.868vw, 51.5625rem)}}#home-featured .bg{position:absolute;inset:0;z-index:0}#home-featured .bg img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover}#home-featured .bg img.bg-fallback{display:none}#home-featured .bg .bg-video iframe{object-fit:cover}#home-featured .bg .bg-video{position:absolute;inset:0;overflow:hidden;pointer-events:none}#home-featured .bg .bg-video iframe{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:16/9;min-height:100%;border:0;transform:translate(-50%, -50%)}#home-featured .bg::after{position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity);content:""}@media only screen and (max-width:910px){#home-featured .bg .bg-video{display:none}#home-featured .bg img.bg-fallback{display:block}}#home-featured .content{position:relative;z-index:1;padding-block:var(--spacer_s);max-width:calc(40.6875rem + var(--site_gutter));padding-left:var(--site_gutter)}@media only screen and (max-width:910px){#home-featured .content{max-width:none;padding-inline:var(--site_gutter)}}#home-featured .subtitle{margin:0;font-family:var(--font_accent);font-size:2.375rem;font-weight:700;line-height:4.625rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-featured .subtitle{font-size:clamp(1.75rem, 19.22px + 1.669vw, 2.375rem)}}#home-featured h2{margin:0.75rem 0 0;color:var(--color_white);text-transform:none}@media only screen and (max-width:1125px){#home-featured h2{margin-top:clamp(0rem, -10.54px + 2.003vw, 0.75rem);font-size:clamp(2.375rem, 15.17px + 4.341vw, 4rem);line-height:clamp(2.5rem, 10.14px + 5.676vw, 4.625rem)}}@media only screen and (max-width:525px){#home-featured h2{letter-spacing:-0.62px}}#home-featured .description{max-width:22.5rem;margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:1.125rem;font-weight:400;line-height:1.625rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-featured .description{font-size:clamp(1rem, 14.24px + 0.334vw, 1.125rem);line-height:clamp(1.375rem, 18.49px + 0.668vw, 1.625rem)}}#home-featured .button{margin-top:2.125rem}@media only screen and (max-width:525px){#home-featured .content{text-align:center}#home-featured .description{margin-left:auto;margin-right:auto}}#home-stories{position:relative;overflow:hidden;padding:6.25rem var(--site_gutter);background-color:var(--color_brand_2);text-align:center}@media only screen and (max-width:1125px){#home-stories{padding-top:clamp(2.375rem, -16.44px + 10.351vw, 6.25rem);padding-bottom:clamp(3.125rem, 6.09px + 8.347vw, 6.25rem)}}#home-stories .logo-texture{position:absolute;right:0;bottom:-30rem;width:100rem;height:100rem;background:url(/images/icons/logo-ico.svg) no-repeat center/100% 100%;transform:scaleX(-1)}@media only screen and (max-width:525px){#home-stories .logo-texture{top:-50px;right:auto;bottom:auto;left:-100px;width:883px;height:891px}}#home-stories .content{position:relative;z-index:1}#home-stories h2{margin:0;font-family:var(--font_primary);font-weight:500;font-size:4rem;letter-spacing:-0.065rem;line-height:4.625rem;color:var(--color_white);text-transform:none}@media only screen and (max-width:1125px){#home-stories h2{font-size:clamp(2.375rem, 15.17px + 4.341vw, 4rem);line-height:clamp(2.9375rem, 23.29px + 4.508vw, 4.625rem)}}@media only screen and (max-width:525px){#home-stories h2{letter-spacing:-0.62px}}#home-stories h2 span{display:block;font-family:var(--font_accent);font-weight:400;font-size:5.875rem;letter-spacing:-0.09563rem;line-height:4.625rem;color:var(--color_white)}@media only screen and (max-width:1125px){#home-stories h2 span{font-size:clamp(3.625rem, 26.39px + 6.01vw, 5.875rem);line-height:clamp(2.9375rem, 23.29px + 4.508vw, 4.625rem)}}@media only screen and (max-width:525px){#home-stories h2 span{letter-spacing:-0.94px}}#home-stories .carousel{position:relative;margin-top:3.75rem}#home-stories .viewport{clip-path:inset(-9999px 0)}#home-stories .track{display:flex;gap:1.25rem;transition:transform 0.4s ease}#home-stories .card{position:relative;flex:0 0 calc((100% - 3.75rem) / 4);height:26.75rem;text-align:left}#home-stories .flip-trigger{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;perspective:75rem;cursor:pointer;appearance:none}#home-stories .card-inner{display:block;position:relative;width:100%;height:100%;transition:transform 0.6s;transform-style:preserve-3d}#home-stories .flip-trigger.flipped .card-inner{transform:rotateY(180deg)}@media (pointer:fine){#home-stories .flip-trigger:hover .card-inner{transform:rotateY(180deg)}}#home-stories .face{display:block;position:absolute;inset:0;border-radius:var(--border_radius_large);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home-stories .face.front{transform:rotateY(0deg)}#home-stories .face.front .bg{position:absolute;inset:0}#home-stories .face.front .bg img{width:100%;height:100%;object-fit:cover}#home-stories .face.front .bg::after{content:"";position:absolute;inset:0;background-color:var(--overlay_color);opacity:var(--overlay_opacity)}#home-stories .face.back{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;background-color:#00567F;transform:rotateY(180deg)}#home-stories .face.back .quote-icon{flex:0 0 auto}#home-stories .face.back .quote{font-family:var(--font_primary);font-weight:600;font-size:1rem;letter-spacing:0.008125rem;line-height:1.5rem;color:var(--color_white);text-align:center}#home-stories h3{position:absolute;z-index:1;right:1.5rem;bottom:2rem;left:1.5rem;margin:0;font-family:var(--font_primary);font-weight:600;font-size:1.75rem;line-height:2.125rem;color:var(--color_white);text-align:center}#home-stories .controls{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}#home-stories .controls button{pointer-events:auto}#home-stories .controls button.previous{transform:translateX(-50%)}#home-stories .controls button.next{transform:translateX(50%)}#home-stories .button{margin-top:3.125rem}@media only screen and (max-width:1125px){#home-stories .carousel{margin-top:clamp(2.125rem, 11.17px + 4.341vw, 3.75rem)}#home-stories .card{height:clamp(22.0625rem, 287.14px + 12.521vw, 26.75rem)}#home-stories h3{font-size:clamp(1.375rem, 16.73px + 1.002vw, 1.75rem);line-height:clamp(1.75rem, 22.73px + 1.002vw, 2.125rem)}#home-stories .face.back{padding:clamp(1.5rem, 9.95px + 2.671vw, 2.5rem);gap:clamp(1rem, 8.97px + 1.336vw, 1.5rem)}}@media only screen and (max-width:910px){#home-stories .viewport{margin:0 calc(-1 * var(--site_gutter));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--site_gutter);scrollbar-width:none}#home-stories .track{width:max-content;gap:clamp(0.9375rem, 10.61px + 0.835vw, 1.25rem);padding:0 var(--site_gutter);transform:none !important}#home-stories .card{flex:0 0 max(14.375rem, 40vw);scroll-snap-align:start}#home-stories .controls{display:none}}.video-toggle{position:absolute;z-index:2;right:6.25rem;bottom:6.25rem;display:flex;align-items:center;gap:1.25rem;padding:0;border:0;background:none;cursor:pointer}.video-toggle .icon{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color_white);transition:scale 0.2s ease}.video-toggle .icon span{display:flex}.video-toggle .icon .icon-play{display:none}.video-toggle.paused .icon .icon-pause{display:none}.video-toggle.paused .icon .icon-play{display:flex}.video-toggle .label{font-family:var(--font_primary);font-weight:600;font-size:1.125rem;letter-spacing:0.009375rem;line-height:1.625rem;color:var(--color_white)}@media (pointer:fine){.video-toggle:hover .icon, .video-toggle:focus-visible .icon{scale:1.1}}@media only screen and (max-width:910px){.video-toggle{display:none}}@layer lucy-utilities{#locations-panel{margin-top:2.625rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);overflow:hidden}#locations-filters{padding:1.875rem;border-bottom:1px solid #DDDDDD}#locations-filters .filters-row{display:flex;align-items:flex-end;gap:1.25rem}#locations-filters .filters-row .field-wrap.select{flex:0 1 16rem;min-width:0}#locations-filters .filters-row .field-wrap.search{flex:1 1 0;min-width:0}@media only screen and (max-width:910px){#locations-filters .filters-row{flex-wrap:wrap}#locations-filters .filters-row .field-wrap.select, #locations-filters .filters-row .field-wrap.search{flex-basis:100%}}@media only screen and (max-width:525px){#locations-filters{padding:1.25rem}}#locations-filters label{font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}}@layer lucy-utilities{#location-sidebar .field{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color_border)}#location-sidebar .field:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#location-sidebar .field > *{margin:0}#location-sidebar .field .label{font-family:var(--font_primary);font-weight:600;color:var(--color_ink)}#location-sidebar .field p:not(.label){margin-top:0.375rem;font-family:var(--font_secondary);font-size:0.9375rem;color:var(--color_medium_grey)}}@layer lucy-utilities{#lucy-locations-map{display:flex;align-items:stretch;height:43.75rem}#lucy-locations-map #map{position:relative;flex:1 1 68%;height:100%}#lucy-locations-map #map .map-scroll-hint{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(0, 0, 0, 0.4);font-family:var(--font_primary);font-weight:600;font-size:1.125rem;text-align:center;color:var(--color_white);opacity:0;pointer-events:none;transition:opacity 0.2s ease}#lucy-locations-map #map .map-scroll-hint.visible{opacity:1}#lucy-locations-map #map-list{flex:1 1 32%;height:100%;overflow-y:auto;background-color:var(--color_white);border-left:1px solid #DDDDDD}#lucy-locations-map #map-list .location{border-bottom:1px solid var(--color_border)}#lucy-locations-map #map-list .location .location-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.125rem 1.5rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer}#lucy-locations-map #map-list .location .location-toggle .count{flex:0 0 auto;display:flex;align-items:center;gap:0.5rem;font-family:var(--font_secondary);font-size:0.875rem;color:var(--color_medium_grey)}#lucy-locations-map #map-list .location .location-toggle .count:after{width:20px;height:14px;background-image:url(/images/icons/down-chevron.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.3s ease;content:""}#lucy-locations-map #map-list .location.active{background-color:rgba(0, 125, 184, 0.1)}#lucy-locations-map #map-list .location.active .location-toggle .title{text-decoration:underline}#lucy-locations-map #map-list .location.active .location-toggle .count:after{transform:rotate(180deg)}#lucy-locations-map #map-list .location.active .services{height:auto}@media (pointer:fine){#lucy-locations-map #map-list .location .location-toggle:hover .title{text-decoration:underline}}#lucy-locations-map #map-list .location .services{height:0;overflow:hidden;transition:height 0.3s ease}#lucy-locations-map #map-list .location .services .service-link{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.625rem 1.5rem;font-family:var(--font_primary);font-size:0.9375rem;font-weight:600;color:var(--color_primary);text-decoration:none}#lucy-locations-map #map-list .location .services .service-link svg{flex:0 0 auto}#lucy-locations-map #map-list .location .services .service-link:last-child{padding-bottom:1.125rem}@media (pointer:fine){#lucy-locations-map #map-list .location .services .service-link:hover{text-decoration:underline}}#lucy-locations-map #map-list .no-locations{padding:1.5rem;font-family:var(--font_secondary);color:var(--color_ink)}@media only screen and (max-width:1125px){#lucy-locations-map{height:37.5rem}}@media only screen and (max-width:910px){#lucy-locations-map{flex-direction:column-reverse;height:auto}#lucy-locations-map #map{flex:none;height:25rem}#lucy-locations-map #map-list{flex:none;height:auto;max-height:17.5rem;border-left:0;border-bottom:1px solid #DDDDDD}}@media only screen and (max-width:525px){#lucy-locations-map #map{height:20rem}}#lucy-locations-map .mapboxgl-popup .location-window{width:16.875rem;font-family:var(--font_secondary)}#lucy-locations-map .mapboxgl-popup .location-window .image{height:9.375rem;background-size:cover;background-position:center}#lucy-locations-map .mapboxgl-popup .location-window .content{padding:1.25rem 1.5625rem 1.5625rem}#lucy-locations-map .mapboxgl-popup .location-window .content > *{margin:0}#lucy-locations-map .mapboxgl-popup .location-window .content .title{font-family:var(--font_primary);font-size:1.25rem;font-weight:700;line-height:1.625rem;color:var(--color_ink)}#lucy-locations-map .mapboxgl-popup .location-window .content .title + *{margin-top:0.5rem}#lucy-locations-map .mapboxgl-popup .location-window .content .blurb{font-size:0.875rem;line-height:1.375rem;color:var(--color_ink)}#lucy-locations-map .mapboxgl-popup .location-window .content .services{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem}#lucy-locations-map .mapboxgl-popup .location-window .content .blurb + .services{margin-top:1rem}#lucy-locations-map .mapboxgl-popup .location-window .content .details-link{display:inline-flex;align-items:center;gap:0.375rem;padding-bottom:0.125rem;border-bottom:1px solid currentColor;font-family:var(--font_primary);font-size:0.9375rem;font-weight:600;color:var(--color_primary);text-decoration:none}#lucy-locations-map .mapboxgl-popup .location-window .content .details-link svg{flex:0 0 auto}}#lucy-locations-map .mapboxgl-popup-content{padding:0;border-radius:0.9375rem;box-shadow:none;background-color:var(--color_white);overflow:hidden}#lucy-locations-map .mapboxgl-popup-close-button{display:none}#lucy-locations-map .mapboxgl-popup-tip{border-width:1rem}#locations-filters select{padding-right:2.75rem;background-size:1rem auto;background-position:calc(100% - 0.75rem) center}#locations-search:has(+ #locations-search-clear){padding-right:3.5rem}#locations-search-clear{position:absolute;right:0.75rem;bottom:0.8125rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color_ink);transition:scale 0.3s ease}#locations-search-clear svg{width:1rem;height:1rem}@media (pointer:fine){#locations-search-clear:hover, #locations-search-clear:focus-visible{scale:1.1}}@media only screen and (max-width:525px){#locations-search-clear{bottom:0.3125rem}}#news-filters{margin-top:2.625rem}#news-filters .filters-row{display:flex;align-items:flex-end;gap:1.25rem}#news-filters .filters-row .field-wrap.select{flex:1 1 auto}#news-filters .filters-row .field-wrap.search{flex:2 1 auto}@media only screen and (max-width:525px){#news-filters .filters-row{flex-direction:column;align-items:stretch}#news-filters .filters-row .button{justify-content:center}}#news-filters label{font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}@layer lucy-utilities{.news:any-link{display:flex;align-items:center;gap:2.5rem;padding:1.875rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none !important;color:var(--color_text)}.news:any-link .content{flex:1 1 auto}.news:any-link .content > *{margin:0}.news:any-link .content .subhead{font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_ink);text-transform:uppercase}.news:any-link .content .title{margin-top:0.625rem;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_ink);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.news:any-link .content .blurb{margin-top:0.875rem;font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0.00188rem;line-height:1.5rem;color:var(--color_ink)}.news:any-link .image{flex:0 0 16.9375rem;width:16.9375rem;height:12.375rem;overflow:hidden;border-radius:0.9375rem}.news:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 0.3s ease}@media (pointer:fine){.news:any-link:hover .title, .news:any-link:focus-visible .title{text-decoration-color:currentColor}.news:any-link:hover .image img, .news:any-link:focus-visible .image img{scale:1.1}}.lucy-news{margin-bottom:var(--content_space);container:lucy-news/inline-size}.lucy-news .news:any-link{margin-bottom:0.625rem}.lucy-news .news:last-of-type{margin-bottom:0}@container lucy-news (max-width:43.75rem){.news:any-link{gap:1.5rem}.news:any-link .image{flex-basis:12.5rem;width:12.5rem;height:9.125rem}}@container lucy-news (max-width:35rem){.news:any-link{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.news:any-link .image{order:-1;flex:0 0 auto;width:100%;height:11.5rem;border-radius:0}.news:any-link .content{padding:1.625rem 1.875rem 1.875rem}.news:any-link .content .title{margin-top:0.375rem}.news:any-link .content .blurb{margin-top:0.75rem}}#news-grid{margin-top:4.625rem}#news-grid .news-entry{display:flex;align-items:center;gap:2.5rem;padding:3.4375rem 0;border-top:1px solid #D8D8D8;color:var(--color_text)}#news-grid .news-entry .content{flex:1 1 auto}#news-grid .news-entry .content > *{margin:0}#news-grid .news-entry .content .subhead{font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_ink);text-transform:uppercase}#news-grid .news-entry .content .title{margin-top:0.625rem}#news-grid .news-entry .content .title a:any-link{font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_ink);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}@media (pointer:fine){#news-grid .news-entry .content .title a:any-link:hover, #news-grid .news-entry .content .title a:any-link:focus-visible{text-decoration-color:currentColor}}#news-grid .news-entry .content .blurb{margin-top:0.875rem;font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0.00188rem;line-height:1.5rem;color:var(--color_ink)}#news-grid .news-entry .content .button{margin-top:1.5rem}#news-grid .news-entry .image{flex:0 0 20.3125rem;width:20.3125rem;height:14.8125rem;overflow:hidden;border-radius:0.9375rem}#news-grid .news-entry .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 0.3s ease}@media (pointer:fine){#news-grid .news-entry .image:hover img, #news-grid .news-entry .image:focus-visible img{scale:1.1}}@media only screen and (max-width:750px){#news-grid .news-entry{flex-direction:column;align-items:stretch;gap:1.5rem}#news-grid .news-entry .image{order:-1;flex:0 0 auto;width:100%;height:auto;aspect-ratio:325/237}}#lucy-pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem}#lucy-pagination .page-controls{display:flex;align-items:center;gap:1.25rem}#lucy-pagination #page-selection{width:7.25rem;height:3.5625rem}#news-detail h1{margin:0;font-family:var(--font_primary);font-size:var(--font_size_h2);font-weight:500;line-height:1.125;color:var(--color_ink)}#news-detail .meta{margin:0.75rem 0 0;font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}#news-detail .meta .sep{margin:0 0.5rem;color:var(--color_primary)}#news-detail .news-actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.25rem}#news-detail .intro{margin-top:3.125rem}#news-detail .news-image{margin:2.625rem 0 0;border-radius:0.9375rem;overflow:hidden}#news-detail .news-image img{display:block;width:100%;height:auto}#news-detail .news-body{margin-top:1.75rem}}#newsletter-popup{position:fixed;right:1.25rem;bottom:1.25rem;z-index:16;width:20rem;max-width:calc(100vw - 2.5rem);padding:1.75rem;border-radius:1.25rem;background-color:#FFF;box-shadow:0 8px 18px 0 rgba(0, 0, 0, 0.25)}@media only screen and (max-width:525px){#newsletter-popup{right:0.625rem;left:0.625rem;bottom:0.625rem;width:auto}}#newsletter-popup p{margin:0 0 0.5rem}#newsletter-popup .popup-header{margin-bottom:var(--spacer_xs)}#newsletter-popup #newsletter-popup-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;padding:0;border:none;background:transparent;color:var(--color_brand_1);cursor:pointer}#newsletter-popup #newsletter-popup-close svg{width:0.8125rem;height:0.8125rem;transition:scale 0.2s ease}#newsletter-popup #newsletter-popup-close svg path{fill:currentColor}@media (pointer:fine){#newsletter-popup #newsletter-popup-close:hover svg, #newsletter-popup #newsletter-popup-close:focus-visible svg{scale:1.15}}#newsletter-popup .fields{display:flex;flex-direction:column;gap:0.625rem}#newsletter-popup .fields label{text-transform:none}#newsletter-popup .fields.submitted .field-wrap, #newsletter-popup .fields.submitted .button{display:none}#newsletter-popup .fields .button{margin-top:0.375rem}#newsletter-popup .fields .msg{margin:0}#newsletter-popup .fields .msg.error{color:var(--color_error)}@layer lucy-utilities{.lucy-pages-toc, .lucy-pages-custom{display:flex;flex-direction:column;gap:var(--spacer_xxs);margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-pages}.lucy-pages-toc .page:any-link, .lucy-pages-custom .page:any-link{display:flex;align-items:center;gap:2.5rem;padding:2.5rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none}.lucy-pages-toc .page:any-link:has(.image), .lucy-pages-custom .page:any-link:has(.image){padding:1.875rem}.lucy-pages-toc .page:any-link .image, .lucy-pages-custom .page:any-link .image{flex:0 0 13.125rem;width:13.125rem;height:9.4375rem;overflow:hidden;border-radius:0.9375rem}.lucy-pages-toc .page:any-link .image img, .lucy-pages-custom .page:any-link .image img{display:block;width:100%;height:100%;margin-bottom:0;object-fit:cover;transition:transform 0.5s ease}.lucy-pages-toc .page:any-link .content, .lucy-pages-custom .page:any-link .content{flex:1 1 auto}.lucy-pages-toc .page:any-link .content h3, .lucy-pages-custom .page:any-link .content h3{margin-bottom:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.lucy-pages-toc .page:any-link .content p, .lucy-pages-custom .page:any-link .content p{margin:0.9375rem 0}.lucy-pages-toc .page:any-link .arrow-circle, .lucy-pages-custom .page:any-link .arrow-circle{margin-left:auto}@media (pointer:fine){.lucy-pages-toc .page:any-link:hover .content h3, .lucy-pages-toc .page:any-link:focus-visible .content h3, .lucy-pages-custom .page:any-link:hover .content h3, .lucy-pages-custom .page:any-link:focus-visible .content h3{text-decoration-color:currentColor}.lucy-pages-toc .page:any-link:hover .arrow-circle, .lucy-pages-toc .page:any-link:focus-visible .arrow-circle, .lucy-pages-custom .page:any-link:hover .arrow-circle, .lucy-pages-custom .page:any-link:focus-visible .arrow-circle{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:var(--color_white)}.lucy-pages-toc .page:any-link:hover:has(.image) .image img, .lucy-pages-toc .page:any-link:focus-visible:has(.image) .image img, .lucy-pages-custom .page:any-link:hover:has(.image) .image img, .lucy-pages-custom .page:any-link:focus-visible:has(.image) .image img{transform:scale(1.05)}}@container lucy-pages (max-width:300px){}@container lucy-pages (max-width:43.75rem){:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link{gap:1.5rem}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link .image{flex-basis:10rem;width:10rem;height:7.1875rem}}@container lucy-pages (max-width:31.25rem){:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link{padding:1.25rem 1.5rem}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:has(.image){flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:has(.image) .image{flex-basis:auto;width:100%;height:auto;aspect-ratio:2/1;border-radius:0}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:has(.image) .content{padding:1.5rem 1.5rem 1.25rem}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:has(.image) .content p{margin-bottom:0}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:has(.image) .arrow-circle{display:none}:is(.lucy-pages-toc, .lucy-pages-custom) .page:any-link:not(:has(.image)) .content p{display:none}}@container lucy-pages (max-width:1000px){}@container lucy-pages (min-width:1000px){}}@layer lucy-utilities{.lucy-resources{display:flex;flex-direction:column;gap:var(--grid_gutter);margin-bottom:var(--content_space)}.resource{display:flex;align-items:center;gap:1.875rem;padding:1.875rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white)}@media only screen and (max-width:525px){.resource{gap:1.25rem;padding:1.25rem}}.resource .resource-icon{flex:0 0 1.75rem;width:1.75rem}.resource .resource-icon svg{display:block;width:100%;height:auto}.resource .info{flex:1 1 auto;min-width:0}.resource .info .title{margin:0;font-family:var(--font_primary);font-size:1.125rem;font-weight:600;letter-spacing:0.009375rem;line-height:1.625rem;color:var(--color_ink);text-transform:none}.resource .info .desc-row{display:flex;align-items:baseline;gap:0.25rem;min-width:0;margin-top:0.25rem}.resource .info .desc-row .desc{flex:0 1 auto;min-width:0;margin:0;font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0.00188rem;line-height:1.5rem;color:var(--color_ink)}.resource .info .desc-row .desc .desc-short{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resource .info .desc-row .desc .desc-full{display:none}.resource .info .desc-row .toggle-resource{padding:0;border:0;background:none;font-family:var(--font_secondary);font-size:1rem;font-weight:700;letter-spacing:0.00188rem;line-height:1.5rem;color:var(--color_primary);cursor:pointer;transition:color 0.3s ease}@media (pointer:fine){.resource .info .desc-row .toggle-resource:hover, .resource .info .desc-row .toggle-resource:focus-visible{color:var(--color_ink);text-decoration:underline}}.resource .info .desc-row .toggle-more{flex:0 0 auto}.resource .info .more{display:none;margin-top:0.9375rem}.resource .info .more .transcript{margin-top:0.9375rem}.resource .info .more :first-child{margin-top:0}.resource.open .info .toggle-more{display:none}.resource.open .info .desc .desc-short{display:none}.resource.open .info .desc .desc-full{display:inline}.resource .arrow-circle{align-self:center;margin-left:auto}@media (pointer:fine){.resource .arrow-circle:not(.disabled):not([disabled]):hover, .resource .arrow-circle:not(.disabled):not([disabled]):focus-visible{transform:none}}}#search-results{--search_form_height:var(--button_height)}#search-results .sub-header{margin-top:var(--content_space)}#search-results #in-page-search-form{display:flex;align-items:flex-end;gap:var(--grid_gutter);padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}@media only screen and (max-width:525px){#search-results #in-page-search-form{flex-direction:column;align-items:stretch}}#search-results #in-page-search-form .field-wrap{flex:1 1 auto;padding:0}#search-results #in-page-search-form input[type=text]{height:var(--search_form_height);margin-bottom:0;padding-top:0;padding-bottom:0;border-radius:var(--border_radius_large)}#search-results #in-page-search-form .button{flex:0 0 auto}#search-results .result-container{display:flex;flex-direction:column;gap:1rem;padding:var(--content_space) 0;border-bottom:1px solid var(--border_color)}#search-results .result-container > *{margin-bottom:0}#search-results .result-container p.result-title a:any-link{font-weight:bold}#shop-filters{margin-top:2.625rem}#shop-filters .filters-row{display:flex;align-items:flex-end;gap:1.25rem}#shop-filters .filters-row .field-wrap.select{flex:0 1 25rem}#shop-filters label{font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}@layer lucy-utilities{#shop-grid{margin-top:4.625rem}@media only screen and (max-width:910px){#shop-grid{margin-top:2.5rem}}.lucy-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(15rem, 100%), 1fr));gap:1.25rem}.product:any-link{display:flex;flex-direction:column;padding:0.9375rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none !important;color:var(--color_text)}.product:any-link .image{aspect-ratio:1/1;border-radius:var(--border_radius_large);background-color:var(--color_light);overflow:hidden}.product:any-link .image img{display:block;width:100%;height:100%;margin-bottom:0;object-fit:cover;transition:scale 0.3s ease}.product:any-link .content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.25rem 0.9375rem 0.9375rem}.product:any-link .content > *{margin:0}.product:any-link .content .meta{font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_ink);text-transform:uppercase}.product:any-link .content .title{margin-top:0.375rem;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_ink);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.product:any-link .content .price{margin-top:auto;padding-top:0.75rem;font-family:var(--font_secondary);font-size:1.125rem;font-weight:700;line-height:1.625rem;color:var(--color_primary)}@media (pointer:fine){.product:any-link:hover .title, .product:any-link:focus-visible .title{text-decoration-color:currentColor}.product:any-link:hover .image img, .product:any-link:focus-visible .image img{scale:1.1}}#product-detail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem}#product-detail .images, #product-detail .details{flex:1 1 20rem;min-width:0}#product-detail .images .main{display:block;border-radius:var(--border_radius_large);overflow:hidden}#product-detail .images .main img{display:block;width:100%;height:auto;margin-bottom:0}#product-detail .images .thumbs{display:grid;grid-template-columns:repeat(5, 1fr);gap:0.625rem;margin-top:0.625rem}#product-detail .images .thumbs .image{padding:0;border:2px solid transparent;border-radius:0.9375rem;background:none;overflow:hidden;cursor:pointer;transition:border-color 0.3s ease}#product-detail .images .thumbs .image img{display:block;width:100%;aspect-ratio:1/1;margin-bottom:0;object-fit:cover}#product-detail .images .thumbs .image.active{border-color:var(--color_brand_1)}@media (pointer:fine){#product-detail .images .thumbs .image:hover, #product-detail .images .thumbs .image:focus-visible{border-color:var(--color_brand_1)}}#product-detail .details h1{margin:0;font-family:var(--font_primary);font-size:var(--font_size_h2);font-weight:500;line-height:1.125;color:var(--color_ink)}#product-detail .details .meta{margin:0.625rem 0 0;font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_ink);text-transform:uppercase}#product-detail .details .price{margin:1.25rem 0 0;font-family:var(--font_secondary);font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--color_primary)}#product-detail .details .product-body{margin-top:1.75rem}#product-detail .details .product-body > :last-child{margin-bottom:0}#product-detail .details form{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid #D8D8D8}#product-detail .details .form-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem}#product-detail .details .form-fields .field-wrap{flex:1 1 10rem;margin-bottom:0}#product-detail .details .form-fields select{margin-bottom:0}#product-detail .details .form-fields .button{flex:1 1 100%;justify-content:center}#product-detail .details .sold-out{margin-top:2.25rem;padding:1rem 1.25rem;border-radius:var(--border_radius_small);background-color:var(--color_light);font-weight:600;color:var(--color_ink)}}@layer lucy-utilities{.sponsor-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter);margin-bottom:var(--content_space)}@media only screen and (max-width:525px){.sponsor-grid{grid-template-columns:repeat(2, 1fr)}}.sponsor{display:flex;justify-content:center;align-items:center}.sponsor img{display:block;width:100%;height:auto}.sponsor.text-only{padding:1.875rem 1rem;background-color:#F1ECE4;border-radius:var(--border_radius);font-family:var(--font_primary);font-size:0.875rem;font-weight:600;color:var(--color_ink);text-align:center}}@layer lucy-utilities{.lucy-staff{display:flex;flex-direction:column;gap:var(--spacer_xs);margin-bottom:var(--content_space);container-type:inline-size;container-name:staff}.lucy-staff .staff{display:flex;align-items:center;gap:2.5rem;padding:1.25rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white)}@media (min-width:1600px){.lucy-staff .staff{padding-right:3.125rem}}.lucy-staff .staff .staff-image{display:block;flex:0 0 6.875rem;width:6.875rem;height:6.875rem;border-radius:0.9375rem;object-fit:cover}.lucy-staff .staff .staff-image.placeholder{display:flex;justify-content:center;align-items:center;background-color:var(--color_light_grey)}.lucy-staff .staff .staff-image.placeholder svg{width:40%;height:auto}.lucy-staff .staff .staff-image.placeholder svg path{fill:var(--color_brand_1)}.lucy-staff .staff .info .name{margin:0;font-family:var(--font_primary);font-size:1.375rem;font-weight:600;letter-spacing:0.01125rem;line-height:1.875rem;color:var(--color_ink)}.lucy-staff .staff .info .title{margin:0.5rem 0 0;font-family:var(--font_primary);font-size:0.875rem;font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}.lucy-staff .staff .contact{display:flex;align-items:center;gap:0.625rem;margin-left:auto}.lucy-staff .staff .contact .contact-button{flex-direction:row-reverse;height:2.25rem;margin-bottom:0;padding:0 0.75rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_pill);background-color:transparent;font-family:var(--font_secondary);font-size:1rem;font-weight:400;letter-spacing:0.00188rem;line-height:1.5;color:var(--color_ink);transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.lucy-staff .staff .contact .contact-button .icon{width:0.9375rem;height:0.9375rem;color:var(--color_brand_1);transition:color 0.3s ease}@media (pointer:fine){.lucy-staff .staff .contact .contact-button:hover, .lucy-staff .staff .contact .contact-button:focus-visible{background-color:var(--color_brand_1);border-color:#979797;color:#FFF}.lucy-staff .staff .contact .contact-button:hover .icon, .lucy-staff .staff .contact .contact-button:focus-visible .icon{color:#FFF;transform:none !important}}@container staff (max-width:750px){.lucy-staff .staff{flex-wrap:wrap}.lucy-staff .staff .contact{flex-basis:100%;margin-left:0;justify-content:flex-end}}@container staff (max-width:380px){.lucy-staff .staff{position:relative;flex-wrap:wrap;align-items:flex-start;gap:1.625rem;padding:1.625rem 1.25rem 1.25rem 1.875rem}.lucy-staff .staff .staff-image{position:absolute;top:1.25rem;right:1.25rem;width:5rem;height:5rem}.lucy-staff .staff .staff-image.placeholder svg{width:2.25rem;height:2.25rem}.lucy-staff .staff .info{width:100%;padding-right:6.25rem}.lucy-staff .staff .info .name{font-size:1.125rem;letter-spacing:0.009rem}.lucy-staff .staff .info .title{margin-top:0.375rem;font-size:0.688rem;letter-spacing:0.006rem}.lucy-staff .staff .contact{flex-direction:column;align-items:flex-start;flex-basis:100%;gap:0.625rem;margin-left:0;justify-content:flex-start}}}#stories-filters{margin-top:2.625rem}#stories-filters .filters-row{display:flex;align-items:flex-end;gap:1.25rem}#stories-filters .filters-row .field-wrap.select{flex:1 1 auto}#stories-filters .filters-row .field-wrap.search{flex:2 1 auto}@media only screen and (max-width:525px){#stories-filters .filters-row{flex-direction:column;align-items:stretch}#stories-filters .filters-row .button{justify-content:center}}#stories-filters label{font-family:var(--font_primary);font-size:var(--font_size_label);font-weight:600;letter-spacing:0.0075rem;line-height:1.25rem;color:var(--color_ink)}@layer lucy-utilities{.lucy-stories{display:flex;flex-direction:column;gap:var(--spacer_xs);margin-bottom:var(--content_space);container:lucy-stories/inline-size}.story:any-link{display:flex;align-items:center;gap:2.5rem;padding:1.875rem;border:1px solid #DDDDDD;border-radius:var(--border_radius_large);background-color:var(--color_white);text-decoration:none}.story:any-link .image{position:relative;flex:0 0 11.25rem;width:11.25rem;height:11.25rem}.story:any-link .image img{display:block;width:100%;height:100%;margin-bottom:0;border-radius:50%;overflow:hidden;object-fit:cover}.story:any-link .image svg{position:absolute;top:0;left:0;width:2.8125rem;height:1.9375rem}.story:any-link .content{flex:1 1 auto}.story:any-link .content h3{margin-bottom:0}.story:any-link .content p{margin:0.9375rem 0 0}.story:any-link .arrow-circle{margin-left:auto}@media (pointer:fine){.story:any-link:hover .arrow-circle, .story:any-link:focus-visible .arrow-circle{background-color:var(--color_brand_1);border-color:var(--color_brand_1);color:var(--color_white)}}@container lucy-stories (max-width:43.75rem){.story:any-link{gap:1.5rem;padding:1.5rem}.story:any-link .image{flex-basis:8.75rem;width:8.75rem;height:8.75rem}}@container lucy-stories (max-width:31.25rem){.story:any-link{flex-direction:column;text-align:center;gap:1.25rem;padding:1.875rem 2.375rem 2.375rem}.story:any-link .image{flex-basis:11.25rem;width:11.25rem;height:11.25rem}.story:any-link .content p{margin-top:0.75rem}.story:any-link .arrow-circle{display:none}}#stories-grid{margin-top:4.625rem}#story-detail h1{margin:0;font-family:var(--font_primary);font-size:var(--font_size_h2);font-weight:500;line-height:1.125;color:var(--color_ink)}#story-detail .meta{margin:0.625rem 0 0;font-family:var(--font_primary);font-size:0.75rem;font-weight:600;letter-spacing:0.068rem;line-height:1.5rem;color:var(--color_ink);text-transform:uppercase}#story-detail .intro{margin-top:2.625rem;font-family:var(--font_secondary);font-size:var(--font_size_intro);line-height:1.5;color:var(--color_ink)}#story-detail .story-image{margin:2.625rem 0 0;border-radius:0.9375rem;overflow:hidden}#story-detail .story-image img{display:block;width:100%;height:auto}#story-detail .story-body{margin-top:1.75rem}}@layer lucy-utilities{#timeline{--timeline_year_col:8.5rem;--timeline_gap:2rem;--timeline_year_lh:3.375rem;--timeline_line_pad:.875rem;margin-top:calc(4.375rem - var(--content_space))}@media only screen and (max-width:910px){#timeline{--timeline_year_col:6.5rem;--timeline_year_lh:2.5rem}}@media only screen and (max-width:525px){#timeline{--timeline_year_lh:2.25rem}}#timeline .timeline-event{position:relative;display:grid;grid-template-columns:var(--timeline_year_col) 1fr;column-gap:var(--timeline_gap);margin-bottom:var(--spacer_s)}#timeline .timeline-event:not(:last-child):before{position:absolute;top:calc(var(--timeline_line_pad) - var(--spacer_s));bottom:calc(var(--timeline_line_pad) - var(--spacer_s));left:calc(var(--timeline_year_col) / 2);width:1px;background-color:var(--color_border);content:""}#timeline .timeline-event:has(.year):not(:last-child):before{top:calc(var(--timeline_year_lh) + var(--timeline_line_pad))}#timeline .timeline-event:last-child{margin-bottom:0}@media only screen and (max-width:640px){#timeline .timeline-event{grid-template-columns:1fr;row-gap:0.5rem;margin-bottom:var(--spacer_xs)}#timeline .timeline-event:before{display:none}}#timeline .year{grid-column:1;grid-row:1;margin:0;font-family:var(--font_primary);font-weight:500;font-size:3rem;line-height:var(--timeline_year_lh);color:#007DB8;white-space:nowrap}@media only screen and (max-width:910px){#timeline .year{font-size:2.25rem}}@media only screen and (max-width:525px){#timeline .year{font-size:2rem}}#timeline .details{grid-column:2;grid-row:1}#timeline .details .title{margin:0 0 1.5rem;font-family:var(--font_primary);font-weight:600;font-size:1.75rem;line-height:2.125rem;color:var(--color_ink)}@media only screen and (max-width:525px){#timeline .details .title{font-size:1.25rem;line-height:1.625rem}}#timeline .details .desc{font-family:var(--font_secondary);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0.00188rem;color:var(--color_ink)}#timeline .details .desc p:last-child{margin-bottom:0}#timeline .details .video-wrapper{position:relative;height:0;margin:var(--gutter_element_space) 0;padding-bottom:56.25%;overflow:hidden}#timeline .details .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#timeline .details img{display:block;width:100%;margin:var(--gutter_element_space) 0}@media only screen and (max-width:640px){#timeline .details{grid-column:1;grid-row:2}}}:root{-moz-osx-font-smoothing:grayscale;--font_primary:"urbane-rounded", sans-serif;--font_secondary:"arial", sans-serif;--font_accent:"pacifico", sans-serif;--base_font_size:clamp(11.25px, 1vw, 19.2px);--base_line_height:1.75}@media only screen and (max-width:1125px){:root{--base_font_size:16px}}:root{--font_size_h1:4.5rem;--font_size_h2:3rem;--font_size_h3:1.75rem;--font_size_h4:1.125rem;--font_size_h5:1.125rem;--font_size_intro:1.5rem}@media only screen and (max-width:1125px){:root{--font_size_h2:clamp(1.75rem, 10.44px + 3.339vw, 3rem);--font_size_h3:clamp(1.25rem, 12.97px + 1.336vw, 1.75rem);--font_size_intro:clamp(1.0625rem, 10.85px + 1.169vw, 1.5rem)}}:root{--font_size_smallbody:.875rem;--font_size_subheader:.688rem;--font_size_caption:.875rem;--font_size_label:.875rem;--grid_gutter:1rem;--site_gutter:7.5rem;--content_space:2rem;--gutter_element_space:.75rem;--page_nav_height:4rem}@media only screen and (max-width:1125px){:root{--site_gutter:7.5vw}}:root{--spacer_xxs:.625rem;--spacer_xs:1.563rem;--spacer_s:2.188rem;--spacer_m:4.063rem;--spacer_l:5.625rem;--spacer_xl:6.875rem;--spacer_xxl:12.5rem}@media only screen and (max-width:1125px){:root{--spacer_m:clamp(2.5rem, 34.99px + 0.953vw, 2.856875rem);--spacer_l:clamp(3.5rem, 49.61px + 1.215vw, 3.955rem);--spacer_xl:clamp(4rem, 52.29px + 2.227vw, 4.83375rem);--spacer_xxl:clamp(6.25rem, 64.32px + 6.783vw, 8.789375rem)}}:root{--color_brand_1:#044364;--color_brand_2:#007db8;--color_brand_3:#76c044;--color_brand_3_hover:#80d248;--color_brand_4:#ffd600;--color_brand_5:#FDFBF7;--color_brand_6:#E6E0D4;--color_white:#FFFFFF;--color_black:#000000;--color_light_grey:#D9DDE6;--color_medium_grey:#6B7790;--color_primary:var(--color_brand_2);--color_secondary:var(--color_brand_1);--color_dark:var(--color_brand_1);--color_light:var(--color_light_grey);--color_ink:#003049;--color_success:#1A936F;--color_error:#ED6A5A;--color_warning:#FFC857;--color_border:var(--color_light_grey);--color_text:var(--color_dark);--border_color:var(--color_border);--border_radius:0;--border_radius_small:10px;--border_radius_pill:999px;--border_radius_large:1.875rem}@media only screen and (max-width:525px){:root{--site_gutter:30px;--border_radius_large:20px;--content_space:2.5rem}}:root{--header_height:7.375rem;--logo_height:4.5rem;--alert_height:3.75rem;--input_height:3.75rem;--button_height:3.375rem}@media only screen and (max-width:525px){:root{--header_height:5.625rem}}:root{--overlay_color:#000;--overlay_opacity:.4;interpolate-size:allow-keywords}:root ::details-content{transition:height 0.3s ease, content-visibility 0.3s ease allow-discrete;height:0;overflow:clip}:root [open]::details-content{height:auto}html{font-family:var(--font_secondary);font-size:var(--base_font_size);font-weight:400;color:var(--color_text);line-height:var(--base_line_height)}body{margin:0 auto !important;padding:0 !important;border:none !important;background-color:var(--color_brand_5)}.video-wrapper:has(.yt-shorts){height:auto;padding-bottom:0;padding-top:0;aspect-ratio:9/16;max-width:25rem;margin:0 auto;overflow:hidden}