@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.DkewdGEa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.vTYAbwjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.DkewdGEa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.vTYAbwjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.DkewdGEa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.vTYAbwjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqF2nPWc3ZyhTjcV.D8wKzAnO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92nPWc3ZyhTg.CJHaBEzm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwT7I_FMl_GW8g.DgyGNlSC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwr7I_FMl_E.BplyFJq7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwT7I_FMl_GW8g.DgyGNlSC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwr7I_FMl_E.BplyFJq7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwT7I_FMl_GW8g.DgyGNlSC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/0QIvMX1D_JOuMwr7I_FMl_E.BplyFJq7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:106.25%}html,body{overflow-x:clip}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-primary:#1f3a5f;--color-primary-dark:#142845;--color-primary-light:#2f5285;--color-primary-pale:#d5dde8;--color-secondary:#ede1c0;--color-secondary-dark:#d9cba3;--color-secondary-light:#f5edd8;--color-paper:#fbf8f1;--color-accent:#a37c2c;--color-accent-dark:#80601f;--color-accent-light:#c9a35a;--color-liturgical-purple:#5d3a6e;--color-liturgical-green:#4a6741;--color-liturgical-red:#8b2a2a;--day-monday:#142845;--day-tuesday:#1b3455;--day-wednesday:#244365;--day-thursday:#315477;--day-friday:#3d6388;--day-saturday:#4a6e8f;--day-sunday:#80601f;--day-vigil:#684d20;--color-ink:#1c1a17;--color-text:#2a2622;--color-text-soft:#5b544d;--color-text-mute:#6f685e;--color-line:#d8d0c0;--color-line-soft:#ebe3d2;--color-white:#fff;--color-success:#4a6741;--color-warning:#a37c2c;--color-error:#8b2a2a;--font-display:"Lora", Georgia, "Times New Roman", serif;--font-body:"Lora", Georgia, "Times New Roman", serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-display:clamp(2.25rem, 5vw + .5rem, 3.75rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.75;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-section:3rem;--container-narrow:640px;--container-default:960px;--container-wide:1180px;--container-padding:1.25rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--border-thin:1px solid var(--color-line);--border-soft:1px solid var(--color-line-soft);--shadow-sm:0 1px 2px #1f3a5f0f;--shadow-md:0 2px 6px #1f3a5f14;--shadow-lg:0 4px 14px #1f3a5f1a;--transition-fast:.15s ease;--transition-base:.22s ease;--z-header:40;--z-overlay:50;--z-modal:60}@media (width>=768px){:root{--container-padding:2rem;--space-section:5rem;--text-3xl:2.25rem;--text-4xl:2.875rem}}.custom-select{vertical-align:middle;width:100%;min-width:0;display:inline-block;position:relative}.custom-select__native{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:.65rem .8rem;line-height:1.3;display:flex}.custom-select__trigger:hover,.custom-select[data-open=true] .custom-select__trigger{border-color:var(--color-accent);background-color:var(--color-secondary-light)}.custom-select__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent-dark);box-shadow:0 0 0 3px #a37c2c24}.custom-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select__chevron{border-right:2px solid var(--color-accent-dark);border-bottom:2px solid var(--color-accent-dark);width:.55rem;height:.55rem;transition:transform var(--transition-fast);flex:none;transform:rotate(45deg)translateY(-.12rem)}.custom-select[data-open=true] .custom-select__chevron{transform:rotate(225deg)translate(-.08rem,-.08rem)}.custom-select__trigger:disabled{cursor:not-allowed;opacity:.6}.custom-select__listbox{z-index:100;overscroll-behavior:contain;border:1px solid var(--color-line);border-top:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-paper);width:max-content;min-width:100%;max-width:min(24rem,100vw - 2rem);max-height:min(18rem,55vh);box-shadow:var(--shadow-lg);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.custom-select__listbox[hidden]{display:none}.custom-select__option{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);min-height:2.5rem;color:var(--color-text);cursor:pointer;border-left:2px solid #0000;padding:.55rem .7rem;line-height:1.35;display:flex}.custom-select__option:hover,.custom-select__option.is-active{border-left-color:var(--color-accent);background:var(--color-secondary-light);color:var(--color-primary-dark)}.custom-select__option[aria-selected=true]{font-weight:var(--weight-semibold)}.custom-select__option[aria-selected=true]:after{content:"✓";color:var(--color-accent-dark)}.custom-select__option[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.custom-select__trigger,.custom-select__chevron{transition:none}}
