@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;--canvas:#f7f7f2;--surface:#fff;--ink:#111114;--muted:#5c5c65;--line:#d8d8d3;--accent:#244bff;--on-accent:#fff;--soft:#eceefc;--subtle:#eeeee7;--error-bg:#fce8e5;--error-ink:#9b251c;--green:var(--accent);--heading:"Space Grotesk",sans-serif;color-scheme:light}:root[data-theme=dark]{--canvas:#111114;--surface:#1b1b20;--ink:#f7f7f2;--muted:#b1b1bd;--line:#3c3c46;--accent:#9aaeff;--on-accent:#111114;--soft:#262d48;--subtle:#24242b;--error-bg:#452321;--error-ink:#ffb9b0;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid transparent;border-radius:6px;background:var(--accent);color:var(--on-accent);padding:12px 18px;min-height:44px;font-weight:700;transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.93)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--accent);text-underline-offset:4px}a,button,input,textarea,select,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}h1,h2,h3{font-family:var(--heading);font-weight:700;overflow-wrap:anywhere}h1{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em}h2{font-size:28px;line-height:1.15;letter-spacing:-.035em}h3{font-size:22px;line-height:1.2;letter-spacing:-.03em}p{line-height:1.65}small{line-height:1.6;color:var(--muted)}input,select,textarea{width:100%;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}textarea{min-height:100px}label{display:block;font-size:14px;font-weight:500;margin:16px 0}label>input,label>select,label>textarea{margin-top:8px}summary{cursor:pointer;min-height:32px}button .ui-icon{vertical-align:middle}.ui-icon{flex-shrink:0}.ui-button--secondary{background:var(--subtle);color:var(--ink);border-color:var(--line)}.ui-button--ghost{background:transparent;color:var(--ink)}.ui-theme{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;white-space:nowrap}.ui-theme select{width:auto;min-width:100px;margin:0;padding:9px 28px 9px 10px;font-size:13px;min-height:44px}.ui-ray{display:block;width:100%;height:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;z-index:500;padding:12px 20px;background:var(--surface);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell{display:flex;min-height:100dvh}.community-page,.community-editor{max-width:1100px;margin:0 auto}.community-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:10px 0 28px;border-bottom:1px solid var(--line);padding-bottom:12px}.community-tabs button{flex-direction:row;min-width:0;padding:8px 12px;font-size:14px}.community-tabs button[aria-current=page]{background:var(--soft);color:var(--accent)}.community-panel,.editor-block{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow-wrap:anywhere}.community-panel h2,.editor-block h3{margin-top:0}.community-panel label,.community-editor label,.community-prayer-actions label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:600}.community-panel input,.community-panel textarea,.community-editor input,.community-editor textarea,.community-prayer-actions textarea,.community-editor select{width:100%;max-width:100%}.community-page textarea,.community-prayer-actions textarea{min-height:90px;resize:vertical}.community-actions,.editor-day-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.community-actions button{margin:0}.community-state{display:inline-block;border-radius:30px;background:var(--soft);color:var(--accent);padding:8px 14px;font-size:13px;white-space:normal}.editor-fields{margin:0;padding:0;border:0;min-width:0}.community-editor fieldset fieldset{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.community-editor .checkbox-label,.community-panel .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.community-editor .checkbox-label input,.community-panel .checkbox-label input{width:20px;min-width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.editor-save-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--surface);padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.editor-save-bar .community-actions{margin:0}.rich-editor{border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.editor-toolbar button{font-size:12px;padding:8px 10px;min-height:36px;margin:0}.editor-toolbar button[aria-pressed=true],.editor-day-picker button[aria-pressed=true]{background:var(--accent);color:var(--canvas)}.tiptap{min-height:150px;padding:18px;outline-offset:-3px;overflow-wrap:anywhere}.tiptap p{white-space:pre-wrap}.tiptap ul,.tiptap ol,.community-preview ul,.community-preview ol{padding-left:24px}.repeat-control{max-width:190px}.editor-day-picker{max-height:220px;overflow-y:auto;padding:4px}.editor-submit{margin:30px 0}.revision-history{padding-left:20px}.revision-history li{margin:18px 0}.revision-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:500px;overflow-y:auto;padding:12px;background:var(--canvas)}.review-metadata{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:10px;font-size:14px}.review-metadata dt{font-weight:700}.review-metadata dd{margin:0;white-space:pre-line}.community-preview{margin:24px 0;border:1px solid var(--line);border-radius:14px;padding:24px}.community-notification-button{white-space:nowrap;font-size:13px}.notification-count{display:inline-block;margin-left:7px;padding:3px 7px;background:var(--accent);color:var(--canvas);border-radius:20px}.community-prayer-actions{margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.community-byline{font-size:14px}.contributor-byline{font-size:13px;text-align:left}@media(max-width:700px){.community-panel,.editor-block,.community-preview{padding:16px}.community-tabs{gap:3px}.community-tabs button{padding:8px;font-size:12px}.community-editor .section-heading{flex-wrap:wrap}.review-metadata{grid-template-columns:1fr}.editor-save-bar{position:relative}.community-notification-button{grid-column:1 / -1;justify-self:start}}aside{width:238px;position:fixed;inset:0 auto 0 0;background:var(--surface);padding:36px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 24px/.95 var(--heading);letter-spacing:-.05em;color:var(--ink)}.brand-second{display:block}.mark{width:36px;color:var(--accent);flex-shrink:0}.cross-mark{display:block;width:100%;height:auto}.sidebar-appearance{margin-bottom:24px}.sidebar-appearance .ui-theme{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 10px}.sidebar-appearance .ui-theme select{grid-column:1 / -1;width:100%;min-width:0}.aside-note{font-size:13px;line-height:1.65;margin:27px 8px 50px;color:var(--muted)}nav{display:grid;gap:7px}nav button{background:transparent;color:var(--muted);text-align:left;display:flex;align-items:center;gap:14px;padding:14px;font-size:14px}nav button.active{background:var(--ink);color:var(--canvas)}.aside-bottom{margin-top:auto;padding:24px 8px 0;border-top:1px solid var(--line)}.aside-bottom p{font:700 24px/1.15 var(--heading);letter-spacing:-.04em;max-width:160px}.aside-bottom small{font-size:12px}main{margin-left:238px;width:calc(100% - 238px);padding:0 clamp(24px,4vw,64px);max-width:1800px;outline:none}header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-brand{display:none}.account{background:var(--surface);color:var(--ink);border-color:var(--line);font-size:13px;max-width:55%;overflow-wrap:anywhere}.account span{margin-left:20px}.hero{display:grid;grid-template-columns:1.2fr 1fr;background:var(--subtle);border:1px solid var(--line);overflow:hidden;min-height:410px}.hero>div:first-child{padding:42px 36px;position:relative;z-index:1}.hero h1{font-size:clamp(44px,5.1vw,78px);margin:24px 0;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--accent)}.hero p:not(.eyebrow){font-size:14px;color:var(--muted)}.hero .eyebrow{font-size:10px}.hero button{margin-top:12px;font-size:13px}.hero button span{margin-left:24px}.hero-art{margin:0;background:#25352a;color:#fff;position:relative;min-height:350px;overflow:hidden}.hero-art img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 45%}.hero-art figcaption{position:absolute;inset:auto 0 0;padding:54px 28px 26px;background:linear-gradient(transparent,#000000a6);font-size:10px;letter-spacing:.18em;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px}.section-heading h1{margin:14px 0}.section-heading h2{margin-bottom:10px}.section-heading p{font-size:14px;color:var(--muted);margin-top:0}.count{font-size:12px;border:1px solid var(--line);padding:8px 12px;white-space:nowrap;border-radius:30px}.filters{display:flex;gap:16px;align-items:center;margin:22px 0 24px}.filters input{flex:1;min-width:120px}.segmented{display:flex;background:var(--subtle);border:1px solid var(--line);border-radius:7px;padding:4px}.segmented button{font-size:12px;padding:9px 13px;color:var(--muted);background:transparent;white-space:nowrap;min-height:38px}.segmented .chosen{background:var(--ink);color:var(--canvas)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.card:hover{border-color:var(--accent)}.card-art{aspect-ratio:16 / 10;overflow:hidden;margin:-24px -24px 20px;border-bottom:1px solid var(--line)}.card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);letter-spacing:.1em;gap:8px}.card-meta button{background:transparent;color:var(--accent);font-size:24px;padding:4px;min-width:44px}.card h3{margin:12px 0 5px}.card h3 button{font:inherit;padding:0;background:transparent;color:inherit;text-align:left;letter-spacing:inherit}.card p{font-size:14px;color:var(--muted);margin:10px 0 24px}.card>.text-button{margin-top:auto;text-align:left;padding-left:0}.text-button{background:transparent;color:var(--accent);font-size:13px}.quiet-note{margin:32px 0;padding:28px;background:var(--ink);color:var(--canvas);display:flex;align-items:center;gap:26px}.quiet-note>img{width:90px;height:90px;object-fit:cover;border-radius:50%;flex-shrink:0}.quiet-note p{font:700 24px/1.15 var(--heading);letter-spacing:-.025em;margin:0}.quiet-note small{display:block;font:400 13px/1.5 DM Sans,sans-serif;color:inherit;opacity:.8;margin-top:8px;letter-spacing:0}.page-footer{padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);margin-top:48px}.reader{max-width:720px;margin:20px auto 0}.reader>.eyebrow{margin-top:40px}.reader h1{margin:18px 0}.reader>section,.reader details section{font-size:20px;line-height:1.8;margin:30px 0}.reader section p{line-height:1.85}.reader>section{border-top:1px solid var(--line);padding-top:20px}.lead{color:var(--muted);max-width:640px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{background:var(--soft);color:var(--accent);border-radius:30px;padding:8px 14px;font-size:12px}.secondary{background:var(--subtle);border-color:var(--line);color:var(--ink);margin:8px 8px 8px 0}.provenance{font-size:13px;margin-top:35px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}details{border:1px solid var(--line);padding:20px;margin:16px 0;background:var(--surface)}summary{font-weight:700}.check{display:flex;align-items:center;gap:12px;min-height:32px}.check input{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--accent);flex-shrink:0}.settings{max-width:820px}.settings h2{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.settings p{font-size:14px;color:var(--muted)}.appearance-panel{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);padding:24px;margin:32px 0}.appearance-panel h2{margin:0;border:0;padding:0;font-size:22px}.appearance-panel p{margin:8px 0 0}.appearance-panel .ui-theme>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile{border-bottom:1px solid var(--line);padding-bottom:16px}.profile small a{white-space:nowrap}.profile small{display:block;margin-left:32px;font-size:12px}.empty{padding:45px 28px;text-align:center;background:var(--subtle);border:1px solid var(--line);margin:30px 0}.journey{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);padding:32px;margin:24px 0}.journey h2{margin-top:18px}.journey progress{width:100%;accent-color:var(--accent);height:10px}.journey section{font-size:18px}.overlay{position:fixed;inset:0;background:#080810b3;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:var(--canvas);border:1px solid var(--line);border-top:5px solid var(--accent);width:500px;max-width:100%;max-height:90dvh;overflow:auto;padding:36px;position:relative;box-shadow:0 15px 80px #0004}.modal .close{position:absolute;right:8px;top:8px;background:transparent;color:var(--ink);font-size:26px;min-width:44px;padding:4px}.modal h2{margin-top:12px;padding-right:25px;font-size:30px}.modal a,.modal p{overflow-wrap:anywhere}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.divider{text-align:center;font-size:12px;color:var(--muted)}.error,.banner{padding:14px 18px;margin:10px 0;background:var(--error-bg);color:var(--error-ink);font-size:13px;display:flex;justify-content:space-between;gap:15px;align-items:center}.banner{background:var(--soft);color:var(--accent)}.error button,.banner button{background:transparent;color:inherit;padding:0;min-width:32px}.calendar{margin-top:24px;background:var(--surface);border:1px solid var(--line);padding:22px;--fc-border-color: var(--line);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--subtle);--fc-list-event-hover-bg-color: var(--soft);--fc-today-bg-color: var(--soft)}.fc{font-family:DM Sans,sans-serif;font-size:13px}.fc .fc-button-primary{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-size:12px;min-height:40px}.fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fc .fc-toolbar-title{font:700 24px var(--heading);letter-spacing:-.04em}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:var(--ink);text-decoration:none}.fc .fc-col-header-cell-cushion{font-weight:500;padding:12px 4px}.fc .fc-list-day-cushion{background:var(--subtle)}.fc .fc-list-day-cushion a{color:var(--ink)}.fc-event{cursor:pointer}.footnote{color:var(--muted);font-size:12px}.prayer-image{width:100%;max-height:420px;object-fit:contain}figure{margin:24px 0}figcaption{font-size:12px;color:var(--muted)}.modal-error{color:var(--error-ink);background:var(--error-bg);padding:12px;font-size:13px}.year-jump{display:flex;align-items:end;gap:12px}.year-jump label{margin:8px 0;width:150px}.year-jump button{margin-bottom:8px}@media(min-width:1500px){.hero h1{font-size:82px}.hero>div:first-child{padding:50px}}@media(max-width:1150px){aside{width:206px;padding:30px 14px}.brand{font-size:22px}main{margin-left:206px;width:calc(100% - 206px);padding:0 28px}.hero{grid-template-columns:1.25fr 1fr;min-height:360px}.hero>div:first-child{padding:30px 24px}.hero h1{font-size:52px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-direction:column;align-items:stretch}.segmented button{flex:1}.fc .fc-toolbar{flex-wrap:wrap;gap:14px}.appearance-panel{flex-wrap:wrap}}@media(max-width:700px){aside{position:fixed;inset:auto 0 0;width:100%;height:auto;padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:var(--surface);z-index:50;border:0;border-top:1px solid var(--line)}aside .brand,.aside-note,.aside-bottom{display:none}nav{display:flex;gap:0;justify-content:space-around}nav button{font-size:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;min-width:66px}nav .ui-icon{width:20px;height:20px}main{margin:0;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%}header{height:auto;min-height:132px;padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px}.desktop-label{display:none}.mobile-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 17px var(--heading);letter-spacing:-.055em}.mobile-brand .cross-mark{color:var(--accent);width:18px;height:24px;flex-shrink:0}.mobile-appearance{grid-column:1 / -1;justify-self:start}.account{padding:10px 12px;font-size:12px;max-width:120px}.account span{margin-left:8px}.hero{grid-template-columns:1fr;min-height:auto}.hero>div:first-child{padding:30px 24px 34px}.hero h1{font-size:clamp(48px,12.5vw,74px);margin:22px 0}.hero p:not(.eyebrow){font-size:14px}.hero-art{height:240px;min-height:240px}.hero-art figcaption{padding:50px 24px 20px}.cards{grid-template-columns:1fr;gap:16px}.card{padding:22px}.card-art{margin:-22px -22px 18px}.card h3{font-size:25px}.section-heading{align-items:flex-start;gap:12px;margin-top:30px}.section-heading h2{font-size:27px}.section-heading h1{font-size:40px}.section-heading>button{font-size:12px;white-space:nowrap;padding:10px;margin-top:16px}.count{display:none}.segmented button{padding:9px 7px;font-size:11px;min-height:44px}.quiet-note{padding:24px 20px;gap:20px}.quiet-note p{font-size:22px}.quiet-note>img{width:72px;height:72px}.modal{padding:30px 24px;max-height:88dvh}.modal h2{font-size:28px}.calendar{padding:12px}.fc .fc-toolbar-title{font-size:22px}.fc .fc-button{padding:7px;font-size:11px;min-height:44px}.fc .fc-header-toolbar{justify-content:center;gap:16px}.fc .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;text-align:center}.fc .fc-list-event-title{overflow-wrap:anywhere}.reader>section{font-size:20px}.tags{gap:6px}.tags span{font-size:11px}.page-footer{font-size:11px;flex-direction:column;gap:10px;margin-top:36px}.appearance-panel{padding:20px;gap:18px}.two{grid-template-columns:1fr}.journey{padding:24px}.journey>.text-button{display:block;margin-top:12px}}.event-feast{--event-color: #244bff}.event-saint{--event-color: #3f6b61}.event-fast{--event-color: #83448c}.event-season{--event-color: #775614}.event-prayer{--event-color: #475569}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0;font-size:12px;color:var(--muted)}.calendar-legend>span{display:flex;align-items:center;gap:7px}.calendar-legend i{width:10px;height:10px;background:var(--event-color);border-radius:50%}.fc .fc-h-event,.fc .fc-v-event{background-color:var(--event-color)!important;border-color:var(--event-color)!important;color:#fff}.fc .fc-daygrid-event-dot,.fc .fc-list-event-dot{border-color:var(--event-color)!important}.calendar-event-content{display:block;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.calendar-category{font-size:10px;font-weight:700;margin-right:5px;text-transform:uppercase;letter-spacing:.02em}.calendar-category:after{content:" /";opacity:.6}.fc .fc-list-event-title .calendar-event-content{white-space:normal}.catalog-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.catalog-extra label,.edition-tools label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.catalog-extra select,.edition-tools select{width:100%;min-width:0}.alphabet{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0 24px}.alphabet button{padding:8px 10px;min-height:40px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.alphabet button.chosen{background:var(--accent);color:var(--on-accent)}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:30px 0}.catalog-card-detail{display:block;margin-top:12px;opacity:.8}.catalog-edition{display:block;margin:-4px 0 12px;font-size:12px;color:var(--muted)}.edition-tools{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}.edition-tools label{min-width:0;max-width:100%}.edition-label{font-size:.9rem;align-self:center}.historical-note{padding:14px 18px;border-left:3px solid var(--accent);background:var(--surface);font-size:.9rem}.prayer-section p{white-space:pre-line}.prayer-section.rubric{font-style:italic;opacity:.85}.prayer-section.response{font-weight:600}.latin-comparison{margin:28px 0;padding:20px;border:1px solid var(--line);border-radius:18px}@media(max-width:800px){.catalog-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.catalog-extra{grid-template-columns:1fr}.alphabet{gap:4px}.alphabet button{padding:8px}}.legal-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.aside-bottom .legal-links{margin-top:20px}.page-footer .legal-links{margin-left:auto}.legal-page{max-width:760px}.legal-page section{margin:32px 0}.legal-page h2{font-family:var(--heading);font-size:24px}.legal-page p{line-height:1.75;overflow-wrap:anywhere}.guest-notice{padding:16px 20px;background:var(--surface);border:1px solid var(--line);margin:20px 0}.guest-notice p{margin:0 0 12px;line-height:1.6}.empty .cards{text-align:left;margin-top:20px}.novena-reader{margin:2rem 0}.novena-view-switch,.novena-actions{display:flex;flex-wrap:wrap;gap:.75rem}.novena-view-switch button{flex:1}.novena-days{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.novena-days button{padding:.6rem .8rem}.novena-days button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.novena-reader progress{width:100%;height:.7rem;accent-color:var(--accent)}.novena-progress-label{margin-bottom:.5rem}.guided-content{padding:1.5rem 0;min-height:10rem;font-size:1.12rem;line-height:1.8}.novena-full-day{border-top:1px solid var(--border);padding:1.5rem 0}.novena-complete{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;margin-bottom:1.5rem}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:9px;background:transparent!important;color:var(--accent)!important;border:1px solid var(--line);border-radius:50%;font:inherit}.favorite-button svg{width:23px;height:23px;fill:none!important;stroke:currentColor}.favorite-button.is-saved svg{fill:currentColor!important}.favorite-button:has(span){border-radius:8px;padding:12px 18px}.personal-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 16px;align-items:flex-end}.personal-toolbar>input{flex:1;min-width:200px}.personal-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px}.personal-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.personal-filters button{min-height:44px;padding:10px 14px;font-size:12px}.personal-filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.personal-filters>span{font-size:12px;color:var(--muted);margin-left:auto}.personal-card{display:flex;flex-direction:column;padding:24px;min-height:270px}.personal-card-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:14px}.personal-card-heading .tags{margin:0;flex-wrap:wrap;gap:6px}.personal-card-heading .tags span{font-size:10px;padding:5px 8px}.personal-card .catalog-detail{font-size:12px;color:var(--muted);margin-top:18px}.personal-card h3{font-size:24px;margin:0 0 14px}.personal-progress{margin:15px 0}.personal-progress p{font-size:12px;margin:8px 0}.personal-progress label{font-size:11px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.personal-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.personal-card-actions button{font-size:12px}.personal-card-actions .text-button{min-height:44px}.home-explore{display:block;margin-top:14px!important}.home-introduction{margin:55px 0}.home-introduction h2{font-size:32px;margin-bottom:22px}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-paths button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;white-space:normal;text-align:left;padding:24px;line-height:1.5}.home-paths strong{font-size:20px}.home-paths span{font-size:13px;font-weight:400}.sidebar-appearance,.mobile-appearance{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.accent-control-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:50%}.accent-control-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.accent-dialog{max-width:430px;width:calc(100% - 30px);max-height:85dvh;overflow:auto;padding:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #0004}.accent-dialog::backdrop{background:#1118}.accent-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.accent-dialog p{font-size:13px;line-height:1.6}.accent-dialog label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.accent-dialog input[type=color]{width:80px;min-height:44px;padding:3px}.accent-dialog input[type=range]{width:65%}.journey-start{padding:18px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.follow-list-item{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0}.guest-submission h1{font-size:clamp(36px,6vw,64px)}.guest-submission textarea{min-height:150px}.guest-submission .checkbox-label{align-items:flex-start}.save-total{font-size:11px;color:var(--muted);display:block;margin:9px 0}@media(max-width:700px){.home-paths{grid-template-columns:1fr}.personal-toolbar>input{flex-basis:100%}.personal-toolbar label{flex:1;min-width:120px}.personal-card{padding:22px}.personal-card-actions{gap:8px}.personal-card-actions>button{width:100%}.personal-filters>span{flex-basis:100%}.shell>aside>nav[aria-label="Main navigation"] button{font-size:10px;padding-inline:4px}.accent-dialog{padding:23px}}@font-face{font-family:Current DM;src:url(/current-theme/dm-sans.woff2) format("woff2");font-weight:100 599;font-display:swap}@font-face{font-family:Current DM;src:url(/current-theme/dm-sans-bold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Current Space;src:url(/current-theme/space-grotesk.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Current Cormorant;src:url(/current-theme/cormorantgaramond.ttf) format("truetype");font-weight:300 700;font-display:swap}:root:has(.current-shell),.current-shell{--canvas: #f7f6ef;--surface: #fffefa;--ink: #244760;--muted: #496b7b;--accent: #316f8c;--on-accent: #ffffff;--line: #bbd2d6;--soft: #dfedef;--subtle: #edf2ee;--error-bg: #f9e8e3;--error-ink: #963d37;--green: #476d57;--border: var(--line);--heading: "Current Space", "Space Grotesk", sans-serif;--current-body: "Current DM", "DM Sans", sans-serif;--current-serif: "Current Cormorant", Georgia, serif;--current-gutter: clamp(20px, 5vw, 72px);--current-water-overlay: linear-gradient(90deg, #f7f6efed 0%, #f7f6efb3 32%, #f7f6ef12 78%);--current-water-light: #244760;font-family:var(--current-body);color:var(--ink);background:var(--canvas);color-scheme:light}:root[data-theme=dark]:has(.current-shell),:root[data-theme=dark] .current-shell{--canvas: #142832;--surface: #1c3541;--ink: #f0f3eb;--muted: #bdd1d6;--accent: #a6d0df;--on-accent: #173442;--line: #547381;--soft: #264551;--subtle: #213c47;--error-bg: #4b3030;--error-ink: #ffbcb1;--green: #b5d1b6;--current-water-overlay: linear-gradient(90deg, #142832f0 0%, #142832d9 38%, #14283285 100%);--current-water-light: #f0f3eb;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.current-shell),:root:not([data-theme=light]) .current-shell{--canvas: #142832;--surface: #1c3541;--ink: #f0f3eb;--muted: #bdd1d6;--accent: #a6d0df;--on-accent: #173442;--line: #547381;--soft: #264551;--subtle: #213c47;--error-bg: #4b3030;--error-ink: #ffbcb1;--green: #b5d1b6;--current-water-overlay: linear-gradient(90deg, #142832f0 0%, #142832d9 38%, #14283285 100%);--current-water-light: #f0f3eb;color-scheme:dark}}.shell.current-shell{display:flex;flex-direction:column;min-height:100dvh;font:15px/1.65 var(--current-body);accent-color:var(--accent)}.current-shell aside{position:static;inset:auto;width:auto;height:auto;padding:0;background:transparent;border:0;display:block;z-index:auto}.current-shell main,.current-shell #main-content{width:100%;max-width:1440px;min-width:0;min-height:65vh;margin:0 auto;padding:0 var(--current-gutter) 70px;outline:none}.current-shell header{height:auto;min-height:0}.current-shell nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.current-shell nav button{flex-direction:row;min-width:0;gap:9px;font-size:13px}.current-shell h1,.current-shell h2,.current-shell h3{color:var(--ink);font-family:var(--heading);font-weight:500;letter-spacing:-.04em;text-wrap:balance}.current-shell h1{font-size:clamp(39px,4.5vw,66px);line-height:1.08;margin:12px 0 20px}.current-shell h2{font-size:clamp(28px,2.7vw,40px);line-height:1.18}.current-shell h3{font-size:25px;line-height:1.2}.current-shell p{overflow-wrap:anywhere}.current-shell .eyebrow{font-family:var(--current-body);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.16em;color:var(--muted)}.current-shell .lead{font-size:15px;line-height:1.8;max-width:65ch}.current-shell button{border-radius:19px;min-height:44px;padding:12px 21px;font-weight:600;font-size:13px;line-height:1.45;transition:background-color .18s,border-color .18s,box-shadow .18s}.current-shell button:hover:not(:disabled){filter:none;box-shadow:0 4px 15px #153c5112}.current-shell a{color:var(--accent);text-underline-offset:5px}.current-shell :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.current-shell h1:focus{outline:none}.current-shell button:disabled{opacity:.55;box-shadow:none}.current-shell .secondary,.current-shell .ui-button--secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.current-shell .secondary:hover:not(:disabled){background:var(--soft)}.current-shell .text-button{padding:9px 2px;background:transparent;color:var(--accent);border-radius:8px;box-shadow:none;font-size:12px}.current-shell .text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:5px;box-shadow:none}.current-shell input,.current-shell select,.current-shell textarea{font-family:var(--current-body);font-size:14px;line-height:1.5;min-height:46px;max-width:100%;border-radius:14px;padding:12px 14px;color:var(--ink);border:1px solid var(--line);background:var(--surface)}.current-shell input::placeholder,.current-shell textarea::placeholder{color:var(--muted);opacity:1}.current-shell textarea{resize:vertical}.current-shell label{font-size:13px;line-height:1.6}.current-shell label:has(input[type=checkbox]),.current-shell label:has(input[type=radio]){cursor:pointer}.current-shell input[type=checkbox],.current-shell input[type=radio]{width:19px;height:19px;min-height:19px;padding:0;accent-color:var(--accent)}.current-shell ::selection{color:var(--ink);background:var(--soft)}.current-shell .ui-icon{width:21px;height:21px}.current-shell .current-header{position:relative;z-index:20;display:flex;flex-wrap:nowrap;align-items:center;gap:24px;min-height:102px;padding:22px max(var(--current-gutter),calc((100vw - 1296px)/2));border-bottom:1px solid var(--line);background:var(--canvas)}.current-shell .current-brand,.current-shell .current-footer .brand{display:flex;align-items:center;gap:11px;min-height:44px;flex-shrink:0;font:600 22px/1.04 var(--heading);letter-spacing:-.055em;color:var(--ink);text-decoration:none}.current-shell .current-brand .mark,.current-shell .current-brand>svg,.current-shell .current-footer .brand .mark{width:32px;height:36px;color:var(--accent);flex:0 0 32px}.current-shell .current-brand .cross-mark{max-height:36px}.current-shell .current-navigation{display:flex;gap:4px;flex-wrap:nowrap;margin-left:auto}.current-shell .current-navigation button,.current-shell .current-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:15px;font-size:12px;font-weight:500;color:var(--ink);background:transparent;border:1px solid transparent;text-decoration:none;white-space:nowrap}.current-shell .current-navigation .active,.current-shell .current-navigation [aria-current=page],.current-shell .current-mobile-navigation .active,.current-shell .current-mobile-navigation [aria-current=page]{background:var(--soft);color:var(--ink);font-weight:700}.current-shell .current-navigation button:hover,.current-shell .current-navigation a:hover{background:var(--soft);box-shadow:none}.current-shell .current-navigation .ui-icon{width:17px;height:17px}.current-shell .current-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-shrink:0}.current-shell .current-tools .ui-theme{gap:8px}.current-shell .current-tools .ui-theme>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.current-shell .current-tools .ui-theme select{width:100px;min-width:100px;padding:9px 24px 9px 10px;font-size:12px;border-radius:17px}.current-shell .current-tools .account{max-width:170px;margin:0;font-size:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.current-shell .current-tools .account span{margin-left:0}.current-shell .current-account-icon{display:inline-flex;align-items:center;justify-content:center}.current-shell .current-updates{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px;width:44px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.current-shell .current-updates .notification-count{position:absolute;right:-5px;top:-6px;min-width:18px;padding:2px 5px;font-size:9px;line-height:1.45}.current-shell .current-menu-toggle,.current-shell .current-mobile-navigation{display:none}.current-shell .community-notification-button{font-size:12px}.current-shell .notification-count{border-radius:50%;color:var(--on-accent);min-width:22px;text-align:center}.current-shell .current-home{margin-top:0}.current-shell .current-home-hero{margin:0 calc(-1 * var(--current-gutter));padding:48px var(--current-gutter) 40px;border-bottom:1px solid var(--line);background:var(--current-water-overlay),url(/current-theme/watercolor-current.png) center top / max(1536px,100%) auto no-repeat}.current-shell .current-home-copy{max-width:760px}.current-shell .current-home-copy>.eyebrow{margin:0 0 23px;color:var(--current-water-light)}.current-shell .current-home-copy h1{font-size:clamp(64px,6.4vw,94px);font-weight:600;line-height:1.03;letter-spacing:-.065em;max-width:12ch;margin:0 0 20px;color:var(--current-water-light)}.current-shell .current-home-copy h1 em{font-synthesis:style;display:block;font-family:var(--current-serif);font-size:1.16em;font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.055em;color:var(--accent)}.current-shell .current-home-copy>p:not(.eyebrow){color:var(--muted);max-width:48ch;font-size:14px;line-height:1.85;margin:22px 0}.current-shell .current-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:25px 0 34px}.current-shell .current-home-actions button,.current-shell .current-home-actions a{margin:0;min-height:48px}.current-shell .current-home-actions .text-button{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.current-shell .current-home-actions .home-explore{display:inline-flex;margin:0!important}.current-shell .current-featured-grid{min-height:334px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;padding:8px 0 0}.current-shell .current-featured-grid .card{background:var(--surface);border-radius:64px 22px 22px;min-height:270px;box-shadow:0 8px 23px #1549620a}.current-shell .current-featured-grid .card:nth-child(2n){border-radius:22px 64px 22px 22px;background:var(--subtle)}.current-shell .current-featured-grid .card h3{font-size:34px}.current-shell .current-home-below{padding-top:15px}.current-shell .current-home-copy h1>br{display:none}.current-shell .current-home-caption{display:table;background:var(--surface);color:var(--ink);padding:5px 10px;border-radius:6px;font-size:11px;line-height:1.8;margin:10px 0 16px}.current-shell .current-home-signoff{display:table;padding:7px 12px;margin:24px 0 0;border-radius:6px;background:var(--surface);color:var(--ink);font:italic 24px/1.2 var(--current-serif)}.current-shell .current-home-featured{position:relative}.current-shell .current-home-loading{position:absolute;top:48px;left:0}.current-shell .current-featured-card{justify-content:space-between;gap:20px}.current-shell .current-featured-card>.eyebrow{margin:0}.current-shell .current-featured-card h2{margin:auto 0 0;font:400 34px/1.1 var(--current-serif);letter-spacing:-.035em}.current-shell .current-featured-card h2>button{font:inherit;letter-spacing:inherit;background:transparent;color:var(--ink);padding:0;text-align:left;min-height:0;border-radius:0}.current-shell .current-featured-card h2>button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;box-shadow:none}.current-shell .current-featured-card .catalog-card-detail{margin:0}.current-shell .current-home-invitations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:46px 0 15px}.current-shell .current-home-invitations>article{padding:32px 36px;border:1px solid var(--line);border-radius:56px 25px 25px;background:var(--soft)}.current-shell .current-home-invitations>article:nth-child(2){border-radius:25px 56px 25px 25px;background:var(--surface)}.current-shell .current-home-invitations h2{font:400 45px/1.1 var(--current-serif);letter-spacing:-.035em;margin:22px 0 17px}.current-shell .current-home-invitations p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:45ch}.current-shell .current-home-invitations button{margin-top:8px}.current-shell .home-introduction{margin:50px 0}.current-shell .home-introduction h2{font-size:36px;font-weight:500;margin-bottom:25px}.current-shell .home-paths{gap:22px}.current-shell .home-paths button{padding:27px;border-radius:25px 58px 25px 25px;min-height:165px;margin:0;gap:15px}.current-shell .home-paths strong{font:400 32px/1.1 var(--current-serif)}.current-shell .home-paths span{font-size:13px;color:var(--muted);max-width:30ch}.current-shell .quiet-note{border:1px solid var(--line);border-radius:55px 24px 24px;background:var(--soft);color:var(--ink);padding:32px 37px;margin:42px 0}.current-shell .quiet-note p{font:400 34px/1.1 var(--current-serif);letter-spacing:-.035em}.current-shell .quiet-note small{font:400 13px/1.7 var(--current-body);color:var(--muted);opacity:1;max-width:50ch;margin-top:12px}.current-shell .quiet-note>img{border:1px solid var(--line)}.current-shell main>.eyebrow,.current-shell .community-page>.eyebrow{margin-top:43px}.current-shell .section-heading{align-items:end;margin-top:44px;gap:24px}.current-shell .section-heading h1{margin:10px 0 15px}.current-shell .section-heading h2{margin-top:12px;margin-bottom:8px}.current-shell .section-heading p{line-height:1.75}.current-shell .section-heading>button{flex-shrink:0}.current-shell .count{color:var(--muted);font-size:11px;background:var(--surface);padding:8px 13px}.current-shell .community-tabs{margin:25px 0 30px;padding:0 0 16px;gap:9px}.current-shell .community-tabs button{padding:9px 16px;min-height:44px;border:1px solid var(--line);border-radius:21px;font-size:12px}.current-shell .community-tabs button[aria-current=page],.current-shell .community-tabs button.chosen{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.current-shell .filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 22px}.current-shell .filters>input,.current-shell .personal-toolbar>input{border-radius:21px;min-height:51px;flex:1 1 350px;min-width:0;padding:14px 18px}.current-shell .segmented{flex-wrap:wrap;gap:6px;background:transparent;padding:0;border:0;border-radius:0}.current-shell .segmented button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:21px;min-height:44px;padding:10px 16px;font-size:12px}.current-shell .segmented .chosen{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.current-shell .catalog-extra{gap:14px;padding:20px 23px;border:1px solid var(--line);border-radius:23px 50px 23px 23px;background:var(--surface);margin:18px 0 12px}.current-shell .catalog-extra label{margin:0;font-size:11px;font-weight:500}.current-shell .catalog-extra select{font-size:12px;background:var(--canvas)}.current-shell .alphabet{display:flex;justify-content:flex-start;gap:5px;padding:15px 0 27px}.current-shell .alphabet button{min-width:36px;min-height:44px;padding:7px 10px;border-radius:14px;font-size:11px}.current-shell .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch}.current-shell .card{position:relative;padding:25px 28px 22px;min-height:295px;border-radius:25px 66px 25px 25px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;transition:border-color .18s,box-shadow .18s}.current-shell .card:hover{border-color:var(--accent);box-shadow:0 8px 25px #183e5008}.current-shell .card-art[aria-hidden=true]{display:none}.current-shell .card-art{margin:-25px -28px 22px;border-radius:25px 66px 0 0}.current-shell .card-meta{min-height:39px;letter-spacing:.055em;margin-bottom:20px;font-size:10px}.current-shell .card-meta>span:first-child{max-width:calc(100% - 55px)}.current-shell .card .favorite-button{border-color:transparent;width:44px;height:44px;padding:10px}.current-shell .card h3,.current-shell .card>h2{font:400 36px/1.08 var(--current-serif);letter-spacing:-.035em;margin:6px 0 16px;text-wrap:pretty}.current-shell .card h3 button{border-radius:0;line-height:inherit;min-height:0;margin:0;font-weight:inherit}.current-shell .card h3 button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;box-shadow:none}.current-shell .card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 19px}.current-shell .card>p.eyebrow{font-size:10px;margin-bottom:25px;letter-spacing:.12em}.current-shell .card>small,.current-shell .card .catalog-card-detail,.current-shell .card .catalog-detail{font-size:11px;line-height:1.75;opacity:1;color:var(--muted)}.current-shell .card .catalog-card-detail{margin:2px 0 20px}.current-shell .card>.text-button:last-child,.current-shell .card>button:last-child:not(.favorite-button){align-self:stretch;text-align:left;margin-top:auto;background:transparent;color:var(--accent);border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0;font-size:12px;min-height:45px}.current-shell .card>button:last-child:not(.favorite-button):hover{box-shadow:none;text-decoration:underline;text-underline-offset:4px}.current-shell .catalog-edition{color:var(--muted);font-size:11px}.current-shell .save-total{font-size:11px}.current-shell .catalog-pagination{margin:32px 0;justify-content:center;gap:18px;font-size:13px}.current-shell .catalog-pagination button{margin:0}.current-shell .empty{border-radius:25px 65px 25px 25px;background:var(--surface);padding:50px 28px;border-style:dashed}.current-shell .empty>h1,.current-shell .empty>h2{font-family:var(--current-serif);font-size:39px;font-weight:400;margin:12px 0}.current-shell .empty p{max-width:60ch;margin-left:auto;margin-right:auto;color:var(--muted);font-size:14px}.current-shell .guest-notice,.current-shell .banner{background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:16px 21px;border-radius:18px 35px 18px 18px;font-size:13px;line-height:1.75}.current-shell .error,.current-shell .modal-error{border-radius:15px;font-size:13px;line-height:1.7}.current-shell .personal-toolbar{margin-top:28px;gap:17px}.current-shell .personal-toolbar label{font-size:11px;font-weight:500}.current-shell .personal-toolbar select{font-size:12px;min-width:150px}.current-shell .personal-filters{gap:8px;margin:8px 0 28px}.current-shell .personal-filters button{border-radius:21px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:500}.current-shell .personal-filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.current-shell .personal-card{min-height:295px}.current-shell .personal-card-heading{min-height:44px;margin-bottom:20px}.current-shell .personal-card-heading .tags span{border-radius:8px;font-size:9px;line-height:1.65}.current-shell .personal-card h3{font-size:35px}.current-shell .personal-progress{background:var(--soft);padding:15px 17px;border-radius:16px;margin:16px 0}.current-shell .personal-progress p{font-size:12px;margin:6px 0}.current-shell .personal-card-actions{border-top:1px solid var(--line);padding-top:16px}.current-shell .personal-card-actions button{font-size:12px}.current-shell .favorite-button:has(span){border-radius:19px;font-size:13px;gap:9px}.current-shell progress{display:block;border:0;background:var(--soft);border-radius:8px;overflow:hidden;height:8px;color:var(--accent)}.current-shell progress::-webkit-progress-bar{background:var(--soft);border-radius:8px}.current-shell progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.current-shell progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.current-shell .reader{max-width:870px;margin:34px auto 0;padding:35px 54px 42px;background:var(--surface);border:1px solid var(--line);border-radius:28px 84px 28px 28px}.current-shell .reader>.eyebrow{margin-top:31px}.current-shell .reader h1{font:400 clamp(43px,5vw,65px)/1.05 var(--current-serif);letter-spacing:-.035em;margin:20px 0}.current-shell .reader>.lead{font-size:15px;line-height:1.8}.current-shell .reader>.text-button:first-child{color:var(--muted)}.current-shell .reader>section{margin:30px 0;padding-top:23px;border-color:var(--line)}.current-shell .reader .prayer-section,.current-shell .reader .guided-content,.current-shell .reader .novena-full-day>section{font:400 26px/1.75 var(--current-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.current-shell .reader .prayer-section p{line-height:1.75;margin:.8em 0}.current-shell .reader .prayer-section h2,.current-shell .reader .prayer-section h3{font:500 24px/1.25 var(--heading);letter-spacing:-.025em;margin-top:27px}.current-shell .reader .prayer-section.rubric{font-size:23px;opacity:1;color:var(--muted)}.current-shell .reader .prayer-section.response{font-weight:600}.current-shell .reader .edition-tools{gap:14px;padding:19px 20px;border:1px solid var(--line);border-radius:18px 34px 18px 18px;background:var(--canvas);margin:25px 0}.current-shell .edition-tools label{flex:1 1 250px;font-size:11px;margin:0}.current-shell .edition-tools select{font-size:12px}.current-shell .edition-tools button{margin:0}.current-shell .edition-label{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.current-shell .historical-note{border-radius:0 17px 17px 0;border-left:3px solid var(--accent);padding:15px 18px;font-size:12px;line-height:1.75;background:var(--canvas);color:var(--muted)}.current-shell .tags{gap:7px}.current-shell .tags span{border-radius:8px;padding:5px 10px;font-size:10px;color:var(--ink)}.current-shell .reader figure{margin:27px 0}.current-shell .prayer-image{border-radius:22px 45px 22px 22px}.current-shell figcaption{font-size:11px;line-height:1.7;margin-top:9px}.current-shell .provenance{font:400 12px/1.75 var(--current-body);margin-top:32px;padding-top:20px}.current-shell .provenance p{color:var(--muted)}.current-shell .latin-comparison{padding:22px;border-radius:22px 42px 22px 22px;background:var(--canvas)}.current-shell details{padding:22px 25px;border-radius:20px 37px 20px 20px;margin:18px 0}.current-shell summary{min-height:28px;font:500 15px/1.6 var(--current-body);color:var(--ink)}.current-shell details[open]>summary{margin-bottom:19px}.current-shell .journey,.current-shell .journey-start,.current-shell .novena-complete{background:var(--soft);border:1px solid var(--line);border-radius:22px 46px 22px 22px;padding:25px 28px}.current-shell .journey h2{font-family:var(--current-serif);font-size:37px;font-weight:400}.current-shell .novena-view-switch{padding:5px;border:1px solid var(--line);border-radius:23px;background:var(--canvas)}.current-shell .novena-view-switch button{font-size:12px;margin:0}.current-shell .novena-view-switch .secondary{background:transparent;border-color:transparent}.current-shell .novena-days{gap:8px;margin:22px 0 26px}.current-shell .novena-days button{min-width:46px;min-height:46px;padding:10px 13px;border-radius:16px;font-size:12px}.current-shell .novena-days button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.current-shell .novena-progress-label{color:var(--muted);font-size:12px;line-height:1.7}.current-shell .guided-content{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:24px 0}.current-shell .guided-content h2{font-family:var(--current-serif);font-size:39px;font-weight:400}.current-shell .novena-full-day{border-color:var(--line);padding:27px 0}.current-shell .novena-actions{gap:10px}.current-shell .novena-actions button{flex:1 1 175px;margin:0}.current-shell .community-page,.current-shell .community-editor{max-width:100%;margin:0 auto}.current-shell .community-page>.lead{margin-bottom:28px}.current-shell .community-panel,.current-shell .editor-block,.current-shell .community-preview{padding:29px 32px;border-radius:24px 58px 24px 24px;background:var(--surface);border:1px solid var(--line);margin:24px 0}.current-shell .community-panel h2{font:400 35px/1.15 var(--current-serif);margin-bottom:20px}.current-shell .community-panel .section-heading{margin-top:0}.current-shell .community-panel p{font-size:14px;line-height:1.8}.current-shell .community-panel label,.current-shell .community-editor label{font-size:12px;font-weight:500;line-height:1.7}.current-shell .community-actions{gap:10px}.current-shell .community-actions button{font-size:12px}.current-shell .community-state{border-radius:9px;font-size:10px;line-height:1.7;padding:5px 10px;color:var(--ink)}.current-shell .contributor-byline{font-size:12px;margin-bottom:15px;line-height:1.7}.current-shell .card>.contributor-byline{align-self:start;margin-top:-6px;padding:5px 0;min-height:32px}.current-shell .community-page .card>.favorite-button{position:absolute;top:18px;right:20px}.current-shell .community-page .card:has(>.favorite-button)>.eyebrow{padding-right:44px}.current-shell .community-prayer-actions{background:var(--canvas);border:1px solid var(--line);border-radius:20px 42px 20px 20px;padding:21px 23px;font-family:var(--current-body)}.current-shell .community-prayer-actions .community-byline{font-size:12px;line-height:1.85;margin-top:0}.current-shell .community-prayer-actions .community-actions{margin-bottom:0}.current-shell .community-prayer-actions p{font-size:13px}.current-shell .community-prayer-actions textarea{font-size:14px}.current-shell .follow-list-item{padding:21px 0;gap:18px}.current-shell .follow-list-item>div{flex:1;min-width:180px}.current-shell .follow-list-item strong{font-family:var(--current-serif);font-size:27px;font-weight:500}.current-shell .community-editor{max-width:1040px}.current-shell .community-editor .section-heading{align-items:start}.current-shell .community-editor .editor-save-bar{top:12px;border-radius:19px;padding:15px 20px;box-shadow:0 5px 22px #1236430c}.current-shell .editor-block h3{font:400 32px/1.15 var(--current-serif);margin-bottom:23px}.current-shell .community-editor input[name=title]{font-family:var(--current-serif);font-size:27px}.current-shell .community-editor fieldset fieldset{background:var(--canvas);border-radius:18px 34px 18px 18px;padding:21px}.current-shell .rich-editor{background:var(--canvas);border-radius:16px}.current-shell .editor-toolbar{padding:10px;gap:5px;border-radius:16px 16px 0 0;background:var(--soft)}.current-shell .editor-toolbar button{border-radius:10px;min-height:38px;padding:9px 12px;font-size:11px}.current-shell .editor-toolbar button[aria-pressed=true],.current-shell .editor-day-picker button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.current-shell .tiptap{min-height:230px;padding:25px;font:400 25px/1.75 var(--current-serif)}.current-shell .tiptap p{margin:.8em 0;line-height:1.75}.current-shell .editor-day-picker{max-height:none;overflow:visible;gap:8px}.current-shell .editor-day-picker button{font-size:12px;min-width:44px;border-radius:14px}.current-shell .editor-submit{padding-top:20px;border-top:1px solid var(--line)}.current-shell .revision-history{font-size:13px}.current-shell .revision-comparison pre{font-size:13px;line-height:1.8;border-radius:13px}.current-shell .review-metadata{font-size:12px;gap:12px}.current-shell .guest-submission{max-width:900px}.current-shell .guest-submission textarea{min-height:220px;font-family:var(--current-serif);font-size:24px;line-height:1.75}.current-shell .community-preview{font-size:16px;line-height:1.85}.current-shell .settings{max-width:900px;margin:30px auto 0;padding:10px 36px 34px;background:var(--surface);border:1px solid var(--line);border-radius:26px 68px 26px 26px}.current-shell .settings h2{padding-top:29px;margin-top:34px;font:400 35px/1.15 var(--current-serif)}.current-shell .settings>h2:first-child{border:0;margin-top:20px}.current-shell .settings .preset{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.current-shell .settings .preset button{margin:0;font-size:12px}.current-shell .settings>label:not(.check){max-width:460px;margin-top:24px}.current-shell .settings .check{min-height:44px;margin:11px 0;gap:13px;font-size:14px}.current-shell .settings .check input{margin:0}.current-shell .settings .profile{padding:8px 0 20px;border-color:var(--line)}.current-shell .settings .profile:last-child{border-bottom:0}.current-shell .settings .profile small{line-height:1.8;font-size:11px}.current-shell .appearance-panel{padding:25px;gap:22px;border-radius:22px 45px 22px 22px}.current-shell .appearance-panel h2{font-family:var(--current-serif);font-size:31px}.current-shell .year-jump{margin:25px 0 20px;flex-wrap:wrap}.current-shell .year-jump label,.current-shell .year-jump button{font-size:12px}.current-shell .calendar-legend{gap:10px 21px;margin:20px 0;font-size:11px}.current-shell .calendar-legend i{width:9px;height:9px}.current-shell .event-feast{--event-color: #316f8c}.current-shell .event-saint{--event-color: #476d57}.current-shell .event-fast{--event-color: #765078}.current-shell .event-season{--event-color: #806226}.current-shell .event-prayer{--event-color: #536b85}.current-shell .calendar{margin:24px 0;padding:28px;border-radius:26px 61px 26px 26px;background:var(--surface);border:1px solid var(--line);--fc-border-color: var(--line);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--canvas);--fc-list-event-hover-bg-color: var(--soft);--fc-today-bg-color: var(--soft)}.current-shell .fc{font:400 12px/1.55 var(--current-body)}.current-shell .fc .fc-toolbar{gap:15px;flex-wrap:wrap}.current-shell .fc .fc-toolbar-title{font:400 32px/1.1 var(--current-serif);letter-spacing:-.025em}.current-shell .fc .fc-button-primary{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;font-family:var(--current-body);font-size:11px;font-weight:500;min-height:44px;padding:10px 13px;text-transform:none}.current-shell .fc .fc-button-primary:hover{background:var(--soft);border-color:var(--line);color:var(--ink)}.current-shell .fc .fc-button-primary:disabled{background:var(--surface);color:var(--muted);border-color:var(--line)}.current-shell .fc .fc-button-primary:not(:disabled).fc-button-active,.current-shell .fc .fc-button-primary:not(:disabled):active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.current-shell .fc .fc-button-primary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}.current-shell .fc .fc-button-group>.fc-button{border-radius:0}.current-shell .fc .fc-button-group>.fc-button:first-child{border-radius:14px 0 0 14px}.current-shell .fc .fc-button-group>.fc-button:last-child{border-radius:0 14px 14px 0}.current-shell .fc .fc-col-header-cell-cushion{padding:13px 4px;font-size:11px;font-weight:500}.current-shell .fc .fc-daygrid-day-number{font-size:12px;padding:10px 12px 6px}.current-shell .fc .fc-day-today .fc-daygrid-day-number{font-weight:700}.current-shell .fc .fc-daygrid-event{border-radius:7px;margin:4px 5px;padding:4px 6px}.current-shell .fc .fc-daygrid-dot-event{color:var(--ink)}.current-shell .fc .fc-daygrid-event .calendar-event-content,.current-shell .fc .fc-list-event-title .calendar-event-content{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.7}.current-shell .calendar-category{font-size:9px;letter-spacing:.055em}.current-shell .fc .fc-h-event .fc-event-main,.current-shell .fc .fc-v-event .fc-event-main{color:#fff}.current-shell .fc .fc-list-day-cushion{padding:12px 15px;font-size:12px}.current-shell .fc .fc-list-event td{padding:13px 15px;font-size:12px}.current-shell .fc .fc-list-event-time{white-space:normal}.current-shell .fc .fc-list-table{table-layout:auto}.current-shell .fc .fc-timegrid-slot{height:2em}.current-shell .footnote{line-height:1.85;font-size:11px;max-width:95ch}.current-shell .overlay{background:#102d3bab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;z-index:100}.current-shell .modal{width:570px;max-width:100%;max-height:calc(100dvh - 48px);padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:26px 62px 26px 26px;box-shadow:0 25px 90px #102b3b38;overscroll-behavior:contain}.current-shell .modal .close{border:1px solid var(--line);border-radius:50%;width:40px;min-width:40px;min-height:40px;padding:0;font:300 25px/1 var(--current-body);right:15px;top:14px}.current-shell .modal h2{font:400 42px/1.1 var(--current-serif);letter-spacing:-.035em;margin:11px 0 23px;padding-right:38px}.current-shell .modal h3{font-family:var(--heading);font-size:21px;margin-top:27px}.current-shell .modal p{font-size:13px;line-height:1.8;color:var(--muted)}.current-shell .modal label{font-size:12px;margin:20px 0}.current-shell .modal button{font-size:12px}.current-shell .modal .check{font-size:12px;min-height:44px}.current-shell .modal .guest-notice{padding:15px}.current-shell .modal .secondary{margin:8px 8px 8px 0}.current-shell .two{gap:17px;min-width:0}.current-shell .two>*{min-width:0}.current-shell .divider{padding:12px 0}.current-shell .current-footer{margin:auto 0 0;padding:38px max(var(--current-gutter),calc((100vw - 1296px)/2)) 26px;border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px 35px}.current-shell .current-footer>p{margin:0;font-size:12px}.current-shell .current-footer .legal-links{justify-self:end;margin:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.current-shell .current-footer .legal-links a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.current-shell .current-footer .coffee-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #d6ba7b;border-radius:999px;background:#f5e7c5;color:#59451f;font:600 12px/1.5 var(--current-body);text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.current-shell .current-footer .coffee-link:hover{background:#efdaa9;border-color:#b99a59}.current-shell .current-footer .coffee-link svg{flex-shrink:0}.current-shell .current-footer .brand{font-size:21px}.current-shell .current-footer small{font-size:11px}.current-shell .page-footer{border-radius:0}.current-shell .current-main{padding-bottom:0}.current-shell .current-main>.current-footer{margin:64px calc(-1 * var(--current-gutter)) 0;padding-inline:var(--current-gutter)}.current-shell .current-footer>div{display:flex;flex-direction:column;gap:6px}.current-shell .current-footer>div>strong{color:var(--ink);font:500 23px var(--heading);letter-spacing:-.04em}.current-shell .current-footer>div>span{font-size:12px}.current-shell .legal-page{max-width:900px;padding:39px 44px;margin:35px auto 10px;border:1px solid var(--line);border-radius:28px 72px 28px 28px;background:var(--surface)}.current-shell .legal-page h1{font-family:var(--current-serif);font-weight:400;font-size:56px}.current-shell .legal-page h2{font-size:25px}.current-shell .legal-page p{color:var(--muted);font-size:14px;line-height:1.85}.current-shell .legal-page section{padding-top:10px}.current-shell .skip-link{border-radius:14px}@media(max-width:1250px){.current-shell .current-header{padding-inline:4vw;gap:16px}.current-shell .current-brand{font-size:20px;gap:8px}.current-shell .current-navigation{gap:0}.current-shell .current-navigation button,.current-shell .current-navigation a{font-size:11px;padding-inline:9px}.current-shell .current-navigation .ui-icon{display:none}.current-shell .current-tools{gap:7px}.current-shell .current-tools .ui-theme>svg{display:none}.current-shell .current-tools .account{max-width:120px}}@media(max-width:1050px){.current-shell .current-header{flex-wrap:wrap;gap:17px;min-height:90px;padding:18px var(--current-gutter)}.current-shell .current-navigation{order:3;width:100%;justify-content:space-between;margin:0}.current-shell .current-navigation button,.current-shell .current-navigation a{font-size:12px;padding:10px 14px}.current-shell .current-tools{margin-left:auto}.current-shell .current-featured-grid{min-height:686px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.current-shell .current-featured-grid .card{padding:25px 23px;border-top-left-radius:46px}.current-shell .current-featured-grid .card:nth-child(2n){border-top-left-radius:22px;border-top-right-radius:46px}.current-shell .current-featured-grid .card h3{font-size:31px}.current-shell .calendar{padding:23px}.current-shell .fc .fc-toolbar-title{font-size:29px}.current-shell .fc .fc-header-toolbar{row-gap:19px}}@media(max-width:800px){.current-shell .catalog-extra,.current-shell .current-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-shell .current-featured-grid .card:last-child:nth-child(odd){grid-column:1 / -1;min-height:230px}.current-shell .home-paths{gap:15px}.current-shell .home-paths button{padding:22px}.current-shell .home-paths strong{font-size:28px}.current-shell .reader{padding:30px 35px}.current-shell .card{padding:24px}.current-shell .card h3,.current-shell .card>h2{font-size:33px}.current-shell .card-art{margin:-24px -24px 21px}.current-shell .community-panel,.current-shell .editor-block,.current-shell .community-preview{padding:25px}.current-shell .settings{padding-inline:27px}.current-shell .current-footer{align-items:start}.current-shell .current-home-invitations{gap:19px}.current-shell .current-home-invitations>article{padding:28px}.current-shell .current-home-invitations h2{font-size:38px}}@media(max-width:700px){.current-shell .current-header{min-height:88px;padding:16px 20px;gap:12px}.current-shell .current-brand{font-size:20px}.current-shell .current-tools{gap:7px}.current-shell .current-tools .ui-theme select{width:85px;min-width:85px;font-size:11px;padding-left:9px;padding-right:20px}.current-shell .current-tools .account{max-width:120px}.current-shell .current-navigation{display:none}.current-shell .current-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface)}.current-shell .current-mobile-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;order:5;padding:7px 0 2px}.current-shell .current-mobile-navigation[hidden]{display:none}.current-shell .current-mobile-navigation button,.current-shell .current-mobile-navigation a{min-width:0;min-height:46px;font-size:13px;padding:12px 15px;border-radius:15px;gap:10px;color:var(--ink);text-align:left}.current-shell .current-mobile-navigation .ui-icon{display:block;width:19px;height:19px}.current-shell .current-home-hero{padding-top:34px;padding-bottom:30px;background-position:center top,48% top}.current-shell .current-home-copy h1{font-size:clamp(57px,12vw,77px)}.current-shell .current-home-copy>p:not(.eyebrow){max-width:36ch;font-size:13px}.current-shell .current-home-actions{margin-top:22px;margin-bottom:29px;gap:9px 17px}.current-shell .cards{grid-template-columns:1fr;gap:19px}.current-shell .current-featured-grid{grid-template-columns:1fr 1fr}.current-shell .current-featured-grid .card{min-height:265px;padding:25px 22px}.current-shell .current-featured-grid .card:last-child:nth-child(odd){min-height:230px}.current-shell .home-paths{grid-template-columns:1fr;gap:16px}.current-shell .home-paths button{min-height:145px;padding:25px}.current-shell .home-paths strong{font-size:32px}.current-shell .home-introduction{margin-block:39px}.current-shell .home-introduction h2{font-size:32px}.current-shell .current-home-invitations{grid-template-columns:1fr;margin-top:32px}.current-shell .section-heading{margin-top:34px;align-items:start}.current-shell .section-heading h1{font-size:42px}.current-shell .section-heading h2{font-size:31px}.current-shell .section-heading>button{margin-top:12px;padding:10px 13px;white-space:normal}.current-shell .count{display:inline-block;font-size:10px;white-space:normal;margin-top:17px}.current-shell .filters{flex-direction:column;align-items:stretch;gap:15px}.current-shell .filters>input{flex:0 1 auto;width:100%}.current-shell .segmented button{flex:1 1 auto;padding:10px 13px;font-size:11px}.current-shell .personal-toolbar>input{flex-basis:100%}.current-shell .personal-toolbar label{flex:1 1 130px;min-width:0}.current-shell .personal-toolbar select{min-width:0;width:100%}.current-shell .personal-card-actions>button{width:auto;flex:1 1 125px}.current-shell .reader{padding:28px;margin-top:28px;border-top-right-radius:64px}.current-shell .reader h1{font-size:47px}.current-shell .reader .prayer-section,.current-shell .reader .guided-content{font-size:25px}.current-shell .reader>section{font-size:23px}.current-shell .edition-tools{padding:17px!important}.current-shell .community-tabs{margin-top:20px;gap:7px}.current-shell .community-tabs button{font-size:11px;padding:9px 12px}.current-shell .community-editor .editor-save-bar{position:relative;top:0;padding:16px}.current-shell .review-metadata{grid-template-columns:1fr;gap:5px}.current-shell .review-metadata dd{margin-bottom:10px}.current-shell .settings{padding:5px 24px 28px;border-top-right-radius:50px}.current-shell .settings h2{font-size:31px}.current-shell .settings .preset button{padding:10px 15px;font-size:11px}.current-shell .calendar{padding:19px;border-top-right-radius:45px}.current-shell .fc .fc-header-toolbar{justify-content:center;gap:14px}.current-shell .fc .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;text-align:center}.current-shell .fc .fc-toolbar-title{font-size:30px}.current-shell .fc .fc-button{min-height:44px;font-size:11px;padding:9px 11px}.current-shell .fc .fc-list-event td{padding:12px 9px}.current-shell .fc .fc-list-event-title{overflow-wrap:anywhere}.current-shell .fc .fc-list-event-time{font-size:11px}.current-shell .fc .fc-daygrid-day-number{padding:7px 8px}.current-shell .fc .fc-daygrid-event{margin:3px 2px;padding:3px;font-size:10px}.current-shell .two{grid-template-columns:1fr;gap:0}.current-shell .modal{padding:31px 26px}.current-shell .current-footer{padding:31px var(--current-gutter) 22px;gap:20px;grid-template-columns:1fr;justify-items:center;text-align:center}.current-shell .current-footer .legal-links{justify-self:center;gap:18px}.current-shell .legal-page{padding:28px;border-top-right-radius:57px}.current-shell .legal-page h1{font-size:47px}}@media(max-width:560px){.current-shell main,.current-shell #main-content{padding-bottom:46px}.current-shell .current-header{flex-wrap:wrap;padding-inline:20px;gap:11px}.current-shell .current-brand{font-size:18px;gap:8px}.current-shell .current-brand .mark,.current-shell .current-brand>svg{width:27px;height:31px;flex-basis:27px}.current-shell .current-tools{gap:5px}.current-shell .current-tools .account{display:inline-flex;align-items:center;justify-content:center;max-width:47px;min-width:44px;width:44px;height:44px;border-radius:50%;padding:0;overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.current-shell .current-tools .current-account-label{display:none}.current-shell .current-tools .current-account-icon{display:inline-flex;margin:0;align-items:center;justify-content:center}.current-shell .current-tools .current-account-icon .ui-icon{width:20px;height:20px}.current-shell .current-tools .ui-theme select{width:79px;min-width:79px;padding-inline:7px 18px;border-radius:15px;font-size:10px}.current-shell .current-menu-toggle{width:42px;min-width:42px}.current-shell .current-tools .ui-theme{gap:0}.current-shell .current-header:has(.current-updates){display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 42px;column-gap:7px;row-gap:11px}.current-shell .current-header:has(.current-updates) .current-brand{grid-area:1 / 1}.current-shell .current-header:has(.current-updates) .current-tools{display:contents}.current-shell .current-header:has(.current-updates) .ui-theme{grid-area:2 / 1 / 3 / -1;justify-self:start}.current-shell .current-header:has(.current-updates) .ui-theme>span{position:static;width:auto;height:auto;clip-path:none;overflow:visible;margin-right:11px;font-size:11px}.current-shell .current-header:has(.current-updates) .current-updates{grid-area:1 / 2}.current-shell .current-header:has(.current-updates) .account{grid-area:1 / 3}.current-shell .current-header:has(.current-updates) .current-menu-toggle{grid-area:1 / 4}.current-shell .current-header:has(.current-updates) .current-mobile-navigation{grid-area:3 / 1 / 4 / -1}.current-shell .current-home-copy h1{font-size:clamp(56px,15.5vw,77px)}.current-shell .current-home-copy>.eyebrow{font-size:9px;margin-bottom:23px}.current-shell .current-home-copy>p:not(.eyebrow){max-width:30ch;margin:21px 0}.current-shell .current-home-actions{flex-direction:column;align-items:flex-start;gap:4px}.current-shell .current-home-actions button{font-size:12px}.current-shell .current-featured-grid{grid-template-columns:1fr;gap:17px}.current-shell .current-featured-grid .card,.current-shell .current-featured-grid .card:last-child:nth-child(odd){grid-column:auto;min-height:275px;padding:27px 26px 23px}.current-shell .current-featured-grid .card h3{font-size:35px}.current-shell .section-heading{flex-wrap:wrap;gap:8px 15px}.current-shell .section-heading>div{flex:1 1 220px}.current-shell .section-heading h1{font-size:40px}.current-shell .section-heading h2{font-size:30px}.current-shell .section-heading>button{margin-top:4px}.current-shell .section-heading .count{margin:0 0 12px}.current-shell .catalog-extra{padding:19px;gap:14px 12px;border-top-right-radius:36px}.current-shell .catalog-extra select{padding-inline:10px;font-size:11px}.current-shell .alphabet{gap:5px;padding-top:11px}.current-shell .alphabet button{min-width:34px;padding-inline:9px}.current-shell .card{padding:23px 25px 21px;border-top-right-radius:57px;min-height:285px}.current-shell .card h3,.current-shell .card>h2{font-size:36px}.current-shell .card p{font-size:13px}.current-shell .card-meta{margin-bottom:18px}.current-shell .card-art{margin:-23px -25px 20px;border-top-right-radius:57px}.current-shell .personal-card-actions>button{flex-basis:100%}.current-shell .quiet-note{padding:28px 24px;border-top-left-radius:45px;gap:21px;align-items:start}.current-shell .quiet-note>img{width:58px;height:58px}.current-shell .quiet-note p{font-size:29px}.current-shell .quiet-note small{font-size:12px}.current-shell .reader{padding:25px 22px;border-top-right-radius:52px}.current-shell .reader h1{font-size:43px}.current-shell .reader>.lead{font-size:13px}.current-shell .reader .prayer-section,.current-shell .reader .guided-content,.current-shell .reader .novena-full-day>section{font-size:24px;line-height:1.7}.current-shell .reader .prayer-section.rubric{font-size:21px}.current-shell .reader .prayer-section h2,.current-shell .reader .prayer-section h3{font-size:22px}.current-shell .guided-content h2{font-size:33px}.current-shell .novena-days{gap:8px}.current-shell .novena-days button{min-width:44px;padding-inline:11px}.current-shell .novena-view-switch{gap:5px;padding:4px}.current-shell .novena-view-switch button{font-size:11px;padding:11px 8px}.current-shell .journey,.current-shell .journey-start,.current-shell .novena-complete{padding:22px;border-top-right-radius:38px}.current-shell .latin-comparison,.current-shell details{padding:19px}.current-shell .historical-note{padding:13px 15px;font-size:11px}.current-shell .community-panel,.current-shell .editor-block,.current-shell .community-preview{padding:23px 21px;border-top-right-radius:44px}.current-shell .community-panel h2,.current-shell .editor-block h3{font-size:31px}.current-shell .community-actions{gap:9px}.current-shell .community-actions button{font-size:11px;padding:10px 15px}.current-shell .community-prayer-actions{padding:19px}.current-shell .community-editor fieldset fieldset{padding:17px}.current-shell .editor-toolbar{gap:4px;padding:8px}.current-shell .editor-toolbar button{padding:8px 9px;min-height:40px}.current-shell .tiptap{padding:20px;font-size:23px}.current-shell .settings{padding-inline:21px}.current-shell .settings .check,.current-shell .settings p{font-size:13px}.current-shell .year-jump{gap:10px}.current-shell .year-jump label{width:135px}.current-shell .calendar-legend{gap:10px 17px;font-size:10px}.current-shell .calendar{padding:16px 11px;border-radius:23px 38px 23px 23px}.current-shell .fc .fc-header-toolbar{margin-bottom:24px;gap:10px}.current-shell .fc .fc-toolbar-title{font-size:28px}.current-shell .fc .fc-button{padding:9px 10px;font-size:10px}.current-shell .fc .fc-list-event td{padding:12px 7px}.current-shell .fc .fc-list-event-graphic{padding-inline:5px}.current-shell .fc .fc-list-event-time{font-size:10px;width:58px}.current-shell .fc .fc-list-event-title{font-size:11px}.current-shell .fc .fc-list-day-cushion{padding:11px 9px;font-size:11px}.current-shell .fc .fc-col-header-cell-cushion{font-size:9px}.current-shell .fc .fc-daygrid-day-number{font-size:10px}.current-shell .fc .fc-daygrid-event{font-size:9px}.current-shell .fc .fc-daygrid-event-dot{margin-inline:1px 3px;border-width:3px}.current-shell .calendar-category{font-size:8px}.current-shell .overlay{padding:16px}.current-shell .modal{padding:30px 23px;max-height:calc(100dvh - 32px);border-top-right-radius:49px}.current-shell .modal h2{font-size:36px}.current-shell .modal .close{right:11px;top:12px}.current-shell .modal .two{gap:0}.current-shell .legal-page{padding:28px 24px;border-top-right-radius:51px}.current-shell .legal-page h1{font-size:42px}.current-shell .legal-page h2{font-size:24px}.current-shell .legal-page p{font-size:13px}.current-shell .current-main{padding-bottom:0}.current-shell .current-main>.current-footer{margin-top:45px}}@media(max-width:800px){.current-shell .current-featured-grid{min-height:400px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(265px,72vw);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;margin-right:calc(-1 * var(--current-gutter));padding:7px var(--current-gutter) 21px 1px;gap:17px;scrollbar-color:var(--accent) var(--soft)}.current-shell .current-featured-grid .card,.current-shell .current-featured-grid .card:last-child:nth-child(odd){grid-column:auto;min-height:245px;scroll-snap-align:start}.current-shell .current-featured-card h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.current-shell *,.current-shell *:before,.current-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.current-shell .fc .fc-day-other .fc-daygrid-day-top{opacity:1;color:var(--muted)}.current-account-guest-icon{display:none}@media(max-width:700px){.current-shell .current-account-signin{display:none}.current-shell .current-account-guest-icon{display:block;flex-shrink:0}}.current-shell .current-nav-label{display:inline-grid}.current-shell .current-nav-label>span{grid-area:1 / 1}.current-shell .current-nav-measure{font-weight:700;visibility:hidden}.current-shell .current-nav-text{justify-self:center}.current-shell .segmented button,.current-shell .alphabet button,.current-shell .personal-filters button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.current-shell .prayer-guidance{margin:0;padding:0;border:0;background:transparent}.current-shell .prayer-guidance p{white-space:pre-line}.current-shell .guidance-setting-help{margin:-4px 0 20px;font-size:12px;color:var(--muted)}.current-shell .auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.current-shell .auth-actions>button{margin:0;padding:12px 21px;min-height:44px}.current-shell .community-actions>.text-button,.current-shell .novena-actions>.text-button,.current-shell .current-home-actions>.text-button,.current-shell .guest-submission form>.text-button{padding:12px 21px}@media(max-width:560px){.current-shell .community-actions>.text-button{padding:10px 15px}}.current-shell .share-prayer{margin:18px 0 24px}.current-shell .share-prayer>button{margin:0}.current-shell .share-prayer-panel{margin-top:14px;max-width:600px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.current-shell .share-prayer-panel label{margin-top:0}.current-shell .share-prayer-panel p{font:400 13px/1.6 var(--current-body)}.current-shell .share-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}.current-shell .share-tabs [role=tab]{flex:1;min-height:44px;margin:0 0 -1px;padding:12px 16px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;box-shadow:none;color:var(--muted);font:600 13px/1.5 var(--current-body)}.current-shell .share-tabs [role=tab][aria-selected=true]{color:var(--accent);background:var(--soft);border-bottom-color:var(--accent)}.current-shell .share-tabs [role=tab]:hover{color:var(--accent);background:var(--soft);transform:none}.current-shell .share-prayer-panel [role=tabpanel][hidden]{display:none}.current-shell .share-qr-content{padding:8px 0 12px}.current-shell .share-qr figure{margin:0 0 14px}.current-shell .share-qr img{display:block;width:240px;height:auto;max-width:100%;border-radius:0;background:#fff;image-rendering:pixelated}.current-shell .share-qr figcaption{margin-top:10px;font:400 12px/1.6 var(--current-body)}.current-shell .share-qr-download{display:inline-flex;align-items:center;min-height:44px;font:600 12px/1.6 var(--current-body)}.current-shell select:not([multiple]):not([size]){--select-inset: 14px;--select-chevron: 12px;appearance:none;padding-left:var(--select-inset);padding-right:calc(var(--select-inset) * 2 + var(--select-chevron));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%2375827c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-inset) center;background-size:var(--select-chevron) var(--select-chevron)}.current-shell .ui-theme select:not([multiple]):not([size]){--select-inset: 9px;--select-chevron: 10px}@media(forced-colors:active){.current-shell select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:var(--select-inset)}}
