@import 'https://use.typekit.net/zoi2oli.css';@layer lucy-reset, lucy-core, lucy-utilities;#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier, serif;font-size:16px;color:#FFF;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width: 1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 910px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 525px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}.theformgroup-note{display:flex;width:100%;max-width:none;padding:1rem;justify-content:flex-start;align-items:center;gap:1rem;font-size:1.25rem;color:#000;background:#FFF740;box-sizing:border-box}.theformgroup-note a:any-link{color:#000;text-decoration-color:#000}.theformgroup-note::before{display:inline-block;height:2rem;aspect-ratio:249 / 95;background:url(../images/icons/form.svg) no-repeat right;background-size:cover;content:''}@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}#lucy-site-wrapper{margin:0 auto !important}#main-nav{overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:fixed;top:var(--spacer_xxs);left:calc(var(--spacer_xxs) * 2);z-index:10;width:calc(100% - (var(--spacer_xxs) * 4));height:var(--header_height);padding:0 calc(var(--site_gutter) - var(--spacer_xxs));border-radius:var(--border_radius_large);transition:all .5s ease}@media only screen and (max-width: 750px){#main-nav{z-index:11}}#main-nav.hidden{top:calc(-1 * var(--header_height));transition:all 1s ease}#main-nav.hidden.loaded{top:var(--spacer_xxs)}#main-nav.hide{transform:translate3d(0, calc(-1 * (var(--header_height) + var(--spacer_xxs))), 0)}#main-nav.locked{position:absolute}#main-nav .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color_dark);opacity:0}#main-nav ul{display:flex;align-items:center;gap:var(--spacer_xs);position:relative;margin:0;padding:0;list-style-type:none}@media only screen and (max-width: 750px){#main-nav ul{display:none}}#main-nav ul li a:any-link{display:block;font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.024rem;color:var(--color_light);text-decoration-color:transparent}@media (pointer: fine){#main-nav ul li a:any-link:hover,#main-nav ul li a:any-link:focus-visible{text-decoration-color:var(--color_secondary)}}#main-nav #logo{position:absolute;top:50%;left:50%;z-index:1;width:14rem;height:2rem;transform:translate(-50%, -50%)}@media only screen and (max-width: 750px){#main-nav #logo{width:11rem;height:1.5rem}}@media only screen and (max-width: 450px){#main-nav #logo{width:9rem}}#main-nav #logo svg{position:absolute;width:100%;height:100%}#main-nav .buttons{display:flex;gap:var(--spacer_xxs);position:relative}@media only screen and (max-width: 750px){#main-nav .buttons{flex-direction:row-reverse;justify-content:space-between;width:100%}}#main-nav .buttons>*{margin-bottom:0}#main-nav .buttons #menu-trigger{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:6px;border:1px solid var(--color_light);font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1.043;letter-spacing:0.024rem;color:var(--color_light);text-decoration:none !important;transition:border-color .3s ease}#main-nav .buttons #menu-trigger .icon{position:relative;width:.75rem;height:.75rem}#main-nav .buttons #menu-trigger .icon [class*='line']{position:absolute;left:0;width:100%;height:1px;background:var(--color_light);transition:all .3s linear;border-radius:1px}#main-nav .buttons #menu-trigger .icon .line1{top:10%}#main-nav .buttons #menu-trigger .icon .line2{top:calc(50% - .5px)}#main-nav .buttons #menu-trigger .icon .line3{bottom:10%}@media (pointer: fine){#main-nav .buttons #menu-trigger:hover,#main-nav .buttons #menu-trigger:focus-visible{border-color:var(--color_secondary) !important}#main-nav .buttons #menu-trigger:hover .line2,#main-nav .buttons #menu-trigger:focus-visible .line2{width:85%}#main-nav .buttons #menu-trigger:hover .line3,#main-nav .buttons #menu-trigger:focus-visible .line3{width:65%}}@media only screen and (max-width: 450px){#main-nav .buttons .button{padding:.25rem .35rem;font-size:1.15rem}}#main-nav.dark ul li a:any-link{color:var(--color_dark)}#main-nav.dark #logo .light{opacity:0}#main-nav.dark #menu-trigger{border-color:var(--color_dark);color:var(--color_dark)}#main-nav.dark #menu-trigger .icon [class*='line']{background:var(--color_dark)}#site-menu{overflow:hidden;position:fixed;top:var(--spacer_xxs);left:calc(var(--spacer_xxs) * 2);width:calc(100% - (var(--spacer_xxs) * 4));z-index:11;border-radius:var(--border_radius_large);pointer-events:none}@media only screen and (max-width: 750px){#site-menu{top:calc(var(--header_height) + (var(--spacer_xxs) * 2))}}@media only screen and (max-width: 750px){#site-menu .content-wrap{max-height:calc(100dvh - var(--header_height) - (var(--spacer_xxs) * 3));overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain}}#site-menu .bg{position:absolute;top:0;left:0;width:100%;height:var(--header_height);background-color:var(--color_dark);border-radius:var(--border_radius_large);opacity:0;transition:opacity .25s ease .75s, height .75s ease .25s}#site-menu .top{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacer_xxs);position:absolute;top:0;right:0;width:100%;height:var(--header_height);padding:0 calc(var(--site_gutter) - var(--spacer_xxs));z-index:2;opacity:0;background-image:url(/images/clapboard-pattern-menu.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;transition:opacity .25s ease .75s}@media only screen and (max-width: 750px){#site-menu .top{display:block;position:relative;top:unset;right:unset;height:auto;padding:0;padding-top:3rem;background-size:100% 3rem}}#site-menu .top>*{z-index:1;margin-bottom:0}#site-menu .top .button{height:1.75rem;padding:0 .5rem}@media only screen and (max-width: 750px){#site-menu .top .button{display:none}}#site-menu .top #menu-close{display:inline-flex;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;border:1px solid var(--color_light);font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1.043;letter-spacing:0.024rem;color:var(--color_light);text-decoration:none !important;transition:border-color .3s ease}@media only screen and (max-width: 1000px){#site-menu .top #menu-close{border-color:var(--color_secondary);color:var(--color_secondary)}}@media only screen and (max-width: 750px){#site-menu .top #menu-close{display:none}}#site-menu .top #menu-close .icon{position:relative;width:1rem;height:1rem;transition:scale .3s ease}#site-menu .top #menu-close .icon [class*='line']{position:absolute;top:50%;left:50%;width:100%;height:1px;background:var(--color_light);border-radius:1px}@media only screen and (max-width: 1000px){#site-menu .top #menu-close .icon [class*='line']{background:var(--color_secondary)}}#site-menu .top #menu-close .icon .line1{transform:translate(-50%, -50%) rotate(45deg)}#site-menu .top #menu-close .icon .line2{transform:translate(-50%, -50%) rotate(-45deg)}@media (pointer: fine){#site-menu .top #menu-close:hover,#site-menu .top #menu-close:focus-visible{border-color:var(--color_secondary)}#site-menu .top #menu-close:hover .icon,#site-menu .top #menu-close:focus-visible .icon{scale:.8}}#site-menu .inner{max-height:calc(100vh - (var(--spacer_xxs) * 2));padding:calc((var(--spacer_m) + 6rem)) var(--spacer_l) var(--spacer_l) var(--spacer_l);color:var(--color_light);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;opacity:0;transform:translate(0, var(--spacer_s));transition:opacity .25s ease, transform .25s ease}@media only screen and (max-width: 1125px){#site-menu .inner{padding:calc((var(--spacer_s) + 6rem)) var(--site_gutter) var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 750px){#site-menu .inner{max-height:unset;padding:var(--spacer_s);padding-top:0}}#site-menu .inner::-webkit-scrollbar{display:none}#site-menu .inner .main{display:grid;grid-template-columns:repeat(2, 1fr);border-top:6px solid var(--color_light)}@media only screen and (max-width: 750px){#site-menu .inner .main{grid-template-columns:1fr;border-top:none}}#site-menu .inner .main .left,#site-menu .inner .main .right{padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#site-menu .inner .main .left,#site-menu .inner .main .right{padding:var(--spacer_s)}}@media only screen and (max-width: 750px){#site-menu .inner .main .left,#site-menu .inner .main .right{padding:0}}#site-menu .inner .main .left{padding-left:0;border-right:6px solid var(--color_light)}@media only screen and (max-width: 750px){#site-menu .inner .main .left{border:none}}#site-menu .inner .main .right{padding-right:0}@media only screen and (max-width: 750px){#site-menu .inner .main ul{margin-bottom:var(--spacer_s)}}#site-menu .inner .main ul li{margin-bottom:var(--spacer_xxs)}#site-menu .inner .main ul li:last-of-type{margin-bottom:0}#site-menu .inner .main ul li a:any-link{position:relative;font-size:2.4rem;line-height:1;text-decoration:none;letter-spacing:-0.013rem}@media only screen and (max-width: 1440px){#site-menu .inner .main ul li a:any-link{font-size:3vw}}@media only screen and (max-width: 1125px){#site-menu .inner .main ul li a:any-link{font-size:4vw}}@media only screen and (max-width: 750px){#site-menu .inner .main ul li a:any-link{font-size:6vw}}@media only screen and (max-width: 525px){#site-menu .inner .main ul li a:any-link{font-size:7vw}}#site-menu .inner .main ul li a:any-link:before{position:absolute;top:1rem;left:-1rem;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color_primary);opacity:0;transition:opacity .3s ease;content:''}@media only screen and (max-width: 1440px){#site-menu .inner .main ul li a:any-link:before{top:1.5vw}}@media only screen and (max-width: 750px){#site-menu .inner .main ul li a:any-link:before{top:2.25vw}}@media only screen and (max-width: 525px){#site-menu .inner .main ul li a:any-link:before{top:2.75vw}}@media (pointer: fine){#site-menu .inner .main ul li a:any-link:hover:before,#site-menu .inner .main ul li a:any-link:focus-visible:before{opacity:1}}#site-menu .inner .bottom{display:flex;border-top:6px solid var(--color_light);border-bottom:6px solid var(--color_light)}@media only screen and (max-width: 750px){#site-menu .inner .bottom{flex-direction:column;border-top:4px solid var(--color_light);border-bottom:none}}#site-menu .inner .bottom .left,#site-menu .inner .bottom .right{padding:var(--spacer_s)}@media only screen and (max-width: 750px){#site-menu .inner .bottom .left,#site-menu .inner .bottom .right{padding:var(--spacer_s) 0}}#site-menu .inner .bottom .left{display:flex;gap:var(--spacer_m);padding-left:0;padding-right:var(--spacer_xl);border-right:6px solid var(--color_light)}@media only screen and (max-width: 1125px){#site-menu .inner .bottom .left{gap:var(--spacer_s);padding-right:var(--spacer_m)}}@media only screen and (max-width: 910px){#site-menu .inner .bottom .left{flex-wrap:wrap}}@media only screen and (max-width: 750px){#site-menu .inner .bottom .left{column-gap:var(--spacer_m);padding-right:0;border-right:none;border-bottom:4px solid var(--color_light)}}#site-menu .inner .bottom .right{padding-right:0}@media only screen and (max-width: 910px){#site-menu .inner .bottom .right{flex:0 0 auto}}@media only screen and (max-width: 750px){#site-menu .inner .bottom .right{padding-bottom:0}}#site-menu .inner .bottom .right a:any-link{text-decoration-color:transparent;text-decoration-thickness:1px}@media (pointer: fine){#site-menu .inner .bottom .right a:any-link:hover,#site-menu .inner .bottom .right a:any-link:focus-visible{text-decoration-color:var(--color_light)}}#site-menu .inner .bottom p{max-width:17rem;margin-bottom:0;font-size:.8rem;font-weight:500;line-height:1.375;letter-spacing:.045rem;text-transform:uppercase}@media only screen and (max-width: 910px){#site-menu .inner .bottom p{max-width:unset}}@media only screen and (max-width: 750px){#site-menu .inner .bottom p{padding-right:40vw}}@media only screen and (max-width: 525px){#site-menu .inner .bottom p{padding-right:var(--spacer_s)}}#site-menu .inner .bottom ul li a:any-link{font-size:1.5rem;line-height:1.139;letter-spacing:-0.009rem;text-decoration-color:transparent}@media only screen and (max-width: 750px){#site-menu .inner .bottom ul li a:any-link{font-size:5vw}}@media only screen and (max-width: 525px){#site-menu .inner .bottom ul li a:any-link{font-size:6vw}}@media (pointer: fine){#site-menu .inner .bottom ul li a:any-link:hover,#site-menu .inner .bottom ul li a:any-link:focus-visible{text-decoration-color:var(--color_secondary)}}#site-menu .inner ul{margin:0;padding:0;list-style-type:none}#site-menu .inner ul li a:any-link{font-family:var(--font_primary);font-weight:700;text-transform:uppercase;transition:all .3s ease}@media (pointer: fine){#site-menu .inner ul li a:any-link:hover,#site-menu .inner ul li a:any-link:focus-visible{color:var(--color_secondary)}}#site-menu .inner p.display-h5{margin-bottom:var(--spacer_xxs);color:var(--color_dark_light)}#menu-overlay{position:fixed;top:0;left:0;z-index:10;width:100dvw;height:100dvh;background-color:rgba(10,9,3,0.8);pointer-events:none;opacity:0;transition:opacity .25s ease 1s}body[data-menu="open"] #menu-trigger .icon .line1{top:calc(50% - .5px) !important;rotate:45deg;width:100% !important}body[data-menu="open"] #menu-trigger .icon .line2{opacity:0}body[data-menu="open"] #menu-trigger .icon .line3{bottom:calc(50% - .5px) !important;rotate:-45deg;width:100% !important}body[data-menu="open"] #menu-overlay{opacity:1;transition:opacity .25s ease}body[data-menu="open"] #site-menu{pointer-events:auto}body[data-menu="open"] #site-menu .bg{height:100%;opacity:1;transition:opacity .25s ease, height .75s ease .25s}body[data-menu="open"] #site-menu .top{opacity:1;transition:opacity .5s ease .25s}body[data-menu="open"] #site-menu .inner{opacity:1;transform:translate(0, 0);transition:opacity .25s ease 1s, transform .25s ease 1s}footer#footer #major-callout{overflow:hidden;display:grid;grid-template-columns:6fr 5fr;position:relative;z-index:1;height:calc(var(--callout_adjust) * 2);margin:0 var(--site_gutter);margin-top:calc(-1 * var(--callout_adjust));padding:1rem;background-color:var(--color_primary);border-radius:var(--border_radius)}@media only screen and (max-width: 910px){footer#footer #major-callout{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--spacer_xs);margin-left:calc(var(--site_gutter) * 2);margin-right:calc(var(--site_gutter) * 2)}}@media only screen and (max-width: 750px){footer#footer #major-callout{margin-left:var(--site_gutter);margin-right:var(--site_gutter)}}footer#footer #major-callout:before{position:absolute;top:0;left:0;width:100%;height:var(--spacer_m);background-image:url(/images/clapboard-pattern-large.jpg);background-position:center top;background-size:contain;background-repeat:no-repeat;content:''}footer#footer #major-callout .content{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:calc(var(--spacer_s) + var(--spacer_m)) var(--spacer_s) var(--spacer_s) var(--spacer_s)}@media only screen and (max-width: 1125px){footer#footer #major-callout .content{padding:calc(var(--spacer_xs) + var(--spacer_m)) var(--spacer_xs) var(--spacer_xs) var(--spacer_xs)}}@media only screen and (max-width: 910px){footer#footer #major-callout .content{padding:0}}footer#footer #major-callout .content>*{margin-bottom:0}footer#footer #major-callout .content h2{font-size:4.5rem}@media only screen and (max-width: 1440px){footer#footer #major-callout .content h2{font-size:6vw}}@media only screen and (max-width: 910px){footer#footer #major-callout .content h2{font-size:9vw}}footer#footer #major-callout .content p{max-width:22rem;font-size:.8rem;font-weight:500;letter-spacing:.045rem;text-transform:uppercase}@media only screen and (max-width: 910px){footer#footer #major-callout .content p{max-width:90%}}@media only screen and (max-width: 750px){footer#footer #major-callout .content p{max-width:unset}}footer#footer #major-callout .content .buttons{display:flex;column-gap:1rem;row-gap:.5rem}@media only screen and (max-width: 525px){footer#footer #major-callout .content .buttons{flex-wrap:wrap}}footer#footer #major-callout .content .buttons>*{margin-bottom:0}footer#footer #major-callout .image{overflow:hidden;position:relative;z-index:1;border-radius:var(--border_radius_small)}@media only screen and (max-width: 910px){footer#footer #major-callout .image{aspect-ratio:3 / 2}}footer#footer #major-callout .image img{width:100%;height:100%;object-fit:cover}footer#footer #power-footer{display:grid;grid-template-columns:4fr 2fr 2fr 2fr;column-gap:var(--spacer_s);row-gap:var(--spacer_m);position:relative;margin-top:calc(-1 * var(--callout_adjust) + var(--spacer_xxs));padding:calc(var(--callout_adjust) + var(--spacer_l)) var(--site_gutter) var(--spacer_s) var(--site_gutter);background-color:var(--color_dark);border-radius:var(--border_radius_large);color:var(--color_light)}@media only screen and (max-width: 1125px){footer#footer #power-footer{padding:calc(var(--callout_adjust) + var(--spacer_m)) var(--site_gutter) var(--spacer_s) var(--site_gutter)}}@media only screen and (max-width: 910px){footer#footer #power-footer{display:flex;flex-direction:column;gap:var(--content_space);padding-top:calc(var(--callout_adjust) + var(--spacer_s))}}footer#footer #power-footer #quick-nav{order:1;display:none;padding:0 calc(var(--spacer_s) + var(--spacer_xxs))}@media only screen and (max-width: 910px){footer#footer #power-footer #quick-nav{display:block}}@media only screen and (max-width: 750px){footer#footer #power-footer #quick-nav{padding:0}}footer#footer #power-footer h3{margin-bottom:1rem;color:var(--color_dark_light)}footer#footer #power-footer h3 a:any-link{text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:1px;transition:all .3s ease}@media (pointer: fine){footer#footer #power-footer h3 a:any-link:hover,footer#footer #power-footer h3 a:any-link:focus-visible{color:var(--color_secondary);text-decoration-color:var(--color_secondary)}}footer#footer #power-footer ul{margin:0;padding:0;list-style-type:none}footer#footer #power-footer ul li{margin-bottom:.5rem;line-height:.8}footer#footer #power-footer ul li:last-of-type{margin-bottom:0}footer#footer #power-footer ul li a:any-link{font-size:.7rem;font-weight:500;letter-spacing:.039rem;text-transform:uppercase;text-decoration-color:transparent;text-decoration-thickness:1px}@media (pointer: fine){footer#footer #power-footer ul li a:any-link:hover,footer#footer #power-footer ul li a:any-link:focus-visible{text-decoration-color:var(--color_secondary)}}@media only screen and (max-width: 910px){footer#footer #power-footer .column{display:none}}footer#footer #power-footer .column.first{padding-right:var(--spacer_m)}@media only screen and (max-width: 1200px){footer#footer #power-footer .column.first{padding-right:var(--spacer_s)}}@media only screen and (max-width: 1125px){footer#footer #power-footer .column.first{padding-right:0}}@media only screen and (max-width: 910px){footer#footer #power-footer .column.first{order:2;display:block;padding:0 calc(var(--spacer_s) + var(--spacer_xxs))}footer#footer #power-footer .column.first.subscribe{order:3}}@media only screen and (max-width: 750px){footer#footer #power-footer .column.first{padding:0}}footer#footer #power-footer .newsletter-callout .image{transition:rotate .3s ease}@media (pointer: fine){footer#footer #power-footer .newsletter-callout:hover .button,footer#footer #power-footer .newsletter-callout:focus-visible .button{background-color:var(--color_primary_darkened)}footer#footer #power-footer .newsletter-callout:hover .button span,footer#footer #power-footer .newsletter-callout:focus-visible .button span{transform:translate(0, 0)}footer#footer #power-footer .newsletter-callout:hover .button .icon,footer#footer #power-footer .newsletter-callout:focus-visible .button .icon{opacity:1}footer#footer #power-footer .newsletter-callout:hover .image,footer#footer #power-footer .newsletter-callout:focus-visible .image{rotate:-5deg}footer#footer #power-footer .newsletter-callout:active{border:2px solid var(--color_secondary)}}footer#footer #power-footer .contact-information{display:flex;justify-content:space-between}@media only screen and (max-width: 910px){footer#footer #power-footer .contact-information{justify-content:flex-start;gap:var(--spacer_m)}}footer#footer #power-footer .contact-information .right{display:flex;flex-direction:column}footer#footer #power-footer .contact-information h3{margin-bottom:var(--spacer_xxs)}footer#footer #power-footer .contact-information p{margin:0;font-size:.7rem;font-weight:500;letter-spacing:.039rem;text-transform:uppercase}footer#footer #power-footer .contact-information p a:any-link{font-weight:500;text-decoration-color:transparent;text-decoration-thickness:1px}@media (pointer: fine){footer#footer #power-footer .contact-information p a:any-link:hover,footer#footer #power-footer .contact-information p a:any-link:focus-visible{text-decoration-color:var(--color_secondary)}}footer#footer #power-footer .contact-information ul.social{display:flex;gap:.5rem;margin:0;margin-top:auto;padding:0;list-style-type:none}footer#footer #power-footer .contact-information ul.social li{margin:0;line-height:1}footer#footer #power-footer .contact-information ul.social li a:any-link{display:flex;justify-content:center;align-items:center;transition:scale .3s ease}footer#footer #power-footer .contact-information ul.social li a:any-link svg{width:1rem}@media (pointer: fine){footer#footer #power-footer .contact-information ul.social li a:any-link:hover,footer#footer #power-footer .contact-information ul.social li a:any-link:focus-visible{scale:1.1}}footer#footer #copyright{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1}@media only screen and (max-width: 910px){footer#footer #copyright{order:4;padding:0 calc(var(--spacer_s) + var(--spacer_xxs))}}@media only screen and (max-width: 750px){footer#footer #copyright{flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:0}}footer#footer #copyright>*{margin-bottom:0}footer#footer #copyright p{font-size:.7rem;font-weight:500;letter-spacing:.039rem;text-transform:uppercase}footer#footer #copyright a:any-link svg{height:1rem}footer#footer #copyright.single{margin-top:var(--spacer_xxs);padding:var(--spacer_s);background-color:var(--color_dark);border-radius:var(--border_radius_large);color:var(--color_light)}body.alert #power-footer{padding-bottom:calc((var(--spacer_xs) * 2) + var(--alert_height)) !important}#lucy-page-header{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding-top:var(--header_height);overflow:hidden;background-color:var(--color_light);border-top-left-radius:var(--border_radius_large);border-top-right-radius:var(--border_radius_large)}@media only screen and (max-width: 750px){#lucy-page-header .viewfinder{display:none}}#lucy-page-header>*{margin-bottom:0}#lucy-page-header.has-image{min-height:35vw;margin-bottom:var(--spacer_xxs);background-color:var(--color_dark);border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#lucy-page-header.has-image{min-height:45vw}}#lucy-page-header .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color_dark)}#lucy-page-header .bg img{object-fit:cover;width:100%;height:100%;opacity:.5}#lucy-page-header h1{position:relative;padding:var(--spacer_m) var(--site_gutter);color:var(--color_light);text-align:center}#lucy-page-header h1.mobile-only{display:none;width:100%;color:var(--color_text);margin:0 var(--site_gutter);padding:var(--spacer_m) 0;border-top:1px solid var(--border_color)}@media only screen and (max-width: 750px){#lucy-page-header h1.mobile-only{display:block}}body[data-detail] #lucy-page-header h1.mobile-only{display:none}.lucy-trail{display:flex;align-items:center;justify-content:space-between;position:relative;padding:var(--spacer_xs) var(--site_gutter);line-height:1;background-color:var(--color_light)}@media only screen and (max-width: 750px){.lucy-trail{display:none}}.lucy-trail:before{position:absolute;top:0;left:var(--site_gutter);width:calc(100% - (var(--site_gutter) * 2));height:1px;background-color:var(--border_color);content:''}.lucy-trail.rounded{border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.lucy-trail.rounded:before{top:unset;bottom:0}.lucy-trail ul{display:flex;align-items:center;row-gap:.5rem;margin:0 !important;padding:0 !important;list-style-type:none}.lucy-trail ul li{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;line-height:1;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.0034rem}.lucy-trail ul li a:any-link{margin-bottom:0 !important;vertical-align:middle;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color_text);transition:text-decoration-color .3s ease}@media (pointer: fine){.lucy-trail ul li a:any-link:hover,.lucy-trail ul li a:any-link:focus-visible{text-decoration-color:var(--color_text)}}.lucy-trail ul li span{margin-bottom:0 !important;vertical-align:middle;text-decoration:none}.lucy-trail ul li:after{display:inline-block;margin:0 .75rem;content:'/'}.lucy-trail ul li:last-child:after{display:none}.lucy-trail #share-link,.lucy-trail #link-copied{display:inline-flex;align-items:center;gap:.25rem;line-height:1;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.0034rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color_text);transition:text-decoration-color .3s ease}@media (pointer: fine){.lucy-trail #share-link:hover,.lucy-trail #share-link:focus-visible,.lucy-trail #link-copied:hover,.lucy-trail #link-copied:focus-visible{text-decoration-color:var(--color_text)}}.lucy-trail #share-link svg,.lucy-trail #link-copied svg{width:.6rem}.lucy-trail #link-copied{display:none;text-decoration:none}@layer lucy-layout{main:has(>aside){display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 750px){main:has(>aside){flex-direction:column;justify-content:flex-start}}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(72% - var(--spacer_s));padding-left:var(--spacer_s)}}@media only screen and (max-width: 910px){main:has(>aside) .lucy-layout{flex-basis:calc(72% - var(--spacer_xs));padding-left:var(--spacer_xs)}}@media only screen and (max-width: 750px){main:has(>aside) .lucy-layout{flex-basis:100%;padding-left:0;border-left:none}}main:has(>aside) aside{flex:1 0 calc(28% - var(--spacer_m));padding-right:var(--spacer_m)}@media only screen and (max-width: 1125px){main:has(>aside) aside{flex-basis:calc(28% - var(--spacer_s));padding-right:var(--spacer_s)}}@media only screen and (max-width: 1125px){main:has(>aside) aside{flex-basis:calc(28% - var(--spacer_xs));padding-right:var(--spacer_xs)}}@media only screen and (max-width: 750px){main:has(>aside) aside{flex-basis:100%;padding-right:0}}main #lucy-page-layout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 750px){main #lucy-page-layout{flex-direction:column;justify-content:flex-start}main #lucy-page-layout .viewfinder.bottom{display:none}}main #lucy-page-layout .lucy-layout{flex-basis:100%}main #lucy-page-layout:has(>aside) .lucy-layout{flex:1 0 calc(72% - var(--spacer_l));padding-left:calc(var(--spacer_l) / 2);border-left:1px solid var(--border_color)}@media only screen and (max-width: 1125px){main #lucy-page-layout:has(>aside) .lucy-layout{flex-basis:calc(72% - var(--spacer_s));padding-left:var(--spacer_s)}}@media only screen and (max-width: 910px){main #lucy-page-layout:has(>aside) .lucy-layout{flex-basis:calc(72% - var(--spacer_xs));padding-left:var(--spacer_xs)}}@media only screen and (max-width: 750px){main #lucy-page-layout:has(>aside) .lucy-layout{width:100%;padding-left:0;border-left:none}}main #lucy-page-layout:has(>aside) aside{flex:1 0 calc(28% - var(--spacer_l));padding-right:calc(var(--spacer_l) / 2)}@media only screen and (max-width: 1125px){main #lucy-page-layout:has(>aside) aside{flex-basis:calc(28% - var(--spacer_s));padding-right:var(--spacer_s)}}@media only screen and (max-width: 910px){main #lucy-page-layout:has(>aside) aside{flex-basis:calc(28% - var(--spacer_xs));padding-right:var(--spacer_xs)}}@media only screen and (max-width: 750px){main #lucy-page-layout:has(>aside) aside{width:100%;padding-right:0}}main #lucy-main{position:relative;padding:var(--spacer_l) var(--site_gutter) calc(var(--callout_adjust) + var(--spacer_l)) var(--site_gutter);background-color:var(--color_light);border-bottom-left-radius:var(--border_radius_large);border-bottom-right-radius:var(--border_radius_large)}@media only screen and (max-width: 1125px){main #lucy-main{padding:var(--site_gutter) var(--site_gutter) calc(var(--callout_adjust) + var(--site_gutter)) var(--site_gutter)}}@media only screen and (max-width: 750px){main #lucy-main{border-radius:var(--border_radius_large)}}main #lucy-main.compact{padding-top:var(--spacer_xs)}@media only screen and (max-width: 750px){main #lucy-main.compact{padding-top:0;border-top-left-radius:0;border-top-right-radius:0}}main #lucy-main.compact .lucy-layout,main #lucy-main.compact aside{padding-top:var(--spacer_xs)}@media only screen and (max-width: 750px){main #lucy-main.compact .lucy-layout,main #lucy-main.compact aside{padding-top:0}}@media only screen and (max-width: 750px){body[data-detail] #lucy-page-layout{padding-top:var(--site_gutter);border-top:1px solid var(--border_color)}}}@layer lucy-layout{aside{position:sticky;top:calc(var(--header_height) + var(--spacer_s));transition:top .5s ease}@media only screen and (max-width: 750px){aside{position:relative;top:unset;transition:all .5s ease}}aside.shift{top:var(--spacer_s)}@media only screen and (max-width: 750px){aside.shift{top:unset !important}}}#nav-content{overflow:hidden;position:relative;margin-bottom:var(--content_space);padding:4rem 2.4rem 2.4rem 2.4rem;background-color:var(--color_dark);border-radius:8px;color:var(--color_light)}@media only screen and (max-width: 1200px){#nav-content{padding:2.4rem 2rem 2rem 2rem}}@media only screen and (max-width: 910px){#nav-content{padding:2.4rem 1.5rem 1.5rem 1.5rem}}@media only screen and (max-width: 750px){#nav-content{padding:2.4rem 1.5rem 1.5rem 3rem}}#nav-content:before{position:absolute;top:0;left:0;width:100%;height:2.4rem;background-image:url(/images/clapboard-pattern-small.jpg);background-position:top center;background-size:contain;background-repeat:no-repeat;content:''}@media only screen and (max-width: 750px){#nav-content:before{height:1rem;background-image:url(/images/clapboard-pattern-small-mobile.jpg)}}#nav-content #nav-section{margin-bottom:1rem}@media only screen and (max-width: 750px){#nav-content #nav-section{display:none}}#nav-content .list-toggle{display:none;position:relative;width:100%;margin-bottom:0;font-size:1.8rem;color:var(--color_light);cursor:pointer;background-color:unset;text-align:left}@media only screen and (max-width: 750px){#nav-content .list-toggle{display:block !important}}#nav-content .list-toggle:before{position:absolute;top:50%;left:-2rem;width:1.4rem;height:1.4rem;background-image:url(/images/icons/circle-arrow-down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';transform:translate(0, -50%);transition:all .3s ease}#nav-content .list-toggle.open:before{transform:translate(0, -50%) rotate(180deg)}#nav-content ul{margin:0;padding:0;list-style-type:none}@media only screen and (max-width: 750px){#nav-content ul{display:none;margin-top:1rem}}#nav-content ul li{margin-bottom:.5rem;line-height:1.3}#nav-content ul li:last-of-type{margin-bottom:0}#nav-content ul li a:any-link{display:block;position:relative;font-size:.8rem;font-weight:500;line-height:1.3;letter-spacing:.045rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease}@media only screen and (max-width: 1200px){#nav-content ul li a:any-link{font-size:.7rem}}@media only screen and (max-width: 750px){#nav-content ul li a:any-link{font-size:.8rem}}#nav-content ul li a:any-link:before{position:absolute;top:.35rem;left:-1rem;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color_primary);opacity:0;transition:opacity .3s ease;content:''}@media only screen and (max-width: 1200px){#nav-content ul li a:any-link:before{top:.25rem;left:-.75rem;width:.35rem;height:.35rem}}@media only screen and (max-width: 750px){#nav-content ul li a:any-link:before{top:.35rem;left:-1rem;width:.5rem;height:.5rem}}#nav-content ul li a:any-link.active{font-weight:700}#nav-content ul li a:any-link.active:before{opacity:1}@media (pointer: fine){#nav-content ul li a:any-link:hover:before,#nav-content ul li a:any-link:focus-visible:before{opacity:1}#nav-content ul li a:any-link:hover:not(.active),#nav-content ul li a:any-link:focus-visible:not(.active){color:var(--color_secondary)}}#nav-content.open ul{display:block}#nav-content.filters{padding:0;background-color:unset}#nav-content.filters:before{display:none}@media only screen and (max-width: 750px){#nav-content.filters{padding:2.4rem 1.5rem 1.5rem 3rem;background-color:var(--color_dark)}#nav-content.filters:before{display:block}#nav-content.filters .page-filters{display:none;margin-top:1rem}#nav-content.filters .page-filters label{color:var(--color_light)}#nav-content.filters.open .page-filters{display:flex}}#search-form{position:relative}@media only screen and (max-width: 750px){#search-form{width:100%;padding:var(--spacer_s)}}#search-form label{position:absolute;top:-1rem;color:var(--color_secondary);font-size:.8rem}@media only screen and (max-width: 750px){#search-form label{position:relative;top:unset;margin-bottom:var(--spacer_xxs)}}@media only screen and (max-width: 450px){#search-form label{font-size:1rem}}#search-form .search-icon{left:.5rem;bottom:calc(.9rem / 2)}@media only screen and (max-width: 750px){#search-form .search-icon{bottom:calc(1.25rem / 2)}}#search-form .field-wrap button{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:5px;width:calc(1.9rem - 10px);height:calc(1.9rem - 10px);transform:translate(0, -50%);border-radius:4px;background-color:var(--color_light);transition:background-color .3s ease;cursor:pointer}#search-form .field-wrap button svg{width:70%}@media (pointer: fine){#search-form .field-wrap button:hover,#search-form .field-wrap button:focus-visible{background-color:var(--color_secondary)}}#search-form input{width:23rem;padding-left:2rem;padding-right:calc(1.9rem + 10px);height:1.9rem;font-size:.8rem;font-weight:500;letter-spacing:.045rem;text-transform:uppercase}@media only screen and (max-width: 750px){#search-form input{width:100%;height:2.25rem;font-size:16px}}#lucy-alert{display:flex;justify-content:center;align-items:center;gap:var(--grid_gutter);position:fixed;bottom:calc(var(--spacer_xxs) * 2);left:calc(var(--spacer_xxs) * 2);z-index:9;width:calc(100% - (var(--spacer_xxs) * 4));min-height:var(--alert_height);padding:var(--spacer_xs);background-color:var(--color_secondary);border-radius:var(--border_radius);color:var(--color_text);transition:all 1s ease}@media only screen and (max-width: 910px){#lucy-alert{flex-direction:column;gap:.5rem}}#lucy-alert>*{margin:0}#lucy-alert p.body{font-size:.7rem;font-weight:500;letter-spacing:.039rem;text-transform:uppercase}#lucy-alert #alert-close{position:absolute;top:50%;right:var(--spacer_xs);transform:translate(0, -50%);background-color:unset;cursor:pointer}@media only screen and (max-width: 910px){#lucy-alert #alert-close{top:.5rem;right:.5rem;transform:none}}#lucy-alert #alert-close svg{width:1rem;transition:scale .3s ease}@media (pointer: fine){#lucy-alert #alert-close:hover svg,#lucy-alert #alert-close:focus-visible svg{scale:1.1}}#lucy-alert.hidden{transform:translate(0, var(--spacer_xs));opacity:0}.newsletter-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;padding:1rem;border-radius:var(--border_radius);background-color:#292722;text-decoration:none}.newsletter-callout #newsletter-close{position:absolute;top:.5rem;right:.5rem;transition:scale .3s ease;background-color:transparent;cursor:pointer}.newsletter-callout #newsletter-close svg{width:1rem}.newsletter-callout #newsletter-close svg path{fill:var(--color_primary)}@media (pointer: fine){.newsletter-callout #newsletter-close:hover,.newsletter-callout #newsletter-close:focus-visible{scale:1.1}}.newsletter-callout .content{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;color:var(--color_light)}.newsletter-callout .content>*{margin-bottom:0}.newsletter-callout .content p{line-height:.854}.newsletter-callout .image svg{height:7rem}.newsletter-callout .image svg path{fill:var(--color_primary)}#email-popup{position:fixed;bottom:calc(var(--spacer_xxs) * 2);right:calc(var(--spacer_xxs) * 2);z-index:9;opacity:0;pointer-events:none;transition:all 1s ease}#email-popup.show{opacity:1;pointer-events:auto}#email-popup.hidden{transform:translate(0, var(--spacer_xs));opacity:0}.skip-link{position:fixed;top:0;left:50%;z-index:25;padding:.75rem 2rem;text-decoration:none;line-height:1;font-size:var(--base_font_size);font-weight:bold;color:var(--color_text);text-transform:uppercase;background-color:var(--color_primary);translate:-50% calc(-100% - 1rem)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}#site-overlay{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100dvh;height:100lvh;background-color:rgba(10,9,3,0.85);pointer-events:none;opacity:0;transition:opacity .3s ease}#site-overlay.show{opacity:1;pointer-events:auto}@layer lucy-utilities{.page-filters{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 750px){.page-filters{display:flex;flex-direction:column;gap:var(--grid_gutter)}}.page-filters .field-wrap{grid-column:auto / span 2}.page-filters .field-wrap label{color:var(--color_text)}.page-filters .field-wrap input,.page-filters .field-wrap select{height:var(--input_height);font-size:.8rem !important}.page-filters .field-wrap.search{grid-column:1 / -1;flex-direction:row !important;gap:var(--grid_gutter) !important}@media only screen and (max-width: 525px){.page-filters .field-wrap.search{flex-direction:column !important}}.page-filters .field-wrap.search .field{flex:2 1 auto;display:flex;flex-direction:column-reverse;gap:var(--spacer_xxs);position:relative}.page-filters .field-wrap.search .button{flex:0 0 auto;align-self:flex-end;height:var(--input_height);margin-bottom:0;padding:0 1.25rem}@media only screen and (max-width: 525px){.page-filters .field-wrap.search .button{width:100%}}}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:var(--spacer_l);padding:var(--spacer_xs);background-color:var(--color_light_dark);border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#lucy-pagination{margin-top:var(--spacer_m)}}@media only screen and (max-width: 910px){#lucy-pagination{margin-top:var(--site_gutter)}}@media only screen and (max-width: 525px){#lucy-pagination{gap:var(--grid_gutter);padding:.5rem}}#lucy-pagination>*{margin-bottom:0}#lucy-pagination .button{height:3rem;padding:0 1rem;font-family:var(--font_secondary);font-size:.8rem;font-weight:500;text-transform:uppercase}@media only screen and (max-width: 450px){#lucy-pagination .button{padding:0 .5rem}}#lucy-pagination .button.prev{flex-direction:row-reverse;margin-right:auto}#lucy-pagination .button.prev span{transform:translate(-0.625rem, 0)}#lucy-pagination .button.prev span.icon{transform:translate(-0.625rem, 0) rotate(180deg)}@media (pointer: fine){#lucy-pagination .button.prev:not(.disabled):not([disabled]):hover span,#lucy-pagination .button.prev:not(.disabled):not([disabled]):focus-visible span{transform:translate(0, 0)}#lucy-pagination .button.prev:not(.disabled):not([disabled]):hover span.icon,#lucy-pagination .button.prev:not(.disabled):not([disabled]):focus-visible span.icon{transform:translate(0, 0) rotate(180deg)}}#lucy-pagination .button.next{margin-left:auto}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem}@media only screen and (max-width: 525px){#lucy-pagination .page-controls{gap:.5rem;font-size:.8rem}}#lucy-pagination #page-selection{min-width:100px;height:3rem;padding:0 .75rem}@media only screen and (max-width: 450px){#lucy-pagination #page-selection{min-width:80px}}@media (pointer: fine){#lucy-pagination #page-selection:hover,#lucy-pagination #page-selection:focus-visible{border-color:var(--color_dark) !important}}}#record-pager{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--grid_gutter);width:100%;margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#record-pager{display:flex;flex-direction:column-reverse;gap:var(--spacer_xxs);margin-top:var(--site_gutter)}#record-pager .empty{display:none}}#record-pager a.block:any-link{overflow:hidden;display:flex;padding:.5rem;border-radius:var(--border_radius);background-color:var(--color_light_dark);text-decoration:none}#record-pager a.block:any-link .image{overflow:hidden;flex:0 0 30%;border-radius:var(--border_radius_small);aspect-ratio:1 / 1}@media only screen and (max-width: 910px){#record-pager a.block:any-link .image{flex-basis:20%}}@media only screen and (max-width: 525px){#record-pager a.block:any-link .image{flex-basis:25%}}#record-pager a.block:any-link .image img{display:flex;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}#record-pager a.block:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}#record-pager a.block:any-link .content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:var(--spacer_xs)}#record-pager a.block:any-link .content>*{margin-bottom:0}#record-pager a.block:any-link .content p.sub-header:first-of-type{color:var(--color_dark)}#record-pager a.block:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:1px;transition:text-decoration-color .3s ease}#record-pager a.block:any-link.next{flex-direction:row-reverse}#record-pager a.block:any-link.next .content{align-items:flex-end;text-align:right}@media (pointer: fine){#record-pager a.block:any-link:hover .image img,#record-pager a.block:any-link:hover .image .img,#record-pager a.block:any-link:focus-visible .image img,#record-pager a.block:any-link:focus-visible .image .img{scale:1.1}#record-pager a.block:any-link:hover p.title,#record-pager a.block:any-link:focus-visible p.title{text-decoration-color:var(--color_primary)}}.record-details{display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem;column-gap:1rem;margin-bottom:var(--content_space);padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}.record-details p{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:.55rem;font-weight:500;letter-spacing:.031rem;text-transform:uppercase}.record-details p svg{flex:0 0 auto;height:.8rem}.record-details p a:any-link{text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:500}@media (pointer: fine){.record-details p a:any-link:hover,.record-details p a:any-link:focus-visible{text-decoration-color:inherit}}@media only screen and (max-width: 750px){.lucy-layout h1.display-h2{display:none}}.lucy-layout [data-bucket] .lucy-divider{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:calc(var(--content_space) * 1.5) 0}@media only screen and (max-width: 910px){.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:var(--content_space) 0}}.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space) * .75) 0}@media only screen and (max-width: 910px){.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space) * .5) 0}}.lucy-layout [data-bucket] .lucy-divider[class*='separate-']:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:''}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}.lucy-layout [data-bucket][data-alignment="middle"]{align-items:center}.lucy-layout [data-bucket][data-alignment="bottom"]{align-items:end}.lucy-layout [data-bucket][data-margin="1"]{width:calc(100% - (var(--spacer_m) * 2));margin-left:var(--spacer_m);margin-right:var(--spacer_m)}.lucy-layout [data-bucket][data-spacing="none"]{gap:0}.lucy-layout [data-bucket][data-spacing="small"]{gap:calc(var(--grid_gutter) * .5)}@media only screen and (max-width: 910px){.lucy-layout [data-bucket][data-spacing="small"]{gap:0}}.lucy-layout [data-bucket][data-spacing="extra"]{gap:var(--spacer_l)}@media only screen and (max-width: 910px){.lucy-layout [data-bucket][data-spacing="extra"]{gap:0}}.lucy-layout [data-bucket="1-column"]{grid-template-columns:minmax(0, 1fr)}.lucy-layout [data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}.lucy-layout [data-bucket="70-30"]{grid-template-columns:7fr 3fr}.lucy-layout [data-bucket="30-70"]{grid-template-columns:3fr 7fr}@media only screen and (max-width: 910px){.lucy-layout [data-bucket="2-column"],.lucy-layout [data-bucket="3-column"],.lucy-layout [data-bucket="4-column"],.lucy-layout [data-bucket="70-30"],.lucy-layout [data-bucket="30-70"]{grid-template-columns:minmax(0, 1fr)}}@media only screen and (max-width: 750px){body[data-detail] h1.display-h2{display:block}}#lucy-page-template-inner #lucy-main{margin:0;padding:0}#lucy-page-template-inner #lucy-content{margin:0;padding:30px;border-radius:unset;overflow:unset;background-color:var(--color_light)}#lucy-page-template-inner #lucy-content .lucy-divider{margin:0 !important;margin-bottom:calc(var(--content_space) / 2) !important}#lucy-page-template-inner #lucy-content .lucy-divider.separate-full{padding:var(--content_space) 0}#lucy-page-template-inner #lucy-content .lucy-divider.half{padding:calc(var(--content_space) / 2) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type='divider']:hover .lucy-divider:before{opacity:.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type='divider']:hover .lucy-divider:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto", sans-serif;color:#AAA;content:'Divider';transform:translate(0, -50%)}@layer lucy-core{:where(#lucy-content, #lucy-page, .lucy-content) h1,:where(#lucy-content, #lucy-page, .lucy-content) .display-h1,:where(#lucy-content, #lucy-page, .lucy-content) h2,:where(#lucy-content, #lucy-page, .lucy-content) .display-h2,:where(#lucy-content, #lucy-page, .lucy-content) h3,:where(#lucy-content, #lucy-page, .lucy-content) .display-h3,:where(#lucy-content, #lucy-page, .lucy-content) h4,:where(#lucy-content, #lucy-page, .lucy-content) .display-h4,:where(#lucy-content, #lucy-page, .lucy-content) h5,:where(#lucy-content, #lucy-page, .lucy-content) .display-h5{margin-bottom:var(--spacer_xs);font-family:var(--font_primary);font-weight:700}:where(#lucy-content, #lucy-page, .lucy-content) h1,:where(#lucy-content, #lucy-page, .lucy-content) .display-h1{font-size:var(--font_size_h1);line-height:.824;letter-spacing:-0.134rem}:where(#lucy-content, #lucy-page, .lucy-content) h2,:where(#lucy-content, #lucy-page, .lucy-content) .display-h2{font-size:var(--font_size_h2);line-height:.833;letter-spacing:-0.013rem}:where(#lucy-content, #lucy-page, .lucy-content) h3,:where(#lucy-content, #lucy-page, .lucy-content) .display-h3{font-size:var(--font_size_h3);line-height:.854;letter-spacing:-0.006rem}:where(#lucy-content, #lucy-page, .lucy-content) h4,:where(#lucy-content, #lucy-page, .lucy-content) .display-h4{font-size:var(--font_size_h4);line-height:1;letter-spacing:-0.015rem}:where(#lucy-content, #lucy-page, .lucy-content) h5,:where(#lucy-content, #lucy-page, .lucy-content) .display-h5{font-size:var(--font_size_h5);line-height:.929;letter-spacing:-0.003rem}:where(#lucy-content, #lucy-page, .lucy-content) .intro{font-family:var(--font_secondary);font-size:var(--font_size_intro);font-weight:500;line-height:1.3;letter-spacing:-0.02rem}:where(#lucy-content, #lucy-page, .lucy-content) blockquote,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote{position:relative;padding:var(--spacer_l) var(--spacer_l) var(--spacer_m) var(--spacer_l);background-color:var(--color_dark);border-radius:var(--border_radius);color:var(--color_light);font-family:var(--font_primary);font-size:var(--font_size_blockquote);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:-0.015rem;line-height:1}@media only screen and (max-width: 1125px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote{padding:var(--spacer_m) var(--spacer_m) var(--spacer_s) var(--spacer_m)}}@media only screen and (max-width: 525px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote{padding:var(--spacer_m) var(--spacer_xs) var(--spacer_s) var(--spacer_xs)}}:where(#lucy-content, #lucy-page, .lucy-content) blockquote:before,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote:before{position:absolute;top:calc(var(--spacer_l) / 2);left:50%;width:1rem;height:.8rem;background-image:url(/images/icons/quote-open.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%, 0);content:''}@media only screen and (max-width: 1125px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote:before,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote:before{top:calc(var(--spacer_m) / 2)}}:where(#lucy-content, #lucy-page, .lucy-content) blockquote strong,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote strong{display:block;position:relative;margin-top:var(--spacer_l);font-family:var(--font_secondary);font-size:.6rem;font-weight:500;text-transform:none;letter-spacing:0.011rem}@media only screen and (max-width: 1125px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote strong,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote strong{margin-top:var(--spacer_m)}}:where(#lucy-content, #lucy-page, .lucy-content) blockquote strong:before,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote strong:before{position:absolute;top:calc(-1 * (var(--spacer_l) / 2));left:50%;width:1rem;height:.8rem;background-image:url(/images/icons/quote-close.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%, 0);content:''}@media only screen and (max-width: 1125px){:where(#lucy-content, #lucy-page, .lucy-content) blockquote strong:before,:where(#lucy-content, #lucy-page, .lucy-content) .blockquote strong:before{top:calc(-1 * (var(--spacer_m) / 2))}}:where(#lucy-content, #lucy-page, .lucy-content) .body-small{font-family:var(--font_secondary);font-size:var(--font_size_smallbody);letter-spacing:0.002rem;line-height:1.5}:where(#lucy-content, #lucy-page, .lucy-content) .sub-header{margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}:where(#lucy-content, #lucy-page, .lucy-content) .caption,:where(#lucy-content, #lucy-page, .lucy-content) .photo-caption{font-family:var(--font_secondary);font-size:var(--font_size_caption);letter-spacing:0.011;line-height:1.5}:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to){color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:var(--color_secondary);transition:text-decoration-color .3s ease}@media (pointer: fine){:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):hover,:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):focus-visible{text-decoration-color:transparent}:where(#lucy-content, #lucy-page, .lucy-content) a:any-link:not(.button):not(.back-to):focus-visible{outline:2px solid var(--color_secondary)}}:where(#lucy-content, #lucy-page, .lucy-content) p,:where(#lucy-content, #lucy-page, .lucy-content) blockquote,:where(#lucy-content, #lucy-page, .lucy-content) ul,:where(#lucy-content, #lucy-page, .lucy-content) ol,:where(#lucy-content, #lucy-page, .lucy-content) .page-image{margin-bottom:var(--content_space)}:where(#lucy-content, #lucy-page, .lucy-content) p,:where(#lucy-content, #lucy-page, .lucy-content) ul,:where(#lucy-content, #lucy-page, .lucy-content) ol,:where(#lucy-content, #lucy-page, .lucy-content) dl{font-size:var(--base_font_size);font-weight:normal;line-height:var(--base_line_height);letter-spacing:0;word-break:break-word}:where(#lucy-content, #lucy-page, .lucy-content) ul,:where(#lucy-content, #lucy-page, .lucy-content) ol{padding-inline-start:1rem}:where(#lucy-content, #lucy-page, .lucy-content) ul li::marker{color:inherit;font-size:.75rem}:where(#lucy-content, #lucy-page, .lucy-content) hr{margin:calc(var(--content_space) * 1.5) 0;border:none;border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 525px){:where(#lucy-content, #lucy-page, .lucy-content) hr{margin:var(--content_space) 0}}:where(#lucy-content, #lucy-page, .lucy-content) address{font-style:normal}:where(#lucy-content, #lucy-page, .lucy-content) .page-image,:where(#lucy-content, #lucy-page, .lucy-content) .video-wrapper{margin-bottom:calc(var(--content_space) / 2);border-radius:var(--border_radius)}}@layer lucy-core{button{-webkit-appearance:none;background-color:unset}.button{display:inline-flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:var(--spacer_xxs);padding:.25rem .5rem;background-color:var(--color_dark);border-radius:6px;font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1.043;letter-spacing:0.024rem;color:var(--color_light);outline:none;text-decoration:none !important;transition:all .3s ease}@media only screen and (max-width: 450px){.button{padding:.35rem .5rem;font-size:1.25rem}}.button span{position:relative;transform:translate(0.625rem, 0);transition:all .3s ease}.button span em{font-style:normal}@media only screen and (max-width: 450px){.button span em{display:none}}.button .icon{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;opacity:0;transition:all .3s ease}.button .icon svg{width:100%}.button .icon img{width:80%}.button .icon svg path{fill:var(--color_light);transition:fill .3s ease}.button.cta{background-color:var(--color_secondary);color:var(--color_text)}.button.cta .icon svg path{fill:var(--color_text)}.button.alt{background-color:var(--color_light);color:var(--color_text)}.button.alt .icon svg path{fill:var(--color_text)}.button.fluid{width:100%}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}@media (pointer: fine){.button:not(.disabled):not([disabled]):hover span,.button:not(.disabled):not([disabled]):focus-visible span{transform:translate(0, 0)}.button:not(.disabled):not([disabled]):hover .icon,.button:not(.disabled):not([disabled]):focus-visible .icon{opacity:1}.button:not(.disabled):not([disabled]):hover.cta,.button:not(.disabled):not([disabled]):focus-visible.cta{background-color:var(--color_primary_darkened)}.button:not(.disabled):not([disabled]):active{border:2px solid var(--color_secondary)}.button:not(.disabled):not([disabled]):focus-visible{outline:2px solid var(--color_primary)}}.button-link{margin-bottom:var(--spacer_xxs);font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1.043;letter-spacing:0.024rem;color:var(--color_text);text-decoration:none !important}.button-link .content{display:inline-flex;align-items:center;gap:.25rem;background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)),linear-gradient(var(--color_secondary), var(--color_secondary));background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;text-decoration:none}@media (pointer: fine){.button-link .content:hover,.button-link .content:focus-visible{background-size:0 2px, 100% 2px}}.button-link .icon{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;opacity:0;transition:all .3s ease}.button-link .icon svg,.button-link .icon img{width:100%}.button-link .icon svg path{fill:var(--color_text)}.button-link.on-dark svg path{fill:var(--color_light)}@media (pointer: fine){.button-link:hover .icon,.button-link:focus-visible .icon{opacity:1;transition-delay:.2s}}.back-to{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:var(--content_space);padding:.5rem 1rem;background-color:var(--color_light);border:1px solid var(--color_dark);border-radius:6px;font-family:var(--font_primary);font-size:1.15rem;font-weight:700;line-height:1.043;letter-spacing:0.024rem;color:var(--color_dark);text-decoration:none !important;transition:all .3s ease}.back-to .icon{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;opacity:0;transition:all .3s ease}.back-to .icon svg{width:100%}.back-to span{position:relative;transform:translate(-0.625rem, 0);transition:all .3s ease}@media (pointer: fine){.back-to:hover,.back-to:focus-visible{border-color:var(--color_secondary)}.back-to:hover .icon,.back-to:focus-visible .icon{opacity:1}.back-to:hover span,.back-to:focus-visible span{transform:translate(0, 0)}}.expand{position:relative;width:3rem;height:3rem;border-radius:50%;background-color:var(--color_light);transition:background-color .3s ease !important}.expand:before,.expand:after{position:absolute;top:50%;left:50%;background-color:var(--color_dark);transform:translate(-50%, -50%);content:''}.expand:before{width:30%;height:2px;border-radius:1px}.expand:after{width:2px;height:30%;border-radius:1px;transition:height .3s ease}@media (pointer: fine){.expand:hover,.expand:focus-visible{background-color:var(--color_secondary)}}}form.grid,div.grid[id*="form"],.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*="form"] .field-wrap,div.grid[id*="form"] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto / span 3}form.grid .field-wrap.third,div.grid[id*="form"] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto / span 2}form.grid .field-wrap.textarea,form.grid .field-wrap.check,form.grid .field-wrap.full,form.grid>*:not(.field-wrap),div.grid[id*="form"] .field-wrap.textarea,div.grid[id*="form"] .field-wrap.check,div.grid[id*="form"] .field-wrap.full,div.grid[id*="form"]>*:not(.field-wrap),.form-grid .field-wrap.textarea,.form-grid .field-wrap.check,.form-grid .field-wrap.full,.form-grid>*:not(.field-wrap){grid-column:auto / span 6}@layer lucy-forms{:where(#lucy-content, .lucy-content, #lucy-page) .lucy-form{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-form}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you{display:flex;gap:var(--spacer_xs);align-items:center;padding:var(--spacer_s);background-color:#D9F0EA;border:1px solid var(--color_success);border-radius:var(--border_radius)}@media only screen and (max-width: 910px){:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you{padding:var(--spacer_xs)}}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you .icon{flex:0 0 35px}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you .icon svg{display:block;width:100%}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you p.title{margin-bottom:0}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you .content p:not(.display-h5){font-size:.8rem}:where(#lucy-content, .lucy-content, #lucy-page) .custom-form .thank-you .content :last-child{margin-bottom:0}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text],:where(#lucy-content, .lucy-content, #lucy-page) input[type=email],:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel],:where(#lucy-content, .lucy-content, #lucy-page) input[type=password],:where(#lucy-content, .lucy-content, #lucy-page) input[type=number],:where(#lucy-content, .lucy-content, #lucy-page) input[type=date],:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local],:where(#lucy-content, .lucy-content, #lucy-page) select,:where(#lucy-content, .lucy-content, #lucy-page) textarea{width:100%;padding:.75rem;font-size:var(--base_font_size);font-family:var(--font_secondary);border:1px solid var(--border_color);background-color:var(--color_light);color:var(--color_text);border-radius:var(--border_radius_small);appearance:none;-moz-appearance:none;-webkit-appearance:none}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) select[required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required]:not(:placeholder-shown):not(:focus):invalid,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required][data-interacted]:invalid::placeholder{color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) select[required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required]:not(:placeholder-shown):not(:focus):invalid+label,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required][data-interacted]:invalid+label{color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=text][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local][required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) select[required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required]:not(:placeholder-shown):not(:focus):invalid+label:after,:where(#lucy-content, .lucy-content, #lucy-page) textarea[required][data-interacted]:invalid+label:after{font-size:clamp(14px, 0.778rem, 0.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;content:attr(data-error)}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date]:focus,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local]:focus,:where(#lucy-content, .lucy-content, #lucy-page) select:focus,:where(#lucy-content, .lucy-content, #lucy-page) textarea:focus{border-color:var(--color_dark);outline:none;-moz-outline:none;-webkit-outline:none}:where(#lucy-content, .lucy-content, #lucy-page) input[type=text].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=email].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=tel].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=password].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=number].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=date].error,:where(#lucy-content, .lucy-content, #lucy-page) input[type=datetime-local].error,:where(#lucy-content, .lucy-content, #lucy-page) select.error,:where(#lucy-content, .lucy-content, #lucy-page) textarea.error{border-color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page) select{padding-right:2.75rem;background-image:url(/images/icons/dropdown-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:1rem auto}:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid+label{color:var(--color_error)}:where(#lucy-content, .lucy-content, #lucy-page) select[required][data-interacted]:invalid+label:after{letter-spacing:0;content:attr(data-error)}:where(#lucy-content, .lucy-content, #lucy-page) input[type=radio],:where(#lucy-content, .lucy-content, #lucy-page) input[type=checkbox]{flex:0 0 auto;max-width:1rem;max-height:1rem;accent-color:var(--color_secondary)}:where(#lucy-content, .lucy-content, #lucy-page) input::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) textarea::placeholder{color:var(--color_text)}:where(#lucy-content, .lucy-content, #lucy-page) input:focus::placeholder,:where(#lucy-content, .lucy-content, #lucy-page) textarea:focus::placeholder{opacity:0}:where(#lucy-content, .lucy-content, #lucy-page) label{z-index:2;display:block;margin-bottom:0;font-family:var(--font_primary);font-size:var(--font_size_h5);font-weight:700;line-height:.929;letter-spacing:-0.003rem;pointer-events:none}:where(#lucy-content, .lucy-content, #lucy-page) ::placeholder{color:var(--color_text);opacity:1}:where(#lucy-content, .lucy-content, #lucy-page) ::-ms-input-placeholder{color:var(--color_text)}@container lucy-form (max-width: 500px){form.grid .field-wrap,form.grid .field-wrap.half{grid-column:auto / span 6 !important}form.grid .field-wrap.third{grid-column:auto / span 6 !important}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 !important}}}.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{display:flex;gap:.5rem}.field-wrap.check .check-group,.field-wrap.radio .check-group{display:flex;flex-direction:column;gap:.25rem;font-size:.889rem}.field-wrap.check .check-group .option,.field-wrap.radio .check-group .option{display:flex;align-items:center;gap:.5rem}.field-wrap.check .check-group .option input,.field-wrap.radio .check-group .option input{flex:0 0 auto}.field-wrap.search{position:relative}.field-wrap.search .search-icon{position:absolute;bottom:calc((var(--input_height) - 1rem) / 2);left:1rem}.field-wrap.search .search-icon svg{width:1rem}.field-wrap.search input{padding-left:calc(2rem + var(--spacer_xxs))}.field-wrap.search #page-search-clear{position:absolute;bottom:calc((var(--input_height) - 1rem) / 2);right:1rem;font-size:.667rem;line-height:0;transition:scale .3s ease}.field-wrap.search #page-search-clear svg{width:1rem}@media (pointer: fine){.field-wrap.search #page-search-clear:hover,.field-wrap.search #page-search-clear:focus-visible{scale:1.1}}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}.flex-top{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:var(--spacer_s)}.flex-top>*{margin-bottom:0}.viewfinder{position:absolute;top:0;left:0;width:100%}.viewfinder:before,.viewfinder:after{position:absolute;top:var(--gutter_element_space);width:8px;height:8px;border-top:2px solid var(--color_darkest);content:''}.viewfinder:before{left:var(--gutter_element_space);border-left:2px solid var(--color_darkest)}.viewfinder:after{right:var(--gutter_element_space);border-right:2px solid var(--color_darkest)}.viewfinder.bottom{top:unset;bottom:0}.viewfinder.bottom:before,.viewfinder.bottom:after{top:unset;bottom:var(--gutter_element_space);border-top:unset;border-bottom:2px solid var(--color_darkest)}.viewfinder.flush:before,.viewfinder.flush:after{top:0}.viewfinder.flush:before{left:0}.viewfinder.flush:after{right:0}.viewfinder.flush.bottom{bottom:8px}.viewfinder.light:before,.viewfinder.light:after{border-color:#FFF !important}.barcodes{position:absolute;top:var(--spacer_s);left:0;width:100%;pointer-events:none}@media only screen and (max-width: 750px){.barcodes{display:none}}.barcodes .left,.barcodes .right{position:absolute;top:0;width:10px}.barcodes .left{left:var(--gutter_element_space)}.barcodes .right{right:var(--gutter_element_space)}.keykode{display:flex;justify-content:center;align-items:center;gap:var(--spacer_m);position:absolute;top:50%;height:12px;text-wrap:nowrap;transform:translate(0, -50%);color:var(--color_light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.057rem;writing-mode:vertical-rl;pointer-events:none}@media only screen and (max-width: 750px){.keykode{display:none}}.keykode div{display:flex;align-items:center}.keykode div svg{width:12px;height:34.8px}.keykode.left{left:calc(var(--gutter_element_space) - 3px)}.keykode.right{right:calc(var(--gutter_element_space) - 3px)}.keykode.dark{color:var(--color_dark)}.fps-aperture{display:flex;justify-content:center;align-items:center;gap:var(--spacer_m);position:absolute;top:50%;left:calc(var(--gutter_element_space) - 6px);height:12px;text-wrap:nowrap;transform:translate(0, -50%) rotate(180deg);color:var(--color_dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.057rem;writing-mode:vertical-lr;text-orientation:mixed;pointer-events:none}@media only screen and (max-width: 750px){.fps-aperture{display:none}}.cue-dots{position:absolute;bottom:calc(var(--gutter_element_space) + var(--spacer_xxs));left:0;width:100%;pointer-events:none}@media only screen and (max-width: 750px){.cue-dots{display:none}}.cue-dots:before,.cue-dots:after{position:absolute;top:0;width:10px;height:10px;background-color:#FFF;border-radius:50%;content:''}.cue-dots:before{left:var(--gutter_element_space)}.cue-dots:after{right:var(--gutter_element_space)}.filmstrip{position:absolute;top:var(--spacer_s);left:0;width:100%;height:calc(100% - (var(--spacer_s) * 2));pointer-events:none}@media only screen and (max-width: 1125px){.filmstrip{display:none}}.filmstrip .left,.filmstrip .right{position:absolute;top:0;width:30px;height:100%;background-image:url("../images/sprocket.png");background-repeat:repeat-y;background-size:30px 42px}.filmstrip .left{left:calc((var(--gutter_element_space) * 2) + 12px)}.filmstrip .right{right:calc((var(--gutter_element_space) * 2) + 12px)}#recaptcha_widget_div{margin-bottom:var(--gutter_element_space)}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}@layer lucy-utilities{.lucy-callout:any-link{overflow:hidden;display:block;margin-bottom:var(--content_space);border-radius:var(--border_radius);background-color:var(--color_primary);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout:any-link .callout-wrapper{display:flex;align-items:flex-end;position:relative;background-color:var(--color_dark)}.lucy-callout:any-link .callout-wrapper .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:60%;transition:opacity .3s ease}.lucy-callout:any-link .callout-wrapper .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;color:var(--color_light)}.lucy-callout:any-link .callout-wrapper .content>*{margin-bottom:0}.lucy-callout:any-link .callout-wrapper .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.lucy-callout:any-link .callout-wrapper .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}@media only screen and (max-width: 750px){.lucy-callout:any-link.sidebar{display:none}}.lucy-callout:any-link.sidebar .callout-wrapper{justify-content:flex-end}.lucy-callout:any-link.sidebar .callout-wrapper .content{align-items:center;gap:var(--spacer_s);max-width:unset;padding:var(--spacer_m) var(--spacer_xs);text-align:center}@media only screen and (max-width: 1200px){.lucy-callout:any-link.sidebar .callout-wrapper .content{gap:var(--spacer_xs);padding:var(--spacer_xs) 1rem 1rem 1rem}}.lucy-callout:any-link.sidebar .callout-wrapper .content p.title{text-decoration:none}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper .content p.title{font-size:3vw}}@media only screen and (max-width: 910px){.lucy-callout:any-link.sidebar .callout-wrapper .content p.title{font-size:1.4rem}}@media only screen and (max-width: 1200px){.lucy-callout:any-link.sidebar .callout-wrapper .content .button{font-size:1rem}}.lucy-callout:any-link.sidebar .callout-wrapper:has(.image){min-height:25vw}@media (pointer: fine){.lucy-callout:any-link:hover .image,.lucy-callout:any-link:focus-visible .image{opacity:15%}.lucy-callout:any-link:hover .content p.title,.lucy-callout:any-link:focus-visible .content p.title{text-decoration-color:var(--color_secondary);color:var(--color_secondary)}.lucy-callout:any-link:hover .content .button,.lucy-callout:any-link:focus-visible .content .button{background-color:var(--color_primary_darkened)}.lucy-callout:any-link:hover .content .button span,.lucy-callout:any-link:focus-visible .content .button span{transform:translate(0, 0)}.lucy-callout:any-link:hover .content .button .icon,.lucy-callout:any-link:focus-visible .content .button .icon{opacity:1}}@container lucy-callout (min-width: 1000px){.callout-wrapper .content{max-width:60%;padding:calc(var(--spacer_s) + .5rem)}}@container lucy-callout (max-width: 1000px){.callout-wrapper .content{max-width:60%;padding:calc(var(--spacer_s) + .5rem)}}@container lucy-callout (max-width: 700px){.callout-wrapper .content{max-width:80%;padding:calc(var(--spacer_xs) + .5rem)}}@container lucy-callout (max-width: 500px){.callout-wrapper .content{max-width:80%;padding:calc(var(--spacer_xs) + .5rem)}}}@layer lucy-utilities{.lucy-embed{margin-bottom:var(--content_space);max-width:100%}.lucy-embed iframe{max-width:100%}.lucy-embed p.message{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:var(--spacer_m);background-color:var(--color_light);border-radius:var(--border_radius);text-align:center}}@layer lucy-utilities{.lucy-slideshow{margin-bottom:var(--content_space);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:100%;max-height:98%;margin-bottom:0 !important}.lucy-slideshow .images .slider .image{margin-right:var(--grid_gutter);opacity:.5;transition:opacity .3s ease;border-radius:var(--border_radius)}.lucy-slideshow .images .slider .image.active{opacity:1}.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;flex-direction:row-reverse;gap:var(--spacer_xs);width:100%;align-items:flex-start;margin-top:.5rem;user-select:none}.lucy-slideshow nav p.caption{align-self:center;margin-bottom:0;margin-right:auto}.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;cursor:pointer;border-radius:50%;background-color:var(--color_secondary);transition:background-color .3s ease, scale .3s ease}.lucy-slideshow nav .controls a:any-link svg{width:30%}.lucy-slideshow nav .controls a:any-link svg path{transition:fill .3s ease}@media (pointer: fine){.lucy-slideshow nav .controls a:any-link:hover,.lucy-slideshow nav .controls a:any-link:focus-visible{background-color:var(--color_dark)}.lucy-slideshow nav .controls a:any-link:hover svg path,.lucy-slideshow nav .controls a:any-link:focus-visible svg path{fill:#FFF}}.lucy-slideshow nav .controls .previous{margin-left:auto}.lucy-slideshow nav .controls .count{font-weight:700}@container lucy-slideshow (min-width: 1000px){nav .controls a:any-link{width:2rem;height:2rem}nav .controls .count{font-size:.8rem}}@container lucy-slideshow (max-width: 1000px){nav .controls a:any-link{width:2rem;height:2rem}nav .controls .count{font-size:.8rem}}@container lucy-slideshow (max-width: 700px){nav .controls a:any-link{width:1.5rem;height:1.5rem}nav .controls .count{font-size:.7rem}}}@layer lucy-utilities{.lucy-pages-toc,.lucy-pages-custom{margin-bottom:.5rem;container-type:inline-size;container-name:lucy-pages}.lucy-pages-toc .page:any-link,.lucy-pages-custom .page:any-link{display:flex;margin-bottom:.5rem;padding:.5rem;text-decoration:none;background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-pages-toc .page:any-link:last-of-type,.lucy-pages-custom .page:any-link:last-of-type{margin-bottom:0}.lucy-pages-toc .page:any-link .content,.lucy-pages-custom .page:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lucy-pages-toc .page:any-link .content>*,.lucy-pages-custom .page:any-link .content>*{margin-bottom:0}.lucy-pages-toc .page:any-link .content p.title,.lucy-pages-custom .page:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .3s ease}.lucy-pages-toc .page:any-link .content p.body,.lucy-pages-custom .page:any-link .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}.lucy-pages-toc .page:any-link .image,.lucy-pages-custom .page:any-link .image{flex:0 0 35%;align-self:stretch;overflow:hidden;border-radius:var(--border_radius_small);aspect-ratio:3 / 2}.lucy-pages-toc .page:any-link .image img,.lucy-pages-custom .page:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media (pointer: fine){.lucy-pages-toc .page:any-link:hover p.title,.lucy-pages-toc .page:any-link:focus-visible p.title,.lucy-pages-custom .page:any-link:hover p.title,.lucy-pages-custom .page:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary)}.lucy-pages-toc .page:any-link:hover .button,.lucy-pages-toc .page:any-link:focus-visible .button,.lucy-pages-custom .page:any-link:hover .button,.lucy-pages-custom .page:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.lucy-pages-toc .page:any-link:hover .button span,.lucy-pages-toc .page:any-link:focus-visible .button span,.lucy-pages-custom .page:any-link:hover .button span,.lucy-pages-custom .page:any-link:focus-visible .button span{transform:translate(0, 0)}.lucy-pages-toc .page:any-link:hover .button .icon,.lucy-pages-toc .page:any-link:focus-visible .button .icon,.lucy-pages-custom .page:any-link:hover .button .icon,.lucy-pages-custom .page:any-link:focus-visible .button .icon{opacity:1}.lucy-pages-toc .page:any-link:hover .image img,.lucy-pages-toc .page:any-link:focus-visible .image img,.lucy-pages-custom .page:any-link:hover .image img,.lucy-pages-custom .page:any-link:focus-visible .image img{scale:1.03}}@container lucy-pages (min-width: 1000px){.page:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.page:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-pages (max-width: 1000px){.page:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.page:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-pages (max-width: 700px){.page:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_s)}.page:any-link .content{max-width:80%;padding:var(--spacer_xs)}}@container lucy-pages (max-width: 500px){.page:any-link{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.5rem}.page:any-link .content{max-width:unset;padding:var(--spacer_xs)}}}@layer lucy-utilities{.lucy-facts{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-facts}.lucy-facts .fact-grid{display:grid}.lucy-facts .fact-grid .fact{display:flex;flex-direction:column;gap:var(--spacer_xs);border-left:3px solid var(--color_primary);opacity:0;transform:translate(0, var(--spacer_xs));transition:all .3s ease}.lucy-facts .fact-grid .fact>*{margin-bottom:0}.lucy-facts .fact-grid .fact .title{font-family:var(--font_primary);font-weight:700;line-height:.75;text-wrap:nowrap}.lucy-facts .fact-grid .fact.show{opacity:1;transform:translate(0, 0)}@container lucy-facts (min-width: 1000px){.fact-grid{grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m)}.fact-grid .fact{padding-left:var(--spacer_s)}.fact-grid .fact .title{font-size:4.5rem}}@container lucy-facts (max-width: 1000px){.fact-grid{grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m)}.fact-grid .fact{padding-left:var(--spacer_s)}.fact-grid .fact .title{font-size:4.5rem}}@container lucy-facts (max-width: 700px){.fact-grid{gap:var(--spacer_s)}.fact-grid .fact{padding-left:var(--spacer_xs)}.fact-grid .fact .title{font-size:8cqw}}@container lucy-facts (max-width: 500px){.fact-grid{gap:var(--spacer_xs)}.fact-grid .fact{padding-left:.5rem}.fact-grid .fact .title{font-size:10cqw}.fact-grid .fact .body-small{font-size:.7rem}}}@layer lucy-utilities{.lucy-faqs{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-faqs}.faq{margin-bottom:.5rem;padding:var(--spacer_xs);background-color:var(--color_light_dark);border-radius:var(--border_radius)}.faq:last-of-type{margin-bottom:0}.faq .top{display:flex;cursor:pointer;gap:var(--spacer_xs)}.faq .top>*{margin-bottom:0}.faq .top .expand{flex:0 0 auto}.faq .top .title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}@media (pointer: fine){.faq .top:hover .expand,.faq .top:focus-visible .expand{background-color:var(--color_secondary)}.faq .top:hover .title,.faq .top:focus-visible .title{text-decoration-color:var(--color_secondary)}}.faq .answer{display:none}.faq .answer .text p,.faq .answer .text ul{margin-bottom:1rem;font-size:.9rem}.faq .answer .text :last-child{margin-bottom:0}.faq.open .top .expand{background-color:var(--color_secondary)}.faq.open .top .expand:after{height:0}@container lucy-faqs (min-width: 1000px){.top{align-items:center}.expand{width:3rem;height:3rem}.answer .text{margin:var(--spacer_xxs) 0 var(--spacer_xxs) calc(3rem + var(--spacer_xs))}}@container lucy-faqs (max-width: 1000px){.top{align-items:center}.expand{width:3rem;height:3rem}.answer .text{margin:var(--spacer_xxs) 0 var(--spacer_xxs) calc(3rem + var(--spacer_xs))}}@container lucy-faqs (max-width: 700px){.top{align-items:flex-start}.expand{width:2rem;height:2rem}.answer .text{margin:var(--spacer_xxs) 0 var(--spacer_xxs) calc(2rem + var(--spacer_xs))}}}body[data-template="_events"]:not([data-detail]) #lucy-page-header h1{display:none}body[data-template="_events"]:not([data-detail]) .lucy-layout{padding-top:0}@media only screen and (max-width: 750px){body[data-template="_events"]:not([data-detail]) .lucy-layout{padding-top:var(--site_gutter);border-top:1px solid var(--border_color)}}body[data-template="_events"] h2.lined{position:relative}body[data-template="_events"] h2.lined span{position:relative;z-index:1;padding-right:var(--spacer_xs);background-color:var(--color_light)}body[data-template="_events"] h2.lined:after{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:''}.event,.event:any-link{display:flex;align-items:center;position:relative;text-decoration:none}.event .lucy-date-box,.event:any-link .lucy-date-box{flex:0 0 10%}.event .content,.event:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;padding:0 calc(var(--spacer_s) * 2) 0 var(--spacer_s)}.event .content>*,.event:any-link .content>*{margin-bottom:0}.event .content p.title,.event:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.event .content p.subtitle,.event:any-link .content p.subtitle{margin-top:-.75rem}.event .content p.body,.event:any-link .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}.event .content .button.list-only,.event:any-link .content .button.list-only{display:none}.event .image,.event:any-link .image{flex:0 0 20%;overflow:hidden;position:relative;margin-left:auto;border-radius:var(--border_radius)}.event .image img,.event:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.event .image .img,.event:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}@media (pointer: fine){.event:any-link:hover p.title,.event:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary)}.event:any-link:hover .image img,.event:any-link:hover .image .img,.event:any-link:focus-visible .image img,.event:any-link:focus-visible .image .img{scale:1.03}}.lucy-events{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-events}.lucy-events .event,.lucy-events .event:any-link{margin-bottom:.5rem;background-color:var(--color_light_dark);border-radius:var(--border_radius);text-decoration:none}.lucy-events .event .viewfinder,.lucy-events .event:any-link .viewfinder{opacity:0;transition:all .3s ease}.lucy-events .event .viewfinder:before,.lucy-events .event .viewfinder:after,.lucy-events .event:any-link .viewfinder:before,.lucy-events .event:any-link .viewfinder:after{top:calc(var(--gutter_element_space) / 2);transition:all .3s ease}.lucy-events .event .viewfinder:before,.lucy-events .event:any-link .viewfinder:before{left:calc(var(--gutter_element_space) / 2)}.lucy-events .event .viewfinder:after,.lucy-events .event:any-link .viewfinder:after{right:calc(var(--gutter_element_space) / 2)}.lucy-events .event .viewfinder.bottom:before,.lucy-events .event .viewfinder.bottom:after,.lucy-events .event:any-link .viewfinder.bottom:before,.lucy-events .event:any-link .viewfinder.bottom:after{top:unset !important;bottom:calc(var(--gutter_element_space) / 2)}.lucy-events .event .viewfinder.bottom:before,.lucy-events .event:any-link .viewfinder.bottom:before{left:calc(var(--gutter_element_space) / 2)}.lucy-events .event .viewfinder.bottom:after,.lucy-events .event:any-link .viewfinder.bottom:after{right:calc(var(--gutter_element_space) / 2)}.lucy-events .event:last-of-type,.lucy-events .event:any-link:last-of-type{margin-bottom:0}.lucy-events .event .viewfinder:before,.lucy-events .event .viewfinder:after,.lucy-events .event:any-link .viewfinder:before,.lucy-events .event:any-link .viewfinder:after{border-color:var(--color_dark) !important}.lucy-events .event .lucy-date-box,.lucy-events .event:any-link .lucy-date-box{flex:0 0 15%;background-color:var(--color_light)}.lucy-events .event .lucy-date-box span.day,.lucy-events .event:any-link .lucy-date-box span.day{color:var(--color_text)}.lucy-events .event .image,.lucy-events .event:any-link .image{display:none}@media (pointer: fine){.lucy-events .event:any-link:hover .viewfinder,.lucy-events .event:any-link:focus-visible .viewfinder{opacity:1}.lucy-events .event:any-link:hover .viewfinder:before,.lucy-events .event:any-link:hover .viewfinder:after,.lucy-events .event:any-link:focus-visible .viewfinder:before,.lucy-events .event:any-link:focus-visible .viewfinder:after{top:var(--gutter_element_space)}.lucy-events .event:any-link:hover .viewfinder:before,.lucy-events .event:any-link:focus-visible .viewfinder:before{left:var(--gutter_element_space)}.lucy-events .event:any-link:hover .viewfinder:after,.lucy-events .event:any-link:focus-visible .viewfinder:after{right:var(--gutter_element_space)}.lucy-events .event:any-link:hover .viewfinder.bottom:before,.lucy-events .event:any-link:hover .viewfinder.bottom:after,.lucy-events .event:any-link:focus-visible .viewfinder.bottom:before,.lucy-events .event:any-link:focus-visible .viewfinder.bottom:after{bottom:var(--gutter_element_space)}.lucy-events .event:any-link:hover .viewfinder.bottom:before,.lucy-events .event:any-link:focus-visible .viewfinder.bottom:before{left:var(--gutter_element_space)}.lucy-events .event:any-link:hover .viewfinder.bottom:after,.lucy-events .event:any-link:focus-visible .viewfinder.bottom:after{right:var(--gutter_element_space)}}.no-events{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xs);padding:var(--spacer_m);background-color:var(--color_dark);border-radius:var(--border_radius);color:var(--color_light);text-align:center}.no-events>*{margin-bottom:0}.no-events p.body{max-width:30rem}@container lucy-events (min-width: 1000px){.event,.event:any-link{padding:var(--spacer_xs)}.event .content,.event:any-link .content{padding:var(--spacer_xs) var(--spacer_xs) var(--spacer_xs) calc(var(--spacer_xs) * 2)}}@container lucy-events (max-width: 1000px){.event,.event:any-link{padding:var(--spacer_xs)}.event .content,.event:any-link .content{padding:var(--spacer_xs) var(--spacer_xs) var(--spacer_xs) calc(var(--spacer_xs) * 2)}}@container lucy-events (max-width: 800px){.event,.event:any-link{padding:.5rem}.event .viewfinder,.event:any-link .viewfinder{display:none}.event .content,.event:any-link .content{padding:var(--spacer_xs) var(--spacer_xs) var(--spacer_xs) calc(var(--spacer_xs) * 2)}}@container lucy-events (max-width: 700px){.event,.event:any-link{padding:.5rem}.event .lucy-date-box,.event:any-link .lucy-date-box{display:none}.event .viewfinder,.event:any-link .viewfinder{display:block}.event .content,.event:any-link .content{padding:var(--spacer_xs)}}#events-list .month-group{padding-top:var(--spacer_s)}#events-list .month-group:first-of-type{padding-top:0}#events-list .month-group:last-of-type{border-bottom:1px solid var(--border_color)}#events-list .event,#events-list .event:any-link{padding:var(--spacer_s) 0;border-bottom:1px solid var(--border_color)}#events-list .event:first-of-type,#events-list .event:any-link:first-of-type{padding-top:0}@media only screen and (max-width: 750px){#events-list .event:first-of-type,#events-list .event:any-link:first-of-type{padding-top:var(--spacer_xs)}}#events-list .event:last-of-type,#events-list .event:any-link:last-of-type{border-bottom:none}#events-list .event .viewfinder,#events-list .event:any-link .viewfinder{display:none}@media only screen and (max-width: 1125px){#events-list .event .image,#events-list .event:any-link .image{display:none}}#events-list .event .image img.grid,#events-list .event:any-link .image img.grid{display:none}@media only screen and (max-width: 750px){#events-list .event .lucy-date-box,#events-list .event:any-link .lucy-date-box{display:none}}@media only screen and (max-width: 750px){#events-list .event .content,#events-list .event:any-link .content{padding:0 var(--spacer_s) 0 0}#events-list .event .content .button.list-only,#events-list .event:any-link .content .button.list-only{display:flex}}#events-list.mobile-only{display:none;border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 910px){#events-list.mobile-only{display:block}}#event-calendar-nav{position:relative;margin-bottom:var(--spacer_xs)}#event-calendar-nav h2{margin-bottom:0}#event-calendar-nav #event-nav-buttons{position:absolute;top:50%;right:0;display:flex;align-items:center;flex:0 0 auto;gap:var(--spacer_xxs);padding-left:var(--spacer_xs);background-color:var(--color_light);transform:translate(0, -50%)}#event-calendar-nav #event-nav-buttons a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2rem;height:2rem;cursor:pointer;border-radius:50%;background-color:var(--color_secondary);transition:background-color .3s ease, scale .3s ease}#event-calendar-nav #event-nav-buttons a:any-link svg{width:30%}#event-calendar-nav #event-nav-buttons a:any-link svg path{transition:fill .3s ease}#event-calendar-nav #event-nav-buttons a:any-link.disabled{cursor:not-allowed;opacity:.5}@media (pointer: fine){#event-calendar-nav #event-nav-buttons a:any-link:not(.disabled):hover,#event-calendar-nav #event-nav-buttons a:any-link:not(.disabled):focus-visible{background-color:var(--color_dark)}#event-calendar-nav #event-nav-buttons a:any-link:not(.disabled):hover svg path,#event-calendar-nav #event-nav-buttons a:any-link:not(.disabled):focus-visible svg path{fill:#FFF}}#event-calendar-nav #event-nav-buttons .previous{margin-left:auto}#events-calendar{margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#events-calendar{display:none}}.event-popup{display:flex;flex-direction:column;gap:1rem;position:absolute;z-index:1;width:380px;padding:var(--spacer_xs);background-color:var(--color_dark);color:var(--color_light);border-radius:var(--border_radius);box-shadow:0 12px 22px 0 rgba(0,0,0,0.25)}.event-popup>*{margin-bottom:0}.event-popup p.body{font-size:.7rem}.event-popup .event-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xxs)}.fc-theme-standard th,.fc-theme-standard td{border:none}.fc-theme-standard .fc-scrollgrid{border:none}.fc{--calendar_border_color: #CAC5C3;--fc-event-border-color: var(--color_primary);--fc-daygrid-event-dot-width: 9px;--fc-today-bg-color: #FFD9D6}.fc .fc-col-header-cell-cushion{padding:0;padding-bottom:var(--spacer_xxs);font-size:.6rem;font-weight:700;line-height:2;text-transform:uppercase;letter-spacing:.05rem}.fc .fc-daygrid-body{overflow:hidden;border:1px solid var(--calendar_border_color);border-radius:var(--border_radius_large)}.fc .fc-daygrid-day{padding:var(--spacer_xxs);border-right:1px solid var(--calendar_border_color);border-bottom:1px solid var(--calendar_border_color)}.fc .fc-day-disabled{background-color:var(--color_light_dark)}.fc .fc-daygrid-day-top{flex-direction:row;margin-bottom:.5rem}.fc .fc-daygrid-day-number{padding:0;font-size:.6rem;font-weight:700;line-height:2;text-transform:uppercase;letter-spacing:.05rem}.fc .fc-daygrid-day-events{margin-bottom:0 !important}.fc .fc-h-event{padding:.05rem;background-color:var(--color_dark);border:none}.fc .fc-h-event .fc-h-event{color:var(--color_light)}.fc .fc-h-event .fc-event-main-frame{padding:.25rem}.fc .fc-h-event .fc-event-time{margin-right:0;font-weight:400}.fc .fc-h-event .fc-event-title{padding-left:.5rem}.fc .fc-daygrid-event{flex-wrap:wrap;column-gap:.5rem;position:relative;z-index:unset;margin:0 !important;margin-bottom:1rem !important;padding:0 var(--spacer_xxs);font-size:.7rem;font-weight:400;white-space:normal}@media only screen and (max-width: 1125px){.fc .fc-daygrid-event{padding:0}}.fc .fc-daygrid-event-dot{margin:0}.fc .fc-event-time{overflow:unset;text-transform:uppercase;padding:0}.fc .fc-event-title{overflow:unset;width:100%;padding-left:calc(var(--fc-daygrid-event-dot-width) + .5rem);font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .3s ease}@media only screen and (max-width: 1125px){.fc .fc-event-title{padding-left:0}}.fc .fc-daygrid-dot-event:hover{background:unset}.fc .fc-daygrid-dot-event:hover .fc-event-title{text-decoration-color:var(--color_text)}#event-filters{margin-bottom:var(--content_space);padding:var(--spacer_xs);background-color:var(--color_light_dark);border-radius:var(--border_radius)}@media only screen and (max-width: 750px){#event-filters{padding:0;background-color:unset;border-radius:unset}}#event-filters .filter-options{display:flex;gap:var(--grid_gutter)}@media only screen and (max-width: 750px){#event-filters .filter-options{display:block}}@media only screen and (max-width: 1010px){#event-filters #event-view{align-self:flex-start}}@media only screen and (max-width: 750px){#event-filters #event-view{flex-direction:row-reverse;justify-content:flex-end;gap:var(--grid_gutter);margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);background-color:var(--color_light_dark);border-radius:var(--border_radius)}}@media only screen and (max-width: 450px){#event-filters #event-view label{display:none}}#event-filters #event-view ul{display:flex;gap:var(--grid_gutter);margin:0;padding:0;list-style-type:none}@media only screen and (max-width: 1010px){#event-filters #event-view ul{flex-direction:column;gap:.5rem}}@media only screen and (max-width: 750px){#event-filters #event-view ul{flex:2 1 auto;flex-direction:row;gap:var(--grid_gutter)}}#event-filters #event-view ul li{flex:2 1 auto}#event-filters #event-view ul li h1{margin:0;text-transform:none;font-family:unset;font-size:unset;line-height:unset;letter-spacing:unset;text-transform:unset}#event-filters #event-view ul li a:any-link{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;height:var(--input_height);padding:1rem 1.5rem;border-radius:var(--border_radius_small);background-color:var(--color_light);border:1px solid var(--color_light);text-decoration:none;transition:border-color .3s ease}#event-filters #event-view ul li a:any-link i{font-style:normal}@media only screen and (max-width: 1440px){#event-filters #event-view ul li a:any-link i{display:none}}@media only screen and (max-width: 1010px){#event-filters #event-view ul li a:any-link i{display:inline-block}}@media only screen and (max-width: 525px){#event-filters #event-view ul li a:any-link i{display:none}}#event-filters #event-view ul li a:any-link svg{flex:0 0 1rem;max-height:1rem}#event-filters #event-view ul li a:any-link span{font-size:.8rem;font-weight:500;text-wrap:nowrap}@media (pointer: fine){#event-filters #event-view ul li a:any-link:not(.selected):hover,#event-filters #event-view ul li a:any-link:not(.selected):focus-visible{border-color:var(--color_dark)}}#event-filters #event-view ul li a:any-link.selected{border-color:var(--color_dark);background-color:var(--color_dark);color:var(--color_light)}#event-filters #nav-content{flex:2 1 auto;margin-bottom:0}#event-filters #nav-content .list-toggle{display:none}#event-filters #nav-content .fields{display:flex;column-gap:var(--grid_gutter);row-gap:.5rem;padding-left:var(--grid_gutter);border-left:1px solid #CAC5C3}@media only screen and (max-width: 1010px){#event-filters #nav-content .fields{flex-wrap:wrap}}@media only screen and (max-width: 750px){#event-filters #nav-content .fields{display:none;gap:var(--grid_gutter);padding:0;border:none;margin-top:1rem}}#event-filters #nav-content label{color:var(--color_dark)}@media only screen and (max-width: 750px){#event-filters #nav-content label{color:var(--color_light)}}#event-filters #nav-content input,#event-filters #nav-content select{height:var(--input_height);font-size:.8rem}@media only screen and (max-width: 1010px){#event-filters #nav-content .field-wrap.select{width:100%}}#event-filters #nav-content .field-wrap.search{flex:2 1 auto}#event-filters #nav-content .button{align-self:flex-end;height:calc(var(--input_height) - 1px);margin-bottom:1px}@media only screen and (max-width: 525px){#event-filters #nav-content .button{width:100%}}@media only screen and (max-width: 750px){#event-filters #nav-content.open .fields{display:flex}}#featured-event{display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden;margin-bottom:var(--content_space);padding:0;background-color:var(--color_dark);border-radius:var(--border_radius)}#featured-event .content{padding:var(--spacer_l) var(--spacer_m);color:var(--color_light)}#featured-event .content p.body-small{font-size:1rem}#featured-event .image{display:block}#featured-event .lucy-date-box{position:absolute;top:var(--spacer_xs);right:var(--spacer_xs);background-color:var(--color_light) !important}#featured-event .lucy-date-box span.day{color:var(--color_text) !important}#event-detail .event-top{overflow:hidden;position:relative;margin-bottom:var(--content_space);color:var(--color_light);border-radius:var(--border_radius)}#event-detail .event-top .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xs);padding:var(--spacer_m);background-color:var(--color_dark)}@media only screen and (max-width: 1125px){#event-detail .event-top .content{padding:var(--spacer_s)}}@media only screen and (max-width: 750px){#event-detail .event-top .content{padding:calc(var(--spacer_xs) + .5rem)}}#event-detail .event-top .content>*{margin-bottom:0}#event-detail .event-top .content h1,#event-detail .event-top .content .event-details{max-width:85%}@media only screen and (max-width: 1125px){#event-detail .event-top .content h1,#event-detail .event-top .content .event-details{max-width:80%}}@media only screen and (max-width: 910px){#event-detail .event-top .content h1,#event-detail .event-top .content .event-details{max-width:unset}}#event-detail .event-top .content .subtitle{margin-top:-.75rem}#event-detail .event-top .lucy-date-box{position:absolute;top:var(--spacer_xs);right:var(--spacer_xs);background-color:var(--color_light)}@media only screen and (max-width: 910px){#event-detail .event-top .lucy-date-box{display:none}}#event-detail .event-top .lucy-date-box span.day{color:var(--color_dark)}#event-detail .event-section{padding-top:var(--content_space);border-top:1px solid var(--border_color)}#event-detail .level-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter);margin-bottom:var(--content_space)}@media only screen and (max-width: 1440px){#event-detail .level-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 910px){#event-detail .level-grid{grid-template-columns:1fr}}#event-detail .level-grid .level{display:flex;flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_xs);background-color:var(--color_dark);border-radius:var(--border_radius);color:var(--color_light)}#event-detail .level-grid .level>*{margin-bottom:0}#event-detail .level-grid .level .top{display:flex;justify-content:space-between;gap:var(--spacer_xs);margin-bottom:var(--spacer_s)}#event-detail .level-grid .level .top>*{margin-bottom:0}#event-detail .level-grid .level .top .price{font-family:var(--font_primary);font-size:2.5rem;font-weight:700;line-height:1;text-wrap:nowrap}#event-detail .level-grid .level .benefits-list p.title{margin-bottom:.5rem;font-family:var(--font_primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.003rem}#event-detail .level-grid .level .benefits-list ul{margin:0;padding:0;list-style-type:none}#event-detail .level-grid .level .benefits-list ul li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-top:1px solid #474440}#event-detail .level-grid .level .benefits-list ul li:last-of-type{border-bottom:1px solid #474440}#event-detail .level-grid .level .benefits-list ul li svg{flex:0 0 1rem}#event-detail .level-grid .level .benefits-list ul li span{font-size:.6rem;text-transform:uppercase;letter-spacing:.038rem}#event-detail .level-grid .level .button{margin-top:auto}#event-detail #event-body-legacy div,#event-detail #event-body-legacy img,#event-detail #event-body-legacy iframe{margin-bottom:var(--content_space)}#event-detail #event-body-legacy .button img{margin-bottom:0}.lucy-date-box{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacer_xs);font-weight:700;background-color:var(--color_dark);border-radius:var(--border_radius_small)}.lucy-date-box span{line-height:1;font-family:var(--font_primary);font-size:2.4rem;text-transform:uppercase}.lucy-date-box span.month{color:var(--color_primary)}.lucy-date-box span.day{color:var(--color_light)}.event-details{display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem;column-gap:1rem}.event-details p{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:.55rem;font-weight:500;letter-spacing:.031rem;text-transform:uppercase}@media only screen and (max-width: 750px){.event-details p{font-size:.7rem}}.event-details p svg{overflow:visible;flex:0 0 auto;width:.8rem}@media only screen and (max-width: 750px){.event-details p svg{width:1rem}}.event-details p a:any-link{text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px}@media (pointer: fine){.event-details p a:any-link:hover,.event-details p a:any-link:focus-visible{text-decoration-color:inherit}}@layer lucy-utilities{.lucy-news{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-news}.lucy-news .news:any-link{display:flex;margin-bottom:.5rem;padding:.5rem;text-decoration:none;background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-news .news:any-link:last-of-type{margin-bottom:0}.lucy-news .news:any-link .viewfinder{display:none}.lucy-news .news:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lucy-news .news:any-link .content>*{margin-bottom:0}.lucy-news .news:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.lucy-news .news:any-link .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}.lucy-news .news:any-link .image{flex:0 0 35%;align-self:stretch;overflow:hidden;border-radius:var(--border_radius_small);aspect-ratio:3 / 2}.lucy-news .news:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.lucy-news .news:any-link .image img.grid{display:none}.lucy-news .news:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}@media (pointer: fine){.lucy-news .news:any-link:hover p.title,.lucy-news .news:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary)}.lucy-news .news:any-link:hover .button,.lucy-news .news:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.lucy-news .news:any-link:hover .button span,.lucy-news .news:any-link:focus-visible .button span{transform:translate(0, 0)}.lucy-news .news:any-link:hover .button .icon,.lucy-news .news:any-link:focus-visible .button .icon{opacity:1}.lucy-news .news:any-link:hover .image img,.lucy-news .news:any-link:hover .image .img,.lucy-news .news:any-link:focus-visible .image img,.lucy-news .news:any-link:focus-visible .image .img{scale:1.03}}@container lucy-news (min-width: 1000px){.news:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.news:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-news (max-width: 1000px){.news:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.news:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-news (max-width: 700px){.news:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_s)}.news:any-link .content{max-width:80%;padding:var(--spacer_xs)}}@container lucy-news (max-width: 500px){.news:any-link{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.5rem}.news:any-link .content{max-width:unset;padding:var(--spacer_xs)}}}.news-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 1125px){.news-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 600px){.news-grid{grid-template-columns:1fr}}.news-grid .news:any-link{display:block;overflow:hidden;position:relative;min-height:22vw;text-decoration:none;background-color:var(--color_dark);border-radius:var(--border_radius)}.news-grid .news:any-link .viewfinder{opacity:0;transition:all .3s ease}.news-grid .news:any-link .viewfinder:before,.news-grid .news:any-link .viewfinder:after{top:calc(var(--gutter_element_space) / 2);transition:all .3s ease}.news-grid .news:any-link .viewfinder:before{left:calc(var(--gutter_element_space) / 2)}.news-grid .news:any-link .viewfinder:after{right:calc(var(--gutter_element_space) / 2)}.news-grid .news:any-link .viewfinder.bottom:before,.news-grid .news:any-link .viewfinder.bottom:after{top:unset !important;bottom:calc(var(--gutter_element_space) / 2)}.news-grid .news:any-link .viewfinder.bottom:before{left:calc(var(--gutter_element_space) / 2)}.news-grid .news:any-link .viewfinder.bottom:after{right:calc(var(--gutter_element_space) / 2)}@media only screen and (max-width: 1125px){.news-grid .news:any-link{min-height:35vw}}@media only screen and (max-width: 910px){.news-grid .news:any-link .viewfinder{display:none}}@media only screen and (max-width: 600px){.news-grid .news:any-link{min-height:45vw}}.news-grid .news:any-link:last-of-type{margin-bottom:0}.news-grid .news:any-link .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1rem;position:relative;z-index:1;height:100%;padding:var(--spacer_s);color:var(--color_light)}@media only screen and (max-width: 1440px){.news-grid .news:any-link .content{padding:var(--spacer_xs)}}.news-grid .news:any-link .content>*{margin-bottom:0}.news-grid .news:any-link .content p.title{font-size:1.4rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.news-grid .news:any-link .content p.body{font-size:.55rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.031rem}.news-grid .news:any-link .content .button{display:none}.news-grid .news:any-link .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;transition:opacity .3s ease}.news-grid .news:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.news-grid .news:any-link .image img.list{display:none}.news-grid .news:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}@media (pointer: fine){.news-grid .news:any-link:hover .viewfinder,.news-grid .news:any-link:focus-visible .viewfinder{opacity:1}.news-grid .news:any-link:hover .viewfinder:before,.news-grid .news:any-link:hover .viewfinder:after,.news-grid .news:any-link:focus-visible .viewfinder:before,.news-grid .news:any-link:focus-visible .viewfinder:after{top:var(--gutter_element_space)}.news-grid .news:any-link:hover .viewfinder:before,.news-grid .news:any-link:focus-visible .viewfinder:before{left:var(--gutter_element_space)}.news-grid .news:any-link:hover .viewfinder:after,.news-grid .news:any-link:focus-visible .viewfinder:after{right:var(--gutter_element_space)}.news-grid .news:any-link:hover .viewfinder.bottom:before,.news-grid .news:any-link:hover .viewfinder.bottom:after,.news-grid .news:any-link:focus-visible .viewfinder.bottom:before,.news-grid .news:any-link:focus-visible .viewfinder.bottom:after{bottom:var(--gutter_element_space)}.news-grid .news:any-link:hover .viewfinder.bottom:before,.news-grid .news:any-link:focus-visible .viewfinder.bottom:before{left:var(--gutter_element_space)}.news-grid .news:any-link:hover .viewfinder.bottom:after,.news-grid .news:any-link:focus-visible .viewfinder.bottom:after{right:var(--gutter_element_space)}.news-grid .news:any-link:hover p.title,.news-grid .news:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary);color:var(--color_secondary)}.news-grid .news:any-link:hover .button,.news-grid .news:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.news-grid .news:any-link:hover .button span,.news-grid .news:any-link:focus-visible .button span{transform:translate(0, 0)}.news-grid .news:any-link:hover .button .icon,.news-grid .news:any-link:focus-visible .button .icon{opacity:1}.news-grid .news:any-link:hover .image,.news-grid .news:any-link:focus-visible .image{opacity:.2}.news-grid .news:any-link:hover .image img,.news-grid .news:any-link:hover .image .img,.news-grid .news:any-link:focus-visible .image img,.news-grid .news:any-link:focus-visible .image .img{scale:1.03}}@media only screen and (max-width: 600px){#latest-news .news-grid a.news:any-link:nth-of-type(3),#latest-news .news-grid a.news:any-link:nth-of-type(4){display:none}}#news-filters .page-filters{grid-template-columns:repeat(12, 1fr)}#news-filters .page-filters .field-wrap{grid-column:auto / span 3}#news-filters .page-filters .field-wrap.search{grid-column:span 9 / -1}#news-body-legacy div,#news-body-legacy img,#news-body-legacy iframe{margin-bottom:var(--content_space)}#news-body-legacy .button img{margin-bottom:0}#news-body-legacy img{height:unset !important}@layer lucy-utilities{.lucy-blog{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-blog}.lucy-blog .blog:any-link{display:flex;margin-bottom:.5rem;padding:.5rem;text-decoration:none;background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-blog .blog:any-link:last-of-type{margin-bottom:0}.lucy-blog .blog:any-link .viewfinder{display:none}.lucy-blog .blog:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lucy-blog .blog:any-link .content>*{margin-bottom:0}.lucy-blog .blog:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.lucy-blog .blog:any-link .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}.lucy-blog .blog:any-link .image{flex:0 0 35%;align-self:stretch;overflow:hidden;border-radius:var(--border_radius_small);aspect-ratio:3 / 2}.lucy-blog .blog:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.lucy-blog .blog:any-link .image img.grid{display:none}.lucy-blog .blog:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}@media (pointer: fine){.lucy-blog .blog:any-link:hover p.title,.lucy-blog .blog:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary)}.lucy-blog .blog:any-link:hover .button,.lucy-blog .blog:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.lucy-blog .blog:any-link:hover .button span,.lucy-blog .blog:any-link:focus-visible .button span{transform:translate(0, 0)}.lucy-blog .blog:any-link:hover .button .icon,.lucy-blog .blog:any-link:focus-visible .button .icon{opacity:1}.lucy-blog .blog:any-link:hover .image img,.lucy-blog .blog:any-link:hover .image .img,.lucy-blog .blog:any-link:focus-visible .image img,.lucy-blog .blog:any-link:focus-visible .image .img{scale:1.03}}@container lucy-blog (min-width: 1000px){.blog:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.blog:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-blog (max-width: 1000px){.blog:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.blog:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-blog (max-width: 700px){.blog:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_s)}.blog:any-link .content{max-width:80%;padding:var(--spacer_xs)}}@container lucy-blog (max-width: 500px){.blog:any-link{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.5rem}.blog:any-link .content{max-width:unset;padding:var(--spacer_xs)}}}.blog-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 1125px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 600px){.blog-grid{grid-template-columns:1fr}}.blog-grid .blog:any-link{display:block;overflow:hidden;position:relative;min-height:22vw;text-decoration:none;background-color:var(--color_dark);border-radius:var(--border_radius)}.blog-grid .blog:any-link .viewfinder{opacity:0;transition:all .3s ease}.blog-grid .blog:any-link .viewfinder:before,.blog-grid .blog:any-link .viewfinder:after{top:calc(var(--gutter_element_space) / 2);transition:all .3s ease}.blog-grid .blog:any-link .viewfinder:before{left:calc(var(--gutter_element_space) / 2)}.blog-grid .blog:any-link .viewfinder:after{right:calc(var(--gutter_element_space) / 2)}.blog-grid .blog:any-link .viewfinder.bottom:before,.blog-grid .blog:any-link .viewfinder.bottom:after{top:unset !important;bottom:calc(var(--gutter_element_space) / 2)}.blog-grid .blog:any-link .viewfinder.bottom:before{left:calc(var(--gutter_element_space) / 2)}.blog-grid .blog:any-link .viewfinder.bottom:after{right:calc(var(--gutter_element_space) / 2)}@media only screen and (max-width: 1125px){.blog-grid .blog:any-link{min-height:35vw}}@media only screen and (max-width: 910px){.blog-grid .blog:any-link .viewfinder{display:none}}@media only screen and (max-width: 600px){.blog-grid .blog:any-link{min-height:45vw}}.blog-grid .blog:any-link:last-of-type{margin-bottom:0}.blog-grid .blog:any-link .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1rem;position:relative;z-index:1;height:100%;padding:var(--spacer_s);color:var(--color_light)}@media only screen and (max-width: 1440px){.blog-grid .blog:any-link .content{padding:var(--spacer_xs)}}.blog-grid .blog:any-link .content>*{margin-bottom:0}.blog-grid .blog:any-link .content p.title{font-size:1.4rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.blog-grid .blog:any-link .content p.body{font-size:.55rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.031rem}.blog-grid .blog:any-link .content .button{display:none}.blog-grid .blog:any-link .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;transition:opacity .3s ease}.blog-grid .blog:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.blog-grid .blog:any-link .image img.list{display:none}.blog-grid .blog:any-link .image .img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:scale .3s ease}@media (pointer: fine){.blog-grid .blog:any-link:hover .viewfinder,.blog-grid .blog:any-link:focus-visible .viewfinder{opacity:1}.blog-grid .blog:any-link:hover .viewfinder:before,.blog-grid .blog:any-link:hover .viewfinder:after,.blog-grid .blog:any-link:focus-visible .viewfinder:before,.blog-grid .blog:any-link:focus-visible .viewfinder:after{top:var(--gutter_element_space)}.blog-grid .blog:any-link:hover .viewfinder:before,.blog-grid .blog:any-link:focus-visible .viewfinder:before{left:var(--gutter_element_space)}.blog-grid .blog:any-link:hover .viewfinder:after,.blog-grid .blog:any-link:focus-visible .viewfinder:after{right:var(--gutter_element_space)}.blog-grid .blog:any-link:hover .viewfinder.bottom:before,.blog-grid .blog:any-link:hover .viewfinder.bottom:after,.blog-grid .blog:any-link:focus-visible .viewfinder.bottom:before,.blog-grid .blog:any-link:focus-visible .viewfinder.bottom:after{bottom:var(--gutter_element_space)}.blog-grid .blog:any-link:hover .viewfinder.bottom:before,.blog-grid .blog:any-link:focus-visible .viewfinder.bottom:before{left:var(--gutter_element_space)}.blog-grid .blog:any-link:hover .viewfinder.bottom:after,.blog-grid .blog:any-link:focus-visible .viewfinder.bottom:after{right:var(--gutter_element_space)}.blog-grid .blog:any-link:hover p.title,.blog-grid .blog:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary);color:var(--color_secondary)}.blog-grid .blog:any-link:hover .button,.blog-grid .blog:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.blog-grid .blog:any-link:hover .button span,.blog-grid .blog:any-link:focus-visible .button span{transform:translate(0, 0)}.blog-grid .blog:any-link:hover .button .icon,.blog-grid .blog:any-link:focus-visible .button .icon{opacity:1}.blog-grid .blog:any-link:hover .image,.blog-grid .blog:any-link:focus-visible .image{opacity:.2}.blog-grid .blog:any-link:hover .image img,.blog-grid .blog:any-link:hover .image .img,.blog-grid .blog:any-link:focus-visible .image img,.blog-grid .blog:any-link:focus-visible .image .img{scale:1.03}}#latest-blog{margin-top:var(--spacer_l)}@media only screen and (max-width: 1125px){#latest-blog{margin-top:var(--spacer_m)}}@media only screen and (max-width: 600px){#latest-blog .blog-grid a.blog:any-link:nth-of-type(3),#latest-blog .blog-grid a.blog:any-link:nth-of-type(4){display:none}}#blog-filters .page-filters{grid-template-columns:repeat(12, 1fr)}#blog-filters .page-filters .field-wrap{grid-column:auto / span 3}#blog-filters .page-filters .field-wrap.search{grid-column:span 6 / -1}#blog-body-legacy div,#blog-body-legacy img,#blog-body-legacy iframe{margin-bottom:var(--content_space)}#blog-body-legacy .button img{margin-bottom:0}#blog-body-legacy img{height:unset !important}@layer lucy-utilities{.lucy-stories{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-stories}.lucy-stories .story:any-link{display:flex;margin-bottom:.5rem;padding:.5rem;text-decoration:none;background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-stories .story:any-link:last-of-type{margin-bottom:0}.lucy-stories .story:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lucy-stories .story:any-link .content>*{margin-bottom:0}.lucy-stories .story:any-link .content p.title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.lucy-stories .story:any-link .content p.body{font-size:.8rem;font-weight:500;line-height:1.5}.lucy-stories .story:any-link .image{flex:0 0 35%;align-self:stretch;overflow:hidden;border-radius:var(--border_radius_small);aspect-ratio:3 / 2}.lucy-stories .story:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media (pointer: fine){.lucy-stories .story:any-link:hover p.title,.lucy-stories .story:any-link:focus-visible p.title{text-decoration-color:var(--color_secondary)}.lucy-stories .story:any-link:hover .button,.lucy-stories .story:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.lucy-stories .story:any-link:hover .button span,.lucy-stories .story:any-link:focus-visible .button span{transform:translate(0, 0)}.lucy-stories .story:any-link:hover .button .icon,.lucy-stories .story:any-link:focus-visible .button .icon{opacity:1}.lucy-stories .story:any-link:hover .image img,.lucy-stories .story:any-link:focus-visible .image img{scale:1.03}}@container lucy-stories (min-width: 1000px){.story:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.story:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-stories (max-width: 1000px){.story:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_m)}.story:any-link .content{max-width:60%;padding:var(--spacer_s)}}@container lucy-stories (max-width: 700px){.story:any-link{justify-content:space-between;align-items:center;gap:var(--spacer_s)}.story:any-link .content{max-width:80%;padding:var(--spacer_xs)}}@container lucy-stories (max-width: 500px){.story:any-link{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.5rem}.story:any-link .content{max-width:unset;padding:var(--spacer_xs)}}}@layer lucy-utilities{.lucy-staff{margin-bottom:.5rem;container-type:inline-size;container-name:lucy-staff}.lucy-staff .staff{display:flex;gap:var(--spacer_xs);margin-bottom:.5rem;background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-staff .staff:last-of-type{margin-bottom:0}.lucy-staff .staff .image{align-self:flex-start;flex:0 0 16%;overflow:hidden;border-radius:var(--border_radius_small)}.lucy-staff .staff .content{flex:2 1 auto;align-content:center}.lucy-staff .staff .content :last-child{margin-bottom:0}.lucy-staff .staff .content .top{display:flex;justify-content:space-between;gap:var(--spacer_xs);width:100%;margin-bottom:var(--spacer_xs)}.lucy-staff .staff .content .top .info,.lucy-staff .staff .content .top .contact{display:flex;flex-direction:column}.lucy-staff .staff .content .top .info>*,.lucy-staff .staff .content .top .contact>*{margin-bottom:0}.lucy-staff .staff .content .top .info{justify-content:center}.lucy-staff .staff .content .top .info .title{margin-top:.25rem;font-family:var(--font_primary);font-size:1.4rem;font-weight:700;line-height:.8;letter-spacing:-0.003rem;text-transform:uppercase;color:var(--color_primary)}.lucy-staff .staff .content .top .contact{flex:0 0 25%;gap:.5rem}.lucy-staff .staff .content .top .contact .phone{display:flex;font-size:.7rem;font-weight:700;text-wrap:nowrap}.lucy-staff .staff .content p:not(.display-h4),.lucy-staff .staff .content ul{margin-bottom:1rem;font-size:.8rem}.lucy-staff .staff .content :last-child{margin-bottom:0 !important}@container lucy-staff (min-width: 1000px){.staff{padding:var(--spacer_s)}.staff .content .top .contact .phone{justify-content:space-between;gap:var(--spacer_xs)}}@container lucy-staff (max-width: 1000px){.staff{padding:var(--spacer_s)}.staff .content .top .contact .phone{justify-content:space-between;gap:var(--spacer_xs)}}@container lucy-staff (max-width: 700px){.staff{padding:calc(var(--spacer_xs) + .5rem)}.staff .content .top .contact .phone{justify-content:space-between;gap:var(--spacer_xs)}}@container lucy-staff (max-width: 500px){.staff{flex-direction:row-reverse}.staff .content{padding-right:var(--spacer_xs)}.staff .content .top{flex-direction:column;justify-content:flex-start;align-items:flex-start}.staff .content .top .contact .phone{justify-content:flex-start;gap:.25rem}}}.lucy-sponsors{container-type:inline-size;container-name:lucy-sponsors}.lucy-sponsors .sponsor-grid{display:grid;gap:var(--grid_gutter);position:relative;margin-bottom:var(--content_space)}.lucy-sponsors .sponsor-grid .sponsor{position:relative;display:flex;justify-content:center;align-items:center;padding:1rem;text-align:center;text-decoration:none;line-height:1;box-sizing:border-box;background-image:unset;background-color:#FFF;border-radius:var(--border_radius);aspect-ratio:1 / 1}.lucy-sponsors .sponsor-grid .sponsor.text-only{padding:var(--spacer_xs);background-color:var(--color_light_dark);color:var(--color_text)}.lucy-sponsors .sponsor-grid .sponsor span{display:inline;margin-bottom:0;text-decoration:none;font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}.lucy-sponsors .sponsor-grid .sponsor img{max-width:100%;max-height:100%}@container lucy-sponsors (min-width: 1000px){.sponsor-grid{grid-template-columns:repeat(6, 1fr)}}@container lucy-sponsors (max-width: 1000px){.sponsor-grid{grid-template-columns:repeat(5, 1fr)}}@container lucy-sponsors (max-width: 700px){.sponsor-grid{grid-template-columns:repeat(4, 1fr)}}@container lucy-sponsors (max-width: 500px){.sponsor-grid{grid-template-columns:repeat(3, 1fr)}}@container lucy-sponsors (max-width: 450px){.sponsor-grid{grid-template-columns:repeat(2, 1fr)}}@layer lucy-utilities{.lucy-resources{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-resources}.lucy-resources .resource{--resource_icon_width: 2rem;position:relative;margin-bottom:.5rem;padding:var(--spacer_xs);background-color:var(--color_light_dark);border-radius:var(--border_radius)}.lucy-resources .resource:last-of-type{margin-bottom:0}.lucy-resources .resource .top{display:flex;gap:var(--grid_gutter)}.lucy-resources .resource .top .media-type{flex:0 0 auto;display:flex;align-items:center}.lucy-resources .resource .top .media-type svg{width:var(--resource_icon_width)}.lucy-resources .resource .top .media-type svg path{fill:var(--color_primary)}.lucy-resources .resource .top .info{display:flex;flex-direction:column;justify-content:center}.lucy-resources .resource .top .info>*{margin-bottom:0}.lucy-resources .resource .top .buttons{display:flex;gap:.5rem;margin-left:auto}.lucy-resources .resource .top .buttons>*{margin-bottom:0}.lucy-resources .resource .top .buttons .expand{flex:0 0 auto;width:2rem;height:2rem}.lucy-resources .resource .top .buttons .desktop-button{flex:0 0 8rem}.lucy-resources .resource .top .buttons .mobile-button{flex:0 0 auto;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--color_secondary)}.lucy-resources .resource .top .buttons .mobile-button svg{overflow:visible;width:40%;transition:scale .3s ease}@media (pointer: fine){.lucy-resources .resource .top .buttons .mobile-button:hover svg,.lucy-resources .resource .top .buttons .mobile-button:focus-visible svg{scale:1.1}}.lucy-resources .resource .desc{display:none;padding-left:calc(var(--resource_icon_width) + var(--grid_gutter))}.lucy-resources .resource .desc .text{margin-top:var(--spacer_xxs)}.lucy-resources .resource .desc .text p{font-size:.8rem}.lucy-resources .resource .desc .text :last-child{margin-bottom:0 !important}@container lucy-resources (min-width: 1000px){.resource .top .buttons{align-items:center}.resource .top .buttons .desktop-button{display:flex}.resource .top .buttons .mobile-button{display:none}.resource .title{font-size:1.8rem}}@container lucy-resources (max-width: 1000px){.resource .top .buttons{align-items:center}.resource .top .buttons .desktop-button{display:flex}.resource .top .buttons .mobile-button{display:none}.resource .title{font-size:1.8rem}}@container lucy-resources (max-width: 700px){.resource .top .buttons{align-items:flex-start}.resource .top .buttons .desktop-button{display:none}.resource .top .buttons .mobile-button{display:flex}.resource .title{font-size:1.5rem}}@container lucy-resources (max-width: 500px){.resource .top .buttons{align-items:flex-start}.resource .top .buttons .desktop-button{display:none}.resource .top .buttons .mobile-button{display:flex}}}.membership-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 1440px){.membership-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 910px){.membership-grid{grid-template-columns:1fr}}.membership-grid .membership{display:flex;flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_xs);background-color:var(--color_dark);border-radius:var(--border_radius);color:var(--color_light)}.membership-grid .membership>*{margin-bottom:0}.membership-grid .membership .top{display:flex;justify-content:space-between;gap:var(--spacer_xs);margin-bottom:var(--spacer_s)}@media only screen and (max-width: 525px){.membership-grid .membership .top{margin-bottom:var(--spacer_xs)}}.membership-grid .membership .top>*{margin-bottom:0}.membership-grid .membership .top .price{font-family:var(--font_primary);font-size:3rem;font-weight:700;line-height:1;text-wrap:nowrap}.membership-grid .membership p.special{font-size:.8rem;font-style:italic;font-weight:600}.membership-grid .membership .benefits-list p.title{margin-bottom:.5rem;font-family:var(--font_primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.003rem}.membership-grid .membership .benefits-list ul{margin:0;padding:0;list-style-type:none}.membership-grid .membership .benefits-list ul li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-top:1px solid #474440}.membership-grid .membership .benefits-list ul li:last-of-type{border-bottom:1px solid #474440}.membership-grid .membership .benefits-list ul li svg{flex:0 0 1rem}.membership-grid .membership .benefits-list ul li span{font-size:.6rem;text-transform:uppercase;letter-spacing:.038rem}@media only screen and (max-width: 910px){.membership-grid .membership .benefits-list ul li span{font-size:.7rem}}.membership-grid .membership .buttons{display:flex;gap:.5rem;margin-top:auto}.membership-grid .membership .buttons .button{flex:2 1 auto;margin-bottom:0}.lucy-jobs{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}.lucy-jobs .job:any-link{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:var(--spacer_s);text-decoration:none;background-color:var(--color_light_dark);border-radius:var(--border_radius)}@media only screen and (max-width: 750px){.lucy-jobs .job:any-link{padding:var(--spacer_xs)}}.lucy-jobs .job:any-link:last-of-type{margin-bottom:0}.lucy-jobs .job:any-link>*{margin-bottom:0}.lucy-jobs .job:any-link h3{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}.lucy-jobs .job:any-link p{max-width:35rem}@media (pointer: fine){.lucy-jobs .job:any-link:hover h3,.lucy-jobs .job:any-link:focus-visible h3{text-decoration-color:var(--color_secondary)}.lucy-jobs .job:any-link:hover .button,.lucy-jobs .job:any-link:focus-visible .button{background-color:var(--color_primary_darkened)}.lucy-jobs .job:any-link:hover .button span,.lucy-jobs .job:any-link:focus-visible .button span{transform:translate(0, 0)}.lucy-jobs .job:any-link:hover .button .icon,.lucy-jobs .job:any-link:focus-visible .button .icon{opacity:1}}#application-form{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}.films-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:var(--grid_gutter);row-gap:var(--spacer_s);position:relative}@media only screen and (max-width: 1125px){.films-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 910px){.films-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 750px){.films-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 600px){.films-grid{grid-template-columns:repeat(2, 1fr)}}.films-grid .film:any-link{display:block;text-decoration:none}.films-grid .film:any-link .image{overflow:hidden;border-radius:var(--border_radius);aspect-ratio:50 / 73;transition:scale .3s ease}.films-grid .film:any-link .image img{width:100%;height:100%;object-fit:cover}.films-grid .film:any-link p.title{display:flex;align-items:flex-start;gap:.5rem;margin-top:var(--spacer_xxs);margin-bottom:0;font-size:.8rem;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .3s ease}.films-grid .film:any-link p.title svg{flex:0 0 1rem;transform:translate(0, 0.15rem)}@media (pointer: fine){.films-grid .film:any-link:hover p.title,.films-grid .film:any-link:focus-visible p.title{text-decoration-color:var(--color_primary)}.films-grid .film:any-link:hover .image,.films-grid .film:any-link:focus-visible .image{scale:1.03}}#video-overlay{position:fixed;z-index:11;top:calc(50% + var(--spacer_xs));left:50%;width:50%;transform:translate(-50%, -50%);pointer-events:none;transition:all .3s ease}@media only screen and (max-width: 1440px){#video-overlay{width:60%}}@media only screen and (max-width: 1125px){#video-overlay{width:70%}}@media only screen and (max-width: 910px){#video-overlay{width:80%}}@media only screen and (max-width: 750px){#video-overlay{width:90%}}#video-overlay #video-overlay-content .video-wrapper{margin-bottom:0}#video-overlay #video-overlay-close{position:fixed;z-index:11;top:-1rem;right:-1rem;cursor:pointer;transition:scale .3s ease;opacity:0}#video-overlay #video-overlay-close svg{width:1rem}#video-overlay #video-overlay-close svg path{fill:var(--color_primary)}@media (pointer: fine){#video-overlay #video-overlay-close:hover,#video-overlay #video-overlay-close:focus-visible{scale:1.1}}#video-overlay.open{top:50%;opacity:1;pointer-events:auto}#video-overlay.open #video-overlay-close{opacity:1}body:has(#video-overlay.open) #main-nav{z-index:10 !important}#locations-map #mapbox-map{width:100%;aspect-ratio:16 / 9;border-radius:var(--border_radius_large)}@media only screen and (max-width: 750px){#locations-map #mapbox-map{height:85dvh;aspect-ratio:unset}}@media only screen and (max-width: 525px){.mapboxgl-popup{max-width:350px !important}}.mapboxgl-popup-content{padding:.5rem !important;border-radius:var(--border_radius) !important}.mapboxgl-popup-content .custom-popup-content{display:flex;align-items:center;gap:.5rem}.mapboxgl-popup-content .custom-popup-content .image{overflow:hidden;width:150px;aspect-ratio:1 / 1;border-radius:var(--border_radius_small)}.mapboxgl-popup-content .custom-popup-content .image img{display:block;width:100%;height:100%;object-fit:cover}.mapboxgl-popup-content .custom-popup-content .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xxs);padding:var(--spacer_xxs);padding-right:var(--spacer_xs)}.mapboxgl-popup-content .custom-popup-content .content>*{margin-bottom:0}.mapboxgl-popup-content .custom-popup-content .content .address{font-family:var(--font_secondary);font-size:.6rem;font-weight:500;text-transform:uppercase}.mapboxgl-popup-close-button{top:.25rem !important;right:.35rem !important;border-radius:unset !important;font-size:1rem !important;background-color:unset !important;transition:scale .3s ease !important;color:var(--color_dark) !important}@media (pointer: fine){.mapboxgl-popup-close-button:hover,.mapboxgl-popup-close-button:focus-visible{scale:1.3 !important}}#location-overlay{position:fixed;z-index:11;top:calc(50% + var(--spacer_xs));left:50%;width:50%;transform:translate(-50%, -50%);pointer-events:none;transition:all .3s ease}@media only screen and (max-width: 1440px){#location-overlay{width:60%}}@media only screen and (max-width: 1125px){#location-overlay{width:70%}}@media only screen and (max-width: 910px){#location-overlay{width:80%}}@media only screen and (max-width: 750px){#location-overlay{width:90%}}@media only screen and (max-width: 525px){#location-overlay{width:100%}}#location-overlay #location-overlay-content{max-height:90dvh;padding:var(--spacer_s);border-radius:var(--border_radius);background-color:#FFF;opacity:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media only screen and (max-width: 910px){#location-overlay #location-overlay-content{padding:var(--spacer_xs)}}@media only screen and (max-width: 525px){#location-overlay #location-overlay-content{max-height:unset;height:100dvh;padding:var(--spacer_s) var(--site_gutter);border-radius:unset}}#location-overlay #location-overlay-content #location-details{display:flex;flex-direction:column;gap:var(--spacer_xs)}#location-overlay #location-overlay-content #location-details>*{margin:0}#location-overlay #location-overlay-content #location-details .lucy-slideshow{margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#location-overlay #location-overlay-content #location-details p.address{margin-top:calc(var(--spacer_xxs) * -1)}#location-overlay #location-overlay-content #lucy-pagination{margin-top:var(--spacer_s);padding:0;padding-top:var(--spacer_s);border-top:1px solid var(--border_color);background-color:unset;border-radius:unset}#location-overlay #location-overlay-close{position:fixed;z-index:11;top:-1rem;right:-1rem;cursor:pointer;transition:scale .3s ease;opacity:0}@media only screen and (max-width: 750px){#location-overlay #location-overlay-close{position:absolute;top:.5rem;right:.5rem}}#location-overlay #location-overlay-close svg{width:1rem}#location-overlay #location-overlay-close svg path{fill:var(--color_primary)}@media (pointer: fine){#location-overlay #location-overlay-close:hover,#location-overlay #location-overlay-close:focus-visible{scale:1.1}}#location-overlay.open{top:50%;opacity:1;pointer-events:auto}#location-overlay.open #location-overlay-content,#location-overlay.open #location-overlay-close{opacity:1}body[data-template="_donate"] .lucy-layout{padding-top:0}body[data-template="_donate"] #lucy-main{padding-bottom:var(--spacer_l)}@media only screen and (max-width: 910px){body[data-template="_donate"] #lucy-main{padding-bottom:0}}body[data-template="_donate"] #lucy-page-header h1{display:none}#donate-page{display:grid;grid-template-columns:6fr 4fr;gap:var(--spacer_xl)}@media only screen and (max-width: 910px){#donate-page{grid-template-columns:1fr;gap:var(--content_space);padding:var(--spacer_m) 0 var(--site_gutter) 0;border-top:1px solid var(--border_color)}}#donate-page #donate-left{display:flex;flex-direction:column;gap:var(--content_space)}#donate-page #donate-left>*{margin:0}@media only screen and (max-width: 910px){#donate-page #donate-left h1{text-align:center}}#donate-page #donate-left .lucy-embed{position:relative;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacer_s);text-align:center}@media only screen and (max-width: 1125px){#donate-page #donate-left .lucy-embed{padding:var(--spacer_xs)}}#donate-page #donate-right{display:flex;flex-direction:column;gap:1rem;height:100%}#donate-page #donate-right>*{margin:0}#donate-page #donate-right img{position:sticky;top:var(--spacer_xl);border-radius:var(--border_radius);width:100%;height:calc(100vh - var(--header_height) - 4rem - (var(--spacer_xs) * 2));object-fit:cover}#donate-page #donate-right p{font-size:var(--font_size_smallbody)}body[data-template="_search"] #lucy-page-header h1{display:none}@media only screen and (max-width: 750px){#search-results{padding-top:var(--spacer_m);border-top:1px solid var(--border_color)}}#search-results .sub-header{margin-top:var(--content_space)}#search-results #in-page-search-form{display:flex;gap:var(--grid_gutter);padding-bottom:var(--spacer_l);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 1125px){#search-results #in-page-search-form{padding-bottom:var(--spacer_m)}}#search-results #in-page-search-form .field-wrap{flex:1 1 auto;padding:0}#search-results #in-page-search-form input[type=text]{height:var(--input_height);margin-bottom:0;padding-top:0;padding-bottom:0}#search-results #in-page-search-form button{align-self:flex-end;height:var(--input_height);margin:0;padding-top:0;padding-bottom:0}#search-results .result-container{display:flex;flex-direction:column;gap:1rem;padding:var(--content_space) 0;border-bottom:1px solid var(--border_color)}#search-results .result-container>*{margin-bottom:0}#search-results .result-container .result-title a:any-link{text-decoration-color:transparent}@media (pointer: fine){#search-results .result-container .result-title a:any-link:hover,#search-results .result-container .result-title a:any-link:focus-visible{text-decoration-color:var(--color_secondary)}}body[data-template="_home"] section{transform:translate(0, var(--spacer_s));opacity:0;transition:all .5s ease}body[data-template="_home"] section.loaded{transform:translate(0, 0);opacity:1}section[id*="home-"]{position:relative;overflow:hidden;margin-bottom:var(--spacer_xxs);border-radius:var(--border_radius_large);background-color:var(--color_dark)}section[id*="home-"] .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.5}@media only screen and (max-width: 750px){section[id*="home-"] .viewfinder{display:none}}section[id*="home-"] .button.mobile-only{display:none;position:relative;left:50%;margin-top:var(--spacer_s);transform:translate(-50%, 0)}@media only screen and (max-width: 750px){section[id*="home-"] .button.mobile-only{display:inline-flex}}@media only screen and (max-width: 910px){section[id*="home-"] .flex-top{padding:0 var(--site_gutter)}}@media only screen and (max-width: 750px){section[id*="home-"] .flex-top{padding:0;justify-content:center}section[id*="home-"] .flex-top .button{display:none}}section[id*="home-"] .control-dots{display:none;justify-content:center;align-items:center;gap:.5rem;margin-top:var(--spacer_xs)}@media only screen and (max-width: 750px){section[id*="home-"] .control-dots{display:flex}}section[id*="home-"] .control-dots .dot{width:1rem;height:1rem;background-color:var(--color_dark);border-radius:50%;transition:background-color .3s ease}section[id*="home-"] .control-dots .dot.active{background-color:var(--color_primary) !important}@media only screen and (max-width: 450px){section[id*="home-"] h2.display-h3{font-size:10vw}}section.hero-blocks{display:flex;flex-direction:column;align-items:center;gap:var(--spacer_s);position:relative;padding:var(--spacer_l) var(--site_gutter);text-align:center}@media only screen and (max-width: 1125px){section.hero-blocks{padding:var(--spacer_m) var(--site_gutter)}}section.hero-blocks>*{margin-bottom:0}section.hero-blocks .sub-header{display:flex;justify-content:center;align-items:center;position:relative;width:5.5rem;height:1.5rem}@media only screen and (max-width: 910px){section.hero-blocks .sub-header{width:6.5rem;height:2rem}}@media only screen and (max-width: 750px){section.hero-blocks .sub-header{width:7rem}section.hero-blocks .sub-header .viewfinder{display:block}}section.hero-blocks .body{max-width:42rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.045rem}section.hero-blocks .blocks{display:flex;justify-content:center;gap:var(--grid_gutter);width:100%;margin-top:var(--spacer_m)}@media only screen and (max-width: 1125px){section.hero-blocks .blocks{margin-top:var(--spacer_s)}}@media only screen and (max-width: 910px){section.hero-blocks .blocks{flex-wrap:wrap;margin-top:0}}section.hero-blocks .blocks .block{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;flex:0 0 calc((100% / 3) - calc((var(--grid_gutter) * 2) / 3));min-height:32vw;padding:var(--spacer_s);color:var(--color_light);background-color:var(--color_dark);border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){section.hero-blocks .blocks .block{min-height:34vw;padding:var(--spacer_xs)}}@media only screen and (max-width: 910px){section.hero-blocks .blocks .block{flex-basis:100%;min-height:42vw}}@media only screen and (max-width: 750px){section.hero-blocks .blocks .block{min-height:45vw}}@media only screen and (max-width: 525px){section.hero-blocks .blocks .block{min-height:50vw}}section.hero-blocks .blocks .block .contents{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;transition:transform .3s ease}section.hero-blocks .blocks .block .contents>*{margin-bottom:0}section.hero-blocks .blocks .block .contents p{margin-top:var(--spacer_xxs);font-size:.7rem;font-weight:500;line-height:1.143;text-transform:uppercase;letter-spacing:.039rem}section.hero-blocks .blocks .block .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;transition:all .3s ease}section.hero-blocks .blocks .block .image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 750px){section.hero-blocks .blocks .block .viewfinder{display:block}}.hero-callouts{display:flex;justify-content:center;gap:var(--grid_gutter);width:100%}@media only screen and (max-width: 910px){.hero-callouts{flex-wrap:wrap;padding:0 var(--site_gutter)}}@media only screen and (max-width: 750px){.hero-callouts{padding:0}}.hero-callouts .callout:any-link{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;padding:var(--spacer_s);text-decoration:none;color:var(--color_light);background-color:var(--color_dark);border-radius:var(--border_radius)}.hero-callouts .callout:any-link .viewfinder{opacity:0;transition:all .3s ease}.hero-callouts .callout:any-link .viewfinder:before,.hero-callouts .callout:any-link .viewfinder:after{top:calc(var(--gutter_element_space) / 2);transition:all .3s ease}.hero-callouts .callout:any-link .viewfinder:before{left:calc(var(--gutter_element_space) / 2)}.hero-callouts .callout:any-link .viewfinder:after{right:calc(var(--gutter_element_space) / 2)}.hero-callouts .callout:any-link .viewfinder.bottom:before,.hero-callouts .callout:any-link .viewfinder.bottom:after{top:unset !important;bottom:calc(var(--gutter_element_space) / 2)}.hero-callouts .callout:any-link .viewfinder.bottom:before{left:calc(var(--gutter_element_space) / 2)}.hero-callouts .callout:any-link .viewfinder.bottom:after{right:calc(var(--gutter_element_space) / 2)}.hero-callouts .callout:any-link .contents{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;transition:transform .3s ease}.hero-callouts .callout:any-link .contents>*{margin-bottom:0}.hero-callouts .callout:any-link .contents h2,.hero-callouts .callout:any-link .contents h3{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .3s ease}@media only screen and (max-width: 910px){.hero-callouts .callout:any-link .contents h2,.hero-callouts .callout:any-link .contents h3{font-size:6vw}}@media only screen and (max-width: 750px){.hero-callouts .callout:any-link .contents h2,.hero-callouts .callout:any-link .contents h3{font-size:7vw}}@media only screen and (max-width: 525px){.hero-callouts .callout:any-link .contents h2,.hero-callouts .callout:any-link .contents h3{font-size:9.5vw}}.hero-callouts .callout:any-link .contents p{margin-top:var(--spacer_xxs);font-size:.7rem;font-weight:500;line-height:1.143;text-transform:uppercase;letter-spacing:.039rem;opacity:0;transition:opacity .3s ease}.hero-callouts .callout:any-link .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;transition:all .3s ease}.hero-callouts .callout:any-link .image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 750px){.hero-callouts .callout:any-link .viewfinder{display:block}}@media (pointer: fine){.hero-callouts .callout:any-link:hover .viewfinder,.hero-callouts .callout:any-link:focus-visible .viewfinder{opacity:1}.hero-callouts .callout:any-link:hover .viewfinder:before,.hero-callouts .callout:any-link:hover .viewfinder:after,.hero-callouts .callout:any-link:focus-visible .viewfinder:before,.hero-callouts .callout:any-link:focus-visible .viewfinder:after{top:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .viewfinder:before,.hero-callouts .callout:any-link:focus-visible .viewfinder:before{left:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .viewfinder:after,.hero-callouts .callout:any-link:focus-visible .viewfinder:after{right:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .viewfinder.bottom:before,.hero-callouts .callout:any-link:hover .viewfinder.bottom:after,.hero-callouts .callout:any-link:focus-visible .viewfinder.bottom:before,.hero-callouts .callout:any-link:focus-visible .viewfinder.bottom:after{bottom:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .viewfinder.bottom:before,.hero-callouts .callout:any-link:focus-visible .viewfinder.bottom:before{left:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .viewfinder.bottom:after,.hero-callouts .callout:any-link:focus-visible .viewfinder.bottom:after{right:var(--gutter_element_space)}.hero-callouts .callout:any-link:hover .contents,.hero-callouts .callout:any-link:focus-visible .contents{transform:translateY(0) !important}.hero-callouts .callout:any-link:hover .contents h2,.hero-callouts .callout:any-link:hover .contents h3,.hero-callouts .callout:any-link:focus-visible .contents h2,.hero-callouts .callout:any-link:focus-visible .contents h3{color:var(--color_secondary);text-decoration-color:var(--color_secondary)}.hero-callouts .callout:any-link:hover .contents p,.hero-callouts .callout:any-link:focus-visible .contents p{opacity:1}.hero-callouts .callout:any-link:hover .image,.hero-callouts .callout:any-link:focus-visible .image{scale:1.03;opacity:.2}}#home-hero{height:75vh;min-height:900px;transform:translate(0, 0);opacity:1;background-color:unset}@media only screen and (max-width: 525px){#home-hero{min-height:700px}}#home-hero .content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--spacer_s);height:100%;padding:var(--header_height) var(--site_gutter) var(--spacer_s) var(--site_gutter);color:var(--color_light);text-align:center}#home-hero .content>*{margin-bottom:0}#home-hero .content h1{position:absolute;top:calc(50% - var(--header_height));transform:scale(1.2) translate(0, -50%);opacity:0;transition:all 1s ease}@media only screen and (max-width: 910px){#home-hero .content h1{top:calc(50% - var(--header_height) - 10vw);font-size:14vw}}#home-hero .content .hero-callouts{transform:translate(0, var(--spacer_s));opacity:0;transition:all 1s ease 1.25s}#home-hero .content .hero-callouts .callout:any-link{flex:0 0 calc(25% - (var(--grid_gutter) * 3) / 4);min-height:10vw}@media only screen and (max-width: 910px){#home-hero .content .hero-callouts .callout:any-link{flex-basis:calc(50% - (var(--grid_gutter) / 2));min-height:20vw}}@media only screen and (max-width: 750px){#home-hero .content .hero-callouts .callout:any-link h2{font-size:7vw}}#home-hero .content .hero-callouts .callout:any-link p{max-width:9rem}#home-hero .content .hero-actions{display:flex;justify-content:space-between;align-items:center;width:100%;opacity:0;transition:opacity .5s ease 1.75s}@media only screen and (max-width: 910px){#home-hero .content .hero-actions{justify-content:center}}#home-hero .content .hero-actions>*{margin-bottom:0}#home-hero .content .hero-actions a:any-link,#home-hero .content .hero-actions button{display:flex;align-items:center;gap:.25rem;font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:500;letter-spacing:.034rem;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:2px;color:var(--color_light);transition:text-decoration-color .3s ease}#home-hero .content .hero-actions a:any-link svg,#home-hero .content .hero-actions button svg{width:var(--font_size_subheader);transition:all .3s ease}@media (pointer: fine){#home-hero .content .hero-actions a:any-link:hover,#home-hero .content .hero-actions a:any-link:focus-visible,#home-hero .content .hero-actions button:hover,#home-hero .content .hero-actions button:focus-visible{text-decoration-color:var(--color_light)}#home-hero .content .hero-actions a:any-link:hover#scroll-to-content svg,#home-hero .content .hero-actions a:any-link:focus-visible#scroll-to-content svg,#home-hero .content .hero-actions button:hover#scroll-to-content svg,#home-hero .content .hero-actions button:focus-visible#scroll-to-content svg{transform:translate(0, 0.25rem)}}#home-hero .bg{background-image:url(/images/home-hero-bg.jpg)}#home-hero .bg:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);content:''}#home-hero .bg,#home-hero .cue-dots,#home-hero .barcodes,#home-hero .keykode,#home-hero .filmstrip{opacity:0;transition:opacity 1s ease .25s}#home-hero.loaded h1{transform:scale(1) translate(0, -50%);opacity:1}#home-hero.loaded .bg,#home-hero.loaded .cue-dots,#home-hero.loaded .barcodes,#home-hero.loaded .keykode,#home-hero.loaded .filmstrip{opacity:1}#home-hero.loaded .hero-callouts{transform:translate(0, 0);opacity:1}#home-hero.loaded .hero-actions{opacity:1}#home-mission{padding-bottom:calc(var(--callout_adjust) + var(--spacer_l));background-color:var(--color_primary);transform:translate(0, var(--spacer_s));transition:all 1s ease}@media only screen and (max-width: 1125px){#home-mission{padding-bottom:calc(var(--callout_adjust) + var(--spacer_m))}}@media only screen and (max-width: 750px){#home-mission{padding-bottom:calc(var(--callout_adjust) + var(--spacer_s))}}@media only screen and (max-width: 525px){#home-mission h2 span{display:block}}#home-mission .hero-callouts .callout:any-link h3,#home-mission .hero-callouts .callout:any-link p{max-width:15rem}@media only screen and (max-width: 910px){#home-mission .hero-callouts .callout:any-link h3,#home-mission .hero-callouts .callout:any-link p{max-width:20rem}}#home-mission.loaded{transform:translate(0, 0)}#membership-callout{overflow:hidden;display:grid;grid-template-columns:6fr 5fr;position:relative;z-index:1;height:calc(var(--callout_adjust) * 2);margin:0 var(--site_gutter);margin-top:calc(-1 * var(--callout_adjust));padding:1rem;background-color:var(--color_light);border-radius:var(--border_radius);text-align:left}@media only screen and (max-width: 910px){#membership-callout{display:flex;flex-direction:column-reverse;gap:var(--spacer_xs);justify-content:flex-end;margin-left:calc(var(--site_gutter) * 2);margin-right:calc(var(--site_gutter) * 2)}}@media only screen and (max-width: 750px){#membership-callout{margin-left:var(--site_gutter);margin-right:var(--site_gutter)}}#membership-callout:before{position:absolute;top:0;left:0;width:100%;height:var(--spacer_m);background-image:url(/images/clapboard-pattern-large-flipped.jpg);background-position:center top;background-size:contain;background-repeat:no-repeat;content:''}#membership-callout .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:calc(var(--spacer_xs) + var(--spacer_m)) var(--spacer_s) var(--spacer_xs) var(--spacer_s)}@media only screen and (max-width: 1125px){#membership-callout .content{padding:calc(var(--spacer_xs) + var(--spacer_m)) var(--spacer_xs) var(--spacer_xs) var(--spacer_xs)}}@media only screen and (max-width: 910px){#membership-callout .content{padding:0}}#membership-callout .content>*{margin-bottom:0}#membership-callout .content h2{font-size:4.5rem}@media only screen and (max-width: 1920px){#membership-callout .content h2{font-size:5.5vw}}@media only screen and (max-width: 1440px){#membership-callout .content h2{font-size:5vw}}@media only screen and (max-width: 910px){#membership-callout .content h2{font-size:9vw}}#membership-callout .content p{max-width:22rem;font-size:.8rem;font-weight:500;letter-spacing:.045rem;text-transform:uppercase}@media only screen and (max-width: 910px){#membership-callout .content p{max-width:90%}}@media only screen and (max-width: 750px){#membership-callout .content p{max-width:unset}}#membership-callout .content .buttons{display:flex;gap:1rem}#membership-callout .content .buttons>*{margin-bottom:0}#membership-callout .image{overflow:hidden;position:relative;z-index:1;border-radius:var(--border_radius_small)}@media only screen and (max-width: 910px){#membership-callout .image{aspect-ratio:3 / 2}}#membership-callout .image img{width:100%;height:100%;object-fit:cover}#home-events{margin-top:calc(-1 * var(--callout_adjust));padding:var(--spacer_l) var(--site_gutter);padding-top:calc(var(--callout_adjust) + var(--spacer_l));background-color:var(--color_dark);color:var(--color_light)}@media only screen and (max-width: 1125px){#home-events{padding:var(--spacer_m) var(--site_gutter);padding-top:calc(var(--callout_adjust) + var(--spacer_m))}}#home-events .bg{top:-5%;left:-5%;width:110%;height:110%;background-image:url("/images/key-tower.jpg");opacity:.25}#home-events .events-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 910px){#home-events .events-grid{padding:0 var(--site_gutter)}}@media only screen and (max-width: 750px){#home-events .events-grid{grid-template-columns:1fr;padding:0}}#home-events .events-grid .event:any-link{padding:var(--spacer_xs);background-color:var(--color_dark);border-radius:var(--border_radius)}#home-events .events-grid .event:any-link .viewfinder{opacity:0;transition:all .3s ease}#home-events .events-grid .event:any-link .viewfinder:before,#home-events .events-grid .event:any-link .viewfinder:after{top:calc(var(--gutter_element_space) / 2);transition:all .3s ease}#home-events .events-grid .event:any-link .viewfinder:before{left:calc(var(--gutter_element_space) / 2)}#home-events .events-grid .event:any-link .viewfinder:after{right:calc(var(--gutter_element_space) / 2)}#home-events .events-grid .event:any-link .viewfinder.bottom:before,#home-events .events-grid .event:any-link .viewfinder.bottom:after{top:unset !important;bottom:calc(var(--gutter_element_space) / 2)}#home-events .events-grid .event:any-link .viewfinder.bottom:before{left:calc(var(--gutter_element_space) / 2)}#home-events .events-grid .event:any-link .viewfinder.bottom:after{right:calc(var(--gutter_element_space) / 2)}@media only screen and (max-width: 1125px){#home-events .events-grid .event:any-link{padding:var(--spacer_s)}}@media only screen and (max-width: 750px){#home-events .events-grid .event:any-link{padding:var(--spacer_xs)}}#home-events .events-grid .event:any-link .lucy-date-box{flex-basis:20%;background-color:var(--color_light)}@media only screen and (max-width: 1125px){#home-events .events-grid .event:any-link .lucy-date-box{display:none}}@media only screen and (max-width: 750px){#home-events .events-grid .event:any-link .lucy-date-box{display:flex;flex-basis:17%}}@media only screen and (max-width: 525px){#home-events .events-grid .event:any-link .lucy-date-box{display:none}}#home-events .events-grid .event:any-link .lucy-date-box span.day{color:var(--color_text)}#home-events .events-grid .event:any-link .content{padding-left:var(--spacer_s)}@media only screen and (max-width: 1440px){#home-events .events-grid .event:any-link .content{padding-left:var(--spacer_xs);padding-right:var(--spacer_s)}}@media only screen and (max-width: 1125px){#home-events .events-grid .event:any-link .content{padding:0}}@media only screen and (max-width: 750px){#home-events .events-grid .event:any-link .content{padding-left:var(--spacer_xs);padding-right:var(--spacer_s)}}@media only screen and (max-width: 525px){#home-events .events-grid .event:any-link .content{padding:0}}#home-events .events-grid .event:any-link .image{display:none}@media (pointer: fine){#home-events .events-grid .event:any-link:hover .viewfinder,#home-events .events-grid .event:any-link:focus-visible .viewfinder{opacity:1}#home-events .events-grid .event:any-link:hover .viewfinder:before,#home-events .events-grid .event:any-link:hover .viewfinder:after,#home-events .events-grid .event:any-link:focus-visible .viewfinder:before,#home-events .events-grid .event:any-link:focus-visible .viewfinder:after{top:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover .viewfinder:before,#home-events .events-grid .event:any-link:focus-visible .viewfinder:before{left:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover .viewfinder:after,#home-events .events-grid .event:any-link:focus-visible .viewfinder:after{right:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover .viewfinder.bottom:before,#home-events .events-grid .event:any-link:hover .viewfinder.bottom:after,#home-events .events-grid .event:any-link:focus-visible .viewfinder.bottom:before,#home-events .events-grid .event:any-link:focus-visible .viewfinder.bottom:after{bottom:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover .viewfinder.bottom:before,#home-events .events-grid .event:any-link:focus-visible .viewfinder.bottom:before{left:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover .viewfinder.bottom:after,#home-events .events-grid .event:any-link:focus-visible .viewfinder.bottom:after{right:var(--gutter_element_space)}#home-events .events-grid .event:any-link:hover p.title,#home-events .events-grid .event:any-link:focus-visible p.title{color:var(--color_secondary)}}#home-impact{overflow:hidden;background-color:var(--color_light)}@media only screen and (max-width: 910px){#home-impact{padding:var(--spacer_m) calc(var(--site_gutter) * 2)}}@media only screen and (max-width: 750px){#home-impact{padding:var(--spacer_m) 0 var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 1440px){#home-impact h2{font-size:11vw}}@media only screen and (max-width: 1125px){#home-impact h2{font-size:var(--font_size_h1)}}@media only screen and (max-width: 750px){#home-impact h2,#home-impact p.body{padding-right:var(--site_gutter)}}@media only screen and (max-width: 910px){#home-impact .hero-facts{display:grid;grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){#home-impact .hero-facts{justify-content:flex-start;padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}#home-impact .hero-facts::-webkit-scrollbar{display:none}}@media only screen and (max-width: 910px){#home-impact .block{min-height:37vw}}@media only screen and (max-width: 750px){#home-impact .block{width:75vw;aspect-ratio:30 / 35;scroll-snap-align:start}}#home-impact .block .contents{gap:.5rem}#home-impact .block .contents h3{font-size:4.5rem}@media only screen and (max-width: 910px){#home-impact .block .contents h3{font-size:8vw}}@media only screen and (max-width: 750px){#home-impact .block .contents h3{font-size:15vw}}@media only screen and (max-width: 525px){#home-impact .block .contents h3{font-size:18vw}}@media only screen and (max-width: 450px){#home-impact .block .contents h3{font-size:20vw}}#home-impact .block .contents p{max-width:10rem}@media only screen and (max-width: 750px){#home-impact .block .contents p{max-width:20rem;font-size:3vw}}@media only screen and (max-width: 525px){#home-impact .block .contents p{font-size:4vw}}@media only screen and (max-width: 450px){#home-impact .block .contents p{font-size:4.5vw}}#home-films{padding:var(--spacer_l) var(--site_gutter);background-color:var(--color_dark);color:var(--color_light)}@media only screen and (max-width: 910px){#home-films{padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 750px){#home-films{padding:var(--spacer_m) 0 var(--spacer_m) var(--site_gutter)}}#home-films .bg{top:-5%;left:-5%;width:110%;height:110%;background-image:url("/images/red-theater-seats.jpg");opacity:.25}@media only screen and (max-width: 1125px){#home-films .films-grid{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 910px){#home-films .films-grid{padding:0 var(--site_gutter)}}@media only screen and (max-width: 750px){#home-films .films-grid{justify-content:flex-start;padding-left:0;padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}#home-films .films-grid::-webkit-scrollbar{display:none}}@media only screen and (max-width: 750px){#home-films .film{width:40vw;scroll-snap-align:start}}#home-films .control-dots{position:relative;margin-top:var(--spacer_s)}#home-films .control-dots .dot{background-color:var(--color_light)}#home-latest{margin-bottom:0;padding:var(--spacer_l) var(--site_gutter);padding-bottom:calc(var(--callout_adjust) + var(--spacer_l));background-color:var(--color_light)}@media only screen and (max-width: 910px){#home-latest{padding:var(--spacer_m) var(--site_gutter);padding-bottom:calc(var(--callout_adjust) + var(--spacer_m))}}@media only screen and (max-width: 750px){#home-latest{padding:var(--spacer_m) 0 calc(var(--callout_adjust) + var(--spacer_m)) var(--site_gutter)}}@media only screen and (max-width: 910px){#home-latest .news-grid{padding:0 var(--site_gutter)}}@media only screen and (max-width: 750px){#home-latest .news-grid{grid-template-columns:repeat(4, 1fr);justify-content:flex-start;padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}#home-latest .news-grid::-webkit-scrollbar{display:none}}@media only screen and (max-width: 750px){#home-latest .news{width:75vw;aspect-ratio:30 / 35;scroll-snap-align:start}#home-latest .news .content{padding:var(--spacer_xs)}#home-latest .news p.title{font-size:var(--font_size_h4)}#home-latest .news p.body{font-size:.7rem}}#home-latest .control-dots{margin-top:var(--spacer_s)}:root{-moz-osx-font-smoothing:grayscale;--font_primary: "rift", sans-serif;--font_secondary: "space-grotesk-variable", sans-serif;--base_font_size: clamp(16px, calc(12px + .5vw), 20px);--base_line_height: 1.4;--font_size_h1: 8.5rem;--font_size_h2: 3rem;--font_size_h3: 2.4rem;--font_size_h4: 1.8rem;--font_size_h5: 1.4rem;--font_size_intro: 1.3rem;--font_size_blockquote: 1.8rem;--font_size_smallbody: .8rem;--font_size_subheader: .7rem;--font_size_caption: .6rem;--grid_gutter: 1rem;--site_gutter: 5rem;--content_space: 2rem;--gutter_element_space: .75rem;--spacer_xxs: .5rem;--spacer_xs: 1.25rem;--spacer_s: 1.75rem;--spacer_m: 3.25rem;--spacer_l: 4.5rem;--spacer_xl: 5.5rem;--spacer_xxl: 10rem;--spacer_xxxl: 16rem;--color_primary: #FF4434;--color_secondary: #FCBA04;--color_dark_light: #74716D;--color_dark: #1E1D18;--color_darkest: #0A0903;--color_light: #F5EFED;--color_light_dark: #E0D9D7;--color_success: #00966C;--color_error: #FF5F52;--color_warning: #FFC538;--color_border: #DDDDDD;--color_text: var(--color_darkest);--color_primary_darkened: #FCA804;--border_color: var(--color_border);--border_radius_large: 20px;--border_radius: 12px;--border_radius_small: 8px;--header_height: 5rem;--alert_height: 3.6rem;--callout_adjust: 11.75rem;--input_height: 3rem;--overlay_color: #000;--overlay_opacity: .4}@media only screen and (max-width: 1125px){:root{--font_size_h1: 12vw;--font_size_blockquote: 1.5rem;--site_gutter: 3rem}}@media only screen and (max-width: 910px){:root{--font_size_subheader: .8rem;--site_gutter: 2rem;--callout_adjust: 45vw}}@media only screen and (max-width: 750px){:root{--spacer_xxs: .25rem;--spacer_xs: 1rem;--site_gutter: 1rem;--header_height: 4rem;--callout_adjust: 50vw;--border_radius_large: 10px;--border_radius: 8px;--border_radius_small: 4px;--font_size_h2: 8vw;--font_size_h3: 6vw;--font_size_h4: 4.5vw;--font_size_caption: .7rem;--font_size_subheader: .9rem}}@media only screen and (max-width: 525px){:root{--font_size_h1: 13vw;--font_size_h2: 11vw;--font_size_h3: 9vw}}@media only screen and (max-width: 450px){:root{--font_size_intro: 1.2rem;--font_size_h4: 7vw;--callout_adjust: 55vw}}html{font-family:var(--font_secondary);font-size:var(--base_font_size);font-weight:400;color:var(--color_text);line-height:var(--base_line_height)}body{margin:0 auto !important;padding:0 !important;border:none !important}body#lucy-page{margin:var(--spacer_xxs) !important;background-color:var(--color_darkest);border-radius:var(--border_radius)}
