:root{--leac-darker:#04132b;--leac-dark:#04132b;--leac-base:#2f557f;--leac-light:#2e6de7;--leac-gray-light:#f5f5f5}.body .site-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.body .site-logo__mark{flex:0 0 3rem;width:3rem;display:block}.body .site-logo__mark svg{width:100%;height:auto;display:block}.body .site-logo__text{flex-direction:column;line-height:1.15;display:flex}.body .site-logo__church{letter-spacing:.08em;text-transform:uppercase;color:#717171;font-family:Noto Sans,Helvetica,Arial,sans-serif;font-size:.7rem}.body .site-logo__name{font-family:Noto Serif,Georgia,serif;font-size:1.15rem;font-weight:700}.body .photo-placeholder{aspect-ratio:16/10;background-image:linear-gradient(135deg, var(--leac-darker) 0%, var(--leac-base) 75%, var(--leac-light) 160%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.body .photo-placeholder__mark{opacity:.25;width:28%;max-width:7rem}.body .photo-placeholder__mark svg{width:100%;height:auto;display:block}.body .photo-placeholder__label{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font:.7rem/1 Noto Sans,sans-serif;position:absolute;bottom:.75rem;left:1rem}@media (min-width:701px){.body .c-page-header__feature .photo-placeholder{aspect-ratio:auto;height:100%;min-height:26rem}}.body .hero-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.body .hero-buttons .hero-buttons__primary{color:var(--leac-darker);background-color:#fff;border-color:#fff}.body .hero-buttons .hero-buttons__primary:hover,.body .hero-buttons .hero-buttons__primary:focus{color:var(--leac-darker);background-color:#84adfc;border-color:#84adfc}.body .page-kicker,.body .page-summary{opacity:.9;max-width:40rem}.body .section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.body .card-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.875rem;display:grid}.body .card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}@media (max-width:500px){.body .card-grid,.body .card-grid--wide{grid-template-columns:1fr}}.body .stats{color:#fff;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;padding:2.5rem 1.875rem;display:grid}.body .stats__value{font-family:Noto Serif,Georgia,serif;font-size:2.75rem;font-weight:700;line-height:1}.body .stats__label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:.5rem;font-size:.8rem}.body .person{text-align:left}.body .person .photo-placeholder{aspect-ratio:1}.body .person__name{margin-top:.75rem}.body .details{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;display:grid}.body .details dt{font-weight:700}.body .details dd{margin:0}.body .form{gap:1.25rem;max-width:44rem;display:grid}.body .form__row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;display:grid}.body .form label{gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.body .form input,.body .form select,.body .form textarea{font:inherit;background:#fff;border:1px solid #c8c8c8;width:100%;padding:.65rem .75rem;font-weight:400}.body .form input:focus,.body .form select:focus,.body .form textarea:focus{outline:2px solid var(--leac-base);outline-offset:1px}.body .form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.body .form .choices{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.body .form .choices label{align-items:center;gap:.4rem;font-weight:400;display:flex}.body .form .choices input{width:auto}.body .form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.body .form__error{border-left-color:#b42318}.body .notice{border-left:4px solid var(--leac-base);background:var(--leac-gray-light);padding:1.25rem}.body .give-table{border-collapse:collapse;width:100%}.body .give-table th,.body .give-table td{text-align:left;border-bottom:1px solid #e0e0e0;padding:.6rem .75rem}.body .l-sabbath__logo{z-index:3;position:sticky;top:0}.body .c-drawer .c-primary-nav__list-item.has-subnav{flex-wrap:wrap;position:relative}.body .drawer-subnav__toggle{cursor:pointer;width:2.5rem;min-width:0;height:2.5rem;box-shadow:none;border:0;border-radius:0;padding:0;position:absolute;top:.25rem;right:0;background:0 0!important}.body .drawer-subnav__toggle:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.55rem;height:.55rem;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.body .drawer-subnav__toggle.is-open:before{transform:translate(-50%,-30%)rotate(-135deg)}.body .drawer-subnav{border-left:2px solid #ffffff4d;width:100%;margin:.25rem 0 .75rem;padding-left:1rem;list-style:none}.body .drawer-subnav li{margin:.4rem 0}.body .drawer-subnav__link{color:#fff;opacity:.85;font-size:1rem;text-decoration:none}.body .drawer-subnav__link:hover{opacity:1}.body .c-header__nav-secondary .c-secondary-nav__list{flex-wrap:nowrap}@media (max-width:1199px){.body .c-header__nav-primary{display:none}}@media (max-width:700px){.body .c-header__nav-secondary .c-secondary-nav__list-item:not(.is-priority){display:none}}
