.cy-hero{padding:24px 28px}.cy-top{align-items:center;gap:18px;margin-top:8px;display:flex}.cy-year{color:#fff;text-align:center;background:linear-gradient(135deg,#3f6a45,#9cb56e);border-radius:22px;flex:none;align-content:center;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 12px 24px -14px #2f5234e6}.cy-year b{font-size:30px;line-height:1}.cy-year small{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin-top:4px;font-size:11px;font-weight:800}.cy-year.is-month b{font-size:17px}.cy-year.is-month small{letter-spacing:0;font-size:15px}.cy-hero h1{margin:0 0 6px;font-size:32px;line-height:1.15}.cy-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cy-tools{border-top:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.cy-layers input{opacity:0;pointer-events:none;position:absolute}.cy-tabs{flex-wrap:wrap;gap:6px;display:flex}.cy-tabs label{color:#416948;cursor:pointer;background:#f1f5ec;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex}.cy-tabs label:hover{background:#e3edd8}#cy-all:checked~.cy-tabs label[for=cy-all],#cy-st:checked~.cy-tabs label[for=cy-st],#cy-ch:checked~.cy-tabs label[for=cy-ch],#cy-mo:checked~.cy-tabs label[for=cy-mo]{color:#fff;background:linear-gradient(135deg,#5b8a60,#9cb56e)}.cy-print-link{color:#fff;background:#3f6a45;border-radius:12px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:800;text-decoration:none}.cy-print-link:hover{filter:brightness(.92)}.cy-years{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.cy-years a{color:#3f6a45;border-radius:99px;padding:6px 12px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px #e3e8df}.cy-years a:hover{background:#f1f5ec}.cy-years b{color:#2f4a33;background:#f1f5ec;border-radius:99px;padding:6px 12px}i.d-st,i.d-ch,i.d-mo{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}i.d-st{background:#c0392b}i.d-ch{background:#d6b46a}i.d-mo{background:#5b4aa8}.cy-card{padding:20px 24px}.cy-card h2{margin:0 0 12px;font-size:22px}.cy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cy-month{color:inherit;background:#fafbf8;border-radius:14px;padding:12px;text-decoration:none;transition:box-shadow .15s;display:block;box-shadow:inset 0 0 0 1px #eef0ea}.cy-month:hover{box-shadow:inset 0 0 0 1.5px #9cb56e}.cy-month h2{color:#3f6a45;margin:0 0 6px;font-size:15px}.cy-table-month{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;font-size:12.5px}.cy-table-month th{color:var(--muted);padding:2px 0;font-size:10.5px;font-weight:800}.cy-table-month .cy-wk{color:#b3bab0;width:13%;font-size:10px;font-weight:700}.cy-table-month td{padding:1px 0}.cy-table-month td span{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.cy-table-month td.is-we span{color:#c0392b}.cy-table-month td.is-state span{color:#fff;background:#c0392b;font-weight:800}.cy-table-month td.is-church span{font-weight:800;box-shadow:inset 0 0 0 2px #d6b46a}.cy-table-month td.is-state.is-church span{box-shadow:0 0 0 2px #d6b46a}.cy-table-month td.is-full span:after,.cy-table-month td.is-new span:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-2px}.cy-table-month td.is-full span:after{background:#fff;box-shadow:inset 0 0 0 1.5px #5b4aa8}.cy-table-month td.is-new span:after{background:#5b4aa8}.cy-table-month td.is-today span{outline-offset:1px;outline:2px solid #3f6a45}.cy-root:has(#cy-st:checked) .cy-page .cy-table-month td:not(.is-state) span{opacity:.3}.cy-root:has(#cy-ch:checked) .cy-page .cy-table-month td:not(.is-church) span{opacity:.3}.cy-root:has(#cy-mo:checked) .cy-page .cy-table-month td:not(.is-full):not(.is-new) span{opacity:.3}.cy-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;font-size:13px;display:flex}.cy-legend span{align-items:center;gap:6px;display:inline-flex}.cy-big .cy-table-month{font-size:15px}.cy-big .cy-table-month th{font-size:12px}.cy-big .cy-table-month td{vertical-align:top;text-align:left;border:1px solid #eef0ea;height:74px;padding:4px}.cy-big .cy-table-month td span{width:30px;height:30px}.cy-big .cy-table-month td small{-webkit-line-clamp:2;color:#6b4a33;-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.cy-big .cy-table-month .cy-wk{vertical-align:middle;text-align:center}.cy-note{color:#7a5200;background:#fff4d6;border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:14px;line-height:1.45}.cy-list{border-collapse:collapse;width:100%;font-size:14.5px}.cy-list td{vertical-align:top;border-top:1px solid #eef0ea;padding:8px 6px}.cy-list td:first-child{color:#3f6a45;white-space:nowrap;width:110px;font-weight:800}.cy-list td:nth-child(2){width:100px;color:var(--muted)}.cy-list small{color:var(--muted)}.cy-sub-h{margin:18px 0 10px;font-size:16px}.cy-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cy-months a,.cy-related a{color:#3f6a45;text-align:center;background:#f1f5ec;border-radius:12px;padding:10px;font-weight:800;text-decoration:none;transition:background .15s}.cy-months a:hover,.cy-related a:hover{background:#e3edd8}.cy-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cy-phases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cy-phases li{align-items:center;gap:8px;display:flex}.cy-phases i{border-radius:50%;width:12px;height:12px}.cy-phases i.is-new{background:#5b4aa8}.cy-phases i.is-full{background:#fff;box-shadow:inset 0 0 0 2px #5b4aa8}.cy-printbox{background:#f6f7f4;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #e3e8df}.cy-pb-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cy-pb-grid:has(>:only-child){grid-template-columns:minmax(0,240px)}.cy-pb-card{text-align:center;cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #e3e8df}.cy-pb-card input{opacity:0;position:absolute}.cy-pb-card:has(input:checked){box-shadow:inset 0 0 0 2px #5b8a60,0 8px 18px -12px #2f5234b3}.cy-pb-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #5b8a60}.cy-pb-card svg{width:auto;height:72px}.cy-pb-card b{font-size:14px;display:block}.cy-pb-card small{color:var(--muted);font-size:12px;line-height:1.35}.cy-pb-styles{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.cy-pb-styles>span{margin-right:4px;font-weight:800}.cy-pb-styles label{color:#416948;cursor:pointer;background:#fff;border-radius:99px;padding:6px 13px;font-weight:700;position:relative;box-shadow:inset 0 0 0 1.5px #e3e8df}.cy-pb-styles label.is-on{color:#fff;box-shadow:none;background:linear-gradient(135deg,#5b8a60,#9cb56e)}.cy-pb-styles input{opacity:0;position:absolute}.cy-pb-opts{flex-wrap:wrap;gap:6px 16px;margin:12px 0;font-size:13.5px;display:flex}.cy-pb-opts label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cy-pb-go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cy-print{color:#fff;font:800 13.5px/1 var(--font-sans);cursor:pointer;background:#3f6a45;border:0;border-radius:12px;padding:9px 18px}.cy-pb-pdf{color:#3f6a45;font:800 13.5px/1 var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:12px;padding:9px 18px;box-shadow:inset 0 0 0 1.5px #5b8a60}.cy-print:hover,.cy-pb-pdf:hover{filter:brightness(.94)}.cy-pb-go small{color:var(--muted);font-size:12px}.cy-preview{margin-top:16px}.cy-sheets{display:none}.cy-sheet{color:#2b2b2b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:10px;padding:22px 26px 12px;font-size:10px;display:flex}.cy-preview .cy-sheet{aspect-ratio:297/210;border-radius:6px;overflow:hidden;box-shadow:0 14px 34px -18px #00000073,inset 0 0 0 1px #e3e8df}html[data-cy-layout=portrait] .cy-preview .cy-sheet{aspect-ratio:210/297;max-width:520px;margin:0 auto}.cy-preview.is-month-preview .cy-sheet{aspect-ratio:297/210}.cy-sheet-head{gap:6px;display:grid}.cy-orn{width:100%;height:10px;display:block}.cy-sheet-title{justify-content:center;align-items:center;gap:16px;display:flex}.cy-sheet-title b{background:linear-gradient(135deg,#8f2a1f,#c0392b 55%,#2b2b2b);color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font:900 5.4em/1 Georgia,Times New Roman,serif}.cy-sheet-title span{display:grid}.cy-sheet-title i{color:#2b2b2b;font:italic 700 2.6em/1 Georgia,serif}.cy-sheet-title small{color:#7a7a7a;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:1.1em}.cy-note-seasons,.cy-seasons{display:none}.cy-seasons{border-radius:99px;grid-template-columns:repeat(4,1fr);height:6px;overflow:hidden}.cy-seasons s:first-child{background:#7fa8d8}.cy-seasons s:nth-child(2){background:#9cc47a}.cy-seasons s:nth-child(3){background:#e9b949}.cy-seasons s:nth-child(4){background:#d9844a}.cy-sheet-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:6px 14px;min-height:0;display:grid}html[data-cy-layout=portrait] .cy-sheet.is-year .cy-sheet-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.cy-sheet.is-half .cy-sheet-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.cy-sheet.is-month .cy-sheet-grid{display:block}.cy-sheet-month h3{color:#8f2a1f;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:1.1em}.cy-sheet .cy-table-month{font-size:.9em}.cy-sheet .cy-table-month th{padding:0;font-size:.75em}.cy-sheet .cy-table-month td span{width:1.6em;height:1.6em}.cy-sheet.is-month .cy-table-month{font-size:1.4em}.cy-sheet.is-month .cy-table-month td{vertical-align:top;text-align:left;border:1px solid #e3e8df;height:4.2em;padding:.3em}.cy-sheet.is-month .cy-table-month td small{color:#6b4a33;font-size:.55em;line-height:1.2;display:block}.cy-sheet.is-month .cy-sheet-month h3{font-size:2em}.cy-sheet-notes{color:#9aa49b;border:1px dashed #cdd6c8;border-radius:8px;min-height:5em;margin-top:8px;padding:6px 10px;font-size:1.1em}.cy-sheet-foot{color:#9aa49b;letter-spacing:.04em;text-align:right;margin:0;font-size:.85em}html[data-cy-style=seasons] .cy-orn{display:none}html[data-cy-style=seasons] .cy-seasons{display:grid}html[data-cy-style=seasons] .cy-note-main{display:none}html[data-cy-style=seasons] .cy-note-seasons{display:block}html[data-cy-style=seasons] .cy-sheet-title b{background:linear-gradient(90deg,#7fa8d8,#9cc47a,#e9b949,#d9844a);-webkit-background-clip:text;background-clip:text}html[data-cy-style=seasons] .cy-sheet-month h3{color:#fff;border-radius:6px;padding:2px 6px}html[data-cy-style=seasons] .cy-sheet-month.is-winter h3{background:#7fa8d8}html[data-cy-style=seasons] .cy-sheet-month.is-spring h3{background:#9cc47a}html[data-cy-style=seasons] .cy-sheet-month.is-summer h3{background:#e9b949}html[data-cy-style=seasons] .cy-sheet-month.is-autumn h3{background:#d9844a}html[data-cy-style=minimal] .cy-orn,html[data-cy-style=minimal] .cy-sheet-title span{display:none}html[data-cy-style=minimal] .cy-sheet-title b{color:#2b2b2b;font:200 6.4em/1 var(--font-sans);letter-spacing:.2em;background:0 0}html[data-cy-style=minimal] .cy-sheet-month h3{color:#2b2b2b;font-weight:700}html[data-cy-style=minimal] .cy-sheet .cy-table-month td.is-state span{color:#c0392b;background:0 0;font-weight:900}html[data-cy-style=minimal] .cy-sheet .cy-table-month td.is-church span{box-shadow:none;text-decoration:underline}html.cy-no-state .cy-sheet .cy-table-month td.is-state span{color:inherit;font-weight:inherit;background:0 0}html.cy-no-state .cy-sheet .cy-table-month td.is-state.is-we span{color:#c0392b}html.cy-no-church .cy-sheet .cy-table-month td.is-church span{box-shadow:none;text-decoration:none}html.cy-no-state.cy-no-church .cy-sheet .cy-table-month td small,html.cy-no-moon .cy-sheet .cy-table-month td span:after,html.cy-no-weeks .cy-sheet .cy-wk{display:none}html.cy-bw .cy-sheet{filter:grayscale()}@media (max-width:760px){.cy-hero{padding:20px 16px}.cy-hero h1{font-size:25px}.cy-top{align-items:flex-start;gap:14px}.cy-year{border-radius:18px;width:72px;height:72px}.cy-year b{font-size:22px}.cy-tools{flex-direction:column;align-items:stretch}.cy-card{padding:18px 16px}.cy-grid{grid-template-columns:1fr}.cy-months{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-related{grid-template-columns:1fr}.cy-big .cy-table-month td{height:52px;padding:2px}.cy-big .cy-table-month td small{display:none}.cy-big .cy-table-month td span{width:26px;height:26px}.cy-preview{display:none}}@media (min-width:761px) and (max-width:1100px){.cy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .cy-tools,[data-theme=dark] .cy-list td{border-color:#ffffff1a}[data-theme=dark] .cy-tabs label,[data-theme=dark] .cy-months a,[data-theme=dark] .cy-related a{color:#b9d39a;background:#26301f}[data-theme=dark] .cy-month{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .cy-month h2,[data-theme=dark] .cy-list td:first-child{color:#b9d39a}[data-theme=dark] .cy-big .cy-table-month td{border-color:#ffffff14}[data-theme=dark] .cy-big .cy-table-month td small{color:#f0cfa4}[data-theme=dark] .cy-note{color:#f5d98a;background:#f5c5421f}[data-theme=dark] .cy-printbox{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .cy-years a{color:#b9d39a;box-shadow:inset 0 0 0 1.5px #b9d39a4d}[data-theme=dark] .cy-years b{color:#e3edd8;background:#26301f}@media print{html.cy-printing body :not(:has(.cy-sheets)):not(.cy-sheets):not(.cy-sheets *){display:none!important}html.cy-printing,html.cy-printing body,html.cy-printing .cy-root{background:#fff!important;margin:0!important;padding:0!important}html.cy-printing .cy-sheets{display:block}html.cy-printing .cy-sheet{padding:0;display:none}html.cy-printing .cy-sheet~.cy-sheet{break-before:page}html.cy-printing:not([data-cy-layout]) .cy-sheet.is-year,html.cy-printing[data-cy-layout=landscape] .cy-sheet.is-year,html.cy-printing[data-cy-layout=portrait] .cy-sheet.is-year,html.cy-printing[data-cy-layout=half] .cy-sheet.is-half,html.cy-printing[data-cy-layout=month] .cy-sheet.is-month{display:flex}html.cy-printing[data-cy-layout=landscape] .cy-sheet,html.cy-printing[data-cy-layout=month] .cy-sheet{height:192mm;font-size:10.5pt}html.cy-printing[data-cy-layout=portrait] .cy-sheet,html.cy-printing[data-cy-layout=half] .cy-sheet{height:279mm;font-size:10.5pt}}
