﻿@import'https://use.typekit.net/tvt2bjj.css';@import'https://use.typekit.net/ygq5rnc.css';@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}#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier,serif;font-size:16px;color:#fff;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width:1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:910px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:525px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}.theformgroup-note{display:flex;width:100%;max-width:none;padding:1rem;justify-content:flex-start;align-items:center;gap:1rem;font-size:1.25rem;color:#000;background:#fff740;box-sizing:border-box}.theformgroup-note a:any-link{color:#000;text-decoration-color:#000}.theformgroup-note::before{display:inline-block;height:2rem;aspect-ratio:249/95;background:url(https://dioceseofcleveland.b-cdn.net/images/icons/form.svg) no-repeat right;background-size:cover;content:""}@layer lucy-reset{*,*::before,*::after{margin:0;padding:0;-webkit-font-smoothing:antialiased;box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}textarea{display:block;resize:vertical}button{border:none}table{border-collapse:collapse}}#main-nav{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:10;width:100%;height:var(--header_height);padding-top:var(--minor_nav_height);transition:all .5s ease}#main-nav .bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);background-color:#fff;border-bottom:1px solid var(--border_color)}#main-nav #logo{position:relative;margin-left:var(--site_gutter);width:14.3rem;height:4.167rem}@media only screen and (max-width:1125px){#main-nav #logo{width:8.75rem;height:2.875rem}}#main-nav #logo img{position:absolute;top:0;left:0;max-height:100%}@media only screen and (max-width:1125px){#main-nav #logo img{width:100%;height:100%}}#main-nav #menu-trigger{display:none;position:relative;margin-right:var(--site_gutter)}@media only screen and (max-width:1125px){#main-nav #menu-trigger{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;background-color:rgba(0,0,0,0);border:1px solid #0a51c5;border-radius:100px;color:#0a51c5;font-family:var(--font_secondary);font-size:.75rem;font-weight:700;letter-spacing:.083rem;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}}@media only screen and (max-width:525px){#main-nav #menu-trigger{height:1.875rem;padding:0 .75rem;font-size:.6875rem}}#main-nav #menu-trigger .icon{position:relative;width:.75rem;height:.625rem;flex:0 0 auto}#main-nav #menu-trigger .icon .line{position:absolute;left:0;width:100%;height:1.5px;background-color:currentColor;border-radius:1px;transition:background-color .25s ease}#main-nav #menu-trigger .icon .line1{top:0}#main-nav #menu-trigger .icon .line2{top:calc(50% - .75px)}#main-nav #menu-trigger .icon .line3{bottom:0}@media(pointer:fine){#main-nav #menu-trigger:hover,#main-nav #menu-trigger:focus-visible{background-color:#0a51c5;color:#fff}}#main-nav #minor-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;z-index:1;width:100%;height:var(--minor_nav_height);padding:0 var(--site_gutter);background-color:var(--color_primary)}@media only screen and (max-width:1125px){#main-nav #minor-nav ul.main{gap:0;align-items:center;height:100%}#main-nav #minor-nav ul.main li:not(:has(#search-trigger)),#main-nav #minor-nav ul.main li:not(:has(#cart-icon)){display:none}#main-nav #minor-nav ul.main li:has(#search-trigger),#main-nav #minor-nav ul.main li:has(#cart-icon){display:flex;align-items:center;height:100%}#main-nav #minor-nav #search-trigger,#main-nav #minor-nav #cart-icon{line-height:1}#main-nav #minor-nav #header-gtranslate .goog-te-gadget .goog-te-combo{padding:0 1.25rem 0 0;line-height:1}}#main-nav #minor-nav #header-gtranslate{overflow:hidden;height:var(--minor_nav_height)}#main-nav #minor-nav #header-gtranslate .goog-te-gadget{color:#fff;cursor:pointer}#main-nav #minor-nav #header-gtranslate .goog-te-gadget .goog-te-combo{width:170px;height:var(--minor_nav_height);margin:0;padding:0;font-family:var(--font_secondary);font-size:.722rem;font-weight:700;text-transform:uppercase;letter-spacing:.083rem;color:#fff;background-color:var(--color_primary);border:none;outline:none;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/dropdown-arrow-white.svg);background-repeat:no-repeat;background-position:calc(100% - .5rem) center;background-size:.5rem auto}#main-nav #minor-nav ul.main{display:flex;gap:var(--spacer_xs);margin:0;padding:0;list-style-type:none}@media only screen and (min-width:1126px){#main-nav #minor-nav ul.main{transform:translate(0, -0.1rem)}}@media(pointer:fine){#main-nav #minor-nav ul.main:hover li,#main-nav #minor-nav ul.main:focus-visible li{opacity:.5}}#main-nav #minor-nav ul.main li{transition:opacity .3s ease}#main-nav #minor-nav ul.main li a:any-link,#main-nav #minor-nav ul.main li button{font-size:.722rem;font-weight:700;letter-spacing:.083rem;color:#fff;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:4px;text-decoration-thickness:1px;transition:all .3s ease;cursor:pointer}@media(pointer:fine){#main-nav #minor-nav ul.main li a:any-link:hover,#main-nav #minor-nav ul.main li a:any-link:focus-visible,#main-nav #minor-nav ul.main li button:hover,#main-nav #minor-nav ul.main li button:focus-visible{text-decoration-color:#fff}}@media(pointer:fine){#main-nav #minor-nav ul.main li:hover,#main-nav #minor-nav ul.main li:focus-visible{opacity:1}}#main-nav #minor-nav #search-trigger,#main-nav #minor-nav #cart-icon{display:flex;align-items:center;gap:.5rem}@media only screen and (min-width:1126px){#main-nav #minor-nav #search-trigger,#main-nav #minor-nav #cart-icon{transform:translate(0, 0.3rem)}}#main-nav #minor-nav #search-trigger svg,#main-nav #minor-nav #cart-icon svg{width:.722rem;transition:scale .3s ease}#main-nav #minor-nav #search-trigger svg path,#main-nav #minor-nav #cart-icon svg path{fill:#fff}@media(pointer:fine){#main-nav #minor-nav #search-trigger:hover svg,#main-nav #minor-nav #search-trigger:focus-visible svg,#main-nav #minor-nav #cart-icon:hover svg,#main-nav #minor-nav #cart-icon:focus-visible svg{scale:1.3}}#main-nav #minor-nav .droplist li a:any-link{font-size:.667rem;letter-spacing:.077rem}#main-nav #major-nav{display:flex;gap:var(--spacer_xs);margin:0;margin-right:var(--site_gutter);padding:0;list-style-type:none;position:relative}@media only screen and (max-width:1125px){#main-nav #major-nav{display:none}}#main-nav #major-nav li>a:any-link,#main-nav #major-nav li button{display:flex;justify-content:center;align-items:center;height:var(--button_height);padding:0 1rem;color:var(--color_text);font-family:var(--font_primary);font-size:1.167rem;font-weight:400;text-decoration:none;border-radius:calc(var(--button_height)/2);transition:all .3s ease;cursor:pointer}@media(pointer:fine){#main-nav #major-nav li>a:any-link:hover,#main-nav #major-nav li>a:any-link:focus-visible,#main-nav #major-nav li button:hover,#main-nav #major-nav li button:focus-visible{background-color:var(--color_light);color:var(--color_primary) !important}}#main-nav #major-nav li#locator-links{display:flex;overflow:hidden;position:relative;border-radius:calc(var(--button_height)/2)}#main-nav #major-nav li#locator-links:before{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#fff;transform:translate(-3px, 0);content:""}#main-nav #major-nav li#locator-links a:any-link{font-family:var(--font_secondary);font-size:.611rem;font-weight:700;letter-spacing:.083rem;color:#fff;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:4px;text-decoration-thickness:1px;transition:all .3s ease;cursor:pointer;border-radius:0;background-color:var(--color_primary)}@media(pointer:fine){#main-nav #major-nav li#locator-links a:any-link:hover,#main-nav #major-nav li#locator-links a:any-link:focus-visible{background-color:var(--color_light);text-decoration-color:var(--color_primary)}}#main-nav #major-nav .droplist li{padding-bottom:1rem}#main-nav #major-nav .droplist li a:any-link{font-size:.778rem;letter-spacing:.055rem}#main-nav .has-droplist{position:relative}#main-nav .has-droplist .droplist{display:none;position:absolute;top:calc(100% + var(--spacer_xs));left:calc(-1*var(--spacer_xs));min-width:20vw;max-width:800px;padding:var(--spacer_xs);background-color:#fff;border-radius:var(--border_radius_large);box-shadow:0 8px 18px 0 rgba(0,0,0,.25)}#main-nav .has-droplist .droplist ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;padding-left:var(--spacer_xs);border-left:1px solid var(--border_color);list-style-type:none}#main-nav .has-droplist .droplist ul li{padding-bottom:.5rem;opacity:1 !important}#main-nav .has-droplist .droplist ul li:last-of-type{padding-bottom:0 !important}#main-nav .has-droplist .droplist ul li a:any-link{display:block !important;position:relative;height:auto !important;padding:0 !important;color:var(--text_color) !important;font-family:var(--font_secondary) !important;font-weight:400 !important;text-transform:uppercase;line-height:1.3;border-radius:unset !important;background-color:unset !important;transition:color .3s ease;white-space:nowrap}#main-nav .has-droplist .droplist ul li a:any-link:before{position:absolute;top:-0.5rem;left:calc(-1*(var(--spacer_xs) + .5rem));width:1rem;height:2rem;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/double-cross.svg);background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;content:"";opacity:0;transition:opacity .3s ease}@media(pointer:fine){#main-nav .has-droplist .droplist ul li a:any-link:hover,#main-nav .has-droplist .droplist ul li a:any-link:focus-visible{color:var(--color_primary) !important}#main-nav .has-droplist .droplist ul li a:any-link:hover:before,#main-nav .has-droplist .droplist ul li a:any-link:focus-visible:before{opacity:1}}#main-nav .has-droplist .droplist.double{gap:var(--spacer_m);padding:var(--spacer_xxs)}#main-nav .has-droplist .droplist.double ul{margin:calc(var(--spacer_xs) - var(--spacer_xxs))}#main-nav .has-droplist .droplist .shelf-callout{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--spacer_xxs);position:relative;overflow:hidden;margin-left:auto;padding:var(--spacer_xs);text-align:center;color:#fff;background-color:var(--color_dark);border-radius:var(--border_radius);text-decoration:none}#main-nav .has-droplist .droplist .shelf-callout>*{margin:0}#main-nav .has-droplist .droplist .shelf-callout:before{position:absolute;top:unset;bottom:0;left:0;z-index:1;width:100%;height:60%;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);content:""}#main-nav .has-droplist .droplist .shelf-callout p,#main-nav .has-droplist .droplist .shelf-callout .button{position:relative;z-index:1;white-space:nowrap}#main-nav .has-droplist .droplist .shelf-callout .image{position:absolute;top:0;left:0;width:100%;height:100%}#main-nav .has-droplist .droplist .shelf-callout .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer:fine){#main-nav .has-droplist .droplist .shelf-callout:hover .image img,#main-nav .has-droplist .droplist .shelf-callout:focus-visible .image img{scale:1.03}#main-nav .has-droplist .droplist .shelf-callout:hover .button span,#main-nav .has-droplist .droplist .shelf-callout:focus-visible .button span{transform:translate(0, 0.05rem)}#main-nav .has-droplist .droplist .shelf-callout:hover .button .icon,#main-nav .has-droplist .droplist .shelf-callout:focus-visible .button .icon{opacity:1}}@media only screen and (min-width:1126px)and (max-width:1250px){#main-nav{--site_gutter:2.5rem}#main-nav #minor-nav ul.main{gap:.75rem}#main-nav #major-nav{gap:.5rem}#main-nav #major-nav li>a:any-link,#main-nav #major-nav li button{padding:0 .75rem;font-size:1rem;white-space:nowrap}}#main-nav.hidden{top:calc(-1*var(--header_height));transition:all 1s ease}#main-nav.hidden.loaded{top:var(--spacer_xxs)}#main-nav.hide{transform:translate3d(0, calc(-1 * (var(--header_height) + var(--spacer_xxs))), 0)}#main-nav.locked{position:absolute}body[data-shelf=about] .droplist[data-shelf=about],body[data-shelf=directories] .droplist[data-shelf=directories],body[data-shelf=resources] .droplist[data-shelf=resources],body[data-shelf=offices] .droplist[data-shelf=offices],body[data-shelf=catholic-life] .droplist[data-shelf=catholic-life],body[data-shelf=join-faith] .droplist[data-shelf=join-faith]{display:flex !important}body[data-shelf=about] #minor-nav li,body[data-shelf=offices] #minor-nav li,body[data-shelf=directories] #minor-nav li,body[data-shelf=resources] #minor-nav li{opacity:.5}body[data-shelf=about] li:has(.droplist[data-shelf=about]),body[data-shelf=offices] li:has(.droplist[data-shelf=offices]),body[data-shelf=directories] li:has(.droplist[data-shelf=directories]),body[data-shelf=resources] li:has(.droplist[data-shelf=resources]){opacity:1 !important}body[data-shelf=catholic-life] li:has(.droplist[data-shelf=catholic-life]) button,body[data-shelf=join-faith] li:has(.droplist[data-shelf=join-faith]) button{background-color:var(--color_light);color:var(--color_primary) !important}footer#footer #footer-give-cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacer_xs);position:relative;width:100%;min-height:354px;padding:var(--spacer_xl) var(--site_gutter);justify-content:center;text-align:center;color:#fff;background-color:var(--color_dark)}footer#footer #footer-give-cta>*{margin:0;position:relative}footer#footer #footer-give-cta .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}footer#footer #footer-give-cta .bg img{width:100%;height:100%;object-fit:cover}footer#footer #footer-give-cta p{font-family:var(--font_primary);font-size:2.611rem;line-height:1.2}@media only screen and (max-width:910px){footer#footer #footer-give-cta p{font-size:1.75rem}}@media only screen and (max-width:525px){footer#footer #footer-give-cta p{font-size:1.5rem}}footer#footer #footer-give-cta p span{display:block;font-family:var(--font_tertiary);font-size:4.722rem;text-transform:uppercase;letter-spacing:.444rem}@media only screen and (max-width:910px){footer#footer #footer-give-cta p span{font-size:3rem;letter-spacing:.25rem}}@media only screen and (max-width:525px){footer#footer #footer-give-cta p span{font-size:2.25rem;letter-spacing:.15rem}}footer#footer #copyright{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_s);padding:var(--spacer_s) var(--site_gutter);background-color:var(--color_dark)}@media only screen and (max-width:525px){footer#footer #copyright{flex-direction:column;align-items:center;text-align:center}}footer#footer #copyright>*{margin:0}footer#footer #copyright p{font-size:.667rem !important;color:#fff !important}footer#footer #copyright p a:any-link{color:#fff !important;font-weight:normal !important;text-decoration-color:rgba(0,0,0,0) !important}@media(pointer:fine){footer#footer #copyright p a:any-link:hover,footer#footer #copyright p a:any-link:focus-visible{text-decoration-color:#fff !important}}footer#footer #power-footer{display:grid;grid-template-columns:7fr 17fr;gap:var(--spacer_m);padding:var(--spacer_xl) var(--site_gutter);background-color:var(--color_dark);color:#fff;box-sizing:border-box}@media only screen and (max-width:1125px){footer#footer #power-footer{grid-template-columns:1fr;gap:0;padding:var(--spacer_s) var(--site_gutter)}}footer#footer #power-footer p:not([class*=display-]){color:var(--color_light_grey);font-size:.889rem}footer#footer #power-footer p:not([class*=display-]) b{color:#fff}footer#footer #power-footer p:not([class*=display-]) a:any-link{color:var(--color_light_grey);font-weight:400;text-decoration-color:var(--color_light_grey);text-decoration-thickness:1px;text-underline-offset:2px}@media(pointer:fine){footer#footer #power-footer p:not([class*=display-]) a:any-link:hover,footer#footer #power-footer p:not([class*=display-]) a:any-link:focus-visible{text-decoration-color:rgba(0,0,0,0)}}footer#footer #power-footer #quick-nav{display:none}@media only screen and (max-width:1125px){footer#footer #power-footer #quick-nav{display:block;margin-bottom:var(--spacer_xs)}}footer#footer #power-footer #quick-nav .field-wrap.select{position:relative}footer#footer #power-footer #quick-nav .field-wrap.select label{position:absolute;top:.5rem;left:1rem;font-family:var(--font_secondary);font-size:.667rem;font-weight:400;letter-spacing:.04rem;text-transform:uppercase;color:#0a51c5;pointer-events:none}footer#footer #power-footer #quick-nav .field-wrap.select select{width:100%;height:64px;margin:0;padding:1.5rem 2.35rem .5rem 1rem;font-family:var(--font_secondary);font-size:.889rem;font-weight:400;color:#969ca6;background-color:#fff;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/dropdown-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:.75rem auto;border:1px solid #c9c9cf;border-radius:var(--border_radius_small);outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}footer#footer #power-footer #quick-nav .field-wrap.select select option{color:var(--color_text)}footer#footer #power-footer #footer-language{display:none}@media only screen and (max-width:1125px){footer#footer #power-footer #footer-language{display:block;margin-bottom:var(--spacer_s)}}footer#footer #power-footer #footer-language p[class*=display-]{margin-bottom:var(--spacer_xs)}footer#footer #power-footer #contact-information{display:flex;flex-direction:column;gap:var(--spacer_s);height:auto;padding-right:var(--spacer_xl);border-right:1px solid var(--color_border_dark)}@media only screen and (max-width:1125px){footer#footer #power-footer #contact-information{gap:var(--spacer_m);padding-right:0;border-right:none;margin-bottom:var(--spacer_s)}}footer#footer #power-footer #contact-information p{margin-bottom:0}footer#footer #power-footer #contact-information p a:any-link{text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media(pointer:fine){footer#footer #power-footer #contact-information p a:any-link:hover,footer#footer #power-footer #contact-information p a:any-link:focus-visible{text-decoration-color:inherit}}footer#footer #power-footer #contact-information p[class*=display-]{margin-bottom:var(--spacer_xxs)}footer#footer #power-footer #contact-information p.body-small{font-size:.667rem}footer#footer #power-footer .social-button{display:flex;justify-content:space-between;align-items:center;height:var(--button_height);margin-bottom:var(--spacer_xxs);padding:0 1rem;border-radius:calc(var(--button_height)/2);background-color:var(--color_border_dark);color:#fff;font-size:.889rem;font-weight:400;text-decoration:none;transition:background-color .3s ease}footer#footer #power-footer .social-button svg{width:1rem;max-height:1rem;transition:scale .3s ease}footer#footer #power-footer .social-button svg path,footer#footer #power-footer .social-button svg g path{fill:#fff !important}@media(pointer:fine){footer#footer #power-footer .social-button:hover,footer#footer #power-footer .social-button:focus-visible{background-color:var(--color_primary)}footer#footer #power-footer .social-button:hover svg,footer#footer #power-footer .social-button:focus-visible svg{scale:1.1}}footer#footer #power-footer #footer-gtranslate{overflow:hidden;height:var(--minor_nav_height);margin-bottom:var(--spacer_xxs)}footer#footer #power-footer #footer-gtranslate .goog-te-gadget{color:#fff;cursor:pointer}footer#footer #power-footer #footer-gtranslate .goog-te-gadget .goog-te-combo{height:var(--minor_nav_height);margin:0;padding:0;padding-left:1rem;font-family:var(--font_secondary);font-size:.722rem;font-weight:700;text-transform:uppercase;letter-spacing:.083rem}@media only screen and (max-width:1125px){footer#footer #power-footer #footer-gtranslate{width:100%;height:44px;margin-bottom:0}footer#footer #power-footer #footer-gtranslate .goog-te-gadget{width:100%}footer#footer #power-footer #footer-gtranslate .goog-te-gadget .goog-te-combo{width:100%;height:44px;padding:0 1.25rem 0 1rem;color:#fff;background-color:var(--color_primary);background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/dropdown-arrow-white.svg);background-repeat:no-repeat;background-position:calc(100% - .5rem) center;background-size:.5rem auto;border:none;border-radius:var(--border_radius_small);outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}}footer#footer #power-footer #footer-navigation{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacer_m);height:auto}@media only screen and (max-width:1125px){footer#footer #power-footer #footer-navigation{display:none}}footer#footer #power-footer #footer-navigation p[class*=display-]{margin-bottom:var(--spacer_xxs)}footer#footer #power-footer #footer-navigation ul{margin:0;margin-bottom:var(--spacer_m);padding:0;list-style-type:none}footer#footer #power-footer #footer-navigation ul:last-of-type{margin-bottom:0}footer#footer #power-footer #footer-navigation ul a:any-link{color:var(--color_light_grey);font-size:.889rem;font-weight:400;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px}@media(pointer:fine){footer#footer #power-footer #footer-navigation ul a:any-link:hover,footer#footer #power-footer #footer-navigation ul a:any-link:focus-visible{text-decoration-color:var(--color_light_grey)}}footer#footer #power-footer #copyright{grid-column:1/-1;padding:0}.lucy-trail{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.889rem var(--site_gutter);border-bottom:1px solid var(--border_color);line-height:1}@media only screen and (max-width:910px){.lucy-trail{flex-wrap:wrap;gap:.5rem;padding:.75rem var(--site_gutter)}}@media only screen and (max-width:525px){.lucy-trail{padding:.625rem var(--site_gutter)}}.lucy-trail ul{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;min-width:0;margin:0 !important;padding:0 !important;list-style-type:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lucy-trail ul::-webkit-scrollbar{display:none}.lucy-trail ul li{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;line-height:1;font-size:.6rem;text-transform:uppercase;letter-spacing:.071rem}@media only screen and (max-width:910px){.lucy-trail ul li{font-size:.625rem}}.lucy-trail ul li a:any-link{margin-bottom:0 !important;vertical-align:middle;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;color:var(--color_text);transition:text-decoration-color .3s ease}@media(pointer:fine){.lucy-trail ul li a:any-link:hover,.lucy-trail ul li a:any-link:focus-visible{text-decoration-color:var(--color_text)}}.lucy-trail ul li span{margin-bottom:0 !important;vertical-align:middle;text-decoration:none;font-weight:700}.lucy-trail ul li:after{display:inline-block;margin:0 .75rem;content:url(https://dioceseofcleveland.b-cdn.net/images/icons/arrow-right-no-stem.svg);filter:brightness(0) saturate(100%) invert(95%) sepia(7%) saturate(511%) hue-rotate(200deg) brightness(77%) contrast(84%)}.lucy-trail ul li:last-child:after{display:none}.lucy-trail #share-link,.lucy-trail #link-copied{display:inline-flex;align-items:center;gap:.25rem;line-height:1;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.071rem;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color_primary);transition:text-decoration-color .3s ease}.lucy-trail #share-link svg,.lucy-trail #link-copied svg{width:.6rem;transition:scale .3s ease}@media(pointer:fine){.lucy-trail #share-link:hover,.lucy-trail #share-link:focus-visible,.lucy-trail #link-copied:hover,.lucy-trail #link-copied:focus-visible{text-decoration-color:var(--color_primary)}.lucy-trail #share-link:hover svg,.lucy-trail #share-link:focus-visible svg,.lucy-trail #link-copied:hover svg,.lucy-trail #link-copied:focus-visible svg{scale:1.3}}.lucy-trail #link-copied{display:none;text-decoration:none}@media only screen and (max-width:525px){.lucy-trail #copy-page-url{display:none}}#lucy-page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--content_space);position:relative;width:100%;overflow:hidden}#lucy-page-header:has(.bg),#lucy-page-header:has(.bg-video){min-height:30vw;padding:0 var(--spacer_xl)}@media only screen and (max-width:910px){#lucy-page-header:has(.bg),#lucy-page-header:has(.bg-video){min-height:50vw;padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width:525px){#lucy-page-header:has(.bg),#lucy-page-header:has(.bg-video){min-height:60vw;padding:var(--spacer_s) var(--site_gutter)}}#lucy-page-header .bg{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background-color:var(--color_dark)}#lucy-page-header .bg img{object-fit:cover;width:100%;height:100%;opacity:.3}#lucy-page-header .bg-video{position:absolute;top:-10%;left:-10%;width:120%;height:120%;overflow:hidden;background-color:var(--color_dark);pointer-events:none}#lucy-page-header .bg-video iframe{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:16/9;min-height:100%;transform:translate(-50%, -50%);border:0;opacity:.3;pointer-events:none}@media only screen and (max-width:910px){#lucy-page-header .bg-video{display:none}}@media only screen and (min-width:911px){#lucy-page-header .bg-fallback{display:none}}#lucy-page-header h1,#lucy-page-header p.intro{position:relative;margin:0;color:#fff;text-align:center}#lucy-page-header p.intro{max-width:50rem;text-wrap:balance}@layer lucy-layout{#lucy-content{margin-top:var(--header_height);transition:margin-top .5s ease}main #lucy-main{padding:var(--spacer_l) var(--site_gutter)}@media only screen and (max-width:910px){main #lucy-main{padding:var(--spacer_m) var(--site_gutter)}}@media only screen and (max-width:525px){main #lucy-main{padding:var(--spacer_s) var(--site_gutter)}}aside{flex:1 0 25%;padding-right:var(--spacer_m)}@media only screen and (max-width:910px){aside{width:100%;flex:none;padding-right:0}}main:has(>aside),#lucy-main:has(>aside){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}main:has(>aside) .lucy-layout,#lucy-main:has(>aside) .lucy-layout{flex:1 0 calc(75% - var(--spacer_xl));padding-left:var(--spacer_xl)}@media only screen and (max-width:910px){main:has(>aside),#lucy-main:has(>aside){flex-direction:column}main:has(>aside) .lucy-layout,#lucy-main:has(>aside) .lucy-layout{flex:none;width:100%;padding-left:0;margin-top:25px}}@media only screen and (max-width:910px){#lucy-page-header:has(.bg)~#lucy-main:has(>aside){padding-top:0}#lucy-page-header:has(.bg)~#lucy-main:has(>aside)>aside{margin-top:calc(-0.33*var(--aside_overlap))}#lucy-page-header:has(.bg)~#lucy-main:has(>aside)>aside:has(.back-to){display:flex;flex-direction:column}#lucy-page-header:has(.bg)~#lucy-main:has(>aside)>aside:has(.back-to) .back-to{order:1;align-self:flex-start;margin-top:var(--spacer_xs);margin-bottom:0}}}@layer lucy-layout{aside{position:sticky;top:calc(var(--header_height) + var(--spacer_s));transition:top .5s ease}@media only screen and (max-width:910px){aside{position:relative;top:unset;transition:all .5s ease}}aside.shift{top:var(--spacer_s)}@media only screen and (max-width:910px){aside.shift{top:unset !important}}aside .back-to{margin-bottom:var(--spacer_xs)}}.list-toggle{display:none}@media only screen and (max-width:910px){aside .list-toggle{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;position:relative;width:100%;height:64px;margin:0;padding:8px 14px 0;text-align:left;background-color:#fff;border:1px solid #c9c9cf;border-radius:var(--border_radius_small);outline:none;appearance:none;cursor:pointer;transition:border-radius .3s ease}aside .list-toggle .section{display:block;margin-bottom:8px;font-family:var(--font_secondary);font-size:12px;font-weight:400;line-height:1;letter-spacing:.04rem;text-transform:none;color:#0a51c5}aside .list-toggle .page{display:block;font-family:var(--font_primary);font-size:18px;font-weight:400;line-height:1.2;color:#000}aside .list-toggle:after{position:absolute;top:50%;right:14px;width:.75rem;height:.5rem;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/dropdown-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0, -50%);transition:transform .3s ease;content:""}aside .list-toggle.open{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}aside .list-toggle.open:after{transform:translate(0, -50%) rotate(180deg)}}#nav-content{margin-bottom:var(--content_space)}@media only screen and (max-width:910px){#nav-content{display:none;width:100%;padding:var(--spacer_xs) 14px;border:1px solid #c9c9cf;border-top:none;border-bottom-left-radius:var(--border_radius_small);border-bottom-right-radius:var(--border_radius_small);background-color:#fff;box-shadow:0 8px 18px 0 rgba(0,0,0,.12)}#nav-content.open{display:block}#nav-content #nav-section{display:none}}#nav-content #nav-section{margin-bottom:var(--spacer_xxs);font-family:var(--font_primary);font-size:var(--font_size_h3)}#nav-content ul{margin:0;padding-left:var(--spacer_xs);border-left:1px solid var(--border_color);list-style-type:none}#nav-content ul li{padding-bottom:.5rem}#nav-content ul li:last-of-type{padding-bottom:0}#nav-content ul li a:any-link{position:relative;color:var(--color_text);font-size:.778rem;font-weight:400;letter-spacing:.055rem;text-transform:uppercase;text-decoration-color:rgba(0,0,0,0);text-underline-offset:2px;text-decoration-thickness:1px}#nav-content ul li a:any-link.active{font-weight:700}#nav-content ul li a:any-link.active:before{position:absolute;top:-0.5rem;left:calc(-1*(var(--spacer_xs) + .5rem));width:1rem;height:2rem;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/double-cross.svg);background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}@media(pointer:fine){#nav-content ul li a:any-link:not(.active):hover,#nav-content ul li a:any-link:not(.active):focus-visible{text-decoration-color:var(--color_text)}}#search-form{position:fixed;top:calc(-1*var(--search_bar_height));left:0;z-index:13;width:100%;height:var(--search_bar_height);color:#fff;transition:top .5s ease;background-color:#fff}#search-form .field-wrap{padding-left:var(--site_gutter)}#search-form .field-wrap .search-icon{position:absolute;top:calc(50% + .15rem);left:calc(var(--site_gutter)/2);transform:translate(-50%, -50%)}#search-form .field-wrap .search-icon svg{width:1.25rem;height:1.25rem}#search-form .field-wrap label{left:var(--site_gutter)}#search-form .field-wrap input{height:var(--alert_height);padding:0;padding-top:1.25rem;border:none;border-radius:0}#search-form button{position:absolute;top:50%;right:var(--site_gutter);transform:translate(0, -50%)}#search-form #search-close{position:absolute;top:50%;right:var(--spacer_xs);transform:translate(0, -50%);cursor:pointer}#search-form #search-close svg{width:.667rem;transition:scale .3s ease}#search-form #search-close svg path{fill:var(--color_primary)}@media(pointer:fine){#search-form #search-close:hover svg,#search-form #search-close:focus-visible svg{scale:1.3}}@media only screen and (max-width:1125px){#search-form{display:flex;align-items:center;gap:var(--spacer_xxs);padding:0 var(--site_gutter)}#search-form .field-wrap{flex:1 1 auto;min-width:0;padding-left:2rem}#search-form .field-wrap .search-icon{left:1rem}#search-form .field-wrap label{left:2rem}#search-form .field-wrap input{height:auto;padding:1.35rem 0 .35rem}#search-form button{position:static;right:auto;transform:none;flex:0 0 auto}#search-form button.button{height:2.25rem;margin:0;padding:0 .875rem;letter-spacing:.075rem}#search-form #search-close{position:static;right:auto;top:auto;transform:none;margin-left:-0.25rem;padding:.5rem;line-height:0}}@media only screen and (max-width:1125px)and (max-width:425px){#search-form button.button{gap:0;width:2.25rem;padding:0;background-color:var(--color_primary);border-color:var(--color_primary)}#search-form button.button span:not(.icon){display:none}#search-form button.button .icon{opacity:1;transform:none}#search-form button.button .icon svg path{fill:#fff}}body[data-menu=search] #search-form{top:0}body.alert #lucy-content{margin-top:calc(var(--header_height) + var(--alert_height))}body.alert #main-nav{top:var(--alert_height) !important}body[data-menu=search] #lucy-content{margin-top:calc(var(--header_height) + var(--search_bar_height))}body[data-menu=search] #main-nav{top:var(--search_bar_height) !important}#lucy-alert{display:flex;justify-content:center;align-items:center;gap:1rem;position:fixed;top:0;left:0;z-index:12;width:100%;height:var(--alert_height);padding:0 var(--site_gutter);background-color:var(--color_dark);color:#fff;transition:top .5s ease}@media only screen and (max-width:1125px){#lucy-alert{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}}@media only screen and (max-width:910px){#lucy-alert{gap:.25rem;height:auto;min-height:var(--alert_height);padding:.75rem calc(var(--spacer_xs) + 1.5rem) .75rem var(--spacer_xs)}}@media only screen and (max-width:525px){#lucy-alert{padding:.65rem calc(var(--spacer_xs) + 1.25rem) .65rem var(--spacer_xxs)}}#lucy-alert>*{margin:0}#lucy-alert p.title{line-height:1.3;white-space:nowrap}@media only screen and (max-width:910px){#lucy-alert p.title{white-space:normal}}#lucy-alert p.body{font-size:.778rem}#lucy-alert .button-link{scale:.9;transform:translate(0, 0.1rem)}@media only screen and (max-width:910px){#lucy-alert .button-link{scale:.85;transform:translate(-0.5rem, 0);margin-top:.25rem}}#lucy-alert #alert-close{position:absolute;top:50%;right:var(--spacer_xs);transform:translate(0, -50%);cursor:pointer}@media only screen and (max-width:910px){#lucy-alert #alert-close{top:.65rem;right:.65rem;transform:none}}#lucy-alert #alert-close svg{width:.667rem;transition:scale .3s ease}#lucy-alert #alert-close svg path{fill:#fff}@media(pointer:fine){#lucy-alert #alert-close:hover svg,#lucy-alert #alert-close:focus-visible svg{scale:1.3}}#lucy-alert.hide{top:calc(-1*var(--alert_height))}#site-menu{position:fixed;top:var(--minor_nav_height);left:0;z-index:11;width:100%;height:calc(100dvh - var(--minor_nav_height));background-color:#fff;color:var(--color_dark);opacity:0;pointer-events:none;transition:opacity .35s ease}body.alert #site-menu{top:calc(var(--minor_nav_height) + var(--alert_height));height:calc(100dvh - var(--minor_nav_height) - var(--alert_height))}#site-menu[inert]{opacity:0}#site-menu .content-wrap{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}#site-menu .top{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;height:calc(var(--header_height) - var(--minor_nav_height));padding:0 var(--site_gutter);border-bottom:1px solid #d8d8d8}#site-menu .top #menu-logo{display:block;margin-left:0;width:8.75rem;height:2.875rem}#site-menu .top #menu-logo img{width:100%;height:100%}#site-menu .top #menu-close{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;background-color:rgba(0,0,0,0);border:1px solid var(--color_dark);border-radius:100px;color:var(--color_dark);font-family:var(--font_secondary);font-size:.75rem;font-weight:700;letter-spacing:.083rem;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media only screen and (max-width:525px){#site-menu .top #menu-close{height:1.875rem;padding:0 .75rem;font-size:.6875rem}}#site-menu .top #menu-close .icon{position:relative;width:.75rem;height:.75rem;flex:0 0 auto}#site-menu .top #menu-close .icon .line{position:absolute;top:50%;left:0;width:100%;height:1.5px;background-color:currentColor;border-radius:1px}#site-menu .top #menu-close .icon .line1{transform:translateY(-50%) rotate(45deg)}#site-menu .top #menu-close .icon .line2{transform:translateY(-50%) rotate(-45deg)}@media(pointer:fine){#site-menu .top #menu-close:hover,#site-menu .top #menu-close:focus-visible{background-color:var(--color_dark);color:#fff}}#site-menu .inner{display:flex;flex-direction:column;gap:var(--spacer_s);flex:1 0 auto;padding:0 var(--site_gutter) var(--spacer_s)}#site-menu nav ul{margin:0;padding:0;list-style-type:none}#site-menu nav ul li{border-bottom:1px solid #d8d8d8}#site-menu nav ul li>a:any-link,#site-menu nav ul li>button{display:block;width:100%;padding:.9rem 0;background:rgba(0,0,0,0);border:0;font-family:var(--font_primary);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:0;text-align:left;text-transform:none;color:#101d42;text-decoration:none;cursor:pointer}#site-menu nav ul li.has-droplist>button{position:relative;padding-right:2rem}#site-menu nav ul li.has-droplist>button::after{position:absolute;top:50%;right:.25rem;width:.75rem;height:.75rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-75%) rotate(45deg);transition:transform .25s ease;content:""}#site-menu nav ul li.has-droplist ul{position:relative;display:none;margin-left:20px;padding:0 0 24px 20px}#site-menu nav ul li.has-droplist ul::before{position:absolute;top:11.5px;bottom:35.5px;left:-1px;width:1px;background-color:#d8d8d8;content:""}#site-menu nav ul li.has-droplist ul li{border-bottom:0}#site-menu nav ul li.has-droplist ul li a:any-link{position:relative;padding:0;font-family:var(--font_secondary);font-size:14px;font-weight:400;line-height:37px;letter-spacing:.99px;text-transform:uppercase;color:#002a4e}#site-menu nav ul li.has-droplist ul li a:any-link.active{color:#0a51c5}#site-menu nav ul li.has-droplist ul li a:any-link.active::before{position:absolute;top:50%;left:-28px;width:15px;height:39px;background:#fff url(https://dioceseofcleveland.b-cdn.net/images/icons/double-cross.svg) no-repeat center/15px 15px;transform:translateY(-50%);content:""}#site-menu nav ul li.has-droplist.open>button::after{transform:translateY(-25%) rotate(-135deg)}#site-menu nav ul li.has-droplist.open>ul{display:block}#site-menu nav.secondary ul li{border-bottom:0}#site-menu nav.secondary ul li>a:any-link,#site-menu nav.secondary ul li>button{font-family:var(--font_secondary);font-size:18px;font-weight:400;line-height:26px;letter-spacing:0;text-transform:none;color:#101d42}@media only screen and (max-width:525px){#site-menu nav.secondary ul li>a:any-link,#site-menu nav.secondary ul li>button{padding:7px 0}}#site-menu .locator{display:flex;flex-direction:row;gap:1px}#site-menu .locator .locator-link{display:inline-flex;justify-content:center;align-items:center;flex:1 1 0;height:2.75rem;padding:0 1rem;background-color:var(--color_primary);border-radius:0;color:#fff;font-family:var(--font_secondary);font-size:.75rem;font-weight:700;letter-spacing:.083rem;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease}#site-menu .locator .locator-link:first-child{border-radius:100px 0 0 100px}#site-menu .locator .locator-link:last-child{border-radius:0 100px 100px 0}@media(pointer:fine){#site-menu .locator .locator-link:hover,#site-menu .locator .locator-link:focus-visible{background-color:var(--color_secondary)}}#site-menu .contact-information{flex:0 0 auto;padding:32px var(--site_gutter) var(--spacer_s);background-color:#e7eef9;color:var(--color_dark)}#site-menu .contact-information .display-h5{margin:0 0 10px;font-family:var(--font_primary);font-size:22px;line-height:30px;letter-spacing:.18px}#site-menu .contact-information p{margin:0;font-family:var(--font_secondary);font-size:16px;font-weight:400;line-height:24px;letter-spacing:.03px;color:#101d42}#site-menu .contact-information p a:any-link{color:var(--color_text);text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media(pointer:fine){#site-menu .contact-information p a:any-link:hover,#site-menu .contact-information p a:any-link:focus-visible{text-decoration-color:inherit}}#site-menu .contact-information .follow-us{margin-top:25px}#site-menu .contact-information .follow-us .social-button{display:flex;justify-content:space-between;align-items:center;height:2.75rem;margin-bottom:.375rem;padding:0 1rem;background-color:#d5dfee;border-radius:100px;color:#101d42;font-family:var(--font_secondary);font-size:.75rem;font-weight:700;letter-spacing:.083rem;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease}#site-menu .contact-information .follow-us .social-button:last-child{margin-bottom:0}#site-menu .contact-information .follow-us .social-button svg{width:1rem;max-height:1rem;flex:0 0 auto}#site-menu .contact-information .follow-us .social-button svg path,#site-menu .contact-information .follow-us .social-button svg g path{fill:#101d42 !important}@media(pointer:fine){#site-menu .contact-information .follow-us .social-button:hover,#site-menu .contact-information .follow-us .social-button:focus-visible{background-color:#c2d0e9}}body[data-menu=open]{overflow:hidden}body[data-menu=open] #site-menu{opacity:1;pointer-events:auto}#email-popup{position:fixed;bottom:var(--spacer_xs);right:var(--spacer_xs);max-width:400px;z-index:9;padding:var(--spacer_xs);border-radius:var(--border_radius_large);opacity:0;pointer-events:none;background-color:#fff;box-shadow:0 8px 18px 0 rgba(0,0,0,.25);transition:all 1s ease}#email-popup #newsletter-close{position:absolute;top:var(--spacer_xs);right:1rem;transform:translate(0, -50%);cursor:pointer}#email-popup #newsletter-close svg{width:.667rem;transition:scale .3s ease}#email-popup #newsletter-close svg path{fill:var(--color_primary)}@media(pointer:fine){#email-popup #newsletter-close:hover svg,#email-popup #newsletter-close:focus-visible svg{scale:1.3}}#email-popup #newsletter-dismiss{width:100%;text-align:center;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:4px;transition:all .3s ease;cursor:pointer}@media(pointer:fine){#email-popup #newsletter-dismiss:hover,#email-popup #newsletter-dismiss:focus-visible{color:var(--color_primary);text-decoration-color:var(--color_primary)}}#email-popup.show{opacity:1;pointer-events:auto}#email-popup.hidden{transform:translate(0, var(--spacer_xs));opacity:0}.skip-link{position:fixed;top:0;left:50%;z-index:25;padding:.75rem 2rem;text-decoration:none;line-height:1;font-size:var(--base_font_size);font-weight:bold;color:var(--color_text);text-transform:uppercase;background-color:var(--color_light);translate:-50% calc(-100% - 1rem);border-radius:var(--border_radius)}.skip-link:focus{translate:-50% 0;outline:none;-moz-outline:none}#site-overlay{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100dvh;height:100lvh;background-color:rgba(10,9,3,.85);pointer-events:none;opacity:0;transition:opacity .3s ease}#site-overlay.show{opacity:1;pointer-events:auto}@layer lucy-utilities{.page-filters{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--grid_gutter);padding:var(--grid_gutter);border-radius:var(--border_radius_large);border:1px solid var(--color_border);background-color:var(--color_light)}.page-filters .field-wrap{grid-column:auto/span 3}.page-filters .field-wrap label{color:var(--color_text)}.page-filters .field-wrap.search{grid-column:1/-1;flex-direction:row !important;gap:var(--grid_gutter) !important;position:relative}.page-filters .field-wrap.search .field{flex:2 1 auto;display:flex;flex-direction:column-reverse;gap:var(--spacer_xxs)}.page-filters .field-wrap.search .button{position:absolute;top:50%;width:130px;padding:0;right:var(--spacer_xxs);transform:translate(0, -50%)}@media only screen and (max-width:525px){.page-filters .field-wrap.search{flex-direction:column !important}.page-filters .field-wrap.search .button{position:relative;top:unset;right:unset;width:100%;transform:none}}.page-filters .field-wrap.third{grid-column:auto/span 2}@media only screen and (max-width:1125px){.page-filters .field-wrap{grid-column:auto/span 6}.page-filters .field-wrap.third{grid-column:auto/span 4}}@media only screen and (max-width:910px){.page-filters{display:flex;flex-direction:column;gap:var(--grid_gutter)}}}@layer lucy-utilities{#lucy-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;margin-top:var(--content_space);padding:var(--spacer_xxs) var(--grid_gutter);border:1px solid var(--color_border);background-color:var(--color_light);border-radius:var(--border_radius_large)}@media only screen and (max-width:525px){#lucy-pagination{gap:.75rem;padding:.5rem}}@media only screen and (max-width:450px){#lucy-pagination{gap:.35rem;padding:.35rem}}#lucy-pagination>*{margin-bottom:0}@media only screen and (max-width:450px){#lucy-pagination .button{padding:0 .35rem;font-size:.75rem;letter-spacing:.05rem}}#lucy-pagination .button.prev{margin-right:auto;flex-direction:row-reverse}#lucy-pagination .button.prev span{transform:translate(-0.65rem, 0.05rem)}#lucy-pagination .button.prev .icon{transform:scaleX(-1) translate(0.65rem, 0.05rem)}@media(pointer:fine){#lucy-pagination .button.prev:not(.disabled):hover .icon,#lucy-pagination .button.prev:not(.disabled):focus-visible .icon{transform:scaleX(-1) translate(0, 0) !important}#lucy-pagination .button.prev:not(.disabled):hover span,#lucy-pagination .button.prev:not(.disabled):focus-visible span{transform:translate(0, 0)}}#lucy-pagination .button.next{margin-left:auto}#lucy-pagination .page-controls{display:flex;justify-content:center;align-items:center;gap:1rem}@media only screen and (max-width:525px){#lucy-pagination .page-controls{gap:.5rem;font-size:.8rem}}@media only screen and (max-width:450px){#lucy-pagination .page-controls{gap:.25rem;font-size:.7rem}}#lucy-pagination #page-selection{min-width:100px}@media only screen and (max-width:450px){#lucy-pagination #page-selection{min-width:70px}}}.record-details{display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem;column-gap:1.5rem;margin-bottom:var(--content_space);padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}.record-details p{color:var(--color_dark_grey)}.record-details p,.record-details a{display:flex;align-items:center;gap:.5rem;margin-bottom:0;font-weight:normal}.record-details p svg,.record-details a svg{flex:0 0 auto;max-height:1rem;max-width:1rem}#lucy-page-template-inner #lucy-page-header{margin-bottom:var(--spacer_l)}#lucy-page-template-inner #lucy-page-header .bg-video{display:block}.lucy-layout [data-bucket] .lucy-divider{position:relative;font-size:0}.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:calc(var(--content_space)*1.5) 0}@media only screen and (max-width:525px){.lucy-layout [data-bucket] .lucy-divider.separate-full{margin:var(--content_space) 0}}.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space)*.75) 0}@media only screen and (max-width:525px){.lucy-layout [data-bucket] .lucy-divider.half{margin:calc(var(--content_space)*.5) 0}}.lucy-layout [data-bucket] .lucy-divider[class*=separate-]:before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--border_color);transform:translate(0, -50%);content:""}.lucy-layout [data-bucket]{display:grid;width:100%;gap:var(--grid_gutter)}.lucy-layout [data-bucket] [data-zone] img{display:block}.lucy-layout [data-bucket][data-alignment=middle]{align-items:center}.lucy-layout [data-bucket][data-alignment=bottom]{align-items:end}.lucy-layout [data-bucket][data-margin="1"]{width:calc(100% - var(--spacer_m)*2);margin-left:var(--spacer_m);margin-right:var(--spacer_m)}.lucy-layout [data-bucket][data-spacing=none]{gap:0}.lucy-layout [data-bucket][data-spacing=small]{gap:calc(var(--grid_gutter)*.5)}@media only screen and (max-width:910px){.lucy-layout [data-bucket][data-spacing=small]{gap:0}}.lucy-layout [data-bucket][data-spacing=extra]{gap:var(--spacer_l)}@media only screen and (max-width:910px){.lucy-layout [data-bucket][data-spacing=extra]{gap:0}}.lucy-layout [data-bucket="1-column"]{grid-template-columns:minmax(0, 1fr)}.lucy-layout [data-bucket="2-column"]{grid-template-columns:repeat(2, 1fr)}.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width:1125px){.lucy-layout [data-bucket="3-column"]{grid-template-columns:repeat(2, 1fr)}}.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width:1440px){.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:1125px){.lucy-layout [data-bucket="4-column"]{grid-template-columns:repeat(2, 1fr)}}.lucy-layout [data-bucket="70-30"]{grid-template-columns:7fr 3fr}.lucy-layout [data-bucket="30-70"]{grid-template-columns:3fr 7fr}@media only screen and (max-width:910px){.lucy-layout [data-bucket="2-column"],.lucy-layout [data-bucket="3-column"],.lucy-layout [data-bucket="4-column"],.lucy-layout [data-bucket="70-30"],.lucy-layout [data-bucket="30-70"]{grid-template-columns:minmax(0, 1fr)}.lucy-layout [data-bucket][data-margin="1"]{width:100%;margin-left:0;margin-right:0}}#lucy-page-template-inner #lucy-main{margin:0;padding:0}#lucy-page-template-inner #lucy-content{margin:0;padding:30px;border-radius:unset;overflow:unset;background-color:unset}#lucy-page-template-inner #lucy-content .plugin{margin-bottom:calc(var(--content_space)/2)}#lucy-page-template-inner #lucy-content .lucy-divider{margin:0 !important}#lucy-page-template-inner #lucy-content .lucy-divider.separate-full{padding:var(--content_space) 0}#lucy-page-template-inner #lucy-content .lucy-divider.half{padding:calc(var(--content_space)/2) 0}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]:hover .lucy-divider:before{opacity:.3}#lucy-page-template-inner #lucy-content .plugin.filled[data-type=divider]:hover .lucy-divider:after{position:absolute;top:50%;left:0;width:100%;font-size:1rem;text-align:center;font-family:"Roboto",sans-serif;color:#aaa;content:"Divider";transform:translate(0, -50%)}@layer lucy-core{:where(#lucy-content,#lucy-page,.lucy-content) h2,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2,:where(#lucy-content,#lucy-page,.lucy-content) h3,:where(#lucy-content,#lucy-page,.lucy-content) .display-h3,:where(#lucy-content,#lucy-page,.lucy-content) h4,:where(#lucy-content,#lucy-page,.lucy-content) .display-h4,:where(#lucy-content,#lucy-page,.lucy-content) h5,:where(#lucy-content,#lucy-page,.lucy-content) .display-h5{margin-bottom:var(--spacer_xs);font-family:var(--font_primary);font-weight:400}:where(#lucy-content,#lucy-page,.lucy-content) h1,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1{font-family:var(--font_tertiary);font-size:var(--font_size_h1);line-height:1;letter-spacing:.444rem;text-transform:uppercase}@media only screen and (max-width:910px){:where(#lucy-content,#lucy-page,.lucy-content) h1,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1{letter-spacing:.25rem}}@media only screen and (max-width:525px){:where(#lucy-content,#lucy-page,.lucy-content) h1,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1{letter-spacing:.15rem}}:where(#lucy-content,#lucy-page,.lucy-content) h1.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1.display-alt{margin-bottom:var(--content_space);font-family:var(--font_primary);font-size:3.556rem;font-weight:400;text-transform:none;letter-spacing:0}@media only screen and (max-width:1125px){:where(#lucy-content,#lucy-page,.lucy-content) h1.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1.display-alt{font-size:2.667rem}}@media only screen and (max-width:910px){:where(#lucy-content,#lucy-page,.lucy-content) h1.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1.display-alt{font-size:2.222rem}}@media only screen and (max-width:525px){:where(#lucy-content,#lucy-page,.lucy-content) h1.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h1.display-alt{font-size:1.778rem}}:where(#lucy-content,#lucy-page,.lucy-content) h2,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2{font-size:var(--font_size_h2);line-height:1.167;text-transform:none;letter-spacing:0}:where(#lucy-content,#lucy-page,.lucy-content) h2.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2.display-alt{margin-bottom:var(--content_space);font-family:var(--font_primary);font-size:2.667rem;font-weight:400;text-transform:none;letter-spacing:0}@media only screen and (max-width:1125px){:where(#lucy-content,#lucy-page,.lucy-content) h2.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2.display-alt{font-size:2.222rem}}@media only screen and (max-width:910px){:where(#lucy-content,#lucy-page,.lucy-content) h2.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2.display-alt{font-size:1.889rem}}@media only screen and (max-width:525px){:where(#lucy-content,#lucy-page,.lucy-content) h2.display-alt,:where(#lucy-content,#lucy-page,.lucy-content) .display-h2.display-alt{font-size:1.556rem}}:where(#lucy-content,#lucy-page,.lucy-content) h3,:where(#lucy-content,#lucy-page,.lucy-content) .display-h3{font-size:var(--font_size_h3);line-height:1.214;text-transform:none;letter-spacing:0}:where(#lucy-content,#lucy-page,.lucy-content) h4,:where(#lucy-content,#lucy-page,.lucy-content) .display-h4{font-size:var(--font_size_h4);line-height:1.364;text-transform:none;letter-spacing:.01rem}:where(#lucy-content,#lucy-page,.lucy-content) h5,:where(#lucy-content,#lucy-page,.lucy-content) .display-h5{font-size:var(--font_size_h5);line-height:1.444;text-transform:none;letter-spacing:.008rem}:where(#lucy-content,#lucy-page,.lucy-content) .intro{font-family:var(--font_secondary);font-size:var(--font_size_intro);font-weight:400;line-height:1.286}:where(#lucy-content,#lucy-page,.lucy-content) blockquote,:where(#lucy-content,#lucy-page,.lucy-content) .blockquote{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:40px;border:1px solid #c9c9cf;border-radius:10px;font-family:var(--font_secondary);font-size:var(--font_size_blockquote);font-weight:400;line-height:1.286;text-align:center}:where(#lucy-content,#lucy-page,.lucy-content) blockquote:before,:where(#lucy-content,#lucy-page,.lucy-content) blockquote:after,:where(#lucy-content,#lucy-page,.lucy-content) .blockquote:before,:where(#lucy-content,#lucy-page,.lucy-content) .blockquote:after{display:block;width:1.111rem;height:.889rem;background-size:contain;background-repeat:no-repeat;background-position:center;content:"";flex-shrink:0}:where(#lucy-content,#lucy-page,.lucy-content) blockquote:before,:where(#lucy-content,#lucy-page,.lucy-content) .blockquote:before{background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/quote-open.svg)}:where(#lucy-content,#lucy-page,.lucy-content) blockquote:after,:where(#lucy-content,#lucy-page,.lucy-content) .blockquote:after{background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/quote-close.svg)}:where(#lucy-content,#lucy-page,.lucy-content) .body-small{font-family:var(--font_secondary);font-size:var(--font_size_smallbody);letter-spacing:.002rem;line-height:1.5}:where(#lucy-content,#lucy-page,.lucy-content) .sub-header{margin-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}:where(#lucy-content,#lucy-page,.lucy-content) .caption,:where(#lucy-content,#lucy-page,.lucy-content) .photo-caption{font-family:var(--font_secondary);font-size:var(--font_size_caption);letter-spacing:.011;line-height:1.571}:where(#lucy-content,#lucy-page,.lucy-content) a:any-link:not(.button):not(.back-to){color:var(--color_primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease}@media(pointer:fine){:where(#lucy-content,#lucy-page,.lucy-content) a:any-link:not(.button):not(.back-to):hover,:where(#lucy-content,#lucy-page,.lucy-content) a:any-link:not(.button):not(.back-to):focus-visible{text-decoration-color:var(--color_primary)}:where(#lucy-content,#lucy-page,.lucy-content) a:any-link:not(.button):not(.back-to):focus-visible{outline:2px solid var(--color_primary)}}:where(#lucy-content,#lucy-page,.lucy-content) p,:where(#lucy-content,#lucy-page,.lucy-content) blockquote,:where(#lucy-content,#lucy-page,.lucy-content) ul,:where(#lucy-content,#lucy-page,.lucy-content) ol,:where(#lucy-content,#lucy-page,.lucy-content) .page-image{margin-bottom:var(--content_space)}:where(#lucy-content,#lucy-page,.lucy-content) p,:where(#lucy-content,#lucy-page,.lucy-content) ul,:where(#lucy-content,#lucy-page,.lucy-content) ol,:where(#lucy-content,#lucy-page,.lucy-content) dl{font-size:var(--base_font_size);font-weight:normal;line-height:var(--base_line_height);letter-spacing:0;word-break:break-word}:where(#lucy-content,#lucy-page,.lucy-content) ul,:where(#lucy-content,#lucy-page,.lucy-content) ol{padding-inline-start:1rem}:where(#lucy-content,#lucy-page,.lucy-content) ul li::marker{color:inherit;font-size:.75rem}:where(#lucy-content,#lucy-page,.lucy-content) hr{margin:calc(var(--content_space)*1.5) 0;border:none;border-bottom:1px solid var(--border_color)}@media only screen and (max-width:525px){:where(#lucy-content,#lucy-page,.lucy-content) hr{margin:var(--content_space) 0}}:where(#lucy-content,#lucy-page,.lucy-content) address{font-style:normal}:where(#lucy-content,#lucy-page,.lucy-content) .page-image,:where(#lucy-content,#lucy-page,.lucy-content) .video-wrapper{margin-bottom:calc(var(--content_space)/2);border-radius:var(--border_radius)}}@layer lucy-core{button{-webkit-appearance:none;background-color:unset}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;height:var(--button_height);margin-bottom:var(--spacer_xxs);padding:0 1rem;background-color:rgba(0,0,0,0);border-radius:calc(var(--button_height)/2);font-family:var(--font_tertiary);font-size:.722rem;line-height:1.043;letter-spacing:.115rem;color:var(--color_primary);border:2px solid var(--color_primary);outline:none;text-decoration:none !important;text-transform:uppercase;transition:color .3s ease,background-color .3s ease}@media only screen and (max-width:525px){.button{padding:.35rem .5rem}}.button span{position:relative;transform:translate(0.65rem, 0.05rem);transition:transform .3s ease}.button span em{font-style:normal}@media only screen and (max-width:450px){.button span em{display:none}}.button .icon{display:flex;justify-content:center;align-items:center;width:1rem;height:.889rem;opacity:0;transition:all .3s ease}.button .icon svg{width:100%}.button .icon svg path{fill:#fff}.button .icon img{filter:invert(1)}.button.dark{background-color:var(--color_primary);color:#fff}.button.alt{background-color:var(--color_light);border-color:var(--color_light);color:var(--color_text)}.button.alt .icon svg path{fill:var(--color_text)}.button.fluid{width:100%}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}@media(pointer:fine){.button:not(.disabled):not([disabled]):hover,.button:not(.disabled):not([disabled]):focus-visible{background-color:var(--color_primary);color:#fff}.button:not(.disabled):not([disabled]):hover span,.button:not(.disabled):not([disabled]):focus-visible span{transform:translate(0, 0.05rem)}.button:not(.disabled):not([disabled]):hover .icon,.button:not(.disabled):not([disabled]):focus-visible .icon{opacity:1}.button:not(.disabled):not([disabled]):hover.alt,.button:not(.disabled):not([disabled]):focus-visible.alt{background-color:var(--color_light);color:var(--color_text)}.button:not(.disabled):not([disabled]):active{border:2px solid var(--color_secondary)}.button:not(.disabled):not([disabled]):focus-visible{outline:2px solid var(--color_primary)}}.button-link{display:flex;align-items:center;gap:.25rem;margin-bottom:var(--spacer_xxs);font-family:var(--font_tertiary);font-size:.722rem;line-height:1.043;letter-spacing:.115rem;color:var(--color_primary);text-transform:uppercase;text-decoration:none !important;white-space:nowrap}.button-link .icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:1.167rem;height:1.167rem;background-color:var(--color_light);border-radius:50%;transition:all .3s ease}.button-link .icon svg,.button-link .icon img{width:100%}.button-link .icon svg path{fill:var(--color_primary);transition:fill .3s ease}.button-link.on-dark{color:#fff !important}@media(pointer:fine){.button-link:hover .icon,.button-link:focus-visible .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.button-link:hover .icon svg path,.button-link:focus-visible .icon svg path{fill:#fff}}.arrow-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;font-weight:400 !important;color:var(--color_primary) !important;text-decoration-thickness:1px !important;text-decoration-color:rgba(0,0,0,0) !important;transition:all .3s ease !important}.arrow-link:before{position:relative;width:.889rem;height:.889rem;content:url(https://dioceseofcleveland.b-cdn.net/images/icons/link-arrow.svg);transform:translate(0, -25%);filter:brightness(0) saturate(100%) invert(34%) sepia(27%) saturate(5283%) hue-rotate(205deg) brightness(79%) contrast(94%)}@media(pointer:fine){.arrow-link:hover,.arrow-link:focus-visible{color:var(--color_text) !important;text-decoration-color:var(--color_text) !important}.arrow-link:hover:before,.arrow-link:focus-visible:before{filter:brightness(0) saturate(100%) invert(7%) sepia(49%) saturate(3120%) hue-rotate(215deg) brightness(97%) contrast(95%)}}.back-to{flex-direction:row-reverse}.back-to span{transform:translate(0, 0.05rem)}.back-to .icon{opacity:1;transform:scaleX(-1) translate(0, 0) !important}.back-to .icon svg path{fill:var(--color_primary);transition:fill .3s ease}@media(pointer:fine){.back-to:hover .icon svg path,.back-to:focus-visible .icon svg path{fill:#fff}}.expand{position:relative;width:3rem;height:3rem;border-radius:50%;background-color:var(--color_light);transition:background-color .3s ease !important}.expand:before,.expand:after{position:absolute;top:50%;left:50%;background-color:var(--color_primary);transform:translate(-50%, -50%);transition:all .3s ease;content:""}.expand:before{width:30%;height:2px;border-radius:1px}.expand:after{width:2px;height:30%;border-radius:1px}.expand.light{background-color:#fff}@media(pointer:fine){.expand:hover,.expand:focus-visible{background-color:var(--color_primary)}.expand:hover:before,.expand:hover:after,.expand:focus-visible:before,.expand:focus-visible:after{background-color:#fff}}}form.grid,div.grid[id*=form],.form-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}form.grid .field-wrap,form.grid .field-wrap.half,div.grid[id*=form] .field-wrap,div.grid[id*=form] .field-wrap.half,.form-grid .field-wrap,.form-grid .field-wrap.half{grid-column:auto/span 3}form.grid .field-wrap.third,div.grid[id*=form] .field-wrap.third,.form-grid .field-wrap.third{grid-column:auto/span 2}form.grid .field-wrap.textarea,form.grid .field-wrap.check,form.grid .field-wrap.full,form.grid>*:not(.field-wrap),div.grid[id*=form] .field-wrap.textarea,div.grid[id*=form] .field-wrap.check,div.grid[id*=form] .field-wrap.full,div.grid[id*=form]>*:not(.field-wrap),.form-grid .field-wrap.textarea,.form-grid .field-wrap.check,.form-grid .field-wrap.full,.form-grid>*:not(.field-wrap){grid-column:auto/span 6}@layer lucy-forms{:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-form}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form form h3,:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form form p{margin-bottom:0}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you{display:flex;gap:var(--spacer_xs);align-items:center;padding:var(--spacer_s);background-color:#d9f0ea;border:1px solid var(--color_success);border-radius:var(--border_radius)}@media only screen and (max-width:910px){:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you{padding:var(--spacer_xs)}}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you .icon{flex:0 0 35px}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you .icon svg{display:block;width:100%}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you p.title{margin-bottom:0}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .thank-you .content:last-child{margin-bottom:0}:where(#lucy-content,.lucy-content,#lucy-page) .lucy-form .payment-display{padding:var(--spacer_xs);border-radius:var(--border_radius);border:1px solid var(--border_color);background-color:var(--color_light)}:where(#lucy-content,.lucy-content,#lucy-page) input[type=text],:where(#lucy-content,.lucy-content,#lucy-page) input[type=email],:where(#lucy-content,.lucy-content,#lucy-page) input[type=tel],:where(#lucy-content,.lucy-content,#lucy-page) input[type=url],:where(#lucy-content,.lucy-content,#lucy-page) input[type=password],:where(#lucy-content,.lucy-content,#lucy-page) input[type=number],:where(#lucy-content,.lucy-content,#lucy-page) input[type=date],:where(#lucy-content,.lucy-content,#lucy-page) input[type=datetime-local],:where(#lucy-content,.lucy-content,#lucy-page) select,:where(#lucy-content,.lucy-content,#lucy-page) textarea{width:100%;padding:1.5rem .75rem .75rem .75rem;font-size:var(--base_font_size);font-family:var(--font_secondary);border:1px solid var(--border_color);background-color:#fff;color:var(--color_text);border-radius:var(--border_radius_small);appearance:none;-moz-appearance:none;-webkit-appearance:none}:where(#lucy-content,.lucy-content,#lucy-page) input[type=text]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=email]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=tel]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=url]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=password]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=number]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=date]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=datetime-local]::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) select::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) textarea::placeholder{color:#969ca6 !important}:where(#lucy-content,.lucy-content,#lucy-page) input[type=text]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=email]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=tel]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=url]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=password]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=number]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=date]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) input[type=datetime-local]::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) select::-ms-input-placeholder,:where(#lucy-content,.lucy-content,#lucy-page) textarea::-ms-input-placeholder{color:#969ca6}:where(#lucy-content,.lucy-content,#lucy-page) input[type=text]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=email]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=tel]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=url]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=password]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=number]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=date]:focus,:where(#lucy-content,.lucy-content,#lucy-page) input[type=datetime-local]:focus,:where(#lucy-content,.lucy-content,#lucy-page) select:focus,:where(#lucy-content,.lucy-content,#lucy-page) textarea:focus{border-color:var(--color_dark);outline:none;-moz-outline:none;-webkit-outline:none}:where(#lucy-content,.lucy-content,#lucy-page) input[type=text].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=email].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=tel].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=url].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=password].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=number].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=date].error,:where(#lucy-content,.lucy-content,#lucy-page) input[type=datetime-local].error,:where(#lucy-content,.lucy-content,#lucy-page) select.error,:where(#lucy-content,.lucy-content,#lucy-page) textarea.error{border-color:var(--color_error)}:where(#lucy-content,.lucy-content,#lucy-page) select{padding-right:2.35rem;background-image:url(https://dioceseofcleveland.b-cdn.net/images/icons/dropdown-arrow.svg);background-repeat:no-repeat;background-position:calc(100% - .75rem) center;background-size:.75rem auto}:where(#lucy-content,.lucy-content,#lucy-page) select[required][data-interacted]:invalid{color:var(--color_error);border-color:currentcolor}:where(#lucy-content,.lucy-content,#lucy-page) select[required][data-interacted]:invalid+label{color:var(--color_error)}:where(#lucy-content,.lucy-content,#lucy-page) select[required][data-interacted]:invalid+label:after{letter-spacing:0;content:attr(data-error)}:where(#lucy-content,.lucy-content,#lucy-page) fieldset{border:none;outline:none}:where(#lucy-content,.lucy-content,#lucy-page) input[type=radio],:where(#lucy-content,.lucy-content,#lucy-page) input[type=checkbox]{flex:0 0 auto;max-width:1rem;max-height:1rem;accent-color:var(--color_primary)}:where(#lucy-content,.lucy-content,#lucy-page) input::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) textarea::placeholder{color:var(--color_text)}:where(#lucy-content,.lucy-content,#lucy-page) input:focus::placeholder,:where(#lucy-content,.lucy-content,#lucy-page) textarea:focus::placeholder{opacity:0}:where(#lucy-content,.lucy-content,#lucy-page) label{position:absolute;top:.75rem;left:.75rem;z-index:2;display:block;margin-bottom:0;font-family:var(--font_secondary);font-size:var(--font_size_label);font-weight:400;color:var(--color_primary);line-height:1;letter-spacing:.012rem;pointer-events:none}@container lucy-form (max-width:500px){form.grid .field-wrap,form.grid .field-wrap.half{grid-column:auto/span 6 !important}form.grid .field-wrap.third{grid-column:auto/span 6 !important}form.grid .field-wrap.textarea,form.grid .field-wrap.check,form.grid .field-wrap.full,form.grid>*:not(.field-wrap){grid-column:auto/span 6 !important}}}.field-wrap{position:relative;display:flex;flex-direction:column-reverse;gap:.5rem}.field-wrap>*{margin-bottom:0}.field-wrap span.error{display:none}.field-wrap [disabled]{opacity:.5;cursor:not-allowed}.field-wrap [disabled]+label{opacity:.5;pointer-events:none}.field-wrap.separator,.field-wrap.divider{grid-column:auto/span 6 !important;margin:var(--grid_gutter) 0;border-top:1px solid var(--border_color)}.field-wrap.select select{position:relative;z-index:1}.field-wrap.date input[type=date]::-webkit-calendar-picker-indicator,.field-wrap.date input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--filter_primary)}.field-wrap.upload label{position:relative;top:unset;left:unset}.field-wrap.check,.field-wrap.radio{display:flex;gap:.5rem}.field-wrap.check fieldset legend,.field-wrap.radio fieldset legend{font-family:var(--font_secondary);font-size:var(--font_size_label);font-weight:400;color:var(--color_primary);line-height:1;letter-spacing:.012rem;pointer-events:none}.field-wrap.check fieldset .option,.field-wrap.radio fieldset .option{display:flex;gap:.5rem;margin-top:.5rem}.field-wrap.check fieldset .option label,.field-wrap.radio fieldset .option label{position:relative;top:unset;left:unset;font-size:var(--base_font_size);color:var(--color_text)}.field-wrap.search{position:relative}.field-wrap.search .field{position:relative}.field-wrap.search #page-search-clear{position:absolute;top:50%;right:calc(var(--spacer_xxs) + 130px + 1rem);line-height:0;transform:translate(0, -50%);transition:scale .3s ease}@media only screen and (max-width:525px){.field-wrap.search #page-search-clear{right:var(--spacer_xxs)}}.field-wrap.search #page-search-clear svg{width:1rem}@media(pointer:fine){.field-wrap.search #page-search-clear:hover,.field-wrap.search #page-search-clear:focus-visible{scale:1.1}}.field-wrap label{display:flex;justify-content:space-between;align-items:center}.field-wrap label.error{color:var(--color_error)}.flex-top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_s);margin-bottom:var(--spacer_xs)}.flex-top>*{margin:0}@media only screen and (max-width:415px){.flex-top{flex-direction:column}}@layer lucy-utilities{.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}body[data-template=_home] #main-nav .bg{opacity:0}body[data-template=_home] #main-nav #logo img.dark{opacity:0}body[data-template=_home] #main-nav #major-nav li>a:any-link,body[data-template=_home] #main-nav #major-nav li button{color:#fff}body[data-template=_home] #main-nav #menu-trigger{border-color:#fff;color:#fff}@media(pointer:fine){body[data-template=_home] #main-nav #menu-trigger:hover,body[data-template=_home] #main-nav #menu-trigger:focus-visible{background-color:#fff;color:var(--color_text)}}body[data-template=_home] #lucy-content{margin-top:var(--minor_nav_height)}body[data-template=_home].alert #lucy-content{margin-top:calc(var(--minor_nav_height) + var(--alert_height))}body[data-template=_home][data-menu=search] #lucy-content{margin-top:calc(var(--minor_nav_height) + var(--search_bar_height))}section[id*=home-]{position:relative;padding:var(--spacer_xl) var(--site_gutter);overflow:hidden}@media only screen and (max-width:910px){section[id*=home-]{padding:var(--spacer_l) var(--site_gutter)}}@media only screen and (max-width:525px){section[id*=home-]{padding:var(--spacer_m) var(--site_gutter)}}section[id*=home-] .bg{position:absolute;top:0;left:0;width:100%;height:100%}section[id*=home-] .bg img{width:100%;height:100%;object-fit:cover;opacity:.5}section[id*=home-] .content-card{position:relative;text-decoration:none}section[id*=home-] .content-card:after{position:absolute;top:0;right:calc(-1*var(--grid_gutter));width:1px;height:100%;background-color:var(--color_border);content:""}section[id*=home-] .content-card:last-of-type::after{display:none}@media only screen and (max-width:910px){section[id*=home-] .content-card:after{display:none}}section[id*=home-] .content-card .title,section[id*=home-] .content-card p{max-width:15rem;margin-bottom:0}section[id*=home-] .content-card .contents{display:flex;justify-content:center;align-items:flex-end;position:relative;width:100%;height:100%;padding:var(--spacer_s) var(--spacer_s) var(--spacer_xs);overflow:hidden;min-height:28vw;text-align:center;color:#fff;background-color:#000;border-radius:var(--border_radius)}@media only screen and (max-width:1125px){section[id*=home-] .content-card .contents{padding:var(--spacer_xs)}}section[id*=home-] .content-card .contents .image{position:absolute;top:0;left:0;width:100%;height:100%}section[id*=home-] .content-card .contents .image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}section[id*=home-] .content-card .contents .image:before{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);content:""}section[id*=home-] .content-card .contents .text{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:100%}section[id*=home-] .content-card .contents .text .hidden{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%);width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transition:opacity .3s ease}section[id*=home-] .content-card .contents .text .hidden .icon{display:flex;justify-content:center;align-items:center;width:3.333rem;height:3.333rem;border-radius:50%;background-color:var(--color_primary)}section[id*=home-] .content-card .contents .text .hidden .icon svg{width:30%}section[id*=home-] .content-card .contents .text .hidden .icon svg path{fill:#fff}@media(pointer:fine){section[id*=home-] .content-card:hover .image img,section[id*=home-] .content-card:focus-visible .image img{scale:1.1;opacity:.25}section[id*=home-] .content-card:hover .text .hidden,section[id*=home-] .content-card:focus-visible .text .hidden{opacity:1}}section[id*=home-] .four-up-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(var(--grid_gutter)*2)}@media only screen and (max-width:1125px){section[id*=home-] .four-up-grid{gap:var(--grid_gutter)}}section[id*=home-] .actions{position:relative;text-align:center;margin-top:var(--spacer_m)}#home-featured-section h2,#home-stories h2,#home-news-events h2,#home-offices h2{margin-bottom:var(--content_space);font-size:3.556rem;text-align:center}@media only screen and (max-width:1440px){#home-featured-section h2,#home-stories h2,#home-news-events h2,#home-offices h2{font-size:3rem}}@media only screen and (max-width:1125px){#home-featured-section h2,#home-stories h2,#home-news-events h2,#home-offices h2{font-size:3.5rem}}@media only screen and (max-width:910px){#home-featured-section h2,#home-stories h2,#home-news-events h2,#home-offices h2{font-size:3.111rem}}@media only screen and (max-width:525px){#home-featured-section h2,#home-stories h2,#home-news-events h2,#home-offices h2{font-size:2.778rem}}#home-featured-section .button,#home-facts-stats .button,#home-stories .button,#home-news-events .button,#home-offices .button{height:53px;padding:0 1rem;border-radius:100px}@media only screen and (max-width:450px){#home-featured-section .button,#home-facts-stats .button,#home-stories .button,#home-news-events .button,#home-offices .button{padding:0 1rem}}#home-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xs);position:relative;overflow:hidden;min-height:65vw;max-height:90vh;text-align:center;padding:var(--header_height) var(--site_gutter) var(--spacer_xl) var(--site_gutter)}@media only screen and (max-width:525px){#home-hero{height:39.6875rem;min-height:0;max-height:none;padding-bottom:var(--spacer_l)}}#home-hero .bg{top:-10%;height:120%;background-color:var(--color_dark)}@media only screen and (max-width:910px){#home-hero .bg{top:-25%;height:150%}}#home-hero .bg video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#home-hero h1{position:relative;font-family:var(--font_primary);font-size:2.611rem;font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0;color:#fff}@media only screen and (max-width:910px){#home-hero h1{font-size:1.75rem}}@media only screen and (max-width:525px){#home-hero h1{font-size:1.75rem}}#home-hero h1 span{display:block;font-family:var(--font_tertiary);font-size:4.722rem;text-transform:uppercase;letter-spacing:.444rem}@media only screen and (max-width:910px){#home-hero h1 span{font-size:3rem;letter-spacing:.25rem}}@media only screen and (max-width:525px){#home-hero h1 span{font-size:2.625rem;letter-spacing:.15rem}}#home-hero .buttons{position:relative;display:flex;gap:var(--grid_gutter)}@media only screen and (max-width:525px){#home-hero .buttons{flex-direction:column;gap:.9375rem}}#home-hero .buttons .button{height:53px;padding:0 1rem;border-radius:100px}@media only screen and (max-width:450px){#home-hero .buttons .button{padding:0 1rem}}#home-hero .actions{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:var(--spacer_m);left:var(--site_gutter);right:var(--site_gutter);width:auto}#home-hero .actions a:any-link{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.15);transition:scale .3s ease}#home-hero .actions a:any-link svg{width:50%}@media(pointer:fine){#home-hero .actions a:any-link:hover,#home-hero .actions a:any-link:focus-visible{scale:1.1}}#home-hero .actions .video-control{position:relative;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.15);cursor:pointer;transition:scale .3s ease}@media(pointer:fine){#home-hero .actions .video-control:hover,#home-hero .actions .video-control:focus-visible{scale:1.1}}#home-hero .actions .video-control .lines{position:absolute;top:50%;left:50%;width:35%;height:40%;transition:opacity .3s ease;transform:translate(-50%, -50%)}#home-hero .actions .video-control .lines:before,#home-hero .actions .video-control .lines:after{position:absolute;top:0;width:2px;height:100%;background-color:#fff;content:""}#home-hero .actions .video-control .lines:before{left:0}#home-hero .actions .video-control .lines:after{right:0}#home-hero .actions .video-control .icon-play{position:absolute;top:50%;left:50%;opacity:0;transition:opacity .3s ease;transition-delay:0;font-size:.5rem;text-indent:.05rem;color:#fff;transform:translate(-50%, -50%)}#home-hero .actions .video-control.play .lines{opacity:0}#home-hero .actions .video-control.play .icon-play{opacity:1;transition-delay:.3s}#home-features{position:relative}#home-features .bg:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:calc(2*var(--spacer_xl) + 20vw);background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);content:""}#home-features .bg img{opacity:.05}@media only screen and (max-width:910px){#home-features #home-callouts{display:flex;grid-template-columns:none;padding-bottom:28px;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:var(--color_primary) rgba(0,0,0,.1)}#home-features #home-callouts::-webkit-scrollbar{-webkit-appearance:none;height:8px}#home-features #home-callouts::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1);border-radius:4px}#home-features #home-callouts::-webkit-scrollbar-thumb{background-color:var(--color_primary);border-radius:4px}#home-features #home-callouts .content-card{flex:0 0 310px}#home-features #home-callouts .content-card .contents{width:310px;height:354px;min-height:0}}@media only screen and (max-width:910px){#home-features #home-callouts{margin-left:calc(-1*var(--site_gutter));margin-right:calc(-1*var(--site_gutter));padding-left:var(--site_gutter);padding-right:var(--site_gutter)}}#home-featured-section{position:relative;z-index:1;display:grid;grid-template-columns:12fr 12fr;margin-top:calc(var(--spacer_xl)*2)}#home-featured-section h2{text-align:left}#home-featured-section img{border-radius:var(--border_radius_large)}#home-featured-section .content{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:var(--content_space);padding:0 var(--spacer_xl);padding-right:var(--spacer_s)}@media only screen and (max-width:1125px){#home-featured-section .content{padding:0 var(--spacer_m)}}#home-featured-section .content>*{margin:0}@media only screen and (max-width:910px){#home-featured-section{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:var(--spacer_xl);text-align:center}#home-featured-section h2{text-align:center}#home-featured-section img{width:100%;max-width:370px;height:auto;max-height:260px;object-fit:cover}#home-featured-section .content{align-items:center;padding:0}}#home-facts-stats{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin-top:var(--spacer_xl)}@media only screen and (max-width:910px){#home-facts-stats{flex-direction:column}}#home-facts-stats .fact-stat{flex:0 0 33.3333333333%;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;padding:var(--spacer_s);text-align:center}@media only screen and (max-width:910px){#home-facts-stats .fact-stat{flex:0 0 auto}}#home-facts-stats .fact-stat>*{margin:0}#home-facts-stats .fact-stat:after{position:absolute;top:0;right:0;width:1px;height:100%;background-color:var(--border_color);content:""}@media only screen and (max-width:910px){#home-facts-stats .fact-stat:after{top:auto;right:auto;bottom:0;left:50%;width:100%;height:1px;transform:translate(-50%, 0)}}#home-facts-stats .fact-stat:last-of-type::after{display:none}#home-facts-stats .fact-stat img{width:3.5rem}#home-facts-stats .fact-stat p.number{position:relative;font-family:var(--font_primary);font-size:3.556rem}#home-facts-stats .fact-stat p.number:after{position:absolute;bottom:0;left:50%;width:2rem;height:2px;background-color:var(--color_primary);transform:translate(-50%, 0);content:""}#home-facts-stats .fact-stat p:not(.number){max-width:15rem}#home-stories{background-color:var(--color_dark);color:#fff}#home-stories .bg{top:-5%;height:110%}#home-stories .bg img{opacity:.05}#home-stories .content-card::after{background-color:var(--color_border_dark)}@media only screen and (max-width:910px){#home-stories #story-grid{display:flex;grid-template-columns:none;padding-bottom:28px;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:#fff rgba(255,255,255,.15)}#home-stories #story-grid::-webkit-scrollbar{-webkit-appearance:none;height:8px}#home-stories #story-grid::-webkit-scrollbar-track{background-color:rgba(255,255,255,.15);border-radius:4px}#home-stories #story-grid::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}#home-stories #story-grid .content-card{flex:0 0 310px}#home-stories #story-grid .content-card .contents{width:310px;height:354px;min-height:0}}@media only screen and (max-width:910px){#home-stories #story-grid{margin-left:calc(-1*var(--site_gutter));margin-right:calc(-1*var(--site_gutter));padding-left:var(--site_gutter);padding-right:var(--site_gutter)}}#home-news-events{padding:0;background-color:var(--color_light)}#home-news-events .bg img{opacity:.1}#home-news-events #home-news,#home-news-events #home-events{padding:var(--spacer_xl) var(--site_gutter)}@media only screen and (max-width:910px){#home-news-events #home-news #home-news-grid,#home-news-events #home-news #home-events-grid,#home-news-events #home-events #home-news-grid,#home-news-events #home-events #home-events-grid{display:flex;justify-content:center;grid-template-columns:none}#home-news-events #home-news #home-news-grid>:nth-child(n+2),#home-news-events #home-news #home-events-grid>:nth-child(n+2),#home-news-events #home-events #home-news-grid>:nth-child(n+2),#home-news-events #home-events #home-events-grid>:nth-child(n+2){display:none}}#home-news-events #home-news .news:any-link,#home-news-events #home-news .event:any-link,#home-news-events #home-events .news:any-link,#home-news-events #home-events .event:any-link{display:flex;flex-direction:column-reverse;position:relative;padding:var(--spacer_xxs);text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:var(--border_radius)}#home-news-events #home-news .news:any-link:after,#home-news-events #home-news .event:any-link:after,#home-news-events #home-events .news:any-link:after,#home-news-events #home-events .event:any-link:after{position:absolute;top:0;right:calc(-1*var(--grid_gutter));width:1px;height:100%;background-color:var(--color_grey);content:""}#home-news-events #home-news .news:any-link:last-of-type::after,#home-news-events #home-news .event:any-link:last-of-type::after,#home-news-events #home-events .news:any-link:last-of-type::after,#home-news-events #home-events .event:any-link:last-of-type::after{display:none}@media only screen and (max-width:910px){#home-news-events #home-news .news:any-link,#home-news-events #home-news .event:any-link,#home-news-events #home-events .news:any-link,#home-news-events #home-events .event:any-link{width:370px;max-width:100%;height:528px;padding:0;overflow:hidden}#home-news-events #home-news .news:any-link:after,#home-news-events #home-news .event:any-link:after,#home-news-events #home-events .news:any-link:after,#home-news-events #home-events .event:any-link:after{display:none}}@media only screen and (max-width:525px){#home-news-events #home-news .news:any-link,#home-news-events #home-news .event:any-link,#home-news-events #home-events .news:any-link,#home-news-events #home-events .event:any-link{height:auto}}#home-news-events #home-news .news:any-link .image,#home-news-events #home-news .event:any-link .image,#home-news-events #home-events .news:any-link .image,#home-news-events #home-events .event:any-link .image{border-radius:var(--border_radius_small)}@media only screen and (max-width:910px){#home-news-events #home-news .news:any-link .image,#home-news-events #home-news .event:any-link .image,#home-news-events #home-events .news:any-link .image,#home-news-events #home-events .event:any-link .image{flex:0 0 auto;height:220px;margin:10px 10px 0;overflow:hidden}#home-news-events #home-news .news:any-link .image img,#home-news-events #home-news .event:any-link .image img,#home-news-events #home-events .news:any-link .image img,#home-news-events #home-events .event:any-link .image img{width:100%;height:100%;object-fit:cover}}#home-news-events #home-news .news:any-link .content,#home-news-events #home-news .event:any-link .content,#home-news-events #home-events .news:any-link .content,#home-news-events #home-events .event:any-link .content{padding:var(--spacer_xs)}@media only screen and (max-width:910px){#home-news-events #home-news .news:any-link .content,#home-news-events #home-news .event:any-link .content,#home-news-events #home-events .news:any-link .content,#home-news-events #home-events .event:any-link .content{flex:1 1 auto;display:flex;flex-direction:column;margin-top:30px;padding:0 40px 40px}}#home-news-events #home-news .news:any-link .content .blurb,#home-news-events #home-news .event:any-link .content .blurb,#home-news-events #home-events .news:any-link .content .blurb,#home-news-events #home-events .event:any-link .content .blurb{display:none}#home-news-events #home-news .news:any-link .content .date,#home-news-events #home-news .news:any-link .content .title,#home-news-events #home-news .event:any-link .content .date,#home-news-events #home-news .event:any-link .content .title,#home-news-events #home-events .news:any-link .content .date,#home-news-events #home-events .news:any-link .content .title,#home-news-events #home-events .event:any-link .content .date,#home-news-events #home-events .event:any-link .content .title{transition:color .3s ease}#home-news-events #home-news .news:any-link .content .date,#home-news-events #home-news .event:any-link .content .date,#home-news-events #home-events .news:any-link .content .date,#home-news-events #home-events .event:any-link .content .date{margin-bottom:1rem}#home-news-events #home-news .news:any-link .content .title,#home-news-events #home-news .event:any-link .content .title,#home-news-events #home-events .news:any-link .content .title,#home-news-events #home-events .event:any-link .content .title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:2px;transition:all .3s ease}#home-news-events #home-news .news:any-link .content .button-link,#home-news-events #home-news .event:any-link .content .button-link,#home-news-events #home-events .news:any-link .content .button-link,#home-news-events #home-events .event:any-link .content .button-link{margin-top:auto}#home-news-events #home-news .news:any-link .lucy-date-box,#home-news-events #home-news .event:any-link .lucy-date-box,#home-news-events #home-events .news:any-link .lucy-date-box,#home-news-events #home-events .event:any-link .lucy-date-box{display:none}#home-news-events #home-news .news:any-link:has(.image) .lucy-date-box,#home-news-events #home-news .event:any-link:has(.image) .lucy-date-box,#home-news-events #home-events .news:any-link:has(.image) .lucy-date-box,#home-news-events #home-events .event:any-link:has(.image) .lucy-date-box{display:block;position:absolute;top:calc(var(--spacer_xxs)*2);right:calc(var(--spacer_xxs)*2);z-index:2}@media(pointer:fine){#home-news-events #home-news .news:any-link:hover,#home-news-events #home-news .news:any-link:focus-visible,#home-news-events #home-news .event:any-link:hover,#home-news-events #home-news .event:any-link:focus-visible,#home-news-events #home-events .news:any-link:hover,#home-news-events #home-events .news:any-link:focus-visible,#home-news-events #home-events .event:any-link:hover,#home-news-events #home-events .event:any-link:focus-visible{background-color:var(--color_light);border-color:var(--color_primary)}#home-news-events #home-news .news:any-link:hover .date,#home-news-events #home-news .news:any-link:hover .title,#home-news-events #home-news .news:any-link:focus-visible .date,#home-news-events #home-news .news:any-link:focus-visible .title,#home-news-events #home-news .event:any-link:hover .date,#home-news-events #home-news .event:any-link:hover .title,#home-news-events #home-news .event:any-link:focus-visible .date,#home-news-events #home-news .event:any-link:focus-visible .title,#home-news-events #home-events .news:any-link:hover .date,#home-news-events #home-events .news:any-link:hover .title,#home-news-events #home-events .news:any-link:focus-visible .date,#home-news-events #home-events .news:any-link:focus-visible .title,#home-news-events #home-events .event:any-link:hover .date,#home-news-events #home-events .event:any-link:hover .title,#home-news-events #home-events .event:any-link:focus-visible .date,#home-news-events #home-events .event:any-link:focus-visible .title{color:var(--color_primary)}#home-news-events #home-news .news:any-link:hover .title,#home-news-events #home-news .news:any-link:focus-visible .title,#home-news-events #home-news .event:any-link:hover .title,#home-news-events #home-news .event:any-link:focus-visible .title,#home-news-events #home-events .news:any-link:hover .title,#home-news-events #home-events .news:any-link:focus-visible .title,#home-news-events #home-events .event:any-link:hover .title,#home-news-events #home-events .event:any-link:focus-visible .title{text-decoration-color:var(--color_primary)}#home-news-events #home-news .news:any-link:hover .image img,#home-news-events #home-news .news:any-link:focus-visible .image img,#home-news-events #home-news .event:any-link:hover .image img,#home-news-events #home-news .event:any-link:focus-visible .image img,#home-news-events #home-events .news:any-link:hover .image img,#home-news-events #home-events .news:any-link:focus-visible .image img,#home-news-events #home-events .event:any-link:hover .image img,#home-news-events #home-events .event:any-link:focus-visible .image img{scale:1.1}#home-news-events #home-news .news:any-link:hover .button-link .icon,#home-news-events #home-news .news:any-link:focus-visible .button-link .icon,#home-news-events #home-news .event:any-link:hover .button-link .icon,#home-news-events #home-news .event:any-link:focus-visible .button-link .icon,#home-news-events #home-events .news:any-link:hover .button-link .icon,#home-news-events #home-events .news:any-link:focus-visible .button-link .icon,#home-news-events #home-events .event:any-link:hover .button-link .icon,#home-news-events #home-events .event:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}#home-news-events #home-news .news:any-link:hover .button-link .icon svg path,#home-news-events #home-news .news:any-link:focus-visible .button-link .icon svg path,#home-news-events #home-news .event:any-link:hover .button-link .icon svg path,#home-news-events #home-news .event:any-link:focus-visible .button-link .icon svg path,#home-news-events #home-events .news:any-link:hover .button-link .icon svg path,#home-news-events #home-events .news:any-link:focus-visible .button-link .icon svg path,#home-news-events #home-events .event:any-link:hover .button-link .icon svg path,#home-news-events #home-events .event:any-link:focus-visible .button-link .icon svg path{fill:#fff}}#home-news-events:has(#home-news):has(#home-events) #home-news{border-bottom:1px solid var(--color_grey)}#home-offices{overflow:hidden;padding:0;padding-top:var(--spacer_xl)}#home-offices .flex-top{justify-content:flex-end;padding:0 var(--site_gutter)}@media only screen and (max-width:910px){#home-offices .flex-top{flex-direction:column;align-items:center;gap:var(--spacer_xs);text-align:center}#home-offices .flex-top a{display:none}}#home-offices .flex-top #offices-slider-nav{display:flex;gap:var(--spacer_xxs)}@media only screen and (max-width:910px){#home-offices .flex-top #offices-slider-nav{display:none}}#home-offices .flex-top #offices-slider-nav button{display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color_primary);cursor:pointer;transition:all .3s ease}#home-offices .flex-top #offices-slider-nav button.disabled{cursor:not-allowed;opacity:.5;scale:1 !important}#home-offices .flex-top #offices-slider-nav button svg{width:100%;height:40%}#home-offices .flex-top #offices-slider-nav button svg path{fill:#fff}@media(pointer:fine){#home-offices .flex-top #offices-slider-nav button:hover,#home-offices .flex-top #offices-slider-nav button:focus-visible{scale:1.1}}#home-offices h2{margin-right:auto;margin-bottom:0;text-align:left}@media only screen and (max-width:910px){#home-offices h2{text-align:center}}#home-offices #office-slider{display:flex;justify-content:flex-start;gap:calc(var(--grid_gutter)*2);padding:0 var(--site_gutter);scroll-padding-left:var(--site_gutter);scroll-padding-right:var(--site_gutter);overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}@media only screen and (max-width:910px){#home-offices #office-slider{padding:0 var(--site_gutter) 28px;gap:var(--grid_gutter);scrollbar-width:thin;scrollbar-color:var(--color_primary) rgba(0,0,0,.1);scroll-snap-type:none}#home-offices #office-slider::-webkit-scrollbar{-webkit-appearance:none;height:8px}#home-offices #office-slider::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1);border-radius:4px}#home-offices #office-slider::-webkit-scrollbar-thumb{background-color:var(--color_primary);border-radius:4px}}#home-offices #office-slider a.office:any-link{flex:0 0 calc((100vw - var(--site_gutter)*2 - var(--grid_gutter)*2*3)/4)}@media only screen and (max-width:910px){#home-offices #office-slider a.office:any-link{flex:0 0 310px}#home-offices #office-slider a.office:any-link .contents{width:310px;height:354px;min-height:0}}#home-offices .actions{display:none}@media only screen and (max-width:910px){#home-offices .actions{display:block}}#home-5050-callouts{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width:910px){#home-5050-callouts{display:flex;flex-direction:column;align-items:stretch;gap:30px}}#home-5050-callouts a:any-link{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacer_xxs);position:relative;height:100%;padding:var(--spacer_s);overflow:hidden;min-height:35vw;text-decoration:none;color:#fff;background-color:#000;border-radius:var(--border_radius_large)}@media only screen and (max-width:910px){#home-5050-callouts a:any-link{align-items:flex-start;gap:20px;width:auto;height:507px;min-height:0;padding:40px}}@media only screen and (max-width:525px){#home-5050-callouts a:any-link{height:auto;min-height:507px;padding:var(--spacer_s)}}#home-5050-callouts a:any-link>*{position:relative;margin:0}#home-5050-callouts a:any-link h2,#home-5050-callouts a:any-link p{z-index:1}#home-5050-callouts a:any-link h2{font-family:var(--font_primary);font-size:3rem;line-height:1;letter-spacing:-0.049rem;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .3s ease}#home-5050-callouts a:any-link p{max-width:30rem;font-family:var(--font_secondary);font-size:1.125rem;font-weight:500;line-height:1.444}#home-5050-callouts a:any-link .image{position:absolute;top:0;left:0;width:100%;height:100%}#home-5050-callouts a:any-link .image img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}#home-5050-callouts a:any-link .image:before{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);content:""}@media(pointer:fine){#home-5050-callouts a:any-link:hover h2,#home-5050-callouts a:any-link:focus-visible h2{text-decoration-color:#fff}#home-5050-callouts a:any-link:hover .image img,#home-5050-callouts a:any-link:focus-visible .image img{scale:1.1;opacity:.5}}#search-results{--search_form_height:3rem}#search-results .sub-header{margin-top:var(--content_space)}#search-results #in-page-search-form{display:flex;gap:var(--grid_gutter);position:relative;padding-bottom:var(--content_space);border-bottom:1px solid var(--border_color)}@media only screen and (max-width:525px){#search-results #in-page-search-form{flex-direction:column}}#search-results #in-page-search-form .field-wrap{flex:1 1 auto;position:relative;padding:0}#search-results #in-page-search-form button{position:absolute;top:50%;width:130px;padding:0;right:var(--spacer_xxs);transform:translate(0, -50%)}@media only screen and (max-width:525px){#search-results #in-page-search-form button{order:-1;position:relative;top:unset;right:unset;width:100%;transform:none}}#search-results .result-container{display:flex;flex-direction:column;gap:1rem;padding:var(--content_space) 0;border-bottom:1px solid var(--border_color)}#search-results .result-container>*{margin-bottom:0}@layer lucy-utilities{.lucy-pages-toc,.lucy-pages-custom{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-pages}.lucy-pages-toc .page:any-link,.lucy-pages-custom .page:any-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_s);padding:var(--spacer_s) 0;border-top:1px solid var(--border_color);text-decoration:none;color:var(--color_text) !important}.lucy-pages-toc .page:any-link:last-child,.lucy-pages-custom .page:any-link:last-child{border-bottom:1px solid var(--border_color)}.lucy-pages-toc .page:any-link .content,.lucy-pages-custom .page:any-link .content{display:flex;flex-direction:column;gap:var(--spacer_xs)}.lucy-pages-toc .page:any-link .content>*,.lucy-pages-custom .page:any-link .content>*{margin:0}.lucy-pages-toc .page:any-link .image,.lucy-pages-custom .page:any-link .image{flex:0 0 auto;overflow:hidden;width:15vw;border-radius:var(--border_radius);aspect-ratio:1/1}@media only screen and (max-width:910px){.lucy-pages-toc .page:any-link .image,.lucy-pages-custom .page:any-link .image{width:30vw}}.lucy-pages-toc .page:any-link .image img,.lucy-pages-custom .page:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer:fine){.lucy-pages-toc .page:any-link:hover .button-link .icon,.lucy-pages-toc .page:any-link:focus-visible .button-link .icon,.lucy-pages-custom .page:any-link:hover .button-link .icon,.lucy-pages-custom .page:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.lucy-pages-toc .page:any-link:hover .button-link .icon svg path,.lucy-pages-toc .page:any-link:focus-visible .button-link .icon svg path,.lucy-pages-custom .page:any-link:hover .button-link .icon svg path,.lucy-pages-custom .page:any-link:focus-visible .button-link .icon svg path{fill:#fff}.lucy-pages-toc .page:any-link:hover .image img,.lucy-pages-toc .page:any-link:focus-visible .image img,.lucy-pages-custom .page:any-link:hover .image img,.lucy-pages-custom .page:any-link:focus-visible .image img{scale:1.1}}@container lucy-pages (max-width:600px){.lucy-pages-toc .page:any-link{flex-direction:column;align-items:stretch;gap:var(--spacer_xs)}.lucy-pages-toc .page:any-link .image{width:100%}}}@layer lucy-utilities{.lucy-callout:any-link{overflow:hidden;display:block;margin-bottom:var(--content_space);border-radius:var(--border_radius_large);background-color:var(--color_dark);text-decoration:none !important;container-type:inline-size;container-name:lucy-callout}.lucy-callout:any-link .callout-wrapper{position:relative;min-height:15vw}.lucy-callout:any-link .callout-wrapper .callout-image{position:absolute;top:0;left:0;width:100%;height:100%}.lucy-callout:any-link .callout-wrapper .callout-image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.lucy-callout:any-link .callout-wrapper .callout-content{display:flex;flex-direction:column;gap:var(--spacer_xs);position:relative;z-index:2;color:#fff;max-width:30rem;padding:var(--spacer_xs)}.lucy-callout:any-link .callout-wrapper .callout-content>*{margin:0}.lucy-callout:any-link .callout-wrapper:has(.callout-image):before{position:absolute;top:0;left:0;z-index:1;width:35rem;height:100%;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);content:""}.lucy-callout:any-link.sidebar{margin-top:var(--content_space)}.lucy-callout:any-link.sidebar .callout-wrapper{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:unset}.lucy-callout:any-link.sidebar .callout-wrapper .callout-content{align-items:center;max-width:unset;width:100%;text-align:center;padding:var(--spacer_s)}.lucy-callout:any-link.sidebar:has(.callout-image) .callout-wrapper{min-height:25vw}.lucy-callout:any-link.sidebar:has(.callout-image) .callout-wrapper:before{position:absolute;top:unset;bottom:0;left:0;z-index:1;width:100%;height:15vw;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);content:""}@media(pointer:fine){.lucy-callout:any-link:hover .button-link .icon,.lucy-callout:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.lucy-callout:any-link:hover .button-link .icon svg path,.lucy-callout:any-link:focus-visible .button-link .icon svg path{fill:#fff}.lucy-callout:any-link:hover .button span,.lucy-callout:any-link:focus-visible .button span{transform:translate(0, 0.05rem)}.lucy-callout:any-link:hover .button .icon,.lucy-callout:any-link:focus-visible .button .icon{opacity:1}.lucy-callout:any-link:hover .callout-image img,.lucy-callout:any-link:focus-visible .callout-image img{scale:1.03}}@container lucy-callout (max-width:300px){}@container lucy-callout (max-width:700px){}@container lucy-callout (max-width:1000px){}@container lucy-callout (min-width:1000px){}}@layer lucy-utilities{.lucy-slideshow{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-slideshow}.lucy-slideshow .images{overflow:hidden;position:relative;aspect-ratio:16/9}.lucy-slideshow .images .slider{display:flex;align-items:center;height:100%;transition:transform .5s ease}.lucy-slideshow .images .slider img{display:block;position:relative;max-width:100%;max-height:100%;max-height:98%;margin-bottom:0 !important}.lucy-slideshow .images .slider .image{margin-right:var(--grid_gutter);transition:opacity .3s ease;border-radius:var(--border_radius)}.lucy-slideshow .images .slider .video{align-self:normal;aspect-ratio:16/9;height:100%}.lucy-slideshow .images .slider:last-child{margin-right:0}.lucy-slideshow nav{display:flex;justify-content:space-between;gap:var(--spacer_xs);width:100%;align-items:flex-start;margin-top:var(--grid_gutter);user-select:none}.lucy-slideshow nav p.caption{align-self:center;margin-bottom:0}.lucy-slideshow nav .controls{display:flex;align-items:center;flex:0 0 auto;gap:var(--spacer_xxs)}.lucy-slideshow nav .controls a:any-link{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:2.222rem;height:2.222rem;cursor:pointer;border-radius:50%;background-color:var(--color_light);transition:background-color .3s ease,scale .3s ease}.lucy-slideshow nav .controls a:any-link svg{width:50%}.lucy-slideshow nav .controls a:any-link svg path{transition:fill .3s ease}@media(pointer:fine){.lucy-slideshow nav .controls a:any-link:hover,.lucy-slideshow nav .controls a:any-link:focus-visible{background-color:var(--color_dark)}.lucy-slideshow nav .controls a:any-link:hover svg path,.lucy-slideshow nav .controls a:any-link:focus-visible svg path{fill:#fff}}.lucy-slideshow nav .controls .previous{margin-left:auto}.lucy-slideshow nav .controls .count{display:none}@container lucy-slideshow (max-width:1000px){}@container lucy-slideshow (min-width:1000px){}}@layer lucy-utilities{.lucy-faqs{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-faqs}.faq{padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);margin-bottom:var(--grid_gutter);transition:border-color .3s ease}.faq:last-of-type{margin-bottom:0}.faq .top{display:flex;align-items:center;cursor:pointer;gap:var(--grid_gutter)}@media(pointer:fine){.faq .top:hover .expand,.faq .top:focus-visible .expand{background-color:var(--color_primary)}.faq .top:hover .expand:before,.faq .top:hover .expand:after,.faq .top:focus-visible .expand:before,.faq .top:focus-visible .expand:after{background-color:#fff}}.faq .top>*{margin-bottom:0}.faq .top .expand{flex-shrink:0;width:var(--button_height);height:var(--button_height)}.faq .top .title{min-width:0;font-size:var(--font_size_h3)}@media only screen and (max-width:525px){.faq .top .title{font-size:var(--font_size_h4)}}.faq .answer{display:none}.faq .answer .text{margin-top:var(--spacer_xs)}.faq .answer .text p,.faq .answer .text ul{margin-bottom:1rem}.faq .answer .text:last-child{margin-bottom:0}.faq.open{border-color:var(--color_primary)}.faq.open .top .expand{background-color:var(--color_primary)}.faq.open .top .expand:after{height:0}.faq.open .top .expand:before,.faq.open .top .expand:after{background-color:#fff}@container lucy-faqs (max-width:300px){}@container lucy-faqs (max-width:700px){}@container lucy-faqs (max-width:1000px){}@container lucy-faqs (min-width:1000px){}}@layer lucy-utilities{.lucy-stories{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-stories}.lucy-stories .story:any-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);text-decoration:none;color:var(--color_text);transition:border-color .3s ease}.lucy-stories .story:any-link:last-of-type{margin-bottom:0}.lucy-stories .story:any-link .content{display:flex;flex-direction:column;gap:var(--spacer_xs)}.lucy-stories .story:any-link .content>*{margin:0}.lucy-stories .story:any-link .image{flex:0 0 auto;overflow:hidden;width:15vw;border-radius:var(--border_radius)}@media only screen and (max-width:910px){.lucy-stories .story:any-link .image{width:30vw}}.lucy-stories .story:any-link .image img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.lucy-stories .story:any-link .button{display:none}@media(pointer:fine){.lucy-stories .story:any-link:hover,.lucy-stories .story:any-link:focus-visible{border-color:var(--color_primary)}.lucy-stories .story:any-link:hover .button-link .icon,.lucy-stories .story:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.lucy-stories .story:any-link:hover .button-link .icon svg path,.lucy-stories .story:any-link:focus-visible .button-link .icon svg path{fill:#fff}.lucy-stories .story:any-link:hover .image img,.lucy-stories .story:any-link:focus-visible .image img{scale:1.1}}@container lucy-stories (max-width:600px){.lucy-stories .story:any-link{flex-direction:column;align-items:stretch;padding:20px}.lucy-stories .story:any-link .image{width:100%;order:-1}}@container lucy-callout (max-width:300px){}@container lucy-callout (max-width:700px){}@container lucy-callout (max-width:1000px){}@container lucy-callout (min-width:1000px){}}@media only screen and (max-width:525px){body[data-template=_stories] aside .lucy-callout.sidebar{display:none}}.story-callout.show-mobile{display:none}@media only screen and (max-width:525px){.story-callout.show-mobile{display:block;margin-top:var(--content_space)}}#stories-listing .story:any-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer_xs);padding:var(--content_space) 0;border-top:1px solid var(--border_color);text-decoration:none;color:var(--color_text)}@media only screen and (max-width:525px){#stories-listing .story:any-link{flex-direction:column-reverse;align-items:stretch}}#stories-listing .story:any-link:last-of-type{border-bottom:1px solid var(--border_color)}#stories-listing .story:any-link .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xs)}#stories-listing .story:any-link .content>*{margin:0}#stories-listing .story:any-link .image{flex:0 0 auto;overflow:hidden;width:25vw;border-radius:var(--border_radius)}@media only screen and (max-width:910px){#stories-listing .story:any-link .image{width:35vw}}@media only screen and (max-width:525px){#stories-listing .story:any-link .image{width:100%}}#stories-listing .story:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}#stories-listing .story:any-link .button-link{display:none}@media(pointer:fine){#stories-listing .story:any-link:hover .button,#stories-listing .story:any-link:focus-visible .button{background-color:var(--color_primary);color:#fff}#stories-listing .story:any-link:hover .button span,#stories-listing .story:any-link:focus-visible .button span{transform:translate(0, 0.05rem)}#stories-listing .story:any-link:hover .button .icon,#stories-listing .story:any-link:focus-visible .button .icon{opacity:1}#stories-listing .story:any-link:hover .image img,#stories-listing .story:any-link:focus-visible .image img{scale:1.1}}@layer lucy-utilities{.lucy-resources{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-resources}.lucy-resources .resource{--resource_icon_width:1.75rem;position:relative;margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}.lucy-resources .resource:last-of-type{margin-bottom:0}.lucy-resources .resource .top{display:flex;align-items:center;gap:var(--grid_gutter)}@media only screen and (max-width:525px){.lucy-resources .resource .top{--resource_icon_width:1.875rem;gap:.75rem}}.lucy-resources .resource .top .media-type{display:flex;align-items:center;flex-shrink:0}.lucy-resources .resource .top .media-type svg{display:block;width:var(--resource_icon_width);height:var(--resource_icon_width)}.lucy-resources .resource .top .info{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto}.lucy-resources .resource .top .info>*{margin-bottom:0}.lucy-resources .resource .top .buttons{display:flex;align-items:center;gap:var(--spacer_xxs);margin-left:auto;flex-shrink:0}.lucy-resources .resource .top .buttons>*{margin-bottom:0}.lucy-resources .resource .top .buttons .expand{width:var(--button_height);height:var(--button_height)}@media only screen and (max-width:525px){.lucy-resources .resource .top .buttons .button{display:flex;align-items:center;justify-content:center;width:var(--button_height);height:var(--button_height);padding:0;background-color:#0a51c5;border-color:#0a51c5;line-height:1;border-radius:50%;position:relative;overflow:hidden}.lucy-resources .resource .top .buttons .button>span:not(.icon){display:none}.lucy-resources .resource .top .buttons .button .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-shrink:0;opacity:1;transform:none}.lucy-resources .resource .top .buttons .button .icon svg{display:block;width:14px;height:14px;overflow:visible}.lucy-resources .resource .top .buttons .button .icon svg *{fill:#e7eef9 !important}}@media only screen and (max-width:525px)and (pointer:fine){.lucy-resources .resource .top .buttons .button:not(.disabled):not([disabled]):hover,.lucy-resources .resource .top .buttons .button:not(.disabled):not([disabled]):focus-visible{background-color:#0a51c5;border-color:#0a51c5}}.lucy-resources .resource .desc{display:none}.lucy-resources .resource .desc .text{margin-top:var(--spacer_xs);padding-left:calc(var(--resource_icon_width) + var(--grid_gutter));padding-right:var(--spacer_xs)}.lucy-resources .resource .desc .text:last-child{margin-bottom:0 !important}.lucy-resources .resource.open .top .expand{background-color:var(--color_primary)}.lucy-resources .resource.open .top .expand:after{height:0}.lucy-resources .resource.open .top .expand:before,.lucy-resources .resource.open .top .expand:after{background-color:#fff}@container lucy-resources (max-width:300px){}@container lucy-resources (max-width:700px){}@container lucy-resources (max-width:1000px){}@container lucy-resources (min-width:1000px){}}@layer lucy-utilities{.lucy-staff{margin-bottom:.5rem}.lucy-staff .staff{display:flex;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);padding:var(--spacer_s);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}.lucy-staff .staff:last-of-type{margin-bottom:0}.lucy-staff .staff .content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacer_xs);width:100%}.lucy-staff .staff .content .info,.lucy-staff .staff .content .contact{display:flex;flex-direction:column}.lucy-staff .staff .content .info>*,.lucy-staff .staff .content .contact>*{margin-bottom:0}.lucy-staff .staff .content .info{flex:1 1 auto;justify-content:center}.lucy-staff .staff .content p.name{font-family:var(--font_primary);font-size:22px;line-height:30px;letter-spacing:.18px}.lucy-staff .staff .content p.title{font-family:var(--font_secondary);font-weight:400;font-size:16px;line-height:24px;letter-spacing:.03px;color:var(--color_dark_grey)}.lucy-staff .staff .content .contact{flex:0 0 40%;align-self:center;gap:.5rem}.lucy-staff .staff .content .contact p{font-family:var(--font_secondary);font-size:14px;line-height:22px;letter-spacing:.03px;display:flex;justify-content:space-between}.lucy-staff .staff .content .contact .multi br:first-of-type{display:none}.lucy-staff .staff .content .contact .button{border-radius:4px}.lucy-staff .staff .content:last-child{margin-bottom:0}}@media(max-width:700px){.lucy-staff .staff{padding:calc(var(--spacer_xs) + .5rem)}.lucy-staff .staff .content{flex-direction:column;align-items:stretch}.lucy-staff .staff .contact{flex:1 1 auto;align-self:stretch}}#staff-filters #nav-content{display:block;border:none;box-shadow:none;padding:0}#staff-filters .field-wrap.search{grid-column:4/-1}@media only screen and (max-width:1125px){#staff-filters .field-wrap{grid-column:auto/span 3}}.staff-directory-group{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}.news:any-link{display:flex;text-decoration:none;color:var(--color_text);transition:all .3s ease}.news:any-link .content{display:flex;flex-direction:column;height:100%}.news:any-link .content>*{margin:0}.news:any-link .content p.category{color:var(--color_primary)}.news:any-link .content p.date{font-size:var(--font_size_smallbody);color:var(--color_dark_grey)}.news:any-link .content p.blurb{margin:1rem 0;padding-right:var(--spacer_xs)}.news:any-link .content .button-link{margin-top:1rem}.news:any-link .image{flex:0 0 auto;overflow:hidden}.news:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer:fine){.news:any-link:hover,.news:any-link:focus-visible{border-color:var(--color_primary)}.news:any-link:hover .button-link .icon,.news:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.news:any-link:hover .button-link .icon svg path,.news:any-link:focus-visible .button-link .icon svg path{fill:#fff}.news:any-link:hover .image img,.news:any-link:focus-visible .image img{scale:1.1}}@layer lucy-utilities{.lucy-news{margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-news}.lucy-news .news:any-link{align-items:center;justify-content:space-between;gap:var(--spacer_s);margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}.lucy-news .news:any-link:last-of-type{margin-bottom:0}.lucy-news .news:any-link .image{flex:0 0 auto;width:15vw;border-radius:var(--border_radius)}@media only screen and (max-width:910px){.lucy-news .news:any-link .image{width:30vw}}@container lucy-news (max-width:600px){.lucy-news .news:any-link{flex-direction:column;align-items:stretch;gap:var(--spacer_xs)}.lucy-news .news:any-link .image{width:100%}}@container lucy-callout (max-width:300px){}@container lucy-callout (max-width:700px){}@container lucy-callout (max-width:1000px){}@container lucy-callout (min-width:1000px){}}#news-header{margin-bottom:var(--content_space);flex-direction:row}@media only screen and (max-width:525px){#news-header{flex-direction:column}}#news-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:var(--grid_gutter);row-gap:var(--spacer_s);padding:var(--content_space) 0;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color)}@media only screen and (max-width:1440px){#news-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:1125px){#news-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:525px){#news-grid{grid-template-columns:1fr}}#news-grid .news:any-link{display:flex;flex-direction:column-reverse;position:relative;padding:var(--spacer_xxs);text-decoration:none;background-color:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius)}#news-grid .news:any-link:last-of-type::after{display:none}#news-grid .news:any-link .image{border-radius:var(--border_radius_small)}#news-grid .news:any-link .content{padding:var(--spacer_xs)}#news-grid .news:any-link .content .blurb{display:none}#news-grid .news:any-link .content .date,#news-grid .news:any-link .content .title{transition:color .3s ease}#news-grid .news:any-link .content .date{margin-bottom:1rem}#news-grid .news:any-link .content .title{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px;text-underline-offset:2px;transition:all .3s ease}#news-grid .news:any-link .content .button-link{margin-top:auto}#news-grid .news:any-link .lucy-date-box{display:none}#news-grid .news:any-link:has(.image) .lucy-date-box{display:block;position:absolute;top:calc(var(--spacer_xxs)*2);right:calc(var(--spacer_xxs)*2);z-index:2}@media(pointer:fine){#news-grid .news:any-link:hover,#news-grid .news:any-link:focus-visible{background-color:var(--color_light);border-color:var(--color_primary)}#news-grid .news:any-link:hover .date,#news-grid .news:any-link:hover .title,#news-grid .news:any-link:focus-visible .date,#news-grid .news:any-link:focus-visible .title{color:var(--color_primary)}#news-grid .news:any-link:hover .title,#news-grid .news:any-link:focus-visible .title{text-decoration-color:var(--color_primary)}#news-grid .news:any-link:hover .image img,#news-grid .news:any-link:focus-visible .image img{scale:1.1}#news-grid .news:any-link:hover .button-link .icon,#news-grid .news:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}#news-grid .news:any-link:hover .button-link .icon svg path,#news-grid .news:any-link:focus-visible .button-link .icon svg path{fill:#fff}}#news-filters .field-wrap.search{grid-column:7/-1}@media only screen and (max-width:1125px){#news-filters .field-wrap.search{grid-column:1/-1}}#wide-news-ad{max-width:700px}.news-advertisement{display:block}.news-advertisement img{display:block;border-radius:var(--border_radius)}.event,.event:any-link{display:flex;align-items:stretch;text-decoration:none;color:var(--color_text);transition:all .3s ease}.event .content,.event:any-link .content{flex:1;display:flex;flex-direction:column}.event .content>*,.event:any-link .content>*{margin:0}.event .content p.date,.event:any-link .content p.date{font-size:var(--font_size_smallbody);color:var(--color_dark_grey)}.event .content p.blurb,.event:any-link .content p.blurb{margin:1rem 0;padding-right:var(--spacer_xs)}.event .content p:last-of-type,.event:any-link .content p:last-of-type{margin-bottom:1rem}.event .content .button-link,.event:any-link .content .button-link{margin-top:auto}.event .image,.event:any-link .image{margin-left:auto;flex:0 0 auto;overflow:hidden}.event .image img,.event:any-link .image img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media(pointer:fine){.event:hover,.event:focus-visible,.event:any-link:hover,.event:any-link:focus-visible{border-color:var(--color_primary);background-color:var(--color_light)}.event:hover .button-link .icon,.event:focus-visible .button-link .icon,.event:any-link:hover .button-link .icon,.event:any-link:focus-visible .button-link .icon{background-color:var(--color_primary);transform:translate(0.25rem, 0)}.event:hover .button-link .icon svg path,.event:focus-visible .button-link .icon svg path,.event:any-link:hover .button-link .icon svg path,.event:any-link:focus-visible .button-link .icon svg path{fill:#fff}.event:hover .image img,.event:focus-visible .image img,.event:any-link:hover .image img,.event:any-link:focus-visible .image img{scale:1.1}}@layer lucy-utilities{.lucy-events{overflow:hidden;display:block;margin-bottom:var(--content_space);container-type:inline-size;container-name:lucy-events}.lucy-events .event,.lucy-events .event:any-link{align-items:center;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}.lucy-events .event:last-of-type,.lucy-events .event:any-link:last-of-type{margin-bottom:0}.lucy-events .event .lucy-date-box,.lucy-events .event:any-link .lucy-date-box{align-self:flex-start}.lucy-events .event .image,.lucy-events .event:any-link .image{flex:0 0 auto;width:15vw;border-radius:var(--border_radius)}@media only screen and (max-width:910px){.lucy-events .event .image,.lucy-events .event:any-link .image{width:30vw}}@media only screen and (max-width:425px){.lucy-events .flex-top{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:525px){.lucy-events .flex-top .button.cta{display:none}}.lucy-events .view-calendar-mobile{display:none}@media only screen and (max-width:525px){.lucy-events .view-calendar-mobile{display:flex;width:fit-content;margin-top:var(--grid_gutter);margin-inline:auto}}@container lucy-events (max-width:600px){.lucy-events .event,.lucy-events .event:any-link{flex-wrap:wrap;align-items:flex-start;row-gap:20px}.lucy-events .event .image,.lucy-events .event:any-link .image{order:-1;width:100%}.lucy-events .event .lucy-date-box,.lucy-events .event:any-link .lucy-date-box{min-width:60px !important;height:76px !important;order:1}.lucy-events .event .lucy-date-box span.day,.lucy-events .event:any-link .lucy-date-box span.day{margin-top:0 !important}.lucy-events .event .content,.lucy-events .event:any-link .content{flex:1;min-width:0}.lucy-events .event .content p.title,.lucy-events .event:any-link .content p.title{overflow-wrap:anywhere}}.no-events{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacer_m) var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);text-align:center}.no-events>*{margin-bottom:0}.no-events p.body{max-width:30rem}@container lucy-events (min-width:1000px){}@container lucy-events (max-width:1000px){}@container lucy-events (max-width:800px){}@container lucy-events (max-width:700px){}}#event-view{display:flex;overflow:hidden;border-radius:calc(var(--button_height)/2)}#event-view a:any-link{display:flex;justify-content:center;align-items:center;gap:.5rem;height:var(--button_height);padding:0 1rem;font-family:var(--font_secondary);font-size:.611rem;font-weight:700;letter-spacing:.083rem;color:var(--color_primary);text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:4px;text-decoration-thickness:1px;transition:all .3s ease;cursor:pointer;border-radius:0;background-color:var(--color_light)}#event-view a:any-link svg{transition:scale .3s ease}#event-view a:any-link.selected{background-color:var(--color_primary);color:#fff}#event-view a:any-link.selected svg path{fill:#fff}@media(pointer:fine){#event-view a:any-link:not(.selected):hover,#event-view a:any-link:not(.selected):focus-visible{text-decoration-color:var(--color_primary)}#event-view a:any-link:not(.selected):hover svg,#event-view a:any-link:not(.selected):focus-visible svg{scale:1.1}}#events-filters #nav-content{display:block;border:none;box-shadow:none;padding:0}#events-filters .page-filters{row-gap:calc(var(--grid_gutter)/2)}#events-filters .field-wrap.search{grid-column:7/-1}@media only screen and (max-width:1125px){#events-filters .field-wrap.search{grid-column:1/-1}}#events-filters .field-wrap.check{grid-column:1/-1}#events-filters .field-wrap.check fieldset{display:flex;align-items:center;gap:calc(var(--grid_gutter)*1.5)}#events-filters .field-wrap.check fieldset .option label{font-size:.875rem}#upcoming-events-listing{margin-bottom:0}#upcoming-events-listing .month-group{margin-bottom:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}#upcoming-events-listing .month-group:last-of-type{margin-bottom:0}#featured-event{margin-bottom:var(--content_space)}#featured-event .event:any-link{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:var(--spacer_s);position:relative;padding:var(--spacer_xxs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);background-color:var(--color_light)}@media only screen and (max-width:910px){#featured-event .event:any-link{grid-template-columns:1fr;gap:var(--spacer_xs)}}#featured-event .event:any-link .content{justify-content:center;padding:var(--spacer_s)}@media only screen and (max-width:910px){#featured-event .event:any-link .content{padding:var(--spacer_xs)}}#featured-event .event:any-link p.title{font-size:var(--font_size_h2)}#featured-event .event:any-link .lucy-date-box{position:absolute;top:calc(var(--spacer_xxs)*2);right:calc(var(--spacer_xxs)*2);z-index:1}#featured-event .event:any-link .image{margin-left:unset;border-radius:var(--border_radius)}@media only screen and (max-width:910px){#featured-event .event:any-link .image{order:-1;width:100%}}@media(pointer:fine){#featured-event .event:any-link:hover .image img,#featured-event .event:any-link:focus-visible .image img{scale:1.05}}#events-calendar-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--spacer_xs);border:1px solid var(--border_color);border-top-left-radius:var(--border_radius_large);border-top-right-radius:var(--border_radius_large)}#events-calendar-nav>*{margin:0}#events-calendar-nav #events-nav-buttons{display:flex;gap:var(--spacer_xxs)}#events-calendar-nav #events-nav-buttons a:any-link{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border:1px solid var(--border_color);border-radius:50%;transition:all .3s ease}#events-calendar-nav #events-nav-buttons a:any-link svg path{fill:var(--color_primary);transition:fill .3s ease}#events-calendar-nav #events-nav-buttons a:any-link.disabled{cursor:not-allowed;opacity:.5}@media(pointer:fine){#events-calendar-nav #events-nav-buttons a:any-link:not(.disabled):hover,#events-calendar-nav #events-nav-buttons a:any-link:not(.disabled):focus-visible{background-color:var(--color_primary);border-color:var(--color_primary)}#events-calendar-nav #events-nav-buttons a:any-link:not(.disabled):hover svg path,#events-calendar-nav #events-nav-buttons a:any-link:not(.disabled):focus-visible svg path{fill:#fff}}@media only screen and (max-width:910px){#events-calendar-nav{margin-bottom:var(--grid_gutter);border-radius:var(--border_radius_large)}}@media only screen and (max-width:910px){#events-calendar{display:none}}#mobile-events-list{display:none}@media only screen and (max-width:910px){#mobile-events-list{display:block}}#mobile-events-list .event.past .image,#mobile-events-list .event.past .lucy-date-box{opacity:.5}.event-popup{display:flex;flex-direction:column;position:fixed;z-index:1;width:310px;padding:var(--spacer_xxs);background-color:#fff;border-radius:var(--border_radius_large);box-shadow:0 12px 22px 0 rgba(0,0,0,.25)}.event-popup img{margin-bottom:var(--spacer_xxs);border-radius:var(--border_radius)}.event-popup .event-details{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacer_xxs)}.event-popup .event-details>*{margin-bottom:0}.event-popup .event-details p:not(.title){font-size:.7rem}.event-popup .event-details p:has(strong){margin-top:var(--spacer_xxs)}.fc-theme-standard th,.fc-theme-standard td{border:none}.fc-theme-standard thead{position:relative}.fc-theme-standard thead:before,.fc-theme-standard thead:after{position:absolute;top:0;width:1px;height:100%;background-color:var(--color_border);content:""}.fc-theme-standard thead:before{left:0}.fc-theme-standard thead:after{right:0}.fc-theme-standard .fc-scrollgrid{border:none}.fc{--calendar_border_color:var(--color_border);--fc-event-border-color:var(--color_primary);--fc-daygrid-event-dot-width:0px;--fc-today-bg-color:var(--color_light)}.fc .fc-col-header-cell-cushion{padding:var(--spacer_xxs) 0;font-size:.722rem;font-weight:700;line-height:2;text-transform:uppercase;letter-spacing:.083rem}.fc .fc-daygrid-body{overflow:hidden;border:1px solid var(--calendar_border_color);border-bottom-left-radius:var(--border_radius_large);border-bottom-right-radius:var(--border_radius_large)}.fc .fc-daygrid-day{padding:var(--spacer_xxs);border-right:1px solid var(--calendar_border_color);border-bottom:1px solid var(--calendar_border_color)}.fc .fc-day-disabled{background-color:#fff}.fc .fc-daygrid-day-top{margin-bottom:.5rem}.fc .fc-daygrid-day-number{padding:0;font-size:.6rem;font-weight:700;line-height:2;text-transform:uppercase;letter-spacing:.05rem}.fc .fc-daygrid-day-events{margin-bottom:0 !important}.fc .fc-h-event{padding:.05rem;background-color:var(--color_dark);border:none}.fc .fc-h-event .fc-h-event{color:#fff}.fc .fc-h-event .fc-event-main-frame{align-items:center;padding:.25rem}.fc .fc-h-event .fc-event-time{margin-right:0;font-weight:400;color:#fff}.fc .fc-h-event .fc-event-title{padding-left:.5rem}.fc .fc-daygrid-event{flex-wrap:wrap;column-gap:.5rem;position:relative;z-index:unset;margin:0 !important;margin-bottom:var(--spacer_xxs) !important;padding:0;font-size:.7rem;font-weight:400;white-space:normal}@media only screen and (max-width:1125px){.fc .fc-daygrid-event{padding:0}}.fc .fc-daygrid-event-dot{margin:0}.fc .fc-event-time{overflow:unset;text-transform:uppercase;padding:0;color:var(--color_text)}.fc .fc-event-title{overflow:unset;width:100%;padding-left:calc(var(--fc-daygrid-event-dot-width) + .5rem);font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .3s ease}@media only screen and (max-width:1125px){.fc .fc-event-title{padding-left:0}}.fc .fc-daygrid-dot-event:hover{background:unset}.fc .fc-daygrid-dot-event:hover .fc-event-title{text-decoration-color:var(--color_primary)}#event-detail-header{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_xl);padding:var(--spacer_xl) var(--site_gutter);background-color:var(--color_light)}@media only screen and (max-width:910px){#event-detail-header{grid-template-columns:1fr;gap:var(--spacer_m);padding:var(--spacer_m) var(--site_gutter);margin-bottom:var(--spacer_s)}}#event-detail-header .header-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacer_xxs)}#event-detail-header .header-content>*{margin:0}#event-detail-header .header-content .back-to{margin-bottom:var(--spacer_xs)}@media only screen and (max-width:525px){#event-detail-header .header-content .back-to{display:none}}#event-detail-header .header-content .date{margin-top:calc(var(--spacer_xs) - var(--spacer_xxs));color:var(--color_dark_grey)}#event-detail-header .header-content .address a:any-link{font-weight:400}#event-detail-header .header-content .virtual{display:flex;align-items:center;gap:.5rem;margin-top:var(--spacer_xxs)}#event-detail-header .header-content .actions{display:flex;flex-wrap:wrap;gap:var(--spacer_xxs);margin-top:calc(var(--spacer_xs) - var(--spacer_xxs))}#event-detail-header .header-content .actions .add-to-cal span{transform:translate(0, 0.05rem)}#event-detail-header .header-content .actions .add-to-cal .icon{transform:translate(0, 0);opacity:1}#event-detail-header .header-content .actions .add-to-cal .icon svg path{fill:var(--color_primary);transition:fill .3s ease}@media(pointer:fine){#event-detail-header .header-content .actions .add-to-cal:hover .icon svg path,#event-detail-header .header-content .actions .add-to-cal:focus-visible .icon svg path{fill:#fff}}#event-detail-header .image{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:525px){#event-detail-header .image{order:-1}}#event-detail-header .image img{display:block;max-width:100%;border-radius:var(--border_radius_large)}#event-detail .event-section{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}#event-detail .event-section:first-child{margin-top:0}#event-detail #event-when-where{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacer_m)}@media only screen and (max-width:910px){#event-detail #event-when-where{grid-template-columns:1fr;gap:var(--spacer_s)}}#event-detail #event-when-where .when{display:flex;flex-direction:column;gap:var(--spacer_xs)}#event-detail #event-when-where .when>*{margin-bottom:0}#event-detail #event-when-where a:any-link{font-weight:400}#event-detail .level-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--grid_gutter);margin-bottom:var(--content_space)}@media only screen and (max-width:1440px){#event-detail .level-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:910px){#event-detail .level-grid{grid-template-columns:1fr}}#event-detail .level-grid .level{display:flex;flex-direction:column;gap:var(--spacer_xs);padding:var(--spacer_xs);background-color:var(--color_light);border:1px solid var(--border_color);border-radius:var(--border_radius)}#event-detail .level-grid .level>*{margin-bottom:0}#event-detail .level-grid .level .top{display:flex;flex-direction:column;align-items:center;gap:var(--spacer_xxs);margin-bottom:var(--spacer_xs)}#event-detail .level-grid .level .top>*{margin-bottom:0}#event-detail .level-grid .level .top .price{font-family:var(--font_primary);font-size:2.5rem;font-weight:700;line-height:1;text-wrap:nowrap}#event-detail .level-grid .level .benefits-list p.title{margin-bottom:.5rem;font-family:var(--font_primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.003rem}#event-detail .level-grid .level .benefits-list ul{margin:0;padding:0;list-style-type:none}#event-detail .level-grid .level .benefits-list ul li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0}#event-detail .level-grid .level .benefits-list ul li svg{flex:0 0 1rem}#event-detail .level-grid .level .benefits-list ul li svg path{fill:var(--color_primary)}#event-detail .level-grid .level .benefits-list ul li span{font-size:var(--font_size_smallbody)}#event-detail .level-grid .level .button{margin-top:auto}#ticketing-overlay{position:fixed;z-index:2005;top:50%;left:50%;box-sizing:border-box;width:75%;max-width:850px;max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;transform:translate(-50%, -50%);pointer-events:none;opacity:0;transition:opacity .5s ease;border-radius:var(--border_radius_large)}@media only screen and (max-width:1125px){#ticketing-overlay{width:75%}}@media only screen and (max-width:910px){#ticketing-overlay{width:80%}}@media only screen and (max-width:750px){#ticketing-overlay{width:calc(100vw - 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_xs);position:relative;padding:var(--spacer_m);background-color:#fff}@media only screen and (max-width:910px){#ticketing-overlay .inner{padding:var(--spacer_l)}}@media only screen and (max-width:525px){#ticketing-overlay .inner{padding:var(--spacer_s) var(--spacer_xs)}}#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;top:1rem;right:1.25rem;background-color:unset;cursor:pointer}@media only screen and (max-width:650px){#ticketing-overlay .inner #ticketing-overlay-close{top:var(--spacer_s);transform:unset}}#ticketing-overlay .inner #ticketing-overlay-close svg{width:.667rem;transition:scale .3s ease}@media(pointer:fine){#ticketing-overlay .inner #ticketing-overlay-close:hover svg,#ticketing-overlay .inner #ticketing-overlay-close:focus-visible svg{scale:1.3}}#ticketing-overlay .inner .event-details{position:relative;display:flex;align-items:center;gap:var(--spacer_xs);width:100%;padding:var(--spacer_xs) 0;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color)}@media only screen and (max-width:525px){#ticketing-overlay .inner .event-details{flex-direction:column;align-items:flex-start;gap:var(--grid_gutter)}}#ticketing-overlay .inner .event-details img{display:block;max-width:100%;width:30%;border-radius:var(--border_radius)}@media only screen and (max-width:525px){#ticketing-overlay .inner .event-details img{width:50%}}#ticketing-overlay .inner .event-details .details{display:flex;flex:1 2 auto;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{width:100%}#ticketing-overlay .inner #ticketing-attendees,#ticketing-overlay .inner #attendee-questions-header,#ticketing-overlay .inner #attendee-questions{display:none}@media only screen and (max-width:525px){#ticketing-overlay .inner .form-grid{grid-template-columns:1fr}#ticketing-overlay .inner .form-grid>*{grid-column:1/-1}}#ticketing-overlay .inner #ticketing-selections{padding-bottom:1.5rem;border-bottom:1px solid var(--border_color)}#ticketing-overlay .inner #attendee-fields{padding-bottom:1.5rem;border-bottom:1px solid var(--border_color)}#ticketing-overlay .inner #attendee-fields,#ticketing-overlay .inner #attendee-questions{margin-bottom:1.5rem}#ticketing-overlay .inner #attendee-fields .guest{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--grid_gutter)}@media only screen and (max-width:525px){#ticketing-overlay .inner #attendee-fields .guest{grid-template-columns:1fr}#ticketing-overlay .inner #attendee-fields .guest>*{grid-column:1/-1}}#ticketing-overlay .inner #attendee-questions-header{margin-top:var(--spacer_s)}#ticketing-overlay .inner #attendee-questions{padding-bottom:1.5rem;border-bottom:1px solid var(--border_color)}#ticketing-overlay .inner #attendee-questions p{margin-bottom:0}#ticketing-overlay .inner #attendee-questions p[id*=attendee-label]{padding-top:1.5rem;border-top:1px solid var(--border_color)}#ticketing-overlay .inner .buttons{display:flex;justify-content:center;width:100%}#ticketing-overlay .inner .buttons>*{margin-bottom:0}#ticketing-overlay .inner button[disabled],#ticketing-overlay .inner button[disabled]:hover{border-color:var(--border_color) !important;color:var(--color_text) !important}#ticketing-overlay .inner button[disabled] .arrow,#ticketing-overlay .inner button[disabled]:hover .arrow{background-color:rgba(0,0,0,0) !important;border-color:var(--color_primary) !important}#ticketing-overlay .inner button[disabled] .arrow img,#ticketing-overlay .inner button[disabled]:hover .arrow img{filter:var(--filter_primary) !important}body[data-overlay=ticketing] #ticketing-overlay{pointer-events:auto;opacity:1}body[data-overlay=ticketing] #site-overlay{z-index:2004;opacity:var(--overlay_opacity)}body[data-overlay=closing] #ticketing-overlay{opacity:0;transition:opacity .5s ease 1s;pointer-events:none}body[data-overlay=closing] #site-overlay{opacity:0;transition:opacity .5s ease 1s}.lucy-date-box{overflow:hidden;min-width:75px;height:100px;font-weight:700;background-color:var(--color_dark);border-radius:var(--border_radius_small);text-align:center;color:#fff}.lucy-date-box span.month{display:block;width:100%;line-height:30px;background-color:var(--color_primary);text-transform:uppercase;font-size:.722rem;font-weight:700;letter-spacing:.005rem}.lucy-date-box span.day{display:block;margin-top:10px;font-family:var(--font_primary);font-size:2rem;font-weight:400}#clergy-list{padding-top:var(--content_space);border-top:1px solid var(--border_color)}#clergy-list .clergy{display:flex;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);padding:var(--spacer_s);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}@media only screen and (max-width:910px){#clergy-list .clergy{padding:var(--spacer_xs)}}#clergy-list .clergy:last-of-type{margin-bottom:0}#clergy-list .clergy .content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer_xs);width:100%}@media only screen and (max-width:525px){#clergy-list .clergy .content{flex-direction:column;align-items:flex-start}#clergy-list .clergy .content .button{width:100%}}#clergy-list .clergy .content .info>*,#clergy-list .clergy .content .button{margin-bottom:0}#clergy-list .clergy .content .title{color:var(--color_dark_grey)}#clergy-filters #nav-content{display:block;border:none;box-shadow:none;padding:0}#clergy-filters .field-wrap.search{grid-column:4/-1}@media only screen and (max-width:1125px){#clergy-filters .field-wrap{grid-column:auto/span 3}}#clergy-detail .content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacer_s)}@media only screen and (max-width:910px){#clergy-detail .content{flex-direction:column-reverse}}#clergy-detail .content .page-image{width:25%}@media only screen and (max-width:910px){#clergy-detail .content .page-image{width:100%;max-width:360px;align-self:center}}#clergy-detail .content h2{margin-top:var(--spacer_m)}#clergy-detail .content h2:first-of-type{margin-top:0}#lucy-timeline .date{display:grid;grid-template-columns:2fr 10fr;gap:var(--spacer_s);position:relative;padding-bottom:var(--spacer_s)}@media only screen and (max-width:640px){#lucy-timeline .date{display:flex;flex-direction:column;gap:var(--spacer_xxs);padding-bottom:var(--spacer_xs)}#lucy-timeline .date:before{display:none}}#lucy-timeline .date:before{position:absolute;top:0;left:2.75rem;width:1px;height:100%;background-color:var(--color_border);content:""}#lucy-timeline .date h2{align-self:flex-start;position:relative;margin:0;padding:.5rem 0;font-size:2.667rem;background-color:#fff;transform:translate(0, -0.5rem)}@media only screen and (max-width:910px){#lucy-timeline .date h2{font-size:2rem}}@media only screen and (max-width:640px){#lucy-timeline .date h2{padding:0;background-color:rgba(0,0,0,0);transform:none}}@media only screen and (max-width:525px){#lucy-timeline .date h2{font-size:1.667rem}}#lucy-timeline .date .details{margin-top:.75rem}@media only screen and (max-width:640px){#lucy-timeline .date .details{margin-top:0}}#lucy-timeline .date:first-of-type .details{margin-top:0}#lucy-timeline .date:last-of-type{padding-bottom:0}#lucy-timeline .date:last-of-type:before{display:none}#jobs-filters #nav-content{display:block;border:none;box-shadow:none;padding:0}#jobs-filters .field-wrap.search{grid-column:7/-1}@media only screen and (max-width:1125px){#jobs-filters .field-wrap.search{grid-column:1/-1}}#jobs-h1{margin-bottom:var(--spacer_xs)}#jobs-intro{max-width:60rem}#jobs-list .job{display:flex;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);padding:var(--spacer_s);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}@media only screen and (max-width:910px){#jobs-list .job{padding:var(--spacer_xs)}}#jobs-list .job:last-of-type{margin-bottom:0}#jobs-list .job .content{flex:2 1 auto;align-content:center;display:flex;justify-content:space-between;gap:var(--spacer_xs);width:100%}@media only screen and (max-width:910px){#jobs-list .job .content{flex-direction:column}}#jobs-list .job .content .info,#jobs-list .job .content .contact{display:flex;flex-direction:column}#jobs-list .job .content .info>*,#jobs-list .job .content .contact>*{margin-bottom:0}#jobs-list .job .content .info{justify-content:center}#jobs-list .job .content p.type{color:var(--color_dark_grey)}#jobs-list .job .content .contact{flex:0 0 20%;gap:.5rem}@media only screen and (max-width:910px){#jobs-list .job .content .contact{flex-basis:auto}}#jobs-list .job .content .contact p{font-size:.7rem}#jobs-list .job .content:last-child{margin-bottom:0}#job-detail #application-form{padding-top:var(--content_space);border-top:1px solid var(--border_color)}#employment-portal-login{display:flex;flex-direction:column;align-items:center;gap:var(--spacer_xxs);max-width:40rem;margin:0 auto}#employment-portal-login>*{margin:0}#employment-portal-login #job-portal-form{display:flex;align-items:center;gap:var(--grid_gutter);width:100%;margin-top:var(--content_space);padding:var(--spacer_s);background-color:var(--color_light);border-color:var(--border_color);border-radius:var(--border_radius_large);text-align:center}@media only screen and (max-width:525px){#employment-portal-login #job-portal-form{flex-direction:column;align-items:stretch;padding:var(--spacer_xs)}}#employment-portal-login #job-portal-form>*{margin:0}#employment-portal-login #job-portal-form .field-wrap{flex:2 1 auto}#employment-portal-login .error{margin-top:var(--spacer_xs);color:var(--color_error);font-size:var(--font_size_smallbody)}#employment-portal #job-applicants-listing .job{padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);margin-bottom:var(--grid_gutter);transition:border-color .3s ease}#employment-portal #job-applicants-listing .job:last-of-type{margin-bottom:0}#employment-portal #job-applicants-listing .job .top{display:flex;align-items:center;cursor:pointer;gap:var(--grid_gutter)}#employment-portal #job-applicants-listing .job .top .expand{flex-shrink:0}@media(pointer:fine){#employment-portal #job-applicants-listing .job .top:hover .expand,#employment-portal #job-applicants-listing .job .top:focus-visible .expand{background-color:var(--color_primary)}#employment-portal #job-applicants-listing .job .top:hover .expand:before,#employment-portal #job-applicants-listing .job .top:hover .expand:after,#employment-portal #job-applicants-listing .job .top:focus-visible .expand:before,#employment-portal #job-applicants-listing .job .top:focus-visible .expand:after{background-color:#fff}}#employment-portal #job-applicants-listing .job .top>*{margin-bottom:0}#employment-portal #job-applicants-listing .job .applicants{display:none;flex-direction:column;gap:var(--spacer_xxs);margin-top:var(--spacer_xs)}#employment-portal #job-applicants-listing .job .applicants .applicant{padding:var(--spacer_xs);background-color:var(--color_light);border:1px solid var(--border_color);border-radius:var(--border_radius)}#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top{justify-content:flex-start;cursor:pointer;gap:var(--grid_gutter);margin-bottom:0;flex-direction:row}#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top .expand{width:2rem;height:2rem}@media(pointer:fine){#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:hover .expand,#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:focus-visible .expand{background-color:var(--color_primary)}#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:hover .expand:before,#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:hover .expand:after,#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:focus-visible .expand:before,#employment-portal #job-applicants-listing .job .applicants .applicant .flex-top:focus-visible .expand:after{background-color:#fff}}#employment-portal #job-applicants-listing .job .applicants .applicant .details{display:none;flex-direction:column;gap:var(--spacer_xxs);margin-top:var(--spacer_xs)}#employment-portal #job-applicants-listing .job .applicants .applicant .details>*{margin:0}#employment-portal #job-applicants-listing .job .applicants .applicant .details .button-link:first-of-type{margin-top:var(--spacer_xs)}#employment-portal #job-applicants-listing .job .applicants .applicant.open .expand{background-color:var(--color_primary)}#employment-portal #job-applicants-listing .job .applicants .applicant.open .expand:after{height:0}#employment-portal #job-applicants-listing .job .applicants .applicant.open .expand:before,#employment-portal #job-applicants-listing .job .applicants .applicant.open .expand:after{background-color:#fff}#employment-portal #job-applicants-listing .job .applicants .applicant.open .details{display:flex}#employment-portal #job-applicants-listing .job.open{border-color:var(--color_primary)}#employment-portal #job-applicants-listing .job.open .top .expand{background-color:var(--color_primary)}#employment-portal #job-applicants-listing .job.open .top .expand:after{height:0}#employment-portal #job-applicants-listing .job.open .top .expand:before,#employment-portal #job-applicants-listing .job.open .top .expand:after{background-color:#fff}#employment-portal #job-applicants-listing .job.open .applicants{display:flex}#organizations-filters #nav-content{display:block;border:none;box-shadow:none;padding:0}#organizations-filters .field-wrap.search{grid-column:4/-1}@media only screen and (max-width:1125px){#organizations-filters .field-wrap{grid-column:auto/span 3}}#organizations-list{padding-top:var(--content_space);border-top:1px solid var(--border_color)}#organizations-list .organization{display:flex;gap:var(--spacer_xs);margin-bottom:var(--grid_gutter);border:1px solid var(--border_color);border-radius:var(--border_radius_large)}#organizations-list .organization:last-of-type{margin-bottom:0}#organizations-list .organization .content{flex:2 1 auto;align-content:center;display:flex;justify-content:space-between;gap:var(--spacer_xs);padding:var(--spacer_xs);width:100%}@media only screen and (max-width:910px){#organizations-list .organization .content{flex-direction:column}}#organizations-list .organization .content .info,#organizations-list .organization .content .contact{display:flex;flex-direction:column}#organizations-list .organization .content .info>*,#organizations-list .organization .content .contact>*{margin-bottom:0}#organizations-list .organization .content .info{justify-content:center}#organizations-list .organization .content p.title{color:var(--color_dark_grey)}#organizations-list .organization .content .contact{align-self:center;flex:0 0 20%;gap:.5rem}@media only screen and (max-width:910px){#organizations-list .organization .content .contact{align-self:stretch;flex-basis:auto}}#organizations-list .organization .content .contact p{font-size:.7rem}#organizations-list .organization .content .contact p:not(.multi){display:flex;justify-content:space-between}#organizations-list .organization .content:last-child{margin-bottom:0}#organization-detail .record-details a svg path{fill:var(--color_primary)}#organization-detail .org-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacer_s)}@media only screen and (max-width:910px){#organization-detail .org-content{flex-direction:column}}#organization-detail .org-content .info:last-child{margin-bottom:0}#organization-detail .org-content .location{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--spacer_xxs);width:25%}@media only screen and (max-width:910px){#organization-detail .org-content .location{width:100%}}#organization-detail .org-content .location>*{margin:0}#organization-detail .org-content .location .map{overflow:hidden;border-radius:var(--border_radius)}#organization-detail .org-content .location p{font-size:var(--font_size_smallbody)}#organization-detail .related-items{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}#organization-detail .related-items:last-child{margin-bottom:0}body[data-template=_map] h1{margin-bottom:var(--spacer_xs)}body[data-template=_map] p.map-intro{max-width:60rem;text-wrap:balance}#map-filters{padding:var(--grid_gutter);background-color:var(--color_light);border-radius:var(--border_radius_large);border:1px solid var(--color_border);border-bottom-left-radius:0;border-bottom-right-radius:0}#map-filters #nav-content{display:block;margin-bottom:0}@media only screen and (max-width:910px){#map-filters #nav-content{padding:0;border:none;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0)}}#map-filters .page-filters{padding:0;border-radius:0;border:none}#map-filters .page-filters:last-child{margin-top:var(--spacer_xxs);padding-top:var(--spacer_xxs);border-top:1px solid var(--border_color)}@media only screen and (max-width:1440px){#map-filters .field-wrap.third{grid-column:auto/span 3}}@media only screen and (max-width:1125px){#map-filters .field-wrap.third{grid-column:auto/span 6}}#map-filters .field-wrap.search{grid-column:9/12}@media only screen and (max-width:1440px){#map-filters .field-wrap.search{grid-column:1/9}}@media only screen and (max-width:910px){#map-filters .field-wrap.search{grid-column:1/-1}}#map-filters .field-wrap.search #page-search-clear{right:var(--spacer_xxs)}#map-filters .field-wrap.actions{grid-column:12/-1;justify-content:center}@media only screen and (max-width:1440px){#map-filters .field-wrap.actions{grid-column:9/-1}}@media only screen and (max-width:910px){#map-filters .field-wrap.actions{grid-column:1/-1}}#map-filters .page-filters.top-row .field-wrap.select{grid-column:auto/span 6}#organizations-map{overflow:hidden;display:grid;grid-template-columns:6fr 18fr;border:1px solid var(--border_color);border-top:none;border-bottom-left-radius:var(--border_radius_large);border-bottom-right-radius:var(--border_radius_large);aspect-ratio:16/9}@media only screen and (max-width:910px){#organizations-map{grid-template-columns:1fr;grid-template-rows:280px 50vh;aspect-ratio:unset}}#organizations-map #map-sidebar{padding:var(--spacer_xxs);overflow-y:scroll;-webkit-overflow-scrolling:touch}#organizations-map #map-sidebar .location-item{overflow:hidden;display:flex;flex-direction:column;position:relative;margin-top:calc(-1*var(--spacer_xxs)/2);padding:var(--spacer_xs);border-radius:var(--border_radius_small);transition:all .3s ease;font-size:.889rem;color:var(--color_dark_grey);cursor:pointer}#organizations-map #map-sidebar .location-item>*{margin:0}#organizations-map #map-sidebar .location-item p.title{font-weight:700;line-height:1.2;color:var(--color_text)}#organizations-map #map-sidebar .location-item:after{position:absolute;bottom:1px;left:50%;width:calc(100% - var(--border_radius_small)*2);height:1px;background-color:var(--border_color);content:"";transform:translate(-50%, 0);transition:opacity .3s ease}#organizations-map #map-sidebar .location-item:last-of-type::after{display:none}#organizations-map #map-sidebar .location-item.active{z-index:3;background-color:var(--color_dark)}#organizations-map #map-sidebar .location-item.active p{color:#fff}#organizations-map #map-sidebar .location-item.active:before{position:absolute;top:0;left:0;width:8px;height:100%;background-color:var(--color_primary);content:""}#organizations-map #map-sidebar .location-item.active:after{opacity:0}@media(pointer:fine){#organizations-map #map-sidebar .location-item:not(.active):hover,#organizations-map #map-sidebar .location-item:not(.active):focus-visible{background-color:var(--color_light);color:var(--color_text)}#organizations-map #map-sidebar .location-item:not(.active):hover:after,#organizations-map #map-sidebar .location-item:not(.active):focus-visible:after{opacity:0}}@media only screen and (max-width:525px){.mapboxgl-popup{max-width:350px !important}}.mapboxgl-popup-content{padding:.5rem !important;border-radius:var(--border_radius) !important}.mapboxgl-popup-content .custom-popup-content{display:flex;align-items:flex-start;gap:.5rem}.mapboxgl-popup-content .custom-popup-content .image{overflow:hidden;width:150px;aspect-ratio:1/1;border-radius:var(--border_radius_small)}.mapboxgl-popup-content .custom-popup-content .image img{display:block;width:100%;height:100%;object-fit:cover}.mapboxgl-popup-content .custom-popup-content .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer_xxs);padding:var(--spacer_xxs);padding-right:var(--spacer_xs)}.mapboxgl-popup-content .custom-popup-content .content>*{margin-bottom:0}.mapboxgl-popup-content .custom-popup-content .content .distance{font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase;color:var(--color_primary)}.mapboxgl-popup-content .custom-popup-content .content .address{font-size:.778rem;color:var(--color_primary)}.mapboxgl-popup-content .custom-popup-content .content .address b{color:var(--color_text)}.mapboxgl-popup-content .custom-popup-content .content .grades{font-size:.778rem}.mapboxgl-popup-content .custom-popup-content .content .button{margin-top:var(--spacer_xxs);outline:none;highlight:none}.mapboxgl-popup-close-button{top:.25rem !important;right:.35rem !important;border-radius:unset !important;font-size:1rem !important;background-color:unset !important;transition:scale .3s ease !important;color:var(--color_dark) !important;outline:none;highlight:none}@media(pointer:fine){.mapboxgl-popup-close-button:hover,.mapboxgl-popup-close-button:focus-visible{scale:1.3 !important}}#documents-portal-login{display:flex;flex-direction:column;align-items:center;gap:var(--spacer_xxs);max-width:40rem;margin:0 auto}#documents-portal-login>*{margin:0}#documents-portal-login #documents-login{display:flex;align-items:center;gap:var(--grid_gutter);width:100%;margin-top:var(--content_space);padding:var(--spacer_s);background-color:var(--color_light);border-color:var(--border_color);border-radius:var(--border_radius_large);text-align:center}@media only screen and (max-width:525px){#documents-portal-login #documents-login{flex-direction:column;align-items:stretch;padding:var(--spacer_xs)}}#documents-portal-login #documents-login>*{margin:0}#documents-portal-login #documents-login .field-wrap{flex:2 1 auto}#documents-portal-login .error{margin-top:var(--spacer_xs);color:var(--color_error);font-size:var(--font_size_smallbody)}#documents-portal #documents-listing .folder{padding:var(--spacer_xs);border:1px solid var(--border_color);border-radius:var(--border_radius_large);margin-bottom:var(--grid_gutter);transition:border-color .3s ease}#documents-portal #documents-listing .folder:last-of-type{margin-bottom:0}#documents-portal #documents-listing .folder .top{display:flex;align-items:center;cursor:pointer;gap:var(--grid_gutter)}#documents-portal #documents-listing .folder .top .expand{flex-shrink:0}@media(pointer:fine){#documents-portal #documents-listing .folder .top:hover .expand,#documents-portal #documents-listing .folder .top:focus-visible .expand{background-color:var(--color_primary)}#documents-portal #documents-listing .folder .top:hover .expand:before,#documents-portal #documents-listing .folder .top:hover .expand:after,#documents-portal #documents-listing .folder .top:focus-visible .expand:before,#documents-portal #documents-listing .folder .top:focus-visible .expand:after{background-color:#fff}}#documents-portal #documents-listing .folder .top>*{margin-bottom:0}#documents-portal #documents-listing .folder .folder-documents{display:none;flex-direction:column;gap:var(--spacer_xxs);margin-top:var(--spacer_xs)}#documents-portal #documents-listing .folder .folder-documents .document{padding:var(--spacer_xs);background-color:var(--color_light);border:1px solid var(--border_color);border-radius:var(--border_radius)}#documents-portal #documents-listing .folder .folder-documents .document .flex-top{justify-content:flex-start;cursor:pointer;gap:var(--grid_gutter);margin-bottom:0;flex-direction:row}#documents-portal #documents-listing .folder .folder-documents .document .flex-top .expand{width:2rem;height:2rem}@media(pointer:fine){#documents-portal #documents-listing .folder .folder-documents .document .flex-top:hover .expand,#documents-portal #documents-listing .folder .folder-documents .document .flex-top:focus-visible .expand{background-color:var(--color_primary)}#documents-portal #documents-listing .folder .folder-documents .document .flex-top:hover .expand:before,#documents-portal #documents-listing .folder .folder-documents .document .flex-top:hover .expand:after,#documents-portal #documents-listing .folder .folder-documents .document .flex-top:focus-visible .expand:before,#documents-portal #documents-listing .folder .folder-documents .document .flex-top:focus-visible .expand:after{background-color:#fff}}#documents-portal #documents-listing .folder .folder-documents .document .details{display:none;flex-direction:column;gap:var(--spacer_xxs);margin-top:var(--spacer_xs)}#documents-portal #documents-listing .folder .folder-documents .document .details>*{margin:0}#documents-portal #documents-listing .folder .folder-documents .document .details .button-link:first-of-type{margin-top:var(--spacer_xs)}#documents-portal #documents-listing .folder .folder-documents .document.open .expand{background-color:var(--color_primary)}#documents-portal #documents-listing .folder .folder-documents .document.open .expand:after{height:0}#documents-portal #documents-listing .folder .folder-documents .document.open .expand:before,#documents-portal #documents-listing .folder .folder-documents .document.open .expand:after{background-color:#fff}#documents-portal #documents-listing .folder .folder-documents .document.open .details{display:flex}#documents-portal #documents-listing .folder.open{border-color:var(--color_primary)}#documents-portal #documents-listing .folder.open .top .expand{background-color:var(--color_primary)}#documents-portal #documents-listing .folder.open .top .expand:after{height:0}#documents-portal #documents-listing .folder.open .top .expand:before,#documents-portal #documents-listing .folder.open .top .expand:after{background-color:#fff}#documents-portal #documents-listing .folder.open .folder-documents{display:flex}.cart-checkout-layout{display:flex;align-items:flex-start;gap:var(--spacer_xl)}@media only screen and (max-width:910px){.cart-checkout-layout{flex-direction:column;gap:var(--spacer_s)}}.cart-checkout-layout #lucy-cart-summary{width:30%}@media only screen and (max-width:910px){.cart-checkout-layout #lucy-cart-summary{width:100%}}.cart-checkout-layout #lucy-cart,.cart-checkout-layout #lucy-checkout{width:70%}@media only screen and (max-width:910px){.cart-checkout-layout #lucy-cart,.cart-checkout-layout #lucy-checkout{width:100%}}.cart-checkout-layout:has(#lucy-cart-summary){flex-direction:row-reverse}@media only screen and (max-width:910px){.cart-checkout-layout:has(#lucy-cart-summary){flex-direction:column}}@media only screen and (max-width:1125px){.cart-checkout-layout:has(#lucy-cart){flex-direction:column-reverse;gap:var(--spacer_s)}.cart-checkout-layout:has(#lucy-cart) #lucy-cart-summary,.cart-checkout-layout:has(#lucy-cart) #lucy-cart{width:100%}}#lucy-cart-summary{padding:var(--spacer_s);border:1px solid var(--border_color);border-radius:var(--border_radius)}#lucy-cart-summary .list-toggle{display:none}#lucy-cart-summary .heading{margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#lucy-cart-summary .item{margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#lucy-cart-summary .item>*{margin:0}#lucy-cart-summary .subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#lucy-cart-summary .subtotal>*{margin:0}#lucy-cart-summary .total{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}#lucy-cart-summary .total>*{margin:0}#lucy-cart .cart-table{width:100%}#lucy-cart .cart-table thead{border-bottom:1px solid var(--border_color)}#lucy-cart .cart-table thead th{padding-bottom:var(--spacer_xxs);font-family:var(--font_secondary);font-size:var(--font_size_subheader);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase;text-align:left}#lucy-cart .cart-table thead th:last-of-type{text-align:right}#lucy-cart .cart-table .cart-item{border-bottom:1px solid var(--border_color)}#lucy-cart .cart-table .cart-item td{padding:var(--spacer_xs) 0}#lucy-cart .cart-table .cart-item td:last-of-type{text-align:right}#lucy-cart .cart-table .cart-item p{margin-bottom:0}#lucy-cart .cart-table .cart-item .remove-item button{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .3s ease;cursor:pointer}@media(pointer:fine){#lucy-cart .cart-table .cart-item .remove-item button:hover,#lucy-cart .cart-table .cart-item .remove-item button:focus-visible{text-decoration-color:var(--color_text)}}h1.no-space{margin-bottom:0}#lucy-checkout h2{margin-top:var(--content_space);padding-top:var(--content_space);border-top:1px solid var(--border_color)}#lucy-checkout .actions{display:flex;justify-content:space-between;margin-top:var(--content_space)}@media only screen and (max-width:525px){#lucy-checkout .actions{flex-direction:column;gap:var(--spacer_xs)}}#lucy-checkout-fields{display:flex;flex-direction:column;gap:var(--grid_gutter)}#admin-only-fields{display:flex;flex-direction:column;gap:var(--grid_gutter);margin-top:var(--content_space);padding:var(--spacer_xs);border-radius:var(--border_radius);background-color:var(--color_light);border:1px solid var(--border_color)}#admin-only-fields p{margin-bottom:0}#cart-thank-you-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacer_xxs)}#cart-thank-you-page>*{margin:0}#cart-thank-you-page p.cart-thanks{font-family:var(--font_primary);font-size:var(--font_size_h2)}#cart-thank-you-page p.cart-thanks i{color:var(--color_primary)}#cart-thank-you-page #order-summary{width:40rem;max-width:100%;margin-top:var(--content_space);padding:var(--spacer_s);background-color:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius_large)}@media only screen and (max-width:525px){#cart-thank-you-page #order-summary{padding:var(--spacer_xs)}}#cart-thank-you-page #order-summary h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#cart-thank-you-page #order-summary h2>*{margin:0}#cart-thank-you-page #order-summary h2 span{font-family:var(--font_secondary);font-size:1rem}#cart-thank-you-page #order-summary .order-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacer_xs);padding-bottom:var(--spacer_xs);border-bottom:1px solid var(--border_color)}#cart-thank-you-page #order-summary .order-item .item-details{display:flex;flex-direction:column}#cart-thank-you-page #order-summary .order-item .item-details>*{margin:0}#cart-thank-you-page #order-summary .order-item .item-details p{font-size:var(--font_size_smallbody)}#cart-thank-you-page #order-summary .order-item .item-quantity,#cart-thank-you-page #order-summary .order-item .item-total{margin-bottom:0}#cart-thank-you-page #order-summary .total{display:flex;justify-content:space-between;align-items:center;margin:0}#payment-method-select{margin-top:var(--spacer_s)}#payment-method-select p{margin-top:var(--spacer_xs)}#payment-method-select p:last-child{margin-bottom:0}#lucy-main:has(#cart-thank-you-page){background-color:var(--color_light)}:root{-moz-osx-font-smoothing:grayscale;--font_primary:"utopia-std", serif;--font_secondary:"acumin-pro", sans-serif;--font_tertiary:"neue-haas-grotesk-display", sans-serif;--base_font_size:clamp(16px, calc(10px + .5vw), 18px);--base_line_height:1.444;--font_size_h1:4.722rem;--font_size_h2:2rem;--font_size_h3:1.556rem;--font_size_h4:1.222rem;--font_size_h5:1rem;--font_size_intro:1.556rem;--font_size_blockquote:1.556rem;--font_size_smallbody:.889rem;--font_size_subheader:.722rem;--font_size_caption:.788rem;--font_size_label:.667rem;--grid_gutter:1rem;--site_gutter:5rem;--content_space:2rem;--gutter_element_space:.75rem;--spacer_xxs:.556rem;--spacer_xs:1.389rem;--spacer_s:1.944rem;--spacer_m:3.611rem;--spacer_l:5rem;--spacer_xl:6.111rem;--spacer_xxl:11.111rem;--spacer_xxxl:17.778rem;--color_primary:#195FC4;--color_secondary:#0A2472;--color_dark:#101D42;--color_light:#E7EEF9;--color_grey:#B1B1B9;--color_light_grey:#969CA6;--color_dark_grey:#596577;--color_success:#1A936F;--color_error:#ED6A5A;--color_warning:#FFC857;--color_border:#DDDDDD;--color_border_dark:#343F5E;--color_text:var(--color_dark);--border_color:var(--color_border);--border_radius_large:20px;--border_radius:12px;--border_radius_small:8px;--header_height:10rem;--minor_nav_height:2.5rem;--alert_height:3.889rem;--search_bar_height:var(--alert_height);--button_height:2.5rem;--input_height:3rem;--aside_overlap:80px;--overlay_color:#000;--overlay_opacity:.4}@media only screen and (max-width:1440px){:root{--font_size_h1:4rem}}@media only screen and (max-width:1125px){:root{--alert_height:6.5rem;--search_bar_height:3.5rem;--site_gutter:2rem;--minor_nav_height:2.3125rem;--header_height:7.6875rem;--font_size_h1:3.333rem;--font_size_h2:1.778rem;--font_size_h3:1.444rem;--font_size_intro:1.333rem;--font_size_blockquote:1.333rem;--spacer_xl:4.5rem;--spacer_xxl:8rem;--spacer_xxxl:12rem}}@media only screen and (max-width:910px){:root{--font_size_h1:2.667rem;--font_size_h2:1.667rem;--font_size_h3:1.333rem;--font_size_h4:1.111rem;--font_size_intro:1.222rem;--font_size_blockquote:1.222rem;--spacer_l:3.5rem;--spacer_xl:4rem;--spacer_xxl:6rem;--spacer_xxxl:9rem;--content_space:1.5rem}}@media only screen and (max-width:525px){:root{--alert_height:7rem;--site_gutter:1rem;--font_size_h1:2.111rem;--font_size_h2:1.556rem;--font_size_h3:1.333rem;--font_size_h4:1.167rem;--font_size_intro:1.111rem;--font_size_blockquote:1.111rem;--spacer_m:2.5rem;--spacer_l:3rem;--spacer_xl:3rem;--spacer_xxl:5rem;--spacer_xxxl:7rem;--content_space:1.25rem}}html{font-family:var(--font_secondary);font-size:var(--base_font_size);font-weight:400;color:var(--color_text);line-height:var(--base_line_height)}body{margin:0 auto !important;padding:0 !important;border:none !important}