@layer theme,base;@layer components{.dp{background:var(--surface);border:1px solid var(--line-strong);width:22rem;max-width:calc(100vw - 2rem)}.dp-nav{min-height:3rem;padding-inline:1rem}.dp-blank{background:var(--page)}.dp-day{background:var(--surface);height:2.75rem;font-size:calc(.9375rem * var(--rs,1));color:var(--ink);transition:var(--cell-transition);align-content:center;place-items:center;gap:3px;display:grid}.dp-day:hover{background:var(--page)}.dp-day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;z-index:1;position:relative}.dp-day.is-holiday{color:var(--lit-ink);font-weight:600}.dp-day.is-today{box-shadow:inset 0 0 0 1px var(--ember)}.dp-day.is-selected,.dp-day.is-selected:hover{background:var(--stone-warm);color:var(--ink)}:root[data-theme=dark] .dp-day.is-selected{background:#26272b}.dp-dot{background:var(--lit-accent);opacity:0;width:5px;height:5px;transition:opacity .5s var(--ease-soft);border-radius:50%}.dp-grid.is-loaded .dp-dot{opacity:1}.dp-day:is([data-lit=WHITE],[data-lit=GOLD]) .dp-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--lit-ink) 55%,transparent)}.rd-search{min-height:3.5rem;font-size:calc(.9375rem * var(--rs,1));background:var(--page);cursor:text;align-items:center;gap:.75rem;padding:0 1rem 0 1.25rem;display:flex}.rd-tabs .rd-search{background:var(--surface);margin:1rem 0 0}@media (width<=1023.98px){.rd-tabs{border-bottom:0}.rd-tabs>.day-nav-cell{border-bottom:1px solid var(--line-strong)}}@media (width>=1024px){.rd-tabs .rd-search{min-height:3rem;margin:.5rem 0 .5rem 1.5rem}}.rd-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.rd-date-btn{min-width:0;height:2.75rem;color:var(--ink-soft);transition:var(--cell-transition);align-items:center;gap:.625rem;padding:0 .75rem;display:inline-flex}.rd-date-btn:hover,.rd-date-btn[aria-expanded=true]{background:var(--page)}.rd-date-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rd-picker{z-index:40;--panel-x:-50%;animation:panel-in var(--dur-panel) var(--ease-soft) both;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%}@media (width<=639.98px){.rd-picker{top:auto;left:1rem;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed;translate:none}}.rd-strip-day{background:var(--surface);height:100%;min-height:5.25rem;transition:var(--cell-transition);flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .25rem;display:flex}.rd-strip-day:hover{background:var(--page)}.rd-strip-day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;z-index:1;position:relative}.rd-strip-num{font-size:calc(1.375rem * var(--rs,1));color:var(--ink);line-height:1}@media (width>=640px){.rd-strip-num{font-size:calc(1.75rem * var(--rs,1))}}.rd-strip-day.is-holiday .rd-strip-num{color:var(--lit-ink);font-weight:600}.rd-strip-dot{background:var(--lit-accent);width:6px;height:6px;transition:opacity .5s var(--ease-soft);border-radius:50%}.rd-strip-day:is([data-lit=WHITE],[data-lit=GOLD]) .rd-strip-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--lit-ink) 55%,transparent)}.rd-strip-name{width:100%;font-size:calc(.75rem * var(--rs,1));text-align:center;color:var(--ink-soft);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;padding-inline:.25rem;line-height:1.3;display:none;overflow:hidden}@media (width>=1024px){.rd-strip-day{min-height:8.25rem}.rd-strip-name{display:-webkit-box}}.rd-strip-day.is-today{box-shadow:inset 0 0 0 1px var(--ember)}.rd-strip-day.is-today .rd-strip-num{color:var(--ember-ink)}.rd-strip-day.is-active,.rd-strip-day.is-active:hover{background:var(--stone-warm)}.rd-strip-day.is-active .rd-strip-num{color:var(--ink)}:root[data-theme=dark] .rd-strip-day.is-active{background:#26272b}.rd-copy,.rd-hit,.rd-toc-link{transition:var(--cell-transition)}.rd-hit:hover{background:var(--page)}.rd-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.readings-page mark{background:var(--lit-soft);color:inherit;padding:0 .1em}.readings-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.rd-toc{scrollbar-width:none;display:flex;overflow-x:auto}.rd-toc::-webkit-scrollbar{display:none}.rd-toc>li+li{border-left:1px solid var(--line)}@media (width>=64rem){.readings-layout{grid-template-columns:16rem minmax(0,1fr)}.readings-tools{top:calc(1.5rem + var(--header-h,4rem));align-self:start;position:sticky}.rd-toc{flex-direction:column;overflow:visible}.rd-toc>li+li{border-left:0;border-top:1px solid var(--line)}}.rd-toc-link{white-space:nowrap;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}.rd-copy:hover,.rd-toc-link:hover{background:var(--page)}.rd-toc-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.reading{scroll-margin-top:calc(1rem + var(--header-h,4rem));padding:2rem 1.25rem 2.25rem}@media (width>=640px){.reading{padding:2.75rem 3rem 3rem}}@media (width>=1280px){.reading{padding-inline:4.5rem}}.reading+.reading{border-top:1px solid var(--line)}.reading-body,.reading-head{max-width:calc(40rem * var(--rs))}.rd-copy{min-height:2.25rem;color:var(--ink-soft);flex-shrink:0;align-items:center;gap:.375rem;margin:-.5rem -.5rem 0 0;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.rd-copy:hover,.reading-sigla{color:var(--ink)}.rd-copy:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.reading-sigla{font-size:calc(clamp(1.625rem,1.3rem + 1.1vw,2.25rem) * (1 + .5 * (-1 + var(--rs))));letter-spacing:-.01em;font-weight:400;line-height:1.15}.reading-headline,.reading-sigla{margin-top:.5rem;font-family:Fraunces Variable,ui-serif,Georgia,serif}.reading-headline{font-size:calc(1.1875rem * var(--rs));color:var(--ink-soft);text-wrap:balance;font-style:italic;line-height:1.4}.reading-intro{font-size:calc(.875rem * var(--rs));color:var(--ink-soft);margin-top:1.25rem;font-weight:500;line-height:1.5}.reading-body{font-optical-sizing:auto;font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:calc(1.1875rem * var(--rs));line-height:var(--rl);color:var(--ink);overflow-wrap:break-word;margin-top:1.25rem}.reading-text>p+p{margin-top:.9em}.reading-text>p:first-child{display:flow-root}.reading-text>p:first-child:first-letter{float:left;color:var(--lit-ink);margin:.08em .12em 0 0;font-size:3.2em;font-weight:500;line-height:.8}.reading-note{font-family:var(--font-sans);font-size:.85em}.reading-end,.reading-note{color:var(--ink-soft);font-style:italic}.reading-end{margin-top:1.4em!important}.reading-end:first-letter{all:unset}.reading-gospel{position:relative}.reading-gospel:before{content:"";background:var(--lit-accent);height:3px;position:absolute;top:-1px;left:0;right:0}.psalm-refrain{max-width:calc(40rem * var(--rs));border:1px solid var(--line);border-left:3px solid var(--lit-accent);background:var(--page);font-family:Fraunces Variable,ui-serif,Georgia,serif;font-size:calc(1.3125rem * var(--rs));color:var(--ink);flex-direction:column;gap:.375rem;margin-top:1.25rem;padding:1rem 1.25rem;font-style:italic;line-height:1.4;display:flex}.psalm-r{font-family:var(--font-sans);font-size:calc(.6875rem * var(--rs,1));letter-spacing:.14em;text-transform:uppercase}.psalm-r,.psalm-r-inline{color:var(--lit-ink);font-style:normal;font-weight:600}.psalm-r-inline{font-size:.8em}.psalm-switch{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:1.25rem;display:inline-grid}.psalm-switch>*+*{border-left:1px solid var(--line)}.psalm-switch .day-nav-cell{min-height:2.75rem}.psalm-verse{padding-left:2rem;position:relative}.psalm-verse+.psalm-verse{margin-top:.7em}.verse-no{font-family:var(--font-sans);font-size:calc(.6875rem * var(--rs,1));color:var(--lit-ink);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:.75em;left:0}.psalm-line{text-indent:-1.2em;padding-left:1.2em;display:block}.psalm-gap{color:var(--ink-soft);letter-spacing:.3em;margin:.4em 0;padding-left:2rem}.psalm-source{font-family:var(--font-sans);font-size:calc(.8125rem * var(--rs,1));color:var(--ink-soft);margin-top:1.25rem}.psalm-refrain-line+.psalm-strophe,.psalm-strophe+.psalm-refrain-line{margin-top:.7em}.psalm-refrain-line{border-left:2px solid var(--lit-accent);gap:.6rem;padding-left:.75rem;font-style:italic;display:flex}.psalm-star{color:var(--ink-soft)}.acclamation{text-align:center;margin-inline:auto}.acclamation-alleluia{color:var(--lit-ink);font-style:italic}.acclamation-text{max-width:34rem;margin:.6em auto}.approx-note{border-bottom:1px solid var(--line);background:var(--page);font-size:calc(.9375rem * var(--rs,1));color:var(--ink-soft);margin:0;padding:1rem 1.25rem;line-height:1.5}@media (width>=640px){.approx-note{padding-inline:3rem}}.readings-source{border-top:1px solid var(--line);font-size:calc(.8125rem * var(--rs,1));color:var(--ink-soft);padding:1.25rem;line-height:1.6}@media (width>=640px){.readings-source{padding-inline:3rem}}.print-only-inline{display:none}@media print{.print-hide-inline{display:none}.print-only-inline{display:inline}.readings-page{max-width:none!important;padding:0!important}.readings-page>header{padding-bottom:1rem!important}.readings-page .page-title{font-size:26pt!important}.readings-page .page-title span{font-size:16pt!important}.readings-layout{display:block}.readings-page :is(.day-stage,.stage-fade){opacity:1!important;animation:none!important}.readings-flow{--rs:1!important;--rl:1.55!important;border:0!important}.reading{-moz-column-break-inside:auto;break-inside:auto;padding:14pt 0!important}.reading-head{-moz-column-break-after:avoid;break-after:avoid}.psalm-refrain,.psalm-strophe,.psalm-verse,.reading-acclamation,.reading-head{-moz-column-break-inside:avoid;break-inside:avoid}.psalm-refrain,.reading-body{max-width:none;color:#000!important;font-size:11.5pt!important}.reading-sigla{font-size:17pt!important}.reading-headline{font-size:12pt!important}.reading-gospel:before{display:none}.reading-gospel{border-top:2px solid #000!important}.psalm-refrain{background:0 0!important;border:1px solid #999!important;border-left:3px solid #000!important}.reading-text>p:first-child:first-letter{color:#000}.readings-source{padding:10pt 0 0!important}.readings-source .print-only-inline{margin-top:4pt;display:block}}}@layer utilities;
