.vespers-root .vs-pg :where(h1,h2,h3,p){margin-top:0}.vespers-root .vs-pg a{color:inherit}.vespers-root .vs-pg img{display:block;max-width:100%}.vespers-root .vs-pg .vs-i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vespers-root .vs-pg .vs-wrap{max-width:var(--vs-wrap);margin:0 auto;padding:0 var(--vs-pad)}.vespers-root .vs-pg .vs-line{display:inline-flex;align-items:center;gap:14px;padding:8px 0;font-family:var(--tenant-font-body);font-weight:600;font-size:.8125rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap}.vespers-root .vs-pg .vs-line:before{content:"";width:26px;height:1px;background:currentColor;transition:width .25s ease}.vespers-root .vs-pg .vs-line:hover:before{width:44px}.vespers-root .vs-pg .vs-line:hover{color:var(--tenant-link)}.vespers-root .vs-pg .is-dark .vs-line:hover{color:var(--vs-accent-on-dark)}.vespers-root .vs-pg .vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 30px;border:1px solid transparent;cursor:pointer;font-family:var(--tenant-font-body);font-weight:600;font-size:.8125rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background:var(--tenant-primary-dark);color:var(--tenant-on-dark);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vespers-root .vs-pg .vs-btn:hover{background:var(--tenant-primary);color:var(--tenant-on-primary)}.vespers-root .vs-pg .vs-btn .vs-i{font-size:18px;stroke-width:1.4}.vespers-root .vs-pg .vs-btn.is-light{background:var(--tenant-surface);color:var(--tenant-ink)}.vespers-root .vs-pg .vs-btn.is-light:hover{background:var(--tenant-accent);color:var(--tenant-on-accent)}.vespers-root .vs-pg .vs-btn.is-ghost{background:transparent;color:inherit;border-color:currentColor}.vespers-root .vs-pg .vs-btn.is-ghost:hover{background:var(--tenant-ink);border-color:var(--tenant-ink);color:var(--tenant-surface)}.vespers-root .vs-pg .is-dark .vs-btn.is-ghost:hover{background:var(--tenant-on-dark);border-color:var(--tenant-on-dark);color:var(--tenant-primary-darkest)}.vespers-root .vs-pg .vs-btn.is-sm{min-height:44px;padding:0 20px}.vespers-root .vs-pg .vs-mgroup>summary .vs-i{font-size:18px;color:var(--tenant-accent-text);transition:transform .2s}.vespers-root .vs-pg .vs-mgroup[open]>summary .vs-i{transform:rotate(180deg)}.vespers-root .vs-pg .vs-facts-list .vs-i{margin-top:3px;font-size:16px;color:var(--tenant-accent-text)}.vespers-root .vs-pg .vs-mass-col .d{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--tenant-font-display);font-style:italic;font-size:1.1875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vs-mass-col .t{display:block;margin-top:2px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.75rem * var(--vs-display-scale));line-height:1.25}.vespers-root .vs-pg .vs-mass-col .t i{font-style:normal;padding:0 .28em;color:var(--tenant-accent-text)}.vespers-root .vs-pg .vs-mass-col li.is-today .d{color:var(--tenant-link)}.vespers-root .vs-pg .vs-notice-col .vs-line{margin-top:14px}.vespers-root .vs-pg .vs-custom-card .k{font-family:var(--tenant-font-display);font-style:italic;font-size:1.0625rem;color:var(--tenant-accent-text)}.vespers-root .vs-pg .vs-custom-card .vs-line{margin-right:12px}.vespers-root .vs-pg .vs-events-head .vs-line .vs-i{font-size:16px}.vespers-root .vs-pg .vs-event .when{display:block;margin-top:6px;color:var(--tenant-ink-muted);font-size:.9375rem}.vespers-root .vs-pg .vs-event .go{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--vs-hair);transition:background-color .2s,border-color .2s,color .2s}.vespers-root .vs-pg .vs-event .go .vs-i{font-size:18px}.vespers-root .vs-pg .vs-event:hover .go{background:var(--tenant-primary-dark);border-color:var(--tenant-primary-dark);color:var(--tenant-on-dark)}@media (max-width:560px){.vespers-root .vs-pg .vs-event .go{display:none}}.vespers-root .vs-pg .vs-tile .vs-i{font-size:30px;stroke-width:1.15;color:var(--tenant-accent-text);margin-bottom:8px}.vespers-root .vs-pg .vs-tile .vs-line{margin-top:auto;padding-top:12px;opacity:.55;transition:opacity .25s}.vespers-root .vs-pg .vs-tile:hover .vs-line{opacity:1;color:var(--tenant-link)}.vespers-root .vs-pg .vs-tile:hover .vs-line:before{width:44px}@media (max-width:600px){.vespers-root .vs-pg .vs-tile .vs-i{margin:0;font-size:26px}.vespers-root .vs-pg .vs-tile .vs-line{display:none}}.vespers-root .vs-pg .vs-letter .vs-line{margin-top:26px}.vespers-root .vs-pg .vs-intention .meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--vs-hair-dark);font-family:var(--tenant-font-display);font-style:italic;font-size:1.125rem;opacity:.9}.vespers-root .vs-pg .vs-pulpit-meta .when{margin:18px 0 4px;font-family:var(--tenant-font-display);font-style:italic;font-size:1.25rem;line-height:1.35}.vespers-root .vs-pg .vs-sermon .vs-btn{margin-top:34px}.vespers-root .vs-pg .vs-cal .day{margin:10px 0 14px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(2.25rem * var(--vs-display-scale));line-height:1}.vespers-root .vs-pg .vs-give .vs-btn{margin-top:38px}.vespers-root .vs-pg .vs-contact .reach a .vs-i{font-size:17px;color:var(--tenant-accent-text)}.vespers-root .vs-pg .vs-social .vs-i{font-size:18px}@media (prefers-reduced-motion:no-preference){.vespers-root .vs-pg .vs-motion [data-rise].in{opacity:1;transform:none}}.vespers-root .vs-pg .vs-intentions .by{display:block;margin-top:6px;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vs-album .pic{aspect-ratio:4/3;overflow:hidden;background:var(--tenant-primary-darkest)}.vespers-root .vs-pg .vs-album .t{display:block;margin-top:12px;font-weight:600;font-size:.9375rem;letter-spacing:.13em;text-transform:uppercase}.vespers-root .vs-pg .vs-goal .bar{height:4px;margin-top:12px;background:var(--vs-hair-dark)}.vespers-root .vs-pg .vs-goal .bar span{display:block;height:100%;background:var(--tenant-accent)}.vespers-root .vs-pg .vs-give .vs-actions-row .vs-btn{margin-top:0}.vespers-root .vs-pg .fm-space .t{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-xl) * var(--vs-display-scale));line-height:1.15;letter-spacing:var(--vs-caps);text-transform:uppercase}.vespers-root .vs-pg .mk-cats.is-compact .mk-cat .vs-i{font-size:22px}.vespers-root .vs-pg .vs-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:3px;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;white-space:nowrap}.vespers-root .vs-pg .vs-pill.is-solid{background:var(--c);color:var(--tenant-surface)}.vespers-root .vs-pg .vs-pill.is-tint{background:color-mix(in srgb,var(--c) 12%,var(--tenant-surface));color:var(--c)}.vespers-root .vs-pg .vs-pill.is-line{border:1px solid var(--tenant-line-strong);color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vs-pill .vs-i{font-size:13px}.vespers-root .vs-pg .fm-space .k{font-family:var(--tenant-font-display);font-style:italic;font-size:1.125rem;opacity:.9}.vespers-root .vs-pg .fm-space .vs-i.big{position:absolute;top:22px;right:22px;font-size:30px;opacity:.55;stroke-width:1.2}.vespers-root .vs-pg .fm-tabs a .d{width:8px;height:8px;border-radius:50%;background:var(--c)}.vespers-root .vs-pg .fm-answer .by{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fm-answer .by b{color:var(--tenant-ink)}.vespers-root .vs-pg .fm-topic .pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.vespers-root .vs-pg .fm-topic .ex{margin:6px 0 0;color:var(--tenant-ink-muted);font-size:.9375rem;line-height:1.55}.vespers-root .vs-pg .fm-topic .meta{margin-top:8px;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fm-topic .meta b{color:var(--tenant-ink);font-weight:600}.vespers-root .vs-pg .fm-intents .row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fm-prayed{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--k-pray);color:var(--k-pray);font-weight:600;font-size:.8125rem;text-decoration:none}.vespers-root .vs-pg .fm-prayed:hover{background:var(--k-pray);color:var(--tenant-surface)}.vespers-root .vs-pg .fm-box{padding:24px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .vs-band.is-alt .fm-box{background:var(--tenant-paper)}.vespers-root .vs-pg .fm-box h3{margin:0 0 14px;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vespers-root .vs-pg .fm-join{padding:26px;background:var(--tenant-primary-dark);color:var(--tenant-on-dark)}.vespers-root .vs-pg .fm-join h3{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.625rem * var(--vs-display-scale))}.vespers-root .vs-pg .fm-join p{margin:10px 0 18px;font-size:.9375rem;opacity:.88}.vespers-root .vs-pg .fm-join .vs-btn{width:100%}.vespers-root .vs-pg .fm-prayed{white-space:nowrap}.vespers-root .vs-pg .fm-intents .row{flex-wrap:wrap}.vespers-root .vs-pg .mk-parish .lbl{margin-right:6px;font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.vespers-root .vs-pg .mk-cat .vs-i{font-size:26px;stroke-width:1.3;opacity:.9;margin-bottom:auto}.vespers-root .vs-pg .mk-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.vespers-root .vs-pg .mk-grid.is-3{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vespers-root .vs-pg .mk-grid.is-3{grid-template-columns:1fr}}.vespers-root .vs-pg .mk-pic .vs-i{font-size:46px;stroke-width:1.1;opacity:.85}.vespers-root .vs-pg .mk-ok .vs-i{font-size:13px}.vespers-root .vs-pg .mk-list .vs-btn{width:100%}.vespers-root .vs-pg .mk-trust .vs-i{font-size:26px;color:var(--vs-accent-on-dark);margin-bottom:12px}.vespers-root .vs-pg .mk-board .k{font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--k-professional)}.vespers-root .vs-pg .sx-main{padding:clamp(28px,3.5vw,48px) 0 clamp(56px,6vw,88px)}.vespers-root .vs-pg .sx-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px clamp(28px,4vw,56px);align-items:start}@media (max-width:900px){.vespers-root .vs-pg .sx-layout{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .sx-side .fm-box,.vespers-root .vs-pg .sx-side .fm-join{padding:20px}.vespers-root .vs-pg .sx-opts a .d{flex:none;width:10px;height:10px;border-radius:2px;background:var(--c,var(--tenant-line-strong))}.vespers-root .vs-pg .sx-check{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.9375rem;cursor:pointer}.vespers-root .vs-pg .sx-check input{width:16px;height:16px;accent-color:var(--tenant-primary)}.vespers-root .vs-pg .sx-note{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.vespers-root .vs-pg .sx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--tenant-line-strong);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--tenant-ink)}.vespers-root .vs-pg .sx-chip .d{width:8px;height:8px;border-radius:50%;background:var(--c)}.vespers-root .vs-pg .sx-chip:hover{border-color:var(--c,var(--tenant-ink))}.vespers-root .vs-pg .sx-chip[aria-current]{background:var(--c,var(--tenant-ink));border-color:var(--c,var(--tenant-ink));color:var(--tenant-surface)}.vespers-root .vs-pg .sx-chip[aria-current] .d{background:var(--tenant-surface)}.vespers-root .vs-pg .sx-chip.is-locked{color:var(--tenant-ink-muted);border-style:dashed}.vespers-root .vs-pg .sx-layout.is-read{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:1000px){.vespers-root .vs-pg .sx-layout.is-read{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .sx-rail{display:grid;gap:24px}.vespers-root .vs-pg .sx-rail .fm-box,.vespers-root .vs-pg .sx-rail .fm-join{padding:22px}.vespers-root .vs-pg .sx-links{margin:0;padding:0;list-style:none}.vespers-root .vs-pg .sx-links li{padding:11px 0;border-top:1px solid var(--vs-hair)}.vespers-root .vs-pg .sx-links li:first-child{border-top:0;padding-top:0}.vespers-root .vs-pg .sx-links a{font-family:var(--tenant-font-display);font-size:calc(1.125rem * var(--vs-display-scale));line-height:1.3;text-decoration:none}.vespers-root .vs-pg .sx-links a:hover{color:var(--tenant-link)}.vespers-root .vs-pg .sx-links q{font-style:italic;quotes:"\201C" "\201D"}.vespers-root .vs-pg .sx-links span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:3px;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .sx-main mark{padding:0 2px;background:color-mix(in srgb,var(--tenant-accent) 28%,transparent);color:inherit}.vespers-root .vs-pg .th-react .vs-i{font-size:16px}.vespers-root .vs-pg .th-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .th-back .vs-i{transform:rotate(180deg)}.vespers-root .vs-pg .th-back:hover{color:var(--tenant-link)}.vespers-root .vs-pg .th-post{padding:28px 30px 24px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .th-post h1{margin:10px 0 16px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * 1.2 * var(--vs-display-scale));line-height:1.15;text-wrap:balance}.vespers-root .vs-pg .th-body{margin-top:18px;font-size:1.0625rem;line-height:1.7}.vespers-root .vs-pg .th-body p{margin:0}.vespers-root .vs-pg .th-body p+p{margin-top:14px}.vespers-root .vs-pg .th-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.vespers-root .vs-pg .th-tags a{padding:3px 9px;background:color-mix(in srgb,var(--c,var(--k-board)) 12%,var(--tenant-surface));color:var(--c,var(--k-board));font-size:.8125rem;font-weight:600;text-decoration:none}.vespers-root .vs-pg .th-replies-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:36px 0 4px;padding-bottom:10px;border-bottom:1px solid var(--tenant-ink)}.vespers-root .vs-pg .th-replies-head h2{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.625rem * var(--vs-display-scale))}.vespers-root .vs-pg .th-signin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:26px;padding:22px 24px;background:var(--tenant-primary-soft)}.vespers-root .vs-pg .th-signin p{margin:0;max-width:52ch}.vespers-root .vs-pg .th-status .vs-i{color:var(--k-ask);font-size:16px}.vespers-root .vs-pg .pi-card .vs-pill{margin-bottom:18px}.vespers-root .vs-pg .pi-card .by{margin-top:18px;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.vespers-root .vs-pg .pi-list li{display:flex;flex-direction:column;gap:12px;padding:22px;background:color-mix(in srgb,var(--k-pray) 6%,var(--tenant-surface))}.vespers-root .vs-pg .pi-list q{font-family:var(--tenant-font-display);font-style:italic;font-size:calc(1.25rem * var(--vs-display-scale));line-height:1.4;quotes:"\201C" "\201D"}.vespers-root .vs-pg .pi-list a.t{text-decoration:none}.vespers-root .vs-pg .pi-list a.t:hover q{color:var(--tenant-link)}.vespers-root .vs-pg .pi-list .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pi-list li.is-locked{background:var(--tenant-paper);border:1px dashed var(--tenant-line-strong)}@media (max-width:760px){.vespers-root .vs-pg .pi-list{grid-template-columns:1fr}}.vespers-root .vs-pg .fx{display:grid;gap:24px}.vespers-root .vs-pg .fx-sec{display:grid;gap:18px;padding:26px 28px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .fx-sec h2{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.5rem * var(--vs-display-scale))}.vespers-root .vs-pg .fx .lbl{display:block;margin-bottom:6px;font-weight:600;font-size:.9375rem}.vespers-root .vs-pg .fx .hint{display:block;margin-top:5px;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fx input[type=email],.vespers-root .vs-pg .fx input[type=tel],.vespers-root .vs-pg .fx input[type=text],.vespers-root .vs-pg .fx select,.vespers-root .vs-pg .fx textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--tenant-line-strong);background:var(--tenant-surface);font:inherit;font-size:1rem;color:var(--tenant-ink)}.vespers-root .vs-pg .fx textarea{min-height:170px;resize:vertical;line-height:1.6}.vespers-root .vs-pg .fx-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.vespers-root .vs-pg .fx-row{grid-template-columns:1fr}}.vespers-root .vs-pg .fx-opts{display:grid;gap:8px}.vespers-root .vs-pg .fx-opts label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--tenant-line-strong);cursor:pointer;font-size:.9375rem}.vespers-root .vs-pg .fx-opts label span small{display:block;margin-top:2px;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fx-opts label:has(input:checked){border-color:var(--tenant-ink);background:var(--tenant-paper)}.vespers-root .vs-pg .fx .sx-check input,.vespers-root .vs-pg .fx-opts input{margin-top:3px;accent-color:var(--tenant-primary)}.vespers-root .vs-pg .fx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.vespers-root .vs-pg .fx-box{padding:14px 16px;background:var(--tenant-paper);font-size:.875rem;line-height:1.55;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fx-upload .vs-i{font-size:26px}.vespers-root .vs-pg .fx-done{padding:clamp(28px,5vw,48px);background:var(--tenant-surface);border:1px solid var(--vs-hair);text-align:center}.vespers-root .vs-pg .fx-done .ok{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--k-board);color:var(--tenant-surface);font-size:26px}.vespers-root .vs-pg .fx-done h2{margin:16px 0 8px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * var(--vs-display-scale))}.vespers-root .vs-pg .fx-done p{margin:0 auto;max-width:46ch;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .fx-done .fx-actions{justify-content:center;margin-top:22px}.vespers-root .vs-pg .sx-table td.when{white-space:nowrap;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .lx-pic .vs-i{font-size:76px;stroke-width:1;opacity:.85}.vespers-root .vs-pg .lx-buy>.vs-btn{width:100%}.vespers-root .vs-pg .lx-points .vs-i{margin-top:3px;color:var(--k-board);font-size:16px}.vespers-root .vs-pg .lx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;border-top:1px solid var(--vs-hair)}.vespers-root .vs-pg .lx-facts div{padding:14px 16px 14px 0;border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .lx-facts dt{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .lx-facts dd{margin:4px 0 0}@media (max-width:640px){.vespers-root .vs-pg .lx-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vespers-root .vs-pg .sp-head>.vs-btn{grid-column:1/-1}}.vespers-root .vs-pg .sp-facts{margin:0;display:grid;gap:0}.vespers-root .vs-pg .sp-facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--vs-hair);font-size:.9375rem}.vespers-root .vs-pg .sp-facts dt{color:var(--tenant-ink-muted)}.vespers-root .vs-pg .sp-facts dd{margin:0;text-align:right;font-weight:600}.vespers-root .vs-pg .sf-never .vs-i{margin-top:4px;color:var(--k-pray)}.vespers-root .vs-pg .nb-list .when{font-size:.8125rem;color:var(--tenant-ink-muted);white-space:nowrap}.vespers-root .vs-pg .sx-chip .vs-i{font-size:14px}.vespers-root .vs-pg .sx-main:has(>.vs-band:last-child){padding-bottom:0}.vespers-root .vs-pg .sx-main>.vs-band{margin-top:clamp(56px,6vw,88px)}.vespers-root .vs-pg .fx-narrow{max-width:760px;margin:0 auto}.vespers-root .vs-pg .fx-done-h{margin:16px 0 8px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * var(--vs-display-scale))}.vespers-root .vs-pg .nb-list .k{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.vespers-root .vs-pg .fm-topic .meta{font-variant-numeric:lining-nums}@media (max-width:640px){.vespers-root .vs-pg .sx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--vs-pad));padding-right:var(--vs-pad)}.vespers-root .vs-pg .sx-chip{flex:none}}.vespers-root .vs-pg .fx .b-ask,.vespers-root .vs-pg .fx .b-pray{display:none}.vespers-root .vs-pg .fx:has(input[value=ask]:checked) .b-board,.vespers-root .vs-pg .fx:has(input[value=pray]:checked) .b-board{display:none}.vespers-root .vs-pg .fx:has(input[value=ask]:checked) .b-ask,.vespers-root .vs-pg .fx:has(input[value=pray]:checked) .b-pray{display:inline}.vespers-root .vs-pg .fx:has(input[value=pray]:checked) .fx-tier{display:grid}.vespers-root .vs-pg .sx-layout:has(input[value=ask]:checked) .b-ask-only{display:block}.vespers-root .vs-pg .lx-pic .ver .vs-i{font-size:15px;stroke-width:2;opacity:1}.vespers-root .vs-pg .sx-main>.vs-band.is-dark{padding:clamp(40px,5vw,64px) 0;background:var(--tenant-primary-dark)}.vespers-root .vs-pg .sx-rail>.fx-box{background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .sx-rail .sf-never{font-size:.9375rem}@media (max-width:560px){.vespers-root .vs-pg .th-post{padding:22px 18px 18px}}.vespers-root .vs-pg .vs-bish-msg .row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:14px;font-size:.875rem}.vespers-root .vs-pg .vs-bish-msg .row span{opacity:.75}.vespers-root .vs-pg .pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vespers-root .vs-pg .vs-pill{box-sizing:border-box;height:24px;padding:0 9px;line-height:1;vertical-align:middle}.vespers-root .vs-pg .vs-pill .vs-i{flex:none;width:13px;height:13px}.vespers-root .vs-pg .vs-pill.is-line{padding:0 8px}.vespers-root .vs-pg .vs-pulpit2-main .row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px}.vespers-root .vs-pg .vs-albums.is-even .pic{aspect-ratio:16/10}.vespers-root .vs-pg .vs-albums.is-even .t{margin-top:10px;font-size:.8125rem;letter-spacing:.12em}.vespers-root .vs-pg .vs-albums.is-even .pic{aspect-ratio:16/9}@media (max-width:860px){.vespers-root .vs-pg .vs-pulpit2-main .row{margin-top:14px}}.vespers-root .vs-pg .pp-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px clamp(28px,4vw,56px);align-items:start}@media (max-width:980px){.vespers-root .vs-pg .pp-cols{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .pp-h2{margin:0 0 14px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.625rem * var(--vs-display-scale));line-height:1.2}.vespers-root .vs-pg .pp-sec+.pp-sec{margin-top:40px}.vespers-root .vs-pg .pp-lede{margin:0 0 22px;max-width:64ch;font-size:1.0625rem;line-height:1.65;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-small{font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-bottom:28px;padding:18px 24px;background:var(--tenant-primary-dark);color:var(--tenant-on-dark)}.vespers-root .vs-pg .pp-next .k{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vs-accent-on-dark)}.vespers-root .vs-pg .pp-next b{font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.75rem * var(--vs-display-scale));line-height:1;font-variant-numeric:lining-nums}.vespers-root .vs-pg .pp-next span{opacity:.85}.vespers-root .vs-pg .pp-next .vs-line{margin-left:auto}.vespers-root .vs-pg .pp-week{margin:0;padding:0;list-style:none;border-top:1px solid var(--tenant-ink)}.vespers-root .vs-pg .pp-week li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 20px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-week .day{display:flex;align-items:center;gap:8px;font-weight:700}.vespers-root .vs-pg .pp-week .day small{display:inline-flex;align-items:center;height:20px;padding:0 7px;background:var(--tenant-accent);color:var(--tenant-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vespers-root .vs-pg .pp-week li.is-today{background:var(--tenant-primary-soft)}.vespers-root .vs-pg .pp-times{display:flex;flex-wrap:wrap;gap:6px 8px}.vespers-root .vs-pg .pp-t{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--tenant-line-strong);background:var(--tenant-surface);font-size:.9375rem;font-variant-numeric:lining-nums}.vespers-root .vs-pg .pp-t small{color:var(--tenant-ink-muted);font-size:.8125rem}.vespers-root .vs-pg .pp-foot{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;font-size:.9375rem}.vespers-root .vs-pg .pp-foot b{margin-right:6px}@media (max-width:560px){.vespers-root .vs-pg .pp-week li{grid-template-columns:minmax(0,1fr);padding:12px 10px}}.vespers-root .vs-pg .pp-dated{margin:0;padding:0;list-style:none}.vespers-root .vs-pg .pp-dated li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-date{display:grid;place-items:center;align-content:center;width:58px;height:58px;border:1px solid var(--tenant-line-strong);background:var(--tenant-surface);line-height:1}.vespers-root .vs-pg .pp-date b{font-family:var(--tenant-font-display);font-weight:500;font-size:1.5rem;font-variant-numeric:lining-nums}.vespers-root .vs-pg .pp-date span{margin-top:3px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-dated h3{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.25rem * var(--vs-display-scale));line-height:1.25}.vespers-root .vs-pg .pp-dated h3 a{text-decoration:none}.vespers-root .vs-pg .pp-dated h3 a:hover{color:var(--tenant-link)}.vespers-root .vs-pg .pp-dated p{margin:3px 0 0;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-dated .end{font-size:.875rem;text-align:right;white-space:nowrap}@media (max-width:560px){.vespers-root .vs-pg .pp-dated li{grid-template-columns:52px minmax(0,1fr)}.vespers-root .vs-pg .pp-dated .end{grid-column:2;text-align:left}.vespers-root .vs-pg .pp-date{width:52px;height:52px}}.vespers-root .vs-pg .pp-month{margin:30px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--tenant-ink);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.vespers-root .vs-pg .pp-month:first-child{margin-top:0}.vespers-root .vs-pg .pp-slot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-slot b{display:block;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.25rem * var(--vs-display-scale));font-variant-numeric:lining-nums}.vespers-root .vs-pg .pp-slot .pp-small{display:block;margin-top:2px}.vespers-root .vs-pg .pp-slot .cap{font-size:.875rem;color:var(--tenant-ink-muted);white-space:nowrap;font-variant-numeric:lining-nums}.vespers-root .vs-pg .pp-slot .cap.is-full{color:var(--k-pray);font-weight:700}.vespers-root .vs-pg .pp-slot.is-open{margin:6px 0;padding:18px;background:var(--tenant-surface);border:1px solid var(--tenant-ink)}.vespers-root .vs-pg .pp-slot .fx{grid-column:1/-1;gap:12px;margin-top:6px}@media (max-width:560px){.vespers-root .vs-pg .pp-slot{grid-template-columns:minmax(0,1fr) auto}.vespers-root .vs-pg .pp-slot>.vs-btn{grid-column:1/-1}}.vespers-root .vs-pg .pp-day{padding:clamp(24px,4vw,40px);background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-day .when{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-day h2{margin:10px 0 0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * 1.1 * var(--vs-display-scale));line-height:1.15}.vespers-root .vs-pg .pp-day dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;border-top:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-day dl div{padding:16px 16px 0 0}.vespers-root .vs-pg .pp-day dt{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-day dd{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-family:var(--tenant-font-display);font-size:calc(1.25rem * var(--vs-display-scale))}.vespers-root .vs-pg .pp-day dd i{width:12px;height:12px;border-radius:50%;background:var(--c)}.vespers-root .vs-pg .pp-day p{margin:20px 0 0;max-width:64ch;line-height:1.65}@media (max-width:640px){.vespers-root .vs-pg .pp-day dl{grid-template-columns:1fr}}.vespers-root .vs-pg .pp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.vespers-root .vs-pg .pp-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vespers-root .vs-pg .pp-tiles{grid-template-columns:1fr}}.vespers-root .vs-pg .pp-tile{display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;background:var(--tenant-surface);border:1px solid var(--vs-hair);text-decoration:none}.vespers-root .vs-pg .pp-tile:hover{border-color:var(--tenant-ink)}.vespers-root .vs-pg .pp-tile .vs-i{margin-bottom:8px;font-size:26px;stroke-width:1.3;color:var(--tenant-primary)}.vespers-root .vs-pg .pp-tile .k{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-tile b{font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.375rem * var(--vs-display-scale));line-height:1.2}.vespers-root .vs-pg .pp-tile p{margin:0 0 6px;font-size:.9375rem;line-height:1.5;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-tile .go{margin-top:auto;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vespers-root .vs-pg .pp-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--tenant-ink)}.vespers-root .vs-pg .pp-list li{padding:16px 0;border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-list .meta{font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-list .meta b{color:var(--k-news)}.vespers-root .vs-pg .pp-list h3{margin:4px 0 0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.25rem * var(--vs-display-scale));line-height:1.3}.vespers-root .vs-pg .pp-list h3 a{text-decoration:none}.vespers-root .vs-pg .pp-list h3 a:hover{color:var(--tenant-link)}.vespers-root .vs-pg .pp-group+.pp-group{margin-top:36px}.vespers-root .vs-pg .pp-group>h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.5rem * var(--vs-display-scale))}.vespers-root .vs-pg .pp-group>h2 a{font-family:var(--tenant-font-body);font-size:.875rem;font-weight:600}.vespers-root .vs-pg .pp-sub{margin:18px 0 6px;font-size:.9375rem;font-weight:700}.vespers-root .vs-pg .pp-sub a{text-decoration:none}.vespers-root .vs-pg .pp-sub span{font-weight:400;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-banns li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}.vespers-root .vs-pg .pp-banns .names{font-family:var(--tenant-font-display);font-size:calc(1.3125rem * var(--vs-display-scale));line-height:1.3}.vespers-root .vs-pg .pp-banns .names small{font-family:var(--tenant-font-body);font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-banns .row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-steps3{display:inline-flex;align-items:center;gap:6px}.vespers-root .vs-pg .pp-steps3 i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--tenant-primary)}.vespers-root .vs-pg .pp-steps3 i.on{background:var(--tenant-primary)}@media (max-width:640px){.vespers-root .vs-pg .pp-banns li{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.vespers-root .vs-pg .pp-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.vespers-root .vs-pg .pp-grid,.vespers-root .vs-pg .pp-grid.is-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vespers-root .vs-pg .pp-grid{grid-template-columns:1fr}.vespers-root .vs-pg .pp-grid.is-4{grid-template-columns:1fr 1fr;gap:16px 12px}}.vespers-root .vs-pg .pp-card{display:flex;flex-direction:column;background:var(--tenant-surface);border:1px solid var(--vs-hair);text-decoration:none}.vespers-root .vs-pg .pp-card .pic{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:var(--tenant-primary-soft);color:var(--tenant-primary)}.vespers-root .vs-pg .pp-card .pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vespers-root .vs-pg .pp-card .pic .vs-i{font-size:34px;stroke-width:1.2}.vespers-root .vs-pg .pp-card .pic .badge{position:absolute;left:12px;top:12px;padding:4px 8px;background:var(--tenant-accent);color:var(--tenant-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vespers-root .vs-pg .pp-card .in{display:flex;flex-direction:column;gap:6px;flex:1;padding:18px 20px 20px}.vespers-root .vs-pg .pp-card h3{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.3125rem * var(--vs-display-scale));line-height:1.25}.vespers-root .vs-pg .pp-card h3 a:hover,.vespers-root .vs-pg a.pp-card:hover h3{color:var(--tenant-link)}.vespers-root .vs-pg .pp-card h3 a{text-decoration:none}.vespers-root .vs-pg .pp-card p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-card .by{margin-top:auto;padding-top:8px;font-size:.8125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-card .facts{display:grid;gap:6px;margin:10px 0 0;padding:12px 0 0;border-top:1px solid var(--vs-hair);list-style:none;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-card .facts li{display:flex;gap:8px;align-items:flex-start}.vespers-root .vs-pg .pp-card .facts .vs-i{flex:none;margin-top:2px;font-size:15px;color:var(--tenant-primary)}.vespers-root .vs-pg .pp-card .go{margin-top:10px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.vespers-root .vs-pg .pp-card .pills{margin-bottom:2px}.vespers-root .vs-pg .pp-card.is-photo .pic{aspect-ratio:4/3}.vespers-root .vs-pg .pp-mem .pic{aspect-ratio:1;font-family:var(--tenant-font-display);font-style:italic;font-size:2.25rem}.vespers-root .vs-pg .pp-mem .in{padding:14px 16px 16px}.vespers-root .vs-pg .pp-mem h3{font-size:calc(1.125rem * var(--vs-display-scale))}.vespers-root .vs-pg .pp-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.vespers-root .vs-pg .pp-links a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--tenant-line-strong);background:var(--tenant-surface);font-size:.875rem;font-weight:600;text-decoration:none}.vespers-root .vs-pg .pp-links a:hover{border-color:var(--tenant-ink)}.vespers-root .vs-pg .pp-links a.is-main{background:var(--tenant-primary-dark);border-color:var(--tenant-primary-dark);color:var(--tenant-on-dark)}.vespers-root .vs-pg .pp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.vespers-root .vs-pg .pp-two{grid-template-columns:1fr}}.vespers-root .vs-pg .pp-ul{display:grid;gap:8px;margin:0;padding:0 0 0 18px;font-size:.9375rem;line-height:1.5}.vespers-root .vs-pg .pp-faq details{border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-faq details:first-child{border-top:1px solid var(--tenant-ink)}.vespers-root .vs-pg .pp-faq summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;list-style:none;font-weight:600}.vespers-root .vs-pg .pp-faq summary::-webkit-details-marker{display:none}.vespers-root .vs-pg .pp-faq summary:after{content:"+";font-size:1.375rem;line-height:1;color:var(--tenant-accent-text)}.vespers-root .vs-pg .pp-faq details[open] summary:after{content:"\2212"}.vespers-root .vs-pg .pp-faq p{margin:0 0 16px;max-width:64ch;line-height:1.6;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-article{max-width:780px}.vespers-root .vs-pg .pp-article .meta{margin-top:12px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-article h1{margin:12px 0 0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * 1.25 * var(--vs-display-scale));line-height:1.12;text-wrap:balance}.vespers-root .vs-pg .pp-cover{position:relative;aspect-ratio:21/9;margin:22px 0 0;overflow:hidden;background:var(--tenant-primary-soft)}.vespers-root .vs-pg .pp-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vespers-root .vs-pg .pp-body{margin-top:22px;font-size:1.0625rem;line-height:1.75}.vespers-root .vs-pg .pp-body p{margin:0 0 16px}.vespers-root .vs-pg .pp-body .ex{font-family:var(--tenant-font-display);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .pp-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding:16px 18px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .pp-share b{margin-right:8px;font-size:.875rem}.vespers-root .vs-pg .pp-share a{display:inline-flex;align-items:center;height:32px;padding:0 11px;border:1px solid var(--tenant-line-strong);font-size:.8125rem;font-weight:600;text-decoration:none}.vespers-root .vs-pg .pp-share a:hover{border-color:var(--tenant-ink)}.vespers-root .vs-pg .pp-rsvp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid var(--tenant-ink)}.vespers-root .vs-pg .pp-rsvp button{height:44px;border:0;border-left:1px solid var(--tenant-ink);background:var(--tenant-surface);font:inherit;font-size:.875rem;font-weight:600;color:var(--tenant-ink);cursor:pointer}.vespers-root .vs-pg .pp-rsvp button:first-child{border-left:0}.vespers-root .vs-pg .pp-rsvp button[aria-pressed=true]{background:var(--tenant-ink);color:var(--tenant-surface)}.vespers-root .vs-pg .pp-odd{max-width:860px}.vespers-root .vs-pg .pp-odd .pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.vespers-root .vs-pg .pp-odd .pp-tiles{grid-template-columns:1fr}}.vespers-root .vs-pg .pp-gate .vs-i{flex:none;margin-top:3px;color:var(--tenant-accent-text)}.vespers-root .vs-pg .bp-block+.bp-block{margin-top:clamp(40px,5vw,64px)}.vespers-root .vs-pg .bp-tiers .vs-btn{margin-top:auto}.vespers-root .vs-pg .bp-map{display:grid;place-items:center;aspect-ratio:16/9;background:color-mix(in srgb,var(--k-board) 10%,var(--tenant-surface));border:1px solid var(--vs-hair);color:var(--tenant-ink-muted);font-size:.9375rem;text-align:center}.vespers-root .vs-pg .bp-map .vs-i{display:block;margin:0 auto 8px;font-size:30px;color:var(--k-pray)}.vespers-root .vs-pg .sx-main.is-builder{padding-top:clamp(36px,4.5vw,56px)}.vespers-root .vs-pg .fx-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.vespers-root .vs-pg .fx-row.is-3{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .crop-low{-o-object-position:100% 100%;object-position:100% 100%;transform:scale(1.4);transform-origin:100% 100%}.vespers-root .vs-pg .pp-foot+.pp-sec,.vespers-root .vs-pg .pp-week+.pp-sec{margin-top:44px}.vespers-root .vs-pg .rd-day{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:16px 20px;background:var(--tenant-surface);border:1px solid var(--vs-hair);font-size:.9375rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .rd-day .sw{flex:none;width:14px;height:14px;border-radius:50%;background:var(--c)}.vespers-root .vs-pg .rd-day b{font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.375rem * var(--vs-display-scale));color:var(--tenant-ink)}.vespers-root .vs-pg .rd-day .memo{margin-left:auto}.vespers-root .vs-pg .rd-days{display:flex;justify-content:space-between;gap:12px;margin:14px 0 30px;font-size:.875rem;font-weight:600}.vespers-root .vs-pg .rd-days a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .rd-days a:hover{color:var(--tenant-link)}.vespers-root .vs-pg .rd-days a:first-child .vs-i{transform:rotate(180deg)}.vespers-root .vs-pg .rd-col{max-width:760px}.vespers-root .vs-pg .rd-jump{margin-bottom:22px}.vespers-root .vs-pg .rd{padding:26px 0 28px;border-top:1px solid var(--tenant-ink)}.vespers-root .vs-pg .rd-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.vespers-root .vs-pg .rd-head .k{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tenant-primary)}.vespers-root .vs-pg .rd-head h2{order:-1;margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.625rem * var(--vs-display-scale));line-height:1.2;font-variant-numeric:lining-nums}.vespers-root .vs-pg .rd .intro{margin:10px 0 14px;font-family:var(--tenant-font-display);font-style:italic;font-size:1.125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .rd .txt{margin:0;font-size:1.125rem;line-height:1.8}.vespers-root .vs-pg .rd sup{margin:0 3px 0 2px;font-size:.6875rem;font-weight:700;color:var(--tenant-ink-muted);font-variant-numeric:lining-nums}.vespers-root .vs-pg .rd .end{margin:16px 0 0;font-weight:600}.vespers-root .vs-pg .rd.is-psalm p{margin:12px 0 0;font-size:1.0625rem;line-height:1.7}.vespers-root .vs-pg .rd.is-psalm p.r{margin-top:6px;color:var(--tenant-primary)}.vespers-root .vs-pg .rd.is-psalm p.r.is-lead{margin:12px 0 4px;padding:12px 16px;background:var(--tenant-primary-soft);font-family:var(--tenant-font-display);font-size:calc(1.25rem * var(--vs-display-scale));color:var(--tenant-ink)}.vespers-root .vs-pg .rd.is-psalm p.r b{color:var(--tenant-primary)}.vespers-root .vs-pg .rd.is-accl{padding:20px 0}.vespers-root .vs-pg .rd.is-accl p{margin:10px 0 0;font-size:1.0625rem;line-height:1.7}.vespers-root .vs-pg .rd-src{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--vs-hair)}@media (max-width:640px){.vespers-root .vs-pg .rd-day .memo{margin-left:0}.vespers-root .vs-pg .rd .txt{font-size:1.0625rem}}.vespers-root .vs-pg .hm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);border-top:1px solid var(--tenant-ink)}@media (max-width:760px){.vespers-root .vs-pg .hm-list{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .hm-card{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--vs-hair);text-decoration:none}.vespers-root .vs-pg .hm-card .d{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-primary)}.vespers-root .vs-pg .hm-card h3{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.5rem * var(--vs-display-scale));line-height:1.2}.vespers-root .vs-pg .hm-card:hover h3{color:var(--tenant-link)}.vespers-root .vs-pg .hm-card .by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .hm-card .by b{color:var(--tenant-ink);font-weight:600}.vespers-root .vs-pg .hm-card .refs{font-family:var(--tenant-font-display);font-style:italic;font-size:1.0625rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .hm-listen{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--tenant-line-strong);font-size:.75rem;font-weight:700;color:var(--tenant-ink)}.vespers-root .vs-pg .hm-listen .vs-i{width:13px;height:13px}.vespers-root .vs-pg .hm-k{display:block;margin-top:4px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-primary)}.vespers-root .vs-pg .hm-refs{margin-top:6px;font-family:var(--tenant-font-display);font-style:italic;font-size:1.125rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .hm-audio{display:flex;align-items:center;gap:14px;margin-top:20px;padding:12px 14px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .hm-audio button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--tenant-primary-dark);color:var(--tenant-on-dark);cursor:pointer}.vespers-root .vs-pg .hm-audio .bar{flex:1;height:4px;background:var(--vs-hair)}.vespers-root .vs-pg .hm-audio .bar i{display:block;width:0;height:100%;background:var(--tenant-primary)}.vespers-root .vs-pg .hm-audio .t{font-size:.8125rem;color:var(--tenant-ink-muted);font-variant-numeric:tabular-nums lining-nums}.vespers-root .vs-pg .hm-body p:first-child:first-letter{float:left;margin:6px 10px 0 0;font-family:var(--tenant-font-display);font-size:4rem;line-height:.8;color:var(--tenant-primary)}.vespers-root .vs-pg .hm-pager{display:flex;justify-content:space-between;gap:12px;margin-top:30px;font-size:.9375rem;font-weight:600}.vespers-root .vs-pg .hm-pager a[aria-disabled=true]{color:var(--tenant-ink-muted);opacity:.5;pointer-events:none;text-decoration:none}.vespers-root .vs-pg .hm-letters li{display:grid;gap:4px}.vespers-root .vs-pg .hm-letters .sig{font-family:var(--tenant-font-display);font-style:italic;font-size:1.0625rem}.vespers-root .vs-pg .hm-letter .pp-body{margin-top:26px}.vespers-root .vs-pg .op-map .bp-map{aspect-ratio:21/8}.vespers-root .vs-pg .op-times{margin:0;padding:0;list-style:none}.vespers-root .vs-pg .op-times li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--vs-hair);font-size:.9375rem}.vespers-root .vs-pg .op-times li:last-child{border-bottom:0}.vespers-root .vs-pg .op-times b{font-variant-numeric:lining-nums}.vespers-root .vs-pg .op-times span{color:var(--tenant-ink-muted)}.vespers-root .vs-pg .op-sec+.op-sec{margin-top:44px}.vespers-root .vs-pg .op-priests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.vespers-root .vs-pg .op-priests{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vespers-root .vs-pg .op-priests{grid-template-columns:1fr}}.vespers-root .vs-pg .op-priest{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:18px;background:var(--tenant-surface);border:1px solid var(--vs-hair);text-decoration:none}.vespers-root .vs-pg .op-priest:hover{border-color:var(--tenant-ink)}.vespers-root .vs-pg .op-priest b{display:block;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.25rem * var(--vs-display-scale));line-height:1.25}.vespers-root .vs-pg .op-priest span span{display:block;margin-top:2px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .op-priest .yrs{font-variant-numeric:lining-nums}.vespers-root .vs-pg .op-priest .rip{font-style:italic;color:var(--tenant-primary)}.vespers-root .vs-pg .op-priest.is-rip .ph-av{filter:grayscale(1);opacity:.7}.vespers-root .vs-pg .ph-av{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tenant-primary-soft);color:var(--tenant-primary);font-family:var(--tenant-font-display);font-style:italic;font-size:1.5rem}.vespers-root .vs-pg .ph-av.is-big{width:160px;height:160px;font-size:3.5rem}.vespers-root .vs-pg .op-profile{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px clamp(28px,4vw,56px);align-items:start;max-width:1000px}@media (max-width:760px){.vespers-root .vs-pg .op-profile{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-pg .op-side .motto{margin:16px 0 0;font-family:var(--tenant-font-display);font-style:italic;font-size:1.25rem}.vespers-root .vs-pg .op-roles{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--vs-hair);list-style:none;font-size:.9375rem}.vespers-root .vs-pg .op-roles b{display:block}.vespers-root .vs-pg .op-name{margin:8px 0 0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-2xl) * 1.25 * var(--vs-display-scale));line-height:1.12}.vespers-root .vs-pg .op-staff .ph-av{width:52px;height:52px;margin-bottom:8px;font-size:1.25rem}.vespers-root .vs-pg .op-staff .k{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .op-staff .by{display:flex;align-items:center;gap:6px}.vespers-root .vs-pg .op-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:s}@media (max-width:900px){.vespers-root .vs-pg .op-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vespers-root .vs-pg .op-steps{grid-template-columns:1fr}}.vespers-root .vs-pg .op-steps li{display:flex;flex-direction:column;gap:6px;padding:22px;background:var(--tenant-surface);border:1px solid var(--vs-hair);counter-increment:s}.vespers-root .vs-pg .op-steps li:before{content:counter(s);font-family:var(--tenant-font-display);font-size:2.25rem;line-height:1;color:var(--tenant-primary)}.vespers-root .vs-pg .op-steps b{font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.3125rem * var(--vs-display-scale))}.vespers-root .vs-pg .op-steps span{font-size:.9375rem;line-height:1.55;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .op-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .op-contact>div{padding:22px 24px;border-left:1px solid var(--vs-hair)}.vespers-root .vs-pg .op-contact>div:first-child{border-left:0}.vespers-root .vs-pg .op-contact h3{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vespers-root .vs-pg .op-contact p{margin:0;line-height:1.75}@media (max-width:900px){.vespers-root .vs-pg .op-contact{grid-template-columns:1fr 1fr}.vespers-root .vs-pg .op-contact>div:nth-child(3){border-left:0}.vespers-root .vs-pg .op-contact>div:nth-child(n+3){border-top:1px solid var(--vs-hair)}}@media (max-width:560px){.vespers-root .vs-pg .op-contact{grid-template-columns:1fr}.vespers-root .vs-pg .op-contact>div{border-left:0}.vespers-root .vs-pg .op-contact>div+div{border-top:1px solid var(--vs-hair)}}.vespers-root .vs-pg .gv-amts{display:flex;flex-wrap:wrap;gap:8px}.vespers-root .vs-pg .gv-amts label,.vespers-root .vs-pg .gv-often label{position:relative}.vespers-root .vs-pg .gv-amts input[type=radio],.vespers-root .vs-pg .gv-often input{position:absolute;opacity:0;pointer-events:none}.vespers-root .vs-pg .gv-amts span,.vespers-root .vs-pg .gv-often span{display:inline-flex;align-items:center;height:46px;padding:0 18px;border:1px solid var(--tenant-line-strong);background:var(--tenant-surface);font-weight:600;font-variant-numeric:lining-nums;cursor:pointer}.vespers-root .vs-pg .gv-amts input:checked+span,.vespers-root .vs-pg .gv-often input:checked+span{background:var(--tenant-ink);border-color:var(--tenant-ink);color:var(--tenant-surface)}.vespers-root .vs-pg .gv-amts input:focus-visible+span,.vespers-root .vs-pg .gv-often input:focus-visible+span{outline:2px solid var(--tenant-focus);outline-offset:2px}.vespers-root .vs-pg .gv-amts input[type=text]{width:150px;min-height:46px}.vespers-root .vs-pg .gv-often{display:flex;flex-wrap:wrap;gap:8px}.vespers-root .vs-pg .gv-proj,.vespers-root .vs-pg .gv-regular{display:none}.vespers-root .vs-pg .gv:has(option[value=project]:checked) .gv-proj{display:block}.vespers-root .vs-pg .gv:has(input[name=often]:not([value=once]):checked) .gv-regular{display:grid;gap:6px}.vespers-root .vs-pg .gv-appeal{display:grid;gap:8px;text-decoration:none}.vespers-root .vs-pg .gv-appeal b{font-family:var(--tenant-font-display);font-weight:500;font-size:calc(1.375rem * var(--vs-display-scale))}.vespers-root .vs-pg .gv-appeal:hover b{color:var(--tenant-link)}.vespers-root .vs-pg .gv-bar{display:block;height:6px;background:var(--vs-hair)}.vespers-root .vs-pg .gv-bar i{display:block;height:100%;background:var(--tenant-primary)}.vespers-root .vs-pg .gv-bar.is-big{height:10px;margin:12px 0}.vespers-root .vs-pg .gv-progress{padding:24px 26px;background:var(--tenant-surface);border:1px solid var(--vs-hair)}.vespers-root .vs-pg .gv-progress .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.vespers-root .vs-pg .gv-progress b{font-family:var(--tenant-font-display);font-weight:600;font-size:calc(2rem * var(--vs-display-scale));color:var(--tenant-primary);font-variant-numeric:lining-nums}.vespers-root .vs-pg .gv-receipt{max-width:420px;margin:20px auto 0;text-align:left}.vespers-root .vs-pg .ac-card .fx{gap:18px}.vespers-root .vs-pg .rq-guard>summary{cursor:pointer;font-weight:600;list-style:none}.vespers-root .vs-pg .rq-guard>summary::-webkit-details-marker{display:none}.vespers-root .vs-pg .rq-guard>summary:after{content:" +";color:var(--tenant-accent-text)}.vespers-root .vs-pg .rq-guard[open]>summary{margin-bottom:4px}.vespers-root .vs-pg .rq-ref{margin:4px 0 12px!important;font-family:var(--tenant-font-display);font-size:2rem;letter-spacing:.06em;color:var(--tenant-ink)!important;font-variant-numeric:lining-nums}.vespers-root .vs-pg .rq-msgs .sx-links p{margin:6px 0 0;line-height:1.6}.vespers-root .vs-pg .rq-msgs .sx-links b{display:block}.vespers-root .vs-pg .pp-week .pp-note{grid-column:2;margin:0}@media (max-width:560px){.vespers-root .vs-pg .pp-week .pp-note{grid-column:1}}.vespers-root .vs-pg .pp-body :where(ul,ol){padding-left:22px}.vespers-root .vs-pg .pp-body :where(h1,h2,h3,h4){margin:22px 0 8px;font-family:var(--tenant-font-display);font-weight:500;line-height:1.25}.vespers-root .vs-pg .pp-body a{text-decoration:underline;color:var(--tenant-link)}.vespers-root .vs-pg .pp-body ul{list-style:disc}.vespers-root .vs-pg .pp-body ol{list-style:decimal}.vespers-root .vs-pg .pp-body :where(ul,ol,blockquote){margin:0 0 16px}.vespers-root .vs-pg .pp-body li>:where(ul,ol){margin-bottom:0}.vespers-root .vs-pg .pp-body blockquote{margin-left:40px;margin-right:40px}.vespers-root .vs-pg .pp-body h2{font-size:1.5em}.vespers-root .vs-pg .pp-body h3{font-size:1.17em}.vespers-root .vs-pg .pp-empty{margin:0;padding:28px;background:var(--tenant-surface);border:1px solid var(--vs-hair);color:var(--tenant-ink-muted);text-align:center}.vespers-root .vs-pg .gv-note{padding:14px 16px;border-left:3px solid var(--tenant-accent);background:var(--tenant-paper);line-height:1.55}.vespers-root .vs-pg .gv-error{margin:0;padding:12px 14px;border-left:3px solid var(--tenant-primary);background:var(--tenant-primary-soft)}.vespers-root .vs-pg svg.vs-i{display:inline-block;vertical-align:-.125em}.vespers-root .vs-pg .fx-skin form{display:grid!important;gap:18px!important}.vespers-root .vs-pg .fx-skin label>span:first-child,.vespers-root .vs-pg .fx-skin legend{display:block!important;margin-bottom:6px!important;font-family:var(--tenant-font-body)!important;font-weight:600!important;font-size:.9375rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--tenant-ink)!important}.vespers-root .vs-pg .fx-skin :where(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input:not([type]),select,textarea){width:100%!important;min-height:46px!important;padding:10px 14px!important;border:1px solid var(--tenant-line-strong)!important;border-radius:var(--tenant-corner,0)!important;background:var(--tenant-surface)!important;font:inherit!important;font-size:1rem!important;color:var(--tenant-ink)!important;box-sizing:border-box!important}.vespers-root .vs-pg .fx-skin textarea{min-height:140px!important;line-height:1.6!important}.vespers-root .vs-pg .fx-skin :where(input,select,textarea):focus-visible{outline:2px solid var(--tenant-focus)!important;outline-offset:1px!important}.vespers-root .vs-pg .fx-skin input[type=checkbox],.vespers-root .vs-pg .fx-skin input[type=radio]{width:16px;height:16px;accent-color:var(--tenant-primary)}.vespers-root .vs-pg .fx-skin button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 30px!important;border:1px solid transparent!important;border-radius:var(--tenant-corner,0)!important;background:var(--tenant-primary-dark)!important;color:var(--tenant-on-dark)!important;font-family:var(--tenant-font-body)!important;font-weight:600!important;font-size:.8125rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;justify-self:start!important}.vespers-root .vs-pg .fx-skin button[type=submit]:hover{background:var(--tenant-primary)!important;color:var(--tenant-on-primary)!important}.vespers-root .vs-pg .fx-skin p{font-size:.9375rem}.vespers-root .vs-pg .fx-skin div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.vespers-root .vs-pg .fx-skin [style*="border-radius: 12"],.vespers-root .vs-pg .fx-skin [style*="border-radius: 14"],.vespers-root .vs-pg .fx-skin [style*="border-radius: 16"],.vespers-root .vs-pg .fx-skin form>div[style*=border-radius],.vespers-root .vs-pg .fx-skin form>section[style*=border-radius]{border-radius:var(--tenant-corner,0)!important}@media (max-width:640px){.vespers-root .vs-pg .fx-skin div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.vespers-root .vs-pg .fx-skin [class*=_grid__]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.vespers-root .vs-pg .fx-skin:has([class*=_group__])>.fx-sec{padding:0!important;background:transparent!important;border:0!important}.vespers-root .vs-pg .fx-skin [class*=_form__]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--tenant-corner,0)!important}.vespers-root .vs-pg .fx-skin [class*=_group__]{display:grid!important;gap:18px!important;margin:0!important;padding:26px 28px!important;background:var(--tenant-surface)!important;border:1px solid var(--vs-hair)!important;border-radius:var(--tenant-corner,0)!important}.vespers-root .vs-pg .fx-skin [class*=_legend__]{float:left!important;width:100%!important;margin:0!important;padding:0!important;font-family:var(--tenant-font-display)!important;font-weight:500!important;font-size:calc(1.5rem * var(--vs-display-scale))!important;letter-spacing:0!important;text-transform:none!important;color:var(--tenant-ink)!important}@media (max-width:640px){.vespers-root .vs-pg .fx-skin [class*=_grid__]{grid-template-columns:minmax(0,1fr)!important}.vespers-root .vs-pg .fx-skin [class*=_group__]{padding:22px 18px!important}}