﻿@import'https://use.typekit.net/bdv8iqz.css';@layer lucy-reset, lucy-core, lucy-utilities;@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}header#header #main-nav{display:flex;align-items:center;position:fixed;top:0;z-index:11;width:100%;height:var(--header_height);padding:0 var(--site_gutter);transition:all .3s ease}header#header #main-nav.hide{transform:translate3d(0, calc(-1 * var(--header_height)), 0)}header#header #main-nav>*{position:relative}header#header #main-nav .bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);background-color:#fff;border-bottom:1px solid var(--border_color)}header#header #main-nav #menu-trigger{position:absolute;top:50%;left:calc(var(--site_gutter)/2);width:2.222rem;height:2.222rem;background-color:unset;transform:translate(-50%, -50%);-webkit-appearance:none;cursor:pointer}@media only screen and (max-width: 910px){header#header #main-nav #menu-trigger{left:unset;right:var(--site_gutter);width:1.75rem;height:1.75rem;transform:translate(0, -50%)}}header#header #main-nav #menu-trigger .line{position:absolute;width:100%;height:2px;background-color:#fff;transition:top .3s ease,bottom .3s ease,opacity .3s ease,rotate .3s ease}header#header #main-nav #menu-trigger .line.top{top:30%}header#header #main-nav #menu-trigger .line.middle{top:50%;transform:translate(0, -50%);opacity:0}header#header #main-nav #menu-trigger .line.bottom{bottom:30%}@media(pointer: fine){header#header #main-nav #menu-trigger:hover .line.top,header#header #main-nav #menu-trigger:focus-visible .line.top{top:10%}header#header #main-nav #menu-trigger:hover .line.middle,header#header #main-nav #menu-trigger:focus-visible .line.middle{opacity:1}header#header #main-nav #menu-trigger:hover .line.bottom,header#header #main-nav #menu-trigger:focus-visible .line.bottom{bottom:10%}}header#header #main-nav #logo{flex:0 0 auto;position:relative;width:5.556rem;height:5.556rem}@media only screen and (max-width: 1125px){header#header #main-nav #logo{width:4.5rem;height:4.5rem}}@media only screen and (max-width: 450px){header#header #main-nav #logo{width:4rem;height:4rem}}header#header #main-nav #logo .light,header#header #main-nav #logo .dark{position:absolute;top:0;left:0;width:100%;height:100%}header#header #main-nav #logo .light svg,header#header #main-nav #logo .dark svg{display:block}header#header #main-nav #logo .dark{opacity:0}header#header #main-nav .todays-hours:any-link{display:flex;flex:0 0 30vw;align-items:center;gap:.25rem;margin-left:var(--spacer_m);font-family:var(--font_primary);font-size:.889rem;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:.066rem;white-space:nowrap;color:#fff}@media only screen and (max-width: 1125px){header#header #main-nav .todays-hours:any-link{margin-left:var(--spacer_s)}}@media only screen and (max-width: 910px){header#header #main-nav .todays-hours:any-link{flex-wrap:wrap;gap:0}}@media only screen and (max-width: 910px){header#header #main-nav .todays-hours:any-link .text{width:100%}}header#header #main-nav .todays-hours:any-link .arrow{display:flex;justify-content:center;align-items:center;width:1.556rem;height:1.556rem;border-radius:50%;transform:translate(-0.25rem, 0);transition:transform .3s ease}header#header #main-nav .todays-hours:any-link .arrow svg{width:30%}header#header #main-nav .todays-hours:any-link .arrow svg path{stroke:#fff}@media(pointer: fine){header#header #main-nav .todays-hours:any-link:hover .arrow,header#header #main-nav .todays-hours:any-link:focus-visible .arrow{transform:translate(0.25rem, 0)}}header#header #main-nav nav{margin-left:auto}@media only screen and (max-width: 910px){header#header #main-nav nav{margin-right:3.25rem}}header#header #main-nav nav ul{display:flex;gap:1.5rem;list-style-type:none}@media only screen and (max-width: 1125px){header#header #main-nav nav ul{gap:1rem}}@media only screen and (max-width: 910px){header#header #main-nav nav ul{gap:0}}header#header #main-nav nav ul li{display:flex;align-items:center}@media only screen and (max-width: 910px){header#header #main-nav nav ul li{display:none}}header#header #main-nav nav ul li a:any-link{position:relative;font-family:var(--font_primary);font-size:.889rem;font-weight:700;color:#fff;letter-spacing:.075rem;text-transform:uppercase;text-decoration:none}@media only screen and (max-width: 1125px){header#header #main-nav nav ul li a:any-link{font-size:.778rem}}header#header #main-nav nav ul li a:any-link:not(.icon){margin-right:.5rem;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:5px}@media only screen and (max-width: 910px){header#header #main-nav nav ul li a:any-link:not(.icon){display:none}}@media(pointer: fine){header#header #main-nav nav ul li a:any-link:not(.icon):hover,header#header #main-nav nav ul li a:any-link:not(.icon):focus-visible{transition:text-decoration-color .3s ease;text-decoration-color:rgba(0,0,0,0) !important}}header#header #main-nav nav ul li a:any-link.icon{display:flex;align-items:center;width:1.111rem;height:1.111rem}@media only screen and (max-width: 910px){header#header #main-nav nav ul li a:any-link.icon{width:1.4rem;height:1.4rem;margin-left:1.5rem}}@media only screen and (max-width: 525px){header#header #main-nav nav ul li a:any-link.icon{margin-left:1.25rem}}header#header #main-nav nav ul li a:any-link.icon svg{display:block;width:100%;transition:scale .3s ease}@media(pointer: fine){header#header #main-nav nav ul li a:any-link.icon:hover svg,header#header #main-nav nav ul li a:any-link.icon:focus-visible svg{scale:1.2}header#header #main-nav nav ul li a:any-link.icon:hover:before,header#header #main-nav nav ul li a:any-link.icon:focus-visible:before{scale:1.2}}@media only screen and (max-width: 910px){header#header #main-nav nav ul li:has(a.icon){display:flex}}header#header #main-nav nav ul li #favorites-icon.filled::before{position:absolute;top:-0.15rem;right:-0.15rem;z-index:2;width:.5rem;height:.5rem;background-color:var(--color_primary);border-radius:50%;content:"";transition:scale .3s ease}header#header #main-nav.flip .bg{opacity:1}header#header #main-nav.flip #menu-trigger .line{background-color:var(--color_dark) !important;transition:all .3s ease}header#header #main-nav.flip #logo .light{opacity:0 !important}header#header #main-nav.flip #logo .dark{opacity:1 !important}header#header #main-nav.flip #logo .light,header#header #main-nav.flip #logo .dark{transition:opacity .3s ease}header#header #main-nav.flip .todays-hours{color:var(--color_dark) !important;transition:color .3s ease}header#header #main-nav.flip .todays-hours .arrow svg path{stroke:var(--color_primary) !important;transition:stroke .3s ease}header#header #main-nav.flip nav ul li a:any-link{color:var(--color_dark) !important;text-decoration-color:var(--color_primary) !important;transition:color .3s ease,text-decoration-color .3s ease}header#header #main-nav.flip nav ul li a:any-link svg path,header#header #main-nav.flip nav ul li a:any-link svg g{stroke:var(--color_dark) !important;transition:stroke .3s ease}header#header #menu-scrim{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.75)}#site-shelf{position:fixed;top:0;left:0;z-index:10;width:100%;max-height:100vh;padding:calc(var(--header_height) + var(--spacer_xl)) var(--site_gutter) var(--spacer_xl) var(--site_gutter);background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 910px){#site-shelf{padding:var(--header_height) 0 0 0}}@keyframes show{100%{opacity:1;transform:translate(0, 0)}}#site-menu{display:none}#site-menu ul{display:flex;list-style-type:none;margin:0;padding:0}#site-menu ul li a:any-link{font-family:var(--font_primary);font-size:1.111rem;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1}@media only screen and (max-width: 1125px){#site-menu ul li a:any-link{font-size:1rem}}#site-menu .top{display:flex;gap:var(--spacer_xxl);opacity:0;transform:translate(0, 1rem);transition:opacity .5s ease,transform .5s ease}@media only screen and (max-width: 1125px){#site-menu .top{gap:var(--spacer_xl)}}@media only screen and (max-width: 910px){#site-menu .top{border-top:1px solid var(--border_color)}#site-menu .top nav,#site-menu .top ul.primary{width:100%}}#site-menu .top ul{flex-direction:column}#site-menu .top ul.primary{gap:.5rem}@media only screen and (max-width: 910px){#site-menu .top ul.primary li{padding:var(--spacer_s) var(--site_gutter);border-bottom:1px solid var(--border_color)}#site-menu .top ul.primary li:first-of-type{padding-top:calc(var(--spacer_s) + .5rem)}}#site-menu .top ul.primary li a:any-link{display:inline-flex;align-items:center;font-size:2.333rem;font-weight:700}@media only screen and (max-width: 1125px){#site-menu .top ul.primary li a:any-link{font-size:2rem}}@media only screen and (max-width: 910px){#site-menu .top ul.primary li a:any-link{width:100%;justify-content:space-between;font-size:3rem}}@media only screen and (max-width: 650px){#site-menu .top ul.primary li a:any-link{font-size:6vw}}#site-menu .top ul.primary li a:any-link .arrow{display:flex;justify-content:center;align-items:center;gap:.5rem;width:1.611rem;height:1.611rem;background-color:var(--color_primary);border-radius:50%;opacity:0;transition:opacity .3s ease,transform .3s ease}@media only screen and (max-width: 910px){#site-menu .top ul.primary li a:any-link .arrow{opacity:1 !important;rotate:90deg;transform:translate(0, 0) !important;transition:opacity .3s ease,rotate .3s ease}}#site-menu .top ul.primary li a:any-link .arrow svg{height:45%}#site-menu .top ul.primary li a:any-link.active .arrow{opacity:1;transform:translate(0.5rem, 0)}@media only screen and (max-width: 910px){#site-menu .top ul.primary li a:any-link.active .arrow{rotate:-90deg}}@media(pointer: fine){#site-menu .top ul.primary li a:any-link:hover .arrow,#site-menu .top ul.primary li a:any-link:focus-visible .arrow{opacity:1;transform:translate(0.5rem, 0)}}#site-menu .top ul.primary li ul{display:none;margin-left:var(--spacer_m)}#site-menu .top ul.primary li ul li{margin-bottom:.5rem;padding:0;border:none}#site-menu .top ul.primary li ul li:first-of-type{padding-top:var(--spacer_s)}#site-menu .top ul.primary li ul li:last-of-type{margin-bottom:0}#site-menu .top ul.primary li ul li a:any-link{font-size:1rem;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:text-decoration-color .3s ease}@media(pointer: fine){#site-menu .top ul.primary li ul li a:any-link:hover,#site-menu .top ul.primary li ul li a:any-link:focus-visible{text-decoration-color:var(--color_primary)}}#site-menu .top #secondary-menus{position:relative;flex:1 1 auto}@media only screen and (max-width: 910px){#site-menu .top #secondary-menus{display:none}}#site-menu .top #secondary-menus ul{gap:1rem;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}#site-menu .top #secondary-menus ul.show{opacity:1;transition-delay:.3s;pointer-events:auto}#site-menu .top #secondary-menus ul li{display:inline-block;opacity:1;transition:opacity .3s ease}#site-menu .top #secondary-menus ul li a:any-link{display:block}#site-menu .top #secondary-menus ul li a:any-link span{position:relative}#site-menu .top #secondary-menus ul li a:any-link span:after{position:absolute;top:50%;right:-1rem;width:.889rem;height:.889rem;background-image:url(/images/icons/arrow-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(0, -50%);opacity:0;transition:opacity .3s ease,transform .3s ease;content:""}@media(pointer: fine){#site-menu .top #secondary-menus ul li a:any-link:hover span:after,#site-menu .top #secondary-menus ul li a:any-link:focus-visible span:after{opacity:1;transform:translate(0.5rem, -50%)}}@media(pointer: fine){#site-menu .top #secondary-menus ul li:hover{opacity:1 !important}}@media(pointer: fine){#site-menu .top #secondary-menus ul:hover li{opacity:.5}}#site-menu .bottom{margin-top:var(--spacer_xxl);opacity:0;transform:translate(0, 1rem);transition:opacity .5s ease,transform .5s ease}@media only screen and (max-width: 910px){#site-menu .bottom{margin:var(--spacer_l) var(--site_gutter)}}#site-menu .bottom ul{gap:.25rem;transform:translate(-0.75rem, 0)}@media only screen and (max-width: 910px){#site-menu .bottom ul{gap:1.5rem}}@media only screen and (max-width: 525px){#site-menu .bottom ul{gap:.5rem}}#site-menu .bottom ul li a:any-link{padding:.5rem .75rem;font-size:.889rem;font-weight:700;letter-spacing:.067rem;border:2px solid rgba(0,0,0,0);border-radius:var(--input_border_radius);transition:border-color .3s ease}@media only screen and (max-width: 910px){#site-menu .bottom ul li a:any-link{font-size:1rem}}@media only screen and (max-width: 525px){#site-menu .bottom ul li a:any-link{padding:.25rem .5rem;font-size:.889rem}}@media(pointer: fine){#site-menu .bottom ul li a:any-link:hover,#site-menu .bottom ul li a:any-link:focus-visible{border-color:var(--color_dark)}}#site-menu .bottom .contact{display:none;margin-top:var(--spacer_m)}@media only screen and (max-width: 910px){#site-menu .bottom .contact{display:block}}#site-menu .bottom .contact p{display:flex;align-items:center;gap:.5rem;font-family:var(--font_primary)}#site-menu .bottom .contact p svg{display:block;height:1rem}#site-menu #bugs{display:block;position:absolute;bottom:0;right:var(--spacer_xl);width:30vw;transform:translate(0, 22vw);transition:transform .5s ease}@media only screen and (max-width: 910px){#site-menu #bugs{display:none}}#site-menu #mobile-bugs{display:none;width:60vw;margin-left:35vw;transition:transform .5s ease}@media only screen and (max-width: 910px){#site-menu #mobile-bugs{display:block}}body[data-menu] header#header #main-nav .bg{border-color:#fff;opacity:1 !important;transition:opacity .3s ease}body[data-menu] header#header #main-nav #menu-trigger .line{background-color:var(--color_dark) !important;transition:all .3s ease}body[data-menu] header#header #main-nav #logo .light{opacity:0 !important}body[data-menu] header#header #main-nav #logo .dark{opacity:1 !important}body[data-menu] header#header #main-nav #logo .light,body[data-menu] header#header #main-nav #logo .dark{transition:opacity .3s ease}body[data-menu] header#header #main-nav .todays-hours{color:var(--color_dark) !important;transition:color .3s ease}body[data-menu] header#header #main-nav .todays-hours .arrow svg path{stroke:var(--color_primary) !important;transition:stroke .3s ease}body[data-menu] header#header #main-nav nav ul li a:any-link{color:var(--color_dark) !important;text-decoration-color:var(--color_primary) !important;transition:color .3s ease,text-decoration-color .3s ease}body[data-menu] header#header #main-nav nav ul li a:any-link svg path,body[data-menu] header#header #main-nav nav ul li a:any-link svg g{stroke:var(--color_dark) !important;transition:stroke .3s ease}body[data-menu] header#header #site-shelf{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:clip-path .3s ease}body[data-menu] header#header #menu-scrim{z-index:8;opacity:1;transition:opacity .3s ease}body[data-menu=open] #menu-trigger .line.top{top:calc(50% - 1px) !important;rotate:45deg}body[data-menu=open] #menu-trigger .line.middle{opacity:0 !important}body[data-menu=open] #menu-trigger .line.bottom{bottom:calc(50% - 1px) !important;rotate:-45deg}body[data-menu=open] #site-menu{display:block;height:100%}body[data-menu=open] #site-menu .top,body[data-menu=open] #site-menu .bottom,body[data-menu=open] #site-menu #bugs,body[data-menu=open] #site-menu #mobile-bugs{animation:show .5s forwards}body[data-menu=open] #site-menu .top{animation-delay:.5s}body[data-menu=open] #site-menu .bottom{animation-delay:1s}body[data-menu=open] #site-menu #bugs,body[data-menu=open] #site-menu #mobile-bugs{animation-delay:1.5s}#site-search{display:none;margin-bottom:var(--spacer_xl)}@media only screen and (max-width: 910px){#site-search{margin:var(--spacer_xl) var(--site_gutter)}}#site-search #search-form{position:relative;opacity:0;transform:translate(0, 1rem)}#site-search #search-form label{font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);font-weight:800;letter-spacing:.067rem;color:var(--color_text);text-transform:uppercase}#site-search #search-form input{height:auto;padding:0 4vw 0 0;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid var(--border_color);font-family:var(--font_secondary);font-size:4.556rem;font-weight:100;line-height:1;letter-spacing:-0.024rem;outline:none;color:var(--color_dark)}#site-search #search-form input::-webkit-input-placeholder{color:var(--color_dark);opacity:1}#site-search #search-form input:-moz-placeholder{color:var(--color_dark);opacity:1}#site-search #search-form input::-moz-placeholder{color:var(--color_dark);opacity:1}#site-search #search-form input:-ms-input-placeholder{color:var(--color_dark);opacity:1}@media only screen and (max-width: 1125px){#site-search #search-form input{padding-right:5vw}}@media only screen and (max-width: 910px){#site-search #search-form input{padding-right:7vw;font-size:4rem}}@media only screen and (max-width: 600px){#site-search #search-form input{font-size:3.5rem}}@media only screen and (max-width: 525px){#site-search #search-form input{padding-right:8vw;font-size:10vw}}#site-search #search-form button{position:absolute;bottom:1rem;right:0;width:3vw;height:3vw;background-color:rgba(0,0,0,0);transition:background-color .3s ease;cursor:pointer}@media only screen and (max-width: 1125px){#site-search #search-form button{width:5vw;height:5vw}}@media only screen and (max-width: 910px){#site-search #search-form button{width:7vw;height:7vw}}@media only screen and (max-width: 525px){#site-search #search-form button{width:8vw;height:8vw}}#site-search #search-form button svg{height:40%}@media(pointer: fine){#site-search #search-form button:hover,#site-search #search-form button:focus-visible{background-color:var(--color_primary)}}body[data-menu=search] #site-search{display:block}body[data-menu=search] #site-search #search-form{animation:show .5s forwards;animation-delay:.5s}footer#footer #footer-callouts-signup{position:relative;background-image:url(/images/cmnh-exterior.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}@media(pointer: fine){footer#footer #footer-callouts-signup{background-attachment:fixed}}footer#footer #footer-callouts-signup:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background-image:linear-gradient(158deg, #000000 9%, rgba(0, 0, 0, 0.14) 48%, rgba(0, 0, 0, 0) 61%);content:""}footer#footer #footer-callouts-signup .links{position:relative;display:flex;flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_xxl) var(--site_gutter) calc(var(--spacer_xxl)*2) var(--site_gutter)}@media only screen and (max-width: 910px){footer#footer #footer-callouts-signup .links{padding-top:var(--spacer_xl)}}footer#footer #footer-callouts-signup .links>*{margin-bottom:0}footer#footer #footer-callouts-signup .links a:any-link{display:flex;align-items:center;gap:var(--spacer_m);font-size:10vw;font-weight:700;line-height:.89;color:#fff;text-transform:uppercase;text-decoration:none}@media only screen and (max-width: 910px){footer#footer #footer-callouts-signup .links a:any-link{gap:var(--spacer_s)}}footer#footer #footer-callouts-signup .links a:any-link .arrow-button{width:7vw;height:7vw;background-color:var(--color_primary);transition:opacity .3s ease,transform .3s ease;opacity:0}@media(pointer: coarse){footer#footer #footer-callouts-signup .links a:any-link .arrow-button{opacity:1}}@media only screen and (max-width: 525px){footer#footer #footer-callouts-signup .links a:any-link .arrow-button{display:none}}footer#footer #footer-callouts-signup .links a:any-link .arrow-button.mobile-only{display:none}@media only screen and (max-width: 525px){footer#footer #footer-callouts-signup .links a:any-link .arrow-button.mobile-only{display:flex}}footer#footer #footer-callouts-signup .links a:any-link .arrow-button svg{height:50%;transform:translate(0.25rem, 0)}@media only screen and (max-width: 525px){footer#footer #footer-callouts-signup .links a:any-link .arrow-button svg{transform:translate(0.15rem, 0)}}@media only screen and (max-width: 450px){footer#footer #footer-callouts-signup .links a:any-link .arrow-button svg{transform:translate(0.05rem, 0)}}@media(pointer: fine){footer#footer #footer-callouts-signup .links a:any-link:hover .arrow-button,footer#footer #footer-callouts-signup .links a:any-link:focus-visible .arrow-button{opacity:1;transform:translate(1rem, 0)}}footer#footer #footer-callouts-signup #newsletter-signup{position:relative;padding:var(--spacer_xl) var(--site_gutter)}footer#footer #footer-callouts-signup #newsletter-signup .blur{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px)}footer#footer #footer-callouts-signup #newsletter-signup .blur:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}footer#footer #footer-callouts-signup #newsletter-signup p,footer#footer #footer-callouts-signup #newsletter-signup label{position:relative;color:#fff}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields{position:relative}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input{height:auto;padding:0 4vw 0 0;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid #fff;font-family:var(--font_secondary);font-size:4.556rem;font-weight:100;line-height:1;letter-spacing:-0.024rem;color:#fff}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input::-webkit-input-placeholder{color:#fff;opacity:1}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input:-moz-placeholder{color:#fff;opacity:1}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input::-moz-placeholder{color:#fff;opacity:1}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input:-ms-input-placeholder{color:#fff;opacity:1}@media only screen and (max-width: 1125px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input{padding-right:5vw}}@media only screen and (max-width: 910px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input{padding-right:7vw;font-size:4rem}}@media only screen and (max-width: 600px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input{font-size:3.5rem}}@media only screen and (max-width: 525px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields .field-wrap input{padding-right:8vw;font-size:10vw}}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button{position:absolute;bottom:1rem;right:0;width:3vw;height:3vw;background-color:rgba(0,0,0,0);transition:background-color .3s ease;cursor:pointer}@media only screen and (max-width: 1125px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button{width:5vw;height:5vw}}@media only screen and (max-width: 910px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button{width:7vw;height:7vw}}@media only screen and (max-width: 525px){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button{width:8vw;height:8vw}}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button svg{height:40%}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button svg path{stroke:#fff;transition:stroke .3s ease}@media(pointer: fine){footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button:hover,footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button:focus-visible{background-color:var(--color_primary)}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button:hover svg path,footer#footer #footer-callouts-signup #newsletter-signup .signup-fields button:focus-visible svg path{stroke:var(--color_dark)}}footer#footer #footer-callouts-signup #newsletter-signup .signup-fields p{max-width:unset;margin-bottom:0;font-family:var(--font_secondary);font-size:4.556rem;font-weight:100;line-height:1}footer#footer #power-footer{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xxl);padding:var(--spacer_xxl) var(--site_gutter)}@media only screen and (max-width: 1275px){footer#footer #power-footer{gap:var(--spacer_xl)}}@media only screen and (max-width: 910px){footer#footer #power-footer{display:flex;flex-direction:column;padding:var(--spacer_xl) var(--site_gutter)}}footer#footer #power-footer #hours-contact{padding-right:var(--spacer_xl)}@media only screen and (max-width: 1450px){footer#footer #power-footer #hours-contact{padding-right:0}}@media only screen and (max-width: 1125px){footer#footer #power-footer #hours-contact{font-size:clamp(14px,.778rem,.778rem)}}footer#footer #power-footer #hours-contact p.display-s{margin-top:var(--spacer_l)}footer#footer #power-footer #hours-contact p.display-s:first-of-type{margin-top:0}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact p.display-s.mobile-hide{display:none}}footer#footer #power-footer #hours-contact p.display-s a:any-link{color:var(--color_text);text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact p.display-s a:any-link{text-transform:uppercase;font-weight:700;font-size:1.222rem}}@media(pointer: fine){footer#footer #power-footer #hours-contact p.display-s a:any-link:hover,footer#footer #power-footer #hours-contact p.display-s a:any-link:focus-visible{text-decoration-color:var(--color_text)}}@media only screen and (max-width: 1125px){footer#footer #power-footer #hours-contact p.contact{font-size:clamp(14px,.778rem,.778rem)}}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact p.contact{margin-top:var(--spacer_l);font-size:1rem}}footer#footer #power-footer #hours-contact p.contact a:any-link{color:var(--color_text);text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact p.contact a:any-link{text-transform:uppercase;font-weight:700;font-size:1.222rem}}@media(pointer: fine){footer#footer #power-footer #hours-contact p.contact a:any-link:hover,footer#footer #power-footer #hours-contact p.contact a:any-link:focus-visible{text-decoration-color:var(--color_text)}}footer#footer #power-footer #hours-contact .hours{display:flex;flex-direction:column}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact .hours{gap:var(--spacer_xs);margin-top:calc(var(--spacer_xs)*2)}}footer#footer #power-footer #hours-contact .hours>*{margin:0}footer#footer #power-footer #hours-contact .hours .line{display:flex;position:relative}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact .hours .line{text-transform:uppercase;font-weight:600;letter-spacing:.067rem}}footer#footer #power-footer #hours-contact .hours .line:after{position:absolute;bottom:.5rem;left:0;width:100%;height:3px;background-image:url(/images/border-dot.svg);background-size:contain;background-repeat:repeat-x;content:""}footer#footer #power-footer #hours-contact .hours .line span{position:relative;z-index:1;background-color:#fff}footer#footer #power-footer #hours-contact .hours .line span.day{padding-right:.25rem}footer#footer #power-footer #hours-contact .hours .line span.hour{flex-basis:30%;margin-left:auto;padding-left:.25rem}@media only screen and (max-width: 1155px){footer#footer #power-footer #hours-contact .hours .line span.hour{flex-basis:35%}}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact .hours .line span.hour{flex-basis:unset;text-align:right}}footer#footer #power-footer #hours-contact .social{margin-bottom:0}footer#footer #power-footer #hours-contact #quick-nav{display:none;margin-top:var(--spacer_l)}@media only screen and (max-width: 910px){footer#footer #power-footer #hours-contact #quick-nav{display:block}}footer#footer #power-footer #hours-contact #quick-nav select{height:calc(var(--input_height)*1.25)}footer#footer #power-footer nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_l)}@media only screen and (max-width: 910px){footer#footer #power-footer nav{display:none}}footer#footer #power-footer nav ul{list-style-type:none}footer#footer #power-footer nav ul li{margin-bottom:.5rem}footer#footer #power-footer nav ul li a:any-link{display:block;font-size:clamp(14px,.778rem,.778rem);line-height:1.3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s ease}@media(pointer: fine){footer#footer #power-footer nav ul li a:any-link:hover,footer#footer #power-footer nav ul li a:any-link:focus-visible{text-decoration-color:var(--color_primary)}}footer#footer #power-footer nav ul li:first-of-type a:any-link{font-weight:700}footer#footer #power-footer nav a.link:any-link{display:block;margin-bottom:var(--spacer_l);font-size:clamp(14px,.778rem,.778rem);font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s ease}@media(pointer: fine){footer#footer #power-footer nav a.link:any-link:hover,footer#footer #power-footer nav a.link:any-link:focus-visible{text-decoration-color:var(--color_primary)}}footer#footer #copyright{display:flex;align-items:center;gap:var(--grid_gutter);padding:var(--spacer_l) var(--site_gutter);font-size:clamp(14px,.778rem,.778rem);font-weight:700;letter-spacing:.073rem;text-transform:uppercase}@media only screen and (max-width: 1440px){footer#footer #copyright{gap:.5rem;font-size:clamp(12px,.667rem,.667rem)}}@media only screen and (max-width: 1125px){footer#footer #copyright{flex-wrap:wrap}}@media only screen and (max-width: 910px){footer#footer #copyright span{display:none}footer#footer #copyright b{width:100%}}footer#footer #copyright .dino-mark svg{height:1.75rem}footer#footer #copyright .form-bug{margin-left:auto;transition:scale .3s ease}@media only screen and (max-width: 1125px){footer#footer #copyright .form-bug{width:100%;margin-top:var(--spacer_s);margin-left:0}}footer#footer #copyright .form-bug svg{height:1.222rem}footer#footer #copyright .form-bug svg g{fill:var(--color_dark);transition:fill .3s ease}@media(pointer: fine){footer#footer #copyright .form-bug:hover,footer#footer #copyright .form-bug:focus-visible{scale:1.05}footer#footer #copyright .form-bug:hover svg g,footer#footer #copyright .form-bug:focus-visible svg g{fill:var(--color_secondary)}}footer#footer #copyright a.link:any-link{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s ease}@media(pointer: fine){footer#footer #copyright a.link:any-link:hover,footer#footer #copyright a.link:any-link:focus-visible{text-decoration-color:var(--color_primary)}}#lucy-page-header{overflow:hidden;position:relative;padding:calc(var(--header_height) + var(--spacer_xxl)) var(--site_gutter) calc(var(--spacer_l) + 15rem) var(--site_gutter)}@media only screen and (max-width: 1440px){#lucy-page-header{padding-bottom:calc(var(--spacer_l) + 12rem)}}@media only screen and (max-width: 1125px){#lucy-page-header{padding-bottom:calc(var(--spacer_l) + 8rem)}}@media only screen and (max-width: 910px){#lucy-page-header{padding-bottom:var(--spacer_l)}}@media only screen and (max-width: 650px){#lucy-page-header{display:flex;flex-direction:column;justify-content:flex-end;min-height:35vh;padding-top:var(--header_height)}}#lucy-page-header:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:var(--header_height);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);opacity:.26;content:""}#lucy-page-header:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(36deg, rgba(0, 0, 0, 0.5) 37%, rgba(0, 0, 0, 0) 100%);content:""}#lucy-page-header .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}@media only screen and (max-width: 650px){#lucy-page-header h1{margin-top:var(--spacer_l)}}#lucy-page-header h1 span{font-weight:100}#lucy-page-header h1,#lucy-page-header p,#lucy-page-header a{position:relative;z-index:2;margin-bottom:0;color:#fff}#lucy-page-header p{line-height:1.3}@media only screen and (max-width: 525px){#lucy-page-header p.intro{font-size:1.1rem}}#lucy-page-header a.button-link{display:inline-flex;margin-bottom:var(--spacer_l)}#lucy-page-header a.button-link span{color:#fff;font-size:1.222rem;font-weight:600}#lucy-page-header a.button-link .arrow-icon{width:2rem;height:2rem}#lucy-page-header a.button-link .arrow-icon svg path{stroke:#fff}#page-header-graphical-edge{position:relative;z-index:1;width:100%;height:17vw;margin-top:-15rem;background-image:url(/images/graphical-edge-right.png);background-size:cover;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 1920px){#page-header-graphical-edge{height:18vw}}@media only screen and (max-width: 1440px){#page-header-graphical-edge{margin-top:-12rem}}@media only screen and (max-width: 1125px){#page-header-graphical-edge{margin-top:-8rem}}@media only screen and (max-width: 910px){#page-header-graphical-edge{display:none}}#page-header-graphical-edge .lucy-trail{position:absolute;top:8vw;left:var(--site_gutter);z-index:2}.page-header{margin-top:var(--header_height)}@media only screen and (max-width: 910px){.page-header{display:none}}.page-header .lucy-trail{padding:var(--spacer_s) var(--site_gutter);border-bottom:1px solid var(--border_color)}.page-header .content{padding:0 var(--site_gutter)}.lucy-trail{display:flex;position:relative;width:100%;font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);letter-spacing:.072rem;text-transform:uppercase;line-height:1}.lucy-trail ul{display:flex;flex-wrap:wrap;align-items:center;justify-content: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;margin:0;padding:0;line-height:1}.lucy-trail ul li:before{display:none}.lucy-trail ul li a:any-link{margin-bottom:0 !important;vertical-align:middle;font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:3px;color:var(--color_text);transition:text-decoration-color .3s ease}.lucy-trail ul li a:any-link:hover,.lucy-trail ul li a:any-link:focus-visible{text-decoration-color:var(--color_primary)}.lucy-trail ul li span{margin-bottom:0 !important;vertical-align:middle;font-weight:700;text-decoration:none}.lucy-trail ul li:after{display:inline-block;margin:0 .5rem;width:.575rem;height:.575rem;background-image:url(/images/icons/arrow-right-primary.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.lucy-trail ul li:last-child:after{display:none}@layer lucy-layout{main #lucy-main{position:relative;z-index:1;margin-top:-7vw;padding:var(--spacer_xl) var(--site_gutter);container-type:inline-size;container-name:lucy-main}@media only screen and (max-width: 910px){main #lucy-main{margin-top:0}}main #lucy-main:has(>aside){display:flex;flex-wrap:wrap;column-gap:var(--spacer_xxl);justify-content:space-between}@media only screen and (max-width: 1350px){main #lucy-main:has(>aside){column-gap:calc(var(--spacer_xxl)*.75)}}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside){column-gap:var(--spacer_xl)}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside){display:block;padding:0}}main #lucy-main:has(>aside) .lucy-layout{flex:1 0 calc(76% - var(--spacer_xxl));padding-right:var(--spacer_xl)}@media only screen and (max-width: 1350px){main #lucy-main:has(>aside) .lucy-layout{flex-basis:64%;padding-right:0}}@media only screen and (max-width: 1200px){main #lucy-main:has(>aside) .lucy-layout{flex-basis:63%}}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside) .lucy-layout{padding-left:0}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside) .lucy-layout{padding:var(--content_space) var(--site_gutter)}}main aside{position:sticky;z-index:2;top:calc(var(--header_height) + var(--spacer_xl));flex:0 0 calc(24% - var(--spacer_xl));align-self:flex-start;transition:top .3s ease}@media only screen and (max-width: 1350px){main aside{flex-basis:25%}}@media only screen and (max-width: 1125px){main aside{flex-basis:28%}}@media only screen and (max-width: 910px){main aside{display:none;position:relative;top:unset !important;width:100%;margin-top:0;padding:var(--spacer_s) var(--site_gutter);border-bottom:1px solid var(--border_color)}main aside:has(.list-toggle){display:block}}main aside.shift{top:var(--spacer_xl)}@media only screen and (max-width: 910px){main aside.shift{top:unset !important}}main aside *{max-width:100%}main aside .back-to{margin-bottom:var(--spacer_xl)}@media only screen and (max-width: 910px){main aside .back-to{display:none}}main aside #nav-content{margin-bottom:var(--spacer_l)}@media only screen and (max-width: 910px){main aside #nav-content{display:none;margin-bottom:0}main aside #nav-content #nav-section{display:none}main aside #nav-content ul{margin-top:1rem}main aside #nav-content.open{display:block}}main aside ul{margin:0;padding:0;list-style-type:none}main aside ul li{display:block;margin-bottom:.25rem;padding:.05rem 0}main aside ul li a{position:relative;line-height:1;font-family:var(--font_primary);font-weight:400;color:var(--color_text);line-height:1.429;letter-spacing:.002rem;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:5px}@media only screen and (max-width: 1125px){main aside ul li a{font-size:.889rem}}@media only screen and (max-width: 910px){main aside ul li a{font-size:1rem}}main aside ul li a:not(.active){transition:text-decoration-color .3s ease,font-weight .3s ease}@media(pointer: fine){main aside ul li a:not(.active):hover,main aside ul li a:not(.active):focus-visible{font-weight:700;text-decoration-color:var(--color_primary)}}main aside ul li a.active{font-weight:700;text-decoration-color:var(--color_primary)}main aside ul li:last-child{margin-bottom:0}@media only screen and (max-width: 910px){main aside .lucy-callout{display:none !important}}main .list-toggle{display:none;position:relative;text-decoration:none}@media only screen and (max-width: 910px){main .list-toggle{display:block}}main .list-toggle span{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.067rem;color:var(--color_text)}main .list-toggle span.section{font-size:.625rem}main .list-toggle span.page{font-size:1rem;line-height:1.1}main .list-toggle:after{position:absolute;top:50%;right:0;width:1rem;height:1rem;background-image:url(/images/icons/arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;content:"";transform:translate(0, -50%);transition:transform .3s ease}main .list-toggle.open:after{transform:translate(0, -50%) rotate(-180deg)}}#lucy-alert{display:flex;align-items:center;gap:1rem;position:fixed;bottom:var(--spacer_xs);left:var(--spacer_xs);z-index:9;width:calc(100% - var(--spacer_xs)*2);height:var(--alert_height);padding:0 calc(var(--spacer_xl) - var(--spacer_xs));background-color:var(--color_primary);border-radius:var(--border_radius);color:var(--color_text)}@media only screen and (max-width: 1125px){#lucy-alert{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}}@media only screen and (max-width: 910px){#lucy-alert{padding:0 var(--spacer_m)}}@media only screen and (max-width: 525px){#lucy-alert{bottom:0;left:0;width:100%;padding:0 var(--site_gutter);border-radius:unset}}#lucy-alert>*{margin:0}@media only screen and (max-width: 525px){#lucy-alert p.body{font-size:clamp(14px,.778rem,.778rem)}}#lucy-alert .button{margin-left:auto;margin-right:calc(var(--spacer_l) + .667rem);background-color:#fff}@media only screen and (max-width: 1125px){#lucy-alert .button{position:absolute;top:50%;right:var(--spacer_l);transform:translate(0, -50%)}}@media only screen and (max-width: 910px){#lucy-alert .button{right:var(--spacer_m)}}@media only screen and (max-width: 650px){#lucy-alert .button{display:none}}#lucy-alert .button span{color:var(--color_text)}#lucy-alert .button svg path{stroke:var(--color_text)}#lucy-alert .button-link{display:none}@media only screen and (max-width: 650px){#lucy-alert .button-link{display:inline-flex}}#lucy-alert .button-link .arrow-icon{background-color:var(--color_light)}@media(pointer: fine){#lucy-alert .button-link:hover .arrow-icon,#lucy-alert .button-link:focus-visible .arrow-icon{background-color:var(--color_dark)}#lucy-alert .button-link:hover .arrow-icon svg path,#lucy-alert .button-link:focus-visible .arrow-icon svg path{stroke:#fff}}#lucy-alert #alert-close{position:absolute;top:50%;right:calc(var(--spacer_xl) - var(--spacer_xs));transform:translate(0, -50%);background-color:unset;cursor:pointer}@media only screen and (max-width: 910px){#lucy-alert #alert-close{right:var(--spacer_m)}}@media only screen and (max-width: 650px){#lucy-alert #alert-close{top:var(--spacer_s);right:var(--spacer_s);transform:unset}}#lucy-alert #alert-close svg{width:.667rem;transition:scale .3s ease}@media(pointer: fine){#lucy-alert #alert-close:hover svg,#lucy-alert #alert-close:focus-visible svg{scale:1.3}}body.alert footer#footer #copyright{padding-bottom:calc(var(--alert_height) + var(--spacer_s)*2)}body.alert #popup-signup.show{bottom:calc(var(--alert_height) + var(--spacer_xs)*2)}#popup-signup{display:flex;flex-direction:column;gap:.5rem;position:fixed;bottom:-100%;right:var(--spacer_xs);z-index:9;width:450px;padding:var(--spacer_xl) var(--spacer_s);background-color:#fff;border-radius:var(--border_radius);box-shadow:0 12px 22px 0 rgba(0,0,0,.25)}@media only screen and (max-width: 450px){#popup-signup{width:calc(100% - var(--spacer_xs)*2)}}#popup-signup.show{bottom:var(--spacer_xs)}#popup-signup #popup-close{position:absolute;top:1.5rem;right:1.5rem;background-color:unset;cursor:pointer}#popup-signup #popup-close svg{width:.667rem;transition:scale .3s ease}@media(pointer: fine){#popup-signup #popup-close:hover svg,#popup-signup #popup-close:focus-visible svg{scale:1.3}}#popup-signup svg{display:block;width:3.111rem;margin:0 auto}#popup-signup p{margin:0 auto;text-align:center}#popup-signup p.body-small{font-size:clamp(14px,.778rem,.778rem)}#popup-signup .signup-fields{margin-top:1rem}#popup-signup .signup-fields .field-wrap{position:relative;padding:0 var(--spacer_xs)}#popup-signup .signup-fields .field-wrap input{height:var(--input_height)}#popup-signup .signup-fields .field-wrap button{position:absolute;top:50%;right:calc(var(--spacer_xs)*2);width:calc(var(--input_height) - 1rem);height:calc(var(--input_height) - 1rem);background-color:rgba(0,0,0,0);transition:background-color .3s ease;cursor:pointer;transform:translate(0, -50%)}#popup-signup .signup-fields .field-wrap button svg{height:40%}@media(pointer: fine){#popup-signup .signup-fields .field-wrap button:hover,#popup-signup .signup-fields .field-wrap button:focus-visible{background-color:var(--color_primary)}}.skip-link{position:fixed;top:1rem;left:50%;z-index:25;padding:.75rem 2rem;text-decoration:none;line-height:1;font-family:var(--font_primary);font-size:var(--base_font_size);font-weight:700;color:var(--color_text);text-transform:uppercase;background-color:var(--color_primary);translate:-50% calc(-100% - 1rem - 2px)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}.record-details,.mobile-details{display:flex;flex-direction:column}.record-details>*,.mobile-details>*{margin:0}.record-details p.sub-header,.record-details .button,.mobile-details p.sub-header,.mobile-details .button{margin-top:1rem}.mobile-details{display:none;margin-bottom:var(--spacer_xl)}@media only screen and (max-width: 910px){.mobile-details{display:inline-flex}}.mobile-details p.sub-header:first-of-type{margin-top:0}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;padding-top:var(--spacer_l)}#lucy-pagination a.page-nav:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--input_height);height:var(--input_height);cursor:pointer;border-radius:50%;transition:background-color .3s ease}#lucy-pagination a.page-nav:any-link .dotted-border{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/dotted-border.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease}#lucy-pagination a.page-nav:any-link svg{height:35%}#lucy-pagination a.page-nav:any-link svg path{stroke:var(--color_dark);transition:stroke .3s ease}#lucy-pagination a.page-nav:any-link.disabled{opacity:.5;cursor:not-allowed}@media(pointer: fine){#lucy-pagination a.page-nav:any-link:not(.disabled):hover,#lucy-pagination a.page-nav:any-link:not(.disabled):focus-visible{background-color:var(--color_dark)}#lucy-pagination a.page-nav:any-link:not(.disabled):hover .dotted-border,#lucy-pagination a.page-nav:any-link:not(.disabled):focus-visible .dotted-border{opacity:0}#lucy-pagination a.page-nav:any-link:not(.disabled):hover svg path,#lucy-pagination a.page-nav:any-link:not(.disabled):focus-visible svg path{stroke:#fff}}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.889rem}#lucy-pagination .pages{display:flex;gap:.5rem}#lucy-pagination .pages a:any-link{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.889rem;font-weight:700;color:var(--color_text);text-decoration:none;background-color:var(--color_light);border-radius:50%;transition:all .3s ease}#lucy-pagination .pages a:any-link:hover,#lucy-pagination .pages a:any-link.selected{color:#fff;background-color:var(--color_primary)}#lucy-pagination #page-selection{font-size:.889rem}}@layer lucy-utilities{.page-filters{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter);margin-bottom:var(--content_space)}.page-filters .field-wrap{grid-column:auto/span 2}.page-filters .field-wrap.search{grid-column:1/-1;flex-direction:row !important;gap:var(--grid_gutter) !important}.page-filters .field-wrap.search .field{flex:2 1 auto;display:flex;flex-direction:column-reverse}.page-filters .field-wrap.search .button{flex:0 0 auto;align-self:flex-end;margin-bottom:0}}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:var(--content_space);border-radius:var(--border_radius);overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}body[data-template=_404] #lucy-main{margin-top:0}@media only screen and (max-width: 910px){body[data-template=_404] #lucy-main{margin-top:var(--header_height)}}.lucy-layout [data-bucket] .lucy-spacer{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-spacer.separate-full{margin:calc(var(--content_space)*1.5) 0}@media only screen and (max-width: 525px){.lucy-layout [data-bucket] .lucy-spacer.separate-full{margin:var(--content_space) 0}}.lucy-layout [data-bucket] .lucy-spacer.half{margin:calc(var(--content_space)*.75) 0}@media only screen and (max-width: 525px){.lucy-layout [data-bucket] .lucy-spacer.half{margin:calc(var(--content_space)*.5) 0}}.lucy-layout [data-bucket] .lucy-spacer[class*=separate-]:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:""}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}.lucy-layout [data-bucket] [data-zone] img{display:block}.lucy-layout [data-bucket][data-alignment=middle]{align-items:center}.lucy-layout [data-bucket][data-alignment=bottom]{align-items:end}.lucy-layout [data-bucket][data-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: 700px){.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: 700px){.lucy-layout [data-bucket][data-spacing=extra]{gap:0}}.lucy-layout [data-bucket="1-column"]{grid-template-columns:1fr}.lucy-layout [data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}.lucy-layout [data-bucket="70-30"]{grid-template-columns:7fr 3fr}.lucy-layout [data-bucket="30-70"]{grid-template-columns:3fr 7fr}@media only screen and (max-width: 700px){.lucy-layout [data-bucket="2-column"],.lucy-layout [data-bucket="3-column"],.lucy-layout [data-bucket="4-column"],.lucy-layout [data-bucket="70-30"],.lucy-layout [data-bucket="30-70"]{grid-template-columns:1fr}}#lucy-page-template-inner #lucy-main{margin:0;padding:var(--spacer_xl)}#lucy-page-template-inner #lucy-content{margin:0;padding:30px;border-radius:unset;overflow:unset;background-color:unset}#lucy-page-template-inner #lucy-content .plugin{margin-bottom:calc(var(--content_space)/2)}#lucy-page-template-inner #lucy-content .lucy-spacer{margin:0 !important}#lucy-page-template-inner #lucy-content .lucy-spacer.separate-full{padding:var(--content_space) 0}#lucy-page-template-inner #lucy-content .lucy-spacer.half{padding:calc(var(--content_space)/2) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=spacer]:hover .lucy-spacer:before{opacity:.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=spacer]:hover .lucy-spacer:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto",sans-serif;color:#aaa;content:"Spacer";transform:translate(0, -50%)}.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}.lucy-callout{overflow:hidden;display:block;margin-bottom:var(--content_space);border-radius:var(--border_radius);background-color:var(--color_secondary);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout .callout-image{overflow:hidden}.lucy-callout .callout-image img{display:block;transition:scale .3s ease}.lucy-callout .callout-content{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}.lucy-callout .callout-content p{margin:0;color:#fff}.lucy-callout .bottom{display:flex;align-items:flex-end;margin-top:auto}.lucy-callout .bottom p{margin-bottom:0;font-weight:400}.lucy-callout .bottom .arrow{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:2px solid #fff;background-color:rgba(0,0,0,0);border-radius:50%;transition:background-color .3s ease}.lucy-callout .bottom .arrow svg{height:45%}.lucy-callout .bottom .arrow svg path{stroke:#fff;transition:stroke .3s ease}.lucy-callout.sidebar .button-link{margin-top:.5rem}.lucy-callout.sidebar .button-link span{color:#fff}.lucy-callout.sidebar .button-link .arrow-icon svg path{stroke:#fff}@media(pointer: fine){.lucy-callout.sidebar:hover .button-link .arrow-icon,.lucy-callout.sidebar:focus-visible .button-link .arrow-icon{background-color:#fff}.lucy-callout.sidebar:hover .button-link .arrow-icon svg path,.lucy-callout.sidebar:focus-visible .button-link .arrow-icon svg path{stroke:var(--color_secondary)}}@media(pointer: fine){.lucy-callout:hover .callout-image img,.lucy-callout:focus-visible .callout-image img{scale:1.1}.lucy-callout:hover .arrow,.lucy-callout:focus-visible .arrow{background-color:#fff}.lucy-callout:hover .arrow svg path,.lucy-callout:focus-visible .arrow svg path{stroke:var(--color_secondary)}}@container lucy-callout (min-width: 1000px){.callout-content{padding:var(--spacer_m)}.callout-content .bottom p{width:70%}.callout-content .arrow{margin-left:auto}}@container lucy-callout (max-width: 1000px){.callout-content{padding:var(--spacer_m)}.callout-content .bottom p{width:70%}.callout-content .arrow{margin-left:auto}}@container lucy-callout (max-width: 700px){.callout-content .bottom p{width:80%}}@container lucy-callout (max-width: 400px){.callout-content .bottom{flex-direction:column;align-items:flex-start;gap:var(--spacer_s)}.callout-content .bottom p{width:100%}.callout-content .bottom .arrow{margin-left:0}}.lucy-faqs{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-faqs}.lucy-faqs .question{position:relative;background-color:var(--color_light);margin-bottom:var(--spacer_xs);border-radius:var(--border_radius)}.lucy-faqs .question .top{display:flex;cursor:pointer}.lucy-faqs .question .top>*{margin-bottom:0}.lucy-faqs .question .top .title{font-weight:600}@media(pointer: fine){.lucy-faqs .question .top:hover .expand,.lucy-faqs .question .top:focus-visible .expand{border-color:var(--color_dark)}.lucy-faqs .question .top:hover .expand .dotted-border,.lucy-faqs .question .top:focus-visible .expand .dotted-border{opacity:0}}.lucy-faqs .question .answer{display:none}.lucy-faqs .question .answer .text{padding-bottom:var(--spacer_m)}.lucy-faqs .question .answer .text p,.lucy-faqs .question .answer .text ul,.lucy-faqs .question .answer .text a:any-link{margin-bottom:var(--spacer_s);font-size:clamp(14px,.778rem,.778rem)}.lucy-faqs .question .answer .text :last-child{margin-bottom:0}.lucy-faqs .question.open .top .expand{border-color:var(--color_dark)}.lucy-faqs .question.open .top .expand:after{height:0}.lucy-faqs .question.open .top .expand .dotted-border{opacity:0}@container lucy-faqs (min-width: 1000px){.question .top{align-items:center;gap:var(--spacer_m);padding:var(--spacer_s) var(--spacer_m)}.question .answer .text{margin-left:calc(var(--spacer_m)*2 + 2.5rem);margin-right:var(--spacer_m)}}@container lucy-faqs (max-width: 1000px){.question .top{align-items:center;gap:var(--spacer_m);padding:var(--spacer_s) var(--spacer_m)}.question .answer .text{margin-left:calc(var(--spacer_m)*2 + 2.5rem);margin-right:var(--spacer_m)}}@container lucy-faqs (max-width: 800px){.question .top{align-items:center;gap:var(--spacer_s);padding:var(--spacer_s)}.question .answer .text{margin-left:calc(var(--spacer_s)*2 + 2.5rem);margin-right:var(--spacer_s)}}@container lucy-faqs (max-width: 700px){.question .top{align-items:center}.question .top .expand{width:2.25rem;height:2.25rem}.question .answer .text{margin-left:calc(var(--spacer_s)*2 + 2.25rem)}}@container lucy-faqs (max-width: 600px){.question .top{flex-direction:row-reverse;justify-content:flex-start}.question .top .expand{align-self:flex-start}.question .top .title{margin-right:auto}.question .answer .text{margin-left:var(--spacer_s);margin-right:var(--spacer_l)}}.lucy-toc{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-toc}.lucy-toc .page:any-link{display:flex;align-items:center;border-top:1px solid var(--border_color);text-decoration:none}.lucy-toc .page:any-link>*{margin:0}.lucy-toc .page:any-link .image{flex:0 0 12%;overflow:hidden;border-radius:50%}.lucy-toc .page:any-link .image img{display:block;aspect-ratio:1/1;transition:scale .3s ease}.lucy-toc .page:any-link .title{display:flex;align-items:center;gap:.5rem}.lucy-toc .page:any-link .title .arrow{display:flex;flex:0 0 auto;justify-content:center;align-items:center;gap:.5rem;width:2rem;height:2rem;background-color:var(--color_primary);border-radius:50%;opacity:0;transition:opacity .3s ease,transform .3s ease}@media(pointer: coarse){.lucy-toc .page:any-link .title .arrow{opacity:1}}.lucy-toc .page:any-link .title .arrow svg{height:45%}@media only screen and (max-width: 450px){.lucy-toc .page:any-link .title .arrow svg{transform:translate(0.05rem, 0)}}.lucy-toc .page:any-link:last-of-type{border-bottom:1px solid var(--border_color)}@media(pointer: fine){.lucy-toc .page:any-link:hover .image img,.lucy-toc .page:any-link:focus-visible .image img{scale:1.1}.lucy-toc .page:any-link:hover .title .arrow,.lucy-toc .page:any-link:focus-visible .title .arrow{opacity:1;transform:translate(0.5rem, 0)}}@container lucy-toc (min-width: 1000px){.page:any-link{gap:var(--spacer_m);padding:var(--spacer_m) 0}}@container lucy-toc (max-width: 1000px){.page:any-link{gap:var(--spacer_m);padding:var(--spacer_m) 0}}@container lucy-toc (max-width: 850px){.page:any-link{gap:var(--spacer_s);padding:var(--spacer_s) 0}}@container lucy-toc (max-width: 700px){.page:any-link{gap:var(--spacer_s);padding:var(--spacer_xs) 0}}@container lucy-toc (max-width: 500px){.page:any-link{gap:var(--spacer_xs);padding:var(--spacer_xs) 0}.page:any-link .title{font-size:1.4rem}.page:any-link .title .arrow{width:1.5rem !important;height:1.5rem !important}}.lucy-resources{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-resources}.lucy-resources .resource-item{position:relative;margin-bottom:var(--spacer_xs);padding:var(--spacer_s);box-sizing:border-box;border-radius:var(--border_radius);background-color:var(--color_light)}.lucy-resources .resource-item:last-child{margin-bottom:0}.lucy-resources .resource-item .top{display:grid;grid-template-columns:35px 5fr 5fr;gap:var(--spacer_s)}.lucy-resources .resource-item .top .info{gap:.25rem}.lucy-resources .resource-item .top .info>*{margin-bottom:0}.lucy-resources .resource-item .top .info .title{font-weight:600}.lucy-resources .resource-item .top .media-type{flex:0 0 auto}.lucy-resources .resource-item .top .media-type,.lucy-resources .resource-item .top .info{display:flex;flex-direction:column;justify-content:center}.lucy-resources .resource-item .top .buttons{display:flex;align-items:center;gap:var(--spacer_xs);margin-left:auto}.lucy-resources .resource-item .top .buttons .button{width:150px}.lucy-resources .resource-item .top .buttons>*{margin-bottom:0}.lucy-resources .resource-item .desc{display:none}.lucy-resources .resource-item .desc .text{margin-top:var(--spacer_s);margin-bottom:0}.lucy-resources .resource-item .desc .text p{margin-bottom:var(--spacer_s);font-size:clamp(14px,.778rem,.778rem)}.lucy-resources .resource-item .desc .text :last-child{margin-bottom:0 !important}.lucy-resources .resource-item.open .buttons .more .arrow-icon{rotate:-90deg}@container lucy-resources (min-width: 700px){.resource-item .desc .text{padding-left:calc(35px + var(--spacer_s));padding-right:var(--spacer_l)}}@container lucy-resources (max-width: 700px){.resource-item .top .info,.resource-item .top .buttons{grid-column:2/-1}.resource-item .top .buttons{flex-direction:row-reverse;justify-content:flex-end;width:100%;grid-column-start:1}.resource-item .desc .text{padding-left:0}}@layer lucy-utilities{.lucy-slideshow{margin-bottom:var(--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: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;gap:var(--spacer_xs);width:100%;align-items:flex-start;margin-top:var(--grid_gutter);user-select:none}.lucy-slideshow nav p{margin-bottom:0;font-size:.8rem;line-height:1.3}.lucy-slideshow nav .controls{display:flex;align-items:center;flex:0 0 auto;gap:.5rem}.lucy-slideshow nav .controls a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.lucy-slideshow nav .controls a:any-link .dotted-border{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/dotted-border.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease}.lucy-slideshow nav .controls a:any-link svg{height:35%}.lucy-slideshow nav .controls a:any-link svg g,.lucy-slideshow nav .controls a:any-link svg path{stroke:var(--color_dark);transition:stroke .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 .dotted-border,.lucy-slideshow nav .controls a:any-link:focus-visible .dotted-border{opacity:0}.lucy-slideshow nav .controls a:any-link:hover svg g,.lucy-slideshow nav .controls a:any-link:hover svg path,.lucy-slideshow nav .controls a:any-link:focus-visible svg g,.lucy-slideshow nav .controls a:any-link:focus-visible svg path{stroke:#fff}}.lucy-slideshow nav .controls .previous{margin-left:auto}.lucy-slideshow nav .controls .count{display:none}@container lucy-slideshow (min-width: 1000px){nav{justify-content:space-between}nav p{margin-right:var(--spacer_s);padding-right:var(--spacer_s)}}@container lucy-slideshow (max-width: 1000px){nav{justify-content:space-between}nav p{margin-right:var(--spacer_s);padding-right:var(--spacer_s)}}@container lucy-slideshow (max-width: 550px){nav{flex-direction:column-reverse;justify-content:flex-start}nav p{margin-right:0;padding-right:0}}}.lucy-users{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-users}.lucy-users .user{display:flex;border-bottom:1px solid var(--border_color)}.lucy-users .user:first-of-type{border-top:1px solid var(--border_color)}.lucy-users .user .user-image{display:block;flex:0 0 auto;border-radius:var(--border_radius)}.lucy-users .user .user-info{display:flex;align-items:center}.lucy-users .user .user-info .details{flex:1 1 auto}.lucy-users .user .user-info .details>*{margin-bottom:0}.lucy-users .user .user-info .details .read-bio{margin-top:var(--spacer_s)}.lucy-users .user .user-info .details .bio{display:none}.lucy-users .user .user-info .details .bio .text{margin-top:var(--spacer_m)}.lucy-users .user .user-info .details .bio .text p,.lucy-users .user .user-info .details .bio .text ul,.lucy-users .user .user-info .details .bio .text a:any-link{margin-bottom:var(--spacer_s);font-size:clamp(14px,.778rem,.778rem)}.lucy-users .user .user-info .details .bio .text :last-child{margin-bottom:0}.lucy-users .user .user-info p.display-s span{font-size:clamp(14px,.778rem,.778rem);font-weight:400;letter-spacing:.002rem;line-height:1.571;text-transform:none}.lucy-users .user .user-info p.display-l a:any-link{text-decoration:none;font-weight:800;background-image:linear-gradient(transparent, transparent),linear-gradient(var(--color_primary), var(--color_primary));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){.lucy-users .user .user-info p.display-l a:any-link:hover,.lucy-users .user .user-info p.display-l a:any-link:focus-visible{background-size:0 2px,100% 2px}}.lucy-users .user .user-info p.title{line-height:1.3}.lucy-users .user.open .user-info{align-items:flex-start}.lucy-users .user.open .user-info .button-link .arrow-icon{rotate:-90deg}@container lucy-users (min-width: 1000px){.user-info{gap:var(--spacer_m);padding:var(--spacer_m) var(--spacer_m) var(--spacer_m) 0}.user-image{width:18cqw}.compact-contact{display:none}.user-contact{display:flex;flex:0 0 20cqw;margin-left:auto;padding:var(--spacer_m) 0 var(--spacer_m) var(--spacer_m);border-left:1px solid var(--border_color)}}@container lucy-users (max-width: 1000px){.user-info{gap:var(--spacer_m);padding:var(--spacer_m) var(--spacer_m) var(--spacer_m) 0}.user-image{width:18cqw}.compact-contact{display:none}.user-contact{display:flex;flex:0 0 20cqw;margin-left:auto;padding:var(--spacer_m) 0 var(--spacer_m) var(--spacer_m);border-left:1px solid var(--border_color)}}@container lucy-users (max-width: 750px){.user{flex-direction:column}.user-image{width:20cqw}.user-info{gap:var(--spacer_s);padding:var(--spacer_s) 0}.user-contact{display:none}.compact-contact{display:flex}}@container lucy-users (max-width: 450px){.user{flex-direction:column}.user-image{width:100%}.user-info{flex-direction:column-reverse;align-items:flex-start !important;gap:var(--spacer_s);padding:var(--spacer_s) 0}.user-contact{display:none}.compact-contact{display:flex}}.lucy-hours{display:flex;flex-direction:column;gap:var(--spacer_xs);margin-bottom:var(--content_space)}.lucy-hours>*{margin:0}.lucy-hours .line{display:flex;position:relative;text-transform:uppercase;font-weight:600;letter-spacing:.067rem}.lucy-hours .line:after{position:absolute;bottom:.5rem;left:0;width:100%;height:3px;background-image:url(/images/border-dot.svg);background-size:contain;background-repeat:repeat-x;content:""}.lucy-hours .line span{position:relative;z-index:1;background-color:#fff}.lucy-hours .line span.day{padding-right:.25rem}.lucy-hours .line span.hour{margin-left:auto;padding-left:.25rem;text-align:right}.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:last-of-type{margin-bottom:0;padding-bottom:0}.lucy-sponsors .sponsor-grid:last-of-type:after{display:none}.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;aspect-ratio:1/1}.lucy-sponsors .sponsor-grid .sponsor span{display:inline;margin-bottom:0;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.043rem;line-height:1.3}.lucy-sponsors .sponsor-grid .sponsor img{max-width:100%;max-height:100%}.lucy-sponsors .sponsor-grid .sponsor.text-only{padding:var(--spacer_xs);background-color:var(--color_dark);color:#fff}.lucy-sponsors .sponsor-grid .sponsor.text-only span{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .3s ease}@media(pointer: fine){.lucy-sponsors .sponsor-grid .sponsor:any-link:hover span,.lucy-sponsors .sponsor-grid .sponsor:any-link:focus-visible span{text-decoration-color:var(--color_primary)}}@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)}}:root{-moz-osx-font-smoothing:grayscale}@layer lucy-core{a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a.back-to{flex-direction:row-reverse;background-color:var(--color_light)}@media(pointer: fine){a.back-to span{transform:translate(-0.5rem, 0)}}a.back-to svg{rotate:180deg}a.back-to.mobile{display:none}@media only screen and (max-width: 910px){a.back-to.mobile{display:inline-flex}}#lucy-content h1,#lucy-content h2,#lucy-content h3,#lucy-content h4,#lucy-content h5,#lucy-content h6,#lucy-content .display-xxl,#lucy-content .display-xl,#lucy-content .display-l,#lucy-content .display-m,#lucy-content .display-s,#lucy-page h1,#lucy-page h2,#lucy-page h3,#lucy-page h4,#lucy-page h5,#lucy-page h6,#lucy-page .display-xxl,#lucy-page .display-xl,#lucy-page .display-l,#lucy-page .display-m,#lucy-page .display-s,.lucy-content h1,.lucy-content h2,.lucy-content h3,.lucy-content h4,.lucy-content h5,.lucy-content h6,.lucy-content .display-xxl,.lucy-content .display-xl,.lucy-content .display-l,.lucy-content .display-m,.lucy-content .display-s{margin-bottom:var(--heading_space);color:var(--color_text);text-transform:uppercase;font-family:var(--font_primary);font-weight:700}#lucy-content h1 a,#lucy-content h2 a,#lucy-content h3 a,#lucy-content h4 a,#lucy-content h5 a,#lucy-content h6 a,#lucy-content .display-xxl a,#lucy-content .display-xl a,#lucy-content .display-l a,#lucy-content .display-m a,#lucy-content .display-s a,#lucy-page h1 a,#lucy-page h2 a,#lucy-page h3 a,#lucy-page h4 a,#lucy-page h5 a,#lucy-page h6 a,#lucy-page .display-xxl a,#lucy-page .display-xl a,#lucy-page .display-l a,#lucy-page .display-m a,#lucy-page .display-s a,.lucy-content h1 a,.lucy-content h2 a,.lucy-content h3 a,.lucy-content h4 a,.lucy-content h5 a,.lucy-content h6 a,.lucy-content .display-xxl a,.lucy-content .display-xl a,.lucy-content .display-l a,.lucy-content .display-m a,.lucy-content .display-s a{font-weight:700}#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:7.333rem;line-height:.894;letter-spacing:-0.111rem}@media only screen and (max-width: 1125px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:6rem}}@media only screen and (max-width: 910px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:5rem}}@media only screen and (max-width: 525px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:10vw}}#lucy-content h1.small,#lucy-content .display-xxl.small,#lucy-page h1.small,#lucy-page .display-xxl.small,.lucy-content h1.small,.lucy-content .display-xxl.small{font-size:5.667rem;letter-spacing:.077rem;line-height:.902}@media only screen and (max-width: 910px){#lucy-content h1.small,#lucy-content .display-xxl.small,#lucy-page h1.small,#lucy-page .display-xxl.small,.lucy-content h1.small,.lucy-content .display-xxl.small{font-size:5rem}}@media only screen and (max-width: 525px){#lucy-content h1.small,#lucy-content .display-xxl.small,#lucy-page h1.small,#lucy-page .display-xxl.small,.lucy-content h1.small,.lucy-content .display-xxl.small{font-size:10vw}}#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{margin-bottom:var(--content_space);font-size:3.556rem;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}@media only screen and (max-width: 1440px){#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{font-size:3.25rem}}@media only screen and (max-width: 1125px){#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{font-size:2.75rem}}@media only screen and (max-width: 910px){#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{font-size:3rem}}@media only screen and (max-width: 525px){#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{font-size:2.75rem}}@media only screen and (max-width: 450px){#lucy-content h1.alt,#lucy-content .display-xxl.alt,#lucy-page h1.alt,#lucy-page .display-xxl.alt,.lucy-content h1.alt,.lucy-content .display-xxl.alt{font-size:2.5rem}}#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{margin-bottom:var(--spacer_m);font-size:2.333rem;line-height:1.095}@media only screen and (max-width: 1125px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2.15rem}}@media only screen and (max-width: 910px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{margin-bottom:var(--spacer_s);font-size:2rem}}@media only screen and (max-width: 525px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:1.85rem}}#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font-size:1.778rem;line-height:1.188;letter-spacing:.024rem}@media only screen and (max-width: 1125px){#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font-size:1.75rem}}@media only screen and (max-width: 525px){#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font-size:1.5rem}}#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font-size:1.444rem;line-height:1.154;letter-spacing:.067rem}@media only screen and (max-width: 525px){#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font-size:1.222rem}}#lucy-content h5,#lucy-content .display-s,#lucy-page h5,#lucy-page .display-s,.lucy-content h5,.lucy-content .display-s{font-size:1.222rem;line-height:1.182;letter-spacing:.039rem}@media only screen and (max-width: 525px){#lucy-content h5,#lucy-content .display-s,#lucy-page h5,#lucy-page .display-s,.lucy-content h5,.lucy-content .display-s{font-size:1.111rem}}#lucy-content,.lucy-content{line-height:1.556;font-size:var(--base_font_size);font-family:var(--font_primary);color:var(--color_text)}#lucy-content p,.lucy-content p{max-width:60rem;margin-bottom:var(--spacer_m);font-size:var(--base_font_size);font-weight:400;letter-spacing:.002rem;color:var(--color_text)}@media only screen and (max-width: 525px){#lucy-content p,.lucy-content p{font-size:clamp(12px,12px + .75vw,18px);line-height:1.6}}#lucy-content p a:not(.button),.lucy-content p a:not(.button){color:var(--color_secondary);text-decoration:underline;text-decoration-color:var(--color_secondary);transition:text-decoration-color .3s ease}@media(pointer: fine){#lucy-content p a:not(.button):hover,#lucy-content p a:not(.button):focus-visible,.lucy-content p a:not(.button):hover,.lucy-content p a:not(.button):focus-visible{text-decoration-color:rgba(0,0,0,0)}}#lucy-content blockquote,#lucy-content ul,#lucy-content ol,#lucy-content .page-image,.lucy-content blockquote,.lucy-content ul,.lucy-content ol,.lucy-content .page-image{margin-bottom:var(--content_space)}#lucy-content .page-image,.lucy-content .page-image{border-radius:var(--border_radius)}#lucy-content .lucy-layout ul,#lucy-content .lucy-layout ol,#lucy-content #lucy-pb-content ul,#lucy-content #lucy-pb-content ol,#lucy-content #lucy-pb-content-below ul,#lucy-content #lucy-pb-content-below ol,#lucy-content #lucy-module-content ul,#lucy-content #lucy-module-content ol,#lucy-content .pb-styled-section ul,#lucy-content .pb-styled-section ol,.lucy-content .lucy-layout ul,.lucy-content .lucy-layout ol,.lucy-content #lucy-pb-content ul,.lucy-content #lucy-pb-content ol,.lucy-content #lucy-pb-content-below ul,.lucy-content #lucy-pb-content-below ol,.lucy-content #lucy-module-content ul,.lucy-content #lucy-module-content ol,.lucy-content .pb-styled-section ul,.lucy-content .pb-styled-section ol{list-style-type:none;font-weight:inherit}#lucy-content .lucy-layout ul li,#lucy-content .lucy-layout ol li,#lucy-content #lucy-pb-content ul li,#lucy-content #lucy-pb-content ol li,#lucy-content #lucy-pb-content-below ul li,#lucy-content #lucy-pb-content-below ol li,#lucy-content #lucy-module-content ul li,#lucy-content #lucy-module-content ol li,#lucy-content .pb-styled-section ul li,#lucy-content .pb-styled-section ol li,.lucy-content .lucy-layout ul li,.lucy-content .lucy-layout ol li,.lucy-content #lucy-pb-content ul li,.lucy-content #lucy-pb-content ol li,.lucy-content #lucy-pb-content-below ul li,.lucy-content #lucy-pb-content-below ol li,.lucy-content #lucy-module-content ul li,.lucy-content #lucy-module-content ol li,.lucy-content .pb-styled-section ul li,.lucy-content .pb-styled-section ol li{position:relative;margin-left:2rem;margin-bottom:.5rem;padding-left:2rem;line-height:1.556}@media only screen and (max-width: 525px){#lucy-content .lucy-layout ul li,#lucy-content .lucy-layout ol li,#lucy-content #lucy-pb-content ul li,#lucy-content #lucy-pb-content ol li,#lucy-content #lucy-pb-content-below ul li,#lucy-content #lucy-pb-content-below ol li,#lucy-content #lucy-module-content ul li,#lucy-content #lucy-module-content ol li,#lucy-content .pb-styled-section ul li,#lucy-content .pb-styled-section ol li,.lucy-content .lucy-layout ul li,.lucy-content .lucy-layout ol li,.lucy-content #lucy-pb-content ul li,.lucy-content #lucy-pb-content ol li,.lucy-content #lucy-pb-content-below ul li,.lucy-content #lucy-pb-content-below ol li,.lucy-content #lucy-module-content ul li,.lucy-content #lucy-module-content ol li,.lucy-content .pb-styled-section ul li,.lucy-content .pb-styled-section ol li{margin-left:1rem;padding-left:1rem;font-size:clamp(12px,12px + .75vw,18px)}}#lucy-content .lucy-layout ul li:before,#lucy-content .lucy-layout ol li:before,#lucy-content #lucy-pb-content ul li:before,#lucy-content #lucy-pb-content ol li:before,#lucy-content #lucy-pb-content-below ul li:before,#lucy-content #lucy-pb-content-below ol li:before,#lucy-content #lucy-module-content ul li:before,#lucy-content #lucy-module-content ol li:before,#lucy-content .pb-styled-section ul li:before,#lucy-content .pb-styled-section ol li:before,.lucy-content .lucy-layout ul li:before,.lucy-content .lucy-layout ol li:before,.lucy-content #lucy-pb-content ul li:before,.lucy-content #lucy-pb-content ol li:before,.lucy-content #lucy-pb-content-below ul li:before,.lucy-content #lucy-pb-content-below ol li:before,.lucy-content #lucy-module-content ul li:before,.lucy-content #lucy-module-content ol li:before,.lucy-content .pb-styled-section ul li:before,.lucy-content .pb-styled-section ol li:before{position:absolute;top:.25rem;left:0;font-size:1rem;content:"°"}#lucy-content .lucy-layout ul li:last-of-type,#lucy-content .lucy-layout ol li:last-of-type,#lucy-content #lucy-pb-content ul li:last-of-type,#lucy-content #lucy-pb-content ol li:last-of-type,#lucy-content #lucy-pb-content-below ul li:last-of-type,#lucy-content #lucy-pb-content-below ol li:last-of-type,#lucy-content #lucy-module-content ul li:last-of-type,#lucy-content #lucy-module-content ol li:last-of-type,#lucy-content .pb-styled-section ul li:last-of-type,#lucy-content .pb-styled-section ol li:last-of-type,.lucy-content .lucy-layout ul li:last-of-type,.lucy-content .lucy-layout ol li:last-of-type,.lucy-content #lucy-pb-content ul li:last-of-type,.lucy-content #lucy-pb-content ol li:last-of-type,.lucy-content #lucy-pb-content-below ul li:last-of-type,.lucy-content #lucy-pb-content-below ol li:last-of-type,.lucy-content #lucy-module-content ul li:last-of-type,.lucy-content #lucy-module-content ol li:last-of-type,.lucy-content .pb-styled-section ul li:last-of-type,.lucy-content .pb-styled-section ol li:last-of-type{margin-bottom:0}#lucy-content .lucy-layout ul a:not(.button),#lucy-content .lucy-layout ol a:not(.button),#lucy-content #lucy-pb-content ul a:not(.button),#lucy-content #lucy-pb-content ol a:not(.button),#lucy-content #lucy-pb-content-below ul a:not(.button),#lucy-content #lucy-pb-content-below ol a:not(.button),#lucy-content #lucy-module-content ul a:not(.button),#lucy-content #lucy-module-content ol a:not(.button),#lucy-content .pb-styled-section ul a:not(.button),#lucy-content .pb-styled-section ol a:not(.button),.lucy-content .lucy-layout ul a:not(.button),.lucy-content .lucy-layout ol a:not(.button),.lucy-content #lucy-pb-content ul a:not(.button),.lucy-content #lucy-pb-content ol a:not(.button),.lucy-content #lucy-pb-content-below ul a:not(.button),.lucy-content #lucy-pb-content-below ol a:not(.button),.lucy-content #lucy-module-content ul a:not(.button),.lucy-content #lucy-module-content ol a:not(.button),.lucy-content .pb-styled-section ul a:not(.button),.lucy-content .pb-styled-section ol a:not(.button){color:var(--color_secondary);text-decoration:underline;text-decoration-color:var(--color_secondary);transition:text-decoration-color .3s ease}@media(pointer: fine){#lucy-content .lucy-layout ul a:not(.button):hover,#lucy-content .lucy-layout ul a:not(.button):focus-visible,#lucy-content .lucy-layout ol a:not(.button):hover,#lucy-content .lucy-layout ol a:not(.button):focus-visible,#lucy-content #lucy-pb-content ul a:not(.button):hover,#lucy-content #lucy-pb-content ul a:not(.button):focus-visible,#lucy-content #lucy-pb-content ol a:not(.button):hover,#lucy-content #lucy-pb-content ol a:not(.button):focus-visible,#lucy-content #lucy-pb-content-below ul a:not(.button):hover,#lucy-content #lucy-pb-content-below ul a:not(.button):focus-visible,#lucy-content #lucy-pb-content-below ol a:not(.button):hover,#lucy-content #lucy-pb-content-below ol a:not(.button):focus-visible,#lucy-content #lucy-module-content ul a:not(.button):hover,#lucy-content #lucy-module-content ul a:not(.button):focus-visible,#lucy-content #lucy-module-content ol a:not(.button):hover,#lucy-content #lucy-module-content ol a:not(.button):focus-visible,#lucy-content .pb-styled-section ul a:not(.button):hover,#lucy-content .pb-styled-section ul a:not(.button):focus-visible,#lucy-content .pb-styled-section ol a:not(.button):hover,#lucy-content .pb-styled-section ol a:not(.button):focus-visible,.lucy-content .lucy-layout ul a:not(.button):hover,.lucy-content .lucy-layout ul a:not(.button):focus-visible,.lucy-content .lucy-layout ol a:not(.button):hover,.lucy-content .lucy-layout ol a:not(.button):focus-visible,.lucy-content #lucy-pb-content ul a:not(.button):hover,.lucy-content #lucy-pb-content ul a:not(.button):focus-visible,.lucy-content #lucy-pb-content ol a:not(.button):hover,.lucy-content #lucy-pb-content ol a:not(.button):focus-visible,.lucy-content #lucy-pb-content-below ul a:not(.button):hover,.lucy-content #lucy-pb-content-below ul a:not(.button):focus-visible,.lucy-content #lucy-pb-content-below ol a:not(.button):hover,.lucy-content #lucy-pb-content-below ol a:not(.button):focus-visible,.lucy-content #lucy-module-content ul a:not(.button):hover,.lucy-content #lucy-module-content ul a:not(.button):focus-visible,.lucy-content #lucy-module-content ol a:not(.button):hover,.lucy-content #lucy-module-content ol a:not(.button):focus-visible,.lucy-content .pb-styled-section ul a:not(.button):hover,.lucy-content .pb-styled-section ul a:not(.button):focus-visible,.lucy-content .pb-styled-section ol a:not(.button):hover,.lucy-content .pb-styled-section ol a:not(.button):focus-visible{text-decoration-color:rgba(0,0,0,0)}}#lucy-content .center,.lucy-content .center{max-width:unset;text-align:center}#lucy-content .intro,.lucy-content .intro{font-family:var(--font_primary);font-size:1.667rem;font-weight:400;line-height:1.333;letter-spacing:0;color:inherit}@media only screen and (max-width: 1125px){#lucy-content .intro,.lucy-content .intro{font-size:1.4rem}}#lucy-content blockquote,.lucy-content blockquote{font-family:var(--font_secondary);font-size:1.111rem;font-weight:300;line-height:1.6;letter-spacing:0;color:inherit}#lucy-content .body-small,.lucy-content .body-small{font-size:clamp(14px,.778rem,.778rem);font-weight:400;letter-spacing:.002rem;line-height:1.571;color:inherit}#lucy-content .sub-header,.lucy-content .sub-header{font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);font-weight:700;line-height:2;letter-spacing:.072rem;text-transform:uppercase;color:inherit}@media only screen and (max-width: 910px){#lucy-content .sub-header,.lucy-content .sub-header{margin-bottom:var(--spacer_s)}}#lucy-content .caption,#lucy-content .photo-caption,.lucy-content .caption,.lucy-content .photo-caption{font-size:clamp(11px,.611rem,.611rem);font-weight:400;letter-spacing:0;line-height:1.571;color:inherit}#lucy-content hr,.lucy-content hr{margin:var(--spacer_s) 0;border:none;border-bottom:1px solid var(--border_color)}}@layer lucy-core{.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;height:var(--button_height);margin-bottom:1rem;padding:0 1.5rem;background-color:var(--color_primary);border-radius:var(--button_border_radius);font-family:var(--font_primary);font-size:.722rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.066rem;color:var(--color_text);text-decoration:none !important;transition:all .3s ease}.button span{font-family:var(--font_primary);font-size:.722rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.066rem;color:var(--color_text)}@media(pointer: fine){.button span{transform:translate(0.5rem, 0);transition:all .3s ease}}.button svg{width:.55rem;height:.55rem}@media(pointer: fine){.button svg{opacity:0;transition:opacity .3s ease}.button svg path{stroke:#fff}}.button.cta{height:var(--button_cta_height);padding:0 2rem;font-size:1rem}.button.cta span{font-size:1rem}.button.cta svg{width:.8rem;height:.8rem}.button.alt{background-color:var(--color_light)}.button.on-dark svg path{stroke:var(--color_dark)}.button.fluid{width:100%}.button.disabled,.button[disabled]{opacity:.5;cursor:not-allowed}@media(pointer: fine){.button:not(.disabled):not([disabled]):hover,.button:not(.disabled):not([disabled]):focus-visible{color:#fff;background-color:var(--color_dark)}.button:not(.disabled):not([disabled]):hover span,.button:not(.disabled):not([disabled]):focus-visible span{color:#fff;transform:translate(0, 0)}.button:not(.disabled):not([disabled]):hover svg,.button:not(.disabled):not([disabled]):focus-visible svg{opacity:1}.button:not(.disabled):not([disabled]):hover.on-dark,.button:not(.disabled):not([disabled]):focus-visible.on-dark{color:var(--color_text);background-color:#fff}.button:not(.disabled):not([disabled]):hover.on-dark span,.button:not(.disabled):not([disabled]):focus-visible.on-dark span{color:var(--color_text)}}.favorites-button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;height:var(--button_height);margin-bottom:1rem;padding:0 1.5rem;background-color:var(--color_light);border-radius:var(--button_border_radius);font-family:var(--font_primary);font-size:.722rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.066rem;color:var(--color_text);text-decoration:none !important;transition:all .3s ease;cursor:pointer}.favorites-button span.text{font-family:var(--font_primary);font-size:.722rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.066rem;color:var(--color_text);transition:all .3s ease}.favorites-button span.text b,.favorites-button span.text i{font-style:normal}.favorites-button span.text i{display:none}.favorites-button svg{display:block;width:1rem;height:1rem}.favorites-button svg path{transition:all .3s ease}.favorites-button.cta{height:var(--button_cta_height);padding:0 2rem;font-size:1rem}.favorites-button.cta span{font-size:1rem}.favorites-button.cta svg{width:1.25rem;height:1.25rem}.favorites-button.active svg path{fill:var(--color_dark)}.favorites-button.active span.text i{display:block}.favorites-button.active span.text b{display:none}@media(pointer: fine){.favorites-button:hover,.favorites-button:focus-visible{color:#fff;background-color:var(--color_dark)}.favorites-button:hover span,.favorites-button:focus-visible span{color:#fff;transform:translate(0, 0)}.favorites-button:hover svg,.favorites-button:focus-visible svg{opacity:1}.favorites-button:hover svg path,.favorites-button:focus-visible svg path{stroke:#fff}.favorites-button:hover.active svg path,.favorites-button:focus-visible.active svg path{fill:#fff}}.button-link{display:flex;align-items:center;gap:.5rem;text-decoration:none !important}.button-link span{font-family:var(--font_primary);font-size:.889rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.066rem;color:var(--color_text)}.button-link .arrow-icon{display:flex;justify-content:center;align-items:center;width:1.556rem;height:1.556rem;background-color:rgba(0,0,0,0);border-radius:50%;transition:all .3s ease}.button-link .arrow-icon svg{width:30%}.button-link .arrow-icon svg path{stroke:var(--color_text);transition:stroke .3s ease}.button-link.back{flex-direction:row-reverse;justify-content:flex-end}.button-link.back svg{rotate:180deg}.button-link.cta span{font-size:1.222rem}.button-link.cta .arrow-icon{width:2.278rem;height:2.278rem}.button-link.cta .arrow-icon svg{width:35%}.button-link.dotted span{font-size:1.222rem}.button-link.dotted .arrow-icon{width:3.167rem;height:3.167rem;background-image:url(/images/dotted-border-cutout-left.svg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate(-1rem, 0)}.button-link.dotted .arrow-icon svg{height:30%}@media(pointer: fine){.button-link:hover .arrow-icon,.button-link:focus-visible .arrow-icon{background-color:var(--color_dark)}.button-link:hover .arrow-icon svg path,.button-link:focus-visible .arrow-icon svg path{stroke:#fff}.button-link:hover.cta .arrow-icon,.button-link:focus-visible.cta .arrow-icon{background-color:var(--color_light)}.button-link:hover.cta .arrow-icon svg path,.button-link:focus-visible.cta .arrow-icon svg path{stroke:var(--color_text)}.button-link:hover.dotted .arrow-icon,.button-link:focus-visible.dotted .arrow-icon{transform:translate(0, 0)}}.arrow-button{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color_secondary);transition:background-color .3s ease}.arrow-button svg{height:40%}.arrow-button svg path{stroke:var(--color_dark)}@media(pointer: fine){.arrow-button:not(.disabled):hover,.arrow-button:not(.disabled):focus-visible{background-color:var(--color_primary)}}.expand{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border:1.5px solid rgba(0,0,0,0);border-radius:50%;cursor:pointer;transition:all .3s ease}.expand:before,.expand:after{position:absolute;top:50%;left:50%;background-color:var(--color_dark);transform:translate(-50%, -50%);transition:all .3s ease;content:""}.expand:before{width:30%;height:1.5px}.expand:after{width:1.5px;height:30%}.expand .dotted-border{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/dotted-border.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease}@media(pointer: fine){.expand:hover,.expand:focus-visible{border-color:var(--color_dark)}.expand:hover .dotted-border,.expand:focus-visible .dotted-border{opacity:0}}}@media screen and (pointer: fine){.custom-cursor{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed !important;top:-1.389rem;left:-1.389rem;z-index:3;width:2.778rem;height:2.778rem;border-radius:50%;background-color:#fff;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.custom-cursor.show{opacity:1}.custom-cursor svg{height:40%}.custom-cursor svg path{stroke:var(--color_dark)}}@media(pointer: coarse){.custom-cursor{display:none}}@layer lucy-forms{#lucy-content .lucy-form,.lucy-content .lucy-form{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-form}#lucy-content .custom-form,.lucy-content .custom-form{border:1px solid var(--border_color);border-radius:var(--border_radius)}#lucy-content .custom-form h3,#lucy-content .custom-form p[class*=display]:not(.form-title),#lucy-content .custom-form p.body-small,#lucy-content .custom-form button,.lucy-content .custom-form h3,.lucy-content .custom-form p[class*=display]:not(.form-title),.lucy-content .custom-form p.body-small,.lucy-content .custom-form button{margin-bottom:0}#lucy-content input[type=text],#lucy-content input[type=email],#lucy-content input[type=tel],#lucy-content input[type=password],#lucy-content input[type=number],#lucy-content input[type=date],#lucy-content input[type=datetime-local],#lucy-content select,#lucy-content textarea,.lucy-content input[type=text],.lucy-content input[type=email],.lucy-content input[type=tel],.lucy-content input[type=password],.lucy-content input[type=number],.lucy-content input[type=date],.lucy-content input[type=datetime-local],.lucy-content select,.lucy-content textarea{width:100%;font-size:1rem;font-family:var(--font_primary);border:1px solid var(--border_color);background-color:#fff;color:var(--color_text);border-radius:var(--input_border_radius);appearance:none;-moz-appearance:none;-webkit-appearance:none}#lucy-content input[type=text]:not(textarea),#lucy-content input[type=email]:not(textarea),#lucy-content input[type=tel]:not(textarea),#lucy-content input[type=password]:not(textarea),#lucy-content input[type=number]:not(textarea),#lucy-content input[type=date]:not(textarea),#lucy-content input[type=datetime-local]:not(textarea),#lucy-content select:not(textarea),#lucy-content textarea:not(textarea),.lucy-content input[type=text]:not(textarea),.lucy-content input[type=email]:not(textarea),.lucy-content input[type=tel]:not(textarea),.lucy-content input[type=password]:not(textarea),.lucy-content input[type=number]:not(textarea),.lucy-content input[type=date]:not(textarea),.lucy-content input[type=datetime-local]:not(textarea),.lucy-content select:not(textarea),.lucy-content textarea:not(textarea){height:var(--input_height);padding:0 1rem}#lucy-content input[type=text][required][data-interacted]:invalid+label:after,#lucy-content input[type=email][required][data-interacted]:invalid+label:after,#lucy-content input[type=tel][required][data-interacted]:invalid+label:after,#lucy-content input[type=password][required][data-interacted]:invalid+label:after,#lucy-content input[type=number][required][data-interacted]:invalid+label:after,#lucy-content input[type=date][required][data-interacted]:invalid+label:after,#lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,#lucy-content select[required][data-interacted]:invalid+label:after,#lucy-content textarea[required][data-interacted]:invalid+label:after,.lucy-content input[type=text][required][data-interacted]:invalid+label:after,.lucy-content input[type=email][required][data-interacted]:invalid+label:after,.lucy-content input[type=tel][required][data-interacted]:invalid+label:after,.lucy-content input[type=password][required][data-interacted]:invalid+label:after,.lucy-content input[type=number][required][data-interacted]:invalid+label:after,.lucy-content input[type=date][required][data-interacted]:invalid+label:after,.lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content textarea[required][data-interacted]:invalid+label:after{font-size:clamp(12px,.667rem,.667rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;content:attr(data-error)}#lucy-content input[type=text]:focus,#lucy-content input[type=email]:focus,#lucy-content input[type=tel]:focus,#lucy-content input[type=password]:focus,#lucy-content input[type=number]:focus,#lucy-content input[type=date]:focus,#lucy-content input[type=datetime-local]:focus,#lucy-content select:focus,#lucy-content textarea:focus,.lucy-content input[type=text]:focus,.lucy-content input[type=email]:focus,.lucy-content input[type=tel]:focus,.lucy-content input[type=password]:focus,.lucy-content input[type=number]:focus,.lucy-content input[type=date]:focus,.lucy-content input[type=datetime-local]:focus,.lucy-content select:focus,.lucy-content textarea:focus{border-color:var(--color_dark);outline:none;-moz-outline:none;-webkit-outline:none}#lucy-content select,.lucy-content select{padding-right:3rem !important;background-image:url(/images/icons/arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:.8rem auto}#lucy-content select[required][data-interacted]:invalid,.lucy-content select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor;background-image:url(/images/icons/error-arrow-down.svg)}#lucy-content select[required][data-interacted]:invalid+label,.lucy-content select[required][data-interacted]:invalid+label{color:var(--color_error)}#lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after{letter-spacing:0;content:attr(data-error)}#lucy-content textarea,.lucy-content textarea{height:calc(var(--input_height)*2);padding:1rem}#lucy-content input[type=radio],#lucy-content input[type=checkbox],.lucy-content input[type=radio],.lucy-content input[type=checkbox]{flex:0 0 auto;max-width:1rem;max-height:1rem;accent-color:var(--color_primary)}#lucy-content input::placeholder,#lucy-content textarea::placeholder,.lucy-content input::placeholder,.lucy-content textarea::placeholder{color:var(--color_text)}#lucy-content input:focus::placeholder,#lucy-content textarea:focus::placeholder,.lucy-content input:focus::placeholder,.lucy-content textarea:focus::placeholder{opacity:0}#lucy-content label,.lucy-content label{z-index:2;display:block;margin-bottom:0;font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);font-weight:800;letter-spacing:.067rem;color:var(--color_text);text-transform:uppercase}#lucy-content ::placeholder,.lucy-content ::placeholder{color:var(--color_text);opacity:1}#lucy-content ::-ms-input-placeholder,.lucy-content ::-ms-input-placeholder{color:var(--color_text)}}@container lucy-form (min-width: 1000px){.lucy-form .custom-form{padding:var(--spacer_l)}}@container lucy-form (max-width: 1000px){.lucy-form .custom-form{padding:var(--spacer_l)}}@container lucy-form (max-width: 700px){.lucy-form .custom-form{padding:var(--spacer_m)}}@container lucy-form (max-width: 600px){.lucy-form .custom-form{padding:var(--spacer_s)}}.field-wrap{position:relative;display:flex;flex-direction:column-reverse;gap:.25rem}.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(--spacer_s) 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:invert(78%) sepia(18%) saturate(4131%) hue-rotate(162deg) brightness(101%) contrast(94%)}.field-wrap.check,.field-wrap.radio{grid-column:auto/span 6 !important}.field-wrap.check fieldset,.field-wrap.radio fieldset{display:flex;flex-direction:column;border:none}.field-wrap.check fieldset legend,.field-wrap.radio fieldset legend{display:block;margin-bottom:.5rem;font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);font-weight:800;letter-spacing:.067rem;color:var(--color_text);text-transform:uppercase}.field-wrap.check fieldset .option,.field-wrap.radio fieldset .option{display:flex;align-items:flex-start;gap:.5rem}.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{flex:0 0 auto;margin-top:.5rem}@media only screen and (max-width: 525px){.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{margin-top:.3rem}}@media only screen and (max-width: 450px){.field-wrap.check fieldset .option input,.field-wrap.radio fieldset .option input{margin-top:.25rem}}.field-wrap.check fieldset .option label,.field-wrap.radio fieldset .option label{font-family:var(--font_primary);font-size:1rem;font-weight:300;color:var(--color_text);text-transform:none;letter-spacing:0}.field-wrap.search{position:relative}.field-wrap.search .search-field{position:relative}.field-wrap.search .search-field .search-icon{position:absolute;top:50%;left:var(--spacer_xs);transform:translate(0, -50%)}.field-wrap.search .search-field .search-icon svg{display:block;width:1.25rem}.field-wrap.search .search-field input{padding-left:calc(var(--spacer_xs)*2 + 1.25rem)}.field-wrap.search .search-field #page-search-clear{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:1rem;width:1.111rem;height:1.111rem;transform:translate(0, -50%);cursor:pointer;transition:scale .3s ease}.field-wrap.search .search-field #page-search-clear svg{display:block;width:50%}.field-wrap.search .search-field #page-search-clear svg path{fill:var(--color_primary)}@media(pointer: fine){.field-wrap.search .search-field #page-search-clear:hover{scale:1.1}}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}form.grid,div.grid[id*=form],.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--grid_gutter);row-gap:calc(var(--grid_gutter)*1.5)}form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*=form] .field-wrap,div.grid[id*=form] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto/span 3}@media only screen and (max-width: 525px){form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*=form] .field-wrap,div.grid[id*=form] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto/span 6}}form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 2}@media only screen and (max-width: 525px){form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 6}}form.grid .field-wrap.textarea,form.grid .field-wrap.check,form.grid .field-wrap.full,form.grid>*:not(.field-wrap),div.grid[id*=form] .field-wrap.textarea,div.grid[id*=form] .field-wrap.check,div.grid[id*=form] .field-wrap.full,div.grid[id*=form]>*:not(.field-wrap),.form-grid .field-wrap.textarea,.form-grid .field-wrap.check,.form-grid .field-wrap.full,.form-grid>*:not(.field-wrap){grid-column:auto/span 6}ul.social{display:flex;gap:.5rem;list-style-type:none}ul.social li a:any-link{display:flex;justify-content:center;align-items:center;width:3.167rem;height:3.167rem;border:2px solid var(--color_primary);border-radius:50%;text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 910px){ul.social li a:any-link{width:4rem;height:4rem}}ul.social li a:any-link svg{width:1.222rem}@media only screen and (max-width: 910px){ul.social li a:any-link svg{width:1.75rem}}ul.social li a:any-link svg path{fill:var(--color_dark)}@media(pointer: fine){ul.social li a:any-link:hover,ul.social li a:any-link:focus-visible{background-color:var(--color_primary)}}@layer lucy-utility{#lucy-pb-content table{width:100%;margin-bottom:var(--content_space);line-height:1.4;border-collapse:collapse;overflow:hidden}#lucy-pb-content table th,#lucy-pb-content table td{padding:1rem}#lucy-pb-content table th{text-align:left;color:#fff;font-size:clamp(12px,.6875em,.6875em);text-transform:uppercase;background:var(--color_dark)}#lucy-pb-content table td{vertical-align:top;border:1px solid var(--border_color)}#lucy-pb-content table td>*{margin-bottom:0}#lucy-pb-content table td img{margin-right:.75rem;vertical-align:bottom}}#recaptcha_widget_div{margin-bottom:1rem}#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier,serif;font-size:16px;color:#fff;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width: 1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 910px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 525px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}.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::before{display:inline-block;height:2rem;aspect-ratio:249/95;background:url(../images/icons/form.svg) no-repeat right;background-size:cover;content:""}section[id*=home] p{max-width:unset}section[id*=home] .bg,section[id*=home] .bg-mobile{position:absolute !important;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}section[id*=home] .bg-mobile{display:none}@media only screen and (max-width: 910px){section[id*=home] .bg-mobile{display:block}}section[id*=home] h2 i{font-style:normal;font-weight:100}section[id*=home] .links{display:flex;flex-direction:column}section[id*=home] .links .button-link span{font-size:1.444rem;font-weight:600;color:#fff}@media only screen and (max-width: 1125px){section[id*=home] .links .button-link span{font-size:1.1rem}}section[id*=home] .links .button-link .arrow-icon{width:2rem;height:2rem}@media only screen and (max-width: 1125px){section[id*=home] .links .button-link .arrow-icon{width:1.5rem;height:1.5rem}}@media(pointer: coarse){section[id*=home] .links .button-link .arrow-icon{background-color:#fff}}section[id*=home] .links .button-link .arrow-icon svg path{stroke:#fff}@media(pointer: coarse){section[id*=home] .links .button-link .arrow-icon svg path{stroke:var(--color_dark)}}@media(pointer: fine){section[id*=home] .links .button-link:hover .arrow-icon,section[id*=home] .links .button-link:focus-visible .arrow-icon{background-color:#fff}section[id*=home] .links .button-link:hover .arrow-icon svg path,section[id*=home] .links .button-link:focus-visible .arrow-icon svg path{stroke:var(--color_dark)}}section[id*=home] .custom-cta{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;position:relative;z-index:2;width:11.111rem;height:11.111rem;margin:0 auto;padding:0 var(--spacer_m);border-radius:50%;background-color:var(--color_primary);color:var(--color_text);text-align:center;font-size:1rem;font-weight:600;letter-spacing:.072rem;text-decoration:none;text-transform:uppercase;transition:scale .3s ease}@media(pointer: fine){section[id*=home] .custom-cta{display:none}}section[id*=home] .custom-cta svg{height:1rem}section[id*=home] .custom-cta svg path{stroke:var(--color_dark)}@media only screen and (max-width: 910px){div[id*=-graphical-edge]{height:26vw !important;margin-top:-25vw !important;background-image:url(/images/graphical-edge-mobile.png) !important;background-position:bottom right !important}}#home-features h1{display:none}#home-features .feature{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;position:relative;padding:calc(var(--spacer_xxl)*3) var(--site_gutter) var(--spacer_xxl) var(--site_gutter);border-bottom:5px solid #fff;cursor:none}@media only screen and (max-width: 525px){#home-features .feature{padding-top:calc(var(--spacer_xxl)*4);padding-bottom:var(--spacer_xl)}}@media screen and (pointer: fine){#home-features .feature .feature-cursor{gap:.5rem;top:-5.555rem;left:-5.555rem;z-index:3;width:11.111rem;height:11.111rem;padding:0 var(--spacer_m);background-color:var(--color_primary);color:var(--color_text);font-size:1rem;font-weight:600;letter-spacing:.072rem;text-transform:uppercase}#home-features .feature .feature-cursor svg{height:1rem}}@media(pointer: coarse){#home-features .feature .feature-cursor{display:none}}#home-features .feature .bg{top:-5%;left:-5%;width:110%;height:110%}#home-features .feature:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(221deg, rgba(0, 0, 0, 0.4) 44%, rgba(0, 0, 0, 0) 100%);content:""}@media only screen and (max-width: 525px){#home-features .feature:after{background:rgba(0,0,0,.41)}}#home-features .feature:first-of-type:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:var(--header_height);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);opacity:.26;content:""}#home-features .feature:last-of-type{padding-bottom:calc(15rem + var(--spacer_xxl));border-bottom:none}@media only screen and (max-width: 1440px){#home-features .feature:last-of-type{padding-bottom:calc(12rem + var(--spacer_xxl))}}@media only screen and (max-width: 1125px){#home-features .feature:last-of-type{padding-bottom:calc(8rem + var(--spacer_xxl))}}@media only screen and (max-width: 910px){#home-features .feature:last-of-type{padding-bottom:calc(25vw + var(--spacer_xxl))}}@media only screen and (max-width: 525px){#home-features .feature:last-of-type{padding-bottom:calc(25vw + var(--spacer_xl))}}#home-features .feature>*{position:relative}#home-features .feature h2,#home-features .feature p{width:30vw;margin-bottom:0;z-index:2;color:#fff}@media only screen and (max-width: 1440px){#home-features .feature h2,#home-features .feature p{width:35vw}}@media only screen and (max-width: 1125px){#home-features .feature h2,#home-features .feature p{width:40vw}}@media only screen and (max-width: 910px){#home-features .feature h2,#home-features .feature p{width:50vw}}@media only screen and (max-width: 700px){#home-features .feature h2,#home-features .feature p{width:55vw}}@media only screen and (max-width: 525px){#home-features .feature h2,#home-features .feature p{width:90%}}@media only screen and (max-width: 450px){#home-features .feature h2,#home-features .feature p{width:95%}}#home-features .feature h2{font-family:var(--font_secondary);font-size:3.444rem;font-weight:300;line-height:1.032;text-transform:none}@media only screen and (max-width: 1440px){#home-features .feature h2{font-size:3rem}}@media only screen and (max-width: 1125px){#home-features .feature h2{font-size:2.75rem}}@media only screen and (max-width: 910px){#home-features .feature h2{font-size:3.444rem}}@media only screen and (max-width: 525px){#home-features .feature h2{font-size:3rem}}#home-features .feature .mobile-only{display:none;position:relative;z-index:2}#home-features .feature .mobile-only span{color:#fff}#home-features .feature .mobile-only .arrow-icon{background-color:#fff}#home-features .feature .mobile-only .arrow-icon svg path{stroke:var(--color_dark)}@media(pointer: coarse){#home-features .feature .mobile-only{display:flex}}#home-hero{overflow:hidden;display:flex;flex-direction:column;position:relative;min-height:1300px;height:calc(100vh + 15rem);padding:calc(var(--header_height) + 8vh) var(--site_gutter) calc(15rem + var(--spacer_xxl)) var(--site_gutter)}@media only screen and (max-width: 1440px){#home-hero{min-height:1100px;height:calc(100vh + 12rem);padding-bottom:calc(12rem + var(--spacer_xxl))}}@media only screen and (max-width: 1125px){#home-hero{min-height:900px;height:calc(100vh + 8rem);padding-bottom:calc(8rem + var(--spacer_xxl))}}@media only screen and (max-width: 910px){#home-hero{min-height:1150px;height:calc(100vh + 25vw);padding-bottom:calc(25vw + var(--spacer_xxl))}}@media only screen and (max-width: 525px){#home-hero{justify-content:space-between;min-height:900px;padding-top:calc(var(--header_height) + var(--spacer_l))}}@media only screen and (max-width: 450px){#home-hero{min-height:800px}}#home-hero>*{position:relative}#home-hero .bg{background-image:url(/images/home-hero-bg.jpg)}#home-hero .bg-mobile{background-image:url(/images/mobile-home-hero.jpg)}#home-hero:before,#home-hero:after{position:absolute;top:0;left:0;z-index:1;width:100%;content:""}#home-hero:before{height:var(--header_height);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);opacity:.26}#home-hero:after{height:100%;background-image:linear-gradient(221deg, rgba(0, 0, 0, 0.4) 44%, rgba(0, 0, 0, 0) 100%)}@media only screen and (max-width: 525px){#home-hero:after{background:rgba(0,0,0,.41)}}#home-hero h1,#home-hero .custom-cta,#home-hero .links{z-index:2}#home-hero h1{margin-bottom:var(--spacer_l);font-size:10vw;color:#fff}@media only screen and (max-width: 910px){#home-hero h1{margin-bottom:var(--spacer_s);font-size:16vw}}@media only screen and (max-width: 525px){#home-hero h1{margin-bottom:0}}#home-hero h1 span{display:inline-block;transition:opacity .5s ease,transform .5s ease}#home-hero .links{align-items:flex-end;gap:var(--spacer_l);margin-top:auto}@media only screen and (max-width: 1125px){#home-hero .links{gap:var(--spacer_s)}}@media only screen and (max-width: 525px){#home-hero .links{margin-top:unset}}#hero-graphical-edge{position:relative;z-index:1;width:100%;height:17vw;margin-top:-15rem;background-image:url(/images/graphical-edge-middle-dip.png);background-size:cover;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 1920px){#hero-graphical-edge{height:18vw}}@media only screen and (max-width: 1440px){#hero-graphical-edge{margin-top:-12rem}}@media only screen and (max-width: 1125px){#hero-graphical-edge{margin-top:-8rem}}#home-events{position:relative;z-index:1;margin-top:-2vw;padding:0 var(--site_gutter) var(--spacer_xxl) var(--site_gutter)}@media only screen and (max-width: 910px){#home-events{margin-top:-10vw}}@media only screen and (max-width: 525px){#home-events{margin-top:-7vw;padding-right:0}}#home-events h2{margin-bottom:var(--spacer_l)}#home-events .upcoming-events-grid{cursor:none}@media only screen and (max-width: 525px){#home-events .upcoming-events-grid{padding-right:var(--site_gutter)}}#home-events .upcoming-events-grid .event:any-link{cursor:none !important}#home-events .button.mobile-only{display:none;margin-top:var(--spacer_l);margin-right:var(--site_gutter)}@media only screen and (max-width: 525px){#home-events .button.mobile-only{display:flex}}#home-exhibits{display:flex;justify-content:center;align-items:center;position:relative;padding:var(--spacer_xxl) var(--site_gutter);border-bottom:5px solid #fff;background-image:url(/images/home-exhibits-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(pointer: fine){#home-exhibits{background-attachment:fixed}}#home-exhibits:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);content:""}#home-exhibits #exhibits-gallery{position:relative;display:grid;grid-template-columns:45vw 30vw;gap:var(--spacer_l);aspect-ratio:19/9}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery{grid-template-columns:1fr;gap:unset;aspect-ratio:unset}}#home-exhibits #exhibits-gallery h2{font-size:1.222rem;font-weight:600;letter-spacing:.087rem;color:#fff;opacity:0;transition:opacity .5s ease}@media only screen and (max-width: 1440px){#home-exhibits #exhibits-gallery h2{font-size:1.111rem}}@media only screen and (max-width: 1125px){#home-exhibits #exhibits-gallery h2{font-size:1rem}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery h2{font-size:1.222rem}}#home-exhibits #exhibits-gallery h2.mobile-only{display:none;text-align:center}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery h2.mobile-only{display:block}}#home-exhibits #exhibits-gallery #exhibit-image{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-image{margin-bottom:var(--spacer_l);aspect-ratio:3/2}}#home-exhibits #exhibits-gallery #exhibit-image img{opacity:0;transition:opacity .5s ease}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-image img{object-fit:contain;width:100%;height:100%}}#home-exhibits #exhibits-gallery #exhibit-image img.show{opacity:1}#home-exhibits #exhibits-gallery #exhibit-details{display:flex;flex-direction:column;justify-content:center;gap:var(--spacer_l);padding-left:var(--spacer_l);color:#fff}@media only screen and (max-width: 1125px){#home-exhibits #exhibits-gallery #exhibit-details{padding-left:var(--spacer_s)}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details{padding-left:0}}@media only screen and (max-width: 450px){#home-exhibits #exhibits-gallery #exhibit-details{min-height:85vw}}#home-exhibits #exhibits-gallery #exhibit-details>*{margin-bottom:0}#home-exhibits #exhibits-gallery #exhibit-details h2{transition-delay:.5s}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details h2{display:none}}#home-exhibits #exhibits-gallery #exhibit-details .exhibit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_m);opacity:0;transform:translate(1rem, 0);transition:opacity .5s ease,transform .5s ease}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit{align-items:center;text-align:center;transform:translate(0, 1rem)}}#home-exhibits #exhibits-gallery #exhibit-details .exhibit.show{opacity:1;transform:translate(0, 0);transition-delay:.5s}#home-exhibits #exhibits-gallery #exhibit-details .exhibit>*{margin-bottom:0}#home-exhibits #exhibits-gallery #exhibit-details .exhibit h3{color:#fff;font-family:var(--font_secondary);font-size:3.444rem;font-weight:300;line-height:1.032;text-transform:none}@media only screen and (max-width: 1440px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit h3{font-size:3rem}}@media only screen and (max-width: 1125px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit h3{font-size:2.75rem}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit h3{font-size:3.444rem}}@media only screen and (max-width: 450px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit h3{font-size:3rem}}#home-exhibits #exhibits-gallery #exhibit-details .exhibit p{color:#fff}#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.date{font-family:var(--font_secondary);font-size:1.222rem;font-weight:500;letter-spacing:.167rem;text-transform:uppercase}@media only screen and (max-width: 1440px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.date{font-size:1rem}}@media only screen and (max-width: 1125px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.date{font-size:.889rem;letter-spacing:.067rem}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.date{font-size:1.222rem;letter-spacing:.167rem}}#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.blurb{max-width:60%}@media only screen and (max-width: 1440px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.blurb{max-width:unset}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.blurb{max-width:60%}}@media only screen and (max-width: 450px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit p.blurb{max-width:70%}}@media only screen and (max-width: 525px){#home-exhibits #exhibits-gallery #exhibit-details .exhibit .button{width:100%}}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav{display:flex;gap:var(--grid_gutter);margin-top:auto}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav{justify-content:center}}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:3.889rem;height:3.889rem;border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease}@media only screen and (max-width: 1125px){#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link{width:3rem;height:3rem}}@media only screen and (max-width: 910px){#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link{width:3.889rem;height:3.889rem}}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link .dotted-border{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/dotted-border-white.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link svg{height:30%}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link svg path{stroke:#fff;transition:stroke .3s ease}@media(pointer: fine){#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:hover,#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:focus-visible{background-color:#fff}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:hover .dotted-border,#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:focus-visible .dotted-border{opacity:0}#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:hover svg path,#home-exhibits #exhibits-gallery #exhibit-details #exhibits-nav a:any-link:focus-visible svg path{stroke:var(--color_dark)}}#home-exhibits #exhibits-gallery.loaded h2{opacity:1}#home-galleries{overflow:hidden;position:relative;padding:var(--spacer_xxl) var(--site_gutter) calc(15rem + var(--spacer_xxl)*4) var(--site_gutter);cursor:none}@media only screen and (max-width: 1440px){#home-galleries{padding-bottom:calc(14rem + var(--spacer_xxl)*4)}}@media only screen and (max-width: 1125px){#home-galleries{padding-bottom:calc(11rem + var(--spacer_xxl)*4)}}@media only screen and (max-width: 525px){#home-galleries{padding-bottom:calc(25vw + var(--spacer_xl)*2)}}#home-galleries .bg{background-image:url(/images/home-galleries-bg.jpg)}#home-galleries>*{position:relative}#home-galleries:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(221deg, rgba(0, 0, 0, 0.4) 44%, rgba(0, 0, 0, 0) 100%);content:""}#home-galleries h2,#home-galleries p{z-index:2;color:#fff}#home-galleries h2{display:flex;flex-direction:column;font-size:10vw;line-height:.9;text-align:right}#home-galleries h2 span{text-align:left}#home-galleries h2 i{font-style:normal;font-weight:100}#home-galleries .blurb{position:absolute;top:calc(var(--spacer_xxl) + 1rem);right:var(--site_gutter);width:18%;text-align:right}@media only screen and (max-width: 1440px){#home-galleries .blurb{width:20%}}@media only screen and (max-width: 1125px){#home-galleries .blurb{position:relative;top:unset;right:unset;width:30vw;margin-left:auto}}@media only screen and (max-width: 910px){#home-galleries .blurb{width:35vw}}@media only screen and (max-width: 600px){#home-galleries .blurb{width:40vw}}@media only screen and (max-width: 525px){#home-galleries .blurb{width:50vw}}@media only screen and (max-width: 450px){#home-galleries .blurb{width:60vw}}@media screen and (pointer: fine){#home-galleries #gallery-cursor{gap:.5rem;top:-5.555rem;left:-5.555rem;z-index:3;width:11.111rem;height:11.111rem;padding:0 var(--spacer_m);background-color:var(--color_primary);color:var(--color_text);font-size:1rem;font-weight:600;letter-spacing:.072rem;text-transform:uppercase}#home-galleries #gallery-cursor svg{height:1rem}}@media(pointer: coarse){#home-galleries #gallery-cursor{display:none}}@media only screen and (max-width: 525px){#home-galleries .custom-cta{margin-top:20vw}}#galleries-graphical-edge{position:relative;z-index:1;width:100%;height:20vw;margin-top:-15rem;background-image:url(/images/graphical-edge-swoop.png);background-size:cover;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 1440px){#galleries-graphical-edge{margin-top:-14rem}}@media only screen and (max-width: 1125px){#galleries-graphical-edge{margin-top:-11rem}}#home-education{overflow:hidden;position:relative;z-index:1;padding:0 var(--site_gutter) calc(var(--spacer_xxl)*2) var(--site_gutter)}@media only screen and (max-width: 910px){#home-education{margin-top:-10vw}}@media only screen and (max-width: 525px){#home-education{margin-top:-7vw;padding-right:0}}#home-education h2{margin-bottom:var(--spacer_l)}#home-education .pages-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 525px){#home-education .pages-grid{padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}}#home-education .pages-grid .page:any-link{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;text-decoration:none;border-radius:var(--border_radius);background-color:#000;aspect-ratio:305/498}@media only screen and (max-width: 525px){#home-education .pages-grid .page:any-link{width:50vw;aspect-ratio:3/4}}#home-education .pages-grid .page:any-link:before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:var(--color_secondary);opacity:0;transition:opacity .3s ease;content:""}#home-education .pages-grid .page:any-link img{position:absolute;top:0;left:0;z-index:1;opacity:.55;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}#home-education .pages-grid .page:any-link h3{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:3;width:60%;text-align:center;font-size:1.222rem;font-weight:600;letter-spacing:.087rem;color:#fff;transform:translate(0, 2.222rem);transition:transform .3s ease}@media only screen and (max-width: 1125px){#home-education .pages-grid .page:any-link h3{font-size:1rem}}@media only screen and (max-width: 525px){#home-education .pages-grid .page:any-link h3{font-size:1.222rem}}#home-education .pages-grid .page:any-link h3 svg{height:1.222rem;opacity:0;transition:opacity .3s ease}@media only screen and (max-width: 1125px){#home-education .pages-grid .page:any-link h3 svg{height:1rem}}#home-education .pages-grid .page:any-link h3 svg path{stroke:#fff}@media(pointer: fine){#home-education .pages-grid .page:any-link:hover:before,#home-education .pages-grid .page:any-link:focus-visible:before{opacity:.8}#home-education .pages-grid .page:any-link:hover h3,#home-education .pages-grid .page:any-link:focus-visible h3{transform:translate(0, 0)}#home-education .pages-grid .page:any-link:hover h3 svg,#home-education .pages-grid .page:any-link:focus-visible h3 svg{opacity:1}#home-education .pages-grid .page:any-link:hover img,#home-education .pages-grid .page:any-link:focus-visible img{scale:1.1}}#home-education #tyrannosaurus{position:absolute;bottom:-22%;left:-35vw;z-index:4;width:50%;pointer-events:none}@media only screen and (max-width: 910px){#home-education #tyrannosaurus{bottom:-30vw;left:-40vw;width:125vw;max-width:unset}}@media only screen and (max-width: 525px){#home-education #tyrannosaurus{bottom:-25%;left:-55vw;width:150vw;max-width:unset}}#home-dynamic{overflow:hidden;display:flex;justify-content:flex-end;position:relative;padding:var(--spacer_xxl) var(--site_gutter) calc(15rem + var(--spacer_xxl)) var(--site_gutter)}@media only screen and (max-width: 800px){#home-dynamic{justify-content:flex-start}}#home-dynamic:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:.9;transform:scaleX(-1);background-image:radial-gradient(circle at 87% 47%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 61%);content:""}@media only screen and (max-width: 800px){#home-dynamic:before{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.43) 52%, rgba(0, 0, 0, 0.6) 100%)}}#home-dynamic .bg{top:-5%;left:-5%;width:110%;height:110%}#home-dynamic .content{display:flex;flex-direction:column;gap:var(--spacer_l);position:relative;z-index:2;width:40%}@media only screen and (max-width: 1440px){#home-dynamic .content{width:45%}}@media only screen and (max-width: 1125px){#home-dynamic .content{width:50%}}@media only screen and (max-width: 910px){#home-dynamic .content{width:60%}}@media only screen and (max-width: 800px){#home-dynamic .content{width:100%}}#home-dynamic .content>*{margin-bottom:0}#home-dynamic .content h2,#home-dynamic .content p{color:#fff}#home-dynamic .content h2{font-family:var(--font_secondary);font-size:3.444rem;font-weight:300;line-height:1.032;text-transform:none}@media only screen and (max-width: 1440px){#home-dynamic .content h2{font-size:3rem}}@media only screen and (max-width: 1125px){#home-dynamic .content h2{font-size:2.75rem}}@media only screen and (max-width: 910px){#home-dynamic .content h2{font-size:3.444rem}}#home-dynamic .content p{width:60%}@media only screen and (max-width: 450px){#home-dynamic .content p{width:70%}}#home-dynamic .content .links{gap:var(--spacer_s)}#dynamic-graphical-edge{position:relative;z-index:1;width:100%;height:17vw;margin-top:-15rem;background-image:url(/images/graphical-edge-middle-dip.png);background-size:cover;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 1920px){#dynamic-graphical-edge{height:20vw}}#home-latest{overflow:hidden;position:relative;z-index:1;padding:0 var(--site_gutter) var(--spacer_xxl) var(--site_gutter)}@media only screen and (max-width: 910px){#home-latest{margin-top:-2vw}}@media only screen and (max-width: 525px){#home-latest{padding-right:0}}#home-latest .bg{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(/images/wave-pattern-bg.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat}#home-latest h2{position:relative;margin-bottom:var(--spacer_l)}#home-latest #latest-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);gap:var(--grid_gutter);position:relative;margin-bottom:var(--spacer_xxl);cursor:none}@media only screen and (max-width: 800px){#home-latest #latest-grid{display:flex;flex-direction:column;gap:var(--spacer_s)}}@media only screen and (max-width: 525px){#home-latest #latest-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}}#home-latest #latest-grid a:any-link{overflow:hidden;display:flex;grid-column:3/5;grid-row:auto;border-radius:var(--border_radius);text-decoration:none;cursor:none !important;background-color:var(--color_light);transition:background-color .3s ease}@media only screen and (max-width: 525px){#home-latest #latest-grid a:any-link{width:80vw;min-height:80vw;grid-column:unset !important;grid-row:unset !important}}#home-latest #latest-grid a:any-link .content{display:flex;flex:2 1 50%;flex-direction:column;align-items:flex-start;gap:var(--spacer_s);padding:var(--spacer_m)}@media only screen and (max-width: 1440px){#home-latest #latest-grid a:any-link .content{padding:var(--spacer_s)}}#home-latest #latest-grid a:any-link .content>*{margin-bottom:0}#home-latest #latest-grid a:any-link .content .tag{padding:.05rem .25rem;background-color:var(--color_primary);border-radius:3px;font-size:.889rem;font-weight:600;letter-spacing:.063rem;text-transform:uppercase;transition:background-color .3s ease}#home-latest #latest-grid a:any-link .content h3{font-size:1.222rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}@media only screen and (max-width: 1125px){#home-latest #latest-grid a:any-link .content h3{font-size:1rem}}@media only screen and (max-width: 910px){#home-latest #latest-grid a:any-link .content h3{font-size:1.111rem}}@media only screen and (max-width: 800px){#home-latest #latest-grid a:any-link .content h3{font-size:1.111rem}}#home-latest #latest-grid a:any-link .content .body-small{width:80%}@media only screen and (max-width: 1440px){#home-latest #latest-grid a:any-link .content .body-small{width:90%}}@media only screen and (max-width: 1125px){#home-latest #latest-grid a:any-link .content .body-small{width:100%}}@media only screen and (max-width: 525px){#home-latest #latest-grid a:any-link .content .body-small{display:none}}#home-latest #latest-grid a:any-link .content .sub-header{margin-top:auto}#home-latest #latest-grid a:any-link .image{overflow:hidden;flex:0 0 50%}@media only screen and (max-width: 525px){#home-latest #latest-grid a:any-link .image{aspect-ratio:1/1}}#home-latest #latest-grid a:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}#home-latest #latest-grid a:any-link.large{grid-column:1/3;grid-row:1/3}@media(pointer: fine){#home-latest #latest-grid a:any-link:hover,#home-latest #latest-grid a:any-link:focus-visible{background-color:var(--color_primary)}#home-latest #latest-grid a:any-link:hover .content .tag,#home-latest #latest-grid a:any-link:focus-visible .content .tag{background-color:#fff}#home-latest #latest-grid a:any-link:hover .image img,#home-latest #latest-grid a:any-link:focus-visible .image img{scale:1.1}}#home-latest #become-a-member{position:relative}@media only screen and (max-width: 910px){#home-latest #become-a-member{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer_s)}}@media only screen and (max-width: 525px){#home-latest #become-a-member{margin-right:var(--site_gutter)}}#home-latest #become-a-member h2{margin-bottom:0;font-size:10vw;line-height:.9}@media only screen and (max-width: 910px){#home-latest #become-a-member h2{width:100%;font-size:14.4vw}}@media only screen and (max-width: 525px){#home-latest #become-a-member h2{font-size:14vw}}#home-latest #become-a-member h2 a:any-link{display:flex;flex-direction:column;text-decoration:none}#home-latest #become-a-member h2 a:any-link span.main{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacer_m);text-align:right}@media only screen and (max-width: 910px){#home-latest #become-a-member h2 a:any-link .arrow-button{display:none}}@media(pointer: fine){#home-latest #become-a-member h2 a:any-link:hover span.main .arrow-button,#home-latest #become-a-member h2 a:any-link:focus-visible span.main .arrow-button{background-color:var(--color_primary);border-color:var(--color_primary);transform:translate(1rem, 0)}}#home-latest #become-a-member .arrow-button{width:7vw;height:7vw;background-color:rgba(0,0,0,0);border:2px solid var(--color_dark);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}#home-latest #become-a-member .arrow-button svg{height:50%;transform:translate(0.25rem, 0)}#home-latest #become-a-member .arrow-button.mobile-only{display:none;width:9vw;height:9vw}@media only screen and (max-width: 910px){#home-latest #become-a-member .arrow-button.mobile-only{display:flex}}@media only screen and (max-width: 450px){#home-latest #become-a-member .arrow-button.mobile-only{width:14vw;height:14vw}}#home-latest #become-a-member .arrow-button.mobile-only svg{height:35%;transform:translate(0, 0)}@media(pointer: fine){#home-latest #become-a-member .arrow-button:hover,#home-latest #become-a-member .arrow-button:focus-visible{background-color:var(--color_primary);border-color:var(--color_primary)}}#home-latest #become-a-member .blurb{position:absolute;bottom:.75rem;left:20vw;width:20%;margin-bottom:0;text-align:right}@media only screen and (max-width: 1920px){#home-latest #become-a-member .blurb{left:17vw}}@media only screen and (max-width: 1440px){#home-latest #become-a-member .blurb{width:25%;left:12vw}}@media only screen and (max-width: 1300px){#home-latest #become-a-member .blurb{left:10vw}}@media only screen and (max-width: 1150px){#home-latest #become-a-member .blurb{width:30%;left:5vw}}@media only screen and (max-width: 1125px){#home-latest #become-a-member .blurb{left:7vw;bottom:.25rem}}@media only screen and (max-width: 1020px){#home-latest #become-a-member .blurb{width:35%;left:2vw}}@media only screen and (max-width: 910px){#home-latest #become-a-member .blurb{position:relative;bottom:unset;left:unset;width:35vw;margin-left:auto}}@media only screen and (max-width: 600px){#home-latest #become-a-member .blurb{width:40vw}}@media only screen and (max-width: 525px){#home-latest #become-a-member .blurb{width:50vw}}@media only screen and (max-width: 450px){#home-latest #become-a-member .blurb{width:55vw}}#home-featured-image{overflow:hidden;position:relative;aspect-ratio:1600/1137}@media only screen and (max-width: 525px){#home-featured-image{aspect-ratio:4/5}}#home-featured-image .bg{top:-5%;left:-5%;width:110%;height:110%;background-image:url("/images/children-observing-outdoor-exhibit.jpg")}#featured-image-graphical-edge{position:relative;z-index:1;width:100%;height:20vw;margin-top:-15rem;background-image:url(/images/graphical-edge-swoop.png);background-size:cover;background-position:top right;background-repeat:no-repeat}@media only screen and (max-width: 1440px){#featured-image-graphical-edge{margin-top:-13rem}}@media only screen and (max-width: 1125px){#featured-image-graphical-edge{margin-top:-10rem}}#home-callouts{overflow:hidden;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xxl);position:relative;padding:var(--spacer_xl) calc(var(--site_gutter)*2) calc(30vw + var(--spacer_xl)) calc(var(--site_gutter)*2)}@media only screen and (max-width: 1440px){#home-callouts{padding-left:calc(var(--site_gutter)*1.5);padding-right:calc(var(--site_gutter)*1.5)}}@media only screen and (max-width: 1300px){#home-callouts{padding-left:calc(var(--site_gutter)*1.25);padding-right:calc(var(--site_gutter)*1.25)}}@media only screen and (max-width: 1125px){#home-callouts{padding-left:var(--site_gutter);padding-right:var(--site_gutter)}}@media only screen and (max-width: 910px){#home-callouts{z-index:1;margin-top:-10vw}}@media only screen and (max-width: 800px){#home-callouts{display:flex;flex-direction:column;gap:var(--spacer_xxl);margin-top:-12vw;padding-bottom:0}}#home-callouts .callout{display:flex;flex-direction:column;gap:var(--spacer_m);position:relative;z-index:2}@media only screen and (max-width: 800px){#home-callouts .callout{width:60%}}@media only screen and (max-width: 600px){#home-callouts .callout{width:70%}}@media only screen and (max-width: 450px){#home-callouts .callout{width:80%}}#home-callouts .callout>*{margin-bottom:0}#home-callouts .callout h2{font-size:2.667rem}@media only screen and (max-width: 1125px){#home-callouts .callout h2{font-size:2.25rem}}#home-callouts .callout h2 i{font-style:normal;font-weight:100}#home-callouts .callout p{width:60%}@media only screen and (max-width: 1440px){#home-callouts .callout p{width:70%}}@media only screen and (max-width: 1125px){#home-callouts .callout p{width:75%}}@media only screen and (max-width: 800px){#home-callouts .callout p{width:90%}}#home-callouts .callout.left{align-items:flex-end;text-align:right}@media only screen and (max-width: 800px){#home-callouts .callout.left{align-items:flex-start;text-align:left}}#home-callouts .callout.left .button-link{transform:translate(1rem, 0)}@media only screen and (max-width: 800px){#home-callouts .callout.left .button-link{transform:translate(0, 0)}}#home-callouts .callout.right{transform:translate(0, var(--spacer_xxl))}@media only screen and (max-width: 800px){#home-callouts .callout.right{margin-left:auto;transform:translate(0, 0)}}#home-callouts #bird{display:block;position:absolute;bottom:0;left:0;z-index:1;height:30vw}@media only screen and (max-width: 910px){#home-callouts #bird{left:5vw}}@media only screen and (max-width: 800px){#home-callouts #bird{position:relative;height:auto;width:30vw}}@media only screen and (max-width: 525px){#home-callouts #bird{left:var(--site_gutter);width:45vw}}#home-callouts #bird-video{overflow:hidden;display:block;position:absolute;bottom:0;left:0;z-index:1;height:32vw;aspect-ratio:16/9}@media only screen and (max-width: 800px){#home-callouts #bird-video{position:relative;height:auto;width:calc(100% + var(--site_gutter)*2);margin-left:calc(-2*var(--site_gutter))}}#home-callouts #bird-video video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#memberships-grid,#sponsorships-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter);margin-bottom:var(--content_space)}@media only screen and (max-width: 1250px){#memberships-grid,#sponsorships-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 525px){#memberships-grid,#sponsorships-grid{grid-template-columns:1fr}}#memberships-grid .card,#sponsorships-grid .card{display:flex;flex-direction:column;gap:.5rem;padding:var(--spacer_s);background-color:var(--color_light);border-radius:var(--border_radius)}#memberships-grid .card>*,#sponsorships-grid .card>*{margin-bottom:0}#memberships-grid .card p.price,#sponsorships-grid .card p.price{margin-top:auto;padding-top:1rem;font-family:var(--font_secondary);font-size:2.889rem;font-weight:100;line-height:1}#memberships-grid .card ul.benefits,#sponsorships-grid .card ul.benefits{list-style-type:none;font-weight:inherit}#memberships-grid .card ul.benefits li,#sponsorships-grid .card ul.benefits li{position:relative;margin-bottom:.5rem;padding-left:1rem;font-size:clamp(14px,.778rem,.778rem);font-weight:400;letter-spacing:.002rem;line-height:1.571;color:inherit}#memberships-grid .card ul.benefits li:before,#sponsorships-grid .card ul.benefits li:before{position:absolute;top:.05rem;left:0;font-size:1rem;content:"°"}#memberships-grid .card ul.benefits li:last-of-type,#sponsorships-grid .card ul.benefits li:last-of-type{margin-bottom:0}#memberships-grid .card .button,#sponsorships-grid .card .button{margin-top:1rem;padding:0}#embed-sgs-widget{max-width:100% !important;margin:0 !important}.sgs-cleveland-custom{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter) !important;margin-bottom:var(--content_space) !important;width:100% !important;max-width:unset !important;padding:0 !important}@media only screen and (max-width: 1250px){.sgs-cleveland-custom{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 525px){.sgs-cleveland-custom{grid-template-columns:1fr}}.sgs-cleveland-custom .sgs-custom-program{display:flex !important;flex-direction:column !important;gap:.5rem !important;float:none !important;width:unset !important;height:unset !important;margin:0 !important;padding:var(--spacer_s) !important;background-color:var(--color_light) !important;border-radius:var(--border_radius) !important;text-align:left !important}.sgs-cleveland-custom .sgs-custom-program>*{margin-bottom:0 !important}.sgs-cleveland-custom .sgs-custom-program p.program-name{order:1 !important;font-family:var(--font_primary) !important;font-size:1.222rem !important;font-weight:700 !important;line-height:1.182 !important;letter-spacing:.039rem !important}.sgs-cleveland-custom .sgs-custom-program p.program-price{order:3 !important;margin-top:auto !important;padding-top:1rem !important;font-family:var(--font_secondary) !important;font-size:2rem !important;font-weight:100 !important;line-height:1 !important}.sgs-cleveland-custom .sgs-custom-program a.sgs-custom-button:any-link{order:4 !important;display:inline-flex !important;justify-content:center !important;align-items:center !important;gap:.5rem !important;height:var(--button_height) !important;margin-top:1rem !important;padding:0 !important;background-color:var(--color_primary) !important;border-radius:var(--button_border_radius) !important;font-family:var(--font_primary) !important;font-size:.722rem !important;font-weight:700 !important;line-height:1 !important;text-transform:uppercase !important;letter-spacing:.066rem !important;color:var(--color_text) !important;text-decoration:underline !important;text-decoration-color:rgba(0,0,0,0) !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;transition:all .3s ease !important}@media(pointer: fine){.sgs-cleveland-custom .sgs-custom-program a.sgs-custom-button:any-link:hover,.sgs-cleveland-custom .sgs-custom-program a.sgs-custom-button:any-link:focus-visible{color:#fff !important;background-color:var(--color_dark) !important;text-decoration-color:#fff !important}}.sgs-cleveland-custom .sgs-custom-program .bottom-section{order:2 !important;position:relative !important;left:unset !important;right:unset !important;bottom:unset !important;min-height:unset !important;margin:0 !important;padding:0 !important;border-radius:unset !important;color:var(--color_text) !important}.sgs-cleveland-custom .sgs-custom-program .bottom-section .additional-notes{display:block !important;font-family:var(--font_primary) !important;font-size:clamp(14px,.778rem,.778rem) !important;font-weight:400 !important;letter-spacing:.002rem !important;line-height:1.571 !important;text-align:left !important}body[data-template=_explore] #lucy-main{margin-top:0;padding:0}#explore-overview .page-header{margin-bottom:var(--spacer_l)}#explore-header-graphical-edge{position:relative;z-index:1;width:100%;height:17vw;padding:0 var(--site_gutter);background-image:url(/images/graphical-edge-right-upwards.png);background-size:cover;background-position:bottom right;background-repeat:no-repeat}@media only screen and (max-width: 1920px){#explore-header-graphical-edge{height:18vw}}@media only screen and (max-width: 1440px){#explore-header-graphical-edge{height:21vw}}@media only screen and (max-width: 1125px){#explore-header-graphical-edge{height:28vw}}@media only screen and (max-width: 910px){#explore-header-graphical-edge{height:auto !important;margin-top:calc(var(--header_height) - 1px) !important;padding:var(--spacer_xl) var(--site_gutter) var(--spacer_l) var(--site_gutter);background-image:none !important;background-color:#fff}}#explore-header-graphical-edge h1{margin-bottom:0;transform:translate(0, 2vw)}@media only screen and (max-width: 910px){#explore-header-graphical-edge h1{transform:translate(0, 0)}}#explore-toc a.page:any-link{overflow:hidden;display:flex;position:relative;padding:calc(var(--spacer_xxl)*2) var(--site_gutter) var(--spacer_xl) var(--site_gutter);background-color:#000;border-bottom:5px solid #fff;text-decoration:none}@media only screen and (max-width: 910px){#explore-toc a.page:any-link{padding-bottom:var(--spacer_l)}}#explore-toc a.page:any-link>*{position:relative;margin-bottom:0}#explore-toc a.page:any-link .bg{position:absolute;top:-10%;left:-5%;width:110%;height:110%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.6}#explore-toc a.page:any-link:first-of-type{margin-top:-15rem;padding-top:calc(15rem + var(--spacer_xxl)*2)}@media only screen and (max-width: 910px){#explore-toc a.page:any-link:first-of-type{margin-top:0;padding-top:calc(var(--spacer_xxl)*2)}}#explore-toc a.page:any-link h2{display:inline-flex;align-items:center;gap:.5rem;position:relative;color:#fff;font-size:6.25vw;line-height:1.157;white-space:nowrap}#explore-toc a.page:any-link h2 .arrow{display:flex;justify-content:center;align-items:center;gap:.5rem;width:4vw;height:4vw;background-color:var(--color_primary);border-radius:50%;opacity:0;transition:opacity .3s ease,transform .3s ease}@media only screen and (max-width: 910px){#explore-toc a.page:any-link h2 .arrow{width:6vw;height:6vw}}@media(pointer: coarse){#explore-toc a.page:any-link h2 .arrow{opacity:1}}#explore-toc a.page:any-link h2 .arrow svg{height:50%;transform:translate(0.15rem, 0)}@media only screen and (max-width: 525px){#explore-toc a.page:any-link h2 .arrow svg{transform:translate(0, 0)}}@media(pointer: fine){#explore-toc a.page:any-link:hover .arrow,#explore-toc a.page:any-link:focus-visible .arrow{opacity:1;transform:translate(0.5rem, 0)}}#galleries-and-attractions-toc a.page:any-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xl);position:relative;padding:var(--spacer_xl) 0;text-decoration:none}@media only screen and (max-width: 1125px){#galleries-and-attractions-toc a.page:any-link{gap:var(--spacer_l)}}@media only screen and (max-width: 910px){#galleries-and-attractions-toc a.page:any-link{padding:var(--spacer_xl) 0}}@media only screen and (max-width: 700px){#galleries-and-attractions-toc a.page:any-link{overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:var(--content_space);border-radius:var(--border_radius)}#galleries-and-attractions-toc a.page:any-link:last-of-type{margin-bottom:0}}#galleries-and-attractions-toc a.page:any-link:after{position:absolute;bottom:0;left:calc(-1*var(--site_gutter));width:calc(100% + var(--site_gutter)*2);height:1px;background-color:var(--border_color);content:""}@media only screen and (max-width: 700px){#galleries-and-attractions-toc a.page:any-link:after{display:none}}#galleries-and-attractions-toc a.page:any-link .image{align-self:center;overflow:hidden;border-radius:var(--border_radius)}@media only screen and (max-width: 910px){#galleries-and-attractions-toc a.page:any-link .image{align-self:flex-start}}@media only screen and (max-width: 700px){#galleries-and-attractions-toc a.page:any-link .image{border-radius:unset}}#galleries-and-attractions-toc a.page:any-link .image img{display:block;transition:scale .3s ease}#galleries-and-attractions-toc a.page:any-link .content{display:flex;flex-direction:column;justify-content:center;gap:1rem}@media only screen and (max-width: 700px){#galleries-and-attractions-toc a.page:any-link .content{padding:var(--spacer_s);background-color:var(--color_light)}}#galleries-and-attractions-toc a.page:any-link .content>*{margin-bottom:0}#galleries-and-attractions-toc a.page:any-link .content p{max-width:80%}@media only screen and (max-width: 1125px){#galleries-and-attractions-toc a.page:any-link .content p{max-width:unset}}@media(pointer: coarse){#galleries-and-attractions-toc a.page:any-link .content .button-link .arrow-icon{background-color:var(--color_dark)}#galleries-and-attractions-toc a.page:any-link .content .button-link .arrow-icon path{stroke:#fff}}#galleries-and-attractions-toc a.page:any-link:first-of-type{padding-top:0}#galleries-and-attractions-toc a.page:any-link:last-of-type::after{display:none}@media(pointer: fine){#galleries-and-attractions-toc a.page:any-link:hover .image img,#galleries-and-attractions-toc a.page:any-link:focus-visible .image img{scale:1.05}#galleries-and-attractions-toc a.page:any-link:hover .content .button-link .arrow-icon,#galleries-and-attractions-toc a.page:any-link:focus-visible .content .button-link .arrow-icon{background-color:var(--color_dark)}#galleries-and-attractions-toc a.page:any-link:hover .content .button-link .arrow-icon svg path,#galleries-and-attractions-toc a.page:any-link:focus-visible .content .button-link .arrow-icon svg path{stroke:#fff}}#current-exhibits a.exhibit:any-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xl);position:relative;padding:var(--spacer_xl) 0;text-decoration:none}@media only screen and (max-width: 1125px){#current-exhibits a.exhibit:any-link{gap:var(--spacer_l)}}@media only screen and (max-width: 910px){#current-exhibits a.exhibit:any-link{padding:var(--spacer_xl) 0}}@media only screen and (max-width: 700px){#current-exhibits a.exhibit:any-link{overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:var(--content_space);border-radius:var(--border_radius)}#current-exhibits a.exhibit:any-link:last-of-type{margin-bottom:0}}#current-exhibits a.exhibit:any-link:after{position:absolute;bottom:0;left:calc(-1*var(--site_gutter));width:calc(100% + var(--site_gutter)*2);height:1px;background-color:var(--border_color);content:""}@media only screen and (max-width: 700px){#current-exhibits a.exhibit:any-link:after{display:none}}#current-exhibits a.exhibit:any-link .image{overflow:hidden;border-radius:var(--border_radius)}@media only screen and (max-width: 910px){#current-exhibits a.exhibit:any-link .image{align-self:flex-start}}@media only screen and (max-width: 700px){#current-exhibits a.exhibit:any-link .image{border-radius:unset}}#current-exhibits a.exhibit:any-link .image img{display:block;transition:scale .3s ease}#current-exhibits a.exhibit:any-link .content{display:flex;flex-direction:column;justify-content:center;gap:1rem}@media only screen and (max-width: 700px){#current-exhibits a.exhibit:any-link .content{padding:var(--spacer_s);background-color:var(--color_light)}}#current-exhibits a.exhibit:any-link .content>*{margin-bottom:0}#current-exhibits a.exhibit:any-link .content p{max-width:80%}@media only screen and (max-width: 1125px){#current-exhibits a.exhibit:any-link .content p{max-width:unset}}#current-exhibits a.exhibit:any-link .content h3{margin-top:-1rem;font-weight:100}@media(pointer: coarse){#current-exhibits a.exhibit:any-link .content .button-link .arrow-icon{background-color:var(--color_dark)}#current-exhibits a.exhibit:any-link .content .button-link .arrow-icon path{stroke:#fff}}#current-exhibits a.exhibit:any-link:first-of-type{padding-top:0}#current-exhibits a.exhibit:any-link:last-of-type::after{display:none}@media(pointer: fine){#current-exhibits a.exhibit:any-link:hover .image img,#current-exhibits a.exhibit:any-link:focus-visible .image img{scale:1.05}#current-exhibits a.exhibit:any-link:hover .content .button-link .arrow-icon,#current-exhibits a.exhibit:any-link:focus-visible .content .button-link .arrow-icon{background-color:var(--color_dark)}#current-exhibits a.exhibit:any-link:hover .content .button-link .arrow-icon svg path,#current-exhibits a.exhibit:any-link:focus-visible .content .button-link .arrow-icon svg path{stroke:#fff}}body[data-template=_current-exhibits] #lucy-page-header p.dates{margin-top:var(--spacer_s);font-size:2.111rem}@media only screen and (max-width: 525px){body[data-template=_current-exhibits] #lucy-page-header p.dates{font-size:1.1rem}}#exhibit-detail .split-section{display:grid;grid-template-columns:3fr 7fr;gap:var(--spacer_xl);position:relative;padding:var(--spacer_xl) 0;padding-right:var(--spacer_xl)}@media only screen and (max-width: 1350px){#exhibit-detail .split-section{padding-right:0}}@media only screen and (max-width: 910px){#exhibit-detail .split-section{grid-template-columns:1fr;gap:var(--heading_space);padding:var(--content_space) 0}}#exhibit-detail .split-section:after{position:absolute;bottom:0;left:calc(-1*var(--site_gutter));width:calc(100% + var(--site_gutter)*2);height:1px;background-color:var(--border_color);content:""}#exhibit-detail .split-section:first-of-type{padding-top:0}#exhibit-detail .split-section:last-of-type{padding-bottom:0}#exhibit-detail .split-section:last-of-type:after{display:none}@media only screen and (max-width: 800px){#programs-listing #program-filters{display:flex;flex-direction:column}}#programs-listing a.program:any-link{display:flex;align-items:center;gap:var(--spacer_l);padding:var(--spacer_l) 0;border-top:1px solid var(--border_color);text-decoration:none}@media only screen and (max-width: 650px){#programs-listing a.program:any-link{flex-direction:column;gap:var(--content_space)}}#programs-listing a.program:any-link:last-of-type{border-bottom:1px solid var(--border_color)}#programs-listing a.program:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}#programs-listing a.program:any-link .content>*{margin-bottom:0}#programs-listing a.program:any-link .content p.subtitle{margin-top:-1rem;font-size:1.222rem;line-height:1.3}@media only screen and (max-width: 525px){#programs-listing a.program:any-link .content p.subtitle{font-size:1.1rem}}#programs-listing a.program:any-link .image{overflow:hidden;flex:0 0 25%;border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#programs-listing a.program:any-link .image{align-self:flex-start}}#programs-listing a.program:any-link .image img{display:block;transition:scale .3s ease}@media(pointer: fine){#programs-listing a.program:any-link:hover .image img,#programs-listing a.program:any-link:focus-visible .image img{scale:1.1}#programs-listing a.program:any-link:hover .button,#programs-listing a.program:any-link:focus-visible .button{color:#fff;background-color:var(--color_dark)}#programs-listing a.program:any-link:hover .button span,#programs-listing a.program:any-link:focus-visible .button span{color:#fff;transform:translate(0, 0)}#programs-listing a.program:any-link:hover .button svg,#programs-listing a.program:any-link:focus-visible .button svg{opacity:1}}body[data-template=_programs] #lucy-page-header p.subtitle{margin-top:var(--spacer_s);font-size:2.111rem}@media only screen and (max-width: 525px){body[data-template=_programs] #lucy-page-header p.subtitle{font-size:1.75rem}}body[data-template=_programs] #lucy-page-header .button{margin-top:var(--spacer_s)}@media only screen and (max-width: 910px){body[data-template=_programs] aside .back-to{display:none}}@media only screen and (max-width: 910px){body[data-template=_programs][data-program-detail] #lucy-main{display:flex;flex-direction:column-reverse;margin-top:0}body[data-template=_programs][data-program-detail] #lucy-main aside{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--content_space);border-top:1px solid var(--border_color)}body[data-template=_programs][data-program-detail] #lucy-main aside p.display-s{display:none}body[data-template=_programs][data-program-detail] #lucy-main aside .button.back-to{display:inline-flex}}#ways-to-give-toc{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_l);margin-bottom:var(--content_space)}@media only screen and (max-width: 1125px){#ways-to-give-toc{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 700px){#ways-to-give-toc{grid-template-columns:1fr}}#ways-to-give-toc a.page:any-link{display:flex;flex-direction:column;gap:1rem;text-decoration:none}@media only screen and (max-width: 700px){#ways-to-give-toc a.page:any-link{flex-direction:column-reverse;gap:var(--content_space);padding-bottom:var(--spacer_xl);border-bottom:1px solid var(--border_color)}#ways-to-give-toc a.page:any-link:last-of-type{padding-bottom:0;border:none}}#ways-to-give-toc a.page:any-link .image{overflow:hidden;border-radius:var(--border_radius)}#ways-to-give-toc a.page:any-link .image img{display:block;transition:scale .3s ease}#ways-to-give-toc a.page:any-link .content{display:flex;flex-direction:column;gap:.5rem}#ways-to-give-toc a.page:any-link .content>*{margin-bottom:0}#ways-to-give-toc a.page:any-link .content .button-link{margin-top:.5rem}@media(pointer: fine){#ways-to-give-toc a.page:any-link:hover .image img,#ways-to-give-toc a.page:any-link:focus-visible .image img{scale:1.1}#ways-to-give-toc a.page:any-link:hover .button-link .arrow-icon,#ways-to-give-toc a.page:any-link:focus-visible .button-link .arrow-icon{background-color:var(--color_dark)}#ways-to-give-toc a.page:any-link:hover .button-link .arrow-icon svg path,#ways-to-give-toc a.page:any-link:focus-visible .button-link .arrow-icon svg path{stroke:#fff}}@media only screen and (max-width: 910px){#blog-filters{width:calc(100% + var(--site_gutter)*2);margin-top:calc(-1*var(--spacer_xl));margin-left:calc(-1*var(--site_gutter));padding:var(--spacer_s) var(--site_gutter);border-bottom:1px solid var(--border_color)}}#blog-filters #nav-content{grid-template-columns:repeat(12, 1fr)}@media only screen and (max-width: 910px){#blog-filters #nav-content{display:none;margin-top:1rem;margin-bottom:0}}#blog-filters #nav-content .field-wrap{grid-column:auto/span 3}@media only screen and (max-width: 800px){#blog-filters #nav-content .field-wrap{grid-column:auto/span 6}}#blog-filters #nav-content .field-wrap.search{grid-column:auto/span 6}@media only screen and (max-width: 800px){#blog-filters #nav-content .field-wrap.search{grid-column:auto/span 12}}#blog-filters #nav-content.open{display:grid}#blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 910px){#blog-grid{padding-top:var(--content_space)}}@media only screen and (max-width: 800px){#blog-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 450px){#blog-grid{grid-template-columns:1fr}}#blog-grid a.blog:any-link{overflow:hidden;display:flex;flex-direction:column;min-height:33vw;text-decoration:none;background-color:var(--color_light);transition:background-color .3s ease;border-radius:var(--border_radius)}#blog-grid a.blog:any-link .content{display:flex;flex:2 1 auto;flex-direction:column;align-items:flex-start;gap:var(--spacer_s);padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#blog-grid a.blog:any-link .content{padding:var(--spacer_s)}}#blog-grid a.blog:any-link .content>*{margin-bottom:0}#blog-grid a.blog:any-link .content h2{font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}#blog-grid a.blog:any-link .content .sub-header{margin-top:auto}#blog-grid a.blog:any-link .image{overflow:hidden;flex:0 0 auto}#blog-grid a.blog:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer: fine){#blog-grid a.blog:any-link:hover,#blog-grid a.blog:any-link:focus-visible{background-color:var(--color_primary)}#blog-grid a.blog:any-link:hover .content .tag,#blog-grid a.blog:any-link:focus-visible .content .tag{background-color:#fff}#blog-grid a.blog:any-link:hover .image img,#blog-grid a.blog:any-link:focus-visible .image img{scale:1.1}}body[data-template=_blog][data-detail] #lucy-main{margin-top:0}@media only screen and (max-width: 910px){body[data-template=_blog][data-detail] #lucy-main{display:flex;flex-direction:column-reverse;margin-top:var(--header_height)}body[data-template=_blog][data-detail] #lucy-main aside{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--content_space);border-top:1px solid var(--border_color)}}body[data-template=_blog][data-detail] #lucy-main #blog-detail .button.back-to{display:none}@media only screen and (max-width: 910px){body[data-template=_blog][data-detail] #lucy-main #blog-detail .button.back-to{display:inline-flex}}@media only screen and (max-width: 910px){body[data-template=_blog][data-detail] #lucy-main aside .button.back-to{display:inline-flex}}#news-filters .page-filters{grid-template-columns:repeat(12, 1fr)}#news-filters .page-filters .field-wrap{grid-column:auto/span 3}@media only screen and (max-width: 800px){#news-filters .page-filters .field-wrap{grid-column:auto/span 12}}#news-filters .page-filters .field-wrap.search{grid-column:4/-1}@media only screen and (max-width: 800px){#news-filters .page-filters .field-wrap.search{grid-column:auto/span 12}}#news-filters .page-filters.open{display:grid}@media only screen and (max-width: 1125px){#news-listing,#insider-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--grid_gutter)}}@media only screen and (max-width: 910px){#news-listing,#insider-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 800px){#news-listing,#insider-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 450px){#news-listing,#insider-grid{grid-template-columns:1fr}}#news-listing a.news:any-link,#insider-grid a.news:any-link{overflow:hidden;display:flex;margin-bottom:var(--grid_gutter);text-decoration:none;background-color:var(--color_light);transition:background-color .3s ease;border-radius:var(--border_radius)}@media only screen and (max-width: 1125px){#news-listing a.news:any-link,#insider-grid a.news:any-link{flex-direction:column-reverse;margin-bottom:0}}#news-listing a.news:any-link:last-of-type,#insider-grid a.news:any-link:last-of-type{margin-bottom:0}#news-listing a.news:any-link .content,#insider-grid a.news:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_s);padding:var(--spacer_m)}@media only screen and (max-width: 1125px){#news-listing a.news:any-link .content,#insider-grid a.news:any-link .content{flex:2 1 auto;padding:var(--spacer_s)}}#news-listing a.news:any-link .content>*,#insider-grid a.news:any-link .content>*{margin-bottom:0}#news-listing a.news:any-link .content h2,#insider-grid a.news:any-link .content h2{font-size:1.222rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}@media only screen and (max-width: 1125px){#news-listing a.news:any-link .content p:not(.sub-header),#insider-grid a.news:any-link .content p:not(.sub-header){font-size:clamp(14px,.778rem,.778rem);letter-spacing:.002rem;line-height:1.571}}#news-listing a.news:any-link .content .sub-header,#insider-grid a.news:any-link .content .sub-header{margin-top:auto}#news-listing a.news:any-link .image,#insider-grid a.news:any-link .image{overflow:hidden;flex:0 0 25%;margin-left:auto}@media only screen and (max-width: 1440px){#news-listing a.news:any-link .image,#insider-grid a.news:any-link .image{flex:0 0 30%}}@media only screen and (max-width: 1125px){#news-listing a.news:any-link .image,#insider-grid a.news:any-link .image{flex:0 0 auto;height:18vw;margin-left:0}}@media only screen and (max-width: 800px){#news-listing a.news:any-link .image,#insider-grid a.news:any-link .image{height:28vw}}@media only screen and (max-width: 450px){#news-listing a.news:any-link .image,#insider-grid a.news:any-link .image{height:55vw}}#news-listing a.news:any-link .image img,#insider-grid a.news:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media only screen and (max-width: 1125px){#news-listing a.news:any-link .image img,#insider-grid a.news:any-link .image img{object-position:top}}@media(pointer: fine){#news-listing a.news:any-link:hover,#news-listing a.news:any-link:focus-visible,#insider-grid a.news:any-link:hover,#insider-grid a.news:any-link:focus-visible{background-color:var(--color_primary)}#news-listing a.news:any-link:hover .content .tag,#news-listing a.news:any-link:focus-visible .content .tag,#insider-grid a.news:any-link:hover .content .tag,#insider-grid a.news:any-link:focus-visible .content .tag{background-color:#fff}#news-listing a.news:any-link:hover .image img,#news-listing a.news:any-link:focus-visible .image img,#insider-grid a.news:any-link:hover .image img,#insider-grid a.news:any-link:focus-visible .image img{scale:1.1}}#insider-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 1440px){#insider-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 910px){#insider-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 700px){#insider-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 525px){#insider-grid{grid-template-columns:1fr}}#insider-grid a.news:any-link{min-height:15vw;margin-bottom:0}#insider-grid a.news:any-link .bottom{display:flex;align-items:flex-end;width:100%;margin-top:auto}#insider-grid a.news:any-link .bottom p.sub-header{margin-bottom:0}#insider-grid a.news:any-link .bottom .arrow{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;background-color:#fff;border-radius:50%;transition:rotate .3s ease}#insider-grid a.news:any-link .bottom .arrow svg{width:80%}@media(pointer: fine){#insider-grid a.news:any-link:hover .bottom .arrow,#insider-grid a.news:any-link:focus-visible .bottom .arrow{rotate:45deg}}body[data-template=_news][data-detail] #lucy-main{margin-top:0}@media only screen and (max-width: 910px){body[data-template=_news][data-detail] #lucy-main{display:flex;flex-direction:column-reverse;margin-top:var(--header_height)}body[data-template=_news][data-detail] #lucy-main aside{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--content_space);border-top:1px solid var(--border_color)}}body[data-template=_news][data-detail] #lucy-main #news-detail .button.back-to{display:none}@media only screen and (max-width: 910px){body[data-template=_news][data-detail] #lucy-main #news-detail .button.back-to{display:inline-flex}}@media only screen and (max-width: 910px){body[data-template=_news][data-detail] #lucy-main aside .button.back-to{display:inline-flex}}#podcast-listing .podcast{margin-bottom:var(--content_space);padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}#podcast-listing .podcast:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.upcoming-events-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter);position:relative}@media only screen and (max-width: 910px){.upcoming-events-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 650px){.upcoming-events-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 525px){.upcoming-events-grid{grid-template-columns:repeat(4, 1fr);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}}.upcoming-events-grid .event:any-link{overflow:hidden;display:flex;flex-direction:column;min-height:25vw;text-decoration:none;background-color:var(--color_light);border-radius:var(--border_radius)}@media only screen and (max-width: 910px){.upcoming-events-grid .event:any-link:last-of-type{display:none}}@media only screen and (max-width: 650px){.upcoming-events-grid .event:any-link:nth-of-type(3){display:none}}@media only screen and (max-width: 525px){.upcoming-events-grid .event:any-link{display:flex !important;width:55vw;min-height:55vw}}@media only screen and (max-width: 450px){.upcoming-events-grid .event:any-link{width:65vw}}.upcoming-events-grid .event:any-link .content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;padding:var(--spacer_m);transition:background-color .3s ease}@media only screen and (max-width: 1440px){.upcoming-events-grid .event:any-link .content{padding:var(--spacer_s)}}.upcoming-events-grid .event:any-link .content>*{margin-bottom:0}.upcoming-events-grid .event:any-link .content h3{font-size:1.111rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}@media only screen and (max-width: 1125px){.upcoming-events-grid .event:any-link .content h3{font-size:1rem}}@media only screen and (max-width: 910px){.upcoming-events-grid .event:any-link .content h3{font-size:1.111rem}}@media only screen and (max-width: 700px){.upcoming-events-grid .event:any-link .content h3{font-size:1rem}}@media only screen and (max-width: 525px){.upcoming-events-grid .event:any-link .content h3{font-size:1.111rem}}.upcoming-events-grid .event:any-link .content p.sub-header{margin-top:auto;color:var(--color_text) !important;line-height:1.1}.upcoming-events-grid .event:any-link .image{overflow:hidden;margin-top:auto}.upcoming-events-grid .event:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer: fine){.upcoming-events-grid .event:any-link:hover .content,.upcoming-events-grid .event:any-link:focus-visible .content{background-color:var(--color_primary)}.upcoming-events-grid .event:any-link:hover .image img,.upcoming-events-grid .event:any-link:focus-visible .image img{scale:1.1}}.lucy-events{container-type:inline-size;container-name:lucy-events}.lucy-events .event{display:flex;align-items:center;margin-bottom:var(--spacer_l);padding-bottom:var(--spacer_l);border-bottom:1px solid var(--border_color)}.lucy-events .event .content{display:flex;align-items:flex-start}.lucy-events .event .content .date{display:flex;align-items:flex-start;gap:var(--spacer_xs)}.lucy-events .event .content .date>*{margin-bottom:0}.lucy-events .event .content .date span.day{display:block;font-family:var(--font_secondary);font-weight:100;font-size:3.75rem;line-height:.8}.lucy-events .event .content .date p{margin-bottom:0;font-size:.889rem;font-weight:600;line-height:1.1;letter-spacing:.063rem;text-transform:uppercase}.lucy-events .event .content .details{display:flex;flex-direction:column;gap:var(--spacer_s);height:100%}.lucy-events .event .content .details>*{margin-bottom:0}.lucy-events .event .content .details .buttons{display:flex;gap:var(--grid_gutter);margin-top:auto}.lucy-events .event .content .details .buttons>*{margin-bottom:0}.lucy-events .event .event-image{overflow:hidden;display:block;border-radius:var(--border_radius);margin-left:auto}.lucy-events .event .event-image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer: fine){.lucy-events .event .event-image:hover img,.lucy-events .event .event-image:focus-visible img{scale:1.1}}.lucy-events.plugin-view{margin-bottom:var(--content_space);padding-top:var(--spacer_l);border-top:1px solid var(--border_color)}.lucy-events.plugin-view .event:last-of-type{margin-bottom:0}.lucy-events.plugin-view .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_light);border-radius:var(--border_radius)}.lucy-events.plugin-view .no-events>*{margin:0}.lucy-events.plugin-view .no-events p{text-align:center}.lucy-events.plugin-view .no-events .calendar-icon svg{width:1.1rem}.lucy-events.plugin-view .no-events .button{margin-top:var(--spacer_xs)}@container lucy-events (min-width: 1200px){.event{gap:var(--spacer_xl)}.event .content{gap:var(--spacer_xl)}.event .content .date{flex:0 0 12vw;flex-direction:column}.event .event-image{flex:0 0 30vw}}@container lucy-events (max-width: 1300px){.event .event-image{flex:0 0 25vw}}@container lucy-events (max-width: 1200px){.event{gap:var(--spacer_xl)}.event .content{flex-direction:column;gap:var(--spacer_xs)}.event .content .details .body-small{max-width:70%}.event .event-image{flex:0 0 22vw;align-self:flex-start}}@container lucy-events (max-width: 800px){.event{gap:var(--spacer_xl)}.event .content .details .body-small{max-width:unset}.event .content .details .buttons .favorites-button{padding:0 1rem}.event .content .details .buttons .favorites-button .text{display:none}}@container lucy-events (max-width: 700px){.event{flex-direction:column;align-items:flex-start;gap:var(--content_space)}.event .content,.event .event-image{width:100%}.event .event-image{flex:0 0 auto}.event .content .details .buttons .favorites-button{padding:0 1.5rem}.event .content .details .buttons .favorites-button .text{display:block}}body[data-template=_events] #lucy-page-header #upcoming-events-feature{position:relative;z-index:2;margin-top:var(--content_space)}@media only screen and (max-width: 650px){body[data-template=_events] #lucy-page-header #upcoming-events-feature{display:none}}body[data-template=_events] #lucy-page-header #upcoming-events-feature h2{color:#fff}body[data-template=_events] #lucy-page-header #upcoming-events-feature .upcoming-events-grid{margin:var(--spacer_s) 0}@media only screen and (max-width: 910px){#calendar-filters{width:calc(100% + var(--site_gutter)*2);margin-top:calc(-1*var(--spacer_xl));margin-left:calc(-1*var(--site_gutter));padding:var(--spacer_s) var(--site_gutter);border-bottom:1px solid var(--border_color)}}#calendar-filters #nav-content{display:flex;margin-bottom:var(--spacer_xl)}@media only screen and (max-width: 910px){#calendar-filters #nav-content{display:none;margin-top:1rem;margin-bottom:0}}@media only screen and (max-width: 750px){#calendar-filters #nav-content{flex-direction:column}}#calendar-filters #nav-content #calendar-view{display:flex;flex-direction:column}@media only screen and (max-width: 910px){#calendar-filters #nav-content #calendar-view{display:none}}#calendar-filters #nav-content #calendar-view p{margin-bottom:0}#calendar-filters #nav-content #calendar-view ul{display:flex;align-items:center;list-style-type:none;margin-bottom:0;padding-left:0}#calendar-filters #nav-content #calendar-view ul li{padding:0;margin:0}#calendar-filters #nav-content #calendar-view ul li:before{display:none}#calendar-filters #nav-content #calendar-view ul li a:any-link{display:flex;justify-content:center;align-items:center;width:var(--input_height);height:var(--input_height);border:1px solid var(--border_color);transition:all .3s ease}#calendar-filters #nav-content #calendar-view ul li a:any-link svg{width:40%}#calendar-filters #nav-content #calendar-view ul li a:any-link svg path{fill:var(--color_dark);transition:fill .3s ease}#calendar-filters #nav-content #calendar-view ul li a:any-link.selected{background-color:var(--color_dark);border-color:var(--color_dark)}#calendar-filters #nav-content #calendar-view ul li a:any-link.selected svg path{fill:#fff}@media(pointer: fine){#calendar-filters #nav-content #calendar-view ul li a:any-link:hover{border-color:var(--color_dark)}}#calendar-filters #nav-content #calendar-view ul li:first-of-type a{border-top-left-radius:var(--input_border_radius);border-bottom-left-radius:var(--input_border_radius)}#calendar-filters #nav-content #calendar-view ul li:last-of-type a{border-left:none;border-top-right-radius:var(--input_border_radius);border-bottom-right-radius:var(--input_border_radius)}#calendar-filters #nav-content .field-wrap.search{flex:1 2 auto}#calendar-filters #nav-content.open{display:flex}.lucy-calendar-nav{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:var(--spacer_xl)}@media only screen and (max-width: 910px){.lucy-calendar-nav{margin:var(--content_space) 0}}.lucy-calendar-nav>*{margin-bottom:0}.lucy-calendar-nav.bottom{justify-content:space-between}@media only screen and (max-width: 910px){.lucy-calendar-nav.bottom{margin:0}}@media only screen and (max-width: 910px){.lucy-calendar-nav.bottom .display-l span.full{display:none}}.lucy-calendar-nav.bottom .display-l span.short{display:none}@media only screen and (max-width: 910px){.lucy-calendar-nav.bottom .display-l span.short{display:inline-block}}.lucy-calendar-nav h2{margin-right:auto}.lucy-calendar-nav a:any-link{display:flex;align-items:center;gap:1rem;text-decoration:none}.lucy-calendar-nav a:any-link span.arrow{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.lucy-calendar-nav a:any-link span.arrow .dotted-border{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/dotted-border.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease}.lucy-calendar-nav a:any-link span.arrow svg{height:35%}.lucy-calendar-nav a:any-link span.arrow svg g,.lucy-calendar-nav a:any-link span.arrow svg path{stroke:var(--color_dark);transition:stroke .3s ease}.lucy-calendar-nav a:any-link span.display-l{margin-bottom:0}.lucy-calendar-nav a:any-link.disabled{opacity:.5;cursor:not-allowed}@media(pointer: fine){.lucy-calendar-nav a:any-link:not(.disabled):hover .arrow,.lucy-calendar-nav a:any-link:not(.disabled):focus-visible .arrow{background-color:var(--color_dark)}.lucy-calendar-nav a:any-link:not(.disabled):hover .arrow .dotted-border,.lucy-calendar-nav a:any-link:not(.disabled):focus-visible .arrow .dotted-border{opacity:0}.lucy-calendar-nav a:any-link:not(.disabled):hover .arrow svg g,.lucy-calendar-nav a:any-link:not(.disabled):hover .arrow svg path,.lucy-calendar-nav a:any-link:not(.disabled):focus-visible .arrow svg g,.lucy-calendar-nav a:any-link:not(.disabled):focus-visible .arrow svg path{stroke:#fff}}#lucy-calendar-grid{width:100%;margin-bottom:var(--spacer_l);border-collapse:separate;border-bottom:1px solid var(--border_color);border-spacing:0}@media only screen and (max-width: 910px){#lucy-calendar-grid{display:none}}#lucy-calendar-grid th{width:14.2857142857%;padding:0 0 1rem 0;font-size:clamp(12px,.667rem,.667rem);font-weight:800;letter-spacing:.067rem;color:var(--color_text);text-transform:uppercase;background:rgba(0,0,0,0)}#lucy-calendar-grid td{position:relative;height:10rem;padding:2rem .5rem .5rem .5rem;vertical-align:top;border:1px solid var(--border_color);border-left:none;border-bottom:none}#lucy-calendar-grid td.weekend,#lucy-calendar-grid td.current{background-color:rgba(0,0,0,0)}#lucy-calendar-grid td.outside{background-color:var(--color_light)}#lucy-calendar-grid td.empty .day{margin-bottom:0}#lucy-calendar-grid td .day{position:absolute;top:.5rem;left:.5rem;font-size:clamp(12px,.667rem,.667rem);font-weight:800;letter-spacing:.067rem;color:var(--color_text);text-transform:uppercase}#lucy-calendar-grid tr td:first-of-type{border-left:1px solid var(--border_color)}#lucy-calendar-grid .event{position:relative;margin-bottom:.5rem;font-size:.7rem;font-weight:400}@media only screen and (max-width: 1125px){#lucy-calendar-grid .event{padding-left:0;padding-right:0}}#lucy-calendar-grid .event span{font-size:.722rem;color:var(--color_text)}#lucy-calendar-grid .event strong{font-weight:800;font-size:.778rem;color:var(--color_text);line-height:1}#lucy-calendar-grid .event a:any-link{text-decoration:none}#lucy-calendar-grid .event a:any-link strong{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .3s ease}@media(pointer: fine){#lucy-calendar-grid .event a:any-link:hover strong,#lucy-calendar-grid .event a:any-link:focus-visible strong{text-decoration-color:var(--color_primary)}}#lucy-calendar-grid .event .event-preview{overflow:hidden;position:absolute;top:50%;left:50%;z-index:1;width:20rem;box-sizing:border-box;border-radius:var(--border_radius);background-color:var(--color_secondary);box-shadow:0 12px 22px 0 rgba(0,0,0,.25);pointer-events:none;opacity:0;transition:opacity .5s ease}#lucy-calendar-grid .event .event-preview.alt{left:auto;right:50%}#lucy-calendar-grid .event .event-preview .content{display:flex;flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_s)}#lucy-calendar-grid .event .event-preview .content>*{margin-bottom:0}#lucy-calendar-grid .event .event-preview .content .top{display:flex;align-items:flex-start;gap:var(--spacer_xs)}#lucy-calendar-grid .event .event-preview .content .top>*{margin-bottom:0}#lucy-calendar-grid .event .event-preview .content .top span.date{display:block;font-family:var(--font_secondary);font-weight:100;font-size:4rem;line-height:.8;color:#fff}#lucy-calendar-grid .event .event-preview .content .top p{margin-bottom:0;font-size:.889rem;font-weight:600;line-height:1.1;letter-spacing:.063rem;text-transform:uppercase;color:#fff}#lucy-calendar-grid .event .event-preview .content p{color:#fff}#lucy-calendar-grid .event .event-preview .content p.title{font-size:1.111rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}#lucy-calendar-grid .event .event-preview .image{overflow:hidden;aspect-ratio:2/1}#lucy-calendar-grid .event .event-preview img{display:block;width:100%;height:100%;object-fit:cover}@media(pointer: fine){#lucy-calendar-grid .event:hover .event-preview,#lucy-calendar-grid .event:focus-visible .event-preview{opacity:1}}@media only screen and (max-width: 910px){#calendar #lucy-calendar-list{display:block !important}}#lucy-calendar-list{padding-top:var(--spacer_l);border-top:1px solid var(--border_color)}#lucy-calendar-list .no-events{margin-top:var(--spacer_l)}@media only screen and (max-width: 910px){#lucy-calendar-list .no-events{margin-top:var(--spacer_s)}}body[data-template=_events][data-detail] #lucy-main,body[data-template=_module][data-detail] #lucy-main{margin-top:0}@media only screen and (max-width: 910px){body[data-template=_events][data-detail] aside .back-to,body[data-template=_module][data-detail] aside .back-to{display:none}}#event-detail-header{display:flex;gap:var(--spacer_xl);padding:var(--spacer_xl) var(--site_gutter);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 910px){#event-detail-header{flex-direction:column;gap:var(--content_space);margin-top:var(--header_height);padding:var(--spacer_l) var(--site_gutter)}}#event-detail-header .content{flex:2 1 50%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_m)}#event-detail-header .content>*{margin-bottom:0}@media only screen and (max-width: 910px){#event-detail-header .content .back{display:none}}#event-detail-header .content .mobile-only{display:none}@media only screen and (max-width: 910px){#event-detail-header .content .mobile-only{display:flex}}#event-detail-header .content .date{display:flex;align-items:flex-start;gap:var(--spacer_xs)}#event-detail-header .content .date>*{margin-bottom:0}#event-detail-header .content .date span.day{display:block;font-family:var(--font_secondary);font-weight:100;font-size:4rem;line-height:.8}#event-detail-header .content .date p{margin-bottom:0;font-size:.889rem;font-weight:600;line-height:1.1;letter-spacing:.063rem;text-transform:uppercase}#event-detail-header .content p.subtitle{margin-top:calc(-1*var(--spacer_s));font-family:var(--font_secondary);font-weight:500;font-size:1.222rem}#event-detail-header .content .location-info p{display:flex;align-items:flex-start;gap:var(--spacer_xs);margin-bottom:0}#event-detail-header .content .location-info p a:any-link{color:var(--color_text);text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media(pointer: fine){#event-detail-header .content .location-info p a:any-link:hover,#event-detail-header .content .location-info p a:any-link:focus-visible{text-decoration-color:var(--color_text)}}#event-detail-header .content .location-info p svg{display:block;width:1rem;margin-top:.15rem}#event-detail-header .content .location-info p.virtual svg{width:auto;height:1rem}#event-detail-header .content .buttons{display:flex;flex-wrap:wrap;gap:var(--grid_gutter);margin-top:auto}#event-detail-header .content .buttons>*{margin-bottom:0}#event-detail-header .event-image{flex:0 0 50%;align-self:flex-start;display:block;max-width:50%;border-radius:var(--border_radius)}@media only screen and (max-width: 910px){#event-detail-header .event-image{flex:0 0 auto;max-width:100%}}#more-events{padding:var(--spacer_xl) var(--site_gutter) calc(var(--spacer_xl)*1.5) var(--site_gutter)}@media only screen and (max-width: 910px){#more-events{padding-top:var(--content_space);padding-bottom:var(--spacer_xl)}}body[data-template=_favorites][data-detail] #lucy-main{margin-top:0}@media only screen and (max-width: 910px){body[data-template=_favorites][data-detail] #lucy-main{margin-top:var(--header_height)}}#favorites-page h1{margin-bottom:var(--spacer_l);padding-bottom:var(--spacer_l);border-bottom:1px solid var(--border_color);font-size:3.556rem;letter-spacing:0;line-height:1}#search-results .result-container{display:flex;flex-direction:column;gap:1rem;padding:var(--spacer_m) 0;border-top:1px solid var(--border_color)}#search-results .result-container>*{margin-bottom:0}#search-results .result-container p.result-title a:any-link{font-weight:700;text-decoration:none;color:var(--color_text)}#search-results .result-container p.body-small a:any-link{word-wrap:break-word}#search-results .result-container:last-of-type{border-bottom:1px solid var(--border_color)}:root{--base_font_size: clamp(12px, calc(10px + .5vw), 18px);--spacer_xs: .667rem;--spacer_s: 1.111rem;--spacer_m: 1.667rem;--spacer_l: 2.222rem;--spacer_xl: 3.056rem;--spacer_xxl: 7.778rem;--site_gutter: 8rem;--grid_gutter: 1rem;--content_space: 2.222rem;--heading_space: .667rem;--color_primary: #49CEF8;--color_secondary: #671F79;--color_dark: #231F20;--color_light: #ECEAE8;--color_text: #231F20;--color_success: #1A936F;--color_error: #ED6A5A;--color_warning: #FFC857;--color_border: #D9DCE0;--font_primary: "din-2014", sans-serif;--font_secondary: "museo-slab", serif;--button_height: 2.444rem;--button_cta_height: 3.167rem;--button_border_radius: 5px;--input_height: 3.167rem;--input_border_radius: 4px;--border_color: var(--color_border);--border_width: 1px;--border_radius: 10px;--border_style: solid;--header_height: 8.333rem;--alert_height: 5.556rem;--overlay_color: #000;--overlay_opacity: .4}@media only screen and (max-width: 1125px){:root{--base_font_size: clamp(12px, calc(12px + .5vw), 18px);--spacer_xxl: 6rem;--site_gutter: 6rem;--header_height: 7rem}}@media only screen and (max-width: 910px){:root{--spacer_xxl: 5rem;--site_gutter: 3rem}}@media only screen and (max-width: 525px){:root{--spacer_xxl: 4rem;--site_gutter: 1.5rem;--grid_gutter: .5rem;--content_space: 1.75rem;--alert_height: 6.5rem}}html{line-height:1.875;font-size:var(--base_font_size);font-family:var(--font_secondary);color:var(--color_text);overflow-x:hidden}
