﻿@import'https://use.typekit.net/tjg1byi.css';@layer lucy-reset, lucy-core, lucy-utilities;@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}header{position:fixed;top:0;left:0;z-index:10;width:100%}header #main-nav{display:flex;justify-content:space-between;align-items:center;height:var(--header_height);padding:0 var(--spacer_xs);box-sizing:border-box;background-color:var(--color_light);transition:all .3s ease}@media only screen and (max-width: 450px){header #main-nav{padding:0 var(--spacer_xxs)}}header #main-nav.hide{transform:translate3d(0, calc(-1 * var(--header_height)), 0)}header #main-nav #logo{display:block;height:1.75rem}header #main-nav #logo svg{height:100%}@media only screen and (max-width: 525px){header #main-nav #logo svg{max-width:unset}}header #main-nav #logo svg g{fill:var(--color_dark)}header #main-nav nav.main{display:flex;align-items:center;gap:var(--spacer_xs);margin-left:auto}@media only screen and (max-width: 1300px){header #main-nav nav.main{gap:var(--spacer_xxs)}}@media only screen and (max-width: 1125px){header #main-nav nav.main{gap:var(--spacer_xs)}}@media only screen and (max-width: 650px){header #main-nav nav.main{gap:2.5rem}}@media only screen and (max-width: 450px){header #main-nav nav.main{gap:1.5rem}}header #main-nav nav.main ul{display:flex;align-items:center;gap:var(--spacer_xs);list-style-type:none}@media only screen and (max-width: 1300px){header #main-nav nav.main ul{gap:var(--spacer_xxs)}}@media only screen and (max-width: 1125px){header #main-nav nav.main ul{gap:var(--spacer_xs)}}@media only screen and (max-width: 650px){header #main-nav nav.main ul{gap:2.5rem}}@media only screen and (max-width: 450px){header #main-nav nav.main ul{gap:1.5rem}}header #main-nav nav.main ul li{display:flex;align-items:center;line-height:1.111rem}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li{display:none}}@media only screen and (max-width: 1300px){header #main-nav nav.main ul li a{font-size:.889rem}}header #main-nav nav.main ul li a:not(:has(svg)){background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_dark), var(--color_dark));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){header #main-nav nav.main ul li a:not(:has(svg)):hover,header #main-nav nav.main ul li a:not(:has(svg)):focus-visible{background-size:0 1px,100% 1px}}header #main-nav nav.main ul li a svg{display:block;height:1.111rem;transition:all .3s ease}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li a svg{height:1.25rem}}@media only screen and (max-width: 650px){header #main-nav nav.main ul li a svg{max-width:unset}}header #main-nav nav.main ul li a svg path{fill:var(--color_dark)}@media(pointer: fine){header #main-nav nav.main ul li:hover a svg,header #main-nav nav.main ul li:focus-visible a svg{scale:1.1}}header #main-nav nav.main ul li#create-account{height:var(--button_height);padding:0 1rem;background-color:var(--color_primary);border-radius:calc(var(--button_height)/2)}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li#create-account{display:flex}}@media only screen and (max-width: 650px){header #main-nav nav.main ul li#create-account{display:none}}header #main-nav nav.main ul li#create-account a{color:#fff;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){header #main-nav nav.main ul li#create-account a:hover,header #main-nav nav.main ul li#create-account a:focus-visible{background-size:0 1px,100% 1px}}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li#create-account a{display:block}}header #main-nav nav.main ul li#account-link{padding:.25rem 0 .25rem var(--spacer_xs);border-left:1px solid var(--color_light_grey)}@media only screen and (max-width: 1300px){header #main-nav nav.main ul li#account-link{padding-left:var(--spacer_xxs)}}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li#account-link{display:flex;padding-left:0;border:none}}header #main-nav nav.main ul li#account-link a{display:flex;align-items:center;gap:1rem;text-decoration:none}header #main-nav nav.main ul li#account-link a span{background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_dark), var(--color_dark));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){header #main-nav nav.main ul li#account-link a span:hover,header #main-nav nav.main ul li#account-link a span:focus-visible{background-size:0 1px,100% 1px}}@media only screen and (max-width: 650px){header #main-nav nav.main ul li#account-link a span{display:none}}@media(pointer: fine){header #main-nav nav.main ul li#account-link a:hover span,header #main-nav nav.main ul li#account-link a:focus-visible span{background-size:0 1px,100% 1px}}@media only screen and (max-width: 1125px){header #main-nav nav.main ul li#search-link{display:flex}}header #main-nav #menu-trigger{position:relative;width:1.111rem;height:1.111rem;cursor:pointer}@media only screen and (max-width: 1125px){header #main-nav #menu-trigger{width:1.25rem;height:1.25rem}}@media only screen and (max-width: 910px){header #main-nav #menu-trigger{width:1.5rem;height:1.5rem}}header #main-nav #menu-trigger [class*=line]{position:absolute;left:0;width:100%;height:2px;background:var(--color_dark);transition:all .3s linear;border-radius:1px}header #main-nav #menu-trigger .line1{top:calc(50% - 7px)}header #main-nav #menu-trigger .line2{top:calc(50% - 1px)}header #main-nav #menu-trigger .line3{top:calc(50% + 5px)}@media(pointer: fine){header #main-nav #menu-trigger:hover .line2,header #main-nav #menu-trigger:focus-visible .line2{width:75%}header #main-nav #menu-trigger:hover .line3,header #main-nav #menu-trigger:focus-visible .line3{width:50%}}#site-menu{position:absolute;top:calc(var(--spacer_xs)/2);right:-40vw;z-index:11;min-width:40vw;max-width:36rem;height:calc(100vh - var(--spacer_xs));overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:var(--spacer_s) var(--spacer_s) 0 var(--spacer_s);box-sizing:border-box;background-color:var(--color_dark);border-radius:var(--border_radius);color:#fff;transition:all .3s ease;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 1440px){#site-menu{right:-45vw;min-width:45vw;max-width:unset}}@media only screen and (max-width: 1125px){#site-menu{right:-50vw;min-width:50vw}}@media only screen and (max-width: 910px){#site-menu{right:-60vw;min-width:50vw}}@media only screen and (max-width: 750px){#site-menu{right:-70vw;min-width:70vw}}@media only screen and (max-width: 650px){#site-menu{right:-100vw;width:calc(100vw - var(--spacer_xs))}}@media only screen and (max-width: 525px){#site-menu{padding:var(--spacer_xs)}}#site-menu #menu-content{display:none;flex-direction:column;height:100%}#site-menu #menu-content::-webkit-scrollbar{display:none}#site-menu #menu-content>*{margin-bottom:0}#site-menu #close-site-menu{display:flex;justify-content:center;align-items:center;position:absolute;top:var(--spacer_xxs);right:var(--spacer_xxs);width:2.222rem;height:2.222rem;background-color:var(--color_primary);border-radius:50%;cursor:pointer;transition:background-color .3s ease}#site-menu #close-site-menu .icon{position:relative;width:40%;height:40%;border-radius:50%;rotate:45deg;transition:all .3s ease}#site-menu #close-site-menu .icon:before,#site-menu #close-site-menu .icon:after{position:absolute;top:50%;left:50%;background-color:#fff;transform:translate(-50%, -50%);content:""}#site-menu #close-site-menu .icon:before{width:100%;height:2px}#site-menu #close-site-menu .icon:after{width:2px;height:100%}@media(pointer: fine){#site-menu #close-site-menu:hover,#site-menu #close-site-menu:focus-visible{background-color:var(--color_button_hover)}#site-menu #close-site-menu:hover .icon,#site-menu #close-site-menu:focus-visible .icon{width:30%;height:30%}}#site-menu .sub-header{color:var(--color_mid_grey);font-size:.667rem}#site-menu nav{margin-bottom:var(--spacer_s) !important}#site-menu nav ul{padding-left:0;list-style-type:none}#site-menu nav ul li{border-bottom:1px solid rgba(230,234,233,.25)}#site-menu nav ul li a:any-link{font-family:var(--font_primary);font-weight:300;color:#fff;text-decoration:none;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 90%,0 90%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){#site-menu nav ul li a:any-link:hover,#site-menu nav ul li a:any-link:focus-visible{background-size:0 1px,100% 1px}}#site-menu nav.primary li{line-height:1.8}@media only screen and (max-width: 450px){#site-menu nav.primary li{line-height:2}}#site-menu nav.primary li a:any-link{font-size:2rem;letter-spacing:-0.056rem}@media only screen and (max-width: 450px){#site-menu nav.primary li a:any-link{font-size:1.75rem}}#site-menu nav.secondary li{line-height:2.25}#site-menu nav.secondary li a:any-link{font-size:1.333rem;letter-spacing:-0.024rem}#site-menu .bottom{margin-top:auto;padding-bottom:var(--spacer_s)}@media(pointer: coarse){#site-menu .bottom{padding-bottom:var(--spacer_l) !important}}#site-menu .button{margin-bottom:.5rem}#site-menu .button.alt{background-color:#1e463a;border-color:#1e463a}#site-menu .button.alt span{color:#fff}#site-menu p a:any-link{text-decoration:none;color:#fff;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){#site-menu p a:any-link:hover,#site-menu p a:any-link:focus-visible{background-size:0 1px,100% 1px}}#site-menu p.address{margin-top:var(--spacer_s)}#shelf-blur,#modal-blur{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}#shelf-blur .scrim,#modal-blur .scrim{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--overlay_color);opacity:var(--overlay_opacity)}body[data-menu=open] #site-menu{right:calc(var(--spacer_xs)/2)}body[data-menu=open] #site-menu #menu-content{display:flex}body[data-menu=open] #shelf-blur{opacity:1;z-index:10;transition:opacity .5s ease;pointer-events:auto}#search-form{display:flex;align-items:center;gap:var(--spacer_xxs);position:fixed;top:calc(-1*(var(--header_height) - var(--spacer_xs)));left:var(--spacer_xs);z-index:11;width:calc(100% - var(--spacer_xs)*2);height:calc(var(--header_height) - var(--spacer_xs));padding:0 var(--spacer_xxs);box-sizing:border-box;background-color:#fff;border-radius:var(--border_radius);transition:all .3s ease}@media only screen and (max-width: 650px){#search-form{left:calc(var(--spacer_xs)/2);width:calc(100% - var(--spacer_xs))}}@media only screen and (max-width: 450px){#search-form{left:var(--spacer_xxs);width:calc(100% - var(--spacer_xxs)*2)}}@media only screen and (max-width: 400px){#search-form{gap:.5rem}}#search-form svg{flex:0 0 auto;width:1.111rem;height:1.111rem}#search-form svg path{fill:var(--color_dark)}#search-form input{flex:1 1 auto;font-family:var(--font_primary);font-weight:500;font-size:1.333rem;line-height:1;background-color:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none}#search-form input::-webkit-input-placeholder{color:var(--color_text);opacity:1}#search-form input:-moz-placeholder{color:var(--color_text);opacity:1}#search-form input::-moz-placeholder{color:var(--color_text);opacity:1}#search-form input:-ms-input-placeholder{color:var(--color_text);opacity:1}@media only screen and (max-width: 525px){#search-form input{font-size:1.25rem}}@media only screen and (max-width: 450px){#search-form input{font-size:16px}}#search-form button{margin-bottom:0}@media only screen and (max-width: 525px){#search-form button{height:2.444rem}}@media only screen and (max-width: 450px){#search-form button{padding:0 1.5rem}}@media only screen and (max-width: 400px){#search-form button{padding:0 1rem}}#search-form button svg path{fill:#fff}#search-form #close-search-menu{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;background-color:var(--color_primary);border-radius:50%;cursor:pointer;transition:background-color .3s ease}#search-form #close-search-menu .icon{position:relative;width:40%;height:40%;border-radius:50%;rotate:45deg;transition:all .3s ease}#search-form #close-search-menu .icon:before,#search-form #close-search-menu .icon:after{position:absolute;top:50%;left:50%;background-color:#fff;transform:translate(-50%, -50%);content:""}#search-form #close-search-menu .icon:before{width:100%;height:2px}#search-form #close-search-menu .icon:after{width:2px;height:100%}@media(pointer: fine){#search-form #close-search-menu:hover,#search-form #close-search-menu:focus-visible{background-color:var(--color_button_hover)}#search-form #close-search-menu:hover .icon,#search-form #close-search-menu:focus-visible .icon{width:30%;height:30%}}body[data-search=open] #search-form{top:calc(var(--spacer_xs)/2)}body[data-search=open] #shelf-blur{opacity:1;z-index:10;transition:opacity .5s ease;pointer-events:auto}#lucy-alert{display:flex;align-items:center;gap:1rem;position:fixed;bottom:10px;left:10px;z-index:9;width:calc(100% - 20px);height:var(--alert_height);padding:0 calc(var(--spacer_xs) - 5px);background-color:var(--color_primary);color:#fff;border-radius:10px}@media only screen and (max-width: 910px){#lucy-alert{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}}#lucy-alert>*{margin:0}#lucy-alert p{color:#fff}@media only screen and (max-width: 910px){#lucy-alert p{line-height:1.3;transform:translate(0, 0) !important}}#lucy-alert p.title{padding-right:1rem;border-right:1px solid #fff;font-size:1.1rem}@media only screen and (max-width: 910px){#lucy-alert p.title{padding:0;border:none}}#lucy-alert p.body{display:flex;gap:.5rem;align-items:center;transform:translate(0, 0.15rem);font-size:clamp(14px,.778rem,.778rem)}@media only screen and (max-width: 910px){#lucy-alert p.body{font-size:clamp(12px,.75rem,.75rem)}}#lucy-alert p.body .arrow-icon{display:flex;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;background-color:var(--color_light);border-radius:50%;transition:all .3s ease}#lucy-alert p.body .arrow-icon svg{width:85%}#lucy-alert p.body .arrow-icon svg path{fill:var(--color_primary);transition:fill .3s ease}#lucy-alert #alert-close{position:absolute;top:50%;right:calc(var(--spacer_xs) - 5px);height:auto;padding:0;transform:translate(0, -50%);background-color:unset;cursor:pointer}@media only screen and (max-width: 910px){#lucy-alert #alert-close{top:calc(var(--spacer_xs) - 5px);transform:unset}}#lucy-alert #alert-close svg{width:1.15rem;transition:scale .3s ease}#lucy-alert #alert-close svg path{fill:#fff}@media(pointer: fine){#lucy-alert #alert-close:hover svg,#lucy-alert #alert-close:focus-visible svg{scale:1.3}}body.alert footer#footer{margin-bottom:calc(var(--alert_height) + 20px)}footer{position:relative;z-index:9;width:calc(100% - var(--spacer_xs)*2);margin:0 var(--spacer_xs);margin-top:calc(-1*var(--border_radius));margin-bottom:var(--spacer_xs);background-color:var(--color_dark);border-radius:var(--border_radius);color:#fff}@media only screen and (max-width: 450px){footer{width:calc(100% - var(--spacer_xxs)*2);margin:calc(-1*var(--border_radius)) var(--spacer_xxs) var(--spacer_xxs) var(--spacer_xxs)}}footer #callouts,footer #power-footer{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_m);padding:var(--spacer_m);box-sizing:border-box;border-bottom:1px solid rgba(230,234,233,.25)}@media only screen and (max-width: 910px){footer #callouts,footer #power-footer{grid-template-columns:1fr}}@media only screen and (max-width: 650px){footer #callouts,footer #power-footer{padding:var(--spacer_xs);gap:var(--spacer_s)}}footer #callouts a.callout:any-link{display:flex;flex-direction:column;gap:var(--spacer_xxs);padding-right:var(--spacer_xl);text-decoration:none}@media only screen and (max-width: 1125px){footer #callouts a.callout:any-link{padding-right:var(--spacer_m)}}@media only screen and (max-width: 910px){footer #callouts a.callout:any-link{padding-right:var(--spacer_xl)}}@media only screen and (max-width: 750px){footer #callouts a.callout:any-link{padding-right:var(--spacer_m)}}@media only screen and (max-width: 525px){footer #callouts a.callout:any-link{padding-right:0}}footer #callouts a.callout:any-link p{margin:0;color:#fff}footer #callouts a.callout:any-link p span{display:inline;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 2px,0 2px;background-position:100% 90%,0 90%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){footer #callouts a.callout:any-link p span:hover,footer #callouts a.callout:any-link p span:focus-visible{background-size:0 2px,100% 2px}}@media(pointer: fine){footer #callouts a.callout:any-link:hover p span,footer #callouts a.callout:any-link:focus-visible p span{background-size:0 2px,100% 2px}}@media only screen and (max-width: 910px){footer #power-footer .right{display:none}}footer #power-footer p{color:#fff}footer #power-footer p.address{margin-top:var(--spacer_s);line-height:1.667}footer #power-footer a:not(.button):any-link{text-decoration:none;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){footer #power-footer a:not(.button):any-link:hover,footer #power-footer a:not(.button):any-link:focus-visible{background-size:0 1px,100% 1px}}footer #power-footer nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_m)}footer #power-footer nav ul{list-style-type:none}footer #power-footer nav ul li{margin-bottom:1rem;line-height:1.3}footer #power-footer #quick-nav{display:none}@media only screen and (max-width: 910px){footer #power-footer #quick-nav{display:block}}footer #power-footer #quick-nav label{color:#fff}footer #copyright{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_xxs);padding:var(--spacer_m);box-sizing:border-box;font-size:.778rem}@media only screen and (max-width: 1440px){footer #copyright{flex-wrap:wrap}}@media only screen and (max-width: 1125px){footer #copyright{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media only screen and (max-width: 650px){footer #copyright{padding:var(--spacer_xs)}}footer #copyright .left{display:flex;align-items:center;gap:var(--spacer_xxs)}@media only screen and (max-width: 1125px){footer #copyright .left{order:1}}@media only screen and (max-width: 700px){footer #copyright .left{flex-direction:column;align-items:flex-start}}footer #copyright .left svg{height:1.4rem}footer #copyright .left svg g,footer #copyright .left svg path{fill:#fff}@media only screen and (max-width: 1125px){footer #copyright #form-bug{order:3}}footer #copyright #form-bug svg{display:block;height:1.111rem}@media only screen and (max-width: 1125px){footer #copyright nav{order:2}}footer #copyright nav ul{display:flex;align-items:center;gap:var(--spacer_xxs);list-style-type:none}footer #copyright nav ul a:not(.social):any-link{margin-right:.5rem;text-decoration:none;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){footer #copyright nav ul a:not(.social):any-link:hover,footer #copyright nav ul a:not(.social):any-link:focus-visible{background-size:0 1px,100% 1px}}footer #copyright nav ul a.social:any-link svg{display:block;width:1.111rem;transition:all .3s ease}footer #copyright nav ul a.social:any-link svg path{fill:#fff}@media(pointer: fine){footer #copyright nav ul a.social:any-link:hover svg,footer #copyright nav ul a.social:any-link:focus-visible svg{scale:1.1}}#lucy-content{margin:var(--header_height) var(--spacer_xs) 0 var(--spacer_xs)}@media only screen and (max-width: 450px){#lucy-content{margin-left:var(--spacer_xxs);margin-right:var(--spacer_xxs)}}#lucy-page-header{position:relative;display:flex;flex-direction:column;gap:var(--spacer_xxs);width:100%;margin-bottom:calc(-1*var(--border_radius));padding:var(--spacer_m);box-sizing:border-box;color:#fff;background-color:var(--color_light);aspect-ratio:80/39;container-type:inline-size;container-name:lucy-page-header}@media only screen and (max-width: 910px){#lucy-page-header{aspect-ratio:65/40}}@media only screen and (max-width: 650px){#lucy-page-header{padding:var(--spacer_s) var(--spacer_xs) var(--spacer_m) var(--spacer_xs)}}@media only screen and (max-width: 525px){#lucy-page-header{padding:var(--spacer_xs);padding-bottom:calc(var(--spacer_xs)*2 + var(--border_radius));min-height:50vw;aspect-ratio:unset}}#lucy-page-header:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:var(--color_dark_grey);content:"";border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}#lucy-page-header .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;opacity:.5;border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}#lucy-page-header>*{margin:0}#lucy-page-header h1,#lucy-page-header p{position:relative;max-width:60%;z-index:1;color:#fff}@media only screen and (max-width: 1125px){#lucy-page-header h1,#lucy-page-header p{max-width:70%}}@media only screen and (max-width: 910px){#lucy-page-header h1,#lucy-page-header p{max-width:80%}}@media only screen and (max-width: 700px){#lucy-page-header h1,#lucy-page-header p{max-width:unset}}#lucy-page-header.slim{aspect-ratio:154/25}@media only screen and (max-width: 1125px){#lucy-page-header.slim{aspect-ratio:120/25}}@media only screen and (max-width: 910px){#lucy-page-header.slim{aspect-ratio:4/1}}@media only screen and (max-width: 650px){#lucy-page-header.slim{aspect-ratio:3/1}}#lucy-page-header.slim .bg{opacity:1}@media only screen and (max-width: 1125px){#lucy-page-header.slim .bg{background-position:right center}}#lucy-page-header.slim:before{display:none}.lucy-trail{display:flex;justify-content:space-between;position:relative;width:100%;padding:var(--spacer_xxs);border-bottom:1px solid var(--border_color);background-color:#fff;border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius);font-size:clamp(11px,.611rem,.611rem);letter-spacing:.022rem;line-height:1}@media only screen and (max-width: 910px){.lucy-trail{display:none}}.lucy-trail ul{display:flex;align-items:center;margin:0 !important;padding:0 !important;list-style-type:none}.lucy-trail ul li{position:relative;display:inline-flex;align-items:center;line-height:1}.lucy-trail ul li svg{width:.611rem;height:.611rem;margin-right:.25rem}.lucy-trail ul li svg path{fill:var(--color_dark)}.lucy-trail ul li a:any-link,.lucy-trail ul li span{margin-bottom:0 !important;vertical-align:middle;text-decoration:none !important;color:var(--color_text);background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_text), var(--color_text));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){.lucy-trail ul li a:any-link:hover,.lucy-trail ul li a:any-link:focus-visible,.lucy-trail ul li span:hover,.lucy-trail ul li span:focus-visible{background-size:0 1px,100% 1px}}.lucy-trail ul li span{background-size:0 0px,100% 0px}@media(pointer: fine){.lucy-trail ul li span:hover,.lucy-trail ul li span:focus-visible{color:var(--color_text);background-size:0 0px,100% 0px !important}}.lucy-trail ul li:after{display:inline-block;margin:0 .5rem;font-family:var(--font_primary);font-size:12px;font-weight:600;content:"•" !important;color:var(--color_light_grey);transform:translate(0, -2px)}.lucy-trail ul li:last-child:after{display:none}.lucy-trail .print,.lucy-trail .share-this-page{display:flex;align-items:center;margin-left:auto;margin-bottom:0;cursor:pointer !important;text-decoration:none !important}.lucy-trail .print svg,.lucy-trail .share-this-page svg{width:.611rem;height:.611rem;margin-right:.25rem}.lucy-trail .print svg path,.lucy-trail .share-this-page svg path{fill:var(--color_dark)}.lucy-trail .print span,.lucy-trail .share-this-page span{display:inline-block}.lucy-trail .print span.text,.lucy-trail .share-this-page span.text{color:var(--color_text);vertical-align:middle;text-decoration:none;cursor:pointer !important;background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_text), var(--color_text));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){.lucy-trail .print span.text:hover,.lucy-trail .print span.text:focus-visible,.lucy-trail .share-this-page span.text:hover,.lucy-trail .share-this-page span.text:focus-visible{background-size:0 1px,100% 1px}}.lucy-trail .print{position:relative}.lucy-trail .print:after{display:inline-block;margin:0 .5rem;font-family:var(--font_primary);font-size:12px;font-weight:600;content:"•" !important;color:var(--color_mid_grey);transform:translate(0, -2px)}@layer lucy-layout{main #lucy-main{position:relative;padding-top:var(--spacer_xxs);padding-bottom:var(--border_radius);background-color:#fff;container-type:inline-size;container-name:lucy-main}@media only screen and (max-width: 910px){main #lucy-main{padding:var(--spacer_m);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}}@media only screen and (max-width: 650px){main #lucy-main{padding:var(--spacer_xs)}}main #lucy-main:has(>aside){display:flex;flex-wrap:wrap;column-gap:var(--spacer_m);justify-content:space-between}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside){column-gap:var(--spacer_s)}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside){flex-direction:column;gap:var(--spacer_m)}}@media only screen and (max-width: 650px){main #lucy-main:has(>aside){gap:var(--spacer_xs)}}main #lucy-main:has(>aside) .lucy-layout{flex:1 0 calc(72% - var(--spacer_m));padding-left:var(--spacer_m);border-left:1px solid var(--border_color)}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside) .lucy-layout{padding-left:var(--spacer_s)}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside) .lucy-layout{padding:0;border-left:none}}main:has(>aside){display:flex;flex-wrap:wrap;column-gap:var(--spacer_m);justify-content:space-between}@media only screen and (max-width: 910px){main:has(>aside){flex-direction:column}}main:has(>aside) .lucy-layout{flex:1 0 calc(72% - var(--spacer_m));padding-left:var(--spacer_m);border-left:1px solid var(--border_color)}@media only screen and (max-width: 1125px){main:has(>aside) .lucy-layout{flex-basis:calc(70% - var(--spacer_s))}}@media only screen and (max-width: 910px){main:has(>aside) .lucy-layout{border-left:none}}main .lucy-layout{position:relative;margin-bottom:calc(var(--spacer_l) + var(--border_radius));padding:0 var(--spacer_m)}@media only screen and (max-width: 1125px){main .lucy-layout{margin-bottom:calc(var(--spacer_m) + var(--border_radius))}}@media only screen and (max-width: 910px){main .lucy-layout{position:relative;width:100%;margin-bottom:calc(var(--spacer_xs) + var(--border_radius));padding:0}}main .lucy-layout h1.display-alt{margin-top:var(--spacer_xs)}main aside{position:sticky;z-index:2;top:calc(var(--header_height) + var(--spacer_xxs));flex:0 0 calc(28% - var(--spacer_m));align-self:flex-start;padding-left:var(--spacer_m);transition:top .3s ease}@media only screen and (max-width: 1125px){main aside{flex-basis:calc(30% - var(--spacer_s))}}@media only screen and (max-width: 910px){main aside{position:relative;top:unset !important;width:100%;padding:var(--spacer_xxs);border:1px solid var(--border_color);border-radius:var(--border_radius)}}main aside.shift{top:var(--spacer_xxs)}@media only screen and (max-width: 910px){main aside.shift{top:unset !important}}main aside *{max-width:100%}main aside .list-toggle{display:none;position:relative;text-decoration:none}@media only screen and (max-width: 910px){main aside .list-toggle{display:block}}main aside .list-toggle span{display:block;color:var(--color_text);line-height:1.3}main aside .list-toggle span.section{font-family:var(--font_secondary);font-size:clamp(12px,.667rem,.667rem);letter-spacing:.057rem;text-transform:uppercase}main aside .list-toggle span.page{font-size:1.25rem}main aside .list-toggle .arrow-icon{display:flex;flex:0 0 auto;justify-content:center;align-items:center;position:absolute;top:50%;right:0;text-decoration:none;width:1.5rem;height:1.5rem;border-radius:50%;transform:translate(0, -50%);transition:all .3s ease}@media only screen and (max-width: 910px){main aside .list-toggle .arrow-icon{width:1.25rem;height:1.25rem}}@media only screen and (max-width: 525px){main aside .list-toggle .arrow-icon{width:1.5rem;height:1.5rem}}main aside .list-toggle .arrow-icon svg{display:block;width:100%}main aside .list-toggle.open .arrow-icon{transform:translate(0, -50%) rotate(-180deg)}main aside #nav-content{margin:var(--spacer_s) 0}@media only screen and (max-width: 910px){main aside #nav-content{display:none;margin-top:0;margin-bottom:0}}main aside #nav-content #nav-section{margin-bottom:calc(var(--spacer_xs) - .7rem);font-family:var(--font_primary);color:var(--color_text);font-weight:500}@media only screen and (max-width: 910px){main aside #nav-content #nav-section{display:none}}main aside ul{margin:0;padding:0;list-style-type:none}@media only screen and (max-width: 910px){main aside ul{margin-top:var(--spacer_xxs);border-top:1px solid var(--border_color)}}main aside ul li{display:block;line-height:1.3;padding:.7rem 0;border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 1125px){main aside ul li{padding:.5rem 0}}@media only screen and (max-width: 910px){main aside ul li{padding:var(--spacer_xxs) 0}}main aside ul li a{position:relative;text-decoration:none;color:var(--color_mid_grey)}@media only screen and (max-width: 1125px){main aside ul li a{font-size:.889rem}}@media only screen and (max-width: 910px){main aside ul li a{font-size:1rem}}main aside ul li a:not(.active){background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_mid_grey), var(--color_mid_grey));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){main aside ul li a:not(.active):hover,main aside ul li a:not(.active):focus-visible{background-size:0 1px,100% 1px}}main aside ul li a.active{color:var(--color_text)}main aside ul li:last-child{margin-bottom:0}@media only screen and (max-width: 910px){main aside ul li:last-child{padding-bottom:0;border-bottom:none}}@media only screen and (max-width: 910px){main aside .lucy-callout.sidebar{display:none !important}}}.skip-link{position:fixed;top:1rem;left:50%;z-index:25;padding:.75rem 2rem;text-decoration:none;line-height:1;font-size:var(--base_font_size);font-weight:bold;color:#fff;text-transform:uppercase;background-color:var(--color_primary);translate:-50% calc(-100% - 1.25rem)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;padding-top:2rem}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.889rem}#lucy-pagination .arrow{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:var(--color_light);border-radius:50%}#lucy-pagination .arrow.disabled{cursor:not-allowed;opacity:.5}#lucy-pagination .pages{display:flex;gap:.5rem}#lucy-pagination .pages a:any-link{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.889rem;font-weight:700;color:var(--color_text);text-decoration:none;background-color:var(--color_light);border-radius:50%;transition:all .3s ease}#lucy-pagination .pages a:any-link:hover,#lucy-pagination .pages a:any-link.selected{color:#fff;background-color:var(--color_primary)}#lucy-pagination #page-selection{min-width:4rem;font-size:.889rem}}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:var(--spacer_xxs);border-radius:var(--border_radius);overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}#site-share{position:relative}#site-share #share-container{position:absolute;top:calc(100% + var(--spacer_xs));right:0;z-index:2;opacity:0;padding:var(--spacer_xxs);box-sizing:border-box;background-color:var(--color_dark);border-radius:var(--border_radius);transform:translate(0, var(--spacer_xxs));transition:all .3s ease;pointer-events:none}#site-share #share-container.open{transform:translate(0, 0);opacity:1;pointer-events:auto}#site-share #share-container .social{display:flex;align-items:center;gap:var(--spacer_xxs);margin:0;padding:0;list-style-type:none}#site-share #share-container .social li a:any-link{display:block;transition:scale .3s ease;text-decoration:none}#site-share #share-container .social li a:any-link svg{max-width:unset;width:1.111rem;height:auto;max-height:1.111rem}#site-share #share-container .social li a:any-link svg path{fill:#fff}@media(pointer: fine){#site-share #share-container .social li a:any-link:hover,#site-share #share-container .social li a:any-link:focus-visible{scale:1.2}}#site-share #share-container .social li:after{display:none}#site-share #share-container .social li.copy-link{position:relative}#site-share #share-container .social li.copy-link #share-link{transition:all .3s ease}#site-share #share-container .social li.copy-link #share-link.hide{opacity:0;pointer-events:none}#site-share #share-container .social li.copy-link #link-copied{position:absolute;top:0;left:0;opacity:0;scale:.8;transition:all .3s ease .3s;pointer-events:none;filter:var(--filter_light)}#site-share #share-container .social li.copy-link #link-copied svg{max-width:unset;width:1.111rem;height:auto;max-height:1.111rem}#site-share #share-container .social li.copy-link #link-copied svg path{fill:#fff}#site-share #share-container .social li.copy-link #link-copied.show{opacity:1;scale:1}#site-share #share-container #copy-to-clipboard{display:none}#memberships-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacer_xs);padding:0 var(--spacer_s);text-align:left}@media only screen and (max-width: 1440px){#memberships-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 910px){#memberships-grid{width:100%;padding:0}}@media only screen and (max-width: 750px){#memberships-grid{grid-template-columns:1fr}}#memberships-grid p{max-width:unset !important;line-height:1.333}#memberships-grid p.display-s{margin-bottom:.5rem}#memberships-grid p.price{display:flex;align-items:flex-end;gap:1rem;margin:var(--spacer_xxs) 0 var(--spacer_s) 0;font-size:2.667rem;line-height:1}#memberships-grid p.price span{margin:0;line-height:1.3}#memberships-grid .membership{display:flex;flex-direction:column;padding:var(--spacer_xs);box-sizing:border-box;background-color:var(--color_light);border-radius:var(--border_radius)}@media only screen and (max-width: 1440px){#memberships-grid .membership{min-height:25vw;padding:var(--spacer_m)}}@media only screen and (max-width: 1125px){#memberships-grid .membership{min-height:30vw;padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#memberships-grid .membership{padding:var(--spacer_xs)}}@media only screen and (max-width: 700px){#memberships-grid .membership{min-height:35vw}}#memberships-grid .membership>*{margin:0}#memberships-grid .membership p.display-s{color:#026bb1}#memberships-grid .membership .button{margin-top:auto}#memberships-grid .membership .benefits-listing{margin-top:var(--spacer_xs)}#memberships-grid .membership .benefits-listing ul li{font-size:clamp(14px,.778rem,.778rem);letter-spacing:.009rem;line-height:1.571}#custom-faqs{padding-top:var(--spacer_m);border-top:1px solid var(--border_color)}@media only screen and (max-width: 525px){#custom-faqs{padding-top:var(--spacer_s)}}#custom-faqs .content{width:55%;margin:0 auto}@media only screen and (max-width: 1125px){#custom-faqs .content{width:65%}}@media only screen and (max-width: 910px){#custom-faqs .content{width:100%}}#custom-faqs .content .heading{text-align:center}#custom-faqs .content .heading p{max-width:70%;margin:0 auto}@media only screen and (max-width: 1125px){#custom-faqs .content .heading p{max-width:80%}}@media only screen and (max-width: 910px){#custom-faqs .content .heading p{max-width:90%}}@media only screen and (max-width: 650px){#custom-faqs .content .heading p{max-width:unset}}#custom-faqs .content .lucy-faqs{margin-top:var(--spacer_m);text-align:left}@media only screen and (max-width: 525px){#custom-faqs .content .lucy-faqs{margin-top:var(--spacer_s)}}.lucy-callout{overflow:hidden;display:block;margin-bottom:var(--spacer_xxs);border-radius:var(--border_radius);background-color:var(--color_secondary);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout .callout-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;box-sizing:border-box;text-align:center}.lucy-callout .callout-content p{margin:0}.lucy-callout .callout-content p.display-s{color:#0268ac}.lucy-callout .callout-content .button{margin-top:1rem}@media only screen and (max-width: 1125px){.lucy-callout.sidebar p.display-s{font-size:1rem}.lucy-callout.sidebar p.display-m{font-size:1.25rem}.lucy-callout.sidebar .button span{font-size:.778rem}}@container lucy-callout (min-width: 1000px){.callout-content{padding:3rem 4rem}.callout-content .button{height:var(--button_cta_height);padding:0 2.5rem;border-radius:calc(var(--button_cta_height)/2)}}@container lucy-callout (max-width: 1000px){.callout-content{padding:3rem 4rem}.callout-content .button{height:var(--button_cta_height);padding:0 2.5rem;border-radius:calc(var(--button_cta_height)/2)}}@container lucy-callout (max-width: 700px){.callout-content{padding:2rem}.callout-content p.display-l{font-size:1.333rem;line-height:1.25;letter-spacing:-0.037rem}.callout-content .button{height:var(--button_height);padding:0 2rem;border-radius:calc(var(--button_height)/2)}}@container lucy-callout (max-width: 300px){.callout-content{padding:1rem}.callout-content p.display-l{font-size:1.333rem;line-height:1.25;letter-spacing:-0.037rem}.callout-content .button{height:var(--button_height);padding:0 1.5rem;border-radius:calc(var(--button_height)/2)}}.lucy-faqs{container-type:inline-size;container-name:lucy-faqs}.lucy-faqs .question{position:relative;margin-bottom:var(--spacer_xxs);border:1px solid var(--border_color);border-radius:var(--border_radius)}.lucy-faqs .question .top{display:flex;align-items:center;min-height:var(--spacer_m);cursor:pointer}.lucy-faqs .question .top .expand{display:flex;justify-content:center;align-items:center;position:absolute;border-radius:50%;background-color:var(--color_light);cursor:pointer;transition:all .3s ease}.lucy-faqs .question .top .expand .icon{position:relative;width:var(--spacer_xxs);height:var(--spacer_xxs);border:2px solid var(--color_dark);border-radius:50%;transition:all .3s ease}@media only screen and (max-width: 525px){.lucy-faqs .question .top .expand .icon{width:var(--spacer_xs);height:var(--spacer_xs)}}.lucy-faqs .question .top .expand .icon:before,.lucy-faqs .question .top .expand .icon:after{position:absolute;top:50%;left:50%;background-color:var(--color_dark);transform:translate(-50%, -50%);transition:all .3s ease;content:""}.lucy-faqs .question .top .expand .icon:before{width:60%;height:2px}.lucy-faqs .question .top .expand .icon:after{width:2px;height:60%}@media(pointer: fine){.lucy-faqs .question .top:hover .expand{background-color:var(--color_primary)}.lucy-faqs .question .top:hover .expand .icon{border-color:#fff}.lucy-faqs .question .top:hover .expand .icon:before,.lucy-faqs .question .top:hover .expand .icon:after{background-color:#fff}}.lucy-faqs .question .answer{display:none}.lucy-faqs .question .text{margin:var(--spacer_xxs) 0 .5rem 0}.lucy-faqs .question.open .top .expand .icon:after{height:0}@container lucy-faqs (min-width: 1000px){.question{padding:var(--spacer_xxs) var(--spacer_l) var(--spacer_xxs) calc(var(--spacer_m) + var(--spacer_xxs)*2)}.question .expand{top:var(--spacer_xxs);left:var(--spacer_xxs);width:var(--spacer_m);height:var(--spacer_m)}}@container lucy-faqs (max-width: 1000px){.question{padding:var(--spacer_xxs) var(--spacer_l) var(--spacer_xxs) calc(var(--spacer_m) + var(--spacer_xxs)*2)}.question .expand{top:var(--spacer_xxs);left:var(--spacer_xxs);width:var(--spacer_m);height:var(--spacer_m)}}@container lucy-faqs (max-width: 900px){.question{padding:var(--spacer_xxs) var(--spacer_xs) var(--spacer_xxs) calc(var(--spacer_m) + var(--spacer_xxs)*2)}.question .expand{top:var(--spacer_xxs);left:var(--spacer_xxs);width:var(--spacer_m);height:var(--spacer_m)}}@container lucy-faqs (max-width: 600px){.question{padding:var(--spacer_xxs) var(--spacer_xs)}.question .top{padding-right:calc(var(--spacer_m) + var(--spacer_xxs))}.question .expand{top:var(--spacer_xxs);left:auto;right:var(--spacer_xxs);width:var(--spacer_m);height:var(--spacer_m)}}.lucy-facts{container-type:inline-size;container-name:lucy-facts}.lucy-facts .fact-grid{display:grid;margin:var(--spacer_xxs) 0}.lucy-facts .fact-grid .fact{display:flex;flex-direction:column;gap:.25rem;padding-left:var(--spacer_xxs);border-left:1px solid var(--border_color);opacity:0;transform:translate(0, var(--spacer_xs));transition:all .3s ease}.lucy-facts .fact-grid .fact.show{opacity:1;transform:translate(0, 0)}.lucy-facts .fact-grid .fact>*{margin:0}@container lucy-facts (min-width: 1000px){.fact-grid{grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m)}}@container lucy-facts (max-width: 1000px){.fact-grid{grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m)}}@container lucy-facts (max-width: 700px){.fact-grid{grid-template-columns:repeat(3, 1fr);gap:var(--spacer_s)}}@container lucy-facts (max-width: 550px){.fact-grid{grid-template-columns:1fr;gap:var(--spacer_xs)}}.lucy-toc{container-type:inline-size;container-name:lucy-toc}.lucy-toc .page{display:flex;gap:var(--spacer_xs);margin-bottom:var(--spacer_xxs);padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius)}.lucy-toc .page .image{flex:0 0 30%}.lucy-toc .page .image img{display:block;border-radius:var(--border_radius);aspect-ratio:3/2}.lucy-toc .page .content{flex:1 1 auto;max-width:90%}@container lucy-toc (min-width: 1000px){.page{align-items:center}.page .image{flex-basis:33.3333333333%}.page .content{flex-basis:50%}}@container lucy-toc (min-width: 1000px){.page{align-items:center}.page .image{width:25cqw}.page .content{padding-right:var(--spacer_s)}}@container lucy-toc (max-width: 1000px){.page{align-items:center}.page .image{width:25cqw}.page .content{padding-right:var(--spacer_s)}}@container lucy-toc (max-width: 800px){.page{align-items:flex-start}.page .image{width:30cqw}.page .content{padding-right:0}}@container lucy-toc (max-width: 550px){.page{flex-direction:column-reverse}.page .image,.page .content{width:100%}.body{font-size:.875rem}}.lucy-resources{margin-bottom:var(--spacer_xxs);container-type:inline-size;container-name:lucy-resources}.lucy-resources .resource-item{position:relative;margin-bottom:var(--spacer_xxs);padding:var(--spacer_xs);border:1px solid var(--border_color);box-sizing:border-box;border-radius:var(--border_radius)}.lucy-resources .resource-item:last-child{margin-bottom:0}.lucy-resources .resource-item .top{display:grid;grid-template-columns:40px 5fr 5fr;gap:var(--spacer_xxs)}.lucy-resources .resource-item .top .info{gap:.25rem}.lucy-resources .resource-item .top .info>*{margin-bottom:0}.lucy-resources .resource-item .top .media-type svg path{fill:var(--color_primary)}.lucy-resources .resource-item .top .media-type,.lucy-resources .resource-item .top .info{display:flex;flex-direction:column;justify-content:center}.lucy-resources .resource-item .top .buttons{display:flex;align-items:center;gap:var(--spacer_xxs);margin-left:auto}.lucy-resources .resource-item .top .buttons>*{margin-bottom:0}.lucy-resources .resource-item .desc{display:none;margin-bottom:0}.lucy-resources .resource-item .desc .text{margin-top:var(--spacer_xs)}.lucy-resources .resource-item .desc :last-child{margin-bottom:0 !important}@container lucy-resources (min-width: 800px){.resource-item .desc .text{padding-left:calc(40px + var(--spacer_xxs))}}@container lucy-resources (max-width: 800px){.resource-item .top .info,.resource-item .top .buttons{grid-column:2/-1}.resource-item .top .buttons{flex-direction:row-reverse;justify-content:flex-end;width:100%;grid-column-start:1}.resource-item .desc .text{padding-left:0}}@layer lucy-utilities{.lucy-slideshow{margin-bottom:var(--spacer_xxs);container-type:inline-size;container-name:lucy-slideshow}.lucy-slideshow .images{overflow:hidden;position:relative;aspect-ratio:16/9}.lucy-slideshow .images .slider{display:flex;align-items:center;height:100%;transition:transform .5s ease}.lucy-slideshow .images .slider img{display:block;position:relative;max-width:100%;max-height:98%;margin-bottom:0 !important;border-radius:var(--border_radius)}.lucy-slideshow .images .slider .image{margin-right:var(--spacer_xxs)}.lucy-slideshow .images .slider .video{align-self:normal;aspect-ratio:16/9}.lucy-slideshow .images .slider :last-child{margin-right:0}.lucy-slideshow nav{display:flex;gap:var(--spacer_xxs);width:100%;justify-content:space-between;align-items:flex-start;margin-top:var(--spacer_xxs);user-select:none}.lucy-slideshow nav p{margin-right:var(--spacer_xs);margin-bottom:0;padding-right:var(--spacer_s);font-size:.8rem}.lucy-slideshow nav .controls{display:flex;align-items:center;flex:0 0 auto;gap:.5rem}.lucy-slideshow nav .controls a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.889rem;height:2.889rem;background-color:var(--color_light);cursor:pointer;border-radius:50%;transition:background-color .3s ease}.lucy-slideshow nav .controls a:any-link .icon{display:flex;justify-content:center;align-items:center;position:relative;width:var(--spacer_xxs);height:var(--spacer_xxs);border:2px solid var(--color_dark);border-radius:50%}@media only screen and (max-width: 525px){.lucy-slideshow nav .controls a:any-link .icon{width:var(--spacer_xs);height:var(--spacer_xs)}}.lucy-slideshow nav .controls a:any-link .icon svg{width:70%}.lucy-slideshow nav .controls a:any-link .icon svg path{fill:var(--color_dark)}.lucy-slideshow nav .controls a:any-link:hover,.lucy-slideshow nav .controls a:any-link:focus-visible{background-color:var(--color_primary)}.lucy-slideshow nav .controls a:any-link:hover .icon,.lucy-slideshow nav .controls a:any-link:focus-visible .icon{border-color:#fff}.lucy-slideshow nav .controls a:any-link:hover .icon svg path,.lucy-slideshow nav .controls a:any-link:focus-visible .icon svg path{fill:#fff}.lucy-slideshow nav .controls .previous{margin-left:auto}.lucy-slideshow nav .controls .count{display:none}@container lucy-slideshow (min-width: 1000px){nav{justify-content:space-between}nav p{margin-right:var(--spacer_s);padding-right:var(--spacer_s)}}@container lucy-slideshow (max-width: 1000px){nav{justify-content:space-between}nav p{margin-right:var(--spacer_s);padding-right:var(--spacer_s)}}@container lucy-slideshow (max-width: 550px){nav{flex-direction:column-reverse;justify-content:flex-start}nav p{margin-right:0;padding-right:0}}}.lucy-layout #lucy-pb-content{margin-top:var(--spacer_s)}@media only screen and (max-width: 910px){.lucy-layout #lucy-pb-content{margin-top:0}}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}@media only screen and (max-width: 910px){.lucy-layout [data-bucket]{gap:var(--spacer_xs)}}.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:var(--spacer_xs)}@media only screen and (max-width: 910px){.lucy-layout [data-bucket][data-spacing=small]{gap:var(--spacer_xs)}}.lucy-layout [data-bucket][data-spacing=extra]{gap:var(--spacer_l)}@media only screen and (max-width: 1125px){.lucy-layout [data-bucket][data-spacing=extra]{gap:var(--spacer_m)}}@media only screen and (max-width: 910px){.lucy-layout [data-bucket][data-spacing=extra]{gap:var(--spacer_xs)}}.lucy-layout [data-bucket] [data-zone] img{display:block}.lucy-layout [data-bucket] .lucy-spacer{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-spacer.separate-full{margin:calc(var(--spacer_xxs)*2) 0}.lucy-layout [data-bucket] .lucy-spacer.half{margin:var(--spacer_xxs) 0}.lucy-layout [data-bucket] .lucy-spacer[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="1-column"]{grid-template-columns: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: 910px){.lucy-layout [data-bucket="2-column"],.lucy-layout [data-bucket="3-column"],.lucy-layout [data-bucket="70-30"],.lucy-layout [data-bucket="30-70"]{grid-template-columns:1fr}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(2, 1fr)}}#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:1rem}#lucy-page-template-inner #lucy-content h2,#lucy-page-template-inner #lucy-content h3,#lucy-page-template-inner #lucy-content h4{margin-bottom:var(--spacer_xxs) !important}#lucy-page-template-inner #lucy-content .lucy-spacer{margin:0 !important}#lucy-page-template-inner #lucy-content .lucy-spacer.separate-full{padding:var(--spacer_xxs) 0}#lucy-page-template-inner #lucy-content .lucy-spacer.half{padding:var(--spacer_xxs) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=spacer]:hover .lucy-spacer:before{opacity:.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=spacer]:hover .lucy-spacer:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto",sans-serif;color:#aaa;content:"Spacer";transform:translate(0, -50%)}:root{-moz-osx-font-smoothing:grayscale}@layer lucy-core{a{color:inherit;text-decoration:none}@media(pointer: fine){a:hover,a:focus-visible{text-decoration:underline}}a.back-to{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--spacer_xxs) var(--spacer_xs);background-color:var(--color_light);border-radius:var(--border_radius);box-sizing:border-box;font-size:clamp(12px,.667rem,.667rem);line-height:1.3;letter-spacing:.057rem;text-transform:uppercase;text-decoration:none}@media only screen and (max-width: 525px){a.back-to{padding:var(--spacer_xs)}}a.back-to .arrow{display:flex;justify-content:center;align-items:center;position:relative;width:var(--spacer_xxs);height:var(--spacer_xxs);border:2px solid var(--color_dark);border-radius:50%}a.back-to .arrow svg{width:70%}a.back-to .arrow svg path{fill:var(--color_dark)}a.back-to span{background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_text), var(--color_text));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){a.back-to span:hover,a.back-to span:focus-visible{background-size:0 1px,100% 1px}}@media(pointer: fine){a.back-to:hover span,a.back-to:focus-visible span{background-size:0 1px,100% 1px}}#lucy-content h1,#lucy-content h2,#lucy-content h3,#lucy-content h4,#lucy-content h5,#lucy-content h6,#lucy-content .display-xxl,#lucy-content .display-xl,#lucy-content .display-l,#lucy-content .display-m,#lucy-content .display-s,#lucy-page h1,#lucy-page h2,#lucy-page h3,#lucy-page h4,#lucy-page h5,#lucy-page h6,#lucy-page .display-xxl,#lucy-page .display-xl,#lucy-page .display-l,#lucy-page .display-m,#lucy-page .display-s,.lucy-content h1,.lucy-content h2,.lucy-content h3,.lucy-content h4,.lucy-content h5,.lucy-content h6,.lucy-content .display-xxl,.lucy-content .display-xl,.lucy-content .display-l,.lucy-content .display-m,.lucy-content .display-s{margin-bottom:var(--spacer_xxs);color:var(--color_text);font-family:var(--font_primary);font-weight:300}#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:4.4445rem;line-height:1;letter-spacing:-0.18rem}@media only screen and (max-width: 1125px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:4rem}}@media only screen and (max-width: 910px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:3rem}}@media only screen and (max-width: 525px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:2.5rem}}#lucy-content h1.display-alt,#lucy-content .display-xxl.display-alt,#lucy-page h1.display-alt,#lucy-page .display-xxl.display-alt,.lucy-content h1.display-alt,.lucy-content .display-xxl.display-alt{font-size:3.333rem;line-height:1.025;letter-spacing:-0.14rem}#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2.667rem;line-height:1.167;letter-spacing:-0.11rem}@media only screen and (max-width: 910px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2.25rem}}@media only screen and (max-width: 525px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2rem}}#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font-size:2rem;line-height:1.167;letter-spacing:-0.06rem}@media only screen and (max-width: 525px){#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font-size:1.65rem}}#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font-size:1.333rem;line-height:1.25;letter-spacing:-0.037rem}@media only screen and (max-width: 910px){#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font-size:1.25rem}}#lucy-content h5,#lucy-content .display-s,#lucy-page h5,#lucy-page .display-s,.lucy-content h5,.lucy-content .display-s{font-family:var(--font_secondary);font-size:1.167rem;line-height:1.429;color:var(--color_primary);letter-spacing:-0.006rem}#lucy-content,.lucy-content{line-height:1.556;font-size:var(--base_font_size);font-family:var(--font_secondary);color:var(--color_text)}#lucy-content .center,.lucy-content .center{text-align:center}#lucy-content p,.lucy-content p{max-width:50rem;font-size:var(--base_font_size);font-weight:500;line-height:1.556;letter-spacing:.011rem;color:var(--color_text)}#lucy-content p a:not(.button),.lucy-content p a:not(.button){color:var(--color_primary)}#lucy-content :last-child,.lucy-content :last-child{margin-bottom:0}#lucy-content p,#lucy-content blockquote,#lucy-content ul,#lucy-content ol,#lucy-content .page-image,.lucy-content p,.lucy-content blockquote,.lucy-content ul,.lucy-content ol,.lucy-content .page-image{margin-bottom:var(--spacer_xxs)}@media only screen and (max-width: 910px){#lucy-content p,#lucy-content blockquote,#lucy-content ul,#lucy-content ol,#lucy-content .page-image,.lucy-content p,.lucy-content blockquote,.lucy-content ul,.lucy-content ol,.lucy-content .page-image{margin-bottom:var(--spacer_xs)}}#lucy-content .page-image,.lucy-content .page-image{border-radius:var(--border_radius)}#lucy-content ul,#lucy-content ol,.lucy-content ul,.lucy-content ol{padding-left:1rem}#lucy-content ul a,#lucy-content ol a,.lucy-content ul a,.lucy-content ol a{color:var(--color_primary)}#lucy-content hr,.lucy-content hr{margin:calc(var(--spacer_xxs)*2) 0;border:none;border-top:1px solid var(--border_color)}#lucy-content .intro,.lucy-content .intro{font-family:var(--font_primary);font-size:1.556rem;font-weight:300;line-height:1.286;color:inherit}@media only screen and (max-width: 650px){#lucy-content .intro,.lucy-content .intro{font-size:1.375rem}}#lucy-content blockquote,.lucy-content blockquote{font-family:var(--font_primary);font-size:1.556rem;font-weight:300;font-style:italic;line-height:1.286;color:inherit}#lucy-content .body-small,.lucy-content .body-small{font-size:clamp(14px,.778rem,.778rem);letter-spacing:.009rem;line-height:1.571}@media only screen and (max-width: 1125px){#lucy-content .body-small,.lucy-content .body-small{font-size:clamp(12px,.667rem,.667rem)}}#lucy-content .sub-header,.lucy-content .sub-header{margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:clamp(12px,.667rem,.667rem);line-height:2.417;letter-spacing:.057rem;text-transform:uppercase}#lucy-content .caption,#lucy-content .photo-caption,.lucy-content .caption,.lucy-content .photo-caption{font-size:clamp(12px,.667rem,.667rem);letter-spacing:.007rem;line-height:1.833}@media only screen and (max-width: 1125px){#lucy-content .caption,#lucy-content .photo-caption,.lucy-content .caption,.lucy-content .photo-caption{font-size:clamp(10px,.525rem,.525rem)}}#lucy-content .error,.lucy-content .error{color:var(--color_error);font-weight:bold}}@layer lucy-core{button,.button{display:inline-flex;justify-content:center;align-items:center;height:var(--button_height);margin-bottom:1rem;padding:0 2rem;border-radius:calc(var(--button_height)/2);background-color:var(--color_primary);font-family:var(--font_secondary);font-size:1rem;font-weight:300;line-height:1;color:#fff;text-decoration:none !important;transition:background-color .3s ease}button span,.button span{position:relative;font-family:var(--font_secondary);font-size:1rem;font-weight:300;line-height:1;color:#fff;transition:all .3s ease}button .arrow-icon,.button .arrow-icon{position:absolute;top:50%;right:-1.5rem;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;opacity:0;border:1px solid #fff;border-radius:50%;transform:translate(0, -50%);transition:opacity .3s ease}button .arrow-icon svg,.button .arrow-icon svg{width:85%}button .arrow-icon svg path,.button .arrow-icon svg path{fill:#fff}button.cta,.button.cta{height:var(--button_cta_height);padding:0 2.5rem;border-radius:calc(var(--button_cta_height)/2)}button.alt,.button.alt{background-color:#fff;border:1px solid var(--color_secondary)}button.alt span,.button.alt span{color:var(--color_primary)}button.fluid,.button.fluid{width:100%}button.disabled,button[disabled],.button.disabled,.button[disabled]{opacity:.5;cursor:not-allowed}@media(pointer: fine){button:not(.disabled):not([disabled]):hover,button:not(.disabled):not([disabled]):focus-visible,.button:not(.disabled):not([disabled]):hover,.button:not(.disabled):not([disabled]):focus-visible{background-color:var(--color_button_hover);border-color:var(--color_button_hover)}button:not(.disabled):not([disabled]):hover span,button:not(.disabled):not([disabled]):focus-visible span,.button:not(.disabled):not([disabled]):hover span,.button:not(.disabled):not([disabled]):focus-visible span{color:#fff;transform:translate(-0.75rem, 0)}button:not(.disabled):not([disabled]):hover .arrow-icon,button:not(.disabled):not([disabled]):focus-visible .arrow-icon,.button:not(.disabled):not([disabled]):hover .arrow-icon,.button:not(.disabled):not([disabled]):focus-visible .arrow-icon{opacity:1}}.button-link{display:flex;align-items:center;gap:.5rem;text-decoration:none !important}.button-link span{font-family:var(--font_secondary);font-size:clamp(12px,.667rem,.667rem);line-height:1.3;letter-spacing:.057rem;text-transform:uppercase;background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_text), var(--color_text));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){.button-link span:hover,.button-link span:focus-visible{background-size:0 1px,100% 1px}}.button-link .arrow-icon{display:flex;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;background-color:var(--color_light);border-radius:50%;transition:all .3s ease}.button-link .arrow-icon svg{width:85%}.button-link .arrow-icon svg path{fill:var(--color_primary);transition:fill .3s ease}@media(pointer: fine){.button-link:hover .arrow-icon,.button-link:focus-visible .arrow-icon{background-color:var(--color_primary)}.button-link:hover .arrow-icon svg path,.button-link:focus-visible .arrow-icon svg path{fill:#fff}}}@layer lucy-forms{#lucy-content .lucy-form,.lucy-content .lucy-form{margin-bottom:var(--spacer_xxs);container-type:inline-size;container-name:lucy-form}#lucy-content .custom-form,.lucy-content .custom-form{box-sizing:border-box;border:1px solid var(--border_color);border-radius:var(--border_radius)}#lucy-content .custom-form h3,#lucy-content .custom-form p.body-small,.lucy-content .custom-form h3,.lucy-content .custom-form p.body-small{margin-bottom:0}#lucy-content input[type=text],#lucy-content input[type=email],#lucy-content input[type=tel],#lucy-content input[type=password],#lucy-content input[type=number],#lucy-content input[type=date],#lucy-content input[type=datetime-local],#lucy-content select,#lucy-content textarea,.lucy-content input[type=text],.lucy-content input[type=email],.lucy-content input[type=tel],.lucy-content input[type=password],.lucy-content input[type=number],.lucy-content input[type=date],.lucy-content input[type=datetime-local],.lucy-content select,.lucy-content textarea{width:100%;font-size:.889rem;font-family:var(--font_secondary);border:1px solid var(--border_color);background-color:#fff;color:var(--color_text);border-radius:var(--input_border_radius);appearance:none;-moz-appearance:none;-webkit-appearance:none}@media(pointer: coarse){#lucy-content input[type=text],#lucy-content input[type=email],#lucy-content input[type=tel],#lucy-content input[type=password],#lucy-content input[type=number],#lucy-content input[type=date],#lucy-content input[type=datetime-local],#lucy-content select,#lucy-content textarea,.lucy-content input[type=text],.lucy-content input[type=email],.lucy-content input[type=tel],.lucy-content input[type=password],.lucy-content input[type=number],.lucy-content input[type=date],.lucy-content input[type=datetime-local],.lucy-content select,.lucy-content textarea{font-size:16px}}#lucy-content input[type=text]:not(textarea),#lucy-content input[type=email]:not(textarea),#lucy-content input[type=tel]:not(textarea),#lucy-content input[type=password]:not(textarea),#lucy-content input[type=number]:not(textarea),#lucy-content input[type=date]:not(textarea),#lucy-content input[type=datetime-local]:not(textarea),#lucy-content select:not(textarea),#lucy-content textarea:not(textarea),.lucy-content input[type=text]:not(textarea),.lucy-content input[type=email]:not(textarea),.lucy-content input[type=tel]:not(textarea),.lucy-content input[type=password]:not(textarea),.lucy-content input[type=number]:not(textarea),.lucy-content input[type=date]:not(textarea),.lucy-content input[type=datetime-local]:not(textarea),.lucy-content select:not(textarea),.lucy-content textarea:not(textarea){height:var(--input_height);padding:0 1rem}#lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=text][required][data-interacted]:invalid,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=email][required][data-interacted]:invalid,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=tel][required][data-interacted]:invalid,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=password][required][data-interacted]:invalid,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=number][required][data-interacted]:invalid,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=date][required][data-interacted]:invalid,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=datetime-local][required][data-interacted]:invalid,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content select[required][data-interacted]:invalid,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content textarea[required][data-interacted]:invalid,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=text][required][data-interacted]:invalid,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=email][required][data-interacted]:invalid,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=tel][required][data-interacted]:invalid,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=password][required][data-interacted]:invalid,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=number][required][data-interacted]:invalid,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=date][required][data-interacted]:invalid,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=datetime-local][required][data-interacted]:invalid,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content select[required][data-interacted]:invalid,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content textarea[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}#lucy-content input[type=text][required][data-interacted]:invalid::placeholder,#lucy-content input[type=email][required][data-interacted]:invalid::placeholder,#lucy-content input[type=tel][required][data-interacted]:invalid::placeholder,#lucy-content input[type=password][required][data-interacted]:invalid::placeholder,#lucy-content input[type=number][required][data-interacted]:invalid::placeholder,#lucy-content input[type=date][required][data-interacted]:invalid::placeholder,#lucy-content input[type=datetime-local][required][data-interacted]:invalid::placeholder,#lucy-content select[required][data-interacted]:invalid::placeholder,#lucy-content textarea[required][data-interacted]:invalid::placeholder,.lucy-content input[type=text][required][data-interacted]:invalid::placeholder,.lucy-content input[type=email][required][data-interacted]:invalid::placeholder,.lucy-content input[type=tel][required][data-interacted]:invalid::placeholder,.lucy-content input[type=password][required][data-interacted]:invalid::placeholder,.lucy-content input[type=number][required][data-interacted]:invalid::placeholder,.lucy-content input[type=date][required][data-interacted]:invalid::placeholder,.lucy-content input[type=datetime-local][required][data-interacted]:invalid::placeholder,.lucy-content select[required][data-interacted]:invalid::placeholder,.lucy-content textarea[required][data-interacted]:invalid::placeholder{color:var(--color_error)}#lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=text][required][data-interacted]:invalid+label,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=email][required][data-interacted]:invalid+label,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=tel][required][data-interacted]:invalid+label,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=password][required][data-interacted]:invalid+label,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=number][required][data-interacted]:invalid+label,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=date][required][data-interacted]:invalid+label,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=datetime-local][required][data-interacted]:invalid+label,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content select[required][data-interacted]:invalid+label,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content textarea[required][data-interacted]:invalid+label,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=text][required][data-interacted]:invalid+label,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=email][required][data-interacted]:invalid+label,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=tel][required][data-interacted]:invalid+label,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=password][required][data-interacted]:invalid+label,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=number][required][data-interacted]:invalid+label,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=date][required][data-interacted]:invalid+label,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=datetime-local][required][data-interacted]:invalid+label,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content select[required][data-interacted]:invalid+label,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content textarea[required][data-interacted]:invalid+label{color:var(--color_error)}#lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=text][required][data-interacted]:invalid+label:after,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=email][required][data-interacted]:invalid+label:after,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=tel][required][data-interacted]:invalid+label:after,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=password][required][data-interacted]:invalid+label:after,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=number][required][data-interacted]:invalid+label:after,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=date][required][data-interacted]:invalid+label:after,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content select[required][data-interacted]:invalid+label:after,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content textarea[required][data-interacted]:invalid+label:after,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=text][required][data-interacted]:invalid+label:after,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=email][required][data-interacted]:invalid+label:after,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=tel][required][data-interacted]:invalid+label:after,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=password][required][data-interacted]:invalid+label:after,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=number][required][data-interacted]:invalid+label:after,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=date][required][data-interacted]:invalid+label:after,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content textarea[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)}#lucy-content input[type=text]:focus,#lucy-content input[type=email]:focus,#lucy-content input[type=tel]:focus,#lucy-content input[type=password]:focus,#lucy-content input[type=number]:focus,#lucy-content input[type=date]:focus,#lucy-content input[type=datetime-local]:focus,#lucy-content select:focus,#lucy-content textarea:focus,.lucy-content input[type=text]:focus,.lucy-content input[type=email]:focus,.lucy-content input[type=tel]:focus,.lucy-content input[type=password]:focus,.lucy-content input[type=number]:focus,.lucy-content input[type=date]:focus,.lucy-content input[type=datetime-local]:focus,.lucy-content select:focus,.lucy-content textarea:focus{border-color:var(--color_primary);outline:none;-moz-outline:none;-webkit-outline:none}#lucy-content input[type=text].error,#lucy-content input[type=email].error,#lucy-content input[type=tel].error,#lucy-content input[type=password].error,#lucy-content input[type=number].error,#lucy-content input[type=date].error,#lucy-content input[type=datetime-local].error,#lucy-content select.error,#lucy-content textarea.error,.lucy-content input[type=text].error,.lucy-content input[type=email].error,.lucy-content input[type=tel].error,.lucy-content input[type=password].error,.lucy-content input[type=number].error,.lucy-content input[type=date].error,.lucy-content input[type=datetime-local].error,.lucy-content select.error,.lucy-content textarea.error{border-color:var(--color_error)}#lucy-content select,.lucy-content select{padding:0 2rem 0 1rem;background-image:url(/images/icons/arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:.6rem auto}#lucy-content select[required][data-interacted]:invalid,.lucy-content select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}#lucy-content select[required][data-interacted]:invalid+label,.lucy-content select[required][data-interacted]:invalid+label{color:var(--color_error)}#lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after{letter-spacing:0;content:attr(data-error)}#lucy-content textarea,.lucy-content textarea{height:calc(var(--input_height)*2);padding:1rem}#lucy-content input[type=radio],#lucy-content input[type=checkbox],.lucy-content input[type=radio],.lucy-content input[type=checkbox]{flex:0 0 auto;max-width:1rem;max-height:1rem;accent-color:var(--color_primary)}#lucy-content input::placeholder,#lucy-content textarea::placeholder,.lucy-content input::placeholder,.lucy-content textarea::placeholder{color:var(--color_text)}#lucy-content input:focus::placeholder,#lucy-content textarea:focus::placeholder,.lucy-content input:focus::placeholder,.lucy-content textarea:focus::placeholder{opacity:0}#lucy-content fieldset,.lucy-content fieldset{border:0}#lucy-content label,#lucy-content legend,.lucy-content label,.lucy-content legend{z-index:2;display:block;margin-bottom:0;font-family:var(--font_secondary);font-size:var(--base_font_size);font-weight:600;letter-spacing:.001rem;pointer-events:none}#lucy-content ::placeholder,.lucy-content ::placeholder{color:var(--color_text);opacity:1}#lucy-content ::-ms-input-placeholder,.lucy-content ::-ms-input-placeholder{color:var(--color_text)}@container lucy-form (min-width: 1000px){.custom-form{padding:var(--spacer_m)}}@container lucy-form (max-width: 1000px){.custom-form{padding:var(--spacer_m)}}@container lucy-form (max-width: 800px){.custom-form{padding:var(--spacer_s)}}@container lucy-form (max-width: 650px){.custom-form{padding:var(--spacer_xs)}}}.field-wrap{position:relative;display:flex;flex-direction:column-reverse;gap:.5rem}.field-wrap>*{margin-bottom:0}.field-wrap span.error{display:none}.field-wrap [disabled]{opacity:.5;cursor:not-allowed}.field-wrap [disabled]+label{opacity:.5;pointer-events:none}.field-wrap.separator{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.check,.field-wrap.radio{grid-column:auto/span 6 !important}.field-wrap.check fieldset,.field-wrap.radio fieldset{display:flex;flex-direction:column}.field-wrap.check fieldset legend,.field-wrap.radio fieldset legend{margin-bottom:.5rem}.field-wrap.check fieldset .option,.field-wrap.radio fieldset .option{display:flex;align-items:flex-start;gap:.5rem}.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{flex:0 0 auto;margin-top:.3rem}@media only screen and (max-width: 1440px){.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{margin-top:.3vw}}@media only screen and (max-width: 910px){.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{margin-top:.3rem}}@media only screen and (max-width: 450px){.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{margin-top:.3vw}}.field-wrap.check fieldset .option label,.field-wrap.radio fieldset .option label{font-size:.778rem;font-family:var(--font_secondary);font-weight:normal}@media only screen and (max-width: 910px){.field-wrap.check fieldset .option label,.field-wrap.radio fieldset .option label{font-size:.889rem}}.field-wrap.check.one-line fieldset,.field-wrap.radio.one-line fieldset{flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--grid_gutter)}@media only screen and (max-width: 650px){.field-wrap.check.one-line fieldset,.field-wrap.radio.one-line fieldset{justify-content:flex-start}}@media only screen and (max-width: 450px){.field-wrap.check.one-line fieldset,.field-wrap.radio.one-line fieldset{flex-wrap:wrap;row-gap:.25rem}}.field-wrap.check.one-line fieldset legend,.field-wrap.radio.one-line fieldset legend{float:left;margin-right:auto;margin-bottom:0}@media only screen and (max-width: 650px){.field-wrap.check.one-line fieldset legend,.field-wrap.radio.one-line fieldset legend{float:none}}.field-wrap.check.split-column fieldset,.field-wrap.radio.split-column fieldset{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m)}@media only screen and (max-width: 450px){.field-wrap.check.split-column fieldset,.field-wrap.radio.split-column fieldset{grid-template-columns:1fr;gap:.75rem}}.field-wrap.check.split-column fieldset .column,.field-wrap.radio.split-column fieldset .column{display:flex;flex-direction:column;gap:.5rem}@media only screen and (max-width: 450px){.field-wrap.check.split-column fieldset .column,.field-wrap.radio.split-column fieldset .column{gap:.75rem}}.field-wrap.search{position:relative}.field-wrap.search .icon-search{position:absolute;top:50%;left:var(--spacer_xs);transform:translate(0, -50%)}.field-wrap.search input{padding-left:var(--spacer_m)}.field-wrap.search #page-search-clear{position:absolute;top:50%;right:1rem;font-size:.667rem;line-height:0;transform:translate(0, -50%)}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}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}@media only screen and (max-width: 450px){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 6}}form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 2}@media only screen and (max-width: 450px){form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 6}}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}#recaptcha_widget_div{margin-bottom:1rem}#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}}section[id*=home] p{max-width:unset}#home-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xs);width:100%;margin-bottom:calc(-1*var(--border_radius));padding:var(--spacer_l) var(--spacer_m);padding-bottom:calc(var(--spacer_l) + var(--border_radius));box-sizing:border-box;color:#fff;background-color:var(--color_light);aspect-ratio:770/487}@media only screen and (max-width: 650px){#home-hero{padding:var(--spacer_m) var(--spacer_xs);padding-bottom:calc(var(--spacer_m) + var(--border_radius));aspect-ratio:384/643}}@media only screen and (max-width: 525px){#home-hero{padding:var(--spacer_xs);padding-bottom:calc(var(--spacer_s) + var(--border_radius))}}#home-hero:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color_dark_grey);content:"";border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}#home-hero .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/home-hero-bg.jpg);background-size:cover;background-repeat:no-repeat;opacity:.6;border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}@media only screen and (max-width: 650px){#home-hero .bg{background-image:url(/images/mobile-home-hero-bg.jpg)}}#home-hero>*{margin:0}#home-hero h1,#home-hero p,#home-hero .button{position:relative;z-index:1;color:#fff}#home-hero h1{max-width:40%}@media only screen and (max-width: 1125px){#home-hero h1{max-width:45%;font-size:4.25rem}}@media only screen and (max-width: 910px){#home-hero h1{max-width:55%;font-size:3.75rem}}@media only screen and (max-width: 850px){#home-hero h1{max-width:60%}}@media only screen and (max-width: 750px){#home-hero h1{max-width:70%}}@media only screen and (max-width: 650px){#home-hero h1{max-width:80%}}@media only screen and (max-width: 450px){#home-hero h1{max-width:unset}}#home-hero p{max-width:30%;margin-top:auto}@media only screen and (max-width: 1125px){#home-hero p{max-width:35%}}@media only screen and (max-width: 910px){#home-hero p{max-width:50%}}@media only screen and (max-width: 650px){#home-hero p{max-width:60%}}@media only screen and (max-width: 550px){#home-hero p{max-width:75%}}#home-about{position:relative;margin-bottom:calc(-1*var(--border_radius));padding:var(--spacer_l) 0;padding-bottom:calc(var(--spacer_l) + var(--border_radius));background-color:#fff;border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#home-about{padding:var(--spacer_m) 0;padding-bottom:calc(var(--spacer_m) + var(--border_radius))}}#home-about #home-partners{padding:0 var(--spacer_l);padding-bottom:var(--spacer_l);border-bottom:1px solid var(--border_color);text-align:center}@media only screen and (max-width: 1125px){#home-about #home-partners{padding:0 var(--spacer_m);padding-bottom:var(--spacer_m)}}@media only screen and (max-width: 910px){#home-about #home-partners{position:relative;padding:0;padding-bottom:var(--spacer_m)}}#home-about #home-partners:before,#home-about #home-partners:after{display:none;position:absolute;top:0;z-index:1;width:var(--spacer_m);height:100%;content:""}@media only screen and (max-width: 910px){#home-about #home-partners:before,#home-about #home-partners:after{display:block}}@media only screen and (max-width: 650px){#home-about #home-partners:before,#home-about #home-partners:after{width:var(--spacer_xs)}}#home-about #home-partners:before{left:0;background-image:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}#home-about #home-partners:after{right:0;transform:scaleX(-1);background-image:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}@media only screen and (max-width: 910px){#home-about #home-partners p.display-l{padding:0 var(--spacer_m)}}@media only screen and (max-width: 650px){#home-about #home-partners p.display-l{padding:0 var(--spacer_xs)}}#home-about #home-partners .partner-grid{display:flex;justify-content:center;align-items:center;gap:var(--spacer_m);margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#home-about #home-partners .partner-grid{position:relative;justify-content:flex-start;padding:0 var(--spacer_m);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media only screen and (max-width: 650px){#home-about #home-partners .partner-grid{gap:var(--spacer_s);padding:0 var(--spacer_xs)}}@media only screen and (max-width: 525px){#home-about #home-partners .partner-grid{gap:var(--spacer_xs)}}#home-about #home-partners .partner-grid .partner,#home-about #home-partners .partner-grid .partner:any-link{flex:0 0 calc((100% - var(--spacer_m)*5)/6);display:block;text-decoration:none}@media only screen and (max-width: 910px){#home-about #home-partners .partner-grid .partner,#home-about #home-partners .partner-grid .partner:any-link{flex-basis:25%}}#home-about #home-partners .partner-grid .partner img,#home-about #home-partners .partner-grid .partner:any-link img{max-width:80%}#home-why,#home-how{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:var(--spacer_l)}@media only screen and (max-width: 1125px){#home-why,#home-how{margin-top:var(--spacer_m)}}@media only screen and (max-width: 910px){#home-why,#home-how{grid-template-columns:1fr;gap:var(--spacer_m)}}@media only screen and (max-width: 650px){#home-why,#home-how{gap:var(--spacer_s)}}#home-why .content,#home-how .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacer_xxs);padding:0 var(--spacer_m)}@media only screen and (max-width: 650px){#home-why .content,#home-how .content{padding:0 var(--spacer_xs)}}#home-why .content>*,#home-how .content>*{margin:0}#home-why img,#home-how img{display:block;aspect-ratio:200/143}@media only screen and (max-width: 910px){#home-why img,#home-how img{width:calc(100% - var(--spacer_m))}}@media only screen and (max-width: 650px){#home-why img,#home-how img{width:calc(100% - var(--spacer_xs))}}#home-why img{border-top-left-radius:var(--border_radius);border-bottom-left-radius:var(--border_radius)}@media only screen and (max-width: 910px){#home-why img{margin-left:var(--spacer_m)}}@media only screen and (max-width: 650px){#home-why img{margin-left:var(--spacer_xs)}}#home-how img{border-top-right-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius)}@media only screen and (max-width: 910px){#home-how img{order:2;margin-right:var(--spacer_m)}}@media only screen and (max-width: 650px){#home-how img{margin-right:var(--spacer_xs)}}#home-info-for{position:relative;padding:var(--spacer_l) var(--spacer_m);padding-bottom:calc(var(--spacer_l) + var(--border_radius));background-color:var(--color_border);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);text-align:center}@media only screen and (max-width: 1125px){#home-info-for{padding:var(--spacer_m)}}@media only screen and (max-width: 910px){#home-info-for{padding:var(--spacer_m) 0}}#home-info-for p{max-width:40%;margin:0 auto}@media only screen and (max-width: 1440px){#home-info-for p{max-width:50%}}@media only screen and (max-width: 1125px){#home-info-for p{max-width:60%}}@media only screen and (max-width: 910px){#home-info-for p{max-width:75%}}@media only screen and (max-width: 650px){#home-info-for p{max-width:unset;padding:0 var(--spacer_xs)}}#home-info-for p.display-l{margin-bottom:var(--spacer_xxs)}#home-info-for #info-for-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_xs);margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#home-info-for #info-for-grid{padding:0 var(--spacer_m);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media only screen and (max-width: 650px){#home-info-for #info-for-grid{gap:var(--grid_gutter);padding:0 var(--spacer_xs)}}#home-info-for #info-for-grid .option{display:flex;justify-content:flex-end;position:relative;padding:var(--spacer_xs);box-sizing:border-box;text-decoration:none;text-align:left;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--border_radius);overflow:hidden;aspect-ratio:87/139}@media only screen and (max-width: 910px){#home-info-for #info-for-grid .option{width:35vw}}@media only screen and (max-width: 800px){#home-info-for #info-for-grid .option{width:50vw}}@media only screen and (max-width: 650px){#home-info-for #info-for-grid .option{width:65vw}}@media only screen and (max-width: 525px){#home-info-for #info-for-grid .option{width:80vw}}#home-info-for #info-for-grid .option:before{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg, rgba(5, 50, 37, 0) 40%, rgba(5, 50, 37, 0.9) 71%);content:""}#home-info-for #info-for-grid .option .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;transform:translate(0, calc(var(--button_height) + 2.5rem))}@media(pointer: fine){#home-info-for #info-for-grid .option .content{transition:transform .3s ease}}#home-info-for #info-for-grid .option .content>*{position:relative;margin-bottom:0}#home-info-for #info-for-grid .option .content p{max-width:unset;margin:0;padding:0;color:#fff}@media only screen and (max-width: 1125px){#home-info-for #info-for-grid .option .content p:not(.display-s){font-size:.889rem}}@media only screen and (max-width: 910px){#home-info-for #info-for-grid .option .content p:not(.display-s){font-size:1rem}}#home-info-for #info-for-grid .option .content .button{margin-top:var(--spacer_xxs)}@media(pointer: fine){#home-info-for #info-for-grid .option .content .button{opacity:0;transition:opacity .3s ease}}@media(pointer: fine){#home-info-for #info-for-grid .option:hover .content,#home-info-for #info-for-grid .option:focus-visible .content{transform:translate(0, 0)}#home-info-for #info-for-grid .option:hover .content .button,#home-info-for #info-for-grid .option:focus-visible .content .button{opacity:1}}@media(pointer: coarse){#home-info-for #info-for-grid .option .content{transform:translate(0, 0)}#home-info-for #info-for-grid .option .content .button{opacity:1}}#home-info-for #info-for-grid .option.supervisees{background-image:url(/images/supervisees.jpg)}#home-info-for #info-for-grid .option.supervisors{background-image:url(/images/supervisors.jpg)}#home-info-for #info-for-grid .option.employers{background-image:url(/images/employers.jpg)}body[data-template=_account] .lucy-layout{margin-bottom:var(--spacer_xxs);padding:0 var(--spacer_xxs)}@media only screen and (max-width: 910px){body[data-template=_account] .lucy-layout{padding:0}}#account-get-started{display:flex;flex-direction:column;align-items:center;margin:var(--spacer_l) 0;text-align:center}@media only screen and (max-width: 1125px){#account-get-started{margin:var(--spacer_m) 0}}@media only screen and (max-width: 910px){#account-get-started{margin:0}}@media only screen and (max-width: 650px){#account-get-started{margin:var(--spacer_xs) 0}}#account-get-started p{max-width:40%}@media only screen and (max-width: 910px){#account-get-started p{max-width:60%}}@media only screen and (max-width: 700px){#account-get-started p{max-width:70%}}@media only screen and (max-width: 650px){#account-get-started p{max-width:unset}}#account-get-started #memberships-grid{margin:var(--spacer_l) 0 var(--spacer_m) 0}@media only screen and (max-width: 1125px){#account-get-started #memberships-grid{margin:var(--spacer_m) 0 var(--spacer_s) 0}}@media only screen and (max-width: 910px){#account-get-started #memberships-grid{margin:var(--spacer_s) 0 var(--spacer_xs) 0}}@media only screen and (max-width: 650px){#account-get-started #memberships-grid{margin:var(--spacer_xs) 0}}#account-checkout{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacer_l)}@media only screen and (max-width: 1125px){#account-checkout{margin-bottom:var(--spacer_m)}}@media only screen and (max-width: 910px){#account-checkout{padding:0}}@media only screen and (max-width: 650px){#account-checkout{margin-bottom:calc(var(--spacer_xs)*2)}}#account-checkout .back-to{margin-bottom:var(--spacer_l)}@media only screen and (max-width: 1125px){#account-checkout .back-to{margin-bottom:var(--spacer_m)}}@media only screen and (max-width: 910px){#account-checkout .back-to{width:calc(100% + var(--spacer_m));margin-top:calc(-1*(var(--spacer_m) - var(--spacer_xs)))}}@media only screen and (max-width: 650px){#account-checkout .back-to{width:100%;margin-top:0;margin-bottom:var(--spacer_s)}}#account-checkout p{max-width:30%;line-height:1.333}@media only screen and (max-width: 910px){#account-checkout p{max-width:40%}}@media only screen and (max-width: 750px){#account-checkout p{max-width:55%}}@media only screen and (max-width: 700px){#account-checkout p{max-width:70%}}@media only screen and (max-width: 650px){#account-checkout p{max-width:unset}}#account-checkout p.display-s{margin-bottom:0}#account-checkout p.price{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:0;font-size:2.667rem;line-height:1}#account-checkout p.price span{margin:0}#account-checkout p.notice{max-width:unset;width:55%;margin-top:var(--spacer_m);font-size:clamp(14px,.778rem,.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;padding:var(--spacer_xxs);border-radius:var(--border_radius);background-color:#fbedcc}@media only screen and (max-width: 1125px){#account-checkout p.notice{width:85%;font-size:clamp(12px,.667rem,.667rem)}}@media only screen and (max-width: 910px){#account-checkout p.notice{width:100%;margin-top:var(--spacer_s)}}@media only screen and (max-width: 650px){#account-checkout p.notice{margin-top:var(--spacer_xs)}}#account-creation-form{width:55%;padding:var(--spacer_m);margin-top:var(--spacer_m)}@media only screen and (max-width: 1125px){#account-creation-form{width:85%;padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#account-creation-form{width:100%}}@media only screen and (max-width: 750px){#account-creation-form{padding:var(--spacer_xs)}}@media only screen and (max-width: 1440px){#account-creation-form{width:65%}}@media only screen and (max-width: 1250px){#account-creation-form{width:75%}}@media only screen and (max-width: 910px){#account-creation-form{width:100%;margin-top:var(--spacer_s)}}@media only screen and (max-width: 650px){#account-creation-form{margin-top:var(--spacer_xs)}}#account-creation-form p{max-width:unset;margin-bottom:0}#account-creation-form #lucy-payment-form{margin-bottom:var(--spacer_s)}@media only screen and (max-width: 910px){#account-creation-form #lucy-payment-form{margin-bottom:var(--spacer_xs)}}#account-creation-form #lucy-payment-form #authentication-element,#account-creation-form #lucy-payment-form #address-element{margin-bottom:.75rem}#account-creation-form #lucy-payment-form #payment-element{margin-bottom:var(--spacer_s)}#account-creation-form #lucy-payment-form #lucy-payment-submit{width:60%;margin:0 auto}#account-login,#account-forgot,#account-reset,#account-created-thanks{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--spacer_m);margin-bottom:var(--spacer_l)}@media only screen and (max-width: 1125px){#account-login,#account-forgot,#account-reset,#account-created-thanks{margin-bottom:var(--spacer_m)}}@media only screen and (max-width: 910px){#account-login,#account-forgot,#account-reset,#account-created-thanks{margin-top:0}}@media only screen and (max-width: 650px){#account-login,#account-forgot,#account-reset,#account-created-thanks{margin-top:var(--spacer_xs);margin-bottom:calc(var(--spacer_xs)*2)}}@media only screen and (max-width: 650px){#account-created-thanks{margin-top:var(--spacer_xs);margin-bottom:var(--spacer_xs);padding:0}}#account-created-thanks p{max-width:40%}@media only screen and (max-width: 910px){#account-created-thanks p{max-width:55%}}@media only screen and (max-width: 750px){#account-created-thanks p{max-width:65%}}@media only screen and (max-width: 700px){#account-created-thanks p{max-width:75%}}@media only screen and (max-width: 650px){#account-created-thanks p{max-width:85%}}#account-login-form,#account-forgot-form,#account-reset-form,#account-setup-form{width:55%;margin-top:var(--spacer_m);padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#account-login-form,#account-forgot-form,#account-reset-form,#account-setup-form{width:65%;padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#account-login-form,#account-forgot-form,#account-reset-form,#account-setup-form{width:100%;margin-top:var(--spacer_s)}}@media only screen and (max-width: 750px){#account-login-form,#account-forgot-form,#account-reset-form,#account-setup-form{padding:var(--spacer_xs)}}@media only screen and (max-width: 650px){#account-login-form,#account-forgot-form,#account-reset-form,#account-setup-form{margin-top:var(--spacer_xs)}}#account-login-form p,#account-forgot-form p,#account-reset-form p,#account-setup-form p{max-width:unset;margin-bottom:0}#account-login-form p.error,#account-forgot-form p.error,#account-reset-form p.error,#account-setup-form p.error{margin-bottom:var(--spacer_xs)}#account-login-form p#forgot-password-link,#account-forgot-form p#forgot-password-link,#account-reset-form p#forgot-password-link,#account-setup-form p#forgot-password-link{margin-left:auto}#account-login-form button,#account-forgot-form button,#account-reset-form button,#account-setup-form button{width:60%;margin:0 auto;margin-top:var(--spacer_s)}@media only screen and (max-width: 650px){#account-login-form button,#account-forgot-form button,#account-reset-form button,#account-setup-form button{width:75%;margin-top:var(--spacer_xs)}}#account-login-form button{margin-bottom:var(--spacer_s)}@media only screen and (max-width: 650px){#account-login-form button{margin-bottom:var(--spacer_xs)}}#account-page{display:flex;gap:var(--spacer_m);width:100%;padding:var(--spacer_s);border:1px solid var(--border_color);border-radius:var(--border_radius);box-sizing:border-box}@media only screen and (max-width: 1125px){#account-page{gap:var(--spacer_s);padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#account-page{flex-direction:column;gap:var(--spacer_xs);padding:0;border:none}}#account-page h1{margin-bottom:var(--spacer_xs)}#account-page p[class*=display],#account-page h1{font-weight:500}#account-page p{max-width:unset}#account-page p.error,#account-page p.success{margin-bottom:var(--spacer_xs);font-size:clamp(14px,.778rem,.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;padding:var(--spacer_xxs);color:#fff;border-radius:var(--border_radius)}#account-page p.error a,#account-page p.success a{color:#fff;text-decoration:underline}#account-page p.error{background-color:var(--color_error)}#account-page p.success{background-color:var(--color_success)}#account-page aside{padding-left:0}@media only screen and (max-width: 910px){#account-page aside{margin-top:0;padding:var(--spacer_xs) var(--spacer_xxs);border:1px solid var(--border_color);border-radius:var(--border_radius)}#account-page aside.open #account-heading .arrow-icon{transform:rotate(-180deg)}}#account-page #account-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:0;padding-bottom:var(--spacer_xxs);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 910px){#account-page #account-heading{padding-bottom:0;border-bottom:0}}#account-page #account-heading svg{height:1.1111rem}#account-page #account-heading .arrow-icon{display:none;flex:0 0 auto;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;width:1.25rem;height:1.25rem;border-radius:50%;transition:all .3s ease}@media only screen and (max-width: 910px){#account-page #account-heading .arrow-icon{display:flex}}@media only screen and (max-width: 525px){#account-page #account-heading .arrow-icon{width:1.5rem;height:1.5rem}}#account-page #account-heading .arrow-icon svg{display:block;width:100%;height:100%}@media only screen and (max-width: 910px){#account-page .account-options{display:none}}#account-page .account-options .field-wrap:first-of-type{margin-top:var(--spacer_xs)}#account-page ul{margin-bottom:var(--spacer_xxs)}@media only screen and (max-width: 910px){#account-page ul{margin-top:var(--spacer_xxs);border-top:1px solid var(--border_color)}}#account-page ul li{padding:var(--spacer_xxs) 0}@media only screen and (max-width: 1125px){#account-page ul li{padding:.5rem 0}}@media only screen and (max-width: 910px){#account-page ul li{padding:var(--spacer_xxs) 0}}#account-page ul li a{font-size:clamp(12px,.667rem,.667rem);line-height:2.417;letter-spacing:.057rem;text-transform:uppercase}@media only screen and (max-width: 910px){#account-page ul li:last-child{border-bottom:1px solid var(--border_color)}}#account-page #account-right{flex:1 0 calc(72% - var(--spacer_m))}#account-page #account-right .section{margin-bottom:var(--spacer_xs);padding:var(--spacer_xxs) 0;border:1px solid var(--border_color);border-radius:var(--border_radius)}#account-page #account-right .section:last-of-type{margin-bottom:0}#account-page #account-right .section .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacer_xxs);padding:0 var(--spacer_xxs);padding-bottom:var(--spacer_xxs);border-bottom:1px solid var(--border_color)}#account-page #account-right .section .top>*{margin:0}#account-page #account-right .section .content{padding:0 var(--spacer_xxs)}#account-page #account-right .locked{opacity:.5;pointer-events:none}#account-page #email-form,#account-page #password-form{display:flex;align-items:flex-end;gap:var(--grid_gutter)}@media only screen and (max-width: 750px){#account-page #email-form,#account-page #password-form{flex-direction:column}}#account-page #email-form>*,#account-page #password-form>*{margin:0}#account-page #email-form .field-wrap,#account-page #password-form .field-wrap{flex:1 1 auto}@media only screen and (max-width: 750px){#account-page #email-form .field-wrap,#account-page #password-form .field-wrap{width:100%}}#account-page #email-form button,#account-page #password-form button{flex:0 0 auto}@media only screen and (max-width: 750px){#account-page #email-form button,#account-page #password-form button{width:100%}}#account-page #account-form button{margin-bottom:0}#account-page #preview-profile-link{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 1rem;border-radius:1rem;font-size:.778rem;color:#fff;background-color:var(--color_primary);text-decoration:none;transition:background-color .3s ease}#account-page #preview-profile-link svg{width:1.111rem;transition:scale .3s ease}#account-page #preview-profile-link svg g{fill:#fff}#account-page #preview-profile-link span{background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){#account-page #preview-profile-link span:hover,#account-page #preview-profile-link span:focus-visible{background-size:0 1px,100% 1px}}#account-page #preview-profile-link:hover,#account-page #preview-profile-link:focus-visible{background-color:var(--color_button_hover)}#account-page #preview-profile-link:hover svg,#account-page #preview-profile-link:focus-visible svg{scale:1.1}#account-page #preview-profile-link:hover span,#account-page #preview-profile-link:focus-visible span{background-size:0 1px,100% 1px}#account-page #profile-photo-preview{display:flex;justify-content:center;align-items:center;position:relative;width:7rem;height:7rem;border-radius:50%;overflow:hidden;cursor:pointer}#account-page #profile-photo-preview:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;opacity:0;content:"";transition:opacity .3s ease}#account-page #profile-photo-preview span{position:relative;z-index:2;font-size:.778rem;color:#fff;opacity:0;transition:opacity .3s ease}#account-page #profile-photo-preview img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;aspect-ratio:1/1}#account-page #profile-photo-preview:hover:before{opacity:.5}#account-page #profile-photo-preview:hover span{opacity:1}#account-page #profile-form p{margin-bottom:0}#account-page #profile-form p.body-small,#account-page #profile-form p.caption{margin-bottom:var(--spacer_xxs);text-align:center}#account-page #profile-form p.field-note{margin-top:calc(-1*var(--grid_gutter)/2);font-style:italic;font-size:clamp(12px,.667rem,.667rem);letter-spacing:.007rem;line-height:1.833}@media only screen and (max-width: 750px){#account-page #profile-form #profile-licenses fieldset,#account-page #profile-form #profile-specialties fieldset,#account-page #profile-form #profile-therapies fieldset{grid-template-columns:1fr;gap:.5rem}}#order-history #patron-orders .heading,#order-history #patron-orders .order{display:flex;padding:var(--spacer_xxs) 0}@media only screen and (max-width: 700px){#order-history #patron-orders .heading,#order-history #patron-orders .order{flex-direction:column;padding-top:0 !important;margin-bottom:var(--spacer_xxs)}#order-history #patron-orders .heading:last-of-type,#order-history #patron-orders .order:last-of-type{margin-bottom:0}}#order-history #patron-orders .heading>*,#order-history #patron-orders .order>*{margin:0}#order-history #patron-orders .heading div,#order-history #patron-orders .heading span,#order-history #patron-orders .order div,#order-history #patron-orders .order span{flex:1 1 auto}#order-history #patron-orders .heading div:first-child,#order-history #patron-orders .heading span:first-child,#order-history #patron-orders .order div:first-child,#order-history #patron-orders .order span:first-child{flex:0 0 10%}@media only screen and (max-width: 1440px){#order-history #patron-orders .heading div:first-child,#order-history #patron-orders .heading span:first-child,#order-history #patron-orders .order div:first-child,#order-history #patron-orders .order span:first-child{flex-basis:12%}}@media only screen and (max-width: 1125px){#order-history #patron-orders .heading div:first-child,#order-history #patron-orders .heading span:first-child,#order-history #patron-orders .order div:first-child,#order-history #patron-orders .order span:first-child{flex-basis:15%}}#order-history #patron-orders .heading div:nth-of-type(2),#order-history #patron-orders .heading span:nth-of-type(2),#order-history #patron-orders .order div:nth-of-type(2),#order-history #patron-orders .order span:nth-of-type(2){flex:0 0 20%}#order-history #patron-orders .heading{padding-top:0;border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 700px){#order-history #patron-orders .heading{display:none}}#order-history #patron-orders .order{border-bottom:1px solid var(--border_color)}#order-history #patron-orders .order div span{display:none}@media only screen and (max-width: 700px){#order-history #patron-orders .order div span{display:inline-block}}#order-history #patron-orders .order div:last-child{flex:unset;margin-left:auto}@media only screen and (max-width: 700px){#order-history #patron-orders .order div:last-child{margin-left:0}}#order-history #patron-orders .order:last-of-type{padding-bottom:0;border-bottom:none}#pricing-page #memberships-grid{grid-template-columns:repeat(2, 1fr);margin-top:var(--spacer_s);margin-bottom:var(--spacer_m);padding:0}@media only screen and (max-width: 910px){#pricing-page #memberships-grid{grid-template-columns:1fr;margin-top:0}}#pricing-page #memberships-grid .membership{padding:var(--spacer_l)}@media only screen and (max-width: 1440px){#pricing-page #memberships-grid .membership{padding:var(--spacer_m)}}@media only screen and (max-width: 1125px){#pricing-page #memberships-grid .membership{padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#pricing-page #memberships-grid .membership{padding:var(--spacer_xs)}}body[data-template=_directory] #lucy-main{gap:var(--spacer_xs)}@media only screen and (max-width: 1125px){body[data-template=_directory] #lucy-main{gap:var(--spacer_xxs)}}@media only screen and (max-width: 910px){body[data-template=_directory] #lucy-main{padding:0}}body[data-template=_directory] #lucy-main aside{position:relative;top:unset;padding-left:var(--spacer_xxs)}@media only screen and (max-width: 910px){body[data-template=_directory] #lucy-main aside{margin-top:0;padding-left:var(--spacer_xs);padding-right:var(--spacer_xs);padding-bottom:0;border:none}}body[data-template=_directory] #lucy-main .lucy-layout{flex:1 0 calc(72% - var(--spacer_xxs));padding:0 var(--spacer_xxs)}@media only screen and (max-width: 910px){body[data-template=_directory] #lucy-main .lucy-layout{width:100%;margin-top:0;padding:0 var(--spacer_xs)}}#directory-filters{position:relative;margin:var(--spacer_xxs) 0;padding:var(--spacer_xs);box-sizing:border-box;border:1px solid var(--border_color);border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#directory-filters{padding:var(--spacer_xxs)}}@media only screen and (max-width: 910px){#directory-filters{margin-bottom:0;padding:var(--spacer_xs)}}#directory-filters.open #filter-toggle .arrow-icon{transform:rotate(-180deg)}@media only screen and (max-width: 910px){#directory-filters .filter-fields{display:none}}#directory-filters .filter-fields .field-wrap:first-of-type{margin-top:var(--spacer_xs)}#directory-filters .clear-filters{position:absolute;top:var(--spacer_xs);right:var(--spacer_xs);display:flex;justify-content:center;align-items:center;gap:.25rem;height:1.75rem;margin-left:auto;padding:0 .5rem 0 .35rem;font-family:var(--font_secondary);font-size:.778rem;color:var(--color_error);background-color:#fce0d6;border-radius:.8375rem;text-decoration:none;transition:all .3s ease}@media only screen and (max-width: 1125px){#directory-filters .clear-filters{top:var(--spacer_xxs);right:var(--spacer_xxs)}}@media only screen and (max-width: 910px){#directory-filters .clear-filters{top:var(--spacer_xs);right:calc(var(--spacer_xxs) + var(--spacer_xs) + 1.25rem)}}@media only screen and (max-width: 525px){#directory-filters .clear-filters{right:calc(var(--spacer_xxs) + var(--spacer_xs) + 1.5rem)}}#directory-filters .clear-filters svg{width:1rem}#directory-filters .clear-filters svg path{fill:var(--color_error);transition:all .3s ease}#directory-filters .clear-filters:hover{background-color:var(--color_error);color:#fff}#directory-filters .clear-filters:hover svg path{fill:#fff}#directory-filters p.title{display:flex;align-items:center;gap:.5rem;height:1.75rem;margin-bottom:0;font-family:var(--font_primary);font-size:1.167rem;line-height:1}#directory-filters p.title svg{width:1.111rem}#directory-filters p.title svg path,#directory-filters p.title svg g{fill:var(--color_text)}#directory-filters p.title .arrow-icon{display:none;flex:0 0 auto;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;width:1.25rem;height:1.25rem;border-radius:50%;transition:all .3s ease}@media only screen and (max-width: 910px){#directory-filters p.title .arrow-icon{display:flex}}@media only screen and (max-width: 525px){#directory-filters p.title .arrow-icon{width:1.5rem;height:1.5rem}}#directory-filters p.title .arrow-icon svg{display:block;width:100%}#directory-filters .field-wrap{gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--border_color)}#directory-filters .field-wrap label{font-family:var(--font_secondary);font-size:clamp(12px,.667rem,.667rem);font-weight:300;letter-spacing:.057rem;text-transform:uppercase}@media only screen and (max-width: 1125px){#directory-filters .field-wrap label{font-size:clamp(10px,.525rem,.525rem)}}@media only screen and (max-width: 910px){#directory-filters .field-wrap label{font-size:clamp(12px,.667rem,.667rem)}}#directory-filters .field-wrap select{height:2rem;padding:0 0 .75rem 0;border:none;background-image:url(/images/icons/arrow-circle-down.svg);background-repeat:no-repeat;background-position:100% top;background-size:1.111rem auto}@media only screen and (max-width: 525px){#directory-filters .field-wrap select{background-size:1.35rem auto}}#directory-filters fieldset.expand{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border_color)}#directory-filters fieldset.expand legend{position:relative;cursor:pointer;width:100%;font-family:var(--font_secondary);font-size:clamp(12px,.667rem,.667rem);font-weight:300;letter-spacing:.057rem;text-transform:uppercase;pointer-events:auto}@media only screen and (max-width: 1125px){#directory-filters fieldset.expand legend{font-size:clamp(10px,.525rem,.525rem)}}@media only screen and (max-width: 910px){#directory-filters fieldset.expand legend{font-size:clamp(12px,.667rem,.667rem)}}#directory-filters fieldset.expand legend .toggle{position:absolute;top:50%;right:0;width:1.111rem;height:1.111rem;border:2px solid var(--color_dark);border-radius:50%;transform:translate(0, -50%);content:"";cursor:pointer}@media only screen and (max-width: 525px){#directory-filters fieldset.expand legend .toggle{width:1.35rem;height:1.35rem}}#directory-filters fieldset.expand legend .toggle:before,#directory-filters fieldset.expand legend .toggle:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color_dark);content:""}#directory-filters fieldset.expand legend .toggle:before{width:50%;height:2px}#directory-filters fieldset.expand legend .toggle:after{width:2px;height:50%;transition:height .3s ease}#directory-filters fieldset.expand .selected-options{display:flex;flex-wrap:wrap;gap:5px;margin-top:.25rem}#directory-filters fieldset.expand .selected-options .tag{padding:.05rem .5rem;font-size:.778rem;font-family:var(--font_secondary);font-weight:normal;background-color:var(--color_light);border-radius:6px}#directory-filters fieldset.expand .selected-options .tag.more{padding:calc(.05rem - 1px) calc(.5rem - 1px);background-color:#fff;border:1px solid var(--border_color)}#directory-filters fieldset.expand .options{display:none}#directory-filters fieldset.expand .options .option{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0}@media only screen and (max-width: 450px){#directory-filters fieldset.expand .options .option{margin:.75rem 0}}#directory-filters fieldset.expand .options .option input{flex:0 0 auto;margin-top:.3rem}@media only screen and (max-width: 1440px){#directory-filters fieldset.expand .options .option input{margin-top:.3vw}}@media only screen and (max-width: 910px){#directory-filters fieldset.expand .options .option input{margin-top:.3rem}}@media only screen and (max-width: 450px){#directory-filters fieldset.expand .options .option input{margin-top:.3vw}}#directory-filters fieldset.expand .options .option label{font-size:.778rem;font-family:var(--font_secondary);font-weight:normal}@media only screen and (max-width: 910px){#directory-filters fieldset.expand .options .option label{font-size:.889rem}}#directory-filters fieldset.expand.open legend .toggle::after{height:0}#directory-filters button{margin-top:var(--spacer_xxs)}#directory-listing{padding-left:calc(var(--spacer_xxs)/2)}@media only screen and (max-width: 1125px){#directory-listing{padding-left:0}}#directory-listing #result-count{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacer_xxs);padding:1.05rem var(--spacer_xs);background-color:var(--color_light);border-radius:var(--border_radius);font-family:var(--font_primary);font-size:1.167rem;font-weight:500;line-height:1;letter-spacing:unset}@media only screen and (max-width: 910px){#directory-listing #result-count{padding:var(--spacer_xs)}}#directory-listing #result-count svg{width:1.111rem}#directory-listing #result-count svg path,#directory-listing #result-count svg g{fill:var(--color_text)}#directory-listing #result-count #sort-directory{display:block;margin-left:auto;line-height:1;cursor:pointer}.profile-record{display:flex;gap:var(--spacer_xs);margin-bottom:var(--spacer_xxs);padding:var(--spacer_xs);box-sizing:border-box;border:1px solid var(--border_color);border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){.profile-record{flex-direction:column}}@media only screen and (max-width: 750px){.profile-record{padding:0}}.profile-record .headshot{position:relative;flex:0 0 15%;align-self:flex-start}@media only screen and (max-width: 1125px){.profile-record .headshot{width:25%;margin:0 auto}}@media only screen and (max-width: 750px){.profile-record .headshot{margin-top:var(--spacer_xs)}}@media only screen and (max-width: 525px){.profile-record .headshot{width:30%}}.profile-record .headshot .image{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:50%;overflow:hidden;background-color:var(--color_light);aspect-ratio:1/1}.profile-record .headshot .image svg{width:2.5rem}.profile-record .headshot .image svg path{fill:var(--color_light_grey)}.profile-record .headshot .image p{font-style:italic;font-size:.667rem}.profile-record .headshot .image.blur img,.profile-record .headshot .image.blur svg,.profile-record .headshot .image.blur p{filter:blur(6px)}.profile-record .headshot .lock{display:flex;justify-content:center;align-items:center;position:absolute;bottom:.25rem;right:.25rem;width:2rem;height:2rem;border-radius:50%;background-color:var(--color_error)}.profile-record .headshot .lock svg{width:45%}.profile-record .headshot .lock svg path{fill:#fff}.profile-record .right{flex:1 1 auto}.profile-record .right p.name.display-l{display:none;text-align:center;padding:0 var(--spacer_xs)}@media only screen and (max-width: 750px){.profile-record .right p.name.display-l{display:block}}.profile-record .right .top{display:flex;justify-content:space-between;gap:var(--spacer_xs);margin-bottom:var(--spacer_xxs)}@media only screen and (max-width: 1125px){.profile-record .right .top{align-items:flex-end}}@media only screen and (max-width: 750px){.profile-record .right .top{flex-direction:column-reverse;align-items:center;margin-bottom:0}}.profile-record .right .top p.name{margin-bottom:.5rem;font-weight:500}@media only screen and (max-width: 750px){.profile-record .right .top p.name{display:none}}@media only screen and (max-width: 750px){.profile-record .right .top .main{width:100%;padding:var(--spacer_xs);border-top:1px solid var(--border_color)}}.profile-record .right .top .flags{display:flex;gap:.5rem}@media only screen and (max-width: 525px){.profile-record .right .top .flags{flex-wrap:wrap}}.profile-record .right .top .flags .flag{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.778rem;border-radius:.333rem;border:1px solid var(--border_color)}.profile-record .right .top .flags .flag svg{width:1.111rem}.profile-record .right .top .flags .flag.available{background-color:#e3ebe4;border-color:#e3ebe4}.profile-record .right .top .flags .flag.available svg path{fill:var(--color_success)}.profile-record .right .top .flags .flag.limited{background-color:#fbedcc;border-color:#fbedcc}.profile-record .right .top .flags .flag.limited svg path{fill:var(--color_warning)}.profile-record .right .top .flags .flag.unavailable{background-color:#fce0d6;border-color:#fce0d6}.profile-record .right .top .flags .flag.unavailable svg path{fill:var(--color_error)}.profile-record .right .details{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xxs)}@media only screen and (max-width: 750px){.profile-record .right .details{padding:0 var(--spacer_xs) var(--spacer_xs) var(--spacer_xs)}}@media only screen and (max-width: 650px){.profile-record .right .details{grid-template-columns:1fr}}.profile-record .right .details .section p{margin-bottom:0}#directory-detail-page{margin-bottom:calc(-1*var(--spacer_l) + var(--spacer_xxs))}@media only screen and (max-width: 910px){#directory-detail-page{margin-top:var(--spacer_xs);margin-bottom:calc(-1*var(--spacer_m) + var(--spacer_xxs))}}@media only screen and (max-width: 650px){#directory-detail-page{margin-bottom:calc(-1*var(--spacer_xs) + var(--spacer_xs))}}#directory-detail .profile-record{gap:var(--spacer_m);margin-top:var(--spacer_xxs);padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#directory-detail .profile-record{flex-direction:row;gap:var(--spacer_s);padding:var(--spacer_s)}}@media only screen and (max-width: 910px){#directory-detail .profile-record{flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_xs)}}#directory-detail .profile-record .headshot{flex-basis:20%}@media only screen and (max-width: 750px){#directory-detail .profile-record .headshot{margin-top:0}}@media only screen and (max-width: 1125px){#directory-detail .profile-record .right .top{align-items:flex-start}}@media only screen and (max-width: 910px){#directory-detail .profile-record .right .top{align-items:flex-end}}@media only screen and (max-width: 750px){#directory-detail .profile-record .right .top{flex-direction:column;align-items:center;padding:0}#directory-detail .profile-record .right .top .main{padding:0;border:none}#directory-detail .profile-record .right .top .main .name{text-align:center}#directory-detail .profile-record .right .top .main .flags{justify-content:center}}#directory-detail .profile-record .right .section{margin-top:var(--spacer_m);padding-top:var(--spacer_m);border-top:1px solid var(--border_color)}@media only screen and (max-width: 1125px){#directory-detail .profile-record .right .section{margin-top:var(--spacer_s);padding-top:var(--spacer_s)}}@media only screen and (max-width: 910px){#directory-detail .profile-record .right .section{margin-top:var(--spacer_xs);padding-top:var(--spacer_xs)}}#directory-detail .profile-record .right .section.split{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_m)}@media only screen and (max-width: 1125px){#directory-detail .profile-record .right .section.split{gap:var(--spacer_s)}}@media only screen and (max-width: 910px){#directory-detail .profile-record .right .section.split{gap:var(--spacer_xs)}}@media only screen and (max-width: 750px){#directory-detail .profile-record .right .section.split{grid-template-columns:1fr}}#directory-detail .profile-record #contact-supervisor{flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;height:var(--button_cta_height);padding:0 2rem;border-radius:calc(var(--button_cta_height)/2);background-color:var(--color_primary);font-family:var(--font_secondary);font-size:1rem;line-height:1;color:#fff;text-decoration:none !important;transition:background-color .3s ease}#directory-detail .profile-record #contact-supervisor span{color:#fff;background-image:linear-gradient(transparent, transparent),linear-gradient(#FFF, #FFF);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media(pointer: fine){#directory-detail .profile-record #contact-supervisor span:hover,#directory-detail .profile-record #contact-supervisor span:focus-visible{background-size:0 1px,100% 1px}}#directory-detail .profile-record #contact-supervisor svg{width:1.111rem}#directory-detail .profile-record #contact-supervisor svg path{fill:#fff}#directory-detail .profile-record #contact-supervisor:hover,#directory-detail .profile-record #contact-supervisor:focus-visible{background-color:var(--color_button_hover)}#directory-detail .profile-record #contact-supervisor:hover span,#directory-detail .profile-record #contact-supervisor:focus-visible span{background-size:0 1px,100% 1px}#directory-detail .profile-record .info{position:relative;padding-left:calc(3.5rem + var(--spacer_xxs))}#directory-detail .profile-record .info .icon{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:3.5rem;height:3.5rem;background-color:var(--color_light);border-radius:50%}#directory-detail .profile-record .info .icon svg{width:40%;height:40%;max-width:40%;max-height:40%}#directory-detail .profile-record .info .icon svg path{fill:var(--color_dark)}#directory-detail .profile-record .info p.display-m{margin-bottom:.5rem;font-weight:500}#locked-directory-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:50%;left:50%;z-index:12;width:50vw;max-width:50rem;padding:var(--spacer_m) var(--spacer_xs);background-color:#fff;text-align:center;border-radius:var(--border_radius);box-sizing:border-box;transform:translate(-50%, calc(-50% + 2rem));opacity:0;pointer-events:none;transition:all .3s ease}@media only screen and (max-width: 1440px){#locked-directory-modal{width:55vw;max-width:unset}}@media only screen and (max-width: 1125px){#locked-directory-modal{width:63vw}}@media only screen and (max-width: 910px){#locked-directory-modal{width:75vw}}@media only screen and (max-width: 850px){#locked-directory-modal{width:85vw}}@media only screen and (max-width: 650px){#locked-directory-modal{width:90vw}}@media only screen and (max-width: 525px){#locked-directory-modal{width:calc(100vw - var(--spacer_xs)*2)}}@media only screen and (max-width: 450px){#locked-directory-modal{padding:var(--spacer_l) var(--spacer_xs) var(--spacer_m) var(--spacer_xs)}}#locked-directory-modal #close-directory-modal{position:absolute;top:var(--spacer_xxs);right:var(--spacer_xxs);display:flex;justify-content:center;align-items:center;width:1.111rem;height:1.111rem;border:2px solid var(--color_primary);border-radius:50%;cursor:pointer;transition:background-color .3s ease}@media only screen and (max-width: 525px){#locked-directory-modal #close-directory-modal{width:1.25rem;height:1.25rem}}@media only screen and (max-width: 450px){#locked-directory-modal #close-directory-modal{width:1.5rem;height:1.5rem}}#locked-directory-modal #close-directory-modal .icon{position:relative;width:60%;height:60%;border-radius:50%;rotate:45deg;transition:all .3s ease}#locked-directory-modal #close-directory-modal .icon:before,#locked-directory-modal #close-directory-modal .icon:after{position:absolute;top:50%;left:50%;background-color:var(--color_primary);transform:translate(-50%, -50%);transition:all .3s ease;content:""}#locked-directory-modal #close-directory-modal .icon:before{width:100%;height:2px}#locked-directory-modal #close-directory-modal .icon:after{width:2px;height:100%}#locked-directory-modal #close-directory-modal:hover,#locked-directory-modal #close-directory-modal:focus-visible{background-color:var(--color_primary)}#locked-directory-modal #close-directory-modal:hover .icon:before,#locked-directory-modal #close-directory-modal:hover .icon:after,#locked-directory-modal #close-directory-modal:focus-visible .icon:before,#locked-directory-modal #close-directory-modal:focus-visible .icon:after{background-color:#fff}#locked-directory-modal p{max-width:65%}@media only screen and (max-width: 750px){#locked-directory-modal p{max-width:75%}}@media only screen and (max-width: 650px){#locked-directory-modal p{max-width:90%}}@media only screen and (max-width: 450px){#locked-directory-modal p{max-width:unset}}#locked-directory-modal p.body-small{margin-top:var(--spacer_xs)}#locked-directory-modal .button{width:50%;margin:0 auto;margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#locked-directory-modal .button{margin-top:var(--spacer_s)}}@media only screen and (max-width: 450px){#locked-directory-modal .button{width:60%;margin-top:0}}body[data-modal=open] #locked-directory-modal{transform:translate(-50%, -50%);opacity:1;pointer-events:auto}body[data-modal=open] #modal-blur{opacity:1;z-index:10;transition:opacity .5s ease;pointer-events:auto}#how-it-works-content,#how-it-works-bottom-content{margin-top:var(--spacer_s)}@media only screen and (max-width: 910px){#how-it-works-content,#how-it-works-bottom-content{margin-top:var(--spacer_m)}}@media only screen and (max-width: 650px){#how-it-works-content,#how-it-works-bottom-content{margin-top:0}}#get-started-callout{margin:var(--spacer_s) 0 var(--spacer_m) 0}@media only screen and (max-width: 910px){#get-started-callout{margin:var(--spacer_xs) 0 var(--spacer_m) 0}}@media only screen and (max-width: 525px){#get-started-callout{margin:var(--spacer_xs) 0 var(--spacer_s) 0}}#get-started-callout .buttons{display:flex;gap:var(--spacer_xxs)}@media only screen and (max-width: 650px){#get-started-callout .buttons{flex-direction:column;margin-top:var(--spacer_xxs)}#get-started-callout .buttons .button{margin:0}}#how-it-works-bottom-content{padding-top:var(--spacer_s);border-top:1px solid var(--border_color)}@media only screen and (max-width: 650px){#how-it-works-bottom-content{margin-bottom:var(--spacer_xs)}}@media only screen and (max-width: 650px){body[data-template=_how-it-works] #custom-faqs{margin-bottom:var(--spacer_xs)}}#find-a-supervisor{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacer_s);margin-bottom:var(--spacer_l);text-align:center}@media only screen and (max-width: 910px){#find-a-supervisor{margin:0}}@media only screen and (max-width: 650px){#find-a-supervisor{margin-top:var(--spacer_xs)}}#find-a-supervisor p{max-width:40%}@media only screen and (max-width: 910px){#find-a-supervisor p{max-width:55%}}@media only screen and (max-width: 750px){#find-a-supervisor p{max-width:60%}}@media only screen and (max-width: 700px){#find-a-supervisor p{max-width:70%}}@media only screen and (max-width: 650px){#find-a-supervisor p{max-width:unset}}#find-a-supervisor #supervisor-filters{width:55%;margin-top:var(--spacer_m)}@media only screen and (max-width: 1440px){#find-a-supervisor #supervisor-filters{width:65%}}@media only screen and (max-width: 1250px){#find-a-supervisor #supervisor-filters{width:75%}}@media only screen and (max-width: 910px){#find-a-supervisor #supervisor-filters{width:100%;margin-top:var(--spacer_s)}}@media only screen and (max-width: 650px){#find-a-supervisor #supervisor-filters{margin-top:var(--spacer_xs)}}#find-a-supervisor #supervisor-filters p{max-width:unset}#find-a-supervisor #supervisor-filters .form-section{display:flex;flex-direction:column;width:100%;margin-bottom:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius)}#find-a-supervisor #supervisor-filters .form-section .top{display:flex;align-items:center;gap:var(--spacer_xxs);padding:var(--spacer_xxs);border-bottom:1px solid var(--border_color)}#find-a-supervisor #supervisor-filters .form-section .top p{margin-bottom:0;text-align:left}#find-a-supervisor #supervisor-filters .form-section .top p.num{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.889rem;height:2.889rem;font-size:1.333rem;font-weight:400;background-color:var(--color_light);border-radius:50%}#find-a-supervisor #supervisor-filters .form-section .fields{display:flex;flex-direction:column;gap:var(--grid_gutter);padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#find-a-supervisor #supervisor-filters .form-section .fields{padding:var(--spacer_s)}}@media only screen and (max-width: 750px){#find-a-supervisor #supervisor-filters .form-section .fields{padding:var(--spacer_xs)}}#find-a-supervisor #supervisor-filters .form-section .fields p{margin-bottom:0}#find-a-supervisor #supervisor-filters .form-section .fields p.notice{font-size:clamp(14px,.778rem,.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;padding:var(--spacer_xxs);border-radius:var(--border_radius);background-color:#fbedcc}@media only screen and (max-width: 1125px){#find-a-supervisor #supervisor-filters .form-section .fields p.notice{font-size:clamp(12px,.667rem,.667rem)}}#search-results .sub-header{margin-bottom:1rem}#search-results .result-container{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-top:1px solid var(--border_color)}#search-results .result-container>*{margin-bottom:0}#search-results .result-container p.result-title a:any-link{font-weight:300}#search-results .result-container:last-of-type{border-bottom:1px solid var(--border_color)}:root{--base_font_size: clamp(12px, calc(10px + .5vw), 18px);--spacer_xxs: 1.111rem;--spacer_xs: 1.667rem;--spacer_s: 2.222rem;--spacer_m: 3.333rem;--spacer_l: 4.722rem;--spacer_xl: 6.111rem;--spacer_xxl: 11.111rem;--spacer_xxxl: 17.778rem;--grid_gutter: 1rem;--color_primary: #027ACA;--color_secondary: #CDE6F4;--color_dark: #063225;--color_light: #E6EAE9;--color_text: #053225;--color_success: #739B79;--color_error: #F26430;--color_warning: #ECA400;--color_border: #D1D9D7;--color_button_hover: #335894;--color_light_grey: #BAC6C2;--color_mid_grey: #819791;--color_dark_grey: #2F282A;--font_primary: "ivyjournal", serif;--font_secondary: "neue-haas-grotesk-text", sans-serif;--button_height: 2.444rem;--button_cta_height: 3.333rem;--input_height: 3rem;--input_border_radius: 4px;--border_color: var(--color_border);--border_width: 1px;--border_radius: 20px;--border_style: solid;--header_height: 5.278rem;--alert_height: 3.333rem;--overlay_color: #000;--overlay_opacity: .4}@media only screen and (max-width: 910px){:root{--base_font_size: 16px;--alert_height: 4rem}}@media only screen and (max-width: 525px){:root{--base_font_size: clamp(12px, calc(10px + 1vw), 18px);--spacer_xxs: .889rem;--spacer_xs: 1.25rem;--header_height: 4.5rem;--button_height: 3rem;--button_cta_height: 3.75rem;--input_height: 3.333rem}}html{line-height:1.875;font-size:var(--base_font_size);font-family:var(--font_secondary);color:var(--color_text);overflow-x:hidden;background-color:var(--color_light)}
