@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-vietnamese-opsz-normal-CcSE2nLi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-latin-ext-opsz-normal-Ctdd2Rbx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./big-shoulders-latin-opsz-normal-D0XSQJTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(./andika-cyrillic-ext-400-normal-BJwze9_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(./andika-cyrillic-400-normal-CIdpN1kB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(./andika-vietnamese-400-normal-Bw99zChb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(./andika-latin-ext-400-normal-NXfvB_tZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(./andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(./andika-latin-400-normal-BK42By1L.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(./andika-cyrillic-ext-400-italic-B4G0aTBd.woff2)format("woff2"),url(./andika-cyrillic-ext-400-italic-D22a9qyh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(./andika-cyrillic-400-italic-CqC4OQTr.woff2)format("woff2"),url(./andika-cyrillic-400-italic-DA2Fg6dT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(./andika-vietnamese-400-italic-CUAEyZaa.woff2)format("woff2"),url(./andika-vietnamese-400-italic-D3081QJ0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(./andika-latin-ext-400-italic-BkE-0BkS.woff2)format("woff2"),url(./andika-latin-ext-400-italic-DkVeDxL8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(./andika-latin-400-italic-zX21t472.woff2)format("woff2"),url(./andika-latin-400-italic-Dbc60mxu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(./andika-cyrillic-ext-700-normal-BdIUMeTx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(./andika-cyrillic-700-normal-Bzg0mZT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(./andika-vietnamese-700-normal-CZOGxJjV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(./andika-latin-ext-700-normal-DBt0PRsd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(./andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(./andika-latin-700-normal-CAUSQC6x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(./vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(./vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff")}@font-face{font-family:Noto Sans Coptic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-coptic-coptic-400-normal-Cv-2e4w9.woff2)format("woff2"),url(./noto-sans-coptic-coptic-400-normal-B_dfV8kQ.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(./noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f7f9;--surface:#fff;--wash:#eceef3;--ink:#1d2742;--muted:#566079;--rule:#d3d7e0;--rule-strong:#8b93a7;--on-hue:#161c2e;--hue-l:.72;--hue-c:.13;--hue:oklch(var(--hue-l) 0 0);--font-display:"Big Shoulders Variable", "Arial Narrow", sans-serif;--font-text:"Andika", "Noto Sans", "Vazirmatn", "Noto Sans Coptic", system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.3125rem;--step-3:1.5rem;--step-4:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161c2e;--surface:#1c2338;--wash:#262e47;--ink:#e9ecf3;--muted:#a7b0c3;--rule:#333c58;--rule-strong:#6b7591;--hue-l:.76;--hue-c:.11}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161c2e;--surface:#1c2338;--wash:#262e47;--ink:#e9ecf3;--muted:#a7b0c3;--rule:#333c58;--rule-strong:#6b7591;--hue-l:.76;--hue-c:.11}.hue-1{--hue:oklch(var(--hue-l) var(--hue-c) 145)}.hue-2{--hue:oklch(var(--hue-l) var(--hue-c) 117.3)}.hue-3{--hue:oklch(var(--hue-l) var(--hue-c) 89.6)}.hue-4{--hue:oklch(var(--hue-l) var(--hue-c) 61.9)}.hue-5{--hue:oklch(var(--hue-l) var(--hue-c) 34.2)}.hue-6{--hue:oklch(var(--hue-l) var(--hue-c) 6.5)}.hue-7{--hue:oklch(var(--hue-l) var(--hue-c) 338.8)}.hue-8{--hue:oklch(var(--hue-l) var(--hue-c) 311.2)}.hue-9{--hue:oklch(var(--hue-l) var(--hue-c) 283.5)}.hue-10{--hue:oklch(var(--hue-l) var(--hue-c) 255.8)}.hue-11{--hue:oklch(var(--hue-l) var(--hue-c) 228.1)}.hue-12{--hue:oklch(var(--hue-l) var(--hue-c) 200.4)}.hue-13{--hue:oklch(var(--hue-l) var(--hue-c) 172.7)}.hue-14{--hue:oklch(var(--hue-l) 0 0)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font:400 var(--step-0) / 1.5 var(--font-text);margin:0}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-3);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.is-loading{visibility:hidden}.page{max-width:1120px;padding:0 var(--space-4) var(--space-8);margin:0 auto}@media (width>=720px){.page{padding-inline:var(--space-6)}}.button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:36px;padding:6px 12px}.button:hover{border-color:var(--ink)}.button[aria-pressed=true],.button-strong{background:var(--ink);color:var(--paper);border-color:var(--ink)}.segmented{border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);cursor:pointer;border:0;min-height:34px;padding:6px 14px}.segmented button+button{border-left:1px solid var(--rule-strong)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.text-button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.steps{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.step{border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.step:hover:not(:disabled){border-color:var(--ink)}.step:disabled{opacity:.35;cursor:default}.masthead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.wordmark{font:800 var(--step-3) / 1 var(--font-display);letter-spacing:.01em;margin-right:auto;text-decoration:none}.controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.theme-button,.festivals-button,.calendar-button{align-items:center;gap:6px;display:inline-flex}.narrow-only{display:none}@media (width<=600px){.masthead{grid-template-columns:1fr auto;display:grid}.controls{grid-area:2/1/auto/-1}.wide-only{display:none}.narrow-only{display:inline}}.today-line{margin:var(--space-5) 0 var(--space-5);max-width:62ch;font-size:var(--step-1)}.location-notice{max-width:62ch;margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);border-left-width:6px}.location-notice p{margin:var(--space-2) 0 var(--space-3)}.location-notice .status:empty{display:none}.notice-title{font:700 var(--step-1) / 1.3 var(--font-text);margin:0}.strip ol{margin:0 0 var(--space-5);align-items:flex-end;gap:3px;padding:0;list-style:none;display:flex}.strip li{flex:1}.strip button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;padding:0;display:flex}.strip .bar{background:var(--hue);height:6px;transition:height .15s ease-out}.strip .label{color:var(--muted);font-size:var(--step--1);line-height:1}.strip button:hover .bar{height:9px}.strip button[aria-current=true] .bar{height:14px}.strip button[aria-current=true] .label{color:var(--ink);font-weight:700}.strip button.is-today .label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.month-head,.year-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.month-name,.year-name{font:800 clamp(3rem, 6vw + 1.5rem, 5.75rem) / .88 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.005em;margin:0}.month-meta,.year-meta{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;display:flex}.month-year{color:var(--muted);font-weight:300}.say{color:var(--ink);letter-spacing:.02em}.say-label{color:var(--muted);letter-spacing:0}.hear{vertical-align:middle;border:1px solid var(--rule);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.hear:hover{border-color:var(--rule-strong)}.gloss{color:var(--ink);font-style:italic;font-size:var(--step-1)}.month-body{gap:var(--space-6);display:grid}.month-main{gap:var(--space-5);min-width:0;display:grid}@media (width>=980px){.month-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.grid{border-collapse:collapse;table-layout:fixed;background:var(--surface);border-top:6px solid var(--hue);width:100%;transition:border-color .26s ease-out}.grid th{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--step--1);text-align:left;font-weight:400}.grid abbr{text-decoration:none}.grid td{border:1px solid var(--rule);padding:0}.grid tr>td:first-child{border-left:0}.grid tr>td:last-child{border-right:0}.cell{width:100%;height:clamp(68px,9vw + 24px,112px);padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;display:flex;position:relative}.cell:hover{background:color-mix(in oklch, var(--hue) 16%, var(--surface))}.cell:focus-visible{z-index:1}.num{font:300 clamp(1.9rem, 2.4vw + 1.1rem, 3.4rem) / .82 var(--font-display);font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums}.greg{color:var(--muted);font-size:var(--step--1);white-space:nowrap;line-height:1.2}.greg.is-new-month{color:var(--ink);font-weight:700}.marks{top:var(--space-2);right:var(--space-2);gap:3px;display:flex;position:absolute}[aria-selected=true]>.cell{background:color-mix(in oklch, var(--hue) 22%, var(--surface));box-shadow:inset 0 0 0 2px var(--ink)}.cell[aria-current=date]{background:var(--ink);color:var(--paper)}.cell[aria-current=date] .greg{color:var(--paper)}[aria-selected=true]>.cell[aria-current=date]{box-shadow:inset 0 0 0 3px var(--hue)}.day{padding-top:var(--space-3);border-top:6px solid var(--ink)}.day-title{font:700 var(--step-3) / 1.15 var(--font-text);margin:0}.day-greg{gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.badge{background:var(--ink);color:var(--paper);font-size:var(--step--1);border-radius:999px;padding:1px 8px}.facts{gap:var(--space-3);margin:0;display:grid}.facts div{padding-top:var(--space-2);border-top:1px solid var(--rule)}.facts dt{color:var(--muted);font-size:var(--step--1)}.facts dd{margin:2px 0 0}.sheet-toggle{display:none}@media (width<=979.98px){html{scroll-padding-bottom:120px}.page{padding-bottom:calc(var(--space-8) + 96px)}.day{z-index:10;overscroll-behavior:contain;max-width:44rem;max-height:min(75dvh,40rem);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top-width:4px;border-radius:12px 12px 0 0;margin-inline:auto;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -6px 24px #0000002e}.day-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.day .day-title{font-size:var(--step-2)}.day .day-greg{margin-bottom:0}.sheet-toggle{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:none;display:inline-flex}.sheet-toggle svg{transition:transform .18s ease-out;transform:rotate(-90deg)}.day.is-open .sheet-toggle svg{transform:rotate(90deg)}.day:not(.is-open) .day-details{display:none}.day.is-open .day-details{margin-top:var(--space-4);animation:.18s ease-out sheet-open}}@keyframes sheet-open{0%{opacity:0;transform:translateY(12px)}}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.status{color:var(--muted);font-size:var(--step--1)}.side{gap:var(--space-6);align-content:start;display:grid}.goto{padding-top:var(--space-3);border-top:1px solid var(--rule)}.goto-title{margin:0 0 var(--space-3);font:700 var(--step-1) / 1.3 var(--font-text)}.goto-form{margin:0 0 var(--space-4)}.goto-form label,.goto-form legend{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--step--1);display:block}.goto-form fieldset{border:0;min-width:0;margin:0;padding:0}.goto-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.field{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;padding:4px 8px}.field:hover{border-color:var(--ink)}.field-day{width:4.5em}.field-year{width:5.5em}.field-month{flex:1;min-width:9em}.goto-error{color:var(--ink);margin:0;font-weight:700}.goto-error:empty{display:none}.table-scroll{background:var(--surface);overflow-x:auto}.almanac{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:var(--step--1);font-variant-numeric:tabular-nums}.almanac thead th{padding:var(--space-2) 6px;border-top:6px solid var(--hue);vertical-align:bottom;font:700 var(--step-0) / 1 var(--font-display);text-align:left}.almanac thead th:first-child{border-top-color:#0000;width:68px}.almanac tbody th{color:var(--muted);text-align:left;white-space:nowrap;padding:2px 6px;font-weight:400}.almanac .n{min-width:1.4em;color:var(--ink);font:600 var(--step-0) / 1 var(--font-display);display:inline-block}.almanac td{border-left:1px solid var(--rule);white-space:nowrap;cursor:pointer;padding:3px 6px}.almanac td:hover{background:var(--wash)}.almanac td.empty{cursor:default;background:var(--paper)}.almanac td.is-new-month{font-weight:700}.almanac td.is-today{background:var(--ink);color:var(--paper)}.almanac td.has-festival:after{content:" •";color:var(--muted)}.almanac td.is-today.has-festival:after{color:var(--paper)}.almanac tr.week-end>*{border-bottom:1px solid var(--rule-strong)}.year-notes{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=860px){.year-notes{grid-template-columns:1fr 2fr}}.notes-title{margin:0 0 var(--space-3);font:700 var(--step-1) / 1.3 var(--font-text)}.seasons,.legend{margin:0;padding:0;list-style:none}.seasons li,.legend li{padding:var(--space-2) 0;border-top:1px solid var(--rule)}.event-name{font-weight:700;display:block}.legend{columns:2 240px;column-gap:var(--space-6)}.legend li{gap:var(--space-3);break-inside:avoid;display:flex}.swatch{background:var(--hue);flex:none;width:12px;height:12px;margin-top:6px}.legend-name{font-weight:700}.legend-gloss{color:var(--muted);font-style:italic}.apps-note{margin:0 0 var(--space-3);color:var(--muted)}.apps-label{margin:var(--space-4) 0 var(--space-1);color:var(--muted);font-size:var(--step--1);display:block}.apps-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}a.button{color:inherit;align-items:center;text-decoration:none;display:inline-flex}a.button.button-strong{color:var(--paper)}.feed-url{min-width:14em;font-size:var(--step--1);flex:1}.names-menu{inset:72px var(--space-4) auto auto;width:min(440px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 96px);padding:var(--space-5);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:8px;margin:0;position:fixed;overflow:auto;box-shadow:0 16px 40px #0a0e1a38}.menu-title{font:700 var(--step-2) / 1.2 var(--font-text);margin:0}.menu-note{margin:var(--space-1) 0 var(--space-4);color:var(--muted)}.pack-options{gap:var(--space-4);display:grid}.pack-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pack-group legend{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--step--1);padding:0;font-weight:700}.pack-option{gap:2px var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.pack-option:hover{border-color:var(--rule-strong)}.pack-option:has(input:checked){border-color:var(--ink);background:var(--wash)}.pack-option input{accent-color:var(--ink);grid-row:span 3;margin:4px 0 0}.pack-title{font-weight:700}.pack-desc{color:var(--muted);font-size:var(--step--1)}.pack-sample{font:700 var(--step-2) / 1.2 var(--font-display)}.about{width:min(720px, calc(100vw - 2 * var(--space-4)));background:var(--surface);max-height:min(88dvh,920px);color:var(--ink);border:0;border-radius:8px;padding:0}.about::backdrop{background:#0a0e1a99}.about-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--surface);display:flex;position:sticky;top:0}.about-head h2{font:700 var(--step-2) / 1.2 var(--font-text);margin:0}.about-era{color:var(--muted);font-size:var(--step--1);margin:2px 0 0}.about-body{padding:var(--space-4) var(--space-5) var(--space-6)}.about-origin{max-width:62ch}.about-months{margin:var(--space-5) 0;padding:0;list-style:none}.about-months li{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-top:1px solid var(--rule);grid-template-columns:32px 1fr;display:grid}.about-months li[aria-current]{background:color-mix(in oklch, var(--hue) 18%, var(--surface))}.about-months p{margin:0 0 var(--space-2);max-width:62ch}.about-num{background:var(--hue);width:32px;height:32px;color:var(--on-hue);place-items:center;font-weight:700;display:grid}.about-name{font:800 var(--step-4) / 1 var(--font-display);font-variation-settings:"opsz" 72;margin:0}.about-gloss{font-style:italic}.about-note,.certainty{color:var(--muted);font-size:var(--step--1)}.about-festivals{margin:0 0 var(--space-5);padding:0;list-style:none}.about-festivals li{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.about-festivals p{margin:0 0 var(--space-2);max-width:62ch}.about-festival-name{font:800 var(--step-3) / 1 var(--font-display);font-variation-settings:"opsz" 72;margin:0}.about-when{font-weight:700}.festival{margin:0 0 var(--space-2)}.festival-source,.about-next{color:var(--muted)}.choice-group{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--step--1);padding:0;font-weight:700}.choice{gap:var(--space-2);min-height:32px;padding:var(--space-1) 0;cursor:pointer;align-items:baseline;display:flex}.choice input{accent-color:var(--ink);flex:none;margin:0}.choice-sample{color:var(--muted);font-size:var(--step--1);display:block}.choice-note{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--step--1)}.festival-list{margin:0;padding:0;list-style:none}.festival-list li{border-top:1px solid var(--rule)}.festival-link{gap:var(--space-3);width:100%;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:flex}.festival-link:hover .festival-name{text-underline-offset:3px;text-decoration:underline}.festival-day{min-width:2ch;font:300 var(--step-3) / 1 var(--font-display);font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums}.festival-name{font-weight:700}.festival-meta{color:var(--muted);font-size:var(--step--1);display:block}.year-festivals{margin-top:var(--space-6)}.festival-table{border-collapse:collapse;width:100%}.festival-table caption{text-align:left}.festival-table th,.festival-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--rule);text-align:left;vertical-align:baseline}.festival-table th{color:var(--muted);font-size:var(--step--1)}.festival-table .festival-link{width:auto;padding:0;display:inline}.about-say strong{letter-spacing:.02em;font-weight:700}.ipa{color:var(--muted)}.say-key{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius)}.say-key summary{cursor:pointer;font-weight:700}.say-key p{max-width:62ch}.say-key dl{gap:2px var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12em,1fr));display:grid}.say-key dl div{gap:var(--space-2);display:flex}.say-key dt{min-width:4.5em;font-weight:700}.say-key dd{color:var(--muted);margin:0}.sources-title{margin:0 0 var(--space-2);font-size:var(--step-1)}.sources{margin:0;padding-left:1.2em}.about-calendar{max-width:66ch;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--muted)}.about-calendar h2{margin:0 0 var(--space-2);color:var(--ink);font:700 var(--step-1) / 1.3 var(--font-text)}.about-calendar p{margin:0 0 var(--space-3)}@media (prefers-reduced-motion:reduce){.grid,.strip .bar,.sheet-toggle svg{transition:none}.day.is-open .day-details{animation:none}}.print-only{display:none}@media print{@page{size:A4 landscape;margin:10mm}:root:is([data-theme],:not([data-theme=light])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--wash:#fff;--ink:#000;--muted:#333;--rule:#bbb;--rule-strong:#666;--hue-l:.72;--hue-c:.13}body{font-size:9pt}.page{max-width:none;padding:0}.masthead,.today-line,.location-notice,.about-calendar,.steps,.skip-link,.strip,.side,.text-button,.hear{display:none!important}.print-only{display:block}.month-head{margin-bottom:4mm}.month-name{padding-top:2mm;font-size:36pt}.month-meta{margin-top:2mm}.month-body{display:block}.grid{border-top-width:3mm}.grid th{padding:1.5mm 2mm;font-size:9pt}.cell{height:29mm;padding:2mm}.num{font-size:30pt}.greg{font-size:10pt}.marks svg{width:4mm;height:4mm}[aria-selected=true]>.cell,.cell[aria-current=date],[aria-selected=true]>.cell[aria-current=date]{color:inherit;box-shadow:none;background:0 0}.cell[aria-current=date] .greg:not(.is-new-month){color:var(--muted)}.month-meaning{color:var(--muted);margin:4mm 0 0}.month-main{display:block}.month-festivals{margin-top:3mm;font-size:7.5pt;line-height:1.25}.month-festivals .notes-title{margin-bottom:1mm;font-size:9pt}.festival-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5mm 5mm;display:grid}.festival-list li{border:0}.festival-link{gap:1.5mm;padding:0}.festival-day{min-width:0;font-size:9pt}.festival-meta{margin-left:1.5mm;font-size:7pt;display:inline}.year-festivals{display:none!important}.year-head{margin-bottom:2mm}.year-name{font-size:22pt}.table-scroll{overflow:visible}.almanac{min-width:0;font-size:7.5pt;line-height:1.15}.almanac thead th{padding:1mm}.almanac tbody th,.almanac td{padding:.25mm 1mm}.almanac .n{font-size:8.5pt}.seasons li,.legend li{padding:.5mm 0}.event-name{margin-right:1mm;display:inline}.notes-title{margin-bottom:1mm;font-size:9pt}.legend{columns:3;column-gap:4mm}.swatch{width:2.5mm;height:2.5mm;margin-top:.8mm}.almanac td.is-today{color:inherit;background:0 0;outline:1.5px solid #000}.year-notes{grid-template-columns:1fr 2fr;gap:6mm;margin-top:3mm;font-size:7.5pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
