﻿@import'https://use.typekit.net/nou6hro.css';@layer lucy-reset, lucy-core, lucy-utilities;#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier,serif;font-size:16px;color:#fff;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width: 1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 910px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width: 525px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}.theformgroup-note{display:flex;width:100%;max-width:none;padding:1rem;justify-content:flex-start;align-items:center;gap:1rem;font-size:1.25rem;color:#000;background:#fff740;box-sizing:border-box}.theformgroup-note a:any-link{color:#000;text-decoration-color:#000}.theformgroup-note::before{display:inline-block;height:2rem;aspect-ratio:249/95;background:url(../images/icons/form.svg) no-repeat right;background-size:cover;content:""}@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}#lucy-site-wrapper{margin:var(--header_height) 0 0 0}#main-nav{position:fixed;top:0;left:0;z-index:10;width:100%;height:var(--header_height);box-sizing:border-box;background-color:var(--color_dark);transition:all .3s ease}@media only screen and (max-width: 910px){#main-nav{display:flex;align-items:center;gap:var(--spacer_xs);padding:0 var(--site_gutter)}}#main-nav.hide{transform:translate3d(0, calc(-1 * var(--header_height)), 0)}#main-nav #logo{display:block;position:absolute;top:0;left:var(--site_gutter);height:90%}#main-nav #logo svg{display:block;height:100%}#main-nav nav{padding:0 var(--site_gutter)}@media only screen and (max-width: 910px){#main-nav nav{padding:0}}#main-nav nav ul{display:flex;align-items:center;list-style-type:none}#main-nav #minor-nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacer_xs);width:100%;height:2.777rem;background-color:#fff}@media only screen and (max-width: 910px){#main-nav #minor-nav{display:none}}@media only screen and (max-width: 1440px){#main-nav #minor-nav ul.social{display:none}}#main-nav #minor-nav ul.social li a:any-link{background-color:rgba(0,0,0,0)}#main-nav #minor-nav ul.social li a:any-link svg path{fill:var(--color_primary)}@media(pointer: fine){#main-nav #minor-nav ul.social li a:any-link:hover,#main-nav #minor-nav ul.social li a:any-link:focus-visible{background-color:var(--color_primary)}#main-nav #minor-nav ul.social li a:any-link:hover svg path,#main-nav #minor-nav ul.social li a:any-link:focus-visible svg path{fill:#fff}}#main-nav #minor-nav ul.minor{height:100%}@media only screen and (max-width: 1125px){#main-nav #minor-nav ul.minor{gap:1.25rem}}#main-nav #minor-nav ul.minor li{height:100%}@media only screen and (max-width: 1440px){#main-nav #minor-nav ul.minor li:first-of-type a::after{display:none}}#main-nav #minor-nav ul.minor li a:any-link{display:flex;justify-content:center;align-items:center;position:relative;height:100%;padding:0 var(--spacer_xs);font-size:clamp(12px,.667rem,.667rem);font-weight:700;letter-spacing:.061rem;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 1440px){#main-nav #minor-nav ul.minor li a:any-link{padding:0 1rem}}@media only screen and (max-width: 1125px){#main-nav #minor-nav ul.minor li a:any-link{padding:0;background-color:#fff !important}}#main-nav #minor-nav ul.minor li a:any-link em{display:none;font-style:normal}@media only screen and (max-width: 1125px){#main-nav #minor-nav ul.minor li a:any-link em{display:inline-block}}@media only screen and (max-width: 1125px){#main-nav #minor-nav ul.minor li a:any-link span{display:none}}#main-nav #minor-nav ul.minor li a:any-link:before{position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--color_primary);opacity:0;transition:opacity .3s ease;content:""}@media only screen and (max-width: 1125px){#main-nav #minor-nav ul.minor li a:any-link:before{height:3px}}#main-nav #minor-nav ul.minor li a:any-link:after{position:absolute;top:50%;left:0;width:1px;height:30%;background-color:var(--color_light);transform:translate(0, -50%);content:""}#main-nav #minor-nav ul.minor li a:any-link.active{background-color:var(--color_light)}#main-nav #minor-nav ul.minor li a:any-link.active:before{opacity:1}@media(pointer: fine){#main-nav #minor-nav ul.minor li a:any-link:hover,#main-nav #minor-nav ul.minor li a:any-link:focus-visible{background-color:var(--color_light)}#main-nav #minor-nav ul.minor li a:any-link:hover:before,#main-nav #minor-nav ul.minor li a:any-link:focus-visible:before{opacity:1}}@media only screen and (max-width: 910px){#main-nav #major-nav{margin-left:auto}}#main-nav #major-nav ul{justify-content:flex-end;align-items:center;gap:var(--spacer_l);height:calc(var(--header_height) - 2.777rem)}@media only screen and (max-width: 1440px){#main-nav #major-nav ul{gap:var(--spacer_m)}}@media only screen and (max-width: 1125px){#main-nav #major-nav ul{gap:var(--spacer_s)}}@media only screen and (max-width: 910px){#main-nav #major-nav ul{gap:0}}#main-nav #major-nav ul li:not(.donate):not(#search-trigger) a:any-link{font-weight:900;letter-spacing:.017rem;color:#fff;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:3px;text-underline-offset:var(--spacer_xxs);transition:all .3s ease}@media only screen and (max-width: 910px){#main-nav #major-nav ul li:not(.donate):not(#search-trigger) a:any-link{display:none}}#main-nav #major-nav ul li:not(.donate):not(#search-trigger) a:any-link.active{text-decoration-color:var(--color_primary)}@media(pointer: fine){#main-nav #major-nav ul li:not(.donate):not(#search-trigger) a:any-link:hover,#main-nav #major-nav ul li:not(.donate):not(#search-trigger) a:any-link:focus-visible{color:var(--color_primary);text-decoration-color:var(--color_primary)}}#main-nav #major-nav ul li.has-shelf{position:relative}#main-nav #major-nav ul li.has-shelf ul.shelf{display:none;position:absolute;top:calc(100% + 20px);left:50%;min-width:350px;max-width:400px;height:unset;padding:var(--spacer_xs);background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.25);border-radius:var(--border_radius);box-sizing:border-box;transform:translate(-50%, 0)}#main-nav #major-nav ul li.has-shelf ul.shelf:before{position:absolute;top:-14px;left:50%;width:45px;height:14px;content:url(/images/shelf-carat.svg);transform:translate(-50%, 0)}#main-nav #major-nav ul li.has-shelf ul.shelf li{display:block;border-bottom:1px solid var(--border_color)}#main-nav #major-nav ul li.has-shelf ul.shelf li:first-of-type{border-top:1px solid var(--border_color)}#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_xxs);position:relative;padding:.75rem;font-weight:400;font-size:clamp(14px,.778rem,.778rem);color:var(--color_text) !important;line-height:1.3;text-decoration:none !important;text-transform:none;letter-spacing:0;transition:background-color .3s ease}#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link span{position:relative}#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link:before{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:var(--color_light);border-radius:var(--border_radius);opacity:0;content:"";transition:opacity .3s ease}#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link .arrow{width:.778rem;height:.778rem;content:url(/images/icons/arrow-right-primary.svg);opacity:0;transform:translate(-0.5rem, 0);transition:all .3s ease}@media(pointer: fine){#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link:hover:before,#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link:focus-visible:before{opacity:1}#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link:hover .arrow,#main-nav #major-nav ul li.has-shelf ul.shelf li a:any-link:focus-visible .arrow{opacity:1;transform:translate(0, 0)}}#main-nav #major-nav ul li.has-shelf.selected ul.shelf{display:block}#main-nav #major-nav ul li#search-trigger a:any-link{display:flex;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;border-radius:50%;background-color:rgba(0,0,0,0);text-decoration:none;transition:background-color .3s ease}#main-nav #major-nav ul li#search-trigger a:any-link svg{width:50%}#main-nav #major-nav ul li#search-trigger a:any-link svg path{transition:fill .3s ease}@media(pointer: fine){#main-nav #major-nav ul li#search-trigger a:any-link:hover,#main-nav #major-nav ul li#search-trigger a:any-link:focus-visible{background-color:var(--color_darkest)}#main-nav #major-nav ul li#search-trigger a:any-link:hover svg path,#main-nav #major-nav ul li#search-trigger a:any-link:focus-visible svg path{fill:var(--color_primary)}}#main-nav #major-nav ul li.donate a:any-link{margin-bottom:0;padding:1rem 2rem}@media only screen and (max-width: 1125px){#main-nav #major-nav ul li.donate a:any-link{padding:.5rem 1rem}}@media only screen and (max-width: 910px){#main-nav #major-nav ul li.donate a:any-link{display:none}}#main-nav #mobile-nav-trigger{display:none;justify-content:center;align-items:center;position:relative;width:1.5rem;height:1.5rem;background-color:rgba(0,0,0,0);cursor:pointer}@media only screen and (max-width: 910px){#main-nav #mobile-nav-trigger{display:flex}}#main-nav #mobile-nav-trigger [class*=line]{position:absolute;width:100%;height:2px;background:#fff;transition:all .3s linear;border-radius:1px}#main-nav #mobile-nav-trigger .line1{top:10%}#main-nav #mobile-nav-trigger .line2{top:calc(50% - 1px)}#main-nav #mobile-nav-trigger .line3{bottom:10%}#mobile-shelf{display:none;position:fixed;top:var(--header_height);left:0;z-index:-1;width:100vw;height:calc(100vh - var(--header_height));height:calc(100dvh - var(--header_height));background-color:#fff;opacity:0;transition:opacity .3s ease,z-index .3s ease .3s;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none}@media only screen and (max-width: 910px){#mobile-shelf{display:block}}#mobile-shelf .inner{margin-top:1rem;border-top:1px solid var(--border_color)}#mobile-shelf ul{list-style-type:none}#mobile-shelf ul.major li{border-bottom:1px solid var(--border_color)}#mobile-shelf ul.major li a:any-link{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1.5rem var(--site_gutter);font-size:1.5rem;font-weight:900;line-height:1;text-transform:uppercase;text-decoration:none;transition:color .3s ease}#mobile-shelf ul.major li a:any-link .expand{width:1.75rem;height:1.75rem;border-radius:var(--border_radius);background-color:var(--color_primary)}@media(pointer: fine){#mobile-shelf ul.major li a:any-link:hover,#mobile-shelf ul.major li a:any-link:focus-visible{color:var(--color_primary)}}#mobile-shelf ul.major li ul.shelf{display:none;margin:0 var(--site_gutter);margin-bottom:1.5rem}#mobile-shelf ul.major li ul.shelf li{border:none}#mobile-shelf ul.major li ul.shelf li a:any-link{justify-content:flex-start;gap:.5rem;padding:1rem 1.5rem;font-weight:normal;font-size:1rem;text-transform:none;color:var(--color_text) !important;border-radius:var(--border_radius);transition:all .3s ease}#mobile-shelf ul.major li ul.shelf li a:any-link .arrow{width:1rem;height:1rem;content:url(/images/icons/arrow-right-primary.svg);opacity:0;transition:all .3s ease}@media(pointer: fine){#mobile-shelf ul.major li ul.shelf li a:any-link:hover,#mobile-shelf ul.major li ul.shelf li a:any-link:focus-visible{background-color:var(--color_light);color:var(--color_text)}#mobile-shelf ul.major li ul.shelf li a:any-link:hover .arrow,#mobile-shelf ul.major li ul.shelf li a:any-link:focus-visible .arrow{opacity:1;transform:translate(0.5rem, 0)}}#mobile-shelf ul.major li.has-shelf.open a:any-link{color:var(--color_primary)}#mobile-shelf ul.major li.has-shelf.open a:any-link .expand::after{height:0}#mobile-shelf ul.minor{display:flex;flex-direction:column;gap:1rem;padding:var(--spacer_m) var(--site_gutter)}#mobile-shelf ul.minor li a:any-link{font-size:1rem;font-weight:900;line-height:1;letter-spacing:.056rem;text-transform:uppercase;text-decoration-color:rgba(0,0,0,0);text-underline-offset:5px;text-decoration-thickness:2px;transition:text-decoration-color .3s ease}@media(pointer: fine){#mobile-shelf ul.minor li a:any-link:hover,#mobile-shelf ul.minor li a:any-link:focus-visible{text-decoration-color:var(--color_primary)}}#mobile-shelf .contact-info{display:flex;flex-direction:column;padding:var(--spacer_m) var(--site_gutter);background-color:var(--color_secondary)}#mobile-shelf .contact-info>*{margin:0;color:#fff}#mobile-shelf .contact-info p.display-s{margin-top:var(--spacer_s)}#mobile-shelf .contact-info :first-child{margin-top:0 !important}#mobile-shelf .contact-info .social{margin-top:var(--spacer_s)}body[data-menu=mobile]{overflow:hidden;position:fixed;top:calc(-1*var(--scrollY));left:0;right:0;width:100%}body[data-menu=mobile] #main-nav{background-color:#fff}body[data-menu=mobile] #main-nav #search-trigger svg path{fill:var(--color_dark)}body[data-menu=mobile] #main-nav #mobile-nav-trigger div[class*=line]{background-color:var(--color_dark)}body[data-menu=mobile] #main-nav #mobile-nav-trigger .line1{top:calc(50% - 1px) !important;rotate:45deg}body[data-menu=mobile] #main-nav #mobile-nav-trigger .line2{opacity:0 !important}body[data-menu=mobile] #main-nav #mobile-nav-trigger .line3{bottom:calc(50% - 1px) !important;rotate:-45deg}body[data-menu=mobile] #mobile-shelf{z-index:9;pointer-events:auto;opacity:1;transition:opacity .3s ease,z-index .3s ease}#search-form{position:fixed;top:0;left:0;z-index:9;width:100%;padding:var(--spacer_xs) var(--site_gutter) var(--spacer_m) var(--site_gutter);box-sizing:border-box;background-color:var(--color_dark);pointer-events:none;opacity:0;transition:opacity .3s ease,top .3s ease}@media only screen and (max-width: 910px){#search-form{top:calc(-1*var(--header_height));height:var(--header_height);padding:0;background-color:#fff;opacity:1;transition:top .3s ease}}#search-form label{margin-bottom:var(--spacer_xxs);color:#fff}@media only screen and (max-width: 910px){#search-form label{position:absolute;top:.5rem;left:var(--site_gutter);margin:0;color:var(--color_text)}}#search-form .field-wrap{position:relative;width:100%}@media only screen and (max-width: 910px){#search-form .field-wrap{height:var(--header_height)}}#search-form .field-wrap .search-icon{position:absolute;top:calc(50% + .25rem);left:1rem;width:1.1rem;height:1.1rem;transform:translate(0, -50%)}@media only screen and (max-width: 910px){#search-form .field-wrap .search-icon{left:var(--site_gutter)}}#search-form .field-wrap .search-icon svg{width:100%}#search-form .field-wrap .search-icon svg path{fill:var(--color_dark)}#search-form .field-wrap input{width:100%;height:3.889rem;padding-left:3rem;padding-right:4rem;font-size:1.111rem;font-weight:700;letter-spacing:.035rem;text-transform:uppercase}#search-form .field-wrap input::-webkit-input-placeholder{color:var(--color_dark);opacity:1}#search-form .field-wrap input:-moz-placeholder{color:var(--color_dark);opacity:1}#search-form .field-wrap input::-moz-placeholder{color:var(--color_dark);opacity:1}#search-form .field-wrap input:-ms-input-placeholder{color:var(--color_dark);opacity:1}@media only screen and (max-width: 910px){#search-form .field-wrap input{height:calc(100% - .5rem);padding-left:calc(var(--site_gutter) + 2rem);font-size:1rem;border:none}}#search-form .field-wrap button{position:absolute;top:50%;right:1rem;width:2.222rem;height:2.222rem;background-color:var(--color_primary);border-radius:var(--border_radius);transform:translate(0, -50%);cursor:pointer;transition:background-color .3s ease}#search-form .field-wrap button .arrow-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#search-form .field-wrap button .arrow-icon svg{width:50%}#search-form .field-wrap button .arrow-icon svg path{transition:fill .3s ease}@media(pointer: fine){#search-form .field-wrap button:hover,#search-form .field-wrap button:focus-visible{background-color:var(--color_dark)}#search-form .field-wrap button:hover .arrow-icon svg path,#search-form .field-wrap button:focus-visible .arrow-icon svg path{fill:#fff}}body[data-menu=search] #search-trigger a:any-link{background-color:var(--color_darkest) !important}body[data-menu=search] #search-trigger a:any-link svg path{fill:var(--color_primary)}body[data-menu=search] #search-form{top:var(--header_height);opacity:1;pointer-events:auto}@media only screen and (max-width: 910px){body[data-menu=search]{padding-top:var(--header_height) !important}body[data-menu=search] #main-nav{top:var(--header_height)}body[data-menu=search] #search-form{top:0}}footer#footer{overflow:hidden;background-color:#fff}footer#footer p a:any-link{text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media(pointer: fine){footer#footer p a:any-link:hover,footer#footer p a:any-link:focus-visible{text-decoration-color:var(--color_text)}}footer#footer #footer-callouts{display:grid;grid-template-columns:repeat(2, 1fr);background-color:var(--color_dark);padding:0 var(--site_gutter)}@media only screen and (max-width: 1125px){footer#footer #footer-callouts{padding:0}}@media only screen and (max-width: 910px){footer#footer #footer-callouts{grid-template-columns:1fr}}footer#footer #footer-callouts .callout:any-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xs);text-align:center;text-decoration:none;padding:var(--spacer_xl) 0}@media only screen and (max-width: 1125px){footer#footer #footer-callouts .callout:any-link{padding:var(--spacer_xl) var(--site_gutter)}}@media only screen and (max-width: 910px){footer#footer #footer-callouts .callout:any-link{gap:var(--spacer_xxs);padding:var(--spacer_m) var(--site_gutter) !important}}footer#footer #footer-callouts .callout:any-link>*{margin:0}footer#footer #footer-callouts .callout:any-link p{color:#fff;text-wrap:balance}footer#footer #footer-callouts .callout:any-link p.title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:3px;text-underline-offset:3px;transition:all .3s ease}@media only screen and (max-width: 910px){footer#footer #footer-callouts .callout:any-link p.title{font-size:2rem}}footer#footer #footer-callouts .callout:any-link .arrow-icon{width:2.222rem;height:2.222rem}footer#footer #footer-callouts .callout:any-link .arrow-icon svg{width:100%}footer#footer #footer-callouts .callout:any-link .arrow-icon svg path{fill:#fff;transition:fill .3s ease}@media only screen and (max-width: 910px){footer#footer #footer-callouts .callout:any-link .arrow-icon svg path{fill:var(--color_primary)}}footer#footer #footer-callouts .callout:any-link:first-of-type{padding-right:var(--spacer_xxl);border-right:1px solid var(--border_dark)}@media only screen and (max-width: 1125px){footer#footer #footer-callouts .callout:any-link:first-of-type{padding-right:var(--spacer_m)}}@media only screen and (max-width: 910px){footer#footer #footer-callouts .callout:any-link:first-of-type{border-right:none;border-bottom:1px solid var(--border_dark)}}footer#footer #footer-callouts .callout:any-link:last-of-type{padding-left:var(--spacer_xxl)}@media only screen and (max-width: 1125px){footer#footer #footer-callouts .callout:any-link:last-of-type{padding-left:var(--spacer_m)}}@media(pointer: fine){footer#footer #footer-callouts .callout:any-link:hover p.title,footer#footer #footer-callouts .callout:any-link:focus-visible p.title{color:var(--color_primary);text-decoration-color:var(--color_primary)}footer#footer #footer-callouts .callout:any-link:hover .arrow-icon svg path,footer#footer #footer-callouts .callout:any-link:focus-visible .arrow-icon svg path{fill:var(--color_primary)}}footer#footer #footer-stay-connected{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xs);position:relative;padding:var(--spacer_xl) var(--site_gutter);background-color:var(--color_dark);border-top:1px solid var(--border_dark);text-align:center}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected{padding:calc(var(--spacer_xl)*2) var(--site_gutter)}}footer#footer #footer-stay-connected>*{margin:0}footer#footer #footer-stay-connected p:not(.title){color:#fff}@media only screen and (max-width: 1440px){footer#footer #footer-stay-connected p.title{font-size:9.7vw}}@media only screen and (max-width: 1125px){footer#footer #footer-stay-connected p.title{font-size:9.6vw}}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected p.title{font-size:10vw}}@media only screen and (max-width: 750px){footer#footer #footer-stay-connected p.title{font-size:12vw}}@media only screen and (max-width: 525px){footer#footer #footer-stay-connected p.title{font-size:14vw}}footer#footer #footer-stay-connected img.swag{position:absolute;z-index:1}footer#footer #footer-stay-connected img.swag#thx-script{z-index:2;top:var(--spacer_l);left:-4vw;width:27vw}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected img.swag#thx-script{z-index:1;top:var(--spacer_m);left:-10vw;width:38vw}}@media only screen and (max-width: 750px){footer#footer #footer-stay-connected img.swag#thx-script{left:-15vw;width:55vw}}@media only screen and (max-width: 525px){footer#footer #footer-stay-connected img.swag#thx-script{width:70vw}}footer#footer #footer-stay-connected img.swag#arena-img{bottom:-6vw;left:-10vw;width:32vw}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected img.swag#arena-img{bottom:-10vw;width:37vw}}@media only screen and (max-width: 750px){footer#footer #footer-stay-connected img.swag#arena-img{bottom:-15vw;width:42vw}}@media only screen and (max-width: 525px){footer#footer #footer-stay-connected img.swag#arena-img{width:47vw}}footer#footer #footer-stay-connected img.swag#vintage-tee-img{top:-5vw;right:-12vw;width:32vw}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected img.swag#vintage-tee-img{top:-8vw;right:-8vw;width:37vw}}@media only screen and (max-width: 750px){footer#footer #footer-stay-connected img.swag#vintage-tee-img{top:-10vw;width:42vw}}@media only screen and (max-width: 525px){footer#footer #footer-stay-connected img.swag#vintage-tee-img{width:47vw}}footer#footer #footer-stay-connected img.swag#viking-patch{bottom:-3vw;right:20vw;width:10vw}@media only screen and (max-width: 1125px){footer#footer #footer-stay-connected img.swag#viking-patch{bottom:-5vw;width:12vw}}@media only screen and (max-width: 910px){footer#footer #footer-stay-connected img.swag#viking-patch{bottom:unset;top:-7vw;right:unset;left:-3vw;width:15vw}}@media only screen and (max-width: 750px){footer#footer #footer-stay-connected img.swag#viking-patch{left:-4vw;width:18vw}}@media only screen and (max-width: 525px){footer#footer #footer-stay-connected img.swag#viking-patch{left:-7vw;width:28vw}}footer#footer #power-footer{display:grid;grid-template-columns:7fr 3fr 3fr 3fr;gap:var(--grid_gutter);padding:var(--spacer_xl) var(--site_gutter)}@media only screen and (max-width: 1440px){footer#footer #power-footer{grid-template-columns:6fr 4fr 3fr 3fr}}@media only screen and (max-width: 1125px){footer#footer #power-footer{grid-template-columns:5fr 4fr 4fr 3fr}}@media only screen and (max-width: 910px){footer#footer #power-footer{grid-template-columns:1fr;padding:var(--spacer_m) var(--site_gutter)}}footer#footer #power-footer .column{display:flex;flex-direction:column}@media only screen and (max-width: 910px){footer#footer #power-footer .column{display:none}}footer#footer #power-footer .column>*{margin:0}footer#footer #power-footer .column p:not(.display-s){margin-top:var(--spacer_xxs);line-height:1.4}footer#footer #power-footer .column p.display-s{margin-top:var(--spacer_s)}@media only screen and (max-width: 910px){footer#footer #power-footer .column p.display-s{font-size:1.1rem}}footer#footer #power-footer .column p.display-s.first-of-type{margin-top:0}footer#footer #power-footer .column ul{margin-top:var(--spacer_xxs);list-style-type:none;font-size:clamp(14px,.778rem,.778rem)}footer#footer #power-footer .column ul.social{margin-top:var(--spacer_s)}footer#footer #power-footer .column ul.social li a:any-link{width:3rem;height:3rem}@media(pointer: fine){footer#footer #power-footer .column ul.social li a:any-link:hover,footer#footer #power-footer .column ul.social li a:any-link:focus-visible{background-color:var(--color_dark)}}@media only screen and (max-width: 1125px){footer#footer #power-footer .column.contact-information{padding-right:var(--spacer_s)}}@media only screen and (max-width: 910px){footer#footer #power-footer .column.contact-information{display:flex;align-items:center;padding-right:0}footer#footer #power-footer .column.contact-information p{text-align:center}}footer#footer #power-footer .column #csu-athletics-sponsor{display:flex;align-items:center;gap:1rem;margin-top:var(--spacer_s)}footer#footer #power-footer .column #csu-athletics-sponsor svg{flex:0 0 50px}footer#footer #power-footer .column #csu-athletics-sponsor p{max-width:15rem;margin:0;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:.017rem;text-align:left !important}footer#footer #quick-nav{display:none;margin:0 var(--site_gutter)}@media only screen and (max-width: 910px){footer#footer #quick-nav{display:block}}footer#footer #quick-nav .field-wrap{max-width:50%;margin:0 auto;margin-bottom:var(--spacer_s)}@media only screen and (max-width: 750px){footer#footer #quick-nav .field-wrap{max-width:60%}}@media only screen and (max-width: 600px){footer#footer #quick-nav .field-wrap{max-width:unset}}footer#footer #copyright{display:flex;justify-content:space-between;align-items:center;padding:1rem var(--site_gutter);border-top:1px solid var(--border_color)}@media only screen and (max-width: 1125px){footer#footer #copyright{flex-direction:column;padding:0;border:none}}footer#footer #copyright p{font-weight:500;font-size:clamp(14px,.778rem,.778rem);letter-spacing:.033rem;text-transform:uppercase}@media only screen and (max-width: 1125px){footer#footer #copyright p{margin-bottom:var(--spacer_s);padding:0 var(--site_gutter);font-size:clamp(12px,.667rem,.667rem)}}@media only screen and (max-width: 910px){footer#footer #copyright p{text-align:center}footer#footer #copyright p span{display:none}}footer#footer #copyright p em{font-style:normal}@media only screen and (max-width: 910px){footer#footer #copyright p em{display:block}}@media only screen and (max-width: 1125px){footer#footer #copyright a.form-bug{display:flex;justify-content:center;width:100%;padding:1.5rem var(--site_gutter);background-color:var(--color_light)}}footer#footer #copyright a.form-bug svg{display:block}footer#footer #copyright a.form-bug svg path{fill:var(--color_dark)}footer#footer #copyright.filled{height:var(--footer_height);padding:0 var(--site_gutter);background-color:var(--color_light);border:none}@media only screen and (max-width: 1125px){footer#footer #copyright.filled{height:auto;padding:1rem var(--site_gutter)}footer#footer #copyright.filled p{margin-bottom:var(--spacer_xxs)}footer#footer #copyright.filled a.form-bug{padding:0}}#lucy-page-header{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacer_l);position:relative;padding:var(--spacer_l) 0;background-color:var(--color_dark)}@media only screen and (max-width: 910px){#lucy-page-header{gap:var(--spacer_s);padding:var(--spacer_m) 0}}@media only screen and (max-width: 750px){#lucy-page-header{gap:0;padding:var(--spacer_xxs) 0}}#lucy-page-header>*{margin-bottom:0}#lucy-page-header h1{margin:0 var(--site_gutter);transform:translate(-0.35rem, 0)}@media only screen and (max-width: 910px){#lucy-page-header h1{transform:unset}}@media only screen and (max-width: 750px){#lucy-page-header h1{order:2;text-align:center;margin-bottom:var(--spacer_xs)}}#lucy-page-header .lucy-trail ul{padding:0 var(--site_gutter) !important}@media only screen and (max-width: 750px){#lucy-page-header .lucy-trail{order:1;margin:0 auto;margin-bottom:var(--spacer_xs)}}#lucy-page-header .header-photo{position:absolute;bottom:0;right:calc(var(--site_gutter) + 3vw);z-index:2;width:27vw;height:27vw;border:1.5vw solid #ece9e0}@media only screen and (max-width: 1125px){#lucy-page-header .header-photo{bottom:unset;top:50%;transform:translate(0, -50%)}}@media only screen and (max-width: 750px){#lucy-page-header .header-photo{position:relative;order:3;top:unset;right:unset;left:50%;width:45vw;height:45vw;border-width:2.5vw;transform:translate(-50%, 0)}}@media only screen and (max-width: 525px){#lucy-page-header .header-photo{width:65vw;height:65vw;border-width:4vw}}#lucy-page-header .header-photo.tilt-L{rotate:-10deg;box-shadow:-10px 5px 20px 0 rgba(0,0,0,.25)}#lucy-page-header .header-photo.tilt-R{rotate:10deg;box-shadow:10px 5px 20px 0 rgba(0,0,0,.25)}@media only screen and (max-width: 750px){#lucy-page-header .header-photo.tilt-R{transform:translate(-50%, 8vw)}}@media only screen and (max-width: 525px){#lucy-page-header .header-photo.tilt-R{transform:translate(-50%, 12vw)}}#lucy-page-header:has(.header-photo){min-height:30vw}@media only screen and (max-width: 910px){#lucy-page-header:has(.header-photo){padding:var(--spacer_l) 0}}@media only screen and (max-width: 750px){#lucy-page-header:has(.header-photo){padding:var(--spacer_xxs) 0}}#lucy-page-header:has(.header-photo) h1,#lucy-page-header:has(.header-photo) .lucy-trail{max-width:55%}@media only screen and (max-width: 750px){#lucy-page-header:has(.header-photo) h1,#lucy-page-header:has(.header-photo) .lucy-trail{max-width:unset}}@media only screen and (max-width: 750px){main:has(.header-photo) #lucy-main{padding-top:var(--spacer_xl)}}.lucy-trail{display:flex;align-items:center;position:relative;font-size:clamp(11px,.611rem,.611rem);line-height:1}.lucy-trail:before,.lucy-trail:after{position:absolute;top:0;z-index:1;width:var(--site_gutter);height:100%;content:""}.lucy-trail:before{left:0;background-image:linear-gradient(90deg, var(--color_dark) 0%, rgba(0, 76, 56, 0) 100%)}.lucy-trail:after{right:0;background-image:linear-gradient(270deg, var(--color_dark) 0%, rgba(0, 76, 56, 0) 100%)}.lucy-trail ul{display:flex;align-items:center;row-gap:.5rem;margin:0 !important;padding:0 !important;list-style-type:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.lucy-trail ul ::webkit-scrollbar{display:none}.lucy-trail ul li{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;padding-left:0;line-height:1}.lucy-trail ul li a:any-link{display:flex;justify-self:center;align-items:center;margin-bottom:0 !important;padding:.5rem .75rem;background-color:var(--color_darkest);border-radius:var(--border_radius);font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.083rem;transition:color .3s ease,background-color .3s ease}@media(pointer: fine){.lucy-trail ul li a:any-link:hover,.lucy-trail ul li a:any-link:focus-visible{color:var(--color_text);background-color:var(--color_primary)}}.lucy-trail ul li span{margin-bottom:0 !important;padding:.5rem .75rem;vertical-align:middle;background-color:var(--color_darkest);border-radius:var(--border_radius);font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.083rem}.lucy-trail ul li:after{display:inline-block;margin:0 .75rem;width:.65rem;height:.65rem;content:url(/images/icons/arrow-right-primary.svg)}.lucy-trail ul li:last-child:after{display:none}@layer lucy-layout{main:has(>aside){display:flex;flex-wrap:wrap;column-gap:var(--spacer_xl);justify-content:space-between}main:has(>aside) .lucy-layout{flex:1 0 calc(77% - var(--spacer_xl))}main:has(>aside) aside{flex:1 0 calc(23% - var(--spacer_xl))}main #lucy-main{position:relative;padding:var(--spacer_xl) var(--site_gutter);background-color:#fff;container-type:inline-size;container-name:lucy-main}@media only screen and (max-width: 1125px){main #lucy-main{padding:var(--spacer_l) var(--site_gutter)}}@media only screen and (max-width: 910px){main #lucy-main{padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 750px){main #lucy-main{padding:var(--content_space) var(--site_gutter)}}main #lucy-main:has(>aside){display:flex;flex-wrap:wrap;column-gap:var(--spacer_xl);justify-content:space-between}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside){gap:var(--spacer_l)}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside){flex-direction:column;gap:var(--content_space)}main #lucy-main:has(>aside) aside,main #lucy-main:has(>aside) .lucy-layout{width:100%}}main #lucy-main:has(>aside) .lucy-layout{flex:1 0 calc(77% - var(--spacer_xl))}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside) .lucy-layout{flex:1 0 calc(75% - var(--spacer_l))}}main #lucy-main:has(>aside) aside{flex:1 0 calc(23% - var(--spacer_xl));position:sticky;top:calc(var(--header_height) + var(--spacer_xl));transition:top .3s ease}@media only screen and (max-width: 1125px){main #lucy-main:has(>aside) aside{flex:1 0 calc(25% - var(--spacer_l))}}@media only screen and (max-width: 910px){main #lucy-main:has(>aside) aside{position:relative;top:unset !important}}main #lucy-main:has(>aside) aside.shift{top:var(--spacer_l)}@media only screen and (max-width: 910px){main #lucy-main:has(>aside) aside.shift{top:unset !important}}main .lucy-layout{position:relative}main aside{z-index:2;align-self:flex-start}@media only screen and (max-width: 910px){main aside{padding:1rem var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius)}main aside:has(.no-mobile-nav){display:none}}main aside *{max-width:100%}main aside #nav-content{margin-bottom:var(--content_space)}@media only screen and (max-width: 910px){main aside #nav-content{display:none;margin:0}main aside #nav-content #nav-section{display:none}}main aside ul{margin:0;padding:0;list-style-type:none;border-top:1px solid var(--border_color)}@media only screen and (max-width: 910px){main aside ul{display:flex;flex-direction:column;gap:var(--spacer_xxs);margin-top:1rem;margin-bottom:.25rem;border:none}}main aside ul li{border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 910px){main aside ul li{border:none}}main aside ul li a:any-link{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_xxs);position:relative;padding:.75rem;font-size:clamp(14px,.778rem,.778rem);color:var(--color_text);line-height:1.3;text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 1125px){main aside ul li a:any-link{font-size:clamp(12px,.667rem,.667rem)}}@media only screen and (max-width: 910px){main aside ul li a:any-link{background-color:var(--color_light);border-radius:var(--border_radius);font-size:clamp(14px,.778rem,.778rem)}}main aside ul li a:any-link .arrow{width:.778rem;height:.778rem;content:url(/images/icons/arrow-right-primary.svg);opacity:0;transform:translate(-0.5rem, 0);transition:all .3s ease}@media only screen and (max-width: 910px){main aside ul li a:any-link .arrow{width:1rem;height:1rem}}main aside ul li a:any-link.active{font-weight:700}main aside ul li a:any-link.active:before{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:var(--color_light);border-radius:var(--border_radius);content:""}@media only screen and (max-width: 910px){main aside ul li a:any-link.active:before{display:none}}main aside ul li a:any-link.active span{position:relative}main aside ul li a:any-link.active .arrow{opacity:1;transform:translate(0, 0)}@media(pointer: fine){main aside ul li a:any-link:hover .arrow,main aside ul li a:any-link:focus-visible .arrow{opacity:1;transform:translate(0, 0)}}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;transform:translate(0, -0.05rem)}main .list-toggle .section{font-size:clamp(11px,.6875rem,.6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.0625rem}main .list-toggle .page{font-size:1.125rem;line-height:1;text-transform:uppercase;font-weight:900;letter-spacing:.01875rem}main .list-toggle:before,main .list-toggle:after{position:absolute;background-color:var(--color_dark);transform:translate(0, -50%);content:""}main .list-toggle:before{right:0;top:50%;width:1rem;height:3px}main .list-toggle:after{right:calc(.5rem - 1.5px);top:50%;width:3px;height:1rem;transition:height .3s ease}main .list-toggle.open:after{height:0}}body.alert footer#footer{padding-bottom:var(--alert_height)}body.alert #popup-signup.show{bottom:calc(var(--alert_height) + (var(--spacer_s)))}#lucy-alert{display:flex;align-items:center;gap:var(--grid_gutter);position:fixed;bottom:0;left:0;z-index:9;width:100%;height:var(--alert_height);padding:0 var(--spacer_s);background-color:var(--color_primary);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(--site_gutter)}}@media only screen and (max-width: 525px){#lucy-alert{padding:0 calc(var(--site_gutter)/2);padding-right:calc(var(--site_gutter) + 1rem)}}#lucy-alert>*{margin:0}#lucy-alert p.title{padding-right:var(--grid_gutter);border-right:1px solid #fff;font-size:1.333rem;font-weight:900;text-transform:uppercase;letter-spacing:.056rem;line-height:1.3}@media only screen and (max-width: 1125px){#lucy-alert p.title{padding:0;border:none}}@media only screen and (max-width: 525px){#lucy-alert p.title{font-size:1.25rem}}#lucy-alert p.body{line-height:1.5}@media only screen and (max-width: 525px){#lucy-alert p.body{font-size:.889rem}}#lucy-alert .button{width:2.222rem;height:2.222rem;margin-left:auto;margin-right:calc(.833rem + var(--spacer_m));padding:0}@media only screen and (max-width: 1125px){#lucy-alert .button{position:absolute;top:50%;right:calc(var(--spacer_s) + 3rem);margin:0;transform:translate(0, -50%)}}@media only screen and (max-width: 910px){#lucy-alert .button{right:calc(var(--site_gutter) + 2.5rem)}}@media only screen and (max-width: 525px){#lucy-alert .button{display:none}}#lucy-alert .button-link{display:none}@media only screen and (max-width: 525px){#lucy-alert .button-link{display:inline-flex}}#lucy-alert .button-link .arrow-icon{background-color:#fff}#lucy-alert .button-link .arrow-icon svg path{fill:var(--color_dark)}#lucy-alert #alert-close{position:absolute;top:50%;right:var(--spacer_s);transform:translate(0, -50%);background-color:unset;cursor:pointer}@media only screen and (max-width: 910px){#lucy-alert #alert-close{right:var(--site_gutter)}}@media only screen and (max-width: 525px){#lucy-alert #alert-close{top:1.5rem;right:calc(var(--site_gutter)/2)}}#lucy-alert #alert-close svg{width:.833rem;transition:scale .3s ease}@media(pointer: fine){#lucy-alert #alert-close:hover svg,#lucy-alert #alert-close:focus-visible svg{scale:1.3}}#popup-signup{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xxs);position:fixed;bottom:-100%;right:var(--site_gutter);z-index:9;width:340px;padding:var(--spacer_m) var(--spacer_s);background-color:#fff;border-radius:var(--border_radius);box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}@media only screen and (max-width: 450px){#popup-signup{width:calc(100% - var(--spacer_xs)*2)}}#popup-signup>*{margin:0}#popup-signup.show{bottom:var(--spacer_s)}#popup-signup #popup-close{position:absolute;top:1rem;right:1rem;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 p{margin:0 auto;text-align:center;text-wrap:balance}#popup-signup .button{margin-top:var(--spacer_xxs)}.skip-link{position:fixed;top:0;left:50%;z-index:25;padding:.75rem 2rem;text-decoration:none;line-height:1;font-size:var(--base_font_size);font-weight:bold;color:var(--color_text);text-transform:uppercase;background-color:var(--color_primary);translate:-50% calc(-100% - 1rem)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}.lucy-layout [data-bucket] .lucy-divider{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:calc(var(--content_space)*1.5) 0}@media only screen and (max-width: 525px){.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:var(--content_space) 0}}.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space)*.75) 0}@media only screen and (max-width: 525px){.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space)*.5) 0}}.lucy-layout [data-bucket] .lucy-divider[class*=separate-]:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:""}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}.lucy-layout [data-bucket] [data-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:var(--content_space)}}.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:var(--content_space)}}.lucy-layout [data-bucket="1-column"]{grid-template-columns:minmax(0, 1fr)}.lucy-layout [data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}.lucy-layout [data-bucket="70-30"]{grid-template-columns:7fr 3fr}.lucy-layout [data-bucket="30-70"]{grid-template-columns:3fr 7fr}@media only screen and (max-width: 700px){.lucy-layout [data-bucket="2-column"],.lucy-layout [data-bucket="3-column"],.lucy-layout [data-bucket="4-column"],.lucy-layout [data-bucket="70-30"],.lucy-layout [data-bucket="30-70"]{grid-template-columns:minmax(0, 1fr)}}#lucy-page-template-inner #lucy-main{margin:0;padding:0}#lucy-page-template-inner #lucy-content{margin:0;padding:30px;border-radius:unset;overflow:unset;background-color:unset}#lucy-page-template-inner #lucy-content .plugin{margin-bottom:calc(var(--content_space)/2)}#lucy-page-template-inner #lucy-content .lucy-divider{margin:0 !important}#lucy-page-template-inner #lucy-content .lucy-divider.separate-full{padding:var(--content_space) 0}#lucy-page-template-inner #lucy-content .lucy-divider.half{padding:calc(var(--content_space)/2) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]:hover .lucy-spacer:before{opacity:.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]: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:"Divider";transform:translate(0, -50%)}:root{-moz-osx-font-smoothing:grayscale}@layer lucy-core{a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}#lucy-content h1,#lucy-content h2,#lucy-content h3,#lucy-content h4,#lucy-content h5,#lucy-content h6,#lucy-content .display-xxl,#lucy-content .display-xl,#lucy-content .display-l,#lucy-content .display-m,#lucy-content .display-s,#lucy-page h1,#lucy-page h2,#lucy-page h3,#lucy-page h4,#lucy-page h5,#lucy-page h6,#lucy-page .display-xxl,#lucy-page .display-xl,#lucy-page .display-l,#lucy-page .display-m,#lucy-page .display-s,.lucy-content h1,.lucy-content h2,.lucy-content h3,.lucy-content h4,.lucy-content h5,.lucy-content h6,.lucy-content .display-xxl,.lucy-content .display-xl,.lucy-content .display-l,.lucy-content .display-m,.lucy-content .display-s{margin-bottom:var(--spacer_xs);color:var(--color_text);font-family:var(--font_primary);font-weight:900;text-transform:uppercase}#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:6.444rem;line-height:.896;color:var(--color_primary)}@media only screen and (max-width: 1440px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:7vw}}@media only screen and (max-width: 750px){#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font-size:10vw}}@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:11vw}}@media only screen and (max-width: 450px){#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.display-alt,#lucy-content .display-xxl.display-alt,#lucy-page h1.display-alt,#lucy-page .display-xxl.display-alt,.lucy-content h1.display-alt,.lucy-content .display-xxl.display-alt{font-size:3.25rem;line-height:1;color:var(--color_text)}@media only screen and (max-width: 750px){#lucy-content h1.display-alt,#lucy-content .display-xxl.display-alt,#lucy-page h1.display-alt,#lucy-page .display-xxl.display-alt,.lucy-content h1.display-alt,.lucy-content .display-xxl.display-alt{font-size:2.889rem}}@media only screen and (max-width: 525px){#lucy-content h1.display-alt,#lucy-content .display-xxl.display-alt,#lucy-page h1.display-alt,#lucy-page .display-xxl.display-alt,.lucy-content h1.display-alt,.lucy-content .display-xxl.display-alt{font-size:2.5rem}}#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2.889rem;line-height:1.115}@media only screen and (max-width: 750px){#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font-size:2.5rem}}@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.75rem}}#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.063;letter-spacing:-0.017rem}@media only screen and (max-width: 750px){#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.333rem;line-height:1.25}@media only screen and (max-width: 750px){#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font-size:1rem}}#lucy-content h5,#lucy-content .display-s,#lucy-page h5,#lucy-page .display-s,.lucy-content h5,.lucy-content .display-s{font-size:1rem;line-height:1.444;letter-spacing:.017rem}#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:55rem;font-size:var(--base_font_size);font-weight:400;line-height:1.667;letter-spacing:0;color:var(--color_text)}#lucy-content .lucy-layout ul,#lucy-content .lucy-layout ol,.lucy-content .lucy-layout ul,.lucy-content .lucy-layout ol{max-width:55rem;padding-left:var(--spacer_m)}@media only screen and (max-width: 525px){#lucy-content .lucy-layout ul,#lucy-content .lucy-layout ol,.lucy-content .lucy-layout ul,.lucy-content .lucy-layout ol{padding-left:var(--spacer_xs)}}#lucy-content .lucy-layout ul li,#lucy-content .lucy-layout ol li,.lucy-content .lucy-layout ul li,.lucy-content .lucy-layout ol li{padding-left:var(--spacer_xxs)}#lucy-content .lucy-layout ul li::marker,#lucy-content .lucy-layout ol li::marker,.lucy-content .lucy-layout ul li::marker,.lucy-content .lucy-layout ol li::marker{color:var(--color_primary);content:"▪"}#lucy-content .lucy-layout p a:any-link:not(.button),#lucy-content .lucy-layout ul a:any-link:not(.button),#lucy-content .lucy-layout ol a:any-link:not(.button),.lucy-content .lucy-layout p a:any-link:not(.button),.lucy-content .lucy-layout ul a:any-link:not(.button),.lucy-content .lucy-layout ol a:any-link:not(.button){color:var(--color_link);font-weight:500;text-decoration:underline;transition:text-decoration-color .3s ease}@media(pointer: fine){#lucy-content .lucy-layout p a:any-link:not(.button):hover,#lucy-content .lucy-layout p a:any-link:not(.button):focus-visible,#lucy-content .lucy-layout ul a:any-link:not(.button):hover,#lucy-content .lucy-layout ul a:any-link:not(.button):focus-visible,#lucy-content .lucy-layout ol a:any-link:not(.button):hover,#lucy-content .lucy-layout ol a:any-link:not(.button):focus-visible,.lucy-content .lucy-layout p a:any-link:not(.button):hover,.lucy-content .lucy-layout p a:any-link:not(.button):focus-visible,.lucy-content .lucy-layout ul a:any-link:not(.button):hover,.lucy-content .lucy-layout ul a:any-link:not(.button):focus-visible,.lucy-content .lucy-layout ol a:any-link:not(.button):hover,.lucy-content .lucy-layout ol a:any-link:not(.button):focus-visible{text-decoration-color:rgba(0,0,0,0)}}#lucy-content :last-child,.lucy-content :last-child{margin-bottom:0}#lucy-content p,#lucy-content blockquote,#lucy-content ul,#lucy-content ol,#lucy-content .page-image,#lucy-content .video-wrapper,.lucy-content p,.lucy-content blockquote,.lucy-content ul,.lucy-content ol,.lucy-content .page-image,.lucy-content .video-wrapper{margin-bottom:var(--content_space)}#lucy-content .page-image,.lucy-content .page-image{border-radius:var(--border_radius)}#lucy-content hr,.lucy-content hr{margin:calc(var(--content_space)*1.5) 0;border:none;border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 525px){#lucy-content hr,.lucy-content hr{margin:var(--content_space) 0}}#lucy-content .intro,.lucy-content .intro{font-family:var(--font_primary);font-size:1.333rem;line-height:1.586;color:inherit}@media only screen and (max-width: 525px){#lucy-content .intro,.lucy-content .intro{font-size:1.125rem}}#lucy-content blockquote,.lucy-content blockquote{position:relative;max-width:55rem;padding-left:var(--spacer_m);font-family:var(--font_secondary);font-size:1.5rem;font-weight:400;line-height:1.333;color:var(--color_secondary)}@media only screen and (max-width: 525px){#lucy-content blockquote,.lucy-content blockquote{font-size:1.25rem}}#lucy-content blockquote:before,.lucy-content blockquote:before{position:absolute;top:0;left:0;font-size:2.889rem;line-height:1;color:var(--color_primary);content:"“"}#lucy-content .body-small,.lucy-content .body-small{font-size:clamp(14px,.778rem,.778rem);letter-spacing:.009rem;line-height:1.571}@media only screen and (max-width: 525px){#lucy-content .body-small,.lucy-content .body-small{font-size:clamp(13px,.8125rem,.8125rem)}}#lucy-content .sub-header,.lucy-content .sub-header{margin-bottom:var(--spacer_xxs);font-family:var(--font_primary);font-size:clamp(12px,.667rem,.667rem);font-weight:700;line-height:2.417;letter-spacing:.057rem;text-transform:uppercase}#lucy-content .caption,#lucy-content .photo-caption,.lucy-content .caption,.lucy-content .photo-caption{font-size:clamp(13px,.722rem,.722rem);font-weight:600;line-height:1.5;letter-spacing:.056rem;text-transform:uppercase}@media only screen and (max-width: 525px){#lucy-content .caption,#lucy-content .photo-caption,.lucy-content .caption,.lucy-content .photo-caption{font-size:clamp(10px,.625rem,.625rem)}}}@layer lucy-core{.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1rem;border:2px solid var(--color_primary);border-radius:4px;background-color:rgba(0,0,0,0);font-family:var(--font_primary);font-size:.778rem;font-weight:900;line-height:1;letter-spacing:.043rem;text-transform:uppercase;color:var(--color_text);text-decoration:none !important;transition:background-color .3s ease}.button span{position:relative;font-family:var(--font_primary);font-size:.778rem;font-weight:900;line-height:1;letter-spacing:.043rem;text-transform:uppercase;color:var(--color_text);transition:all .3s ease}.button span em{font-style:normal}.button .arrow-icon{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .3s ease}.button .arrow-icon svg,.button .arrow-icon img{width:75%}.button .arrow-icon svg path{fill:var(--color_text);transition:fill .3s ease}.button.cta{padding:1rem 1.25rem;font-size:1rem;border-width:3px}.button.cta span{font-size:1rem}.button.cta .arrow-icon svg{width:100%}.button.on-dark{color:#fff}.button.on-dark span{color:#fff}.button.on-dark .arrow-icon svg path{fill:#fff}.button.alt{border:none;background-color:var(--color_light);color:var(--color_text)}.button.alt span{color:var(--color_text)}.button.alt.on-dark{background-color:#fff}.button.alt .arrow-icon svg path{fill:var(--color_text)}.button.no-arrow .arrow-icon{display:none}.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{background-color:var(--color_primary)}.button:not(.disabled):not([disabled]):hover .arrow-icon,.button:not(.disabled):not([disabled]):focus-visible .arrow-icon{transform:translate(0.25rem, 0)}.button:not(.disabled):not([disabled]):hover .arrow-icon svg path,.button:not(.disabled):not([disabled]):focus-visible .arrow-icon svg path{fill:#fff}.button:not(.disabled):not([disabled]):hover.on-dark span,.button:not(.disabled):not([disabled]):focus-visible.on-dark span{color:var(--color_text)}.button:not(.disabled):not([disabled]):hover.on-dark.alt,.button:not(.disabled):not([disabled]):focus-visible.on-dark.alt{background-color:var(--color_secondary);color:#fff}.button:not(.disabled):not([disabled]):hover.on-dark.alt span,.button:not(.disabled):not([disabled]):focus-visible.on-dark.alt span{color:#fff}}.button.back-to{flex-direction:row-reverse;background-color:var(--color_light);border:none}.button.back-to .arrow-icon{background-color:rgba(0,0,0,0);opacity:1;transform:translate(0, 0) rotate(180deg);transition:transform .3s ease}@media(pointer: fine){.button.back-to:not(.disabled):not([disabled]):hover .arrow-icon,.button.back-to:not(.disabled):not([disabled]):focus-visible .arrow-icon{transform:translate(-0.25rem, 0) rotate(180deg)}.button.back-to:not(.disabled):not([disabled]):hover .arrow-icon svg path,.button.back-to:not(.disabled):not([disabled]):focus-visible .arrow-icon 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:.778rem;font-weight:900;line-height:1;letter-spacing:.043rem;text-transform:uppercase}.button-link .arrow-icon{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:rgba(0,0,0,0);border-radius:2px;transition:all .3s ease}.button-link .arrow-icon svg{width:75%}.button-link .arrow-icon svg path{fill:var(--color_primary);transition:fill .3s ease}.button-link.on-dark span{color:var(--color_primary)}.button-link:hover .arrow-icon,.button-link:focus-visible .arrow-icon{background-color:var(--color_primary)}.button-link:hover .arrow-icon svg path,.button-link:focus-visible .arrow-icon svg path{fill:#fff}.expand{position:relative;width:2.222rem;height:2.222rem;margin-left:auto;border-radius:var(--border_radius);border:2px solid var(--color_primary);transition:background-color .3s ease}.expand:before,.expand:after{position:absolute;top:50%;left:50%;background-color:var(--color_dark);transform:translate(-50%, -50%);content:""}.expand:before{width:50%;height:3px}.expand:after{width:3px;height:50%;transition:height .3s ease}@media(pointer: fine){.expand:hover,.expand:focus-visible{background-color:var(--color_primary)}}.arrow-button{display:flex;justify-content:center;align-items:center;width:var(--input_height);height:var(--input_height);border-radius:var(--border_radius);background-color:var(--color_primary);transition:background-color .3s ease;cursor:pointer}.arrow-button svg{width:35%}.arrow-button svg path{fill:var(--color_dark);transition:fill .3s ease}.arrow-button.disabled{cursor:not-allowed;opacity:.5}}@layer lucy-forms{#lucy-content .lucy-form,.lucy-content .lucy-form{margin-bottom:var(--spacer_xxs);container-type:inline-size;container-name:lucy-form}#lucy-content .custom-form,.lucy-content .custom-form{box-sizing:border-box;border:1px solid var(--border_color);border-radius:var(--border_radius)}#lucy-content .custom-form h3,#lucy-content .custom-form p[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 .custom-form .thank-you,.lucy-content .custom-form .thank-you{display:flex;gap:var(--grid_gutter);align-items:center;padding:var(--spacer_m);background-color:var(--color_light);border-radius:var(--border_radius)}#lucy-content .custom-form .thank-you .icon,.lucy-content .custom-form .thank-you .icon{flex:0 0 7%}#lucy-content .custom-form .thank-you .icon svg,.lucy-content .custom-form .thank-you .icon svg{display:block;width:100%}#lucy-content .custom-form .thank-you .content :last-child,.lucy-content .custom-form .thank-you .content :last-child{margin-bottom:0}#lucy-content input[type=text],#lucy-content input[type=email],#lucy-content input[type=tel],#lucy-content input[type=password],#lucy-content input[type=number],#lucy-content input[type=date],#lucy-content input[type=datetime-local],#lucy-content select,#lucy-content textarea,.lucy-content input[type=text],.lucy-content input[type=email],.lucy-content input[type=tel],.lucy-content input[type=password],.lucy-content input[type=number],.lucy-content input[type=date],.lucy-content input[type=datetime-local],.lucy-content select,.lucy-content textarea{width:100%;font-size:.889rem;font-family:var(--font_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]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=text][required][data-interacted]:invalid,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=email][required][data-interacted]:invalid,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=tel][required][data-interacted]:invalid,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=password][required][data-interacted]:invalid,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=number][required][data-interacted]:invalid,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=date][required][data-interacted]:invalid,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=datetime-local][required][data-interacted]:invalid,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content select[required][data-interacted]:invalid,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content textarea[required][data-interacted]:invalid,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=text][required][data-interacted]:invalid,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=email][required][data-interacted]:invalid,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=tel][required][data-interacted]:invalid,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=password][required][data-interacted]:invalid,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=number][required][data-interacted]:invalid,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=date][required][data-interacted]:invalid,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=datetime-local][required][data-interacted]:invalid,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content select[required][data-interacted]:invalid,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content textarea[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}#lucy-content input[type=text][required][data-interacted]:invalid::placeholder,#lucy-content input[type=email][required][data-interacted]:invalid::placeholder,#lucy-content input[type=tel][required][data-interacted]:invalid::placeholder,#lucy-content input[type=password][required][data-interacted]:invalid::placeholder,#lucy-content input[type=number][required][data-interacted]:invalid::placeholder,#lucy-content input[type=date][required][data-interacted]:invalid::placeholder,#lucy-content input[type=datetime-local][required][data-interacted]:invalid::placeholder,#lucy-content select[required][data-interacted]:invalid::placeholder,#lucy-content textarea[required][data-interacted]:invalid::placeholder,.lucy-content input[type=text][required][data-interacted]:invalid::placeholder,.lucy-content input[type=email][required][data-interacted]:invalid::placeholder,.lucy-content input[type=tel][required][data-interacted]:invalid::placeholder,.lucy-content input[type=password][required][data-interacted]:invalid::placeholder,.lucy-content input[type=number][required][data-interacted]:invalid::placeholder,.lucy-content input[type=date][required][data-interacted]:invalid::placeholder,.lucy-content input[type=datetime-local][required][data-interacted]:invalid::placeholder,.lucy-content select[required][data-interacted]:invalid::placeholder,.lucy-content textarea[required][data-interacted]:invalid::placeholder{color:var(--color_error)}#lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=text][required][data-interacted]:invalid+label,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=email][required][data-interacted]:invalid+label,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=tel][required][data-interacted]:invalid+label,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=password][required][data-interacted]:invalid+label,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=number][required][data-interacted]:invalid+label,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=date][required][data-interacted]:invalid+label,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=datetime-local][required][data-interacted]:invalid+label,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content select[required][data-interacted]:invalid+label,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content textarea[required][data-interacted]:invalid+label,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=text][required][data-interacted]:invalid+label,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=email][required][data-interacted]:invalid+label,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=tel][required][data-interacted]:invalid+label,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=password][required][data-interacted]:invalid+label,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=number][required][data-interacted]:invalid+label,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=date][required][data-interacted]:invalid+label,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=datetime-local][required][data-interacted]:invalid+label,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content select[required][data-interacted]:invalid+label,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content textarea[required][data-interacted]:invalid+label{color:var(--color_error)}#lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=text][required][data-interacted]:invalid+label:after,#lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=email][required][data-interacted]:invalid+label:after,#lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=tel][required][data-interacted]:invalid+label:after,#lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=password][required][data-interacted]:invalid+label:after,#lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=number][required][data-interacted]:invalid+label:after,#lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=date][required][data-interacted]:invalid+label:after,#lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,#lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content select[required][data-interacted]:invalid+label:after,#lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content textarea[required][data-interacted]:invalid+label:after,.lucy-content input[type=text][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=text][required][data-interacted]:invalid+label:after,.lucy-content input[type=email][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=email][required][data-interacted]:invalid+label:after,.lucy-content input[type=tel][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=tel][required][data-interacted]:invalid+label:after,.lucy-content input[type=password][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=password][required][data-interacted]:invalid+label:after,.lucy-content input[type=number][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=number][required][data-interacted]:invalid+label:after,.lucy-content input[type=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=date][required][data-interacted]:invalid+label:after,.lucy-content input[type=datetime-local][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=datetime-local][required][data-interacted]:invalid+label:after,.lucy-content select[required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content textarea[required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content textarea[required][data-interacted]:invalid+label:after{font-size:clamp(14px,.778rem,.778rem);font-weight:normal;letter-spacing:.009rem;line-height:1.571;content:attr(data-error)}#lucy-content input[type=text]:focus,#lucy-content input[type=email]:focus,#lucy-content input[type=tel]:focus,#lucy-content input[type=password]:focus,#lucy-content input[type=number]:focus,#lucy-content input[type=date]:focus,#lucy-content input[type=datetime-local]:focus,#lucy-content select:focus,#lucy-content textarea:focus,.lucy-content input[type=text]:focus,.lucy-content input[type=email]:focus,.lucy-content input[type=tel]:focus,.lucy-content input[type=password]:focus,.lucy-content input[type=number]:focus,.lucy-content input[type=date]:focus,.lucy-content input[type=datetime-local]:focus,.lucy-content select:focus,.lucy-content textarea:focus{border-color:var(--color_primary);outline:none;-moz-outline:none;-webkit-outline:none}#lucy-content input[type=text].error,#lucy-content input[type=email].error,#lucy-content input[type=tel].error,#lucy-content input[type=password].error,#lucy-content input[type=number].error,#lucy-content input[type=date].error,#lucy-content input[type=datetime-local].error,#lucy-content select.error,#lucy-content textarea.error,.lucy-content input[type=text].error,.lucy-content input[type=email].error,.lucy-content input[type=tel].error,.lucy-content input[type=password].error,.lucy-content input[type=number].error,.lucy-content input[type=date].error,.lucy-content input[type=datetime-local].error,.lucy-content select.error,.lucy-content textarea.error{border-color:var(--color_error)}#lucy-content select,.lucy-content select{padding:0 2rem 0 1rem;background-image:url(/images/icons/arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:.6rem auto}#lucy-content select[required][data-interacted]:invalid,.lucy-content select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}#lucy-content select[required][data-interacted]:invalid+label,.lucy-content select[required][data-interacted]:invalid+label{color:var(--color_error)}#lucy-content select[required][data-interacted]:invalid+label:after,.lucy-content select[required][data-interacted]:invalid+label:after{letter-spacing:0;content:attr(data-error)}#lucy-content textarea,.lucy-content textarea{height:calc(var(--input_height)*2);padding:1rem}#lucy-content input[type=radio],#lucy-content input[type=checkbox],.lucy-content input[type=radio],.lucy-content input[type=checkbox]{flex:0 0 auto;max-width:1rem;max-height:1rem;accent-color:var(--color_primary)}#lucy-content input::placeholder,#lucy-content textarea::placeholder,.lucy-content input::placeholder,.lucy-content textarea::placeholder{color:rgba(0,58,42,.6)}#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(11px,.611rem,.611rem);font-weight:600;letter-spacing:.056rem;text-transform:uppercase;pointer-events:none}#lucy-content ::placeholder,.lucy-content ::placeholder{color:var(--color_text);opacity:1}#lucy-content ::-ms-input-placeholder,.lucy-content ::-ms-input-placeholder{color:var(--color_text)}@container lucy-form (min-width: 1000px){.custom-form{padding:var(--spacer_m)}}@container lucy-form (max-width: 1000px){.custom-form{padding:var(--spacer_m)}}@container lucy-form (max-width: 800px){.custom-form{padding:var(--spacer_s)}}@container lucy-form (max-width: 600px){.custom-form{padding:var(--spacer_xs)}}}.field-wrap{position:relative;display:flex;flex-direction:column-reverse;gap:.5rem}.field-wrap>*{margin-bottom:0}.field-wrap span.error{display:none}.field-wrap [disabled]{opacity:.5;cursor:not-allowed}.field-wrap [disabled]+label{opacity:.5;pointer-events:none}.field-wrap.separator{grid-column:auto/span 6 !important;margin:var(--grid_gutter) 0;border-top:1px solid var(--border_color)}.field-wrap.select select{position:relative;z-index:1}.field-wrap.date input[type=date]::-webkit-calendar-picker-indicator,.field-wrap.date input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--filter_primary)}.field-wrap.check,.field-wrap.radio{display:flex;gap:.5rem}.field-wrap.check .check-group,.field-wrap.radio .check-group{display:flex;flex-direction:column;gap:.25rem;font-size:.889rem}.field-wrap.check .check-group .option,.field-wrap.radio .check-group .option{display:flex;align-items:center;gap:.5rem;font-family:var(--font_primary)}.field-wrap.check .check-group .option input,.field-wrap.radio .check-group .option input{flex:0 0 auto}.field-wrap.search{position:relative}.field-wrap.search .search-field{position:relative}.field-wrap.search .search-field .search-icon{position:absolute;top:50%;left:1rem;transform:translate(0, -50%)}.field-wrap.search .search-field .search-icon svg{display:block;width:1.111rem}.field-wrap.search .search-field .search-icon svg path{fill:var(--color_dark)}.field-wrap.search .search-field input{padding-left:3rem}.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;background-color:var(--color_light);border-radius:50%;transform:translate(0, -50%);cursor:pointer;transition:background-color .3s ease}.field-wrap.search .search-field #page-search-clear svg{display:block;width:35%}.field-wrap.search .search-field #page-search-clear svg path{fill:var(--color_dark);transition:fill .3s ease}@media(pointer: fine){.field-wrap.search .search-field #page-search-clear:hover{background-color:var(--color_dark)}.field-wrap.search .search-field #page-search-clear:hover svg path{fill:#fff}}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}form.grid,div.grid[id*=form],.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*=form] .field-wrap,div.grid[id*=form] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto/span 3}@media only screen and (max-width: 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}@media only screen and (max-width: 525px){form.grid .button-wrap .button,div.grid[id*=form] .button-wrap .button,.form-grid .button-wrap .button{width:100%}}@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}@media only screen and (max-width: 525px){.page-filters .field-wrap.search{flex-direction:column !important}}.page-filters .field-wrap.search .field{flex:2 1 auto;display:flex;flex-direction:column-reverse;gap:var(--spacer_xxs)}.page-filters .field-wrap.search .button{flex:0 0 auto;align-self:flex-end;height:var(--input_height);margin-bottom:0;padding:0 1.25rem}@media only screen and (max-width: 525px){.page-filters .field-wrap.search .button{width:100%}}}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;padding-top:var(--spacer_l)}@media only screen and (max-width: 910px){#lucy-pagination{padding-top:var(--spacer_m)}}@media only screen and (max-width: 750px){#lucy-pagination{padding-top:var(--content_space)}}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.889rem}#lucy-pagination #page-selection{min-width:100px;font-size:.889rem}}@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}}ul.social{display:flex;gap:var(--spacer_xxs)}ul.social li a:any-link{display:flex;flex-direction:row;justify-content:center;align-items:center;width:1.667rem;height:1.6667rem;border-radius:50%;background-color:var(--color_primary);transition:background-color .3s ease}ul.social li a:any-link svg{width:50%}ul.social li a:any-link svg path{fill:#fff;transition:fill .3s ease}#share-record{display:flex;align-items:center;gap:var(--spacer_xxs);padding:var(--spacer_xxs);padding-left:var(--spacer_xs);border:1px solid var(--color_primary);border-radius:var(--border_radius);white-space:nowrap}#share-record>*{margin-bottom:0}#share-record svg{width:1.167rem}#share-record .button{min-width:110px;margin-left:var(--grid_gutter)}#photo-page-link:any-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xxs);width:11.111rem;height:11.111rem;padding:var(--spacer_xs);text-align:center;text-decoration:none;background-color:var(--color_primary);border-radius:50%;transform:translate(0, 50%);transition:all .3s ease}@media only screen and (max-width: 750px){#photo-page-link:any-link{width:7.375rem;height:7.375rem;transform:unset}}#photo-page-link:any-link>*{margin:0}#photo-page-link:any-link span{transition:color .3s ease}#photo-page-link:any-link span em{font-style:normal}@media only screen and (max-width: 750px){#photo-page-link:any-link span em{display:none}}#photo-page-link:any-link svg{width:1rem}@media only screen and (max-width: 750px){#photo-page-link:any-link svg{width:1.5rem}}#photo-page-link:any-link svg path{fill:#fff}@media(pointer: fine){#photo-page-link:any-link:hover,#photo-page-link:any-link:focus-visible{background-color:var(--color_secondary)}#photo-page-link:any-link:hover span,#photo-page-link:any-link:focus-visible span{color:#fff}}body[data-viewer] #viewer-overlay,body[data-viewer] #viewer-modal{opacity:1;pointer-events:auto}#viewer-overlay,#viewer-modal{position:fixed;top:0;left:0;z-index:2000;width:100vw;height:100vh;pointer-events:none;opacity:0;transition:opacity .5s ease}#viewer-overlay{background-color:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#viewer-modal #viewer-close{display:flex;justify-content:center;align-items:center;gap:var(--spacer_xxs);position:absolute;top:var(--spacer_xs);right:var(--spacer_xs);cursor:pointer}#viewer-modal #viewer-close svg{display:block;width:.611rem;height:.611rem}#viewer-modal #viewer-close svg g{transition:fill .3s ease}@media(pointer: fine){#viewer-modal #viewer-close:hover svg g,#viewer-modal #viewer-close:focus-visible svg g{fill:#fff}}#viewer-modal #viewer-image{position:absolute;top:50%;left:50%;width:80%;height:80%;transform:translate(-50%, -50%)}#viewer-modal #viewer-image img{display:block;position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;box-shadow:0 0 100px 0px rgba(0,0,0,.5);border-radius:var(--border_radius);transform:translate(-50%, -50%)}#viewer-modal #viewer-nav{opacity:0}#viewer-modal .arrow-button{position:absolute;top:50%;z-index:1;transform:translate(0, -50%)}@media(pointer: fine){#viewer-modal .arrow-button:hover,#viewer-modal .arrow-button:focus-visible{background-color:var(--color_dark)}#viewer-modal .arrow-button:hover svg path,#viewer-modal .arrow-button:focus-visible svg path{fill:#fff}}#viewer-modal .arrow-button#viewer-previous{left:calc(10% - var(--input_height)/2)}#viewer-modal .arrow-button#viewer-next{right:calc(10% - var(--input_height)/2)}#recaptcha_widget_div{margin-bottom:1rem}section[id*=home] .bg,section[id*=home] .bg-mobile{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat}section[id*=home] .bg{top:-5%;left:-5%;width:110%;height:110%}section[id*=home] .bg-mobile{display:none;top:-10%;left:-10%;width:120%;height:120%}@media only screen and (max-width: 750px){section[id*=home] .bg-mobile{display:block !important}}@media only screen and (max-width: 750px){section[id*=home] .top .button{display:none}}@media only screen and (max-width: 1440px){section[id*=home] .top p.display-xxl{font-size:9.7vw}}@media only screen and (max-width: 1125px){section[id*=home] .top p.display-xxl{font-size:9.6vw}}@media only screen and (max-width: 910px){section[id*=home] .top p.display-xxl{font-size:10vw}}@media only screen and (max-width: 750px){section[id*=home] .top p.display-xxl{font-size:12vw}}@media only screen and (max-width: 525px){section[id*=home] .top p.display-xxl{font-size:14vw}}section[id*=home] .mobile-only{display:none;justify-content:center;margin:0 var(--site_gutter)}@media only screen and (max-width: 750px){section[id*=home] .mobile-only{display:flex}}@media only screen and (max-width: 525px){section[id*=home] .mobile-only .button{width:100%}}#home-hero .top{background-color:var(--color_dark);padding:var(--spacer_s) var(--site_gutter)}#home-hero .top h1{font-size:9vw;text-align:center}@media only screen and (max-width: 1440px){#home-hero .top h1{font-size:7vw}}@media only screen and (max-width: 750px){#home-hero .top h1{font-size:10vw}}@media only screen and (max-width: 525px){#home-hero .top h1{font-size:11vw}}@media only screen and (max-width: 450px){#home-hero .top h1{font-size:10vw}}#home-hero .bottom{display:flex;align-items:flex-end;position:relative;padding:var(--spacer_l) var(--site_gutter);overflow:hidden;aspect-ratio:16/9}@media only screen and (max-width: 910px){#home-hero .bottom{padding-bottom:var(--spacer_s)}}@media only screen and (max-width: 750px){#home-hero .bottom{flex-direction:column-reverse;align-items:center;padding:0;background-color:var(--color_dark);aspect-ratio:unset}}#home-hero .bottom:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(215deg, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.6) 87%);content:""}@media only screen and (max-width: 750px){#home-hero .bottom:before{display:none}}#home-hero .bottom p{position:relative;z-index:2;max-width:25rem;color:#fff;font-size:1.333rem;font-weight:500}@media only screen and (max-width: 750px){#home-hero .bottom p{margin-bottom:var(--spacer_m);text-align:center}}@media only screen and (max-width: 450px){#home-hero .bottom p{font-size:1.25rem}}#home-hero .bottom .bg{background-image:url(/images/home-hero-bg.jpg)}@media only screen and (max-width: 910px){#home-hero .bottom .bg{background-image:url(/images/home-hero-bg-mobile.jpg)}}@media only screen and (max-width: 750px){#home-hero .bottom .bg{position:relative;top:unset;left:unset;aspect-ratio:16/9}}#home-hero .bottom .bg video{position:absolute;top:-1px;left:0;width:100%;height:calc(100% + 2px);object-fit:cover}#home-quicklinks{position:relative;min-height:35vw;background-color:var(--color_dark)}#home-quicklinks .display-s{width:100%;max-width:unset;padding:var(--spacer_l) var(--site_gutter) 0 var(--site_gutter);color:#fff}@media only screen and (max-width: 910px){#home-quicklinks .display-s{padding-top:var(--spacer_m)}}#home-quicklinks a.quicklink:any-link{display:flex;justify-content:flex-start;align-items:center;gap:var(--grid_gutter);padding:var(--spacer_xs) var(--site_gutter);font-size:2.889rem;font-weight:900;color:var(--color_primary);letter-spacing:-0.056rem;line-height:1.212;text-transform:uppercase;text-decoration:none;border-top:1px solid var(--border_dark);background-color:rgba(0,0,0,0);transition:all .3s ease}@media only screen and (max-width: 1125px){#home-quicklinks a.quicklink:any-link{font-size:4vw}}@media only screen and (max-width: 750px){#home-quicklinks a.quicklink:any-link{font-size:6vw}}@media only screen and (max-width: 450px){#home-quicklinks a.quicklink:any-link{font-size:6.5vw}}#home-quicklinks a.quicklink:any-link:last-of-type{border-bottom:1px solid var(--border_dark)}#home-quicklinks a.quicklink:any-link svg{width:2.222rem;height:2.222rem;transition:transform .3s ease}@media only screen and (max-width: 1125px){#home-quicklinks a.quicklink:any-link svg{width:3.5vw;height:3.5vw}}@media only screen and (max-width: 750px){#home-quicklinks a.quicklink:any-link svg{width:5vw;height:5vw}}@media only screen and (max-width: 450px){#home-quicklinks a.quicklink:any-link svg{width:6vw;height:6vw}}#home-quicklinks a.quicklink:any-link svg path{fill:#fff}@media(pointer: fine){#home-quicklinks a.quicklink:any-link:hover,#home-quicklinks a.quicklink:any-link:focus-visible{background-color:var(--color_primary);color:var(--color_text)}#home-quicklinks a.quicklink:any-link:hover svg,#home-quicklinks a.quicklink:any-link:focus-visible svg{transform:translate(1rem, 0)}}#home-quicklinks .swag{position:absolute;top:0;right:0;z-index:1;width:50%;height:100%}@media only screen and (max-width: 1440px){#home-quicklinks .swag{width:45%;height:85%}}@media only screen and (max-width: 1125px){#home-quicklinks .swag{height:90%}}@media only screen and (max-width: 910px){#home-quicklinks .swag{height:85%}}@media only screen and (max-width: 800px){#home-quicklinks .swag{top:15%;height:75%}}@media only screen and (max-width: 750px){#home-quicklinks .swag{top:-33vw;width:55%;height:auto;aspect-ratio:1/1;overflow-x:hidden}}#home-quicklinks .swag img{position:absolute}#home-quicklinks .swag img#vikings-script{bottom:65%;right:-7%;z-index:1;width:70%}@media only screen and (max-width: 1125px){#home-quicklinks .swag img#vikings-script{width:75%}}@media only screen and (max-width: 910px){#home-quicklinks .swag img#vikings-script{bottom:60%}}@media only screen and (max-width: 750px){#home-quicklinks .swag img#vikings-script{bottom:0;right:-15%;width:90%}}#home-quicklinks .swag img#vintage-dance-img{bottom:-25%;right:7%;width:80%}@media only screen and (max-width: 1125px){#home-quicklinks .swag img#vintage-dance-img{right:-13%;width:100%}}@media only screen and (max-width: 750px){#home-quicklinks .swag img#vintage-dance-img{bottom:15%;right:6%;width:82%}}#home-quicklinks .swag img#vintage-seal{bottom:-15%;right:66%;width:23%}@media only screen and (max-width: 1125px){#home-quicklinks .swag img#vintage-seal{right:60%;width:25%}}@media only screen and (max-width: 910px){#home-quicklinks .swag img#vintage-seal{width:30%}}@media only screen and (max-width: 750px){#home-quicklinks .swag img#vintage-seal{bottom:25%;left:0;width:30%}}#home-events{background-color:var(--color_dark)}@media only screen and (max-width: 750px){#home-events{padding-bottom:var(--spacer_m)}}#home-events .top{display:flex;justify-content:space-between;align-items:flex-end;padding:var(--spacer_xxl) var(--site_gutter) var(--spacer_l) var(--site_gutter)}@media only screen and (max-width: 910px){#home-events .top{padding:var(--spacer_m) var(--site_gutter) var(--spacer_xs) var(--site_gutter)}}#home-events .top p.display-xxl{margin-bottom:0;color:#fff}#home-events #home-events-list{background-color:var(--color_dark)}@media only screen and (max-width: 750px){#home-events #home-events-list{padding:0 var(--site_gutter);padding-bottom:var(--grid_gutter)}}#home-events #home-events-list a.event:any-link{padding:var(--spacer_l) var(--site_gutter);border-top:1px solid var(--border_dark)}@media only screen and (max-width: 750px){#home-events #home-events-list a.event:any-link{gap:0;margin-bottom:var(--grid_gutter);padding:0;border:none;border-radius:var(--border_radius);background-color:var(--color_secondary)}}#home-events #home-events-list a.event:any-link p,#home-events #home-events-list a.event:any-link .button-link span{color:#fff}#home-events #home-events-list a.event:any-link .date-box{z-index:1;top:var(--spacer_l);right:var(--site_gutter)}@media only screen and (max-width: 750px){#home-events #home-events-list a.event:any-link .date-box{top:0;right:0}}@media only screen and (max-width: 750px){#home-events #home-events-list a.event:any-link .event-image{border-radius:0}}@media only screen and (max-width: 750px){#home-events #home-events-list a.event:any-link .event-content{padding:var(--spacer_xs)}}#home-events #home-events-list a.event:any-link .button-link span{transition:color .3s ease}@media(pointer: fine){#home-events #home-events-list a.event:any-link .button-link:hover span,#home-events #home-events-list a.event:any-link .button-link:focus-visible span{color:var(--color_primary)}}@media(pointer: fine){#home-events #home-events-list a.event:any-link:hover,#home-events #home-events-list a.event:any-link:focus-visible{background-color:var(--color_secondary)}#home-events #home-events-list a.event:any-link:hover p.title,#home-events #home-events-list a.event:any-link:focus-visible p.title{text-decoration-color:#fff}#home-events #home-events-list a.event:any-link:hover .button-link span,#home-events #home-events-list a.event:any-link:focus-visible .button-link span{color:var(--color_primary)}}#home-events #home-no-events{padding:0 var(--site_gutter) var(--spacer_l) var(--site_gutter)}@media only screen and (max-width: 910px){#home-events #home-no-events{padding-bottom:var(--spacer_m)}}#home-events #home-no-events .no-events{background-color:var(--color_darkest)}#home-events #home-no-events .no-events p{color:#fff}#home-photos{position:relative}#home-photos .image-container{position:relative;overflow:hidden;aspect-ratio:32/13}@media only screen and (max-width: 750px){#home-photos .image-container{aspect-ratio:207/175}}#home-photos .image-container .bg{background-image:url(/images/vintage-dorm-desktop.jpg)}@media only screen and (max-width: 750px){#home-photos .image-container .bg{display:none}}#home-photos .image-container .bg-mobile{background-image:url(/images/vintage-dorm-mobile.jpg)}#home-photos #photo-page-link:any-link{position:absolute;bottom:0;right:var(--site_gutter)}@media only screen and (max-width: 910px){#home-photos #photo-page-link:any-link{bottom:var(--site_gutter)}}#home-news{padding:var(--spacer_xxl) var(--site_gutter);background-color:#fff}@media only screen and (max-width: 910px){#home-news{padding:var(--spacer_m) var(--site_gutter)}#home-news .mobile-only{margin:0}}#home-news .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacer_l)}@media only screen and (max-width: 910px){#home-news .top{margin-bottom:var(--spacer_xs)}}#home-news .top p.display-xxl{margin-bottom:0;color:var(--color_text)}#home-news #home-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_l)}@media only screen and (max-width: 1125px){#home-news #home-news-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 910px){#home-news #home-news-grid{column-gap:var(--grid_gutter);row-gap:var(--content_space)}}@media only screen and (max-width: 750px){#home-news #home-news-grid{grid-template-columns:1fr;gap:0;padding-bottom:var(--grid_gutter)}}#home-news #home-news-grid a.news:any-link{display:block}@media only screen and (max-width: 1125px){#home-news #home-news-grid a.news:any-link:nth-child(3),#home-news #home-news-grid a.news:any-link:nth-child(6){display:none}}@media only screen and (max-width: 750px){#home-news #home-news-grid a.news:any-link{margin-bottom:var(--grid_gutter)}#home-news #home-news-grid a.news:any-link:nth-child(2),#home-news #home-news-grid a.news:any-link:nth-child(4){display:none}}@media only screen and (max-width: 750px){#home-news #home-news-grid a.news:any-link:nth-child(4){display:block}#home-news #home-news-grid a.news:any-link:nth-child(5){display:none}}#home-news #home-news-grid a.news:any-link .news-image{margin-bottom:var(--spacer_xs)}@media only screen and (max-width: 750px){#home-news #home-news-grid a.news:any-link .news-image{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media only screen and (max-width: 750px){#home-news #home-news-grid a.news:any-link .news-content{padding:var(--spacer_xs);border:1px solid var(--border_color);border-top:none;border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius)}}#home-magazine{overflow:hidden;position:relative;background-color:#000;aspect-ratio:1600/800}@media only screen and (max-width: 750px){#home-magazine{aspect-ratio:207/236}}#home-magazine .bg{background-image:url(/images/cle-skyline.jpg);opacity:.5}#home-magazine .content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_s);text-align:center;position:relative;width:100%;height:100%;padding:var(--spacer_m) var(--site_gutter)}#home-magazine .content>*{margin:0}#home-magazine .content p:not(.sub-header){color:#fff}#home-magazine .content p.title{max-width:50rem}@media only screen and (max-width: 910px){#home-magazine .content p.title{max-width:40rem;font-size:2rem}}#home-magazine .content .sub-header{padding:.25rem .5rem;line-height:1;background-color:var(--color_primary);border-radius:var(--border_radius)}@media only screen and (max-width: 750px){#home-magazine .content .sub-header{padding:.5rem 1rem}}body[data-template=_donate]{min-height:100vh}body[data-template=_donate] footer#footer{position:fixed;bottom:0;left:0;width:100%}@media only screen and (max-width: 1125px){body[data-template=_donate] footer#footer{position:relative;bottom:unset;left:unset}}#donate-page{display:grid;grid-template-columns:6fr 4fr;gap:var(--spacer_xl);min-height:calc(100vh - var(--header_height) - var(--spacer_xl)*2 - var(--footer_height))}@media only screen and (max-width: 1125px){#donate-page{min-height:calc(100vh - var(--header_height) - var(--spacer_l)*2);gap:var(--spacer_l)}}@media only screen and (max-width: 910px){#donate-page{grid-template-columns:1fr;gap:var(--spacer_m);min-height:unset}}#donate-page #donate-left{display:flex;flex-direction:column;gap:var(--spacer_m)}@media only screen and (max-width: 910px){#donate-page #donate-left{gap:var(--content_space)}}#donate-page #donate-left>*{margin:0}#donate-page #donate-left .lucy-trail:before,#donate-page #donate-left .lucy-trail:after{display:none}#donate-page #donate-left .lucy-trail a:any-link,#donate-page #donate-left .lucy-trail span{background-color:var(--color_light);color:var(--color_text)}@media(pointer: fine){#donate-page #donate-left .lucy-trail a:any-link:hover,#donate-page #donate-left .lucy-trail a:any-link:focus-visible{background-color:var(--color_primary)}}#donate-page #donate-left h1{color:var(--color_dark)}#donate-page #donate-left .lucy-embed{position:relative;height:1500px;border:1px solid var(--border_color);border-radius:var(--border_radius)}@media only screen and (max-width: 820px){#donate-page #donate-left .lucy-embed{height:1600px}}#donate-page #donate-left .lucy-embed iframe{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px)}#donate-page #donate-right{position:sticky;top:calc(var(--header_height) + var(--spacer_xl));height:calc(100vh - var(--header_height) - var(--spacer_xl)*2 - var(--footer_height));background-image:url(/images/donate-page-swag.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-height: 1000px){#donate-page #donate-right{background-image:url(/images/donate-page-swag-compact.png)}}@media only screen and (max-width: 910px){#donate-page #donate-right{position:relative;top:unset;height:auto;background-image:url(/images/donate-page-swag-compact.png);aspect-ratio:649/575}}@layer lucy-utilities{.lucy-callout:any-link{overflow:hidden;display:block;margin-bottom:var(--content_space);border-radius:var(--border_radius);background-color:var(--color_primary);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout:any-link .callout-wrapper{overflow:hidden;display:grid;grid-template-columns:6fr 7fr;gap:var(--spacer_m)}.lucy-callout:any-link .callout-wrapper .callout-image{position:relative}.lucy-callout:any-link .callout-wrapper .callout-image img{position:absolute;transition:transform .3s ease}.lucy-callout:any-link .callout-wrapper .callout-image img.main{top:0;left:0;width:100%;border:1.5vw solid #ece9e0;box-shadow:10px 5px 20px 0 rgba(0,0,0,.25);transform:rotate(10deg) translate(-4vw, 0);aspect-ratio:1/1}@media only screen and (max-width: 910px){.lucy-callout:any-link .callout-wrapper .callout-image img.main{border-width:2.5vw}}.lucy-callout:any-link .callout-wrapper .callout-image img.logo{bottom:var(--spacer_m);right:0;width:30%;transform:rotate(-4deg)}.lucy-callout:any-link .callout-wrapper .callout-content{display:flex;flex-direction:column;justify-content:center;gap:var(--spacer_xxs);min-height:25vw;padding:var(--spacer_m);padding-left:0;box-sizing:border-box}.lucy-callout:any-link .callout-wrapper .callout-content>*{margin:0}.lucy-callout:any-link .callout-wrapper .callout-content p{max-width:20rem}@media only screen and (max-width: 910px){.lucy-callout:any-link.sidebar{display:none}}.lucy-callout:any-link.sidebar .callout-wrapper{display:flex;flex-direction:column !important;align-items:stretch;gap:var(--spacer_xxs);padding:var(--spacer_xs);box-sizing:border-box}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper{padding:1rem}}.lucy-callout:any-link.sidebar .callout-wrapper>*{margin:0}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper .display-m{font-size:1rem}}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper .body-small{font-size:clamp(13px,.8125rem,.8125rem)}}.lucy-callout:any-link.sidebar .callout-wrapper .button{margin-top:var(--spacer_xxs)}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper .button{padding:.65rem .75rem}}@media only screen and (max-width: 1440px){.lucy-callout:any-link.sidebar .callout-wrapper .button span{font-size:clamp(10px,.6875rem,.6875rem)}}@media(pointer: fine){.lucy-callout:any-link:hover .callout-image img.main,.lucy-callout:any-link:focus-visible .callout-image img.main{transform:rotate(7deg) translate(-4vw, 0)}.lucy-callout:any-link:hover .callout-image img.logo,.lucy-callout:any-link:focus-visible .callout-image img.logo{transform:rotate(10deg)}.lucy-callout:any-link:hover .button,.lucy-callout:any-link:focus-visible .button{background-color:var(--color_secondary)}.lucy-callout:any-link:hover .button span,.lucy-callout:any-link:focus-visible .button span{color:#fff}.lucy-callout:any-link:hover .button .arrow-icon,.lucy-callout:any-link:focus-visible .button .arrow-icon{transform:translate(0.25rem, 0)}.lucy-callout:any-link:hover .button .arrow-icon svg path,.lucy-callout:any-link:focus-visible .button .arrow-icon svg path{fill:#fff}}@container lucy-callout (min-width: 1000px){}@container lucy-callout (max-width: 1000px){}@container lucy-callout (max-width: 590px){.callout-wrapper{display:flex !important;flex-direction:column-reverse !important}.callout-wrapper .callout-content{align-items:center;padding:var(--spacer_s) !important;text-align:center}.callout-wrapper .callout-image{aspect-ratio:2/1}.callout-wrapper .callout-image img.main{left:unset !important;right:-15%;width:75% !important;border-width:4vw !important}.callout-wrapper .callout-image img.logo{right:unset !important;bottom:unset !important;top:0;left:-5%;width:50% !important}}}@layer lucy-utilities{.lucy-embed{margin-bottom:var(--content_space);max-width:100%}.lucy-embed iframe{max-width:100%}.lucy-embed p.message{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:var(--spacer_m);background-color:var(--color_light);border-radius:var(--border_radius);text-align:center}.lucy-embed form button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1rem;border:2px solid var(--color_primary);border-radius:4px;background-color:rgba(0,0,0,0);font-family:var(--font_primary);font-size:.778rem;font-weight:900;line-height:1;letter-spacing:.043rem;text-transform:uppercase;color:var(--color_text);text-decoration:none !important;transition:background-color .3s ease}.lucy-embed form button[disabled]{opacity:.5;cursor:not-allowed}@media(pointer: fine){.lucy-embed form button:not(.disabled):not([disabled]):hover,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible{background-color:var(--color_primary)}.lucy-embed form button:not(.disabled):not([disabled]):hover .arrow-icon,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible .arrow-icon{transform:translate(0.25rem, 0)}.lucy-embed form button:not(.disabled):not([disabled]):hover .arrow-icon svg path,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible .arrow-icon svg path{fill:#fff}.lucy-embed form button:not(.disabled):not([disabled]):hover.on-dark span,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible.on-dark span{color:var(--color_text)}.lucy-embed form button:not(.disabled):not([disabled]):hover.on-dark.alt,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible.on-dark.alt{background-color:var(--color_secondary);color:#fff}.lucy-embed form button:not(.disabled):not([disabled]):hover.on-dark.alt span,.lucy-embed form button:not(.disabled):not([disabled]):focus-visible.on-dark.alt span{color:#fff}}}@layer lucy-utilities{.event:any-link{display:grid;grid-template-columns:5fr 5fr;gap:var(--spacer_l);position:relative;text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 1125px){.event:any-link{grid-template-columns:4fr 6fr}}@media only screen and (max-width: 910px){.event:any-link{gap:var(--spacer_m)}}@media only screen and (max-width: 750px){.event:any-link{overflow:hidden;grid-template-columns:1fr;gap:var(--content_space)}}.event:any-link .event-image{overflow:hidden;border-radius:var(--border_radius);aspect-ratio:20/13}.event:any-link .event-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event:any-link .event-content{display:flex;flex-direction:column;justify-content:center;gap:var(--spacer_xxs);position:relative;padding-right:7vw}@media only screen and (max-width: 1440px){.event:any-link .event-content{padding-right:9vw}}@media only screen and (max-width: 910px){.event:any-link .event-content{padding-right:7vw}}@media only screen and (max-width: 750px){.event:any-link .event-content{padding-right:9vw}}.event:any-link .event-content>*{margin:0}.event:any-link .event-content p{max-width:40rem}.event:any-link .event-content p.title{font-size:2.889rem;font-weight:900;line-height:1.2;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .3s ease}@media only screen and (max-width: 910px){.event:any-link .event-content p.title{font-size:2rem}}@media only screen and (max-width: 910px){.event:any-link .event-content p.body{font-size:.889rem}}.event:any-link .event-content .button-link{margin-top:var(--spacer_xxs)}.event:any-link .date-box,.event:any-link .viking-mark{position:absolute;top:0;right:0;z-index:1}@media only screen and (max-width: 910px){.event:any-link .date-box,.event:any-link .viking-mark{display:none !important}}@media only screen and (max-width: 750px){.event:any-link .date-box,.event:any-link .viking-mark{display:flex !important}}@media only screen and (max-width: 750px){.event:any-link .date-box{border-top-left-radius:0 !important;border-bottom-right-radius:0 !important}}.event:any-link .viking-mark{max-width:5vw}@media only screen and (max-width: 1440px){.event:any-link .viking-mark{max-width:7vw}}@media only screen and (max-width: 750px){.event:any-link .viking-mark{max-width:9vw}}@media(pointer: fine){.event:any-link:hover .event-image img,.event:any-link:focus-visible .event-image img{transform:scale(1.03)}.event:any-link:hover .event-content p.title,.event:any-link:focus-visible .event-content p.title{text-decoration-color:var(--color_text)}.event:any-link:hover .event-content .button-link .arrow-icon,.event:any-link:focus-visible .event-content .button-link .arrow-icon{background-color:var(--color_primary)}.event:any-link:hover .event-content .button-link .arrow-icon svg path,.event:any-link:focus-visible .event-content .button-link .arrow-icon svg path{fill:#fff}}}@layer lucy-utilities{.lucy-events{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-events}.lucy-events .event:any-link{margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);border-radius:var(--border_radius);background-color:var(--color_light)}.lucy-events .event:any-link:last-of-type{margin-bottom:0}.lucy-events .event:any-link .date-box{top:var(--spacer_xs);right:var(--spacer_xs);z-index:1}.lucy-events .event:any-link .event-content p{max-width:20rem}.lucy-events .event:any-link .event-content p.title{font-size:1.778rem}.lucy-events .event:any-link .event-content p.body{font-size:clamp(14px,.778rem,.778rem);letter-spacing:.009rem;line-height:1.571}@media(pointer: fine){.lucy-events .event:any-link:hover,.lucy-events .event:any-link:focus-visible{background-color:#eee}}.lucy-events .no-events{margin-bottom:var(--grid_gutter);background-color:var(--color_light)}@container lucy-events (min-width: 1000px){.event:any-link{grid-template-columns:6fr 7fr;gap:var(--spacer_m)}}@container lucy-events (max-width: 1000px){.event:any-link{grid-template-columns:6fr 7fr;gap:var(--spacer_m)}}@container lucy-events (max-width: 800px){.event:any-link{grid-template-columns:6fr 7fr;gap:var(--spacer_s)}}@container lucy-events (max-width: 700px){.event:any-link .date-box{display:none !important}.event:any-link .event-content{padding-right:0 !important}}@container lucy-events (max-width: 600px){.event:any-link{grid-template-columns:1fr;gap:var(--spacer_xs)}.event:any-link .date-box{display:flex !important;border-top-left-radius:0 !important;border-bottom-right-radius:0 !important}.event:any-link .event-content p{max-width:40rem !important}}}.no-events{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xxs);padding:var(--spacer_xl) var(--spacer_m);border-radius:var(--border_radius);text-align:center}@media only screen and (max-width: 910px){.no-events{padding:var(--spacer_m) var(--spacer_s)}}.no-events>*{margin-bottom:0}.no-events .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid_gutter);margin-top:var(--spacer_xxs)}.no-events .buttons>*{margin-bottom:0}.date-box{display:flex;flex-direction:column;justify-content:center;padding:var(--spacer_xxs);text-align:center;background-color:var(--color_primary);border-radius:var(--border_radius)}.date-box .month{font-size:clamp(11px,.611rem,.611rem);font-weight:700;text-transform:uppercase;letter-spacing:.056rem}.date-box .day{font-size:2.575rem;font-weight:900;line-height:1}body[data-template=_events]:not([data-detail]) #lucy-main{padding:0}body[data-template=_events]:not([data-detail]) #lucy-page-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;z-index:1;min-height:unset}@media only screen and (max-width: 910px){body[data-template=_events]:not([data-detail]) #lucy-page-header{flex-direction:column;align-items:flex-start;gap:var(--spacer_xs)}body[data-template=_events]:not([data-detail]) #lucy-page-header h1{order:1;margin:0 var(--site_gutter)}}@media only screen and (max-width: 750px){body[data-template=_events]:not([data-detail]) #lucy-page-header{align-items:center}}body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons{display:flex;flex-wrap:wrap;gap:var(--grid_gutter);margin-right:var(--site_gutter)}@media only screen and (max-width: 910px){body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons{order:2;margin:0 var(--site_gutter)}}@media only screen and (max-width: 750px){body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons{margin-bottom:var(--spacer_xs)}}@media only screen and (max-width: 525px){body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons{justify-content:center}}body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons>*{margin:0}body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons .button{flex:0 0 auto}@media only screen and (max-width: 450px){body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons .button{padding:.65rem 1rem;font-size:.778rem}body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons .button span{font-size:.778rem}body[data-template=_events]:not([data-detail]) #lucy-page-header .buttons .button span em{display:none}}#featured-event{grid-template-columns:5fr 5fr;gap:var(--spacer_l);padding:var(--spacer_l) var(--site_gutter);border-top:1px solid var(--border_dark);background-color:var(--color_dark)}@media only screen and (max-width: 1125px){#featured-event{grid-template-columns:4fr 6fr}}@media only screen and (max-width: 910px){#featured-event{gap:var(--spacer_m);padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 750px){#featured-event{display:flex;flex-direction:column-reverse;gap:var(--content_space);padding:var(--content_space) var(--site_gutter)}}#featured-event .event-content p:not(.sub-header){color:#fff}#featured-event .event-content p:not(.sub-header).title{text-decoration-thickness:3px}#featured-event .event-content .button-link span{color:#fff}#featured-event p.featured{display:inline-flex;gap:var(--spacer_xxs);margin-bottom:var(--spacer_xxs);color:#fff}#featured-event p.featured span{display:inline-flex;align-items:center;padding:.25rem .5rem;line-height:1;background-color:var(--color_primary);border-radius:var(--border_radius);color:var(--color_text)}@media(pointer: fine){#featured-event:hover p.title,#featured-event:focus-visible p.title{text-decoration-color:#fff}}#events-listing .event:any-link{padding:var(--spacer_m) var(--site_gutter);border-bottom:1px solid var(--border_color)}#events-listing .event:any-link .date-box{top:var(--spacer_m);right:var(--site_gutter)}#events-listing.past h2{margin:0;padding:var(--spacer_m) var(--site_gutter);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 525px){#events-listing.past h2{font-size:2.5rem}}#photo-album-cta{position:relative;background-color:#000;aspect-ratio:32/13}#photo-album-cta .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/vintage-dining-hall.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.7}#photo-album-cta #photo-page-link:any-link{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#event-filters{padding:var(--spacer_xl) var(--site_gutter);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 1125px){#event-filters{padding:var(--spacer_l) var(--site_gutter)}}@media only screen and (max-width: 910px){#event-filters{margin:0 var(--site_gutter);margin-top:var(--spacer_m);padding:1rem var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius)}}@media only screen and (max-width: 750px){#event-filters{margin-top:var(--content_space)}}#event-filters .page-filters{grid-template-columns:repeat(12, 1fr);margin-bottom:0}@media only screen and (max-width: 910px){#event-filters .page-filters{display:none}}#event-filters .page-filters .field-wrap{grid-column:auto/span 3}@media only screen and (max-width: 1125px){#event-filters .page-filters .field-wrap{grid-column:auto/span 6}}@media only screen and (max-width: 910px){#event-filters .page-filters .field-wrap{margin-top:1rem}}#event-filters .page-filters .field-wrap.search{grid-column:auto/span 6}@media only screen and (max-width: 1125px){#event-filters .page-filters .field-wrap.search{grid-column:auto/span 12}}@media only screen and (max-width: 910px){#event-filters .page-filters .field-wrap.search{margin-bottom:.5rem}}#event-detail-header{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xl);padding:var(--spacer_l) var(--site_gutter);text-align:left;background-color:var(--color_dark)}@media only screen and (max-width: 1125px){#event-detail-header{gap:var(--spacer_m);padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 910px){#event-detail-header{grid-template-columns:1fr;gap:var(--content_space);padding:var(--content_space) var(--site_gutter)}}#event-detail-header h1,#event-detail-header p{color:#fff}#event-detail-header .event-information{align-self:flex-end}#event-detail-header .event-information p{display:flex;gap:var(--grid_gutter);margin-bottom:0;color:#fff}#event-detail-header .event-information p svg{width:1rem;max-height:1.05rem;margin-top:.35rem}#event-detail-header .event-information p svg path{fill:var(--color_primary)}#event-detail-header .event-information p a:any-link{color:inherit;text-decoration:none}#event-detail-header .event-information p.sub-header{margin-bottom:var(--spacer_xxs)}#event-detail-header .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xs)}#event-detail-header .content>*{margin-bottom:0}#event-detail-header .content .back-to{background-color:var(--color_darkest)}#event-detail-header .content .back-to span{color:#fff}#event-detail-header .content .back-to .arrow-icon svg path{fill:var(--color_primary)}@media(pointer: fine){#event-detail-header .content .back-to:hover,#event-detail-header .content .back-to:focus-visible{background-color:var(--color_primary)}#event-detail-header .content .back-to:hover span,#event-detail-header .content .back-to:focus-visible span{color:var(--color_text)}#event-detail-header .content .back-to:hover .arrow-icon svg path,#event-detail-header .content .back-to:focus-visible .arrow-icon svg path{fill:#fff}}#event-detail-header .content h1{margin-top:var(--spacer_xxs)}#event-detail-header .content .event-information{align-self:unset;padding:0;background-color:unset}#event-detail-header .event-image{position:relative}#event-detail-header .event-image .date-box{position:absolute;top:var(--spacer_xxs);right:var(--spacer_xxs)}#event-detail-header .event-image img{display:block;border-radius:var(--border_radius)}@layer lucy-utilities{.lucy-faqs{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-faqs}.faq{position:relative;padding:var(--spacer_xs);border-bottom:1px solid var(--border_color)}.faq:first-of-type{border-top:1px solid var(--border_color)}.faq .top{display:flex;align-items:center;cursor:pointer;gap:var(--spacer_m)}@media(pointer: fine){.faq .top:hover .expand,.faq .top:focus-visible .expand{background-color:var(--color_primary)}}.faq .top>*{margin-bottom:0}.faq .top .expand{flex:0 0 auto}.faq .answer{display:none}.faq .answer .text{margin-top:var(--spacer_xxs)}.faq .answer .text :last-child{margin-bottom:0}.faq.open .top .expand{background-color:var(--color_primary)}.faq.open .top .expand:after{height:0}@container lucy-faqs (min-width: 1000px){.faq{padding:var(--spacer_xs)}.answer{max-width:90%}}@container lucy-faqs (max-width: 1000px){.faq{padding:var(--spacer_xs)}.answer{max-width:90%}}@container lucy-faqs (max-width: 600px){.faq{padding:var(--spacer_xs) 0}.answer{max-width:unset}}}@layer lucy-utilities{.lucy-slideshow{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-slideshow}.lucy-slideshow .images{overflow:hidden;position:relative;aspect-ratio:16/9}.lucy-slideshow .images .slider{display:flex;align-items:center;height:100%;transition:transform .5s ease}.lucy-slideshow .images .slider img{display:block;position:relative;max-width:100%;max-height:100%;max-height:98%;margin-bottom:0 !important}.lucy-slideshow .images .slider .image{margin-right:var(--grid_gutter);opacity:.5;transition:opacity .3s ease;border-radius:var(--border_radius)}.lucy-slideshow .images .slider .image.active{opacity:1}.lucy-slideshow .images .slider .video{min-height:38vw;align-self:normal;aspect-ratio:16/9}.lucy-slideshow .images .slider .video .video-wrapper{border-radius:0}.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.caption{align-self:center;margin-bottom:0}.lucy-slideshow nav .controls{display:flex;align-items:center;flex:0 0 auto;gap:var(--spacer_xxs)}.lucy-slideshow nav .controls a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;cursor:pointer;border-radius:var(--border_radius);background-color:var(--color_primary);transition:background-color .3s ease,scale .3s ease}.lucy-slideshow nav .controls a:any-link svg{width:50%}.lucy-slideshow nav .controls a:any-link svg path{transition:fill .3s ease}@media(pointer: fine){.lucy-slideshow nav .controls a:any-link:hover,.lucy-slideshow nav .controls a:any-link:focus-visible{background-color:var(--color_dark)}.lucy-slideshow nav .controls a:any-link:hover svg path,.lucy-slideshow nav .controls a:any-link:focus-visible svg path{fill:#fff}}.lucy-slideshow nav .controls .previous{margin-left:auto}.lucy-slideshow nav .controls .count{display:none}@container lucy-slideshow (max-width: 1000px){}@container lucy-slideshow (min-width: 1000px){}}@layer lucy-utilities{.news:any-link{display:grid;grid-template-columns:4fr 7fr;gap:var(--spacer_m);text-decoration:none}@media only screen and (max-width: 750px){.news:any-link{display:flex;flex-direction:column-reverse;gap:var(--content_space)}}.news:any-link .news-image{overflow:hidden;border-radius:var(--border_radius);aspect-ratio:20/13}.news:any-link .news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news:any-link .news-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacer_xxs);position:relative;padding-right:7vw}@media only screen and (max-width: 1440px){.news:any-link .news-content{padding-right:0 !important}}@media only screen and (max-width: 910px){.news:any-link .news-content{padding-right:4vw !important}}.news:any-link .news-content>*{margin:0}.news:any-link .news-content p.date{display:inline;margin-bottom:var(--spacer_xxs);padding:.25rem .5rem;line-height:1;background-color:var(--color_primary);border-radius:var(--border_radius)}.news:any-link .news-content p.title{font-size:1.333rem;font-weight:900;line-height:1.2;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:3px;text-transform:uppercase;transition:text-decoration-color .3s ease}.news:any-link .news-content .button-link{margin-top:var(--spacer_xxs)}.news:any-link.video .news-image{position:relative;background-color:#000}.news:any-link.video .news-image img{opacity:.6}.news:any-link.video .news-image:before,.news:any-link.video .news-image:after{position:absolute;top:50%;left:50%}.news:any-link.video .news-image:before{z-index:1;width:3.333rem;height:3.333rem;border-radius:50%;background-color:var(--color_primary);transform:translate(-50%, -50%);content:""}.news:any-link.video .news-image:after{width:1.111rem;height:1.222rem;z-index:2;transform:translate(calc(-50% + 0.1rem), -50%);content:url(/images/icons/play.svg)}@media(pointer: fine){.news:any-link:hover .news-image img,.news:any-link:focus-visible .news-image img{transform:scale(1.03)}.news:any-link:hover .news-content p.title,.news:any-link:focus-visible .news-content p.title{text-decoration-color:var(--color_text)}.news:any-link:hover .news-content .button-link .arrow-icon,.news:any-link:focus-visible .news-content .button-link .arrow-icon{background-color:var(--color_primary)}.news:any-link:hover .news-content .button-link .arrow-icon svg path,.news:any-link:focus-visible .news-content .button-link .arrow-icon svg path{fill:#fff}}}@layer lucy-utilities{.lucy-news{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-news}.lucy-news .news:any-link{display:grid;padding:var(--spacer_xs);margin-bottom:var(--grid_gutter);border-radius:var(--border_radius);background-color:var(--color_light);transition:background-color .3s ease}.lucy-news .news:any-link:last-of-type{margin-bottom:0}.lucy-news .news:any-link .news-content{padding-right:7vw}.lucy-news .news:any-link .news-content p.title{font-size:1.333rem}@media(pointer: fine){.lucy-news .news:any-link:hover,.lucy-news .news:any-link:focus-visible{background-color:#eee}.lucy-news .news:any-link:hover .news-content .button-link .arrow-icon,.lucy-news .news:any-link:focus-visible .news-content .button-link .arrow-icon{background-color:var(--color_primary)}.lucy-news .news:any-link:hover .news-content .button-link .arrow-icon svg path,.lucy-news .news:any-link:focus-visible .news-content .button-link .arrow-icon svg path{fill:#fff}}@container lucy-news (min-width: 1000px){.news:any-link{grid-template-columns:4fr 7fr;gap:var(--spacer_m)}}@container lucy-news (max-width: 1000px){.news:any-link{grid-template-columns:4fr 7fr;gap:var(--spacer_m)}}@container lucy-news (max-width: 800px){.news:any-link{grid-template-columns:4fr 7fr;gap:var(--spacer_xs)}}@container lucy-news (max-width: 600px){.news:any-link{grid-template-columns:1fr}}}body[data-template=_news] #lucy-main{padding:0}body[data-template=_news] #lucy-page-header{z-index:1;min-height:unset}body[data-template=_news] #lucy-page-header .swag{position:absolute;bottom:-5vw;right:-7vw;width:35vw}@media only screen and (max-width: 750px){body[data-template=_news] #lucy-page-header .swag{display:none}}#news-page{padding:var(--spacer_xl) 0}@media only screen and (max-width: 1125px){#news-page{padding:var(--spacer_l) 0}}@media only screen and (max-width: 910px){#news-page{padding:var(--spacer_m) 0}}@media only screen and (max-width: 750px){#news-page{padding:var(--content_space) 0}}#featured-news{grid-template-columns:5fr 5fr;gap:var(--spacer_l);padding:var(--spacer_l) var(--site_gutter);border-top:1px solid var(--border_dark);background-color:var(--color_dark)}@media only screen and (max-width: 1125px){#featured-news{grid-template-columns:4fr 6fr}}@media only screen and (max-width: 910px){#featured-news{gap:var(--spacer_m);padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width: 750px){#featured-news{display:flex;flex-direction:column-reverse;gap:var(--content_space);padding:var(--content_space) var(--site_gutter)}}#featured-news .news-content p.featured{display:inline-flex;gap:var(--spacer_xxs);margin-bottom:var(--spacer_xxs);color:#fff}#featured-news .news-content p.featured span{display:inline-flex;align-items:center;padding:.25rem .5rem;line-height:1;background-color:var(--color_primary);border-radius:var(--border_radius);color:var(--color_text)}#featured-news .news-content p:not(.sub-header){color:#fff}#featured-news .news-content p:not(.sub-header).title{font-size:2.889rem}@media only screen and (max-width: 1125px){#featured-news .news-content p:not(.sub-header).title{font-size:2.5rem}}@media only screen and (max-width: 525px){#featured-news .news-content p:not(.sub-header).title{font-size:1.75rem}}#featured-news .news-content .button-link span{color:#fff}@media(pointer: fine){#featured-news:hover p.title,#featured-news:focus-visible p.title{text-decoration-color:#fff}}#news-listing .news:any-link{padding:var(--spacer_m) var(--site_gutter);border-bottom:1px solid var(--border_color)}#news-listing .news:any-link p.title{font-size:1.778rem}#news-listing p.no-results{padding:var(--spacer_m) var(--site_gutter)}#news-filters{padding:0 var(--site_gutter) var(--spacer_l) var(--site_gutter);border-bottom:1px solid var(--border_color)}@media only screen and (max-width: 910px){#news-filters{margin:0 var(--site_gutter);padding:1rem var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius)}}#news-filters .page-filters{grid-template-columns:repeat(12, 1fr);margin-bottom:0}@media only screen and (max-width: 910px){#news-filters .page-filters{display:none}}#news-filters .page-filters .field-wrap{grid-column:auto/span 3}@media only screen and (max-width: 1125px){#news-filters .page-filters .field-wrap{grid-column:auto/span 6}}@media only screen and (max-width: 910px){#news-filters .page-filters .field-wrap{margin-top:1rem}}#news-filters .page-filters .field-wrap.search{grid-column:auto/span 6}@media only screen and (max-width: 1125px){#news-filters .page-filters .field-wrap.search{grid-column:auto/span 12}}@media only screen and (max-width: 910px){#news-filters .page-filters .field-wrap.search{margin-bottom:.5rem}}#news-detail{padding:var(--spacer_m) var(--site_gutter) var(--spacer_xxl) var(--site_gutter)}@media only screen and (max-width: 1125px){#news-detail{padding-bottom:var(--spacer_l)}}@media only screen and (max-width: 910px){#news-detail{padding-bottom:var(--spacer_m)}}@media only screen and (max-width: 750px){#news-detail{padding-top:var(--spacer_xs);padding-bottom:var(--content_space)}}#news-detail .back-to{margin:0 auto}#news-detail .body-content{max-width:930px;margin:0 auto;padding:var(--spacer_l) 0}#news-detail .body-content .top{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacer_xs);margin-bottom:var(--spacer_m)}#news-detail .body-content .top>*{margin:0}#news-detail .body-content .top .details{display:flex;flex-direction:column;justify-content:center;align-items:center}#news-detail .body-content .top .details>*{margin:0}#news-detail .body-content .top .details p{text-align:center}#news-detail .body-content h1{text-align:center}#news-detail .body-content p.date{display:inline;margin:0 auto;padding:.25rem .5rem;line-height:1;background-color:var(--color_primary);border-radius:var(--border_radius)}#news-detail .body-content #share-record{margin-top:var(--spacer_xs)}@layer lucy-utilities{.lucy-resources{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-resources}.lucy-resources .resource{--resource_icon_width: 1.75rem;position:relative;margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);background-color:var(--color_light);border-radius:var(--border_radius);box-sizing:border-box}.lucy-resources .resource:last-of-type{margin-bottom:0}.lucy-resources .resource .top{display:flex;gap:var(--grid_gutter)}.lucy-resources .resource .top .media-type{display:flex;align-items:center}.lucy-resources .resource .top .media-type svg{width:var(--resource_icon_width)}.lucy-resources .resource .top .info{display:flex;flex-direction:column;justify-content:center}.lucy-resources .resource .top .info>*{margin-bottom:0}.lucy-resources .resource .top .buttons{display:flex;gap:var(--spacer_xxs);margin-left:auto}.lucy-resources .resource .top .buttons>*{margin-bottom:0}.lucy-resources .resource .top .buttons .button{height:2.222rem;width:8rem;padding:0}.lucy-resources .resource .top .buttons .mobile-button{flex:0 0 auto;display:none;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;border-radius:var(--border_radius);background-color:var(--color_secondary);transition:background-color .3s ease}.lucy-resources .resource .top .buttons .mobile-button svg{width:45%}.lucy-resources .resource .top .buttons .mobile-button svg path{fill:#fff;transition:fill .3s ease}@media(pointer: fine){.lucy-resources .resource .top .buttons .mobile-button:hover,.lucy-resources .resource .top .buttons .mobile-button:focus-visible{background-color:var(--color_primary)}.lucy-resources .resource .top .buttons .mobile-button:hover svg path,.lucy-resources .resource .top .buttons .mobile-button:focus-visible svg path{fill:var(--color_dark)}}.lucy-resources .resource .desc{display:none}.lucy-resources .resource .desc .text{margin-top:var(--spacer_xxs);padding-left:calc(var(--resource_icon_width) + var(--grid_gutter))}.lucy-resources .resource .desc .text p{font-size:.889rem}.lucy-resources .resource .desc .text :last-child{margin-bottom:0 !important}.lucy-resources .resource.open .expand{background-color:var(--color_primary)}.lucy-resources .resource.open .expand:after{height:0 !important}@container lucy-resources (max-width: 700px){.top .buttons{align-items:center}.top .buttons .desktop-button{display:none}.top .buttons .mobile-button{display:flex !important}.desc .text{padding-left:0 !important}}}@layer lucy-utilities{.lucy-pages-toc{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-pages}.lucy-pages-toc .page:any-link{display:flex;align-items:center;gap:var(--spacer_m);margin-bottom:var(--grid_gutter);padding:var(--spacer_s);background-color:var(--color_light);border-radius:var(--border_radius);text-decoration:none;transition:background-color .3s ease}@media only screen and (max-width: 750px){.lucy-pages-toc .page:any-link{padding:var(--spacer_xs)}}.lucy-pages-toc .page:any-link:last-of-type{margin-bottom:0}.lucy-pages-toc .page:any-link .content{display:flex;flex-direction:column;gap:var(--spacer_xxs)}.lucy-pages-toc .page:any-link .content>*{margin-bottom:0}.lucy-pages-toc .page:any-link .content p{line-height:1.3}.lucy-pages-toc .page:any-link p.title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .3s ease}.lucy-pages-toc .page:any-link .arrow-icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;margin-left:auto;background-color:var(--color_primary);border-radius:var(--border_radius);transition:background-color .3s ease}.lucy-pages-toc .page:any-link .arrow-icon svg{width:50%}@media(pointer: fine){.lucy-pages-toc .page:any-link:hover,.lucy-pages-toc .page:any-link:focus-visible{background-color:var(--color_primary)}.lucy-pages-toc .page:any-link:hover p.title,.lucy-pages-toc .page:any-link:focus-visible p.title{text-decoration-color:var(--color_text)}.lucy-pages-toc .page:any-link:hover .arrow-icon,.lucy-pages-toc .page:any-link:focus-visible .arrow-icon{background-color:var(--color_light)}}}@layer lucy-utilities{.lucy-staff{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-staff}.lucy-staff .staff{display:flex;align-items:center;margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);background-color:var(--color_light);border-radius:var(--border_radius)}.lucy-staff .staff:last-of-type{margin-bottom:0}.lucy-staff .staff .staff-image{flex:0 0 auto;width:17%;border-radius:var(--border_radius);aspect-ratio:1/1}.lucy-staff .staff .info,.lucy-staff .staff .contact,.lucy-staff .staff .mobile-contact{display:flex;flex-direction:column}.lucy-staff .staff .info>*,.lucy-staff .staff .contact>*,.lucy-staff .staff .mobile-contact>*{margin-bottom:0}.lucy-staff .staff .info{gap:var(--spacer_xxs)}.lucy-staff .staff .contact{margin-left:auto;padding-right:var(--spacer_xs)}.lucy-staff .staff a:any-link{color:var(--color_text)}@container lucy-staff (min-width: 1000px){.staff{gap:var(--spacer_s)}.info .mobile-contact{display:none !important}}@container lucy-staff (max-width: 1000px){.staff{gap:var(--spacer_s)}.info .mobile-contact{display:none !important}}@container lucy-staff (max-width: 700px){.staff{gap:var(--grid_gutter)}.staff-image{align-self:flex-start;width:22% !important}.info{gap:0 !important}.info .mobile-contact{display:flex !important}.contact{display:none !important}.title{font-size:clamp(13px,.8125rem,.8125rem)}}}body[data-template=_photos] #lucy-page-header{z-index:1;min-height:unset}#photo-album{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width: 750px){#photo-album{grid-template-columns:repeat(2, 1fr)}}#photo-album .photo{background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;aspect-ratio:1/1}#photo-album .photo:nth-child(10n+9){grid-column:1/span 2;grid-row:span 2}@media only screen and (max-width: 750px){#photo-album .photo:nth-child(10n+9){grid-column:1/span 2;grid-row:span 2}}#photo-album .photo:nth-child(10n+10){grid-column:3/span 2;grid-row:span 2}@media only screen and (max-width: 750px){#photo-album .photo:nth-child(10n+10){grid-column:1/span 2;grid-row:span 2}}#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}#search-results .result-container:last-of-type{border-bottom:1px solid var(--border_color)}:root{--base_font_size: clamp(12px, calc(10px + .5vw), 18px);--spacer_xxs: 0.556rem;--spacer_xs: 1.389rem;--spacer_s: 1.994rem;--spacer_m: 2.5rem;--spacer_l: 3.333rem;--spacer_xl: 5rem;--spacer_xxl: 6.667rem;--spacer_xxxl: 11.111rem;--grid_gutter: 1rem;--site_gutter: 4rem;--content_space: 2rem;--color_primary: #6EC52C;--color_secondary: #006A4D;--color_dark: #004C38;--color_darkest: #003A2B;--color_light: #F4F4F4;--color_success: #1A936F;--color_error: #ED6A5A;--color_warning: #FFC857;--color_border: #D9DCE0;--color_text: #003A2A;--color_link: #0F8546;--font_primary: "roboto", sans-serif;--font_secondary: "rokkitt", serif;--button_height: 2.444rem;--button_cta_height: 3.333rem;--input_height: 3rem;--input_border_radius: 2px;--border_color: var(--color_border);--border_dark: #00563F;--border_width: 1px;--border_radius: 4px;--border_style: solid;--header_height: 8.333rem;--alert_height: 5.556rem;--footer_height: 3.5rem;--overlay_color: #000;--overlay_opacity: .4}@media only screen and (max-width: 1125px){:root{--site_gutter: 3rem}}@media only screen and (max-width: 910px){:root{--base_font_size: 16px;--site_gutter: 1.5rem;--header_height: 4.5rem}}html{line-height:1.875;font-size:var(--base_font_size);font-family:var(--font_primary);color:var(--color_text);overflow-x:hidden}body{margin:0 !important;padding:0 !important;border:none !important;background-color:var(--color_dark)}@media only screen and (max-width: 910px){body{transition:padding .3s ease}}
