﻿@layer lucy-reset, lucy-core, lucy-utilities;@font-face{font-family:"icomoon";src:url("/lucy-share/_fonts/icomoon.eot?cvvgxn");src:url("/lucy-share/_fonts/icomoon.eot?cvvgxn#iefix") format("embedded-opentype"),url("/lucy-share/_fonts/icomoon.ttf?cvvgxn") format("truetype"),url("/lucy-share/_fonts/icomoon.woff?cvvgxn") format("woff"),url("/lucy-share/_fonts/icomoon.svg?cvvgxn#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon-prefixes,[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"" !important}.icon-email:before{content:"" !important}.icon-share:before{content:"" !important}.icon-heart:before{content:"" !important}.icon-alert:before{content:"" !important}.icon-calendar:before{content:"" !important}.icon-pin:before{content:"" !important}.icon-cart-full:before{content:"" !important}.icon-cart-empty:before{content:"" !important}.icon-phone:before{content:"" !important}.icon-music:before{content:"" !important}.icon-print:before{content:"" !important}.icon-gear:before{content:"" !important}.icon-video:before{content:"" !important}.icon-camera:before{content:"" !important}.icon-photo:before{content:"" !important}.icon-man:before{content:"" !important}.icon-woman:before{content:"" !important}.icon-link:before{content:"" !important}.icon-attachment:before{content:"" !important}.icon-check:before{content:"" !important}.icon-menu:before{content:"" !important}.icon-list:before{content:"" !important}.icon-grid-small:before{content:"" !important}.icon-grid-large:before{content:"" !important}.icon-close:before{content:"" !important}.icon-plus:before{content:"" !important}.icon-move:before{content:"" !important}.icon-expand:before{content:"" !important}.icon-expand-corner:before{content:"" !important}.icon-play:before{content:"" !important}.icon-minus:before{content:"" !important}.icon-arrow-right:before{content:"" !important}.icon-arrow-up:before{content:"" !important}.icon-arrow-left:before{content:"" !important}.icon-arrow-down:before{content:"" !important}.icon-left:before{content:"" !important}.icon-up:before{content:"" !important}.icon-right:before{content:"" !important}.icon-down:before{content:"" !important}.icon-up-down:before{content:"" !important}.icon-right-left:before{content:"" !important}.icon-big-arrow-right:before{content:"" !important}.icon-share-this:before{content:"" !important}.icon-twitter:before{content:"" !important}.icon-facebook:before{content:"" !important}.icon-instagram:before{content:"" !important}.icon-pinterest:before{content:"" !important}.icon-vimeo:before{content:"" !important}.icon-linkedin:before{content:"" !important}.icon-dribbble:before{content:"" !important}.icon-youtube:before{content:"" !important}.icon-previous:before{content:"" !important}.icon-next:before{content:"" !important}.icon-star:before{content:"" !important}.icon-staggered-menu:before{content:"" !important}.icon-arrow-left-stroke:before{content:""}.icon-arrow-right-stroke:before{content:"" !important}.icon-design-by-form:before{content:"" !important}.icon-news:before{content:"" !important}.icon-medium:before{content:"" !important}.icon-arrow-up-stroke:before{content:"" !important}.icon-arrow-down-stroke:before{content:"" !important}.icon-design-by-form-short:before{content:"" !important}.icon-download-arrow:before{content:"" !important}.icon-pencil:before{content:"" !important}.icon-big-arrow-left:before{content:"" !important}.icon-pdf:before{content:"" !important}.icon-arrow-left-stem:before{content:"" !important}.icon-arrow-right-stem:before{content:"" !important}.icon-paper-plane:before{content:"" !important}.icon-globe:before{content:"" !important}.icon-flag:before{content:"" !important}.icon-clock:before{content:"" !important}.icon-cross:before{content:"" !important}.icon-home:before{content:"" !important}.icon-link-arrow:before{content:"" !important}.icon-snapchat:before{content:"" !important}.icon-marker:before{content:"" !important}.icon-phone-2:before{content:"" !important}.icon-small-arrow:before{content:"" !important}.icon-menu-bold:before{content:"" !important}.icon-download-page:before{content:"" !important}.icon-calendar-2:before{content:"" !important}.icon-flickr:before{content:"" !important}.icon-customer-service:before{content:"" !important}.icon-accounting-finance:before{content:""}.icon-information-technology:before{content:"" !important}.icon-human-resources:before{content:"" !important}.icon-marketing:before{content:"" !important}.icon-legal:before{content:"" !important}.icon-sales:before{content:"" !important}.icon-office:before{content:"" !important}.icon-office-management:before{content:"" !important}.icon-education:before{content:"" !important}.icon-community-relations:before{content:"" !important}.icon-medical:before{content:"" !important}.icon-materialsparts:before{content:"" !important}.icon-hamburger-menu:before{content:"" !important}.icon-share-arrow-up:before{content:"" !important}.icon-twitter-square:before{content:"" !important}.icon-arrow-right-stroke-long:before{content:"" !important}.icon-trending:before{content:"" !important}.icon-search-2:before{content:"" !important}.icon-profile:before{content:"" !important}.icon-youtube-square:before{content:"" !important}.icon-star-unfilled:before{content:"" !important}.icon-amex:before{content:"" !important}.icon-discover:before{content:"" !important}.icon-mastercard:before{content:"" !important}.icon-visa:before{content:"" !important}.icon-shopping-bag:before{content:"" !important}.icon-instagram-round:before{content:"" !important}.icon-facebook-round:before{content:"" !important}.icon-tumblr-logo:before{content:"" !important}.icon-media-audio:before{content:"" !important}.icon-media-document:before{content:"" !important}.icon-media-image:before{content:"" !important}.icon-media-spreadsheet:before{content:"" !important}.icon-media-pdf:before{content:"" !important}.icon-media-presentation:before{content:"" !important}.icon-media-video:before{content:"" !important}.icon-media-link:before{content:"" !important}.icon-media-webpage:before{content:"" !important}.icon-phone-outline:before{content:"" !important}.icon-pin-outline:before{content:"" !important}.icon-ticket:before{content:"" !important}.icon-calendar-outline:before{content:"" !important}.icon-clock-outline:before{content:"" !important}.icon-cloud-download:before{content:"" !important}.icon-photo-lense:before{content:"" !important}.icon-arrow-top-right-stem:before{content:"" !important}.icon-arrow-top-left-stem:before{content:"" !important}.icon-media-phone:before{content:"" !important}.icon-media-request:before{content:"" !important}.icon-info:before{content:"" !important}.icon-computer:before{content:"" !important}.icon-tik-tok:before{content:"" !important}@font-face{font-family:"Times Now";src:local("Times Now Semi Light Italic"),local("Times-Now-Semi-Light-Italic"),url("../_fonts/Times Now/TimesNow-SemiLightItalic.woff2") format("woff2"),url("../_fonts/Times Now/TimesNow-SemiLightItalic.woff") format("woff"),url("../_fonts/Times Now/TimesNow-SemiLightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Times Now";src:local("Times Now Semi Light"),local("Times-Now-Semi-Light"),url("../_fonts/Times Now/TimesNow-SemiLight.woff2") format("woff2"),url("../_fonts/Times Now/TimesNow-SemiLight.woff") format("woff"),url("../_fonts/Times Now/TimesNow-SemiLight.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Times Now";src:local("Times Now Semi Bold Italic"),local("Times-Now-Semi-Bold-Italic"),url("../_fonts/Times Now/TimesNow-SemiBoldItalic.woff2") format("woff2"),url("../_fonts/Times Now/TimesNow-SemiBoldItalic.woff") format("woff"),url("../_fonts/Times Now/TimesNow-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Times Now";src:local("Times Now Semi Bold"),local("Times-Now-Semi-Bold"),url("../_fonts/Times Now/TimesNow-SemiBold.woff2") format("woff2"),url("../_fonts/Times Now/TimesNow-SemiBold.woff") format("woff"),url("../_fonts/Times Now/TimesNow-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"GT America";src:url("../_fonts/GT America/GT-America-Standard-Light.woff2") format("woff2"),url("../_fonts/GT America/GT-America-Standard-Light.woff") format("woff"),url("../_fonts/GT America/GT-America-Standard-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"GT America";src:url("../_fonts/GT America/GT-America-Standard-Regular.woff2") format("woff2"),url("../_fonts/GT America/GT-America-Standard-Regular.woff") format("woff"),url("../_fonts/GT America/GT-America-Standard-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"GT America";src:url("../_fonts/GT America/GT-America-Standard-Bold.woff2") format("woff2"),url("../_fonts/GT America/GT-America-Standard-Bold.woff") format("woff"),url("../_fonts/GT America/GT-America-Standard-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box;accent-color:var(--color_primary)}img,picture,video,canvas,svg{max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}ul#lucy-trail{position:relative;display:flex;width:100%;padding:1.25rem var(--gutter_x);gap:2.5rem;list-style:none;font-size:clamp(13px,.8125rem,.8125rem);line-height:1;color:#fff;background:var(--color_dark)}ul#lucy-trail #share-this-page{margin-left:auto}ul#lucy-trail #share-this-page [class*=icon]{color:var(--color_primary)}ul#lucy-trail #share-this-page:before{display:none}ul#lucy-trail li{position:relative;text-decoration:none}ul#lucy-trail li:not(:first-child):before{position:absolute;top:50%;left:-1.25rem;width:.25rem;aspect-ratio:1/1;transform:translate(-50%, -50%);content:">"}ul#lucy-trail a{text-decoration:none}@media(pointer:fine){ul#lucy-trail a:hover,ul#lucy-trail:focus-visible{text-decoration:underline}}ul#lucy-trail:before{position:absolute;top:0;left:var(--gutter_x);width:calc(100% - var(--gutter_x)*2);border-top:1px solid hsla(0,0%,100%,.25);content:""}body:not([data-header-image]) #lucy-page-header::after{position:absolute;bottom:0;left:var(--spacer_s);width:calc(100% - var(--spacer_s)*2);height:1px;background:var(--color_dark);content:""}#lucy-page-header{position:relative;padding-top:var(--nav_height);container-type:inline-size;container-name:lucy-page-header;overflow:hidden}#lucy-page-header.has-bg{display:flex;flex-direction:column;justify-content:space-between;color:#fff;aspect-ratio:1600/800}@media only screen and (max-width:1250px){#lucy-page-header.has-bg{aspect-ratio:unset}}#lucy-page-header.has-bg h1{border:none}#lucy-page-header.has-bg h1 img{filter:invert(1)}#lucy-page-header[data-callouts] h1{border:none}#lucy-page-header .details{display:flex;margin:0 var(--gutter_x);gap:var(--spacer_l)}#lucy-page-header .details div{display:flex;flex-direction:column;gap:.5rem}#lucy-page-header .details div *{margin-bottom:0}@media(pointer:fine){#lucy-page-header .details div a:hover{color:var(--color_primary)}}#lucy-page-header .details div a[target=_blank]::after{display:inline-block;width:.7rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}#lucy-page-header .callouts{display:grid;grid-template-columns:repeat(4, 1fr);align-items:end;margin:0 var(--gutter_x)}#lucy-page-header .callouts:has(a){padding:var(--gutter_y) 0;border-top:1px solid #fff}#lucy-page-header .callouts:not(:has(a)){padding-bottom:var(--spacer_s)}#lucy-page-header .callouts div{display:flex;flex-direction:column;gap:.5rem}#lucy-page-header .callouts div *{margin-bottom:0}#lucy-page-header .callouts .circle-button{margin-left:auto;grid-column:4}#lucy-page-header .callouts>*{padding-right:35%;font-size:1.2rem;font-weight:100;letter-spacing:-0.003em;line-height:1.09;text-decoration:none;translate:0 -0.4rem}#lucy-page-header .callouts>* span{display:flex;width:100%;margin-top:.5rem;font-size:.7rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase;text-decoration:underline}#lucy-page-header .callouts>* span::after{display:inline-block;width:.7rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}@media(pointer:fine){#lucy-page-header .callouts>*:hover span{text-decoration:none}#lucy-page-header .callouts>*:hover span::after{animation:callout-arrow-animation .5s forwards}}@keyframes callout-arrow-animation{0%,100%{opacity:1;translate:0}50%{opacity:0;translate:100% 0}50.0000001%{opacity:0;translate:-100% 0}}@media only screen and (max-width:1000px){#lucy-page-header .callouts{grid-template-columns:1fr;gap:var(--spacer_m)}#lucy-page-header .callouts:has(a){border-top:none;gap:.5rem}#lucy-page-header .callouts>*{padding-right:0}#lucy-page-header .callouts>* span{display:none}#lucy-page-header .callouts a:not(a.circle-button)::after{display:inline-block;width:.7rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}#lucy-page-header .callouts>div::after{display:none}}#lucy-page-header .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:var(--color_dark)}#lucy-page-header .bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.4}#lucy-page-header>*{position:relative;z-index:2}#lucy-page-header>.header-image{width:100%;margin-top:calc(var(--spacer_s) - var(--spacer_l));aspect-ratio:1600/580;background:var(--color_light)}#lucy-page-header>.header-image img{display:block;width:100%;opacity:0}@media only screen and (max-width:500px){#lucy-page-header>.header-image img{opacity:1}}#lucy-page-header>.header-image .simple-parallax-initialized img{opacity:1}#lucy-page-header h1{display:flex;justify-content:space-between;align-items:start;width:calc(100% - var(--gutter_x)*2);margin:0 var(--gutter_x);padding:var(--spacer_s) 0 var(--spacer_xl) 0;font-size:5.5rem;line-height:.9;letter-spacing:-0.025em;border-bottom:1px solid var(--color_dark)}@media only screen and (max-width:1000px){#lucy-page-header h1{padding-bottom:var(--spacer_s);font-size:4rem}}@media only screen and (max-width:800px){#lucy-page-header h1{font-size:3.25rem}}#lucy-page-header h1 span{display:inline-block;max-width:60%}@media only screen and (max-width:1000px){#lucy-page-header h1 span{max-width:calc(100% - 3rem)}}#lucy-page-header h1 img{width:8rem;margin-top:1rem}#lucy-page-header h1 img[src*=library]{width:4.5rem}@media only screen and (max-width:1000px){#lucy-page-header h1 img[src*=library]{width:2rem}}@media only screen and (max-width:1000px){#lucy-page-header h1 img{width:3rem;display:none}}#lucy-page-header.root h1{border-bottom:none}#lucy-page-header[data-sidebar=false] h1{border-bottom:none}@container lucy-page-header (max-width:900px){h1{font-size:3.5rem}}@container lucy-page-header (max-width:700px){h1{font-size:3rem}}#lucy-nav-bar{z-index:3;display:flex;padding:var(--spacer_xs) var(--gutter_x) var(--spacer_s) var(--gutter_x);gap:.5rem;background:#fff}#lucy-nav-bar .back{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;flex:0 0 1.2rem;border:1px solid var(--color_dark);border-radius:50%}#lucy-nav-bar .back img{width:60%}#lucy-nav-bar .back span{position:absolute;bottom:0;left:0;padding:.25rem .5rem;color:#fff;text-transform:uppercase;font-size:.5rem;white-space:nowrap;background:var(--color_dark);border-radius:.25rem;translate:0 127%;opacity:0;transition:all .35s ease;pointer-events:none}@media(pointer:fine){#lucy-nav-bar .back:hover{background:var(--color_primary);border-color:var(--color_primary)}#lucy-nav-bar .back:hover span{opacity:1}}#lucy-nav-bar .title{margin-right:1rem;white-space:nowrap;font:1.15rem var(--font_secondary)}#lucy-nav-bar div{display:flex;flex-wrap:wrap;gap:1.5rem}@media(pointer:fine){#lucy-nav-bar a:hover,#lucy-nav-bar a:focus{color:var(--color_primary);text-decoration:none}}#lucy-nav-bar a.active{position:relative;color:var(--color_primary)}#lucy-nav-bar a.active::after{position:absolute;top:calc(100% + .15rem);left:50%;width:.45rem;aspect-ratio:1;background:currentcolor;border-radius:50%;translate:-50% 0;content:""}@media only screen and (max-width:1000px){#lucy-nav-bar .back{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;translate:0 .2rem}#lucy-nav-bar .title{font-size:1.35rem;translate:0 .35rem}#lucy-nav-bar div{position:relative;flex-grow:1;flex-direction:column;max-height:2.4rem;padding:.3rem 0;line-height:1.75;gap:0;border:1px solid var(--border_color);overflow:hidden;transition:max-height .1s ease}#lucy-nav-bar div.open{max-height:15rem}#lucy-nav-bar div a{display:block;width:100%;padding:.25rem 1.5rem .25rem .5rem;line-height:1.1}#lucy-nav-bar div a.active{order:-1;color:inherit;white-space:nowrap}#lucy-nav-bar div a.active::after{content:unset}#lucy-nav-bar div::after{position:absolute;top:0;right:0;display:block;width:1.5rem;height:2.4rem;padding-top:.75rem;content:"";background:#000 url(../images/icons/down-arrow.svg) no-repeat center 1.05rem;filter:invert(1)}}@layer lucy-layout{.lucy-layout{position:relative;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;container-type:inline-size;container-name:lucy-layout}.lucy-layout:has(>aside){width:calc(100% - var(--gutter_x)*2);margin:var(--gutter_y) var(--gutter_x);gap:var(--gutter_x)}.lucy-layout main{position:relative;flex:1 0 calc(70% - var(--gutter_x));container-type:inline-size;container-name:lucy-main}.lucy-layout main .lucy-container{padding:0 var(--gutter_x)}.lucy-layout aside{position:sticky;z-index:2;top:calc(var(--gutter_y)/2);flex:0 0 20%;align-self:flex-start}.lucy-layout aside *{max-width:100%}.lucy-layout aside .list-toggle{display:none;margin-top:calc(-1*var(--gutter_y));padding:1.5rem 0;font-family:var(--font_primary);font-size:clamp(12px,.6875em,.6875em);font-weight:bold;letter-spacing:.1em;line-height:1;text-transform:uppercase;border-bottom:1px solid var(--border_color);gap:.75rem;cursor:pointer}.lucy-layout aside .list-toggle span{pointer-events:none}.lucy-layout aside .list-toggle:has(.button){padding:1rem 0}.lucy-layout aside .list-toggle:before{display:flex;width:.6rem;aspect-ratio:1/1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVGhD7ZchUANBDEXPIZFIJBJZWYlEIpFIJBKHrEQiKyuRSCQSiUQiayGvTGYysL1e2r3dvZm8mT/tpe003eSS3y4IgiAIgsqci65/n04K8r7hyUr0LXrgYiKQ/FpE3t2Fubgl0Dinoi8R+T4SgCsRAXRJoFGORR8i8nwmYLkT8QLVmBNojCPRm4gceeT6HwsRb6BEZwQaghMnNypAJbaiNzVvPCHQAPS6Hiz3QC+U5lWkper9tQW4F5ELrT0jMASSfhfxQUqX7LcCsJ/IATEtXVCqTxEffiJQGDveNwtrH+zCoJSl4Ht11h+8YLOchINRKn9QLzoY9d6z04AS56bI9HPNYyfF9s/gjeigqAOg1Ds9iYMqHoyT3+oKHVR1wUlf7oDT1vFc7X8I3mSfRWcXFf1fFfYCiaAh/62pnLbfkkALsKFJiGr0LTruHR0AL6JaJjGJLjpaI7XoSFZHcAs2PQnehQTxMn8XHe3Ca7RP7iWYDXvKeBo9ZRxlX3WawvY53sZ6qDGNYFbwMjppVCytSUGf0/dMm8klHwRBEATBbrruBxu2imV8CTiwAAAAAElFTkSuQmCC);background-size:.6rem .6rem;background-repeat:no-repeat;background-position:left center;content:""}.lucy-layout aside ul{margin:0;padding:0;list-style-type:none}.lucy-layout aside ul li{display:block}.lucy-layout aside ul li a{position:relative;display:flex;padding:1rem 0;line-height:1;font-weight:300;font-size:clamp(14px,.875rem,.875rem);text-decoration:none;border-bottom:1px solid var(--border_color)}.lucy-layout aside ul li a.active{font-weight:bold}.lucy-layout aside ul li:last-child{margin-bottom:0}@container lucy-layout (max-width:900px){.lucy-layout aside:not([id]),.lucy-layout main{flex-basis:100%}.lucy-layout aside:not([id]){position:relative;top:revert;margin-bottom:0}.lucy-layout aside .list-toggle{display:flex;align-items:center}.lucy-layout aside .list-toggle span,.lucy-layout aside .list-toggle a{margin-left:auto}.lucy-layout aside .list-toggle+ul{display:none;flex-wrap:wrap;width:100%}.lucy-layout aside .list-toggle+ul li{flex:1 1 50%}.lucy-layout aside .list-toggle+ul li a{padding:1.625rem 0}.lucy-layout aside .list-toggle.open:before{transform:scaleY(-1)}}[data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}[data-bucket]:not(.lucy-container [data-bucket]){width:calc(100% - var(--gutter_x)*2);margin:0 var(--gutter_x)}[data-bucket] [data-zone] img{display:block}[data-bucket] [data-zone] .page-image{margin-bottom:var(--spacer_s)}[data-bucket] [data-zone]>*:last-child{margin-bottom:0}[data-bucket] [data-zone][data-zone="1"] h2:first-child:last-child{position:sticky;top:var(--spacer_s)}[data-bucket] [data-zone][data-disabled] .droppable{display:none}@media only screen and (max-width:800px){[data-bucket] [data-zone]{word-break:break-word}}[data-bucket][data-border="1"]{padding-top:var(--spacer_s);border-top:1px solid var(--color_dark)}[data-bucket][data-border="1"]:first-child{margin-top:var(--spacer_m)}[data-bucket][data-padding="1"]{padding-bottom:var(--spacer_l)}[data-bucket] .lucy-spacer{position:relative;font-size:0}[data-bucket] .lucy-spacer.full{margin:calc(var(--spacer_l)/2) 0}[data-bucket="1-column"]{grid-template-columns:minmax(0, 1fr)}[data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}[data-bucket="2-column"] [data-zone="1"] h1,[data-bucket="2-column"] [data-zone="1"] h2,[data-bucket="2-column"] [data-zone="1"] h3,[data-bucket="2-column"] [data-zone="1"] h4,[data-bucket="2-column"] [data-zone="1"] h5,[data-bucket="2-column"] [data-zone="1"] h6,[data-bucket="2-column"] [data-zone="1"] p,[data-bucket="2-column"] [data-zone="1"] ul,[data-bucket="2-column"] [data-zone="1"] ol,[data-bucket="2-column"] [data-zone="1"] blockquote{padding-right:var(--spacer_l)}@media only screen and (max-width:1000px){[data-bucket="2-column"] [data-zone="1"] h1,[data-bucket="2-column"] [data-zone="1"] h2,[data-bucket="2-column"] [data-zone="1"] h3,[data-bucket="2-column"] [data-zone="1"] h4,[data-bucket="2-column"] [data-zone="1"] h5,[data-bucket="2-column"] [data-zone="1"] h6,[data-bucket="2-column"] [data-zone="1"] p,[data-bucket="2-column"] [data-zone="1"] ul,[data-bucket="2-column"] [data-zone="1"] ol,[data-bucket="2-column"] [data-zone="1"] blockquote{padding-right:0}}[data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}[data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}[data-bucket="70-30"]{grid-template-columns:7fr 3fr}[data-bucket="30-70"]{grid-template-columns:3fr 7fr}#lucy-page-template .lucy-layout>aside{flex-basis:100px}#lucy-page-template [data-bucket]>[data-zone]{min-height:5rem}#lucy-page-template .lucy-spacer{min-height:3rem}#lucy-page-template .plugin.filled[data-type=spacer]:hover .lucy-spacer:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto",sans-serif;color:#aaa;content:"Spacer";transform:translate(0, -50%)}#lucy-page-template .plugin.filled[data-type=spacer]:hover .lucy-spacer[class*=separate-]:after{transform:translate(0, -100%)}}@container lucy-layout (max-width:900px){[data-bucket]{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto}}@container lucy-layout (max-width:600px){aside ul li{flex-basis:100%}}:root{--input_transition:opacity .1s ease-in-out, padding .1s ease-in-out}@layer lucy-core{a{color:inherit;text-decoration:none;transition:color .15s ease}@media(pointer:fine){a:hover,a:focus{text-decoration:underline}}[data-zone] p a,[data-zone] li a{text-decoration:underline}@media(pointer:fine){[data-zone] p a:hover,[data-zone] li a:hover{color:var(--color_primary);text-decoration:underline}}.circle-button{position:relative;display:inline-block;width:6rem;aspect-ratio:1/1;border-radius:50%;background:var(--color_primary)}.circle-button img{position:absolute;top:50%;left:50%;width:85%;height:85%;translate:-50% -50%;transition:all .25s ease}.circle-button::after{position:absolute;top:50%;left:50%;width:80%;aspect-ratio:1/1;background:url(../images/icons/right-arrow.svg) no-repeat center;translate:-50% -50%;content:""}@media(pointer:fine){.circle-button:hover img{scale:.925}.circle-button:hover::after{animation:circle-button-animation .25s forwards}}@keyframes circle-button-animation{0%,100%{background-position:50% 50%}25%{opacity:0}50%{background-position:75% 50%}50.03%{background-position:25% 50%;opacity:0}75%{opacity:1}}button,.button,button.arrow-link,a.arrow-link{position:relative;display:flex;gap:.5rem;align-items:center;text-transform:uppercase;font-size:.75rem;font-weight:normal;text-decoration:underline;cursor:pointer;background:rgba(0,0,0,0)}button strong,.button strong,button.arrow-link strong,a.arrow-link strong{font-weight:normal}button::before,.button::before,button.arrow-link::before,a.arrow-link::before{display:inline-block;width:2.25rem;aspect-ratio:1;border-radius:50%;background:var(--color_primary);content:""}button::after,.button::after,button.arrow-link::after,a.arrow-link::after{position:absolute;top:0;left:0;width:2.25rem;aspect-ratio:1;content:"";background:rgba(0,0,0,0) url(../images/icons/right-arrow.svg) no-repeat 50% 50%;background-size:37.5% auto}@media(pointer:fine){button:hover,.button:hover,button.arrow-link:hover,a.arrow-link:hover{color:var(--color_primary)}button:hover::after,.button:hover::after,button.arrow-link:hover::after,a.arrow-link:hover::after{animation:arrow-link-animation .5s forwards}}@keyframes arrow-link-animation{0%,100%{background-position:50% 50%}50%{background-position:200% 50%}50.01%{background-position:200% 150%}50.02%{background-position:-200% 150%}50.03%{background-position:-50% 50%}}.caption,.photo-caption{font-size:clamp(14px,.8125rem,.8125rem);letter-spacing:0;font-style:italic;line-height:2}.caption.attached,.photo-caption.attached{max-width:none;padding:.5rem 0;border-bottom:1px solid var(--color_dark)}.intro{font-size:2rem;color:inherit;line-height:1;font-weight:100;font-family:var(--font_secondary)}.sub-header{font-family:var(--font_primary);font-size:.85rem;line-height:1;font-weight:400;text-transform:uppercase}.body-small{font-size:.85rem}hr{margin:var(--spacer_s) 0;border-top:1px solid var(--color_dark)}#lucy-content h1,#lucy-content h2,#lucy-content h3,#lucy-content h4,#lucy-content h5,#lucy-content h6,#lucy-page h1,#lucy-page h2,#lucy-page h3,#lucy-page h4,#lucy-page h5,#lucy-page h6,.lucy-content h1,.lucy-content h2,.lucy-content h3,.lucy-content h4,.lucy-content h5,.lucy-content h6{margin-bottom:var(--spacer_s);color:inherit;letter-spacing:-0.02em}#lucy-content h1,#lucy-content .display-xxl,#lucy-page h1,#lucy-page .display-xxl,.lucy-content h1,.lucy-content .display-xxl{font:100 4rem/1 var(--font_secondary)}#lucy-content h2,#lucy-content .display-xl,#lucy-page h2,#lucy-page .display-xl,.lucy-content h2,.lucy-content .display-xl{font:100 3rem/1 var(--font_secondary)}#lucy-content h3,#lucy-content .display-l,#lucy-page h3,#lucy-page .display-l,.lucy-content h3,.lucy-content .display-l{font:100 2rem/1 var(--font_secondary)}#lucy-content h4,#lucy-content .display-m,#lucy-page h4,#lucy-page .display-m,.lucy-content h4,.lucy-content .display-m{font:100 1.625rem/1 var(--font_secondary)}#lucy-content h5,#lucy-content .display-s,#lucy-page h5,#lucy-page .display-s,.lucy-content h5,.lucy-content .display-s{font:100 1.375rem/1 var(--font_secondary)}#lucy-content h6,#lucy-content .display-xs,#lucy-page h6,#lucy-page .display-xs,.lucy-content h6,.lucy-content .display-xs{font:100 1.25rem/1 var(--font_secondary)}#lucy-content p,.lucy-content p,.lucy-container p{max-width:60rem;margin-bottom:var(--spacer_s)}#lucy-content:last-child,.lucy-content:last-child,.lucy-container:last-child{margin-bottom:0}#lucy-content p,#lucy-content blockquote,#lucy-content ul,#lucy-content ol,#lucy-content .page-image,.lucy-content p,.lucy-content blockquote,.lucy-content ul,.lucy-content ol,.lucy-content .page-image,.lucy-container p,.lucy-container blockquote,.lucy-container ul,.lucy-container ol,.lucy-container .page-image{margin-bottom:var(--spacer_s)}#lucy-content ul,#lucy-content ol,.lucy-content ul,.lucy-content ol,.lucy-container ul,.lucy-container ol{padding-left:var(--gutter_x)}#lucy-content .body-small,.lucy-content .body-small,.lucy-container .body-small{font-size:clamp(12px,.85rem,.85rem);letter-spacing:.001875em;line-height:1.875}#lucy-content blockquote,.lucy-content blockquote,.lucy-container blockquote{position:relative;display:block;margin:var(--spacer_m) auto;padding-block:var(--spacer_m);max-width:40ch;font-family:var(--font_secondary);font-size:2.25rem;font-style:italic;line-height:1.05;text-align:center;letter-spacing:-0.625px;border-block:1px solid #ddd}#lucy-content blockquote::before,#lucy-content blockquote::after,.lucy-content blockquote::before,.lucy-content blockquote::after,.lucy-container blockquote::before,.lucy-container blockquote::after{position:absolute;left:50%;transform:translate(-50%, -20%);color:var(--color_primary);line-height:1;font-family:var(--font_secondary);padding-inline:.5rem 1rem;font-size:3rem;background-color:#fff}#lucy-content blockquote::before,.lucy-content blockquote::before,.lucy-container blockquote::before{top:0;content:"“"}#lucy-content blockquote::after,.lucy-content blockquote::after,.lucy-container blockquote::after{bottom:0;content:"”";transform:translate(-50%, 80%)}}@layer lucy-utility{.lucy-date-box{display:flex;flex-direction:column;width:clamp(32px,5rem,5rem);flex:0 0 clamp(32px,5rem,5rem);aspect-ratio:1/1;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.lucy-date-box span{display:block;line-height:1}.lucy-date-box span:first-child{text-transform:uppercase;font-size:clamp(11px,.6875em,.6875em);line-height:1.75}.lucy-date-box span:last-child{font-size:clamp(28px,1.85rem,1.85rem)}}@layer lucy-core{button.submit{position:relative;display:flex;height:4rem;margin-top:var(--spacer_m);padding:0 2rem 0 1rem;gap:.1rem;font-size:1.5rem;align-items:center;background:var(--color_primary);border-radius:2rem;cursor:pointer}button.submit::before{display:inline-block;width:2.25rem;margin-right:1rem;aspect-ratio:1;border-radius:50%;background:#fff;content:""}button.submit::after{position:absolute;top:50%;left:1rem;width:2.25rem;aspect-ratio:1;content:"";background:rgba(0,0,0,0) url(../images/icons/right-arrow.svg) no-repeat 50% 50%;background-size:37.5% auto;translate:0 -50%}@media(pointer:fine){button.submit:hover::after{animation:arrow-link-animation .5s forwards}}h2 .arrow-link{font-size:inherit !important;text-transform:none !important;font-weight:100 !important;text-decoration:none !important}h2 .arrow-link::after{top:50%;translate:0 -50%}button_:not(.arrow-link),.button_{background-color:rgba(0,0,0,0)}button_:not(.arrow-link):not([class*=icon-]):not(.submit),.button_:not([class*=icon-]):not(.submit){display:inline-flex;height:2.75rem;padding:0 2.25rem;font-size:clamp(10px,.7rem,.7rem);font-weight:bold;font-family:var(--font_primary);text-decoration:none;text-transform:uppercase;color:#fff;background-color:var(--color_primary);border:none;cursor:pointer;gap:.5rem;white-space:nowrap;align-items:center;justify-content:center;border-radius:var(--border_radius)}button_:not(.arrow-link):not([class*=icon-]):not(.submit) span:not(:empty)::before,.button_:not([class*=icon-]):not(.submit) span:not(:empty)::before{content:"- "}@media(pointer:fine){button_:not(.arrow-link):not([class*=icon-]):not(.submit):hover,.button_:not([class*=icon-]):not(.submit):hover{text-decoration:none;background-color:var(--color_dark)}}button_:not(.arrow-link).cta,.button_.cta{height:3.875rem;padding:0 2.5rem}button_:not(.arrow-link).fluid,.button_.fluid{width:100%;padding:0}button_:not(.arrow-link).disabled,button_:not(.arrow-link).disabled:hover,.button_.disabled,.button_.disabled:hover{color:var(--color_text);background-color:#fff;border:1px solid var(--color_border);cursor:not-allowed}}@layer lucy-forms{#lucy-content select:not(.goog-te-combo),.lucy-content select:not(.goog-te-combo){width:100%;height:3.25rem;padding:.85rem 2rem 0 .9rem;font-size:1rem;font-family:var(--font_primary);color:inherit;border:1px solid var(--border_color);background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVGhD7ZchUANBDEXPIZFIJBJZWYlEIpFIJBKHrEQiKyuRSCQSiUQiayGvTGYysL1e2r3dvZm8mT/tpe003eSS3y4IgiAIgsqci65/n04K8r7hyUr0LXrgYiKQ/FpE3t2Fubgl0Dinoi8R+T4SgCsRAXRJoFGORR8i8nwmYLkT8QLVmBNojCPRm4gceeT6HwsRb6BEZwQaghMnNypAJbaiNzVvPCHQAPS6Hiz3QC+U5lWkper9tQW4F5ELrT0jMASSfhfxQUqX7LcCsJ/IATEtXVCqTxEffiJQGDveNwtrH+zCoJSl4Ht11h+8YLOchINRKn9QLzoY9d6z04AS56bI9HPNYyfF9s/gjeigqAOg1Ds9iYMqHoyT3+oKHVR1wUlf7oDT1vFc7X8I3mSfRWcXFf1fFfYCiaAh/62pnLbfkkALsKFJiGr0LTruHR0AL6JaJjGJLjpaI7XoSFZHcAs2PQnehQTxMn8XHe3Ca7RP7iWYDXvKeBo9ZRxlX3WawvY53sZ6qDGNYFbwMjppVCytSUGf0/dMm8klHwRBEATBbrruBxu2imV8CTiwAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:.75rem auto;appearance:none;-moz-appearance:none;-webkit-appearance:none}#lucy-content textarea,.lucy-content textarea{padding:.75rem 1rem}#lucy-content input[type=radio],#lucy-content input[type=checkbox],.lucy-content input[type=radio],.lucy-content input[type=checkbox]{width:1rem;height:1rem}#lucy-content input[type=text],#lucy-content input[type=email],#lucy-content input[type=tel],#lucy-content input[type=password],#lucy-content input[type=date],#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=date],.lucy-content textarea{width:100%;margin-bottom:var(--grid_gutter);font-size:.85rem;font-family:inherit;border:1px solid var(--border_color);border-radius:var(--border_radius);background-color:#fff;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=date]: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=date]:not(textarea),.lucy-content textarea:not(textarea){height:3.25rem;padding:1.4375rem 1rem;transition:var(--input_transition)}#lucy-content input[type=text]:not(textarea):not(:placeholder-shown),#lucy-content input[type=text]:not(textarea):focus,#lucy-content input[type=email]:not(textarea):not(:placeholder-shown),#lucy-content input[type=email]:not(textarea):focus,#lucy-content input[type=tel]:not(textarea):not(:placeholder-shown),#lucy-content input[type=tel]:not(textarea):focus,#lucy-content input[type=password]:not(textarea):not(:placeholder-shown),#lucy-content input[type=password]:not(textarea):focus,#lucy-content input[type=date]:not(textarea):not(:placeholder-shown),#lucy-content input[type=date]:not(textarea):focus,#lucy-content textarea:not(textarea):not(:placeholder-shown),#lucy-content textarea:not(textarea):focus,.lucy-content input[type=text]:not(textarea):not(:placeholder-shown),.lucy-content input[type=text]:not(textarea):focus,.lucy-content input[type=email]:not(textarea):not(:placeholder-shown),.lucy-content input[type=email]:not(textarea):focus,.lucy-content input[type=tel]:not(textarea):not(:placeholder-shown),.lucy-content input[type=tel]:not(textarea):focus,.lucy-content input[type=password]:not(textarea):not(:placeholder-shown),.lucy-content input[type=password]:not(textarea):focus,.lucy-content input[type=date]:not(textarea):not(:placeholder-shown),.lucy-content input[type=date]:not(textarea):focus,.lucy-content textarea:not(textarea):not(:placeholder-shown),.lucy-content textarea:not(textarea):focus{height:3.25rem;padding:1rem 1rem 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=date][required]:not(:placeholder-shown):not(:focus):invalid,#lucy-content input[type=date][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=date][required]:not(:placeholder-shown):not(:focus):invalid,.lucy-content input[type=date][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=date][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=date][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=date][required]:not(:placeholder-shown):not(:focus):invalid+label,#lucy-content input[type=date][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=date][required]:not(:placeholder-shown):not(:focus):invalid+label,.lucy-content input[type=date][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=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,#lucy-content input[type=date][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=date][required]:not(:placeholder-shown):not(:focus):invalid+label:after,.lucy-content input[type=date][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{letter-spacing:0;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=date]: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=date]:focus,.lucy-content textarea:focus{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=date].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=date].error,.lucy-content textarea.error{border-color:var(--color_error)}#lucy-content textarea,.lucy-content textarea{padding-top:1.5rem}#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 input::placeholder,#lucy-content textarea::placeholder,.lucy-content input::placeholder,.lucy-content textarea::placeholder{color:var(--color_dark);transition:var(--input_transition)}#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:not(.unstyled,.check-group+label),.lucy-content label:not(.unstyled,.check-group+label){z-index:2;display:block;margin-bottom:0;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}#lucy-content .check-group+label,.lucy-content .check-group+label{display:inline-block;margin-bottom:.5rem}#lucy-content .check-group,.lucy-content .check-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--grid_gutter);font-size:.85rem;line-height:1.2}#lucy-content .check-group div,.lucy-content .check-group div{display:flex;gap:.5rem;align-items:flex-start}#lucy-content .check-group div input,.lucy-content .check-group div input{flex:0 0 auto}#lucy-content .instructions,.lucy-content .instructions{margin-top:-0.5rem;font-style:italic;font-size:.85rem}}.field-wrap:has(.easepick-wrapper) input{height:3.25rem;padding:1rem 1rem 0 1rem}form.grid,div.grid[id*=form],.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--grid_gutter)}form.grid .field-wrap,div.grid[id*=form] .field-wrap,.form-grid .field-wrap{display:flex;flex-direction:column}form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*=form] .field-wrap,div.grid[id*=form] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto/span 3}form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 2}form.grid .field-wrap.textarea,form.grid .field-wrap.full,form.grid>*:not(.field-wrap),form.grid .field-wrap:has(.check-group),div.grid[id*=form] .field-wrap.textarea,div.grid[id*=form] .field-wrap.full,div.grid[id*=form]>*:not(.field-wrap),div.grid[id*=form] .field-wrap:has(.check-group),.form-grid .field-wrap.textarea,.form-grid .field-wrap.full,.form-grid>*:not(.field-wrap),.form-grid .field-wrap:has(.check-group){grid-column:auto/span 6}form.grid h3:not(:first-of-type),div.grid[id*=form] h3:not(:first-of-type),.form-grid h3:not(:first-of-type){margin-top:var(--spacer_s)}@container lucy-main (max-width:700px){form.grid .field-wrap,.form-grid .field-wrap{grid-column:auto/span 6}form.grid .field-wrap.textarea,.form-grid .field-wrap.textarea{grid-column:auto/span 6}}.button-wrap{display:flex;gap:var(--grid_gutter);grid-column:1}@container lucy-main (max-width:500px){.button-wrap button,.button-wrap .button{flex:1 1 auto}}.field-wrap{position:relative}.field-wrap.select select{position:relative;z-index:1;margin-bottom:var(--grid_gutter);border-radius:var(--border_radius)}.field-wrap.select label{top:.5rem !important;opacity:1 !important}.field-wrap.select span.error{top:100%}form.grid .field-wrap.upload{grid-column:1/-1;margin-bottom:var(--grid_gutter)}form.grid .field-wrap.upload input{margin-top:1.5em}form.grid .field-wrap.upload label{top:.25em;left:0 !important;transform:translate(0, -50%);opacity:1}form.grid .field-wrap.upload span.error{top:100%}form.grid .field-wrap.upload select{margin-bottom:0}.field-wrap:focus-within label,.field-wrap:focus-within input:not([type=radio],[type=checkbox])+label,.field-wrap:focus-within textarea+label,.field-wrap:has(.easepick-wrapper) label,.field-wrap input:not([type=radio],[type=checkbox]):not(:placeholder-shown)+label,.field-wrap textarea:not(:placeholder-shown)+label:not(.unstyled,.check-group+label),.field-wrap textarea+label:not(.unstyled,.check-group+label){top:.5rem;opacity:1}.field-wrap .check-group+label{order:-1}.field-wrap label:not(.check-group+label){position:absolute;z-index:1;display:flex;top:.5rem;left:1rem;width:calc(100% - 2rem);justify-content:space-between;font-size:clamp(9px,.5625em,.5625em);opacity:0;transition:var(--input_transition)}.field-wrap label:not(.check-group+label).show{top:.5rem;opacity:1}.field-wrap label:not(.check-group+label).error{color:var(--color_error)}@container lucy-main (max-width:700px){.field-wrap label{letter-spacing:.1em}}@layer lucy-utility{[data-zone] table{width:100%;margin-bottom:var(--spacer_s);line-height:1.4;border-collapse:collapse;overflow:hidden;border-top:1px solid var(--color_dark)}[data-zone] table th,[data-zone] table td{padding:calc(var(--spacer_xs)*.8) 0}[data-zone] table th{text-align:left;color:#fff;font-size:clamp(12px,.6875em,.6875em);text-transform:uppercase;background:var(--color_dark)}[data-zone] table td{vertical-align:top;border-bottom:1px solid var(--color_dark)}[data-zone] table td img{margin-right:.75rem;vertical-align:bottom}[data-zone] table td:first-child{font-size:1.22rem}[data-zone] table td:last-child{text-align:right}}#recaptcha_widget_div{margin-bottom:1rem}#lucy-alert{position:absolute;top:0;left:0;z-index:10;display:flex;width:100%;height:var(--alert_height);padding:0 var(--gutter_x);align-items:center;color:#fff;background:var(--color_primary);overflow:hidden}#lucy-alert button,#lucy-alert button::before{aspect-ratio:initial;text-decoration:none}#lucy-alert button::after{display:none}#lucy-alert a{color:#fff;text-decoration:none}#lucy-alert a:not(.icon-close){position:absolute;top:0;left:0;width:calc(100% - var(--gutter_x) - 2rem);height:100%}#lucy-alert p{margin-bottom:0}#lucy-alert p:first-child{flex-shrink:0;white-space:nowrap}#lucy-alert p.body-small{flex-shrink:1;margin-left:1.5rem;padding:0 1.5rem;border-left:1px solid hsla(0,0%,100%,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lucy-alert img{width:.9rem}#lucy-alert .icon-close{margin-left:auto;font-size:.8rem;color:#fff;cursor:pointer}#lucy-alert.hide{translate:0 -100%}body[data-alert]{padding-top:var(--alert_height)}body[data-alert] header#navigation{top:var(--alert_height)}body[data-alert] #shelf{padding-top:calc(var(--nav_height) + var(--spacer_s) + var(--alert_height))}.skip-link{position:fixed;top:1rem;left:50%;z-index:25;padding:.75rem 1rem;text-decoration:none;line-height:1;font-size:.75rem;font-weight:bold;text-transform:uppercase;background:#fff;border-radius:var(--border_radius);border:1px solid var(--border_color);translate:-50% calc(-100% - 1.5rem)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}@layer lucy-utilities{.fifty-fifty{display:grid;grid-template-columns:repeat(24, 1fr);padding-top:var(--spacer_s);padding-bottom:var(--spacer_l);border-top:1px solid var(--color_dark)}.fifty-fifty:first-child{margin-top:var(--spacer_s)}.fifty-fifty>div{display:flex;flex-direction:column;gap:var(--spacer_s);grid-column:1/10}.fifty-fifty>div *{margin:0}.fifty-fifty>a:has(img){grid-column:13/25}.fifty-fifty>a:has(img) img{width:100%;margin-bottom:0 !important}@media only screen and (max-width:900px){.fifty-fifty{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--spacer_xs)}.fifty-fifty>div,.fifty-fifty>a:has(img){grid-column:1/-1}}}.card-icons{position:absolute;top:0;right:1rem;display:flex;align-items:center;height:3.25rem;font-size:0;gap:.25rem}.card-icons span{display:inline-block;font-size:1.5rem;color:var(--color_dark);opacity:.2}.card-icons span.selected{opacity:1}@media only screen and (max-width:800px){.card-icons span{display:none}.card-icons span.selected{display:inline-block}}.purchase-bar{display:grid;width:100%;grid-template-columns:4fr 1fr 1fr;padding:var(--grid_gutter) 0;align-items:center;border-bottom:1px solid var(--border_color);gap:var(--grid_gutter)}.purchase-bar .price{position:relative;flex:3 1 auto;margin:0 auto 0 0;line-height:1}.purchase-bar .field-wrap{flex:1 1 auto}.purchase-bar input,.purchase-bar select{margin-bottom:0}.lucy-add-to-cart{display:flex;align-items:center;width:100%;padding:var(--spacer_s) 0;border-top:1px solid var(--border_color);gap:var(--grid_gutter)}.lucy-add-to-cart[data-options]{flex-wrap:wrap}.lucy-add-to-cart p{margin-bottom:0;flex:3 1 auto;line-height:1}.lucy-add-to-cart .field-wrap input,.lucy-add-to-cart .field-wrap select{min-width:5rem;margin-bottom:0}.lucy-add-to-cart .button,.lucy-add-to-cart button{height:auto;align-self:stretch}.lucy-add-to-cart .button::after,.lucy-add-to-cart button::after{top:50%;translate:0 -50%}.lucy-add-to-cart #payment-info{grid-column:1/4}@layer lucy-utilities{.pagination{display:flex;width:100%;margin-bottom:var(--spacer_s);padding:var(--spacer_s);justify-content:center;align-items:center;gap:.5rem}.pagination a{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border:1px solid var(--color_dark);border-radius:50%}.pagination a.selected{color:#fff;background:var(--color_dark)}.pagination a:not(.selected):hover{color:var(--color_primary);border-color:currentcolor}}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:var(--flow_space)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}.social-icons{display:flex;gap:1.5rem}.social-icons a{position:relative;display:flex;font-size:1.25rem;justify-content:center;align-items:center;text-decoration:none}#share-container-overlay{position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;background:rgba(var(--color_dark), 0);content:"";transition:all .5s ease;pointer-events:none}#share-container-overlay.open{transform:translate(0, 0);background:rgba(var(--color_dark), 0.9);pointer-events:auto}#share-container{position:fixed;z-index:101;top:50%;left:50%;width:clamp(250px,35vw,800px);max-height:95vh;padding:3rem;background:#fff;transform:translate(-50%, calc(100vh - 50%));transition:all .5s ease;pointer-events:auto;overflow:scroll}#share-container.open{transform:translate(-50%, -50%);opacity:1}#share-container #share-close{position:absolute;top:.75rem;right:.75rem;padding:.5rem;font-size:1rem;color:var(--color_secondary);text-decoration:none}#share-container .networks .social{position:relative;z-index:3;display:flex;margin-bottom:1rem;gap:1rem}#share-container .networks .social a{display:inline-flex;font-size:2.5rem;aspect-ratio:1/1;justify-content:center;align-items:center;text-decoration:none;color:var(--color_primary)}@media only screen and (max-width:800px){#share-container .networks .social a{font-size:1.5rem}}#share-container .networks .social a:hover,#share-container .networks .social:focus-visible{opacity:1;color:#000}#share-container #copy-wrap{position:relative;display:flex;align-items:center;gap:.5rem}#share-container #copy-wrap a{display:inline-block;padding:0 .5rem;font-size:1.25rem;color:var(--color_primary);text-decoration:none;text-transform:uppercase;text-align:center}#share-container #copy-wrap a:hover,#share-container #copy-wrap a:focus-visible{opacity:1;text-decoration:none}#share-container #copy-to-clipboard{flex-grow:1;margin-bottom:0 !important;outline:none}@media only screen and (max-width:800px){#share-container #copy-to-clipboard{width:125px}}@media only screen and (max-width:800px){#share-container{padding:1em}}.lucy-tab-links{display:flex;gap:2rem;margin:0 0 var(--spacer_xs) 0;padding:0;list-style:none;border-bottom:1px solid var(--border_color)}.lucy-tab-links li{margin-bottom:0;padding-bottom:var(--spacer_xs);text-decoration:none;cursor:pointer}.lucy-tab-links li:not(.selected){opacity:.4}.tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.tags-list>*{height:2.25rem;margin-bottom:0;padding:0 1.5rem;line-height:2.25rem;text-decoration:none;border:1px solid var(--border_color);border-radius:2.5rem;cursor:pointer}.tags-list>*.active,.tags-list>*:hover{color:#fff;background-color:var(--color_dark);border-color:var(--color_dark)}@layer lucy-utilities{.slideshow:not(.info-slideshow):not(:last-child){margin-bottom:var(--spacer_s)}.slideshow:not(.info-slideshow) .images{overflow:hidden;position:relative;aspect-ratio:16/9}.slideshow:not(.info-slideshow) .images .slider{display:flex;align-items:center;height:100%;transition:transform .5s ease}.slideshow:not(.info-slideshow) .images .slider .image,.slideshow:not(.info-slideshow) .images .slider img{display:block;position:relative;max-width:100%;max-height:100%;margin-right:var(--spacer_xs);margin-bottom:0 !important;border-radius:var(--border_radius);object-fit:contain}.slideshow:not(.info-slideshow) .images .slider .image{margin-right:var(--grid_gutter);opacity:.3;transition:opacity .3s ease}.slideshow:not(.info-slideshow) .images .slider .image.active{opacity:1;cursor:pointer}.slideshow:not(.info-slideshow) .images .slider .video{align-self:normal;aspect-ratio:16/9}.slideshow:not(.info-slideshow) .images .slider:last-child{margin-right:0}.slideshow:not(.info-slideshow).collection .images{aspect-ratio:16/4}.slideshow:not(.info-slideshow).collection .images .slider{align-items:flex-start}.slideshow:not(.info-slideshow).collection .images .slider .image,.slideshow:not(.info-slideshow).collection .images .slider img{max-width:35%}.slideshow:not(.info-slideshow) nav{display:flex;gap:.5rem;width:100%;justify-content:space-between;align-items:center;margin-top:var(--grid_gutter);user-select:none}.slideshow:not(.info-slideshow) nav a:any-link{position:relative;display:flex;width:1.8rem;justify-content:center;align-items:center;aspect-ratio:1;border-radius:50%;background:var(--color_primary);cursor:pointer}.slideshow:not(.info-slideshow) nav a:any-link img{display:inline-block !important;margin:0 !important}.slideshow:not(.info-slideshow) nav a:any-link:hover{background:var(--color_dark)}.slideshow:not(.info-slideshow) nav a:any-link:hover img{filter:var(--color_primary_filter)}.slideshow:not(.info-slideshow) nav .previous{margin-left:auto}.slideshow:not(.info-slideshow) nav span{display:inline-block;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.043em}.slideshow:not(.info-slideshow) nav p{margin-right:var(--spacer_xs);margin-bottom:0;padding-right:var(--spacer_s);font-size:.7rem}}.resize-animation-stopper *,.no-animation,.no-animation *{animation:none !important;transition:none !important}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-datepicker{width:20rem;padding:1rem 2rem;display:none;border:none !important;background:#fff;box-shadow:0 12px 22px rgba(0,0,0,.25)}.ui-datepicker .ui-icon{width:25px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;margin-top:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-indent:0 !important;font-size:.8em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none}.ui-datepicker .ui-datepicker-prev span{content:""}.ui-datepicker .ui-datepicker-next span{content:"";text-align:right}.ui-datepicker-next span{float:right}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;font-size:1.5em;line-height:1.5em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;font-size:.85em;border:0}.ui-datepicker td{border:none !important;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.5em;font-size:.85em;text-align:center;text-decoration:none;border:none !important}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{font-weight:bold}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active a{color:#fff;text-decoration:none;background:var(--color_light)}.ui-datepicker a,.ui-datepicker a:active,.ui-datepicker a:visited{border:none !important}.ui-datepicker .ui-datepicker-header{display:flex;margin:1rem 0;align-items:center}@media only screen and (max-width:1125px){.ui-datepicker .ui-datepicker-header{margin:1em 0}}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:1.1em;font-weight:500;letter-spacing:.5px}@media only screen and (max-width:1125px){.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin:0;font-size:1em}}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{text-decoration:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{order:1}.ui-datepicker .ui-datepicker-calendar{font-size:clamp(11px,.6875em,.6875em)}.ui-datepicker .ui-datepicker-calendar thead{font-size:1em;font-weight:500}.ui-datepicker .ui-datepicker-calendar td{text-align:center !important;opacity:1}.ui-datepicker .ui-datepicker-calendar td.active span,.ui-datepicker .ui-datepicker-calendar td a{background-color:var(--color_light)}.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td a{display:inline-block;width:2rem;height:2rem;padding:0;line-height:2rem;border-radius:100%}.ui-datepicker .ui-datepicker-calendar td.active a,.ui-datepicker .ui-datepicker-calendar td a:hover{color:#fff;background-color:var(--color_primary)}body[data-template=_home] header#navigation #logo img:last-child{opacity:0}#home-hero{position:relative;display:flex;flex-direction:column;width:100%;font:3.3rem/1 var(--font_secondary);font-weight:100;color:#fff;aspect-ratio:1;padding:calc(var(--nav_height) + var(--gutter_y)) var(--gutter_x) var(--gutter_y) var(--gutter_x);background:#000;overflow:hidden}#home-hero *{position:relative;z-index:1}#home-hero nav{display:flex;flex-direction:column;width:fit-content;margin:auto 0}#home-hero nav ul{position:absolute;top:240%;left:50%;display:none;padding:0;list-style:none;gap:.5rem;translate:-50% 0}#home-hero nav ul li{width:.5rem;height:.5rem;font-size:0;background:#fff;border-radius:50%}#home-hero nav a{position:relative;opacity:.7;transition:all .5s}#home-hero nav a::before{position:absolute;top:50%;left:0;width:2.25rem;aspect-ratio:1;background:var(--color_primary) url(../images/icons/right-arrow.svg) no-repeat center;background-size:37.5% auto;content:"";translate:calc(-100% - 3rem) -50%;border-radius:50%;transition:all .5s ease}#home-hero nav a:hover,#home-hero nav a:focus{padding-left:3rem;text-decoration:none;opacity:1}#home-hero nav a:hover::before,#home-hero nav a:focus::before{display:block;translate:0 -50%;opacity:1}#home-hero h1{width:50%;padding-right:3%;font:3.3rem/1 var(--font_secondary);font-weight:100;align-self:end}#home-hero #home-hero-bgs{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";opacity:0;transition:opacity 1s .5s ease}#home-hero #home-hero-bgs .simpleParallax{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .75s ease}#home-hero #home-hero-bgs .simpleParallax img{width:100%}#home-hero[data-pos="1"] #home-hero-bgs .simpleParallax:nth-child(1),#home-hero[data-pos="2"] #home-hero-bgs .simpleParallax:nth-child(2),#home-hero[data-pos="3"] #home-hero-bgs .simpleParallax:nth-child(3),#home-hero[data-pos="4"] #home-hero-bgs .simpleParallax:nth-child(4){opacity:1}#home-hero[data-pos="1"] nav a:nth-child(1),#home-hero[data-pos="2"] nav a:nth-child(2),#home-hero[data-pos="3"] nav a:nth-child(3),#home-hero[data-pos="4"] nav a:nth-child(4){padding-left:3rem;text-decoration:none;opacity:1}#home-hero[data-pos="1"] nav a:nth-child(1)::before,#home-hero[data-pos="2"] nav a:nth-child(2)::before,#home-hero[data-pos="3"] nav a:nth-child(3)::before,#home-hero[data-pos="4"] nav a:nth-child(4)::before{display:block;translate:0 -50%;opacity:1}#home-hero.loaded #home-hero-bgs{opacity:.4}@media only screen and (max-width:1250px){#home-hero{aspect-ratio:unset;gap:var(--spacer_l)}#home-hero h1{width:75%;padding:0;font-size:3rem}#home-hero #home-hero-bgs .simpleParallax img{height:100%;object-fit:cover;object-position:top center}}@media only screen and (max-width:1000px){#home-hero h1{width:100%;align-self:unset;font-size:2.5rem}#home-hero nav{font-size:2.5rem}}@media only screen and (max-width:750px){#home-hero{font-size:2rem}#home-hero h1{margin-top:auto;margin-bottom:0;font-size:1.75rem;text-align:center}#home-hero nav{width:100%;font-size:2.25rem;margin-top:var(--spacer_xl);margin-bottom:var(--spacer_xl);text-align:center}#home-hero nav a{display:none;height:3.5rem;padding:0}#home-hero nav ul{display:flex}#home-hero[data-pos="1"] nav ul li:nth-child(1),#home-hero[data-pos="2"] nav ul li:nth-child(2),#home-hero[data-pos="3"] nav ul li:nth-child(3),#home-hero[data-pos="4"] nav ul li:nth-child(4){background:var(--color_primary)}#home-hero[data-pos="1"] nav a:nth-child(1),#home-hero[data-pos="2"] nav a:nth-child(2),#home-hero[data-pos="3"] nav a:nth-child(3),#home-hero[data-pos="4"] nav a:nth-child(4){display:flex;flex-direction:column;justify-content:end;vertical-align:bottom;padding:0;text-decoration:none;opacity:1}#home-hero[data-pos="1"] nav a:nth-child(1)::before,#home-hero[data-pos="2"] nav a:nth-child(2)::before,#home-hero[data-pos="3"] nav a:nth-child(3)::before,#home-hero[data-pos="4"] nav a:nth-child(4)::before{position:absolute;top:100%;left:50%;translate:-50% var(--spacer_xs);opacity:1}}#places-to-visit .locations{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--color_dark);border-bottom:1px solid var(--color_dark)}#places-to-visit .locations>*{position:relative;display:flex;flex-direction:column;padding:var(--spacer_s);aspect-ratio:400/670;overflow:hidden}#places-to-visit .locations>* *{transition:all .2s ease}#places-to-visit .locations>* h3{height:2rem;margin-bottom:auto}#places-to-visit .locations>* img[src*=".svg"]{width:45%;height:3.8rem;margin-bottom:var(--spacer_s);object-fit:contain;object-position:bottom left}#places-to-visit .locations>* img[src*=".svg"][src*=library]{height:3.5rem;margin-top:.3rem}#places-to-visit .locations>*>img:last-child{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}#places-to-visit .locations>* .action{position:absolute;top:50%;left:50%;width:5.5rem;aspect-ratio:1;background:var(--color_primary);border-radius:50%;translate:-50% -50%;scale:0}#places-to-visit .locations>* .action img{position:absolute;top:7.5%;left:7.5%;width:85%;height:85%;object-fit:contain}#places-to-visit .locations>* .action::after{position:absolute;top:50%;left:50%;width:.9rem;aspect-ratio:1;translate:-50% -50%;background:rgba(0,0,0,0) url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:""}#places-to-visit .locations>*:not(:last-child){border-right:1px solid var(--color_dark)}@media(pointer:fine){#places-to-visit .locations>*:hover,#places-to-visit .locations>*:focus{text-decoration:none}#places-to-visit .locations>*:hover h3,#places-to-visit .locations>*:focus h3{translate:0 -0.5rem;opacity:0}#places-to-visit .locations>*:hover p,#places-to-visit .locations>*:focus p{translate:0 .5rem;opacity:0}#places-to-visit .locations>*:hover .action,#places-to-visit .locations>*:focus .action{scale:1}#places-to-visit .locations>*:hover>img[src*=svg],#places-to-visit .locations>*:focus>img[src*=svg]{opacity:0;translate:0 .5rem}#places-to-visit .locations>*:hover>img:last-child,#places-to-visit .locations>*:focus>img:last-child{opacity:1}}@media only screen and (max-width:1150px){#places-to-visit .locations{grid-template-columns:repeat(2, 1fr)}#places-to-visit .locations>*{aspect-ratio:400/400}#places-to-visit .locations>*>img[src*=".svg"]{width:30%}#places-to-visit .locations>*:nth-child(3),#places-to-visit .locations>*:nth-child(4){border-top:1px solid var(--color_dark)}#places-to-visit .locations>*:nth-child(2){border-right:none}}@media only screen and (max-width:800px){#places-to-visit .locations{grid-template-columns:1fr;padding:0 var(--spacer_s);border-top:none}#places-to-visit .locations>*{display:flex;justify-content:space-between;flex-direction:row;align-items:center;aspect-ratio:unset;padding:0;padding-bottom:var(--spacer_s);border-top:none !important;border-right:none !important;border-bottom:1px solid var(--color_dark)}#places-to-visit .locations>*:not(:first-child){padding-top:var(--spacer_s)}#places-to-visit .locations>*>img[src*=".svg"]{width:auto;height:3rem;margin-bottom:0}#places-to-visit .locations>* h3{width:50%;margin-bottom:0;font-family:var(--font_primary);font-size:1.3rem}#places-to-visit .locations>* h3::after{display:inline-block;width:.8rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}#places-to-visit .locations>* p{display:none}}@media only screen and (max-width:450px){#places-to-visit .locations>* h3{height:auto}#places-to-visit .locations>*>img[src*=".svg"]{height:2rem}}@media only screen and (max-width:320px){#places-to-visit .locations>*{flex-direction:column;align-items:unset;gap:var(--spacer_xs)}#places-to-visit .locations>* h3{width:100%}}@media only screen and (max-width:800px){#places-to-visit{padding-bottom:var(--spacer_s)}#places-to-visit .locations{border-bottom:none}#places-to-visit .header{padding-bottom:var(--spacer_s)}}.lucy-collections-list{padding-bottom:var(--spacer_xl)}.lucy-collections-list .grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));padding:0 var(--spacer_s);font-size:1.55rem;gap:var(--spacer_s)}.lucy-collections-list .grid>a{display:flex;flex-direction:column;gap:var(--spacer_xs)}@media only screen and (max-width:1125px){.lucy-collections-list .grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media only screen and (max-width:1000px){.lucy-collections-list .grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (max-width:800px){.lucy-collections-list .grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}#learn-discover{background:var(--color_light)}#learn-discover .content{display:grid;grid-template-columns:repeat(24, 1fr);padding:0 var(--gutter_x) var(--spacer_l);row-gap:8rem}#learn-discover .content>a{display:flex;flex-direction:column;gap:1rem}#learn-discover .content>a:hover,#learn-discover .content>a:focus{text-decoration:none}#learn-discover .content>a h3,#learn-discover .content>a p{max-width:35rem}#learn-discover .content>a h3{font-size:3rem}#learn-discover .content>a h3::after{display:inline-block;width:2.25rem;aspect-ratio:1;margin-left:.5rem;vertical-align:middle;background:var(--color_primary) url(../images/icons/right-arrow.svg) no-repeat 50% 50%;background-size:37.5% auto;content:"";border-radius:50%}#learn-discover .content>a h3:hover::after,#learn-discover .content>a h3:focus::after{animation:h3-arrow-animation .5s forwards}#learn-discover .content>a:hover h3{color:var(--color_primary)}@keyframes h3-arrow-animation{0%,100%{background-position:50% 50%}50%{background-position:200% 50%}50.01%{background-position:200% 150%}50.02%{background-position:-200% 150%}50.03%{background-position:-50% 50%}}#learn-discover .content>a:nth-child(1),#learn-discover .content>a:nth-child(4){grid-column:1/13}#learn-discover .content>a:nth-child(2),#learn-discover .content>a:nth-child(5){grid-column:20/25}#learn-discover .content>a:nth-child(2) h3,#learn-discover .content>a:nth-child(5) h3{font-size:2rem}#learn-discover .content>a:nth-child(2) h3::after,#learn-discover .content>a:nth-child(5) h3::after{width:1.65rem}#learn-discover .content>a:nth-child(3){display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:auto 1fr;grid-column:1/25;gap:1rem 0}#learn-discover .content>a:nth-child(3) img{grid-row:1/3;grid-column:1/19}#learn-discover .content>a:nth-child(3) h3,#learn-discover .content>a:nth-child(3) p{grid-column:20/25}#learn-discover .content>a:nth-child(3) h3{grid-row:2}#learn-discover .content>a:nth-child(6){display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:auto 1fr;grid-column:1/25;gap:1rem 0}#learn-discover .content>a:nth-child(6) img{grid-row:1/3;grid-column:7/25}#learn-discover .content>a:nth-child(6) h3,#learn-discover .content>a:nth-child(6) p{grid-column:1/6}#learn-discover .content>a:nth-child(6) h3{grid-row:2}@media only screen and (max-width:1000px){#learn-discover .content{grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xs)}#learn-discover .content>a{grid-column:1/3 !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;grid-template-rows:auto 1fr !important;gap:var(--spacer_xs) var(--spacer_s) !important;padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--color_dark)}#learn-discover .content>a:first-child{padding-top:var(--spacer_xs);border-top:1px solid var(--color_dark)}#learn-discover .content>a:nth-child(1) .sub-header,#learn-discover .content>a:nth-child(1) h3,#learn-discover .content>a:nth-child(2) .sub-header,#learn-discover .content>a:nth-child(2) h3,#learn-discover .content>a:nth-child(3) .sub-header,#learn-discover .content>a:nth-child(3) h3,#learn-discover .content>a:nth-child(4) .sub-header,#learn-discover .content>a:nth-child(4) h3,#learn-discover .content>a:nth-child(5) .sub-header,#learn-discover .content>a:nth-child(5) h3,#learn-discover .content>a:nth-child(6) .sub-header,#learn-discover .content>a:nth-child(6) h3{grid-column:1}#learn-discover .content>a:nth-child(1) h3,#learn-discover .content>a:nth-child(2) h3,#learn-discover .content>a:nth-child(3) h3,#learn-discover .content>a:nth-child(4) h3,#learn-discover .content>a:nth-child(5) h3,#learn-discover .content>a:nth-child(6) h3{grid-row:2;font-size:1.375rem;font-family:var(--font_primary)}#learn-discover .content>a:nth-child(1) h3::after,#learn-discover .content>a:nth-child(2) h3::after,#learn-discover .content>a:nth-child(3) h3::after,#learn-discover .content>a:nth-child(4) h3::after,#learn-discover .content>a:nth-child(5) h3::after,#learn-discover .content>a:nth-child(6) h3::after{display:none}#learn-discover .content>a:nth-child(1) img,#learn-discover .content>a:nth-child(2) img,#learn-discover .content>a:nth-child(3) img,#learn-discover .content>a:nth-child(4) img,#learn-discover .content>a:nth-child(5) img,#learn-discover .content>a:nth-child(6) img{grid-column:2;grid-row:1/-1}#learn-discover .content>a .sub-header{margin-bottom:0;grid-column:2;grid-row:1}#learn-discover .content>a img{grid-row:1/-1;aspect-ratio:188/109;align-self:stretch;object-fit:cover;object-position:top center}}@media only screen and (max-width:800px){#learn-discover .content{padding-bottom:var(--spacer_s)}}.events-list{padding-bottom:var(--spacer_xl)}.events-list header{display:grid;grid-template-columns:repeat(24, 1fr);font-size:.75rem;text-transform:uppercase}.events-list a{display:grid;grid-template-columns:repeat(24, 1fr);text-decoration:none}.events-list a:hover>.image img,.events-list a:focus>.image img{display:block}.events-list a:hover>*:nth-child(3),.events-list a:focus>*:nth-child(3){color:var(--color_primary)}.events-list a>*:nth-child(1){padding-right:var(--spacer_m);font-size:.75rem;font-weight:normal;text-transform:uppercase;line-height:1.4;translate:0 -0.25rem}.events-list a>*:nth-child(1)::first-line{font-size:4rem;font-weight:100;line-height:1}.events-list a>*:nth-child(2){line-height:2}.events-list a>*:nth-child(3){font-size:1.55rem}.events-list a>.image{position:relative}.events-list a>.image img{position:absolute;display:none;bottom:-1rem;left:0}.events-list a,.events-list header{padding:var(--spacer_s) 0;border-bottom:1px solid var(--color_dark)}.events-list a>*:nth-child(1),.events-list header>*:nth-child(1){grid-column:1/4}.events-list a>*:nth-child(2),.events-list header>*:nth-child(2){grid-column:4/7}.events-list a>*:nth-child(3),.events-list header>*:nth-child(3){grid-column:7/14}.events-list a>*:nth-child(4),.events-list header>*:nth-child(4){grid-column:14/19;margin-top:calc(-1*var(--spacer_m))}.events-list a>*:nth-child(5),.events-list header>*:nth-child(5){grid-column:20/25}@media only screen and (max-width:1000px){.events-list{padding-bottom:var(--spacer_s)}.events-list header{display:none}.events-list a{grid-template-columns:25% auto;grid-template-rows:auto 1fr;border-top:1px solid #fff}.events-list a:last-child{border-bottom:none}.events-list a>*:nth-child(1),.events-list a>*:nth-child(2),.events-list a>*:nth-child(3),.events-list a>*:nth-child(4),.events-list a>*:nth-child(5){grid-column:unset}.events-list a>*:nth-child(1){grid-column:1;grid-row:1/-1}.events-list a>*:nth-child(2){grid-column:2;grid-row:2}.events-list a>*:nth-child(3),.events-list a>*.title{grid-column:2;grid-row:1/-1}.events-list a>*.title{grid-row:1;grid-column:2}.events-list a>*.title::after{display:inline-block;width:.8rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}.events-list a .image,.events-list a .location{display:none}}.events-list:is([data-bucket="2-column"] .events-list){padding-bottom:var(--spacer_s)}.events-list:is([data-bucket="2-column"] .events-list) header{display:none}.events-list:is([data-bucket="2-column"] .events-list) a{grid-template-columns:25% auto;grid-template-rows:auto 1fr;border-top:1px solid #fff}.events-list:is([data-bucket="2-column"] .events-list) a:last-child{border-bottom:none}.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(1),.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(2),.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(3),.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(4),.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(5){grid-column:unset}.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(1){grid-column:1;grid-row:1/-1}.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(2){grid-column:2;grid-row:2}.events-list:is([data-bucket="2-column"] .events-list) a>*:nth-child(3),.events-list:is([data-bucket="2-column"] .events-list) a>*.title{grid-column:2;grid-row:1/-1}.events-list:is([data-bucket="2-column"] .events-list) a>*.title{grid-row:1;grid-column:2}.events-list:is([data-bucket="2-column"] .events-list) a>*.title::after{display:inline-block;width:.8rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}.events-list:is([data-bucket="2-column"] .events-list) a .image,.events-list:is([data-bucket="2-column"] .events-list) a .location{display:none}#upcoming-events{padding-top:0}#upcoming-events .events-list{padding-top:0;padding-left:var(--gutter_x);padding-right:var(--gutter_x)}section.dark{--color_dark:#FFF;color:#fff;background:#000}section.dark+section.dark:has(>.header){padding-top:0}section .header{display:grid;grid-template-columns:1fr 1fr;margin:0 var(--gutter_x);padding:var(--spacer_s) 0 var(--spacer_l) 0;align-items:center;align-items:start;border-top:1px solid var(--color_dark)}section .header h2{margin-bottom:0}section .header .arrow-link{margin-left:auto}@media only screen and (max-width:800px){section .header{display:flex;align-items:center;padding-bottom:var(--spacer_s)}section .header p:last-child{display:none}section .header .arrow-link{all:unset;font-size:0;display:none}section .header .arrow-link::before{content:unset}section .header .arrow-link::after{position:unset;display:inline-block;filter:var(--color_primary_filter)}}section:has(>.header){padding-top:var(--spacer_m)}.faqs .question{margin-bottom:var(--spacer_s);border-bottom:1px solid var(--border_color)}.faqs .question h3{cursor:pointer}.faqs .question h3:hover{color:var(--color_primary);text-decoration:underline}.faqs .question .answer{display:none;margin-bottom:var(--spacer_s)}.faqs .question .answer p:last-child{margin-bottom:0}#login-form a{grid-column:auto/span 3}.lucy-orders-list{padding-bottom:var(--spacer_l)}.lucy-orders-list header{display:grid;grid-template-columns:repeat(24, 1fr);font-size:.75rem;text-transform:uppercase}.lucy-orders-list a{display:grid;grid-template-columns:repeat(24, 1fr);text-decoration:none;font-size:1.1rem}.lucy-orders-list a:hover>*:nth-child(2){color:var(--color_primary)}.lucy-orders-list header,.lucy-orders-list a{padding:var(--spacer_s) 0;border-bottom:1px solid var(--color_dark)}.lucy-orders-list header *:nth-child(1){grid-column:1/6}.lucy-orders-list header *:nth-child(2){grid-column:6/15}.lucy-orders-list header *:nth-child(3){grid-column:20/25}.lucy-orders-list a *:nth-child(1){grid-column:1/6;padding-right:var(--spacer_s)}.lucy-orders-list a *:nth-child(2){grid-column:6/15;font-size:1.55rem;line-height:1.05}.lucy-orders-list a *:nth-child(3){grid-column:20/25}.lucy-membership-levels{display:grid;grid-template-columns:1fr;width:100%;gap:var(--grid_gutter);-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased}.lucy-membership-levels .level,.lucy-membership-levels .auxiliary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:var(--spacer_m);font-weight:100;padding:var(--spacer_s);border:1px solid var(--color_dark)}.lucy-membership-levels .level h3,.lucy-membership-levels .auxiliary h3{font-size:1.55rem;font-family:var(--font_primary)}.lucy-membership-levels .level .price,.lucy-membership-levels .auxiliary .price{text-align:right;line-height:1;font-size:2.75rem;letter-spacing:-0.03em}.lucy-membership-levels .level ul,.lucy-membership-levels .auxiliary ul{grid-column:1/3;padding:0;list-style:none;text-align:left}.lucy-membership-levels .level ul li,.lucy-membership-levels .auxiliary ul li{position:relative;padding-left:1.25rem}.lucy-membership-levels .level ul li:before,.lucy-membership-levels .auxiliary ul li:before{position:absolute;top:0;left:0;display:block;font-size:1rem;content:"•"}.lucy-membership-levels .level .actions,.lucy-membership-levels .auxiliary .actions{grid-column:1/3;display:flex;height:3.33rem;align-items:center;align-self:end;justify-content:end;letter-spacing:.035em;gap:1rem}.lucy-membership-levels .level .actions a:last-child,.lucy-membership-levels .auxiliary .actions a:last-child{display:flex;width:3.33rem;justify-content:center;align-items:center;align-self:end;text-transform:uppercase;color:var(--color_dark);font-size:.85rem;aspect-ratio:1/1;background:var(--color_primary);border-radius:50%}.lucy-membership-levels .level .actions a:not(:last-child),.lucy-membership-levels .auxiliary .actions a:not(:last-child){text-transform:uppercase;font-size:.75rem;text-decoration:underline}.lucy-membership-levels .level .actions a:not(:last-child):hover,.lucy-membership-levels .auxiliary .actions a:not(:last-child):hover{text-decoration:none}@container lucy-main (min-width:600px){.lucy-membership-levels{grid-template-columns:repeat(2, 1fr)}}@container lucy-main (min-width:1050px){.lucy-membership-levels{grid-template-columns:repeat(3, 1fr)}}@container lucy-main (min-width:1400px){.lucy-membership-levels{grid-template-columns:repeat(4, 1fr)}}#lucy-membership-overlay{position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0);content:"";transition:all .5s ease;pointer-events:none}#lucy-membership-overlay.open{translate:0 0;background:rgba(0,0,0,.9);pointer-events:auto}#lucy-membership-overlay.open #membership-content{translate:-50% -50%}#lucy-membership-overlay #membership-content{position:absolute;z-index:101;top:50%;left:50%;width:clamp(400px,50vw,1000px);max-height:95vh;padding:var(--spacer_m);background:#fff;translate:-50% calc(100vh - 50%);transition:all .5s ease;pointer-events:auto;box-sizing:border-box;overflow:scroll}#lucy-membership-overlay #membership-content .icon-close{position:absolute;top:2rem;right:2rem;line-height:1;color:#000;text-decoration:none}#lucy-membership-overlay #membership-content>[class*=display]{display:flex;justify-content:space-between;margin-bottom:var(--spacer_m);padding-bottom:var(--spacer_s);line-height:1;border-bottom:1px solid var(--border_color)}@media only screen and (max-width:800px){#lucy-membership-overlay #membership-content{width:100%;height:100%;max-height:100vh;overflow:scroll}}#membership-form input[type=text]:not(textarea),#membership-form input[type=email]:not(textarea),#membership-form input[type=tel]:not(textarea),#membership-form input[type=password]:not(textarea),#membership-form input[type=date]:not(textarea),#membership-form textarea:not(textarea){height:2.75rem;padding:1.325rem 1rem;transition:var(--input_transition)}#membership-form input[type=text]:not(textarea):not(:placeholder-shown),#membership-form input[type=text]:not(textarea):focus,#membership-form input[type=email]:not(textarea):not(:placeholder-shown),#membership-form input[type=email]:not(textarea):focus,#membership-form input[type=tel]:not(textarea):not(:placeholder-shown),#membership-form input[type=tel]:not(textarea):focus,#membership-form input[type=password]:not(textarea):not(:placeholder-shown),#membership-form input[type=password]:not(textarea):focus,#membership-form input[type=date]:not(textarea):not(:placeholder-shown),#membership-form input[type=date]:not(textarea):focus,#membership-form textarea:not(textarea):not(:placeholder-shown),#membership-form textarea:not(textarea):focus{height:2.75rem;padding:1rem 1rem 0 1rem}#membership-form input[type=text]:read-only,#membership-form input[type=email]:read-only,#membership-form input[type=tel]:read-only,#membership-form input[type=password]:read-only,#membership-form input[type=date]:read-only,#membership-form textarea:read-only{opacity:.6;background:var(--color_light)}#membership-form input[type=text]:read-only+label,#membership-form input[type=email]:read-only+label,#membership-form input[type=tel]:read-only+label,#membership-form input[type=password]:read-only+label,#membership-form input[type=date]:read-only+label,#membership-form textarea:read-only+label{opacity:.6}#membership-form select:not(.goog-te-combo){height:2.75rem;padding:.6rem 2rem 0 .9rem;font-size:.85rem}#membership-form p{grid-column:auto/span 6}#membership-form .auxiliaries{font-size:.85rem;line-height:1.4}#membership-form .auxiliaries strong{display:block;margin-bottom:.25rem}#membership-form .checkbox-wrapper input{margin-right:.25rem;translate:0 .2rem}#membership-form #gift-shipping-wrapper{margin-block:1rem}#membership-form #gift-shipping-wrapper:has(:checked) .gift-shipping-field-wrap{display:none}#membership-form #gift-shipping-wrapper p{margin-bottom:1rem}@media only screen and (max-width:800px){#membership-form.grid .field-wrap{grid-column:auto/span 3}}#lucy-donate-wrap{display:grid;grid-template-columns:repeat(24, 1fr);padding:var(--spacer_m) var(--spacer_s) var(--spacer_l);gap:var(--grid_gutter);font-weight:100}#lucy-donate-wrap .intro{margin-bottom:var(--spacer_l);font-size:2.75rem}#lucy-donate-wrap [class*=display-]{margin-bottom:var(--spacer_xs)}#lucy-donate-wrap #payment-form{grid-column:1/12}#lucy-donate-wrap input[type=checkbox]{margin-right:.15rem}#lucy-donate-wrap>img{position:sticky;top:var(--spacer_s);grid-column:13/25}@media only screen and (max-width:1125px){#lucy-donate-wrap #payment-form{grid-column:1/15}#lucy-donate-wrap>img{grid-column:16/-1}}@media only screen and (max-width:1000px){#lucy-donate-wrap #payment-form{grid-column:1/-1}#lucy-donate-wrap>img{grid-column:1/-1;grid-row:2}}#donate-payment-options{display:flex;gap:var(--grid_gutter)}#donate-payment-options #digital-wallet-wrap{display:none}body[data-template=_donate] main #support-info,body[data-template=_donate] main #personal-info{margin-bottom:var(--spacer_m)}body[data-template=_donate] main #notification-info{flex-direction:column;gap:var(--spacer_s);margin-top:var(--spacer_m)}body[data-template=_donate] main #donation-frequency-toggle{font-size:1.375rem}body[data-template=_donate] main .check-wrap{display:flex;align-items:center;gap:.5rem;grid-column:1/7}body[data-template=_donate] main .check-wrap:not(:last-child){margin-bottom:var(--spacer_s)}body[data-template=_donate] main .check-wrap label{display:inline-block;font-size:1rem;letter-spacing:revert;text-transform:revert;pointer-events:all}body[data-template=_donate] main fieldset{display:grid;margin-bottom:var(--spacer_m);grid-template-columns:repeat(3, 1fr);gap:var(--spacer_xs);border:none}body[data-template=_donate] main fieldset legend{margin-bottom:var(--spacer_xs)}body[data-template=_donate] main fieldset .option{position:relative;display:flex;height:4.3rem;justify-content:center;align-items:center;gap:.5rem;line-height:1;background-color:#fff;cursor:pointer;border:1px solid var(--color_dark);border-radius:2.15rem;overflow:hidden}body[data-template=_donate] main fieldset .option label{position:relative;font-size:1.375rem;letter-spacing:revert;text-transform:revert;order:1;pointer-events:all;cursor:pointer}body[data-template=_donate] main fieldset .option input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body[data-template=_donate] main fieldset .option:has(input:checked){color:#fff;border-color:var(--color_dark);background:var(--color_dark)}body[data-template=_donate] main fieldset .option:has(input:checked) input{accent-color:var(--color_primary)}body[data-template=_donate] main fieldset .option:focus{outline:var(--color_primary)}body[data-template=_donate] main fieldset .option:hover:not(:has(input:checked)){color:var(--color_primary);border-color:currentcolor}body[data-template=_donate] main fieldset .option:hover:not(:has(input:checked)) input{border-color:var(--color_primary)}body[data-template=_donate] main fieldset.small{display:flex;flex-wrap:wrap}body[data-template=_donate] main fieldset.small .option{height:3.25rem;padding:0 1.5rem;gap:.5rem;border-radius:1.625rem}body[data-template=_donate] main fieldset.small .option label{font-size:1rem}body[data-template=_donate] main fieldset.small .field-wrap{flex-grow:1}body[data-template=_donate] main fieldset.small .field-wrap input{margin-bottom:0}body[data-template=_donate] main fieldset.small #notification-check{flex:0 0 100%}body[data-template=_donate] main #donate-other-amount-wrap,body[data-template=_donate] main #donation-frequency-note{display:none;margin-bottom:var(--spacer_s)}body[data-template=_donate] main #donation-frequency-amount-wrap{display:none}#dedicate-wrap{padding:var(--spacer_m) 0;border-top:1px solid var(--color_dark);border-bottom:1px solid var(--color_dark)}#dedicate-wrap .display-l{margin-bottom:0}#dedicate-wrap fieldset{margin-top:var(--spacer_xs);margin-bottom:0}#support-info{margin-top:var(--spacer_m)}#donate-honor-bottom,#notification-info,#donate-dedication{display:none}@container lucy-main (max-width:650px){#donate-form fieldset{grid-template-columns:repeat(3, 1fr)}}#lucy-thank-you{padding-top:var(--spacer_s);padding-bottom:var(--spacer_l)}#lucy-checkout-page{display:flex;padding:var(--spacer_s);gap:var(--spacer_s)}#lucy-checkout-page #payment-form{width:70%;flex-shrink:0}#lucy-checkout-page aside{flex-grow:1}#lucy-cart{display:grid;grid-template-columns:3fr 1fr;align-items:start;padding:var(--spacer_m) var(--spacer_s) var(--spacer_l);gap:var(--spacer_m)}@media only screen and (max-width:1000px){#lucy-cart{grid-template-columns:1fr}}#lucy-cart table{width:100%}#lucy-cart table thead th{padding:0 0 var(--spacer_xs) 0;text-align:left;color:inherit;background:rgba(0,0,0,0);border-bottom:1px solid var(--border_color)}#lucy-cart table thead th:last-child{text-align:right}#lucy-cart table tbody td{padding:var(--spacer_s) 0;vertical-align:top;background:#fff;border-bottom:1px solid var(--border_color)}#lucy-cart table tbody td p[class*=display]{margin-bottom:.25em}#lucy-cart table tbody td:first-child{width:55%;font-weight:100}#lucy-cart table tbody td:first-child img{float:left;width:7rem;margin-right:var(--spacer_s);aspect-ratio:1;object-fit:contain;object-position:top center}#lucy-cart table tbody td:nth-child(2){width:10%}#lucy-cart table tbody td:last-child{width:16%;text-align:right;line-height:1}#lucy-cart table tbody td:last-child a{display:block;margin-top:var(--spacer_xs);font-size:clamp(14px,.8125rem,.8125rem)}#lucy-cart table tbody td:not(:last-child){padding-right:var(--grid_gutter)}#lucy-cart-summary{padding:var(--spacer_s);flex-basis:25%;border:1px solid var(--border_color)}#lucy-cart-summary div p:first-child{margin-bottom:0;padding-bottom:var(--grid_gutter);border-bottom:1px solid var(--border_color)}#lucy-cart-summary .item{margin-top:var(--grid_gutter);font-size:clamp(14px,.8125rem,.8125rem)}#lucy-cart-summary .item p{margin-bottom:0;line-height:1.5}#lucy-cart-summary .total{display:flex;margin-bottom:0;padding:var(--grid_gutter) 0;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border_color)}#lucy-cart-summary .total:last-of-type{border-bottom:none}#lucy-cart-summary .total:last-child{padding-bottom:0}@container lucy-layout (max-width:900px){aside#lucy-cart-summary{z-index:2;top:0;order:-1;width:100%;margin-top:calc(-1*var(--gutter_y));flex:1 0 100%;padding:0;background:#fff;border:none}aside#lucy-cart-summary *{position:relative;z-index:1}aside#lucy-cart-summary>div:not(.list-toggle){display:none}aside#lucy-cart-summary>div:not(.list-toggle)>p:first-child{display:none}aside#lucy-cart-summary>div:not(.list-toggle) button{display:none}aside#lucy-cart-summary .list-toggle{margin-top:0}aside#lucy-cart-summary:before{position:absolute;z-index:0;top:0;left:calc(var(--gutter_x)*-1);width:calc(100% + var(--gutter_x)*2);height:100%;background:#fff;content:""}}.cart-billing-block:not(:last-child){margin-bottom:var(--gutter_y)}#lucy-added-to-cart{position:fixed;z-index:100;right:var(--spacer_s);top:var(--spacer_s);width:clamp(300px,23vw,500px);padding:var(--spacer_s);background:#fff;border:1px solid var(--color_dark);opacity:0;translate:0 -1rem;transition:transform .5s ease,opacity .25s ease;transition-delay:0s}#lucy-added-to-cart.show{opacity:1;translate:0 0}#lucy-added-to-cart.show.hide{opacity:0}#lucy-added-to-cart .cart-item{padding:1rem 0;margin:1rem 0;line-height:1.4;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color)}#lucy-added-to-cart .cart-actions{display:flex;width:100%;margin-top:var(--grid_gutter);gap:.25rem}#lucy-added-to-cart .cart-actions>*{flex-grow:1;margin:0}#lucy-added-to-cart p{margin-bottom:0}#lucy-added-to-cart p span{float:right}#payment-buttons{position:relative;display:flex;flex-wrap:wrap;font-size:0;gap:1rem}#payment-buttons:empty{display:none}#payment-buttons>*{flex:1 1 0;text-align:center}#payment-info:not([data-quick]) #payment-buttons{margin-bottom:calc(var(--gutter_y)*2)}#payment-info:not([data-quick]) #payment-buttons::before{position:absolute;bottom:calc(var(--gutter_y)*-1);left:0;width:100%;height:1px;background:var(--border_color);content:""}#payment-info:not([data-quick]) #payment-buttons::after{position:absolute;bottom:calc(var(--gutter_y)*-1);left:50%;padding:0 1rem;font-size:1.1rem;color:#aaa;background:#fff;content:"or pay by card";translate:-50% 50%}#payment-info[data-quick] .lucy-tab-links,#payment-info[data-quick] .form-grid,#payment-info[data-quick] #payment-submit{display:none !important}#lucy-payment-form{display:none;width:100%;padding-top:var(--spacer_s);border-top:1px solid var(--border_color)}#lucy-payment-form h3{margin-bottom:var(--spacer_xs)}#lucy-payment-form .button,#lucy-payment-form button{display:block;width:100%}#lucy-payment-form .button[disabled],#lucy-payment-form button[disabled]{opacity:.2}#lucy-payment-form .arrow-link{margin-top:var(--spacer_s)}#lucy-payment-form .arrow-link[disabled]{opacity:.2}#lucy-payment-form.cart{padding-top:0;border-top:none}#lucy-payment-form.cart h3{display:none}#stripe-elements{display:flex;flex-direction:column;gap:var(--spacer_xs)}.lucy-order-summary{padding-top:var(--spacer_s);border-top:none}.lucy-order-summary table{margin-bottom:var(--spacer_l);border-top:none}.lucy-order-summary table tbody td{padding:var(--spacer_s) 0;vertical-align:top;background:#fff;border-bottom:1px solid var(--border_color)}.lucy-order-summary table tbody td p{margin-bottom:0}.lucy-order-summary table tbody td:first-child{width:55%;font-weight:100;font-size:1rem}.lucy-order-summary table tbody td:first-child img{float:left;width:4rem;aspect-ratio:1;margin:0 var(--spacer_s) 0 0;object-fit:contain;object-position:top center}.lucy-order-summary table tfoot td{font-size:1.25rem;border-bottom:none}.lucy-exhibitions-slider{padding-bottom:var(--spacer_l)}.lucy-exhibitions-slider ul{display:none;justify-content:center;margin-top:var(--spacer_s);padding:0;list-style:none;gap:.5rem}.lucy-exhibitions-slider ul li{width:.5rem;height:.5rem;font-size:0;background:#fff;border-radius:50%}.lucy-exhibitions-slider[data-pos="1"] ul li:nth-child(1),.lucy-exhibitions-slider[data-pos="2"] ul li:nth-child(2),.lucy-exhibitions-slider[data-pos="3"] ul li:nth-child(3),.lucy-exhibitions-slider[data-pos="4"] ul li:nth-child(4){background:var(--color_primary)}.lucy-exhibitions-slider .slider{display:flex;margin:0 var(--spacer_s);padding-top:var(--spacer_s);border-top:1px solid var(--color_dark);overflow:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.lucy-exhibitions-slider .slider:-webkit-scrollbar{display:none}.lucy-exhibitions-slider .slider .slide{display:grid;grid-template-columns:auto 50%;gap:var(--spacer_s);flex:0 0 100%;scroll-snap-align:start}.lucy-exhibitions-slider .slider .slide div:last-child{display:flex;flex-direction:column;padding-right:7rem;gap:var(--spacer_s)}.lucy-exhibitions-slider .slider .slide div:last-child h3{margin-bottom:0;font-size:3rem}.lucy-exhibitions-slider .slider .slide div:last-child p{width:75%;margin-bottom:0}@media only screen and (max-width:1000px){.lucy-exhibitions-slider .slider .slide{grid-template-columns:1fr;text-align:center}.lucy-exhibitions-slider .slider .slide div{justify-content:center;align-items:center}.lucy-exhibitions-slider .slider .slide p{display:none}.lucy-exhibitions-slider .slider .slide div:last-child{padding-right:0}.lucy-exhibitions-slider .slider .slide div:last-child p{width:100%}}@media only screen and (max-width:1000px){.lucy-exhibitions-slider ul{display:flex}}.lucy-exhibitions-list{padding:0 var(--spacer_s) var(--spacer_s)}.lucy-exhibitions-list h2{margin-bottom:var(--spacer_m);padding-top:var(--spacer_s);border-top:1px solid var(--color_dark)}.exhibitions-list{padding-bottom:var(--spacer_l)}.exhibitions-list header{display:grid;grid-template-columns:repeat(24, 1fr);font-size:.75rem;text-transform:uppercase}.exhibitions-list a{display:grid;grid-template-columns:repeat(24, 1fr);text-decoration:none;font-size:1.1rem}.exhibitions-list a:hover>*:nth-child(1),.exhibitions-list a:hover>*:nth-child(2){color:var(--color_primary)}.exhibitions-list header,.exhibitions-list a{padding:var(--spacer_s) 0;border-bottom:1px solid var(--color_dark)}.exhibitions-list header *:nth-child(1){grid-column:1/6}.exhibitions-list header *:nth-child(2){grid-column:14/19}.exhibitions-list header *:nth-child(3){grid-column:20/25}.exhibitions-list a *:nth-child(1){grid-column:1/6;padding-right:var(--spacer_s)}.exhibitions-list a *:nth-child(2){grid-column:6/-1}.exhibitions-list a *:nth-child(3){grid-column:14/19}.exhibitions-list a *:nth-child(4){grid-column:20/25}.exhibitions-list a:has(*:nth-child(3)) *:nth-child(2){grid-column:6/13}.exhibitions-list a:last-child{padding-bottom:0;border-bottom:none}.exhibitions-list a .title{font-size:1.55rem;line-height:1.05}.exhibitions-list a .title:first-child{grid-column:1/15}.exhibitions-list a:not(:has(img)) *:nth-child(1){grid-column:1/14}.exhibitions-list a:not(:has(img)) *:nth-child(2){grid-column:14/20 !important}.exhibitions-list a:not(:has(img)) *:nth-child(3){grid-column:20/-1}.exhibitions-list img{margin-bottom:0}@media only screen and (max-width:1000px){.exhibitions-list header *:nth-child(1){grid-column:1/-1}.exhibitions-list header *:nth-child(2),.exhibitions-list header *:nth-child(3){display:none}.exhibitions-list a{grid-template-rows:repeat(3, auto)}.exhibitions-list a *:nth-child(1){grid-column:1/10;grid-row:1/-1;padding-right:var(--spacer_s)}.exhibitions-list a *:nth-child(2){grid-column:10/-1}.exhibitions-list a *:nth-child(3){grid-row:2;grid-column:10/-1}.exhibitions-list a *:nth-child(4){grid-row:3;grid-column:10/-1}.exhibitions-list a:has(*:nth-child(3)) .title{margin-bottom:.5rem}.exhibitions-list a:has(*:nth-child(3)) *:nth-child(2){grid-column:10/-1}}.lucy-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(7rem, 9rem));gap:var(--spacer_s);align-items:center}.lucy-sponsor-grid img{filter:grayscale(1) contrast(10)}#lucy-event-detail,body[data-template=_events] #lucy-page-header{color:var(--color_text)}#lucy-event-detail .callouts>*,body[data-template=_events] #lucy-page-header .callouts>*{font-size:1rem}#lucy-event-detail .callouts>* .sub-header,body[data-template=_events] #lucy-page-header .callouts>* .sub-header{font-size:.85rem}#lucy-calendar{padding:0 var(--gutter_x) var(--spacer_l)}#lucy-calendar-nav{position:relative;display:flex;align-items:center;width:100%;margin-bottom:var(--spacer_m);gap:.5rem}#lucy-calendar-nav p{margin-bottom:0}#lucy-calendar-nav a{position:relative;display:flex;gap:.5rem;align-items:center;text-transform:uppercase;font-size:.75rem;text-decoration:underline;cursor:pointer;background:rgba(0,0,0,0)}#lucy-calendar-nav a strong{font-weight:normal}#lucy-calendar-nav a::before{display:inline-block;width:2.25rem;aspect-ratio:1;border-radius:50%;background:var(--color_primary);content:""}#lucy-calendar-nav a::after{position:absolute;top:0;left:0;width:2.25rem;aspect-ratio:1;content:"";background:rgba(0,0,0,0) url(../images/icons/right-arrow.svg) no-repeat 50% 50%;background-size:37.5% auto}#lucy-calendar-nav a:first-child::after{rotate:-180deg}#lucy-calendar-nav a:nth-child(2){margin-right:.5rem}#lucy-calendar-nav a:hover{color:var(--color_primary)}#lucy-calendar-nav a:hover::after{animation:arrow-link-animation .5s forwards}#lucy-calendar-filters{position:relative;display:flex;width:100%;margin-bottom:var(--spacer_xs);padding-top:var(--spacer_s);align-items:center;border-top:1px solid var(--color_dark)}#lucy-calendar-filters>p{margin-bottom:0}#lucy-calendar-filters #lucy-calendar-nav a:nth-child(1),#lucy-calendar-filters #lucy-calendar-nav a:nth-child(2){display:flex;width:2.5rem;height:2.5rem;margin-right:.5rem;font-size:.8125rem;text-decoration:none;align-items:center;justify-content:center;border-radius:50%;background:var(--color_light)}#lucy-calendar-filters #lucy-calendar-nav a:nth-child(1)[onclick],#lucy-calendar-filters #lucy-calendar-nav a:nth-child(2)[onclick]{opacity:.5}#lucy-calendar-filters #lucy-calendar-nav a:nth-child(1):not([onclick]):hover,#lucy-calendar-filters #lucy-calendar-nav a:nth-child(2):not([onclick]):hover{color:#fff;background:var(--color_dark)}#lucy-calendar-filters .field-wrap{flex:1 1 auto}#lucy-calendar-filters .field-wrap:not(:first-child){margin:0 0 0 .66rem}#lucy-calendar-filters .field-wrap label{top:0 !important;width:auto;padding:0 .25rem;letter-spacing:.03em;translate:0 -50%;background:#fff}#lucy-calendar-filters .field-wrap select{margin-bottom:0;height:2.1rem;padding:0 var(--spacer_xs);border-radius:1rem;background:rgba(0,0,0,0)}#lucy-calendar-filters a:nth-last-child(1){margin-left:var(--spacer_s)}#lucy-calendar-filters a:nth-last-child(2){position:relative;margin-left:calc(var(--spacer_s)*2 + 1px)}#lucy-calendar-filters a:nth-last-child(1) img,#lucy-calendar-filters a:nth-last-child(2) img{width:1.1rem;aspect-ratio:1;object-fit:contain}#lucy-calendar-filters a:nth-last-child(1).active img,#lucy-calendar-filters a:nth-last-child(1):hover img,#lucy-calendar-filters a:nth-last-child(2).active img,#lucy-calendar-filters a:nth-last-child(2):hover img{filter:var(--color_primary_filter)}#lucy-calendar-filters::before{position:absolute;top:0;right:calc(2.2rem + var(--spacer_s)*2);width:1px;height:100%;background:var(--color_dark);content:""}#lucy-calendar-grid{width:100%;border-collapse:collapse}#lucy-calendar-grid th{width:14.2857142857%;padding:0 var(--spacer_xs) var(--spacer_xs);font-size:.8rem;font-weight:100;letter-spacing:.01em;line-height:1;text-align:left;color:inherit;text-transform:uppercase;background:rgba(0,0,0,0);border-left:1px solid var(--border_color)}#lucy-calendar-grid th:last-child{border-right:1px solid var(--border_color)}#lucy-calendar-grid td{position:relative;height:5em;padding:var(--spacer_xs);vertical-align:top;border:1px solid var(--border_color)}#lucy-calendar-grid td.weekend,#lucy-calendar-grid td.current{background-color:rgba(0,0,0,0)}#lucy-calendar-grid td.outside{background-color:#f0f0f0}#lucy-calendar-grid td.empty .day{margin-bottom:0}#lucy-calendar-grid td .day{font-weight:100;font-size:2rem;line-height:.9}#lucy-calendar-grid a.event{position:relative;display:flex;flex-direction:column;margin-bottom:var(--spacer_xs);line-height:1.05;gap:.25rem}#lucy-calendar-grid a.event span{display:block}#lucy-calendar-grid a.event span.location{font-size:.65rem}#lucy-calendar-grid a.event:hover{text-decoration:none}#lucy-calendar-grid a.event:hover .title{color:var(--color_primary);text-decoration:underline}#lucy-calendar-list a{display:flex;width:100%;padding:var(--flow_space) 0;align-items:flex-start;border-bottom:1px solid var(--border_color);gap:var(--flow_space)}#lucy-calendar-list a:first-child{border-top:1px solid var(--border_color)}#lucy-calendar-list a .content p{margin-bottom:.2em}#lucy-calendar-list a .content p.desc{margin-top:var(--flow_space);margin-bottom:0}#lucy-calendar-list a:hover{text-decoration:none}#lucy-calendar-list a:hover [class*=display]{text-decoration:underline}@container lucy-main (max-width:850px){#lucy-calendar-nav ul{display:none}#lucy-calendar-grid{display:none !important}#lucy-calendar-list{display:block !important}#lucy-calendar-list a img{display:none}}#event-sponsorships{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid_gutter);accent-color:var(--color_primary);width:100%;margin-top:var(--spacer_m);padding:var(--spacer_s) var(--spacer_s) var(--spacer_l);border-top:1px solid var(--color_dark);box-sizing:border-box}@media only screen and (max-width:1125px){#event-sponsorships{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:1000px){#event-sponsorships{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:800px){#event-sponsorships{grid-template-columns:1fr}}#event-sponsorships .level{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:var(--spacer_m);font-weight:100;padding:var(--spacer_s);border:1px solid var(--color_dark)}#event-sponsorships .level h3{font-size:1.55rem;font-family:var(--font_primary)}#event-sponsorships .level .price{text-align:right;line-height:1;font-size:2.75rem;letter-spacing:-0.03em}#event-sponsorships .level ul{grid-column:1/3;padding:0;list-style:none;text-align:left}#event-sponsorships .level ul li{position:relative;padding-left:1.25rem}#event-sponsorships .level ul li:before{position:absolute;top:0;left:0;display:block;font-size:1rem;content:"•"}#event-sponsorships .level .level-tickets{grid-column:1/3;display:flex;height:3.33rem;align-items:center;align-self:end;justify-content:start;letter-spacing:.035em;gap:1rem}#ticketing-overlay{position:fixed;z-index:2005;top:50%;left:50%;max-height:calc(100vh - var(--spacer_s));overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;transform:translate(-50%, -50%);pointer-events:none;opacity:0}@media only screen and (max-width:1125px){#ticketing-overlay{width:75%}}@media only screen and (max-width:1000px){#ticketing-overlay{width:80%}}@media only screen and (max-width:750px){#ticketing-overlay{width:calc(100vw - var(--spacer_xs));max-height:calc(100vh - var(--spacer_xs))}}@media only print{#ticketing-overlay{display:none}}#ticketing-overlay .inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_s);position:relative;width:100%;padding:var(--spacer_m);background-color:#fff}#ticketing-overlay .inner>*{margin-bottom:0}#ticketing-overlay .inner p.title{display:flex;justify-content:space-between;align-items:center}#ticketing-overlay .inner p.title span{font-family:var(--font_primary);font-style:italic;font-size:.7rem;font-weight:400}#ticketing-overlay .inner #ticketing-overlay-close{position:absolute;z-index:5;top:calc(var(--spacer_s) + 1.5rem);right:var(--spacer_m);display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;text-decoration:none;text-indent:.03rem;border:1px solid currentcolor;border-radius:50%;transition:all .3s ease;cursor:pointer}@media only screen and (max-width:1000px){#ticketing-overlay .inner #ticketing-overlay-close{width:1.25rem;height:1.25rem}#ticketing-overlay .inner #ticketing-overlay-close .icon-close{transform:translate(0, 1px)}}#ticketing-overlay .inner #ticketing-overlay-close:hover,#ticketing-overlay .inner #ticketing-overlay-close:focus-visible{color:#fff;background-color:var(--color_dark)}#ticketing-overlay .inner .event-details{position:relative;display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 0;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color)}#ticketing-overlay .inner .event-details img{display:block;max-width:100%;width:30%;border-radius:var(--border_radius)}#ticketing-overlay .inner .event-details .details{display:flex;flex-direction:column;justify-content:center}#ticketing-overlay .inner .event-details .details>*{margin-bottom:0}#ticketing-overlay .inner #contact-information,#ticketing-overlay .inner #ticketing-selections,#ticketing-overlay .inner #ticketing-attendees,#ticketing-overlay .inner #lucy-payment-form{width:100%}#ticketing-overlay .inner #ticketing-attendees,#ticketing-overlay .inner #attendee-questions-header,#ticketing-overlay .inner #attendee-questions{display:none}#ticketing-overlay .inner #ticketing-attendees{padding-top:var(--spacer_s);border-top:1px solid var(--border_color)}#ticketing-overlay .inner #ticketing-attendees [class*=display]{margin-bottom:var(--spacer_xs)}#ticketing-overlay .inner #attendee-fields .guest{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}#ticketing-overlay .inner #attendee-questions-header{margin:var(--spacer_xs) 0}#ticketing-overlay .inner #attendee-questions{margin-top:var(--spacer_s);padding-top:var(--spacer_s);border-top:1px solid var(--border_color)}#ticketing-overlay .inner #attendee-questions .field-wrap:not(:last-child){margin-bottom:var(--spacer_xs)}#ticketing-overlay .inner #attendee-questions p.display-xs{margin-bottom:0;padding-top:var(--spacer_xs);border-top:1px solid var(--border_color)}#ticketing-overlay .inner .buttons{display:flex;width:100%;justify-content:space-between}#ticketing-overlay .inner button[disabled],#ticketing-overlay .inner button[disabled]:hover{cursor:not-allowed}body[data-overlay]::before{position:absolute;z-index:11;top:0;left:0;width:100%;height:100%;background:var(--color_dark);content:"";opacity:.8}body[data-overlay=ticketing] #ticketing-overlay{pointer-events:auto;opacity:1}body[data-overlay=closing] #ticketing-overlay{opacity:0;pointer-events:none}#event-detail{display:flex;flex-direction:column;gap:var(--spacer_s)}#event-detail .event-tickets{padding:0 var(--spacer_s) var(--spacer_s) var(--spacer_s)}.lucy-resources .resource{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-auto-flow:column}.lucy-resources .resource p{margin-bottom:0}.lucy-resources .resource .button{grid-column:2;grid-row:1/3;align-self:center}.lucy-resources .resource:not(:last-child){margin-bottom:var(--spacer_s);padding-bottom:var(--spacer_s);border-bottom:1px solid var(--border_color)}#lucy-page-header.blog h1{padding-bottom:var(--spacer_l);border-bottom:0}#lucy-page-header.blog h1 span{max-width:80%}#lucy-page-header.blog .details{margin-bottom:var(--spacer_m)}.blog-detail{padding:0 var(--spacer_s) var(--spacer_s)}.blog-detail .lucy-container{padding:0}.blog-detail .author{display:flex;font-size:clamp(14px,.8125rem,.8125rem);align-items:center;gap:var(--grid_gutter)}.blog-detail .author p{margin-bottom:0;line-height:1.5}.blog-detail .author img{width:3rem;height:3rem;border-radius:50%}#blog-filters{display:grid;margin-bottom:var(--grid_gutter);gap:var(--grid_gutter);grid-auto-flow:row;padding:0 var(--spacer_m)}#blog-filters button,#blog-filters .field-wrap{flex:1 1 auto;padding:0}#blog-filters button::after{top:50%;translate:0 -50%}#blog-filters input[type=text],#blog-filters select{margin-bottom:0}@container lucy-main (min-width:500px){#blog-filters{grid-template-columns:1fr;grid-auto-flow:initial}#blog-filters button{height:2.75rem}}@container lucy-main (min-width:700px){#blog-filters{grid-template-columns:initial;grid-template-columns:2fr 3fr 1fr;grid-auto-flow:column}#blog-filters button{height:100%}}#blog-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:var(--grid_gutter);padding:var(--spacer_m)}#blog-grid .box{display:flex;flex-direction:column;gap:var(--spacer_xs);width:100%;color:inherit;word-break:break-word;text-decoration:none;border:1px solid var(--border_color)}#blog-grid .box p{margin:0 var(--spacer_xs)}#blog-grid .box p.display-l{margin-top:var(--spacer_xs)}#blog-grid .box:hover a{text-decoration:underline;color:var(--color_primary)}#blog-grid .box .image{position:relative;display:block;width:100%;aspect-ratio:16/9;margin-top:auto;background-color:var(--color_dark);background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}#blog-grid .box .author{margin:0 var(--spacer_xs) var(--spacer_xs);padding-top:var(--spacer_xs);font-size:.875rem;border-top:1px solid var(--border_color)}#blog-grid .box .author:not(.image+.author){margin-top:auto}@container lucy-main (min-width:600px){#blog-grid{grid-template-columns:repeat(2, 1fr)}}@container lucy-main (min-width:1000px){#blog-grid{grid-template-columns:repeat(3, 1fr)}}#news-filters{display:grid;margin-bottom:var(--grid_gutter);gap:var(--grid_gutter);grid-auto-flow:row}#news-filters input[type=text],#news-filters select{margin-bottom:0}#news-filters button::after{top:50%;translate:0 -50%}@container lucy-main (min-width:500px){#news-filters{grid-template-columns:1fr 1fr;grid-auto-flow:initial}}@container lucy-main (min-width:700px){#news-filters{grid-template-columns:2fr 2fr 3fr 1fr;grid-auto-flow:column}}.news-detail img{width:100%}#news-grid{display:grid;gap:var(--grid_gutter);grid-template-columns:1fr}#news-grid:last-child{margin-bottom:var(--spacer_l)}#news-grid .box{display:flex;flex-direction:column;padding:var(--flow_space);border:1px solid var(--border_color);border-radius:var(--border_radius)}#news-grid .box .video-wrapper{margin-bottom:0}#news-grid .box img{max-width:100%}#news-grid .box .date{margin:auto 0 0 0;padding-top:1rem;line-height:1rem;font-size:clamp(12px,.8125rem,.8125rem);border-top:1px solid var(--border_color)}#news-grid .box a:hover{color:var(--color_primary)}@container lucy-main (min-width:600px){#news-grid{grid-template-columns:repeat(2, 1fr)}}@container lucy-main (min-width:800px){#news-grid{grid-template-columns:repeat(3, 1fr)}}@container lucy-main (min-width:1000px){#news-grid{grid-template-columns:repeat(4, 1fr)}}.lucy-job-listing .jobs .job:not(:last-child){margin-bottom:var(--content_space);padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}#lucy-products-grid{display:grid;width:100%;padding:var(--spacer_s);grid-template-columns:repeat(1, 1fr);gap:var(--grid_gutter)}#lucy-products-grid .box{position:relative;display:flex;flex-direction:column;text-decoration:none;justify-content:center;align-items:center;overflow:hidden}#lucy-products-grid .box .image{position:relative;display:block;width:calc(100% + 2px);margin-bottom:var(--grid_gutter);aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:center;overflow:hidden;translate:-1px 1px}#lucy-products-grid .box>*:not(.image){padding:0 var(--flow_space);text-align:center}#lucy-products-grid .box .price{margin-top:auto;margin-bottom:var(--grid_gutter)}#lucy-products-grid .box:hover h2{text-decoration:underline}#lucy-products-grid .box:before{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border_color);content:""}#lucy-products-grid .box:hover .display-s{color:var(--color_primary)}@container lucy-main (min-width:600px){#lucy-products-grid{grid-template-columns:repeat(2, 1fr)}}@container lucy-main (min-width:800px){#lucy-products-grid{grid-template-columns:repeat(3, 1fr)}}@container lucy-main (min-width:1100px){#lucy-products-grid{grid-template-columns:repeat(4, 1fr)}}.product-detail{display:grid;width:100%;padding:var(--spacer_s);grid-template-columns:3fr 2fr;gap:var(--spacer_m)}.product-detail .description{display:flex;flex-direction:column}.product-detail .description .add-to-cart{margin-top:auto}.product-detail img.main{width:100%;aspect-ratio:3/2;object-fit:contain;object-position:top left}.product-detail img.main:first-child:last-child{aspect-ratio:unset}.product-detail .thumbs img{display:inline-block;width:18%;margin-right:2%;border-bottom:5px solid rgba(0,0,0,0)}.product-detail .thumbs img.active{border-color:var(--color_primary)}@container lucy-main (max-width:700px){.product-detail{grid-template-columns:3fr 2fr}}@container lucy-main (max-width:600px){.product-detail{grid-template-columns:1fr;grid-template-rows:auto auto}.product-detail .description{order:1}}#lucy-products-related{margin-top:var(--gutter_y)}#search-results{width:70%;padding:var(--spacer_m) 0}#search-results .results-title{color:gray;font-size:small}#search-results .results-title span{font-weight:bold}#search-results>*{padding:0}#search-results .result-container{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border_color)}#search-results .result-container .result-title{margin-bottom:0px;margin-top:0px;font:1.8rem/1 var(--font_primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#search-results .result-container .result-title a{position:relative;margin-top:0;margin-bottom:1rem;color:#2f3e55;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}#search-results .result-container .result-title a:hover,#search-results .result-container .result-title a:focus{text-decoration:underline}#search-results .result-container .result-snippet{font-size:.85em;line-height:1.69;margin-bottom:0px;margin-top:0px;overflow-wrap:break-word}#search-results .result-container .result-link{margin:0 !important;font-size:.75em;color:#888991;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#search-results .result-container .result-link a{margin:0 !important;text-overflow:ellipsis;cursor:pointer;overflow:hidden;white-space:nowrap}#search-results .result-container .result-link a:hover,#search-results .result-container .result-link a:focus{color:#2f3e55}#lucy-pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-around}#lucy-pagination .arrow{display:flex;align-items:center;justify-content:center;position:relative;width:2.5rem;height:2.5rem;border:0;border-radius:5px;font-size:.778em;font-weight:700;color:#000 !important;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-decoration:none;background-color:#2f3e55 !important;cursor:pointer}#lucy-pagination .arrow svg{width:1rem;height:1rem}#lucy-pagination .arrow svg g,#lucy-pagination .arrow svg path{fill:#fff}#lucy-pagination .arrow.disabled{cursor:not-allowed}#lucy-pagination .arrow.disabled svg g,#lucy-pagination .arrow.disabled svg path{fill:hsla(0,0%,100%,.4)}#lucy-pagination .page-controls{display:flex;flex-direction:row;align-items:center;gap:.7rem}#lucy-pagination .page-controls .field-wrap.select{margin:0}#lucy-pagination .page-controls .field-wrap.select select{width:4rem;height:2rem;margin-bottom:0 !important;padding:0;padding-left:.25rem;border:1px #2f3e55 solid;border-radius:5px;color:#fff;background:#2f3e55}:root{--spacer_xs:1.11rem;--spacer_s:1.66rem;--spacer_m:2.22rem;--spacer_l:4.44rem;--spacer_xl:6.66rem;--base_font_size:clamp(14px, calc(8px + 1vw), 18px);--base_font_size:16px;--grid_gutter:1rem;--gutter_y:clamp(20px, calc(1.8rem + 2vw), 40px);--gutter_x:var(--spacer_s);--flow_space:calc(var(--gutter_y) * .4);--content_space:calc(var(--gutter_y) * .6);--nav_height:4.4rem;--alert_height:4rem;--border_color:var(--color_dark);--border_width:1px;--border_radius:.35em;--border_style:solid;--color_primary:#FF0007;--color_primary_filter:invert(17%) sepia(74%) saturate(4737%) hue-rotate(349deg) brightness(93%) contrast(127%);--color_secondary:#4A5724;--color_dark:#000;--color_text:#000;--color_text_light:#B3B3B3;--color_light:#F8FAFD;--color_success:#0F0;--color_error:var(--color_primary);--font_primary:"GT America1", Helvetica, Arial, sans-serif;--font_secondary:"Times Now", serif}html{line-height:1.33;font-size:calc(var(--base_font_size)*1.125);font-family:var(--font_primary);color:var(--color_text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}@media(min-width:1800px){html{font-size:calc(var(--base_font_size)*1.3)}}@media(min-width:2000px){html{font-size:calc(var(--base_font_size)*1.5)}}@media only screen and (max-width:800px){html{font-size:var(--base_font_size)}}@media only screen and (max-width:500px){html{font-size:calc(var(--base_font_size)*.9)}}[date-template]{font-weight:100}header#navigation{z-index:10;position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;width:calc(100% - var(--gutter_x)*2);height:var(--nav_height);margin:0 var(--gutter_x);gap:2rem;justify-content:center;align-items:center;align-content:center;border-bottom:1px solid var(--color_dark)}@media(pointer:fine){header#navigation #logo:hover,header#navigation #logo:focus{text-decoration:none}}header#navigation #logo img{height:1.33rem}header#navigation [data-section]{position:relative;display:flex;gap:.25rem;align-content:center;transition:opacity .3s ease}header#navigation [data-section]::before{position:absolute;bottom:0;left:50%;display:none;width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--color_primary);content:"";translate:-50% 175%}header#navigation [data-section]::after{display:inline-block;width:1rem;aspect-ratio:1;content:"";background:rgba(0,0,0,0) url(../images/icons/down-arrow.svg) no-repeat center;transform-origin:center}header#navigation [data-section].active::before{display:block;background:var(--color_dark)}header#navigation *:first-child{margin-right:auto}header#navigation *:nth-last-child(4){display:flex;align-items:center;gap:.5rem;margin-left:auto;text-decoration:none}header#navigation a:not(#logo,[data-section]):hover{filter:var(--color_primary_filter)}header#navigation a:not(#logo,[data-section]).active{filter:invert(1) var(--color_primary_filter)}header#navigation #mobile-menu-button{display:none}@media only screen and (max-width:1000px){header#navigation{padding-bottom:var(--spacer_xs);align-content:end;align-items:end}header#navigation #logo img{height:2rem}header#navigation [data-section]{display:none}header#navigation a:not([data-section]) img{height:1.75rem}header#navigation #mobile-menu-button{display:inline-block}header#navigation #mobile-menu-button img{padding:.15rem}}@media only screen and (max-width:600px){header#navigation #logo img:last-child{display:none}}body[data-shelf=plan-visit] header#navigation a[data-section=plan-visit],body[data-shelf=do-see] header#navigation a[data-section=do-see],body[data-shelf=learn-discover] header#navigation a[data-section=learn-discover],body[data-shelf=join-give] header#navigation a[data-section=join-give],body[data-shelf=mobile] header#navigation a[data-section=mobile]{color:var(--color_primary)}body[data-shelf=plan-visit] header#navigation a[data-section=plan-visit]::before,body[data-shelf=do-see] header#navigation a[data-section=do-see]::before,body[data-shelf=learn-discover] header#navigation a[data-section=learn-discover]::before,body[data-shelf=join-give] header#navigation a[data-section=join-give]::before,body[data-shelf=mobile] header#navigation a[data-section=mobile]::before{display:block;background:var(--color_primary)}body[data-shelf=plan-visit] header#navigation a[data-section=plan-visit]::after,body[data-shelf=do-see] header#navigation a[data-section=do-see]::after,body[data-shelf=learn-discover] header#navigation a[data-section=learn-discover]::after,body[data-shelf=join-give] header#navigation a[data-section=join-give]::after,body[data-shelf=mobile] header#navigation a[data-section=mobile]::after{rotate:180deg}body[data-template=_home] header#navigation,body[data-template=_location-overview] header#navigation,body[data-search=true] header#navigation,body[data-locked=true] header#navigation,body[data-header-image] header#navigation{color:#fff;border-color:#fff}body[data-template=_home] header#navigation [data-section]::before,body[data-template=_location-overview] header#navigation [data-section]::before,body[data-search=true] header#navigation [data-section]::before,body[data-locked=true] header#navigation [data-section]::before,body[data-header-image] header#navigation [data-section]::before{background:#fff}body[data-template=_home] header#navigation [data-section]::after,body[data-template=_location-overview] header#navigation [data-section]::after,body[data-search=true] header#navigation [data-section]::after,body[data-locked=true] header#navigation [data-section]::after,body[data-header-image] header#navigation [data-section]::after{filter:invert(0)}body[data-template=_home] header#navigation a:not([data-section]) img,body[data-template=_location-overview] header#navigation a:not([data-section]) img,body[data-search=true] header#navigation a:not([data-section]) img,body[data-locked=true] header#navigation a:not([data-section]) img,body[data-header-image] header#navigation a:not([data-section]) img{filter:invert(0)}body[data-template=_home] header#navigation a:not(#logo,[data-section]):hover,body[data-template=_location-overview] header#navigation a:not(#logo,[data-section]):hover,body[data-header-image] header#navigation a:not(#logo,[data-section]):hover{filter:invert(1) var(--color_primary_filter)}body[data-shelf=mobile] header#navigation a:not(#logo,[data-section]):hover{filter:var(--color_primary_filter) !important}body header#navigation,body[data-shelf] header#navigation,body:has(#shelf [data-section].locked) header#navigation{color:var(--color_dark);border-color:var(--color_dark)}body header#navigation [data-section]::after,body[data-shelf] header#navigation [data-section]::after,body:has(#shelf [data-section].locked) header#navigation [data-section]::after{filter:invert(1)}body header#navigation a:not([data-section]) img,body[data-shelf] header#navigation a:not([data-section]) img,body:has(#shelf [data-section].locked) header#navigation a:not([data-section]) img{filter:invert(1)}body[data-shelf] header#navigation a:not(#logo,[data-section]):hover,body:has(#shelf [data-section].locked) header#navigation a:not(#logo,[data-section]):hover{filter:var(--color_primary_filter)}body[data-locked=true]{height:100vh;overflow:hidden}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a,body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a,body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a,body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a,body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a{opacity:1;translate:0}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(1),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(1),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(1),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(1),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(1){transition:color .15s 0s ease,opacity .5s .1s ease,translate .5s .1s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(2),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(2),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(2),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(2),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(2){transition:color .15s 0s ease,opacity .5s .2s ease,translate .5s .2s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(3),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(3),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(3),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(3),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(3){transition:color .15s 0s ease,opacity .5s .3s ease,translate .5s .3s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(4),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(4),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(4),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(4),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(4){transition:color .15s 0s ease,opacity .5s .4s ease,translate .5s .4s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(5),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(5),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(5),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(5),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(5){transition:color .15s 0s ease,opacity .5s .5s ease,translate .5s .5s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(6),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(6),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(6),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(6),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(6){transition:color .15s 0s ease,opacity .5s .6s ease,translate .5s .6s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(7),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(7),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(7),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(7),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(7){transition:color .15s 0s ease,opacity .5s .7s ease,translate .5s .7s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(8),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(8),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(8),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(8),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(8){transition:color .15s 0s ease,opacity .5s .8s ease,translate .5s .8s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(9),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(9),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(9),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(9),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(9){transition:color .15s 0s ease,opacity .5s .9s ease,translate .5s .9s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(10),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(10),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(10),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(10),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(10){transition:color .15s 0s ease,opacity .5s 1s ease,translate .5s 1s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(11),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(11),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(11),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(11),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(11){transition:color .15s 0s ease,opacity .5s 1.1s ease,translate .5s 1.1s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:nth-child(12),body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:nth-child(12),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:nth-child(12),body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:nth-child(12),body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:nth-child(12){transition:color .15s 0s ease,opacity .5s 1.2s ease,translate .5s 1.2s ease}@media(pointer:fine){body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:hover,body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary>a:focus,body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:hover,body[data-shelf=do-see] #shelf [data-section=do-see] .primary>a:focus,body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:hover,body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary>a:focus,body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:hover,body[data-shelf=join-give] #shelf [data-section=join-give] .primary>a:focus,body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:hover,body[data-shelf=mobile] #shelf [data-section=mobile] .primary>a:focus{color:var(--color_primary);outline:none}}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .primary p,body[data-shelf=do-see] #shelf [data-section=do-see] .primary p,body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .primary p,body[data-shelf=join-give] #shelf [data-section=join-give] .primary p,body[data-shelf=mobile] #shelf [data-section=mobile] .primary p{opacity:1;translate:0;transition:all .8s .2s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .callouts>*,body[data-shelf=do-see] #shelf [data-section=do-see] .callouts>*,body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .callouts>*,body[data-shelf=join-give] #shelf [data-section=join-give] .callouts>*,body[data-shelf=mobile] #shelf [data-section=mobile] .callouts>*{opacity:1;translate:0;transition:all .5s .5s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .callouts>*:nth-child(1),body[data-shelf=do-see] #shelf [data-section=do-see] .callouts>*:nth-child(1),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .callouts>*:nth-child(1),body[data-shelf=join-give] #shelf [data-section=join-give] .callouts>*:nth-child(1),body[data-shelf=mobile] #shelf [data-section=mobile] .callouts>*:nth-child(1){transition:color .15s 0s ease,opacity .5s .2s ease,translate .5s .2s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .callouts>*:nth-child(2),body[data-shelf=do-see] #shelf [data-section=do-see] .callouts>*:nth-child(2),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .callouts>*:nth-child(2),body[data-shelf=join-give] #shelf [data-section=join-give] .callouts>*:nth-child(2),body[data-shelf=mobile] #shelf [data-section=mobile] .callouts>*:nth-child(2){transition:color .15s 0s ease,opacity .5s .3s ease,translate .5s .3s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .callouts>*:nth-child(3),body[data-shelf=do-see] #shelf [data-section=do-see] .callouts>*:nth-child(3),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .callouts>*:nth-child(3),body[data-shelf=join-give] #shelf [data-section=join-give] .callouts>*:nth-child(3),body[data-shelf=mobile] #shelf [data-section=mobile] .callouts>*:nth-child(3){transition:color .15s 0s ease,opacity .5s .4s ease,translate .5s .4s ease}body[data-shelf=plan-visit] #shelf [data-section=plan-visit] .callouts>*:nth-child(4),body[data-shelf=do-see] #shelf [data-section=do-see] .callouts>*:nth-child(4),body[data-shelf=learn-discover] #shelf [data-section=learn-discover] .callouts>*:nth-child(4),body[data-shelf=join-give] #shelf [data-section=join-give] .callouts>*:nth-child(4),body[data-shelf=mobile] #shelf [data-section=mobile] .callouts>*:nth-child(4){transition:color .15s 0s ease,opacity .5s .5s ease,translate .5s .5s ease}#shelf [data-section=mobile] .primary>a:not(.circle-button){position:relative;display:flex;justify-content:space-between;padding:.5rem 0;font-size:2rem !important;border-bottom:1px solid var(--color_dark)}#shelf [data-section=mobile] .primary>a:not(.circle-button)::after{display:inline-block;width:1rem;aspect-ratio:1;content:"";background:rgba(0,0,0,0) url(../images/icons/down-arrow.svg) no-repeat center;transform-origin:center;filter:invert(1)}@media(pointer:fine){#shelf [data-section=mobile] .primary>a:not(.circle-button):hover,#shelf [data-section=mobile] .primary>a:not(.circle-button):focus{text-decoration:none}}#shelf [data-section=mobile] .primary>a:not(.circle-button).active::after{rotate:-180deg}#shelf [data-section=mobile] .primary>a:not(.circle-button).active+div{display:flex}#shelf [data-section=mobile] .primary>div{display:flex;display:none;padding:var(--spacer_xs) 0;flex-direction:column;font-size:1.1rem;font-family:var(--font_primary);border-bottom:1px solid var(--color_dark)}body[data-shelf=plan-visit] #shelf [data-section=plan-visit],#shelf [data-section=plan-visit].locked,body[data-shelf=do-see] #shelf [data-section=do-see],#shelf [data-section=do-see].locked,body[data-shelf=learn-discover] #shelf [data-section=learn-discover],#shelf [data-section=learn-discover].locked,body[data-shelf=join-give] #shelf [data-section=join-give],#shelf [data-section=join-give].locked,body[data-shelf=mobile] #shelf [data-section=mobile],#shelf [data-section=mobile].locked{opacity:1;height:100%}body[data-shelf] #shelf{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition-delay:0s}body[data-shelf] #shelf .bottom{opacity:1;translate:0;transition-delay:.5s}body[data-shelf] #shelf .mobile{opacity:1;translate:0;transition-delay:.75s}#shelf{position:absolute;top:0;left:0;z-index:9;display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:1fr auto;width:100vw;height:100vh;line-height:1.5;padding:calc(var(--nav_height) + var(--spacer_s)) var(--spacer_s) var(--spacer_s) var(--spacer_s);background:#f0f0f0;overflow-y:auto;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:clip-path .4s .8s cubic-bezier(0.3, 0, 0.9, 0.1)}@media only screen and (max-width:800px){#shelf{padding:var(--nav_height) var(--spacer_s) var(--spacer_s) var(--spacer_s)}}#shelf #shelf-pages{grid-column:1/25}#shelf .circle-button{margin:auto 0 var(--spacer_s) 0 !important}#shelf [data-section]{display:grid;height:0;grid-template-columns:repeat(24, 1fr);grid-template-rows:1fr auto;grid-column:1/25;opacity:0}#shelf [data-section] .primary{display:flex;flex-direction:column;grid-column:1/18}#shelf [data-section] .primary>p{margin-bottom:1rem;font-weight:100;font-size:1.5rem;letter-spacing:-0.02em;opacity:0;translate:0 .6rem;transition:all .8s .7s ease}#shelf [data-section] .primary>a{font-family:var(--font_secondary);font-size:5.1rem;font-weight:100;text-decoration-thickness:.1rem;text-underline-offset:.1em;line-height:.91;letter-spacing:-0.02em;opacity:0;translate:0 1rem}#shelf [data-section] .primary>a:nth-child(1){transition:color .15s 0s ease,opacity .5s .8s ease,translate .5s .8s ease}#shelf [data-section] .primary>a:nth-child(2){transition:color .15s 0s ease,opacity .5s .7s ease,translate .5s .7s ease}#shelf [data-section] .primary>a:nth-child(3){transition:color .15s 0s ease,opacity .5s .6s ease,translate .5s .6s ease}#shelf [data-section] .primary>a:nth-child(4){transition:color .15s 0s ease,opacity .5s .5s ease,translate .5s .5s ease}#shelf [data-section] .primary>a:nth-child(5){transition:color .15s 0s ease,opacity .5s .4s ease,translate .5s .4s ease}#shelf [data-section] .primary>a:nth-child(6){transition:color .15s 0s ease,opacity .5s .3s ease,translate .5s .3s ease}#shelf [data-section] .primary>a:nth-child(7){transition:color .15s 0s ease,opacity .5s .2s ease,translate .5s .2s ease}#shelf [data-section] .primary>a:nth-child(8){transition:color .15s 0s ease,opacity .5s .1s ease,translate .5s .1s ease}@media(pointer:fine){#shelf [data-section] .primary>a:hover,#shelf [data-section] .primary>a:focus{color:var(--color_primary)}}@media only screen and (max-height:1000px){#shelf [data-section] .primary>a{font-size:4.5rem}}@media only screen and (max-height:900px){#shelf [data-section] .primary>a{font-size:4rem}}@media only screen and (max-width:1000px){#shelf [data-section] .primary{grid-column:1/-1}#shelf [data-section] .primary .circle-button{margin:var(--spacer_s) 0 0 auto !important}}#shelf [data-section] .callouts{display:flex;flex-direction:column;grid-column:18/25}#shelf [data-section] .callouts.events p.title{flex-basis:100%}#shelf [data-section] .callouts.events>*{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#shelf [data-section] .callouts.events>* span:nth-child(1){font-size:.75rem;text-transform:uppercase;line-height:1.25}#shelf [data-section] .callouts.events>* span:nth-child(2){font-size:4rem;line-height:.9;font-weight:100}@media only screen and (max-height:1100px){#shelf [data-section] .callouts.events>*:nth-child(4){display:none}}@media only screen and (max-height:900px){#shelf [data-section] .callouts.events>*:nth-child(3){display:none}}#shelf [data-section] .callouts>*{position:relative;display:flex;flex-direction:column;gap:var(--spacer_s);padding:var(--spacer_s) 0;opacity:0;translate:0 1rem;transition:all .5s .5s ease}#shelf [data-section] .callouts>*:nth-child(1){transition:color .15s 0s ease,opacity .5s .5s ease,translate .5s .5s ease}#shelf [data-section] .callouts>*:nth-child(2){transition:color .15s 0s ease,opacity .5s .4s ease,translate .5s .4s ease}#shelf [data-section] .callouts>*:nth-child(3){transition:color .15s 0s ease,opacity .5s .3s ease,translate .5s .3s ease}#shelf [data-section] .callouts>*:nth-child(4){transition:color .15s 0s ease,opacity .5s .2s ease,translate .5s .2s ease}#shelf [data-section] .callouts>* img{position:absolute;top:var(--spacer_s);right:0;height:2.22rem}#shelf [data-section] .callouts>* img[src*=hale]{height:3.4rem;translate:0 -1rem}#shelf [data-section] .callouts>* img[src*=library]{height:2.5rem}#shelf [data-section] .callouts>*:has(img) p:first-child{height:2rem;padding-right:50%}#shelf [data-section] .callouts>*:first-child{padding-top:0}#shelf [data-section] .callouts>*:first-child img{top:0}#shelf [data-section] .callouts>*:not(:nth-child(4)){border-bottom:1px solid var(--color_dark)}#shelf [data-section] .callouts>* p.title{font-weight:100;font-size:1.2rem;line-height:1}#shelf [data-section] .callouts>* p.title::after{display:inline-block;width:.8rem;margin-left:.35rem;aspect-ratio:1;background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:contain;content:"";filter:var(--color_primary_filter)}@media(pointer:fine){#shelf [data-section] .callouts>*:hover,#shelf [data-section] .callouts>*:focus{color:inherit;text-decoration:none}#shelf [data-section] .callouts>*:hover p.title,#shelf [data-section] .callouts>*:focus p.title{text-decoration:underline;color:var(--color_primary)}}@media only screen and (max-height:1000px){#shelf [data-section] .callouts>* p:last-child:not(.callouts.events a p.title){display:none !important}}#shelf .bottom{grid-column:1/25;grid-row:2;display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:1fr auto;padding-top:var(--spacer_s);border-top:1px solid var(--color_dark);opacity:0;translate:0 1rem;transition:all .5s 0s ease}@media(max-height:800px){#shelf .bottom{display:none}}#shelf .bottom .mission{grid-column:1/8;grid-row:2;line-height:1.33}@media only screen and (max-width:1000px){#shelf .bottom .mission{display:none}}#shelf .bottom>*:nth-last-child(1),#shelf .bottom>*:nth-last-child(2){display:flex;flex-direction:column;grid-row:2}#shelf .bottom>*:nth-last-child(1){grid-column:18/25}#shelf .bottom>*:nth-last-child(2){grid-column:12/16}@media only screen and (max-width:1000px){#shelf .bottom{display:block;border-top:none;padding-top:0}#shelf .bottom>*:nth-last-child(1),#shelf .bottom>*:nth-last-child(2){grid-column:1}#shelf .bottom>*:nth-last-child(1){grid-row:2}#shelf .bottom>*:nth-last-child(2){grid-row:1}}#shelf .mobile{display:none;margin-top:var(--spacer_xs);padding-top:var(--spacer_xs);opacity:0;translate:0 1rem;transition:all .5s 0s ease;border-top:1px solid var(--color_dark)}@media only screen and (max-width:1000px){#shelf .mobile{display:flex;flex-direction:column;grid-column:1/-1;gap:var(--spacer_xs)}}@media only screen and (max-width:1000px){#shelf{grid-template-rows:auto auto 1fr}}body[data-search] #search-overlay{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition-delay:0s}#search-overlay{position:absolute;top:0;left:0;z-index:9;display:flex;flex-direction:column;width:100vw;height:100vh;line-height:1.5;padding:calc(var(--nav_height) + var(--spacer_s)) var(--spacer_s) var(--spacer_s) var(--spacer_s);color:#fff;background:#000;overflow-y:auto;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:clip-path .4s cubic-bezier(0.3, 0, 0.9, 0.1)}#search-overlay h1{margin-bottom:var(--spacer_xl);color:#fff}#search-overlay form{position:relative;display:flex;align-items:center;padding-bottom:.5rem;border-bottom:1px solid currentcolor;gap:.5rem}#search-overlay form::before{display:inline-block;width:1.25rem;height:1.25rem;background:rgba(0,0,0,0) url(../images/icons/search.svg) no-repeat center;background-size:contain;content:""}#search-overlay form input,#search-overlay form input:focus{width:100%;font-size:2.25rem;font-weight:100;color:#fff;background:rgba(0,0,0,0);border:none;-moz-appearance:none;-webkit-appearance:none;outline:none}#search-overlay form input::placeholder,#search-overlay form input:focus::placeholder{color:#b3b3b3}#search-overlay form button{color:#fff}#search-overlay .quick-links{display:flex;flex-wrap:wrap;margin-top:var(--spacer_s);align-items:center;gap:.5rem}#search-overlay .quick-links a{display:flex;align-items:center;height:1.35rem;padding:0 .5rem;line-height:1.4;font-size:.7rem;text-transform:uppercase;font-weight:100;color:#fff;border-radius:.675rem;border:1px solid currentcolor}#search-overlay .quick-links a:hover,#search-overlay .quick-links a:focus{color:#000;text-decoration:none;background:#fff}#search-overlay .quick-links br{display:none}#stay-connected{position:fixed;z-index:10;bottom:0;right:0;display:flex;flex-direction:column;gap:var(--grid_gutter);width:16rem;padding:var(--spacer_s);color:#fff;background:var(--color_dark);translate:0 100%;transition:all .3s ease}#stay-connected.show{translate:0 0}#stay-connected p:first-child{padding-top:var(--spacer_s);border-top:2px solid #fff}#stay-connected p:not([class]){font-size:.85rem}#stay-connected .buttons{display:flex;margin-top:var(--spacer_m);align-items:center;justify-content:space-between;text-transform:uppercase;font-size:.8rem}#stay-connected a.circle{display:flex;width:5rem;align-items:center;justify-content:center;color:#000;aspect-ratio:1;border-radius:50%;background:var(--color_primary)}footer{padding:var(--spacer_s) var(--gutter_x);line-height:1.45;color:#fff;background:var(--color_dark)}#footer-join{display:flex;flex-direction:column;margin-bottom:var(--spacer_s);padding-bottom:var(--spacer_s);gap:4rem;border-bottom:1px solid #fff}#footer-join h2{font-size:5.5rem}@media only screen and (max-width:800px){#footer-join h2{font-size:3rem}}#footer-join a{align-self:flex-end}@media only screen and (max-width:800px){#footer-join{gap:0}}#footer-links{display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:auto auto;margin-bottom:var(--spacer_s);padding-bottom:var(--spacer_l);row-gap:var(--spacer_s);border-bottom:1px solid #fff}#footer-links img{grid-column:1/7}#footer-links div{display:flex;flex-direction:column}#footer-links div a:not(:first-child),#footer-links div:last-child a{color:var(--color_text_light)}#footer-links div:nth-child(2),#footer-links div:nth-child(3){grid-column:13/17}#footer-links div:nth-child(4),#footer-links div:nth-child(5){grid-column:17/21}#footer-links div:nth-child(6),#footer-links div:nth-child(7){grid-column:21/25}#footer-links div:nth-child(3),#footer-links div:nth-child(5),#footer-links div:nth-child(7){grid-row:2}@media only screen and (max-width:800px){#footer-links{display:none}}#footer-contact{display:grid;grid-template-columns:repeat(24, 1fr);margin-bottom:var(--spacer_s);padding-bottom:var(--spacer_l);row-gap:var(--spacer_s);color:var(--color_text_light);border-bottom:1px solid #fff}#footer-contact>.mission{grid-column:1/11}#footer-contact>.mission p{color:#fff}#footer-contact>.mission .logos{display:grid;align-items:center;grid-auto-flow:column}#footer-contact div:nth-child(2){grid-column:13/21}#footer-contact div:nth-child(3){grid-column:21/25}#footer-contact div{display:flex;flex-direction:column;gap:var(--content_space)}#footer-contact div p{padding-right:var(--spacer_s)}#footer-contact strong{color:#fff}@media only screen and (max-width:1000px){#footer-contact{padding-bottom:var(--spacer_s);grid-template-columns:1fr;gap:0}#footer-contact>p:first-child,#footer-contact div:nth-child(2),#footer-contact div:nth-child(3){grid-column:1;margin-bottom:0}#footer-contact div{gap:var(--spacer_s);margin-top:var(--spacer_s)}#footer-contact div p{margin-bottom:0}}#footer-copyright{display:flex;font-size:.75rem;justify-content:space-between}@media only screen and (max-width:800px){#footer-copyright{flex-direction:column}}#form-logo{font-size:1.175rem}