.date{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--paper));margin:0 0 .75rem;font:.8125rem/1.4 system-ui,Segoe UI,sans-serif}.zachala{color:color-mix(in srgb, var(--ink) 55%, var(--paper));margin:.75rem 0 0;font:.8125rem/1.6 system-ui,Segoe UI,sans-serif}.opening{border-left:2px solid var(--ochre);margin:2rem 0 2.5rem;padding-left:1.25rem;font-size:1.25rem}.place{margin:0 0 2.5rem}.address{letter-spacing:.06em;color:color-mix(in srgb, var(--ink) 50%, var(--paper));margin:0 0 .4rem;font:.75rem/1.4 system-ui,Segoe UI,sans-serif}.place p{margin:0}.scripture{background:color-mix(in srgb, var(--ink) 5%, var(--paper));border-radius:3px;margin:0 0 1rem;padding:.9rem 1.1rem}.scripture p{margin:0 0 .4rem}.scripture p:last-child{margin-bottom:0}.cited{color:var(--ochre);font-style:italic}.said-by,.father cite{letter-spacing:.06em;color:var(--ochre);font:.75rem/1.4 system-ui,Segoe UI,sans-serif}.said-by{margin:.4rem 0 0}.father{border-left:2px solid var(--ochre);color:color-mix(in srgb, var(--ink) 88%, var(--ochre));margin:1rem 0 0;padding:.1rem 0 .1rem 1.25rem;font-style:italic}.father p{margin:0}.father cite{margin-top:.5rem;font-style:normal;display:block}.conclusion{border-top:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));margin:3rem 0 0;padding-top:2rem}.charge{margin:1.5rem 0 0;font-size:1.1875rem}.readings{margin:2rem 0 0;font-size:1rem}.readings summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--paper));padding:.5rem 0;font:.8125rem/1.4 system-ui,Segoe UI,sans-serif}.reading{border-left:1px solid color-mix(in srgb, var(--ink) 15%, var(--paper));margin:1.5rem 0 0;padding-left:1.25rem}.reading h4{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--paper));margin:0 0 .6rem;font:.8125rem/1.4 system-ui,Segoe UI,sans-serif}.verse{margin:0 0 .5rem}.no{min-width:1.6rem;color:color-mix(in srgb, var(--ink) 45%, var(--paper));font:.75rem/1.7 system-ui,Segoe UI,sans-serif;display:inline-block}.entry{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));margin-bottom:3rem;padding-bottom:3rem}.line .date{margin:0 0 .35rem}.line .zachala{margin:.5rem 0 0}.claim{margin:0 0 1.5rem}.claim:first-of-type,.refusal{border-left:2px solid var(--ochre);padding-left:1.25rem;font-size:1.25rem}.hops,.topics{margin:2rem 0 0;padding:0;list-style:none}.hops li,.topics li{border-top:1px solid color-mix(in srgb, var(--ink) 15%, var(--paper));padding:.9rem 0}.zachala .what{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, var(--paper));font-size:.6875rem}.zachala.taken{border-left:2px solid color-mix(in srgb, var(--ink) 30%, var(--paper));margin-bottom:.35rem;padding-left:.75rem}.service{color:color-mix(in srgb, var(--ink) 45%, var(--paper))}.reading.discussed{border-left-color:color-mix(in srgb, var(--ink) 45%, var(--paper))}
.latest{margin:2.5rem 0 0;padding:0;list-style:none}.line{border-top:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper));padding:1.5rem 0}.line:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper))}.line h2{font-size:1.3125rem}.onwards{margin:2.5rem 0 0;font:.875rem/1.5 system-ui,Segoe UI,sans-serif}.spread{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.column{min-width:0}.opened{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));padding-bottom:2.5rem}.beside .month{margin-top:0;font-size:.875rem}.beside .month caption{font-size:1.0625rem}.beside .month td{height:2.1rem}.beside .month .open a{line-height:2rem}.beside .onwards{margin-top:1rem}.pages{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 0;font:.875rem/1.5 system-ui,Segoe UI,sans-serif;display:flex}.pages .counter{color:color-mix(in srgb, var(--ink) 55%, var(--paper))}
footer a,.onwards a,.months a,.pages a,.month .open a{color:var(--ochre)}.month{border-collapse:collapse;table-layout:fixed;width:100%;margin:2rem 0 0;font:1rem/1 system-ui,Segoe UI,sans-serif}.month caption{text-align:left;padding-bottom:1rem;font:1.375rem/1.3 PT Serif,Georgia,serif}.month th{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--paper));padding-bottom:.6rem;font-size:.75rem;font-weight:400}.month td{text-align:center;vertical-align:middle;border:1px solid color-mix(in srgb, var(--ink) 12%, var(--paper));height:2.75rem}.month .outside{border-color:#0000}.month .muted{color:color-mix(in srgb, var(--ink) 35%, var(--paper))}.month .open a{line-height:2.6rem;text-decoration:none;display:block}.month .open a:hover{background:color-mix(in srgb, var(--ochre) 14%, var(--paper))}.month .today{outline:2px solid color-mix(in srgb, var(--ink) 45%, var(--paper));outline-offset:-2px}.months{justify-content:space-between;margin:1.25rem 0 0;font:.875rem/1.5 system-ui,Segoe UI,sans-serif;display:flex}.gaps{margin:2rem 0 0;font-size:1rem}.calendar-day{margin:2.5rem 0 0}.calendar-day h2{font-size:1.125rem}.calendar-day ul{margin:.5rem 0 0;font-size:1rem}
.grid{gap:.375rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.grid.books{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.grid.chapters{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}.grid a{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:3px;justify-content:center;align-items:baseline;gap:.3rem;min-height:2.75rem;padding:.4rem .3rem;font:.875rem/1.3 system-ui,Segoe UI,sans-serif;text-decoration:none;display:flex}.grid.chapters a{padding:.4rem .2rem}.grid .empty a{opacity:.45}.grid .some a,.grid .many a{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.grid .many a{border-color:color-mix(in srgb, var(--ink) 55%, transparent);font-weight:600}.grid.chapters .some a:after,.grid.chapters .many a:after{content:"";background:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.grid.chapters a{padding-bottom:.75rem;position:relative}.grid a:hover,.grid a:focus-visible{border-color:color-mix(in srgb, var(--ink) 70%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);opacity:1}.grid .abbr{font-weight:600}.grid .count{color:var(--ochre);font-size:.75rem}.fathers{margin:1.5rem 0;padding:0;list-style:none}.fathers>li{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin:0 0 1.75rem;padding:0 0 1.5rem}.fathers>li:last-child{border-bottom:none}.fathers h2{margin:0 0 .25rem}.fathers .weight{color:color-mix(in srgb, var(--ink) 65%, transparent);margin:0 0 .75rem;font:.8125rem/1.5 system-ui,Segoe UI,sans-serif}.fathers .unreachable h2{opacity:.7}.fathers .books{margin:0;padding:0;list-style:none}.fathers .books li{border-bottom:1px dotted color-mix(in srgb, var(--ink) 14%, transparent);align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.fathers .books li:last-child{border-bottom:none}.fathers .books a{flex:auto}.fathers .books .count{text-align:right;min-width:2.75rem;color:color-mix(in srgb, var(--ink) 55%, transparent);font-variant-numeric:tabular-nums;flex:none;font:.8125rem/1.5 system-ui,Segoe UI,sans-serif}.fathers h2 a{text-decoration:none}.fathers h2 a:hover,.fathers h2 a:focus-visible{text-decoration:underline}
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-regular.woff2)format("woff2")}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-bold.woff2)format("woff2")}:root{--paper:#faf6ef;--ink:#2a2522;--ochre:#8a5a2b;--measure:min(42rem, 92vw)}@media (prefers-color-scheme:dark){:root{--paper:#17140f;--ink:#e8e0d2;--ochre:#c08a4e}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:1.125rem/1.7 PT Serif,Georgia,Times New Roman,serif}.sheet{width:var(--measure);margin:0 auto;padding:2rem 0 6rem}a{color:inherit}nav{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:2.5rem;padding-bottom:1.25rem;font:.8125rem/1.4 system-ui,Segoe UI,sans-serif;display:flex}h1{margin:0;font-size:1.75rem;font-weight:400;line-height:1.25}h2{margin:0;font-size:1.375rem;font-weight:400;line-height:1.3}.brand{margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.brand a{text-decoration:none}.tagline{color:color-mix(in srgb, var(--ink) 60%, var(--paper));max-width:34rem;margin:.4rem 0 0;font:.875rem/1.5 system-ui,Segoe UI,sans-serif}p[id]:target,section[id]:target{background:color-mix(in srgb, var(--ochre) 18%, var(--paper));box-shadow:0 0 0 .4rem color-mix(in srgb, var(--ochre) 18%, var(--paper));border-radius:2px}footer{border-top:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));color:color-mix(in srgb, var(--ink) 60%, var(--paper));margin-top:4rem;padding-top:1.5rem;font:.8125rem/1.6 system-ui,Segoe UI,sans-serif}.service{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:1.25rem;display:flex}[data-disclaimer]{border-top:1px solid color-mix(in srgb, var(--ink) 20%, var(--paper));color:var(--ink);margin:3rem 0 0;padding-top:1.25rem}ul,ol{padding-left:1.2rem}@media (max-width:30rem){.sheet{padding:1.5rem 0 4rem}body{font-size:1.0625rem}}.sheet.wide{width:min(58rem,92vw)}@media (min-width:55rem){.spread{grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.beside{position:sticky;top:2rem}}.data-notice{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:10;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 25%, var(--paper));width:min(38rem,100vw - 2rem);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--ink) 18%, transparent);color:color-mix(in srgb, var(--ink) 75%, var(--paper));border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font:.8125rem/1.5 system-ui,Segoe UI,sans-serif;display:flex;position:fixed;transform:translate(-50%)}.data-notice p{margin:0}.data-notice a{white-space:nowrap;text-decoration:underline}.data-notice button{color:var(--paper);background:color-mix(in srgb, var(--ink) 70%, var(--paper));cursor:pointer;border:0;border-radius:.35rem;flex:none;padding:.4rem .9rem;font:.8125rem/1.5 system-ui,Segoe UI,sans-serif}@media (max-width:30rem){.data-notice{flex-direction:column;align-items:stretch;gap:.6rem}}@media (prefers-reduced-motion:no-preference){.data-notice{animation:.2s ease-out notice-in}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}}
