.vespers-root,.vespers-root *,.vespers-root :after,.vespers-root :before{box-sizing:border-box}.vespers-root{--vs-wrap:1240px;--vs-pad:clamp(16px,4.2vw,56px);--vs-band:clamp(64px,7.5vw,112px);--vs-display-scale:1;--vs-caps:.07em;--vs-hair:var(--tenant-line);--vs-hair-dark:color-mix(in srgb,var(--tenant-on-dark) 20%,transparent);--vs-accent-on-dark:color-mix(in srgb,var(--tenant-accent) 52%,var(--tenant-on-dark));font-family:var(--tenant-font-body);font-size:var(--tenant-text-base,1.0625rem);line-height:1.65;color:var(--tenant-ink);background:var(--tenant-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums;overflow-x:clip}.vespers-root[data-pairing=modern]{--vs-display-scale:.8;--vs-caps:.045em}.vespers-root[data-pairing=traditional]{--vs-display-scale:.9}.vespers-root :where(.vs-daybar,.vs-announce,.vs-stage,.sx-bar,.vs-foot) img{display:block;max-width:100%}.vespers-root :where(.vs-daybar,.vs-announce,.vs-stage,.sx-bar,.vs-foot) a{color:inherit}.vespers-root :where(.vs-stage,.vs-foot) :where(h1,h2,h3,p){margin-top:0}.vespers-root [id]{scroll-margin-top:96px}.vespers-root .vs-announce a,.vespers-root .vs-foot .about a{text-decoration:underline}.vespers-root :focus-visible{outline:2px solid var(--tenant-focus);outline-offset:3px}.vespers-root .vs-dark :focus-visible,.vespers-root .vs-stage :focus-visible{outline-color:var(--tenant-on-dark)}.vespers-root .vs-i{width:1em;height:1em;flex:none;stroke-width:1.5}.vespers-root .vs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vespers-root main:focus{outline:none}.vespers-root .vs-wrap{max-width:var(--vs-wrap);margin:0 auto;padding:0 var(--vs-pad)}.vespers-root .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-btn:hover{background:var(--tenant-primary);color:var(--tenant-on-primary)}.vespers-root .vs-btn .vs-i{font-size:18px;stroke-width:1.4}.vespers-root .vs-btn.is-light{background:var(--tenant-surface);color:var(--tenant-ink)}.vespers-root .vs-btn.is-light:hover{background:var(--tenant-accent);color:var(--tenant-on-accent)}.vespers-root .vs-btn.is-ghost{background:transparent;color:inherit;border-color:currentColor}.vespers-root .vs-btn.is-ghost:hover{background:var(--tenant-ink);border-color:var(--tenant-ink);color:var(--tenant-surface)}.vespers-root .vs-dark .vs-btn.is-ghost:hover,.vespers-root .vs-stage .vs-btn.is-ghost:hover{background:var(--tenant-on-dark);border-color:var(--tenant-on-dark);color:var(--tenant-primary-darkest)}.vespers-root .vs-btn.is-sm{min-height:44px;padding:0 20px}.vespers-root .vs-dark{background:var(--tenant-primary-darkest);color:var(--tenant-on-dark)}.vespers-root .vs-daybar{background:var(--vs-lc);color:color-mix(in srgb,var(--vs-lc-ink) 84%,var(--vs-lc));font-size:.8125rem}.vespers-root .vs-daybar[data-colour=white]{border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-daybar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.vespers-root .vs-daybar-in>a{position:relative}.vespers-root .vs-daybar-in>a:after{content:"";position:absolute;inset:-10px -8px}.vespers-root .vs-daybar p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0}.vespers-root .vs-daybar .dot{opacity:.7}.vespers-root .vs-daybar .saint{font-family:var(--tenant-font-display);font-style:italic;font-size:.9375rem;color:var(--vs-lc-ink)}.vespers-root .vs-daybar a{font-weight:600;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--vs-lc-ink)}.vespers-root .vs-daybar a:hover{text-decoration:underline;text-underline-offset:3px}.vespers-root .vs-daybar .show-sm{display:none}@media (max-width:560px){.vespers-root .vs-daybar .hide-sm{display:none}.vespers-root .vs-daybar .show-sm{display:inline}}.vespers-root .vs-announce{background:var(--tenant-primary);color:var(--tenant-on-primary);font-size:.9375rem;line-height:1.45}.vespers-root .vs-announce-in{display:flex;align-items:center;justify-content:center;gap:8px 22px;flex-wrap:wrap;min-height:46px;padding-top:8px;padding-bottom:8px;text-align:center}.vespers-root .vs-announce p{margin:0}.vespers-root .vs-announce a{color:var(--tenant-on-primary);font-weight:600;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--tenant-on-primary) 60%,transparent)}.vespers-root .vs-announce a:hover{text-decoration-color:var(--tenant-on-primary)}.vespers-root .vs-announce[data-tone]{background:var(--vs-tone-bg);color:var(--vs-tone-fg);border-bottom:1px solid var(--vs-tone-border)}.vespers-root .vs-announce[data-tone] a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.vespers-root .vs-announce[data-tone] a:hover{text-decoration-color:currentColor}.vespers-root .vs-stage{position:relative;z-index:5;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(520px,calc((100svh - 46px) * .8),752px);color:var(--tenant-on-dark);background:var(--tenant-primary-darkest)}.vespers-root .vs-stage.is-bare,.vespers-root .vs-stage.is-page{min-height:0}.vespers-root .vs-stage-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.vespers-root .vs-stage-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.vespers-root .vs-stage-bg:before{content:"";position:absolute;inset:0;z-index:1;background:var(--tenant-primary-darkest);opacity:.64}.vespers-root .vs-stage.no-photo .vs-stage-bg:before{opacity:.5}.vespers-root .vs-top{position:relative;z-index:22}.vespers-root .vs-top-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;border-bottom:1px solid var(--vs-hair-dark)}.vespers-root .vs-top-act{display:flex;justify-content:flex-end;align-items:center;gap:26px}.vespers-root .vs-signin{position:relative;padding:10px 0;font-weight:600;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.vespers-root .vs-signin:hover{color:var(--vs-accent-on-dark)}.vespers-root .vs-brand{text-decoration:none;color:inherit}.vespers-root .vs-brand,.vespers-root .vs-brand-words{display:flex;align-items:center;gap:14px;min-width:0}.vespers-root .vs-brand .nm,.vespers-root .vs-brand .sub{display:block;white-space:nowrap}.vespers-root .vs-brand .nm{overflow:hidden;text-overflow:ellipsis;font-family:var(--tenant-font-display);font-weight:600;font-size:calc(1.5rem * var(--vs-display-scale));line-height:1;letter-spacing:.02em}.vespers-root .vs-brand .sub{padding-left:14px;border-left:1px solid var(--vs-hair-dark);font-size:calc(1.0625rem * (.3 + .7 * var(--vs-display-scale)));line-height:1.1;opacity:.85}.vespers-root .vs-brand .sub,.vespers-root .vs-logo{font-family:var(--tenant-font-display);font-style:italic}.vespers-root .vs-logo{display:grid;place-items:center;width:42px;height:42px;flex:none;overflow:hidden;border-radius:50%;border:1px solid;font-weight:500;font-size:1.125rem;line-height:1}.vespers-root .vs-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.vespers-root .vs-logo[data-shape=square]{border-radius:0}.vespers-root .vs-logo[data-shape=as-uploaded]{width:auto;max-width:160px;border-radius:0}.vespers-root .vs-logo[data-shape=as-uploaded] img{width:auto;max-width:100%}.vespers-root .vs-logo[data-border=off]{border:0}.vespers-root .vs-menubar-slot{position:relative;z-index:21;min-height:54px}.vespers-root .vs-menubar{color:inherit}.vespers-root .vs-menubar-in{display:flex;align-items:center;justify-content:center;gap:24px;min-height:54px}.vespers-root .vs-menubar .mini-brand,.vespers-root .vs-menubar .mini-give{display:none}.vespers-root .vs-nav-list{display:flex;align-items:center;gap:clamp(18px,2.8vw,44px);margin:0;padding:0;list-style:none}.vespers-root .vs-dd{position:relative}.vespers-root .vs-dd>summary,.vespers-root .vs-nav-link{list-style:none;position:relative;display:inline-flex;align-items:center;gap:6px;padding:16px 0;cursor:pointer;font-weight:600;font-size:.8125rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.vespers-root .vs-dd>summary::-webkit-details-marker{display:none}.vespers-root .vs-dd>summary .vs-i{font-size:14px;opacity:.8;transition:transform .2s}.vespers-root .vs-dd[open]>summary .vs-i{transform:rotate(180deg)}.vespers-root .vs-dd>summary:after,.vespers-root .vs-nav-link:after{content:"";position:absolute;left:0;right:20px;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.vespers-root .vs-nav-link:after{right:0}.vespers-root .vs-dd>summary:hover:after,.vespers-root .vs-dd[open]>summary:after,.vespers-root .vs-nav-link:hover:after{transform:scaleX(1)}.vespers-root .vs-dd-panel{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%);min-width:260px;padding:10px 0 8px;background:var(--tenant-surface);color:var(--tenant-ink);border-top:2px solid var(--tenant-accent);box-shadow:var(--tenant-shadow-2);text-align:left}.vespers-root .vs-dd-panel.is-right{left:auto;right:-20px;transform:none}.vespers-root .vs-dd-panel ul{margin:0;padding:0;list-style:none}.vespers-root .vs-dd-panel a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 22px;font-size:.9375rem;text-decoration:none}.vespers-root .vs-dd-panel a:hover{background:var(--tenant-primary-soft);color:var(--tenant-link)}.vespers-root .vs-dd-panel .tag{font-family:var(--tenant-font-display);font-style:italic;font-size:.9375rem;color:var(--tenant-ink-muted)}.vespers-root .vs-menubar.is-fixed{position:fixed;top:0;left:0;right:0;background:var(--tenant-surface);color:var(--tenant-ink);box-shadow:var(--tenant-shadow-1);animation:vs-drop .35s ease both}.vespers-root .vs-menubar.is-fixed .vs-menubar-in{justify-content:space-between}.vespers-root .vs-menubar.is-fixed .mini-brand{display:block;font-family:var(--tenant-font-display);font-weight:600;font-size:calc(1.3125rem * var(--vs-display-scale));text-decoration:none;white-space:nowrap}.vespers-root .vs-menubar.is-fixed .mini-give{display:inline-flex}.vespers-root .vs-menubar.is-fixed :focus-visible{outline-color:var(--tenant-focus)}@keyframes vs-drop{0%{transform:translateY(-100%)}to{transform:none}}@media (max-width:1240px){.vespers-root .vs-menubar.is-fixed .mini-brand,.vespers-root .vs-menubar.is-fixed .mini-give{display:none}.vespers-root .vs-menubar.is-fixed .vs-menubar-in{justify-content:center}}.vespers-root .vs-menu{display:none}.vespers-root .vs-menu>summary{list-style:none;position:relative;z-index:71;display:inline-flex;align-items:center;gap:10px;padding:12px 0 12px 12px;cursor:pointer;font-weight:600;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}.vespers-root .vs-menu>summary::-webkit-details-marker{display:none}.vespers-root .vs-menu>summary .vs-i{font-size:24px}.vespers-root .vs-menu .when-open{display:none}.vespers-root .vs-menu[open] .when-open{display:inline}.vespers-root .vs-menu[open] .when-shut{display:none}.vespers-root .vs-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:70;max-height:calc(100svh - 110px);overflow-y:auto;padding:8px var(--vs-pad) 28px;background:var(--tenant-paper);color:var(--tenant-ink);box-shadow:var(--tenant-shadow-2)}.vespers-root .vs-menu-home,.vespers-root .vs-mlink{display:block;padding:14px 0;border-bottom:1px solid var(--vs-hair);font-family:var(--tenant-font-display);font-size:calc(1.5rem * var(--vs-display-scale));text-decoration:none}.vespers-root .vs-mgroup{border-bottom:1px solid var(--vs-hair)}.vespers-root .vs-mgroup>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font-family:var(--tenant-font-display);font-size:calc(1.5rem * var(--vs-display-scale))}.vespers-root .vs-mgroup>summary::-webkit-details-marker{display:none}.vespers-root .vs-mgroup>summary .vs-i{font-size:18px;color:var(--tenant-accent-text);transition:transform .2s}.vespers-root .vs-mgroup[open]>summary .vs-i{transform:rotate(180deg)}.vespers-root .vs-mgroup ul{margin:0 0 12px;padding:0;list-style:none}.vespers-root .vs-mgroup li a{display:block;padding:8px 0 8px 14px;border-left:1px solid var(--vs-hair);text-decoration:none}.vespers-root .vs-menu-actions{display:grid;gap:12px;margin-top:22px}.vespers-root .vs-menu-actions .vs-btn{width:100%}@media (max-width:1080px){.vespers-root .vs-top-in{min-height:64px}.vespers-root .vs-menubar-slot,.vespers-root .vs-top-act{display:none}.vespers-root .vs-menu{display:block}}@media (max-width:560px){.vespers-root .vs-brand .nm{font-size:calc(1.3125rem * var(--vs-display-scale))}.vespers-root .vs-brand .sub{display:none}.vespers-root .vs-logo{width:36px;height:36px;font-size:1rem}.vespers-root .vs-menu>summary .lbl{display:none}}.vespers-root .vs-foot{padding:clamp(72px,8vw,112px) 0 0}.vespers-root .vs-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px clamp(28px,4vw,64px);padding-bottom:64px}.vespers-root .vs-foot-grid[data-cols="3"]{grid-template-columns:1.5fr 1fr 1fr}.vespers-root .vs-foot-grid[data-cols="2"]{grid-template-columns:1.5fr 1fr}.vespers-root .vs-foot-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.vespers-root .vs-foot-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.vespers-root .vs-foot-brand .nm{display:block;font-family:var(--tenant-font-display);font-weight:600;font-size:calc(1.75rem * var(--vs-display-scale));line-height:1.05}.vespers-root .vs-foot-brand .sub{display:block;margin-top:4px;font-family:var(--tenant-font-display);font-style:italic;font-size:1.0625rem;opacity:.8}.vespers-root .vs-foot .about{margin:22px 0 0;max-width:40ch;opacity:.8;font-size:.9375rem}.vespers-root .vs-foot .about p{margin:0 0 8px}.vespers-root .vs-foot h2{margin:0 0 20px;font-family:var(--tenant-font-body);font-weight:600;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--vs-accent-on-dark)}.vespers-root .vs-foot ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.vespers-root .vs-foot .reach a,.vespers-root .vs-foot ul a{text-decoration:none;opacity:.86;font-size:.9375rem}.vespers-root .vs-foot .reach a:hover,.vespers-root .vs-foot ul a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.vespers-root .vs-foot .reach{display:grid;gap:10px;font-size:.9375rem}.vespers-root .vs-foot .reach a,.vespers-root .vs-foot .reach span{display:inline-flex;gap:12px;align-items:flex-start;overflow-wrap:anywhere}.vespers-root .vs-foot .reach .vs-i{margin-top:4px;font-size:16px;color:var(--vs-accent-on-dark)}.vespers-root .vs-social{display:flex;gap:10px;margin-top:28px}.vespers-root .vs-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--vs-hair-dark);transition:background-color .2s,color .2s,border-color .2s}.vespers-root .vs-social a:hover{background:var(--tenant-on-dark);color:var(--tenant-primary-darkest);border-color:var(--tenant-on-dark)}.vespers-root .vs-social .vs-i{font-size:18px}.vespers-root .vs-foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:26px 0 32px;border-top:1px solid var(--vs-hair-dark);font-size:.875rem}.vespers-root .vs-foot-base p{margin:0;opacity:.78}.vespers-root .vs-foot-base nav{display:flex;flex-wrap:wrap;gap:8px 26px}.vespers-root .vs-foot-base nav a{text-decoration:none;opacity:.78}.vespers-root .vs-foot-base nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.vespers-root .vs-made{font-size:.8125rem}@media (max-width:1000px){.vespers-root .vs-foot-grid[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}.vespers-root .vs-foot-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vespers-root .vs-foot-grid[data-cols]{grid-template-columns:minmax(0,1fr)}}.vespers-root .vs-top-btn{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--vs-hair-dark);background:var(--tenant-primary-darkest);color:var(--tenant-on-dark);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s}.vespers-root .vs-top-btn.show{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .3s,transform .3s}.vespers-root .vs-top-btn .vs-i{font-size:20px}.vespers-root .sx-head{position:relative;z-index:2;padding:22px 0 24px}.vespers-root .sx-head-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px}.vespers-root .sx-title{display:flex;align-items:center;gap:16px;min-width:0}.vespers-root .sx-head h1{margin:0;font-family:var(--tenant-font-display);font-weight:500;font-size:calc(var(--tenant-text-3xl, 2.4rem) * 1.05 * var(--vs-display-scale));line-height:1.05;letter-spacing:var(--vs-caps);text-transform:uppercase;text-wrap:balance;color:inherit}.vespers-root .sx-head .sub{margin:7px 0 0;max-width:60ch;font-family:var(--tenant-font-display);font-style:italic;font-size:calc(1.1875rem * (.3 + .7 * var(--vs-display-scale)));line-height:1.3;color:var(--vs-accent-on-dark)}@media (max-width:560px){.vespers-root .sx-head{padding:18px 0 20px}}.vespers-root .sx-bar{position:relative;z-index:3;background:var(--tenant-surface);border-bottom:1px solid var(--vs-hair)}.vespers-root .sx-bar-in{display:flex;align-items:center;min-height:56px}.vespers-root .sx-tabs{display:flex;gap:2px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.vespers-root .sx-tabs::-webkit-scrollbar{display:none}.vespers-root .sx-tabs a{display:inline-flex;align-items:center;padding:17px 13px 14px;border-bottom:3px solid transparent;font-weight:600;font-size:.875rem;color:var(--tenant-ink-muted);text-decoration:none;white-space:nowrap}.vespers-root .sx-tabs a:hover{color:var(--tenant-ink)}.vespers-root .sx-tabs a[aria-current]{color:var(--tenant-ink);border-bottom-color:var(--tenant-primary)}@media (max-width:560px){.vespers-root .sx-tabs{margin-right:calc(-1 * var(--vs-pad));padding-right:var(--vs-pad)}.vespers-root .sx-tabs a{padding:17px 11px 14px}}.vespers-root .vs-dd.is-current>summary:after,.vespers-root .vs-nav-link.is-current:after{transform:scaleX(1)}.vespers-root .vs-dd-panel a[aria-current],.vespers-root .vs-mgroup li a[aria-current],.vespers-root .vs-mlink[aria-current]{color:var(--tenant-link);font-weight:600}.vespers-root .vs-main{display:block}.vespers-root .vs-aq-body{background:transparent}@media (max-width:560px){.vespers-root .vs-top-in{gap:12px}.vespers-root .vs-brand{gap:10px}.vespers-root .vs-brand .nm{font-size:1rem;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (prefers-reduced-motion:reduce){.vespers-root *,.vespers-root :after,.vespers-root :before{transition:none!important;animation:none!important}}@media (min-width:561px) and (max-width:1080px){.vespers-root .vs-brand .nm{font-size:calc(1.25rem * var(--vs-display-scale));line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.vespers-root :is(main,.vs-stage,.vs-foot,.sx-bar) :is(section,label,ul,ol,li,table,span,p,summary,header,footer,nav):not(.vs-logo,.ph-av,.op-av,.vs-pill,.vs-arch,.face,.d,.dot,[class*=avatar],[class*=-av],[class*=circle],[class*=round],[class*=pill],[class*=arch],[class*=dot],input[type=radio]){border-radius:0!important}.vespers-root :is(main,.vs-stage,.vs-foot,.sx-bar) :is(div,article,aside,figure,form,fieldset,a,button,input,select,textarea,img,picture,video,iframe,details,blockquote):not(.vs-logo,.ph-av,.op-av,.vs-pill,.vs-arch,.face,.d,.dot,[class*=avatar],[class*=-av],[class*=circle],[class*=round],[class*=pill],[class*=arch],[class*=dot],input[type=radio]){border-radius:var(--tenant-corner,0)!important}