.parish-finder-module__p0nyEq__shell{gap:var(--space-3);display:grid}.parish-finder-module__p0nyEq__searchRow{align-items:center;gap:var(--space-2);display:flex}.parish-finder-module__p0nyEq__searchBar{border-radius:var(--radius-md);background:var(--color-parchment);flex:1;align-items:center;min-width:0;height:44px;display:flex;position:relative}.parish-finder-module__p0nyEq__searchIcon{width:18px;height:18px;color:var(--color-ink-tertiary);pointer-events:none;position:absolute;left:14px}.parish-finder-module__p0nyEq__searchInput{border-radius:var(--radius-md);height:100%;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 40px;font-size:14px}.parish-finder-module__p0nyEq__searchInput::placeholder{color:var(--color-ink-muted)}.parish-finder-module__p0nyEq__searchSuffix,.parish-finder-module__p0nyEq__searchSuffixActive{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink-tertiary);cursor:pointer;transition:background-color var(--ease-micro), color var(--ease-micro), transform var(--ease-micro);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.parish-finder-module__p0nyEq__searchSuffix:hover,.parish-finder-module__p0nyEq__searchSuffixActive:hover{color:var(--color-ink-secondary);transform:scale(var(--scale-press));background:#1a17140f}.parish-finder-module__p0nyEq__searchSuffix:active,.parish-finder-module__p0nyEq__searchSuffixActive:active{transform:scale(var(--scale-press-active))}.parish-finder-module__p0nyEq__searchSuffixActive{color:var(--color-gold-dark);background:var(--color-gold-pale)}.parish-finder-module__p0nyEq__filterButton,.parish-finder-module__p0nyEq__filterButtonActive{border-radius:var(--radius-full);background:var(--color-parchment);width:44px;height:44px;color:var(--color-ink-secondary);cursor:pointer;transition:background-color var(--ease-standard), transform var(--ease-micro);border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.parish-finder-module__p0nyEq__filterButtonActive{background:var(--color-gold-pale);color:var(--color-gold-dark);box-shadow:inset 0 0 0 1px var(--color-gold)}.parish-finder-module__p0nyEq__filterButton:hover,.parish-finder-module__p0nyEq__filterButtonActive:hover{transform:scale(var(--scale-press))}.parish-finder-module__p0nyEq__filterButton:active,.parish-finder-module__p0nyEq__filterButtonActive:active{transform:scale(var(--scale-press-active))}.parish-finder-module__p0nyEq__filterButton svg,.parish-finder-module__p0nyEq__filterButtonActive svg{width:20px;height:20px}.parish-finder-module__p0nyEq__filterBadge{border-radius:var(--radius-full);background:var(--color-gold);min-width:18px;height:18px;color:var(--color-cream);font-family:var(--font-body-runtime), var(--font-body);place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px;right:2px}.parish-finder-module__p0nyEq__segmented{border-radius:var(--radius-md);background:var(--color-parchment);flex-shrink:0;gap:0;padding:3px;display:inline-flex}.parish-finder-module__p0nyEq__segment,.parish-finder-module__p0nyEq__segmentActive{border-radius:var(--radius-sm);min-width:56px;height:28px;color:var(--color-ink-tertiary);font-family:var(--font-body-runtime,var(--font-body));cursor:pointer;transition:background-color var(--ease-standard), color var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:400;display:inline-flex}.parish-finder-module__p0nyEq__segmentActive{background:var(--color-warm-white);box-shadow:var(--shadow-default);color:var(--color-ink);font-weight:500}.parish-finder-module__p0nyEq__segment:hover{color:var(--color-ink-secondary)}.parish-finder-module__p0nyEq__segmentedWrap{justify-content:flex-start;display:flex}.parish-finder-module__p0nyEq__sheetOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);background:#1a171466;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out parish-finder-module__p0nyEq__sheetFadeIn;display:flex;position:fixed;inset:0}.parish-finder-module__p0nyEq__sheet{width:100%;max-width:520px;padding:var(--space-4) var(--space-5) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-warm-white);box-shadow:var(--shadow-elevated);animation:.3s ease-out parish-finder-module__p0nyEq__sheetSlideUp}.parish-finder-module__p0nyEq__sheetHandle{width:36px;height:4px;margin:0 auto var(--space-5);background:var(--color-parchment);border-radius:2px}.parish-finder-module__p0nyEq__sheetTitle{margin-bottom:var(--space-5)}.parish-finder-module__p0nyEq__sheetOption{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-parchment);text-align:left;cursor:pointer;transition:background-color var(--ease-standard), transform var(--ease-micro);border:0;display:flex}.parish-finder-module__p0nyEq__sheetOption:hover{background:var(--color-cream);transform:scale(var(--scale-press))}.parish-finder-module__p0nyEq__sheetOption:active{transform:scale(var(--scale-press-active))}.parish-finder-module__p0nyEq__sheetOptionIcon{border-radius:var(--radius-sm);background:var(--color-gold-pale);width:36px;height:36px;color:var(--color-gold-dark);flex-shrink:0;place-items:center;display:grid}.parish-finder-module__p0nyEq__sheetOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.parish-finder-module__p0nyEq__sheetSection{margin-top:var(--space-5)}.parish-finder-module__p0nyEq__sheetHint{margin-top:var(--space-2);line-height:1.5}.parish-finder-module__p0nyEq__sheetClose{width:100%;margin-top:var(--space-5)}@keyframes parish-finder-module__p0nyEq__sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes parish-finder-module__p0nyEq__sheetSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.parish-finder-module__p0nyEq__sheetOverlay,.parish-finder-module__p0nyEq__sheet{animation:none}}.parish-finder-module__p0nyEq__filterPanel,.parish-finder-module__p0nyEq__filterPanelOpen{opacity:0;border-radius:var(--radius-lg);background:var(--color-cream);max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.parish-finder-module__p0nyEq__filterPanelOpen{opacity:1;max-height:800px}.parish-finder-module__p0nyEq__filterPanelInner{padding:var(--space-4);gap:var(--space-4);display:grid}.parish-finder-module__p0nyEq__filterSection{gap:var(--space-2);display:grid}.parish-finder-module__p0nyEq__filterHeading{margin:0 0 var(--space-2) 0}.parish-finder-module__p0nyEq__chipGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.parish-finder-module__p0nyEq__chip,.parish-finder-module__p0nyEq__chipActive{border-radius:var(--radius-full);background:var(--color-parchment);height:32px;color:var(--color-ink-secondary);font-family:var(--font-body-runtime), var(--font-body);cursor:pointer;transition:background-color var(--ease-standard), color var(--ease-standard), border-color var(--ease-standard), transform var(--ease-micro);border:1px solid #0000;flex-shrink:0;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.parish-finder-module__p0nyEq__chipActive{background:var(--color-gold-pale);color:var(--color-gold-dark);border-color:var(--color-gold)}.parish-finder-module__p0nyEq__chip:hover,.parish-finder-module__p0nyEq__chipActive:hover{transform:scale(var(--scale-press))}.parish-finder-module__p0nyEq__chip:active,.parish-finder-module__p0nyEq__chipActive:active{transform:scale(var(--scale-press-active))}.parish-finder-module__p0nyEq__toggleRow{border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.parish-finder-module__p0nyEq__toggleLabel{color:var(--color-ink);font-size:14px;font-weight:500}.parish-finder-module__p0nyEq__switch,.parish-finder-module__p0nyEq__switchOn{border-radius:var(--radius-full);background:var(--color-parchment);cursor:pointer;width:44px;height:26px;transition:background-color var(--ease-standard);border:0;flex-shrink:0;position:relative}.parish-finder-module__p0nyEq__switchOn{background:var(--color-gold)}.parish-finder-module__p0nyEq__switchThumb{border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-default);transition:transform var(--ease-standard);background:#fff;position:absolute;top:3px;left:3px}.parish-finder-module__p0nyEq__switchOn .parish-finder-module__p0nyEq__switchThumb{transform:translate(18px)}.parish-finder-module__p0nyEq__filterFooter{justify-content:flex-end;display:flex}.parish-finder-module__p0nyEq__clearFiltersLink{color:var(--color-gold-dark);cursor:pointer;transition:opacity var(--ease-standard);background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:500}.parish-finder-module__p0nyEq__clearFiltersLink:hover{opacity:.7}.parish-finder-module__p0nyEq__list{gap:var(--space-3);display:grid}.parish-finder-module__p0nyEq__cardLink{color:inherit;text-decoration:none}.parish-finder-module__p0nyEq__card{gap:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-default);transition:box-shadow var(--ease-standard);background:#fff;padding:20px;display:grid}.parish-finder-module__p0nyEq__card:hover{box-shadow:var(--shadow-elevated)}.parish-finder-module__p0nyEq__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.parish-finder-module__p0nyEq__cardName{font-family:var(--font-body-runtime), var(--font-body);color:var(--color-ink);font-size:14px;font-weight:500}.parish-finder-module__p0nyEq__cardCity{color:var(--color-ink-tertiary);margin-top:2px;font-size:12px}.parish-finder-module__p0nyEq__cardDistance{color:var(--color-ink-tertiary);white-space:nowrap;font-size:12px}.parish-finder-module__p0nyEq__cardChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.parish-finder-module__p0nyEq__chipInfo,.parish-finder-module__p0nyEq__chipMuted{border-radius:var(--radius-full);background:var(--color-parchment);color:var(--color-ink-secondary);align-items:center;padding:3px 11px;font-size:11px;font-weight:500;display:inline-flex}.parish-finder-module__p0nyEq__chipAccessibility{border-radius:var(--radius-sm);background:var(--color-parchment);width:28px;height:22px;color:var(--color-ink-tertiary);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.parish-finder-module__p0nyEq__buttonPrimary{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-cream);cursor:pointer;border:0;padding:7px 16px;font-size:12px;font-weight:500}.parish-finder-module__p0nyEq__buttonGhost{border-radius:var(--radius-sm);border:.5px solid var(--color-gold);color:var(--color-gold-dark);cursor:pointer;background:0 0;padding:7px 16px;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.parish-finder-module__p0nyEq__filterPanel,.parish-finder-module__p0nyEq__filterPanelOpen,.parish-finder-module__p0nyEq__travelPanel,.parish-finder-module__p0nyEq__travelPanelOpen,.parish-finder-module__p0nyEq__switchThumb,.parish-finder-module__p0nyEq__chevron,.parish-finder-module__p0nyEq__chevronOpen,.parish-finder-module__p0nyEq__chip,.parish-finder-module__p0nyEq__chipActive,.parish-finder-module__p0nyEq__filterButton,.parish-finder-module__p0nyEq__filterButtonActive,.parish-finder-module__p0nyEq__card,.parish-finder-module__p0nyEq__segment,.parish-finder-module__p0nyEq__segmentActive,.parish-finder-module__p0nyEq__travelInput{transition:none}.parish-finder-module__p0nyEq__filterButton:hover,.parish-finder-module__p0nyEq__filterButtonActive:hover,.parish-finder-module__p0nyEq__chip:hover,.parish-finder-module__p0nyEq__chipActive:hover{transform:none}}@media (max-width:600px){.parish-finder-module__p0nyEq__locationBanner{flex-direction:column}}
.clergy-list-module__21CvPq__shell{gap:var(--space-3);display:grid}.clergy-list-module__21CvPq__filterRow{gap:var(--space-2);display:flex}.clergy-list-module__21CvPq__filterChip{border-radius:var(--radius-full);background:var(--color-parchment);height:30px;color:var(--color-ink-secondary);cursor:pointer;transition:background-color var(--ease-micro), color var(--ease-micro), transform var(--ease-micro);border:1px solid #0000;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.clergy-list-module__21CvPq__filterChip:hover{transform:scale(var(--scale-press))}.clergy-list-module__21CvPq__filterChip:active{transform:scale(var(--scale-press-active))}.clergy-list-module__21CvPq__filterChipActive{background:var(--color-gold-pale);border-color:var(--color-gold);color:var(--color-gold-dark);font-weight:500;}.clergy-list-module__21CvPq__list{gap:var(--space-3);display:grid}.clergy-list-module__21CvPq__cardLink{color:inherit;cursor:pointer;transition:transform var(--ease-micro);text-decoration:none;display:block}.clergy-list-module__21CvPq__cardLink:hover{transform:scale(var(--scale-press))}.clergy-list-module__21CvPq__cardLink:active{transform:scale(var(--scale-press-active))}.clergy-list-module__21CvPq__cardInner{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.clergy-list-module__21CvPq__avatar{border-radius:var(--radius-full);background:var(--color-gold-pale);width:44px;height:44px;color:var(--color-gold-dark);flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.clergy-list-module__21CvPq__info{flex:1;min-width:0}.clergy-list-module__21CvPq__name{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;line-height:1.3}.clergy-list-module__21CvPq__parish{color:var(--color-ink-secondary);font-size:var(--text-xs);margin-top:2px}.clergy-list-module__21CvPq__chevron{width:16px;height:16px;color:var(--color-ink-tertiary);flex-shrink:0}.clergy-list-module__21CvPq__meta{align-items:center;gap:var(--space-2);margin-top:4px;display:flex}
.discover-view-module__4v_30W__shell{gap:var(--space-3);display:grid}.discover-view-module__4v_30W__searchBar{border-radius:var(--radius-md);background:var(--color-parchment);align-items:center;height:44px;display:flex;position:relative}.discover-view-module__4v_30W__searchIcon{width:18px;height:18px;color:var(--color-ink-tertiary);pointer-events:none;position:absolute;left:14px}.discover-view-module__4v_30W__searchInput{border-radius:var(--radius-md);height:100%;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 40px;font-size:14px}.discover-view-module__4v_30W__searchInput::placeholder{color:var(--color-ink-muted)}.discover-view-module__4v_30W__searchClear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-ink-tertiary);cursor:pointer;place-items:center;font-size:12px;display:grid;position:absolute;right:8px}.discover-view-module__4v_30W__chipScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.discover-view-module__4v_30W__chipScroll::-webkit-scrollbar{display:none}.discover-view-module__4v_30W__chipRow{gap:var(--space-2);padding:var(--space-1) 0;display:flex}.discover-view-module__4v_30W__chip{border-radius:var(--radius-full);background:var(--color-parchment);height:32px;color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--ease-micro), color var(--ease-micro), border-color var(--ease-micro), transform var(--ease-micro);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:400;display:inline-flex}.discover-view-module__4v_30W__chip:hover{transform:scale(var(--scale-press))}.discover-view-module__4v_30W__chip:active{transform:scale(var(--scale-press-active))}.discover-view-module__4v_30W__chipActive{background:var(--color-gold-pale);border-color:var(--color-gold);color:var(--color-gold-dark);font-weight:500;}.discover-view-module__4v_30W__chipIcon{flex-shrink:0;width:14px;height:14px}.discover-view-module__4v_30W__content{min-height:200px}
.organisations-list-module__2q-nCq__list{gap:var(--space-3);display:grid}.organisations-list-module__2q-nCq__cardInner{gap:var(--space-2);padding:var(--space-4);display:grid}.organisations-list-module__2q-nCq__name{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;line-height:1.3}.organisations-list-module__2q-nCq__meta{align-items:center;gap:var(--space-2);display:flex}.organisations-list-module__2q-nCq__description{color:var(--color-ink-secondary);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.organisations-list-module__2q-nCq__link{color:var(--color-gold-dark);font-size:var(--text-xs);transition:color var(--ease-micro);font-weight:500;text-decoration:none}.organisations-list-module__2q-nCq__link:hover{color:var(--color-gold)}
.retreats-list-module__npfi4q__list{gap:var(--space-3);display:grid}.retreats-list-module__npfi4q__cardInner{gap:var(--space-2);padding:var(--space-4);display:grid}.retreats-list-module__npfi4q__header{gap:2px;display:grid}.retreats-list-module__npfi4q__name{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;line-height:1.3}.retreats-list-module__npfi4q__city{color:var(--color-ink-secondary);font-size:var(--text-xs)}.retreats-list-module__npfi4q__description{color:var(--color-ink-secondary);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.retreats-list-module__npfi4q__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.volunteer-list-module__A73p3W__shell{gap:var(--space-5);display:grid}.volunteer-list-module__A73p3W__group{gap:var(--space-3);display:grid}.volunteer-list-module__A73p3W__groupHeader{color:var(--color-ink-secondary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.volunteer-list-module__A73p3W__cardInner{gap:var(--space-3);padding:var(--space-4);display:flex}.volunteer-list-module__A73p3W__iconCol{flex-shrink:0}.volunteer-list-module__A73p3W__info{gap:var(--space-1);flex:1;min-width:0;display:grid}.volunteer-list-module__A73p3W__role{color:var(--color-ink);font-size:var(--text-sm);font-weight:500;line-height:1.3}.volunteer-list-module__A73p3W__description{color:var(--color-ink-secondary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.volunteer-list-module__A73p3W__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.app-tab-bar-module__Wlydoa__bar{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--space-4);right:var(--space-4);z-index:50;gap:var(--space-2);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-elevated);background:#fafaf8d9;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;display:grid;position:fixed}.app-tab-bar-module__Wlydoa__item,.app-tab-bar-module__Wlydoa__itemActive{border-radius:var(--radius-full);text-align:center;min-height:44px;transition:background-color var(--ease-standard), color var(--ease-standard), opacity var(--ease-micro), transform var(--ease-micro);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:inline-flex}.app-tab-bar-module__Wlydoa__item:active,.app-tab-bar-module__Wlydoa__itemActive:active{transform:scale(var(--scale-press-active))}.app-tab-bar-module__Wlydoa__item{color:#1a171473}.app-tab-bar-module__Wlydoa__itemActive{color:var(--color-gold-dark);background:#c4973a24}.app-tab-bar-module__Wlydoa__icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.app-tab-bar-module__Wlydoa__label{font-size:10px;line-height:1}.app-tab-bar-module__Wlydoa__itemActive .app-tab-bar-module__Wlydoa__label{font-weight:500}
.app-shell-module__vFHOzG__page{padding-bottom:120px}.app-shell-module__vFHOzG__hero{padding:var(--space-8)}.app-shell-module__vFHOzG__hero h1{margin-top:var(--space-4);font-size:clamp(40px,6vw,52px);font-weight:300}.app-shell-module__vFHOzG__intro{max-width:58ch;margin-top:var(--space-4);color:var(--color-ink-secondary);font-size:var(--text-lg);line-height:1.65}.app-shell-module__vFHOzG__content{gap:var(--space-5);margin-top:var(--space-6);display:grid}.app-shell-module__vFHOzG__placeholder{padding:22px 20px}.app-shell-module__vFHOzG__placeholder h2{margin-top:var(--space-3);font-size:var(--text-d3)}.app-shell-module__vFHOzG__placeholder p{margin-top:var(--space-3);color:var(--color-ink-secondary);line-height:1.65}
.sanctus-card-module__idsC-a__card{padding:var(--card-padding,20px);transition:transform var(--ease-micro)}.sanctus-card-module__idsC-a__card.sanctus-card-module__idsC-a__default{border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default)}.sanctus-card-module__idsC-a__card.sanctus-card-module__idsC-a__elevated{border-radius:var(--radius-xl);background:var(--color-warm-white);box-shadow:var(--shadow-elevated)}.sanctus-card-module__idsC-a__card.sanctus-card-module__idsC-a__goldAccent{border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-warm-white);box-shadow:var(--shadow-default);border-left:3px solid var(--color-gold)}.sanctus-card-module__idsC-a__card.sanctus-card-module__idsC-a__dark{border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-cream)}.sanctus-card-module__idsC-a__interactive{cursor:pointer}.sanctus-card-module__idsC-a__interactive:hover{transform:scale(var(--scale-press))}.sanctus-card-module__idsC-a__interactive:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.sanctus-card-module__idsC-a__interactive:active{transform:scale(var(--scale-press-active))}
.error-state-module__4D9Ctq__container{text-align:center;padding:var(--space-10) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.error-state-module__4D9Ctq__iconTray{border-radius:var(--radius-xl);background:var(--color-cream);width:64px;height:64px;color:var(--color-ink-tertiary);justify-content:center;align-items:center;font-size:28px;display:flex}.error-state-module__4D9Ctq__title{font-family:var(--font-display-runtime), var(--font-display);font-size:var(--text-h1);color:var(--color-ink);font-weight:400;line-height:1.28}.error-state-module__4D9Ctq__message{font-family:var(--font-body-runtime), var(--font-body);font-size:var(--text-base);color:var(--color-ink-tertiary);max-width:240px;font-weight:400;line-height:1.6}.error-state-module__4D9Ctq__retryButton{margin-top:var(--space-2)}
.back-button-module__OXuheW__link{align-items:center;gap:var(--space-1);color:var(--color-gold-dark);font-family:var(--font-body-runtime), var(--font-body);min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) 0;transition:opacity var(--ease-micro);font-size:14px;font-weight:400;line-height:1;display:inline-flex}.back-button-module__OXuheW__link:hover{opacity:.7}.back-button-module__OXuheW__link:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}.back-button-module__OXuheW__chevron{font-size:18px;line-height:1}
.section-header-module__4TI6qG__container{padding:var(--space-4) 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.section-header-module__4TI6qG__action{color:var(--color-gold-dark);font-family:var(--font-body-runtime), var(--font-body);font-size:var(--text-sm);min-height:44px;padding:var(--space-2);transition:opacity var(--ease-micro);align-items:center;font-weight:500;display:inline-flex}.section-header-module__4TI6qG__action:hover{opacity:.7}.section-header-module__4TI6qG__action:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}
.loading-button-module__rw3pBG__button{font-family:var(--font-body-runtime,var(--font-body));font-size:var(--text-base);cursor:pointer;transition:opacity var(--ease-micro), transform var(--ease-micro);font-weight:500}.loading-button-module__rw3pBG__button:hover:not(.loading-button-module__rw3pBG__disabled){transform:scale(var(--scale-press))}.loading-button-module__rw3pBG__button:active:not(.loading-button-module__rw3pBG__disabled){transform:scale(var(--scale-press-active))}.loading-button-module__rw3pBG__fullWidth{width:100%}.loading-button-module__rw3pBG__disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-button-module__rw3pBG__dots{letter-spacing:2px}
.feed-post-card-module__Anvzoq__card{gap:var(--space-3);display:grid}.feed-post-card-module__Anvzoq__header{align-items:center;gap:var(--space-3);display:flex}.feed-post-card-module__Anvzoq__avatar{border-radius:var(--radius-full);background:var(--color-parchment);width:36px;height:36px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.feed-post-card-module__Anvzoq__avatarInitials{font-size:12px;font-weight:600}.feed-post-card-module__Anvzoq__headerInfo{flex:1;gap:2px;display:grid}.feed-post-card-module__Anvzoq__imagePlaceholder{border-radius:var(--radius-md);background:var(--color-cream);height:120px;color:var(--color-ink-tertiary);place-items:center;display:grid}.feed-post-card-module__Anvzoq__footer{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:.5px solid var(--color-rule);color:var(--color-ink-tertiary);display:flex}
.livestream-section-module__lG6i9a__liveCard{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-cream);box-shadow:var(--shadow-default);display:grid}.livestream-section-module__lG6i9a__liveHeader{align-items:center;gap:var(--space-2);display:inline-flex}.livestream-section-module__lG6i9a__liveDot{border-radius:var(--radius-full);background:var(--season-red-text);width:8px;height:8px;animation:1.6s ease-in-out infinite livestream-section-module__lG6i9a__livePulse}@keyframes livestream-section-module__lG6i9a__livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.livestream-section-module__lG6i9a__liveDot{animation:none}}.livestream-section-module__lG6i9a__liveLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--season-red-text);font-size:10px;font-weight:600}.livestream-section-module__lG6i9a__liveTitle{font-family:var(--font-display);color:var(--color-cream);margin:var(--space-1) 0 0 0;font-size:22px;font-weight:500;line-height:1.25}.livestream-section-module__lG6i9a__liveSubtitle{font-family:var(--font-body);color:var(--color-cream);opacity:.7;margin:0;font-size:14px;line-height:1.5}.livestream-section-module__lG6i9a__liveButton{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-gold);min-height:44px;color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:background-color var(--ease-micro);background:0 0;justify-self:start;font-weight:500}.livestream-section-module__lG6i9a__liveButton:hover{background:#bf9b301a}.livestream-section-module__lG6i9a__offlineCard{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default);display:grid}.livestream-section-module__lG6i9a__offlineHeader{align-items:center;gap:var(--space-2);color:var(--color-ink-tertiary);display:inline-flex}.livestream-section-module__lG6i9a__offlineIcon{flex-shrink:0}.livestream-section-module__lG6i9a__offlineLabel{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-tertiary);font-size:11px;font-weight:500}.livestream-section-module__lG6i9a__offlineText{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:500}.livestream-section-module__lG6i9a__offlineButton{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);min-height:44px;color:var(--color-gold-dark);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:background-color var(--ease-micro);background:0 0;border:none;justify-self:start;font-weight:500}.livestream-section-module__lG6i9a__offlineButton:hover{background:var(--color-parchment)}
.parish-detail-module__ijUFeW__shell{gap:var(--space-5);display:grid}.parish-detail-module__ijUFeW__heroContent{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.parish-detail-module__ijUFeW__quickFacts{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.parish-detail-module__ijUFeW__quickFact{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-cream);display:grid}.parish-detail-module__ijUFeW__quickFactLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10px;font-weight:500}.parish-detail-module__ijUFeW__quickFactValue{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.parish-detail-module__ijUFeW__quickActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.parish-detail-module__ijUFeW__quickActionChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-parchment);color:var(--color-ink-secondary);cursor:pointer;min-height:44px;transition:background .2s var(--ease-default), transform var(--ease-micro);border:none;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.parish-detail-module__ijUFeW__quickActionChip:hover{background:var(--color-cream);transform:scale(var(--scale-press))}.parish-detail-module__ijUFeW__quickActionChip:active{transform:scale(var(--scale-press-active))}.parish-detail-module__ijUFeW__quickActionLabel{white-space:nowrap}.parish-detail-module__ijUFeW__scheduleAccordion{display:grid}.parish-detail-module__ijUFeW__accordionItem{border-bottom:.5px solid var(--color-rule)}.parish-detail-module__ijUFeW__accordionItem:last-child{border-bottom:none}.parish-detail-module__ijUFeW__accordionHeader{width:100%;padding:var(--space-4) 0;cursor:pointer;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;min-height:44px;display:flex}.parish-detail-module__ijUFeW__accordionHeaderLeft{align-items:center;gap:var(--space-3);display:flex}.parish-detail-module__ijUFeW__chevron{transition:transform .2s var(--ease-default);color:var(--color-ink-tertiary)}.parish-detail-module__ijUFeW__chevronExpanded{transition:transform .2s var(--ease-default);color:var(--color-ink-tertiary);transform:rotate(180deg)}.parish-detail-module__ijUFeW__accordionContent{padding-bottom:var(--space-4)}.parish-detail-module__ijUFeW__scheduleGroups{gap:var(--space-4);display:grid}.parish-detail-module__ijUFeW__scheduleGroup{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__scheduleGroupTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:500}.parish-detail-module__ijUFeW__scheduleRows{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__scheduleRow{align-items:baseline;gap:var(--space-3);display:flex}.parish-detail-module__ijUFeW__scheduleDay{width:48px;color:var(--color-ink-tertiary);flex-shrink:0;font-size:12px}.parish-detail-module__ijUFeW__scheduleRight{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.parish-detail-module__ijUFeW__scheduleTime{color:var(--color-ink);font-size:14px;font-weight:500}.parish-detail-module__ijUFeW__scheduleMeta{color:var(--color-ink-tertiary);font-size:12px}.parish-detail-module__ijUFeW__section{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__clergyList{gap:var(--space-2);display:grid}.parish-detail-module__ijUFeW__clergyCard{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default);color:var(--color-ink);cursor:pointer;min-height:44px;transition:box-shadow .2s var(--ease-default), transform var(--ease-micro);text-decoration:none;display:flex}.parish-detail-module__ijUFeW__clergyCard:hover{box-shadow:var(--shadow-elevated);transform:scale(var(--scale-press))}.parish-detail-module__ijUFeW__clergyCard:active{transform:scale(var(--scale-press-active))}.parish-detail-module__ijUFeW__clergyAvatar{border-radius:var(--radius-full);background:var(--color-parchment);width:40px;height:40px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.parish-detail-module__ijUFeW__clergyInitials{font-size:14px;font-weight:600}.parish-detail-module__ijUFeW__clergyInfo{flex:1;gap:2px;display:grid}.parish-detail-module__ijUFeW__clergyChevron{color:var(--color-ink-tertiary);flex-shrink:0}.parish-detail-module__ijUFeW__volunteerList{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__volunteerCard{gap:var(--space-2);display:grid}.parish-detail-module__ijUFeW__volunteerHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.parish-detail-module__ijUFeW__announcementContent{gap:var(--space-2);display:grid}.parish-detail-module__ijUFeW__eventsList{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__eventCard{gap:var(--space-3);align-items:flex-start;display:flex}.parish-detail-module__ijUFeW__eventDate{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-parchment);color:var(--color-ink-secondary);flex-shrink:0;font-size:11px;font-weight:500}.parish-detail-module__ijUFeW__eventInfo{gap:2px;display:grid}.parish-detail-module__ijUFeW__feedList{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__contactSection{gap:var(--space-4);display:grid}.parish-detail-module__ijUFeW__contactList{gap:var(--space-3);display:grid}.parish-detail-module__ijUFeW__contactRow{align-items:center;gap:var(--space-3);display:flex}.parish-detail-module__ijUFeW__contactIcon{border-radius:var(--radius-md);background:var(--color-parchment);width:40px;height:40px;color:var(--color-ink-tertiary);flex-shrink:0;place-items:center;display:grid}.parish-detail-module__ijUFeW__contactInfo{gap:2px;display:grid}.parish-detail-module__ijUFeW__contactValue{color:var(--color-ink);font-size:14px;font-weight:500;text-decoration:none}a.parish-detail-module__ijUFeW__contactValue:hover{text-decoration:underline}.parish-detail-module__ijUFeW__accessibilitySection{gap:var(--space-3);padding-top:var(--space-4);border-top:.5px solid var(--color-rule);display:grid}.parish-detail-module__ijUFeW__accessibilityList{gap:var(--space-2);display:grid}.parish-detail-module__ijUFeW__accessibilityRow{align-items:center;gap:var(--space-2);display:flex}@media (max-width:900px){.parish-detail-module__ijUFeW__quickFacts{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.parish-detail-module__ijUFeW__quickFacts{grid-template-columns:1fr}.parish-detail-module__ijUFeW__quickActions{flex-direction:column}}
.prayer-nudge-card-module__7StGnW__card{padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-warm-white);box-shadow:var(--shadow-default);border-left:3px solid var(--color-gold);color:inherit;transition:box-shadow var(--ease-standard), transform var(--ease-micro);text-decoration:none;display:block}.prayer-nudge-card-module__7StGnW__card:hover{box-shadow:var(--shadow-elevated);transform:scale(var(--scale-press))}.prayer-nudge-card-module__7StGnW__card:active{transform:scale(var(--scale-press-active))}.prayer-nudge-card-module__7StGnW__body{gap:var(--space-1);flex-direction:column;display:flex}.prayer-nudge-card-module__7StGnW__label{font-family:var(--font-body-runtime,var(--font-body));letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:var(--space-1);font-size:10px;font-weight:500}.prayer-nudge-card-module__7StGnW__title{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);margin:0;font-size:22px;font-weight:400;line-height:1.2}.prayer-nudge-card-module__7StGnW__teaser{font-family:var(--font-body-runtime,var(--font-body));font-size:var(--text-sm);color:var(--color-ink-secondary);margin:var(--space-1) 0 0 0;font-weight:400;line-height:1.5}.prayer-nudge-card-module__7StGnW__cta{font-family:var(--font-body-runtime,var(--font-body));color:var(--color-gold-dark);margin-top:var(--space-2);font-size:13px;font-weight:500}
.page-module__zhoqHa__container{gap:var(--space-5);display:grid}.page-module__zhoqHa__profileHeader{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.page-module__zhoqHa__avatar{border-radius:var(--radius-full);background:var(--color-parchment);width:96px;height:96px;color:var(--color-ink-secondary);place-items:center;display:grid}.page-module__zhoqHa__avatarInitials{font-size:28px;font-weight:600}.page-module__zhoqHa__bioSection,.page-module__zhoqHa__contactSection,.page-module__zhoqHa__contactRows{gap:var(--space-3);display:grid}.page-module__zhoqHa__contactRow{align-items:center;gap:var(--space-3);color:var(--color-ink);min-height:44px;padding:var(--space-2) 0;border-bottom:.5px solid var(--color-rule);text-decoration:none;display:flex}.page-module__zhoqHa__contactRow:last-child{border-bottom:none}.page-module__zhoqHa__contactRow:hover{color:var(--color-gold-dark)}.page-module__zhoqHa__bookButton{width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-gold);color:var(--color-warm-white);cursor:pointer;min-height:48px;transition:background .2s var(--ease-default);border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.page-module__zhoqHa__bookButton:hover{background:var(--color-gold-dark)}.page-module__zhoqHa__parishLink{gap:var(--space-3);display:grid}.page-module__zhoqHa__parishLinkCard{color:var(--color-ink);justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.page-module__zhoqHa__parishLinkCard:hover{color:var(--color-gold-dark)}.page-module__zhoqHa__inlineLink{color:var(--color-gold-dark);text-decoration:underline}
.page-module__-Hq78W__container{gap:var(--space-5);display:grid}.page-module__-Hq78W__profileHeader{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.page-module__-Hq78W__avatar{border-radius:var(--radius-full);background:var(--color-gold-pale);width:96px;height:96px;color:var(--color-ink-secondary);place-items:center;display:grid}.page-module__-Hq78W__avatarInitials{font-size:28px;font-weight:600}.page-module__-Hq78W__section,.page-module__-Hq78W__contentSection,.page-module__-Hq78W__contentList{gap:var(--space-3);display:grid}.page-module__-Hq78W__contentCard{gap:var(--space-2);display:grid}.page-module__-Hq78W__contactRow{align-items:center;gap:var(--space-3);color:var(--color-ink);min-height:44px;text-decoration:none;display:flex}.page-module__-Hq78W__contactRow:hover{color:var(--color-gold-dark)}.page-module__-Hq78W__parishLinkCard{color:var(--color-ink);justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.page-module__-Hq78W__parishLinkCard:hover{color:var(--color-gold-dark)}
.page-module__KM1N4W__container{gap:var(--space-4);display:grid}.page-module__KM1N4W__searchRow{display:flex}.page-module__KM1N4W__searchInput{padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-warm-white);color:var(--color-ink);min-height:44px;transition:border-color .2s var(--ease-default);outline:none;flex:1;font-size:14px}.page-module__KM1N4W__searchInput:focus{border-color:var(--color-gold)}.page-module__KM1N4W__searchInput::placeholder{color:var(--color-ink-tertiary)}.page-module__KM1N4W__filterRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__KM1N4W__filterChip{padding:var(--space-2) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-full);background:var(--color-warm-white);color:var(--color-ink-secondary);cursor:pointer;min-height:36px;transition:background .2s var(--ease-default), border-color .2s var(--ease-default);align-items:center;font-size:13px;font-weight:500;display:inline-flex}.page-module__KM1N4W__filterChip:hover{background:var(--color-cream)}.page-module__KM1N4W__filterChipActive{background:var(--color-parchment);border-color:var(--color-gold);color:var(--color-ink)}.page-module__KM1N4W__list{gap:var(--space-2);display:grid}.page-module__KM1N4W__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default);color:var(--color-ink);min-height:44px;transition:box-shadow .2s var(--ease-default);text-decoration:none;display:flex}.page-module__KM1N4W__card:hover{box-shadow:var(--shadow-elevated)}.page-module__KM1N4W__avatar{border-radius:var(--radius-full);background:var(--color-parchment);width:44px;height:44px;color:var(--color-ink-secondary);flex-shrink:0;place-items:center;display:grid}.page-module__KM1N4W__avatarBishop{background:var(--color-gold-pale)}.page-module__KM1N4W__avatarInitials{font-size:14px;font-weight:600}.page-module__KM1N4W__cardInfo{flex:1;gap:2px;display:grid}.page-module__KM1N4W__chevron{color:var(--color-ink-tertiary);flex-shrink:0}
.page-module__FKk5_G__container{gap:var(--space-4);flex-direction:column;display:flex}.page-module__FKk5_G__newsList{gap:var(--space-3);display:grid}.page-module__FKk5_G__newsCard{gap:var(--space-2);flex-direction:column;display:flex}.page-module__FKk5_G__newsMeta{align-items:center;gap:var(--space-1);display:flex}.page-module__FKk5_G__separator{color:var(--color-ink-muted);font-size:12px}.page-module__FKk5_G__summary{color:var(--color-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}
.page-module__5QDjBG__container,.page-module__5QDjBG__feedList{gap:var(--space-4);display:grid}
.page-module__QAFmEa__notFound{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.page-module__QAFmEa__notFoundIcon{border-radius:var(--radius-xl);background:var(--color-cream);width:64px;height:64px;color:var(--color-ink-tertiary);place-items:center;display:grid}.page-module__QAFmEa__notFoundIcon svg{width:32px;height:32px}.page-module__QAFmEa__notFoundTitle{margin-top:var(--space-5);font-family:var(--font-display-runtime), var(--font-display);color:var(--color-ink);font-size:22px;font-weight:400}.page-module__QAFmEa__notFoundBody{max-width:240px;margin-top:var(--space-2);color:var(--color-ink-tertiary);font-size:14px;line-height:1.6}
.giving-module__rwmRTq__page{gap:var(--space-5);max-width:560px;padding:var(--space-4);margin:0 auto;display:grid}.giving-module__rwmRTq__steps{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.giving-module__rwmRTq__stepDot{background:var(--color-parchment);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.giving-module__rwmRTq__stepDotActive{background:var(--color-gold)}.giving-module__rwmRTq__stepDotDone{background:var(--color-ink-muted)}.giving-module__rwmRTq__chipGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.giving-module__rwmRTq__chip{min-height:52px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-parchment);font:inherit;color:var(--color-ink);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.giving-module__rwmRTq__chip:hover{background:var(--color-cream)}.giving-module__rwmRTq__chip:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.giving-module__rwmRTq__chipActive{background:var(--color-gold-pale);border-color:var(--color-gold)}.giving-module__rwmRTq__customAmount{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.giving-module__rwmRTq__customAmount input{flex:1}.giving-module__rwmRTq__customLabel{font-size:var(--text-sm);color:var(--color-ink-secondary);white-space:nowrap}.giving-module__rwmRTq__parishSelected{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.giving-module__rwmRTq__parishChange{font-size:var(--text-sm);color:var(--color-gold-dark);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none;align-items:center;min-height:44px;font-weight:500;display:flex}.giving-module__rwmRTq__parishChange:hover{text-decoration:underline}.giving-module__rwmRTq__paymentGrid{gap:var(--space-3);display:grid}.giving-module__rwmRTq__paymentOption{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--color-rule);background:var(--color-warm-white);font:inherit;cursor:pointer;text-align:left;width:100%;transition:border-color .15s;display:flex}.giving-module__rwmRTq__paymentOption:hover{border-color:var(--color-ink-muted)}.giving-module__rwmRTq__paymentOption:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.giving-module__rwmRTq__paymentOptionActive{border-color:var(--color-gold);background:var(--color-gold-pale)}.giving-module__rwmRTq__summary{gap:var(--space-4);padding:var(--space-6) var(--space-5);text-align:center;display:grid}.giving-module__rwmRTq__summaryAmount{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);font-size:36px;font-weight:400}.giving-module__rwmRTq__successState{text-align:center;padding:var(--space-8) var(--space-5);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.giving-module__rwmRTq__successIcon{background:var(--color-gold-pale);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.giving-module__rwmRTq__successTitle{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);font-size:28px;font-weight:400}.giving-module__rwmRTq__stepActions{gap:var(--space-3);display:flex}.giving-module__rwmRTq__stepActions>*{flex:1}.giving-module__rwmRTq__radioGroup{gap:var(--space-3);display:grid}.giving-module__rwmRTq__radioOption{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--color-rule);background:var(--color-warm-white);font:inherit;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background-color .15s;display:flex}.giving-module__rwmRTq__radioOption:hover{border-color:var(--color-ink-muted)}.giving-module__rwmRTq__radioOption:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.giving-module__rwmRTq__radioOptionActive{border-color:var(--color-gold);background:var(--color-gold-pale)}.giving-module__rwmRTq__radioCircle{border:2px solid var(--color-rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s;display:flex}.giving-module__rwmRTq__radioCircleActive{border-color:var(--color-gold)}.giving-module__rwmRTq__radioCircleActive:after{content:"";background:var(--color-gold);border-radius:50%;width:10px;height:10px}.giving-module__rwmRTq__earmarkField{gap:var(--space-2);display:grid}.giving-module__rwmRTq__historyList{gap:var(--space-3);display:grid}.giving-module__rwmRTq__historyCard{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.giving-module__rwmRTq__historyInfo{gap:2px;display:grid}.giving-module__rwmRTq__historyRight{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.giving-module__rwmRTq__historyAmount{font-size:var(--text-base);color:var(--color-ink);font-weight:500}
.settings-module__M9akoa__page{gap:var(--space-5);max-width:560px;padding:var(--space-4);margin:0 auto;display:grid}.settings-module__M9akoa__list{gap:var(--space-3);display:grid}.settings-module__M9akoa__optionRow{width:100%;min-height:52px;padding:var(--space-3) var(--space-5);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--ease-micro);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.settings-module__M9akoa__optionRow:hover{background:var(--color-cream)}.settings-module__M9akoa__optionRow:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:var(--radius-sm)}.settings-module__M9akoa__toggleRow{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:.5px solid var(--color-rule);display:flex}.settings-module__M9akoa__toggleRowLast{border-bottom:none}.settings-module__M9akoa__toggleInfo{flex:1;gap:2px;min-width:0;display:grid}.settings-module__M9akoa__toggle{background:var(--color-parchment);cursor:pointer;border:none;border-radius:14px;flex-shrink:0;width:48px;height:28px;transition:background-color .2s;position:relative}.settings-module__M9akoa__toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.settings-module__M9akoa__toggleOn{background:var(--color-gold)}.settings-module__M9akoa__toggleThumb{background:var(--color-warm-white);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.settings-module__M9akoa__toggleOn .settings-module__M9akoa__toggleThumb{transform:translate(20px)}.settings-module__M9akoa__linkRow{min-height:52px;padding:0 var(--space-5);border-bottom:.5px solid var(--color-rule);cursor:pointer;color:inherit;transition:background-color var(--ease-micro);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.settings-module__M9akoa__linkRow:hover{background:var(--color-cream)}.settings-module__M9akoa__linkRow:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.settings-module__M9akoa__linkRowLast{border-bottom:none}.settings-module__M9akoa__chevron{color:var(--color-ink-muted);font-size:18px}.settings-module__M9akoa__aboutHeader{text-align:center;padding:var(--space-5) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.settings-module__M9akoa__aboutIcon{background:var(--color-gold-pale);width:56px;height:56px;margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-module__M9akoa__aboutFooter{text-align:center;align-items:center;gap:var(--space-1);padding:var(--space-4) 0;flex-direction:column;display:flex}.settings-module__M9akoa__form{gap:var(--space-5);padding:var(--space-5);display:grid}.settings-module__M9akoa__field{gap:var(--space-2);display:grid}.settings-module__M9akoa__inputDisabled{opacity:.5;cursor:not-allowed}.settings-module__M9akoa__formActions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.settings-module__M9akoa__savedMessage{font-size:var(--text-sm);color:var(--color-success-text);text-align:center}
.auth-module__Y2OPrW__page{min-height:100vh;padding:var(--space-5);background:var(--color-warm-white);justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__card{width:100%;max-width:420px;padding:var(--space-8)}.auth-module__Y2OPrW__header{text-align:center;margin-bottom:var(--space-6)}.auth-module__Y2OPrW__title{font-family:var(--font-display);color:var(--color-ink);font-size:30px;font-weight:400}.auth-module__Y2OPrW__subtitle{margin-top:var(--space-2);font-size:var(--text-base);color:var(--color-ink-secondary)}.auth-module__Y2OPrW__errorBanner{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--text-sm);text-align:center;line-height:1.5}.auth-module__Y2OPrW__socialButton{justify-content:center;align-items:center;gap:var(--space-3);border:.5px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-warm-white);width:100%;min-height:44px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);cursor:pointer;transition:background-color var(--ease-micro);padding:10px 22px;font-weight:500;display:flex}.auth-module__Y2OPrW__socialButton:hover{background:var(--color-cream)}.auth-module__Y2OPrW__socialIcon{width:20px;height:20px}.auth-module__Y2OPrW__divider{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--color-rule);flex:1;height:.5px}.auth-module__Y2OPrW__fieldGroup{gap:var(--space-4);display:grid}.auth-module__Y2OPrW__field{gap:var(--space-2);display:grid}.auth-module__Y2OPrW__fieldLabel{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.auth-module__Y2OPrW__fieldHint{font-size:var(--text-sm);color:var(--color-ink-tertiary)}.auth-module__Y2OPrW__fieldError{font-size:var(--text-sm);color:var(--color-danger-text)}.auth-module__Y2OPrW__actions{gap:var(--space-3);margin-top:var(--space-5);display:grid}.auth-module__Y2OPrW__submitButton{width:100%}.auth-module__Y2OPrW__footer{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-ink-tertiary)}.auth-module__Y2OPrW__footer a{color:var(--color-gold-dark);font-weight:500;text-decoration:none}.auth-module__Y2OPrW__footer a:hover{text-decoration:underline}.auth-module__Y2OPrW__footerSecondary{margin-top:var(--space-3);text-align:center}.auth-module__Y2OPrW__footerSecondary a{color:var(--color-ink-tertiary);font-size:var(--text-sm);text-decoration:none}.auth-module__Y2OPrW__footerSecondary a:hover{text-decoration:underline}.auth-module__Y2OPrW__confirmation{text-align:center;gap:var(--space-3);display:grid}.auth-module__Y2OPrW__confirmationIcon{width:64px;height:64px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--color-gold-pale);color:var(--color-gold-dark);justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__confirmationTitle{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:400}.auth-module__Y2OPrW__confirmationBody{font-size:var(--text-base);color:var(--color-ink-secondary);line-height:1.6}
.bible-browser-module__kSY4iG__container{gap:var(--space-6);flex-direction:column;display:flex}.bible-browser-module__kSY4iG__searchWrapper{position:relative}.bible-browser-module__kSY4iG__searchIcon{color:var(--color-ink-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bible-browser-module__kSY4iG__testamentGroup{gap:var(--space-3);flex-direction:column;display:flex}.bible-browser-module__kSY4iG__bookList{gap:var(--space-2);flex-direction:column;display:flex}.bible-browser-module__kSY4iG__bookRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-micro), transform var(--ease-micro);text-decoration:none;display:flex}.bible-browser-module__kSY4iG__bookRow:hover{background:var(--color-parchment);transform:scale(var(--scale-press))}.bible-browser-module__kSY4iG__bookRow:active{transform:scale(var(--scale-press-active))}.bible-browser-module__kSY4iG__bookRowDisabled:active{transform:none}.bible-browser-module__kSY4iG__bookRowDisabled{cursor:default;opacity:.6}.bible-browser-module__kSY4iG__bookRowDisabled:hover{background:0 0}.bible-browser-module__kSY4iG__bookName{flex:1;}.bible-browser-module__kSY4iG__bookMeta{align-items:center;gap:var(--space-2);display:flex}.bible-browser-module__kSY4iG__chapterCount{}.bible-browser-module__kSY4iG__chevron{color:var(--color-ink-muted);font-size:14px}.bible-browser-module__kSY4iG__noResults{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-ink-tertiary)}
.chapter-picker-module__khn0gW__container{gap:var(--space-6);flex-direction:column;display:flex}.chapter-picker-module__khn0gW__header{align-items:center;gap:var(--space-3);display:flex}.chapter-picker-module__khn0gW__bookTitle{flex:1}.chapter-picker-module__khn0gW__grid{gap:var(--space-2);padding:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.chapter-picker-module__khn0gW__chapterCell{border-radius:var(--radius-md);height:44px;font-size:var(--text-base);transition:background-color var(--ease-micro), transform var(--ease-micro);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.chapter-picker-module__khn0gW__chapterAvailable{background:var(--color-parchment);color:var(--color-ink);cursor:pointer}.chapter-picker-module__khn0gW__chapterAvailable:hover{background:var(--color-gold-pale);transform:scale(var(--scale-press))}.chapter-picker-module__khn0gW__chapterAvailable:active{transform:scale(var(--scale-press-active))}.chapter-picker-module__khn0gW__chapterUnavailable{color:var(--color-ink-muted);cursor:default;background:0 0}
.verse-reader-module__lzRbNW__container{gap:var(--space-6);flex-direction:column;display:flex}.verse-reader-module__lzRbNW__nav{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.verse-reader-module__lzRbNW__navButton{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gold-dark);font-size:var(--text-sm);transition:background-color var(--ease-micro), transform var(--ease-micro);font-weight:500;text-decoration:none;display:inline-flex}.verse-reader-module__lzRbNW__navButton:hover{background:var(--color-gold-pale)}.verse-reader-module__lzRbNW__navButtonDisabled{color:var(--color-ink-muted);pointer-events:none}.verse-reader-module__lzRbNW__chapterTitle{text-align:center}.verse-reader-module__lzRbNW__verses{gap:var(--space-1);padding:var(--space-5);flex-direction:column;display:flex}.verse-reader-module__lzRbNW__verse{line-height:1.65}.verse-reader-module__lzRbNW__verseNumber{font-family:var(--font-body-runtime,var(--font-body));color:var(--color-gold-dark);margin-right:var(--space-1);vertical-align:super;font-size:11px;font-weight:600}.verse-reader-module__lzRbNW__verseText{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);font-size:18px;font-weight:300;line-height:1.65}
.featured-feed-module__JmVEfq__feed{gap:var(--space-6);display:grid}.featured-feed-module__JmVEfq__heroLink{color:inherit;transition:transform var(--ease-micro);text-decoration:none;display:block}.featured-feed-module__JmVEfq__heroLink:hover{transform:scale(var(--scale-press))}.featured-feed-module__JmVEfq__heroLink:active{transform:scale(var(--scale-press-active))}.featured-feed-module__JmVEfq__heroContent{flex-direction:column;display:flex}.featured-feed-module__JmVEfq__heroImage{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-ink-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:220px;color:var(--color-cream);opacity:.6;flex-direction:column;display:flex}.featured-feed-module__JmVEfq__heroImageIcon{opacity:.5}.featured-feed-module__JmVEfq__heroImageText{opacity:.6;text-align:center;padding:0 var(--space-4);font-size:12px}.featured-feed-module__JmVEfq__heroBody{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.featured-feed-module__JmVEfq__heroTitle{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-cream);font-size:26px;font-weight:400;line-height:1.15}.featured-feed-module__JmVEfq__heroSubtitle{color:var(--color-cream);opacity:.6;font-size:14px}.featured-feed-module__JmVEfq__heroDescription{color:var(--color-cream);opacity:.8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-feed-module__JmVEfq__heroCta{border-radius:var(--radius-md);background:var(--color-gold);color:var(--color-ink);min-height:44px;margin-top:var(--space-1);justify-content:center;align-self:flex-start;align-items:center;padding:10px 22px;font-size:14px;font-weight:500;display:inline-flex}.featured-feed-module__JmVEfq__feedList{gap:var(--space-3);display:grid}.featured-feed-module__JmVEfq__feedItemLink{color:inherit;transition:transform var(--ease-micro);text-decoration:none;display:block}.featured-feed-module__JmVEfq__feedItemLink:hover{transform:scale(var(--scale-press))}.featured-feed-module__JmVEfq__feedItemLink:active{transform:scale(var(--scale-press-active))}.featured-feed-module__JmVEfq__feedItem{gap:var(--space-4);align-items:flex-start;display:flex}.featured-feed-module__JmVEfq__feedThumbnail{background:var(--color-cream);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.featured-feed-module__JmVEfq__feedThumbnailIcon{color:var(--color-ink-muted)}.featured-feed-module__JmVEfq__feedItemContent{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.featured-feed-module__JmVEfq__feedItemMeta{align-items:center;gap:var(--space-2);display:flex}.featured-feed-module__JmVEfq__feedCta{color:var(--color-gold-dark);margin-top:var(--space-1);font-size:13px;font-weight:500}.featured-feed-module__JmVEfq__chipRow{gap:var(--space-2);margin-bottom:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.featured-feed-module__JmVEfq__chip,.featured-feed-module__JmVEfq__chipActive{border-radius:var(--radius-full);height:32px;font-family:var(--font-body-runtime,var(--font-body));cursor:pointer;transition:background-color var(--ease-standard), color var(--ease-standard), border-color var(--ease-standard), transform var(--ease-micro);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.featured-feed-module__JmVEfq__chip{background:var(--color-parchment);color:var(--color-ink-secondary);border:1px solid #0000}.featured-feed-module__JmVEfq__chipActive{border:1px solid var(--color-gold);background:var(--color-gold-pale);color:var(--color-gold-dark)}.featured-feed-module__JmVEfq__chip:hover,.featured-feed-module__JmVEfq__chipActive:hover{transform:scale(var(--scale-press))}.featured-feed-module__JmVEfq__chip:active,.featured-feed-module__JmVEfq__chipActive:active{transform:scale(var(--scale-press-active))}
.home-view-module__fkpvVq__container{gap:var(--space-5);display:grid}.home-view-module__fkpvVq__liturgyCard{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:inherit;cursor:pointer;transition:background-color var(--ease-liturgical), transform var(--ease-micro);text-decoration:none;display:block}.home-view-module__fkpvVq__liturgyCard:hover{opacity:.95;transform:scale(var(--scale-press))}.home-view-module__fkpvVq__liturgyCard:active{transform:scale(var(--scale-press-active))}.home-view-module__fkpvVq__liturgyMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.home-view-module__fkpvVq__colorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-view-module__fkpvVq__seasonLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500}.home-view-module__fkpvVq__liturgyTitle{font-family:var(--font-display);margin-bottom:var(--space-1);font-size:22px;font-weight:400}.home-view-module__fkpvVq__liturgyDate{font-size:var(--text-sm);opacity:.6}.home-view-module__fkpvVq__liturgyGospel{font-size:var(--text-sm);opacity:.7;margin-top:var(--space-1)}.home-view-module__fkpvVq__quickActions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-view-module__fkpvVq__quickActionLink{color:inherit;cursor:pointer;min-width:0;transition:transform var(--ease-micro);text-decoration:none;display:block}.home-view-module__fkpvVq__quickActionInner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row;min-width:0;display:flex}.home-view-module__fkpvVq__quickActionInner>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-view-module__fkpvVq__quickActionLink:hover{transform:scale(var(--scale-press))}.home-view-module__fkpvVq__quickActionLink:active{transform:scale(var(--scale-press-active))}.home-view-module__fkpvVq__quickActionLink:hover .home-view-module__fkpvVq__quickActionInner{opacity:.9}.home-view-module__fkpvVq__featuredLink{color:inherit;cursor:pointer;transition:transform var(--ease-micro);text-decoration:none;display:block}.home-view-module__fkpvVq__featuredLink:hover{transform:scale(var(--scale-press))}.home-view-module__fkpvVq__featuredLink:active{transform:scale(var(--scale-press-active))}.home-view-module__fkpvVq__featuredInner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.home-view-module__fkpvVq__featuredImage{border-radius:var(--radius-md);background:var(--color-ink-secondary);flex-shrink:0;width:56px;height:56px}.home-view-module__fkpvVq__featuredContent{flex:1;min-width:0}.home-view-module__fkpvVq__featuredTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-cream);font-weight:500}.home-view-module__fkpvVq__featuredSubtitle{font-size:var(--text-sm);color:var(--color-cream);opacity:.6;margin-top:var(--space-1)}.home-view-module__fkpvVq__featuredChevron{color:var(--color-cream);opacity:.4;flex-shrink:0;font-size:20px}.home-view-module__fkpvVq__sectionRow{justify-content:space-between;align-items:baseline;display:flex}.home-view-module__fkpvVq__sectionTitle{font-family:var(--font-display);font-size:var(--text-d3);color:var(--color-ink);font-weight:400}.home-view-module__fkpvVq__seeAll{font-size:var(--text-sm);color:var(--color-gold-dark);font-weight:500;text-decoration:none}.home-view-module__fkpvVq__seeAll:hover{text-decoration:underline}.home-view-module__fkpvVq__parishGrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.home-view-module__fkpvVq__parishCardLink{color:inherit;cursor:pointer;transition:transform var(--ease-micro);text-decoration:none;display:block}.home-view-module__fkpvVq__parishCardInner{gap:var(--space-2);padding:var(--space-4);display:grid}.home-view-module__fkpvVq__parishCardLink:hover{opacity:.95;transform:scale(var(--scale-press))}.home-view-module__fkpvVq__parishCardLink:active{transform:scale(var(--scale-press-active))}.home-view-module__fkpvVq__parishName{font-size:var(--text-base);color:var(--color-ink);font-weight:500}.home-view-module__fkpvVq__parishCity{font-size:var(--text-sm);color:var(--color-ink-tertiary)}.home-view-module__fkpvVq__massBadge{background:var(--color-parchment);color:var(--color-ink-secondary);border-radius:var(--radius-sm);width:fit-content;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.home-view-module__fkpvVq__myParishHeader{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-view-module__fkpvVq__myParishName{font-family:var(--font-display);color:var(--color-ink);font-size:22px;font-weight:400}.home-view-module__fkpvVq__myParishLink{font-size:var(--text-sm);color:var(--color-gold-dark);margin-left:auto;font-weight:500;text-decoration:none}.home-view-module__fkpvVq__myParishLink:hover{text-decoration:underline}.home-view-module__fkpvVq__feedList{gap:var(--space-3);display:grid}.home-view-module__fkpvVq__volunteerCard{border-left:3px solid var(--color-gold);padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-4);display:flex}.home-view-module__fkpvVq__volunteerContent{flex:1}.home-view-module__fkpvVq__volunteerHeading{font-size:var(--text-base);color:var(--color-ink);margin-bottom:var(--space-1);font-weight:500}.home-view-module__fkpvVq__volunteerRoles{font-size:var(--text-sm);color:var(--color-ink-secondary);margin-bottom:var(--space-2)}.home-view-module__fkpvVq__volunteerLink{font-size:var(--text-sm);color:var(--color-gold-dark);font-weight:500;text-decoration:none}.home-view-module__fkpvVq__volunteerLink:hover{text-decoration:underline}.home-view-module__fkpvVq__newsList{gap:var(--space-3);display:grid}.home-view-module__fkpvVq__newsCardInner{gap:var(--space-1);padding:var(--space-4);display:grid}.home-view-module__fkpvVq__newsSummary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.home-view-module__fkpvVq__parishGrid{grid-template-columns:1fr}}
.liturgical-calendar-module__Atzgra__calendar{gap:var(--space-5);flex-direction:column;display:flex}.liturgical-calendar-module__Atzgra__monthHeader{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.liturgical-calendar-module__Atzgra__monthTitle{font-family:var(--font-display-runtime), var(--font-display);font-size:var(--text-xl);color:var(--color-ink);text-transform:capitalize;font-weight:400}.liturgical-calendar-module__Atzgra__navButton{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background .2s var(--ease-standard);font-size:var(--text-lg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.liturgical-calendar-module__Atzgra__navButton:hover{background:var(--color-parchment)}.liturgical-calendar-module__Atzgra__navButton:active{background:var(--color-gold-pale)}.liturgical-calendar-module__Atzgra__weekdayRow{text-align:center;padding:0 var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.liturgical-calendar-module__Atzgra__weekdayLabel{font-size:var(--text-xs);color:var(--color-ink-muted);letter-spacing:.04em;padding-bottom:var(--space-2);font-weight:500}.liturgical-calendar-module__Atzgra__grid{padding:0 var(--space-1);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.liturgical-calendar-module__Atzgra__cell{justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-2) 0;border-radius:var(--radius-md);cursor:pointer;transition:background .15s var(--ease-standard);flex-direction:column;display:flex;position:relative}.liturgical-calendar-module__Atzgra__cell:hover{background:var(--color-parchment)}.liturgical-calendar-module__Atzgra__cellOutside{color:var(--color-ink-muted);}.liturgical-calendar-module__Atzgra__cellOutside:hover{cursor:default;background:0 0}.liturgical-calendar-module__Atzgra__cellSelected,.liturgical-calendar-module__Atzgra__cellSelected:hover{background:var(--color-gold-pale)}.liturgical-calendar-module__Atzgra__dayNumber{font-size:var(--text-sm);color:inherit;font-weight:400;line-height:1}.liturgical-calendar-module__Atzgra__dayNumberToday{border:2px solid var(--color-gold);border-radius:var(--radius-full);justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;display:flex;}.liturgical-calendar-module__Atzgra__colorDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.liturgical-calendar-module__Atzgra__detailPanel{animation:liturgical-calendar-module__Atzgra__detailFadeIn .2s var(--ease-standard);position:relative}@keyframes liturgical-calendar-module__Atzgra__detailFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.liturgical-calendar-module__Atzgra__detailHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.liturgical-calendar-module__Atzgra__detailTitle{font-family:var(--font-display-runtime), var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:400;line-height:1.25}.liturgical-calendar-module__Atzgra__detailMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.liturgical-calendar-module__Atzgra__detailColorDot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.liturgical-calendar-module__Atzgra__detailSeason{font-size:var(--text-sm);color:var(--color-ink-secondary)}.liturgical-calendar-module__Atzgra__detailEmpty{font-size:var(--text-sm);color:var(--color-ink-secondary);padding:var(--space-3) 0}.liturgical-calendar-module__Atzgra__closeButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink-tertiary);cursor:pointer;font-size:var(--text-lg);transition:background .15s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.liturgical-calendar-module__Atzgra__closeButton:hover{background:var(--color-parchment);color:var(--color-ink)}.liturgical-calendar-module__Atzgra__detailBody{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.liturgical-calendar-module__Atzgra__holyDayNotice{font-size:var(--text-xs);color:var(--color-gold-dark);font-weight:500}.liturgical-calendar-module__Atzgra__fastingNotice{font-size:var(--text-xs);color:var(--color-ink-secondary)}
.liturgy-overview-module__VzjOzq__shell{gap:var(--space-5);display:grid}.liturgy-overview-module__VzjOzq__seasonHeader{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);transition:background-color var(--ease-liturgical)}.liturgy-overview-module__VzjOzq__seasonMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.liturgy-overview-module__VzjOzq__colorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.liturgy-overview-module__VzjOzq__seasonName{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500}.liturgy-overview-module__VzjOzq__feastTitle{font-family:var(--font-display-runtime,var(--font-display));margin-bottom:var(--space-2);font-size:24px;font-weight:400;line-height:1.2}.liturgy-overview-module__VzjOzq__seasonDate{font-family:var(--font-body);font-size:var(--text-sm);opacity:.6}.liturgy-overview-module__VzjOzq__contextCard{width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-cream);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--ease-standard);border:0;display:block}.liturgy-overview-module__VzjOzq__contextCard:hover{background:var(--color-parchment)}.liturgy-overview-module__VzjOzq__contextSummary{align-items:center;gap:var(--space-2);display:flex}.liturgy-overview-module__VzjOzq__contextColorDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.liturgy-overview-module__VzjOzq__contextSummaryText{font-family:var(--font-body-runtime,var(--font-body));font-size:var(--text-sm);color:var(--color-ink-secondary);flex:1;font-weight:500}.liturgy-overview-module__VzjOzq__contextChevron{color:var(--color-ink-muted);transition:transform var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.liturgy-overview-module__VzjOzq__contextChevronOpen{transform:rotate(180deg)}.liturgy-overview-module__VzjOzq__contextDetails{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.liturgy-overview-module__VzjOzq__contextSection{flex-direction:column;gap:4px;display:flex}.liturgy-overview-module__VzjOzq__contextSectionTitle{align-items:center;gap:var(--space-2);font-family:var(--font-body-runtime,var(--font-body));font-size:var(--text-sm);color:var(--color-ink);font-weight:500;display:flex}.liturgy-overview-module__VzjOzq__contextSectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.liturgy-overview-module__VzjOzq__contextSectionBody{font-family:var(--font-body-runtime,var(--font-body));font-size:var(--text-base);color:var(--color-ink-secondary);margin:0;font-weight:400;line-height:1.6}.liturgy-overview-module__VzjOzq__navCardGroup{border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default);flex-direction:column;display:flex;overflow:hidden}.liturgy-overview-module__VzjOzq__navRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;border-bottom:.5px solid var(--color-rule);min-height:64px;transition:background-color var(--ease-standard);text-decoration:none;display:flex}.liturgy-overview-module__VzjOzq__navRow:last-child{border-bottom:0}.liturgy-overview-module__VzjOzq__navRow:hover{background:var(--color-cream)}.liturgy-overview-module__VzjOzq__navRow:active{background:var(--color-parchment)}.liturgy-overview-module__VzjOzq__navRowContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.liturgy-overview-module__VzjOzq__navChevron{color:var(--color-ink-muted);flex-shrink:0;font-size:20px;line-height:1}.liturgy-overview-module__VzjOzq__saintPreview{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.liturgy-overview-module__VzjOzq__saintInfo{gap:var(--space-1);display:grid}.liturgy-overview-module__VzjOzq__saintLink{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold-dark);font-weight:500;text-decoration:none}.liturgy-overview-module__VzjOzq__saintLink:hover{text-decoration:underline}.liturgy-overview-module__VzjOzq__reflectionPreview{padding:var(--space-4) var(--space-5);gap:var(--space-2);display:grid}.liturgy-overview-module__VzjOzq__reflectionText{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-width:600px){.liturgy-overview-module__VzjOzq__seasonHeader{padding:var(--space-4) var(--space-4) var(--space-5)}.liturgy-overview-module__VzjOzq__feastTitle{font-size:20px}.liturgy-overview-module__VzjOzq__navGrid{grid-template-columns:1fr}}
.readings-page-module__dsRcEG__shell{gap:var(--space-5);display:grid}.readings-page-module__dsRcEG__readingsContent{gap:var(--space-5);animation:.3s ease-out readings-page-module__dsRcEG__contentFadeIn;display:grid}@keyframes readings-page-module__dsRcEG__contentFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.readings-page-module__dsRcEG__readingsContent{animation:none}}.readings-page-module__dsRcEG__dateNav{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.readings-page-module__dsRcEG__dateNavButton{width:44px;height:44px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gold-dark);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--ease-micro);background:0 0;border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.readings-page-module__dsRcEG__dateNavButton:hover{background-color:var(--color-parchment)}.readings-page-module__dsRcEG__dateLabel{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);text-align:center;min-width:160px;font-weight:500}.readings-page-module__dsRcEG__todayButton{min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold-dark);background:var(--color-gold-pale);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-micro);border:none;justify-content:center;align-items:center;padding:8px 16px;font-weight:500;display:inline-flex}.readings-page-module__dsRcEG__todayButton:hover{background-color:var(--color-gold);color:var(--color-warm-white)}.readings-page-module__dsRcEG__seasonHeaderCompact{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);transition:background-color var(--ease-liturgical);display:flex}.readings-page-module__dsRcEG__seasonMeta{align-items:center;gap:var(--space-2);display:flex}.readings-page-module__dsRcEG__colorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.readings-page-module__dsRcEG__seasonInfo{flex-direction:column;gap:2px;display:flex}.readings-page-module__dsRcEG__seasonName{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500}.readings-page-module__dsRcEG__seasonTitle{font-family:var(--font-display-runtime,var(--font-display));font-size:18px;font-weight:400;line-height:1.25}.readings-page-module__dsRcEG__holyDayNotice{align-items:center;gap:var(--space-3);background:var(--color-parchment);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);display:flex}.readings-page-module__dsRcEG__holyDayIcon{background:var(--color-gold-pale);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.readings-page-module__dsRcEG__fastingNotice{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-tertiary)}.readings-page-module__dsRcEG__readingCard{border-radius:var(--radius-lg);background:var(--color-warm-white);box-shadow:var(--shadow-default);padding:var(--space-5);gap:var(--space-3);display:grid}.readings-page-module__dsRcEG__readingLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:500}.readings-page-module__dsRcEG__readingRef{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-tertiary)}.readings-page-module__dsRcEG__scriptureText{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);white-space:pre-line;font-size:18px;font-weight:300;line-height:1.65}.readings-page-module__dsRcEG__gospelIntro{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);font-weight:500}.readings-page-module__dsRcEG__antiphon{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);background:var(--color-gold-pale);border-radius:4px;padding:4px 8px;font-size:18px;font-style:italic;font-weight:300;line-height:1.65;display:inline}.readings-page-module__dsRcEG__psalmVerses{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);white-space:pre-line;font-size:18px;font-weight:300;line-height:1.65}.readings-page-module__dsRcEG__acclamationText{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink-secondary);font-size:18px;font-style:italic;font-weight:300;line-height:1.65}.readings-page-module__dsRcEG__saintCard{border-left:3px solid var(--color-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-default);background:var(--color-warm-white);padding:var(--space-5);gap:var(--space-3);display:grid}.readings-page-module__dsRcEG__saintName{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink);font-size:22px;font-weight:400}.readings-page-module__dsRcEG__saintSummary{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-secondary);line-height:1.65}.readings-page-module__dsRcEG__saintPrayerRule{background:var(--color-gold);width:40px;height:1px;margin:0 auto}.readings-page-module__dsRcEG__saintPrayer{font-family:var(--font-display-runtime,var(--font-display));color:var(--color-ink-secondary);text-align:center;font-size:16px;font-style:italic;font-weight:300;line-height:1.65}.readings-page-module__dsRcEG__reflectionCard{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:var(--shadow-default);padding:var(--space-5);gap:var(--space-3);display:grid}.readings-page-module__dsRcEG__reflectionText{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-secondary);line-height:1.65}@media (max-width:600px){.readings-page-module__dsRcEG__seasonHeaderCompact{padding:var(--space-3) var(--space-3)}.readings-page-module__dsRcEG__seasonTitle{font-size:16px}.readings-page-module__dsRcEG__readingCard{padding:var(--space-4)}.readings-page-module__dsRcEG__scriptureText,.readings-page-module__dsRcEG__psalmVerses,.readings-page-module__dsRcEG__antiphon,.readings-page-module__dsRcEG__acclamationText{font-size:16px}}
.adoration-times-view-module__bx0W8W__container{gap:var(--space-6);flex-direction:column;display:flex}.adoration-times-view-module__bx0W8W__daySection{gap:var(--space-3);flex-direction:column;display:flex}.adoration-times-view-module__bx0W8W__cardList{gap:var(--space-2);flex-direction:column;display:flex}.adoration-times-view-module__bx0W8W__row{align-items:center;gap:var(--space-3);display:flex}.adoration-times-view-module__bx0W8W__info{flex-direction:column;flex:1;min-width:0;display:flex}
.prayer-detail-module__1zP9QW__container{gap:var(--space-6);flex-direction:column;display:flex}.prayer-detail-module__1zP9QW__header{gap:var(--space-2);flex-direction:column;display:flex}.prayer-detail-module__1zP9QW__subtitle{color:var(--color-ink-tertiary)}.prayer-detail-module__1zP9QW__divider{background:var(--color-gold);width:40px;height:1px;margin:0 auto}.prayer-detail-module__1zP9QW__prayerText{white-space:pre-line}
.prayer-intentions-module__KRjBKa__container{gap:var(--space-6);flex-direction:column;display:flex}.prayer-intentions-module__KRjBKa__form{gap:var(--space-4);flex-direction:column;display:flex}.prayer-intentions-module__KRjBKa__textarea{width:100%;min-height:100px;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-warm-white);color:var(--color-ink);font-size:var(--text-base);resize:vertical;transition:border-color var(--ease-standard);font-family:inherit}.prayer-intentions-module__KRjBKa__textarea:focus{border-color:var(--color-gold);outline:none}.prayer-intentions-module__KRjBKa__textarea::placeholder{color:var(--color-ink-muted)}.prayer-intentions-module__KRjBKa__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prayer-intentions-module__KRjBKa__toggleLabel{}.prayer-intentions-module__KRjBKa__toggle{border-radius:var(--radius-full);background:var(--color-rule);cursor:pointer;width:44px;height:24px;transition:background-color var(--ease-standard);border:none;flex-shrink:0;position:relative}.prayer-intentions-module__KRjBKa__toggleActive{background:var(--color-gold)}.prayer-intentions-module__KRjBKa__toggleKnob{border-radius:var(--radius-full);background:var(--color-warm-white);width:20px;height:20px;box-shadow:var(--shadow-default);transition:transform var(--ease-micro);position:absolute;top:2px;left:2px}.prayer-intentions-module__KRjBKa__toggleActive .prayer-intentions-module__KRjBKa__toggleKnob{transform:translate(20px)}.prayer-intentions-module__KRjBKa__list{gap:var(--space-3);flex-direction:column;display:flex}.prayer-intentions-module__KRjBKa__intentionCard{padding:var(--space-4) var(--space-5)}.prayer-intentions-module__KRjBKa__intentionText{white-space:pre-line;}.prayer-intentions-module__KRjBKa__intentionMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.prayer-intentions-module__KRjBKa__intentionDate{}
.prayer-journal-module__r5Npma__container{gap:var(--space-6);flex-direction:column;display:flex}.prayer-journal-module__r5Npma__form{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.prayer-journal-module__r5Npma__textarea{width:100%;min-height:120px;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-warm-white);color:var(--color-ink);font-size:var(--text-base);resize:vertical;transition:border-color var(--ease-standard);font-family:inherit}.prayer-journal-module__r5Npma__textarea:focus{border-color:var(--color-gold);outline:none}.prayer-journal-module__r5Npma__textarea::placeholder{color:var(--color-ink-muted)}.prayer-journal-module__r5Npma__dateDisplay{}.prayer-journal-module__r5Npma__entries,.prayer-journal-module__r5Npma__dateGroup{gap:var(--space-3);flex-direction:column;display:flex}.prayer-journal-module__r5Npma__dateHeader{padding-top:var(--space-2);}.prayer-journal-module__r5Npma__entryCard{padding:var(--space-4) var(--space-5)}.prayer-journal-module__r5Npma__entryText{white-space:pre-line;}.prayer-journal-module__r5Npma__entryTime{margin-top:var(--space-2);}
.prayer-library-module__23mlWa__container{gap:var(--space-3);flex-direction:column;display:flex}.prayer-library-module__23mlWa__categoryCard{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;width:100%;min-height:64px;transition:background-color var(--ease-standard);background:0 0;border:0;display:flex}.prayer-library-module__23mlWa__categoryCard:hover{background:var(--color-cream)}.prayer-library-module__23mlWa__categoryInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prayer-library-module__23mlWa__categoryName{margin:0;}.prayer-library-module__23mlWa__categoryCount{margin:0;}.prayer-library-module__23mlWa__chevron{color:var(--color-ink-muted);transition:transform var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.prayer-library-module__23mlWa__chevronOpen{transform:rotate(90deg)}.prayer-library-module__23mlWa__prayerList{border-top:.5px solid var(--color-rule);flex-direction:column;display:flex}.prayer-library-module__23mlWa__prayerRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 36px + var(--space-3));color:inherit;border-bottom:.5px solid var(--color-rule);transition:background-color var(--ease-standard);text-decoration:none;display:flex}.prayer-library-module__23mlWa__prayerRow:last-child{border-bottom:0}.prayer-library-module__23mlWa__prayerRow:hover{background:var(--color-cream)}.prayer-library-module__23mlWa__prayerInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prayer-library-module__23mlWa__prayerTitle{margin:0;}.prayer-library-module__23mlWa__prayerSubtitle{margin:0;}.prayer-library-module__23mlWa__prayerChevron{color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}
.profile-view-module__XuIufW__shell{gap:var(--space-5);display:grid}.profile-view-module__XuIufW__profileHeader{padding:var(--space-6) var(--space-5) var(--space-4);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.profile-view-module__XuIufW__avatar{background:var(--color-parchment);width:72px;height:72px;color:var(--color-ink-secondary);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-view-module__XuIufW__avatarImg{object-fit:cover;width:100%;height:100%}.profile-view-module__XuIufW__parishCardLink{color:inherit;text-decoration:none;display:block}.profile-view-module__XuIufW__parishCardInner{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.profile-view-module__XuIufW__parishInfo{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.profile-view-module__XuIufW__section{gap:var(--space-3);display:grid}.profile-view-module__XuIufW__row{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-5);border-bottom:.5px solid var(--color-rule);cursor:pointer;color:inherit;width:100%;font:inherit;text-align:left;transition:background-color var(--ease-micro);background:0 0;text-decoration:none;display:flex}.profile-view-module__XuIufW__row:hover{background:var(--color-cream)}.profile-view-module__XuIufW__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:var(--radius-sm)}.profile-view-module__XuIufW__rowLast{border-bottom:none}.profile-view-module__XuIufW__rowBadge{margin-left:auto}.profile-view-module__XuIufW__chevron{color:var(--color-ink-muted);flex-shrink:0;margin-left:auto;font-size:18px}.profile-view-module__XuIufW__rowBadge+.profile-view-module__XuIufW__chevron{margin-left:0}.profile-view-module__XuIufW__dangerText{font-size:var(--text-base);color:var(--color-danger-text);font-weight:500}.profile-view-module__XuIufW__guestShell{padding:var(--space-8) 0;flex-direction:column;align-items:center;display:flex}.profile-view-module__XuIufW__guestContent{text-align:center;padding:var(--space-8) var(--space-6);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.profile-view-module__XuIufW__guestIcon{background:var(--color-cream);width:64px;height:64px;color:var(--color-ink-tertiary);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-view-module__XuIufW__guestBody{font-size:var(--text-base);color:var(--color-ink-tertiary);max-width:280px;line-height:1.6}.profile-view-module__XuIufW__guestActions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.profile-view-module__XuIufW__confirmOverlay{z-index:1000;padding:var(--space-5);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-view-module__XuIufW__confirmDialog{background:var(--color-warm-white);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);width:100%;max-width:360px;box-shadow:var(--shadow-elevated);display:grid}.profile-view-module__XuIufW__confirmActions{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}
