.calendar_page__n5pZy{--calendar-gold:#c9ad6a;--calendar-gold-soft:rgba(201,173,106,0.2);--calendar-ink:#e9eee8;--calendar-muted:#95a9a3;--calendar-line:rgba(153,184,172,0.17);min-height:calc(100vh - 72px);padding:clamp(1.25rem,4vw,3.5rem) max(1rem,calc((100vw - 1120px) / 2)) 7rem;color:var(--calendar-ink);background:radial-gradient(circle at 78% 4%,rgba(42,91,78,.32),transparent 34rem),radial-gradient(circle at 8% 32%,rgba(176,139,67,.08),transparent 30rem),#071317}.calendar_hero__m5ikr{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3.25rem) 0 clamp(1.75rem,4vw,3rem);border-bottom:1px solid var(--calendar-line)}.calendar_heroText__Uv7nU{max-width:48rem}.calendar_eyebrow___0K6_,.calendar_sectionHeading__Xw9Xe p{margin:0 0 .55rem;color:var(--calendar-gold);font-size:.73rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.calendar_hero__m5ikr h1{max-width:13em;margin:0;color:#f2f0e5;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2rem,5.7vw,4rem);font-weight:500;line-height:1.13;letter-spacing:-.035em}.calendar_heroLead__d88_R{max-width:44rem;margin:1.2rem 0 0;color:#b9c8c2;font-size:clamp(1rem,2vw,1.12rem);line-height:1.9}.calendar_heroSignals__Dkotd{display:grid;gap:.7rem}.calendar_heroSignals__Dkotd>div{display:grid;grid-template-columns:1.4rem auto 1fr;gap:.7rem;align-items:start;padding:.85rem 0;border-top:1px solid var(--calendar-line)}.calendar_heroSignals__Dkotd svg{color:var(--calendar-gold)}.calendar_heroSignals__Dkotd span{color:var(--calendar-muted);font-size:.82rem;white-space:nowrap}.calendar_heroSignals__Dkotd strong{font-size:.92rem;font-weight:520;line-height:1.65}.calendar_controls__LIerl{display:grid;gap:1rem;margin:0 -1rem;padding:1rem;background:rgba(12,31,35,.76);border-bottom:1px solid var(--calendar-line)}.calendar_dateControls__SoZPR{display:grid;grid-template-columns:2.45rem minmax(9rem,1fr) 2.45rem;gap:.45rem}.calendar_iconButton__4MeXK,.calendar_presetList__eM3QL button,.calendar_primaryButton__OvqLr,.calendar_secondaryButton__O5zxy,.calendar_textButton__qCeRK{appearance:none;border:0;color:inherit;font:inherit;cursor:pointer}.calendar_iconButton__4MeXK{display:grid;place-items:center;min-height:2.45rem;background:rgba(255,255,255,.035);border:1px solid var(--calendar-line);border-radius:.25rem}.calendar_iconButton__4MeXK:focus-visible,.calendar_iconButton__4MeXK:hover{color:var(--calendar-gold);border-color:rgba(201,173,106,.45)}.calendar_datePicker__e8tsG{display:flex;gap:.6rem;align-items:center;justify-content:center;min-height:2.45rem;color:#e6e8df;background:rgba(255,255,255,.035);border:1px solid var(--calendar-line);border-radius:.25rem}.calendar_datePicker__e8tsG svg{color:var(--calendar-gold)}.calendar_datePicker__e8tsG input{width:8.3rem;border:0;outline:0;color:inherit;background:transparent;color-scheme:dark;font:inherit}.calendar_locationSummary__6eLU9{display:flex;gap:.7rem;align-items:center}.calendar_locationSummary__6eLU9 svg{flex:0 0 auto;color:var(--calendar-gold)}.calendar_locationSummary__6eLU9 div{display:grid;gap:.18rem}.calendar_locationSummary__6eLU9 strong{font-size:.9rem;font-weight:600}.calendar_locationSummary__6eLU9 span{color:var(--calendar-muted);font-size:.73rem}.calendar_locationActions__RtOYn{display:flex;gap:.75rem;align-items:center}.calendar_primaryButton__OvqLr,.calendar_secondaryButton__O5zxy{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:2.45rem;padding:.55rem .9rem;background:rgba(201,173,106,.1);border:1px solid rgba(201,173,106,.35);border-radius:.25rem}.calendar_textButton__qCeRK{padding:.55rem .2rem;color:var(--calendar-gold);background:transparent}.calendar_controlMessage__BPrkn{grid-column:1/-1;margin:0;color:#b6c5bf;font-size:.8rem}.calendar_locationPanel__AciRj{grid-column:1/-1;display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--calendar-line)}.calendar_presetList__eM3QL{display:flex;flex-wrap:wrap;gap:.45rem}.calendar_presetList__eM3QL button{padding:.5rem .8rem;color:#a9bbb5;background:rgba(255,255,255,.03);border:1px solid var(--calendar-line);border-radius:2rem}.calendar_presetList__eM3QL .calendar_activePreset__arBgF,.calendar_presetList__eM3QL button:hover{color:#f0dfb4;background:rgba(201,173,106,.12);border-color:rgba(201,173,106,.45)}.calendar_manualForm__SibHu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calendar_manualForm__SibHu label{display:grid;gap:.35rem;color:var(--calendar-muted);font-size:.75rem}.calendar_manualForm__SibHu input{min-width:0;min-height:2.5rem;padding:.55rem .65rem;color:var(--calendar-ink);background:#09191d;border:1px solid var(--calendar-line);border-radius:.2rem;outline:0;font:inherit}.calendar_manualForm__SibHu input:focus{border-color:rgba(201,173,106,.55)}.calendar_primaryButton__OvqLr{grid-column:1/-1;color:#111d1d;background:var(--calendar-gold);font-weight:700}.calendar_section__3BFU3{padding:clamp(2.7rem,7vw,5rem) 0;border-bottom:1px solid var(--calendar-line)}.calendar_sectionHeading__Xw9Xe{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.5rem}.calendar_sectionHeading__Xw9Xe>svg{margin-top:.16rem;color:var(--calendar-gold)}.calendar_sectionHeading__Xw9Xe p{margin-bottom:.25rem}.calendar_sectionHeading__Xw9Xe h2{margin:0;color:#edf0e7;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:500}.calendar_factGrid__FH7R9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;background:var(--calendar-line);border:1px solid var(--calendar-line)}.calendar_factGrid__FH7R9>div{display:grid;align-content:start;min-height:7.1rem;padding:1rem;background:rgba(8,23,27,.96)}.calendar_factGrid__FH7R9 dt{color:var(--calendar-muted);font-size:.72rem;letter-spacing:.035em}.calendar_factGrid__FH7R9 dd{margin:.55rem 0 0;color:#f0eee1;font-family:Georgia,"Noto Serif SC",serif;font-size:1rem;line-height:1.45}.calendar_factGrid__FH7R9 small{margin-top:.42rem;color:#728984;font-size:.67rem;line-height:1.35}.calendar_cautionList__oAKG0,.calendar_readingList__BfFt6{display:grid}.calendar_cautionList__oAKG0 article,.calendar_readingItem__mUCkf{padding:1.5rem 0 1.7rem 1rem;border-top:1px solid var(--calendar-line);border-left:2px solid rgba(201,173,106,.5)}.calendar_cautionList__oAKG0 article:last-child,.calendar_readingItem__mUCkf:last-child{border-bottom:1px solid var(--calendar-line)}.calendar_cautionList__oAKG0 article>div:first-child,.calendar_itemMeta___0fLs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;color:var(--calendar-gold);font-size:.73rem}.calendar_cautionList__oAKG0 article>div:first-child strong,.calendar_itemMeta___0fLs strong{color:#9fb1ab;font-weight:500}.calendar_cautionList__oAKG0 h3,.calendar_readingItem__mUCkf h3,.calendar_ritualList__WzxxK h3{margin:.65rem 0;color:#e8ece4;font-size:1.08rem;font-weight:600;line-height:1.55}.calendar_cautionList__oAKG0 p,.calendar_readingItem__mUCkf p,.calendar_ritualList__WzxxK p,.calendar_sourceRow__8_Pa_ p{max-width:52rem;margin:.45rem 0 0;color:#aebeb8;font-size:.92rem;line-height:1.8}.calendar_readingItem__mUCkf .calendar_inlineCaution__w896W{color:#d6bc85}.calendar_sourceDetails__oD7p0{margin-top:1rem}.calendar_catalog__VCQ0q summary,.calendar_sourceDetails__oD7p0 summary{display:inline-flex;gap:.45rem;align-items:center;color:var(--calendar-gold);font-size:.78rem;cursor:pointer;list-style:none}.calendar_catalog__VCQ0q summary::-webkit-details-marker,.calendar_sourceDetails__oD7p0 summary::-webkit-details-marker{display:none}.calendar_sourceRows__un659{display:grid;gap:.7rem;margin-top:.85rem}.calendar_sourceRow__8_Pa_{padding:.9rem;background:rgba(255,255,255,.025);border:1px solid var(--calendar-line)}.calendar_sourceRow__8_Pa_>div:first-child{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.calendar_sourceRow__8_Pa_ strong{color:#ddd8c3;font-size:.8rem}.calendar_sourceRow__8_Pa_ dl{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin:.65rem 0 0}.calendar_sourceRow__8_Pa_ dl div{display:flex;gap:.45rem}.calendar_sourceRow__8_Pa_ dd,.calendar_sourceRow__8_Pa_ dt{margin:0;color:#819791;font-size:.7rem}.calendar_sourceRow__8_Pa_ dd{color:#aebcb7}.calendar_categoryBadge__NWtSq,.calendar_sourceBadge__GC8nG{display:inline-flex;padding:.23rem .46rem;color:#a4c0b6;background:rgba(89,143,124,.1);border:1px solid rgba(89,143,124,.22);border-radius:1rem;font-size:.63rem;font-weight:500;line-height:1.2}.calendar_sourceBadge__GC8nG[data-confidence=contested],.calendar_sourceBadge__GC8nG[data-confidence=research_only]{color:#d6b97b;background:rgba(201,173,106,.08);border-color:rgba(201,173,106,.24)}.calendar_cautionList__oAKG0 article{border-left-color:rgba(190,123,78,.55)}.calendar_emptyState__bgX1m,.calendar_sectionIntro__VGqYi{max-width:50rem;color:#90a39d;font-size:.92rem;line-height:1.8}.calendar_ritualList__WzxxK{display:grid;gap:.8rem;margin-top:1.4rem}.calendar_ritualList__WzxxK article{padding:1.15rem;background:rgba(255,255,255,.02);border:1px solid var(--calendar-line)}.calendar_ritualList__WzxxK article[data-status=not_open]{opacity:.62}.calendar_ritualList__WzxxK article>div:first-child{display:flex;gap:.6rem;align-items:center}.calendar_ritualList__WzxxK article>div:first-child span{color:var(--calendar-gold);font-size:.73rem}.calendar_ritualList__WzxxK article>div:first-child small{color:#82958f}.calendar_ritualList__WzxxK .calendar_scopeNotice__U0SY7{color:#c4ae7e;font-size:.78rem}.calendar_sourcesSection__1YDoM{border-bottom:0}.calendar_legend__k11zM{display:grid;gap:.7rem}.calendar_legend__k11zM div{display:grid;gap:.25rem;padding:.75rem 0;border-top:1px solid var(--calendar-line)}.calendar_legend__k11zM strong{color:#d5c395;font-size:.72rem;overflow-wrap:anywhere}.calendar_legend__k11zM span{color:#94a8a1;font-size:.83rem}.calendar_catalog__VCQ0q{margin-top:1.5rem}.calendar_catalog__VCQ0q summary{padding:.8rem 0;font-size:.86rem}.calendar_copyrightNote__Lz84J{margin:1.5rem 0 0;color:#718781;font-size:.73rem}.calendar_visuallyHidden__LzlXr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:720px){.calendar_hero__m5ikr{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);align-items:end}.calendar_controls__LIerl{grid-template-columns:auto minmax(15rem,1fr) auto;align-items:center;margin:0;padding:1rem 1.15rem;border:1px solid var(--calendar-line);border-top:0}.calendar_dateControls__SoZPR{grid-template-columns:2.45rem 10.8rem 2.45rem}.calendar_manualForm__SibHu{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.calendar_primaryButton__OvqLr{grid-column:auto}.calendar_factGrid__FH7R9{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar_cautionList__oAKG0 article,.calendar_readingItem__mUCkf{padding-left:1.5rem}.calendar_ritualList__WzxxK{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_legend__k11zM{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1040px){.calendar_factGrid__FH7R9{grid-template-columns:repeat(5,minmax(0,1fr))}}body.theme-archive .calendar_page__n5pZy{--calendar-gold-soft:rgba(163,67,53,.14);background:radial-gradient(circle at 88% 6%,#d8c8b733,transparent 30rem),#eee9df}body.theme-archive .calendar_hero__m5ikr h1{color:#252321}body.theme-archive .calendar_controlMessage__BPrkn,body.theme-archive .calendar_heroLead__d88_R,body.theme-archive .calendar_heroSignals__Dkotd span,body.theme-archive .calendar_sectionIntro__VGqYi{color:#69645d}body.theme-archive .calendar_controls__LIerl{background:#e8e0d3}body.theme-archive .calendar_datePicker__e8tsG,body.theme-archive .calendar_iconButton__4MeXK,body.theme-archive .calendar_presetList__eM3QL button,body.theme-archive .calendar_primaryButton__OvqLr,body.theme-archive .calendar_secondaryButton__O5zxy{color:#252321;background:#f8f4ec;border-color:#c6bbae}body.theme-archive .calendar_primaryButton__OvqLr{color:#f8f4ec}body.theme-archive .calendar_iconButton__4MeXK:hover,body.theme-archive .calendar_presetList__eM3QL button:hover,body.theme-archive .calendar_secondaryButton__O5zxy:hover{border-color:#a34335;color:#a34335}body.theme-archive .calendar_emptyState__bgX1m,body.theme-archive .calendar_factGrid__FH7R9,body.theme-archive .calendar_readingItem__mUCkf,body.theme-archive .calendar_ritualList__WzxxK,body.theme-archive .calendar_section__3BFU3,body.theme-archive .calendar_sourceDetails__oD7p0,body.theme-archive .calendar_sourcesSection__1YDoM{border-color:#c6bbae}body.theme-archive .calendar_emptyState__bgX1m,body.theme-archive .calendar_factGrid__FH7R9,body.theme-archive .calendar_readingItem__mUCkf,body.theme-archive .calendar_sourceDetails__oD7p0{background:#f8f4ec;color:#252321}body.theme-archive .calendar_emptyState__bgX1m p,body.theme-archive .calendar_itemMeta___0fLs,body.theme-archive .calendar_readingItem__mUCkf p,body.theme-archive .calendar_sourceDetails__oD7p0 p{color:#69645d}.calendar_page__n5pZy{position:relative;isolation:isolate;overflow:hidden;--calendar-panel:rgba(10,26,31,0.86);--calendar-panel-strong:rgba(8,21,26,0.96);--calendar-panel-soft:rgba(255,255,255,0.035);--calendar-shadow:0 20px 60px rgba(0,0,0,0.2)}.calendar_page__n5pZy:after,.calendar_page__n5pZy:before{position:absolute;z-index:-1;pointer-events:none;content:""}.calendar_page__n5pZy:before{inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,black,transparent 78%)}.calendar_page__n5pZy:after{top:-18rem;right:-16rem;width:38rem;height:38rem;border:1px solid rgba(201,173,106,.12);border-radius:50%;box-shadow:0 0 0 2.2rem rgba(201,173,106,.035),0 0 0 4.4rem rgba(201,173,106,.02)}.calendar_controls__LIerl{position:relative;box-shadow:var(--calendar-shadow);backdrop-filter:blur(14px)}.calendar_datePicker__e8tsG,.calendar_iconButton__4MeXK,.calendar_manualForm__SibHu input,.calendar_presetList__eM3QL button,.calendar_ritualList__WzxxK article,.calendar_sourceRow__8_Pa_{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.calendar_datePicker__e8tsG:hover,.calendar_iconButton__4MeXK:hover,.calendar_presetList__eM3QL button:hover,.calendar_ritualList__WzxxK article:hover,.calendar_sourceRow__8_Pa_:hover{border-color:rgba(201,173,106,.42)}.calendar_factGrid__FH7R9>div,.calendar_ritualList__WzxxK article,.calendar_sourceRow__8_Pa_{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.calendar_primaryButton__OvqLr,.calendar_secondaryButton__O5zxy{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.calendar_primaryButton__OvqLr:hover,.calendar_secondaryButton__O5zxy:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}body.theme-archive .calendar_page__n5pZy{--calendar-gold:#a34335;--calendar-gold-soft:rgba(163,67,53,0.14);--calendar-ink:#252321;--calendar-muted:#69645d;--calendar-line:#c6bbae;--calendar-panel:#f8f4ec;--calendar-panel-strong:#fffaf1;--calendar-panel-soft:rgba(163,67,53,0.045);--calendar-shadow:7px 8px 0 rgba(163,67,53,0.1);color:var(--calendar-ink);background:radial-gradient(circle at 90% 3%,rgba(215,200,180,.35),transparent 28rem),linear-gradient(145deg,#eee9df,#f5f0e7 58%,#e9e1d5)}body.theme-archive .calendar_page__n5pZy:before{opacity:.44;background-image:linear-gradient(rgba(109,93,77,.07) 1px,transparent 0),linear-gradient(90deg,rgba(109,93,77,.05) 1px,transparent 0)}body.theme-archive .calendar_page__n5pZy:after{border-color:rgba(163,67,53,.2);box-shadow:0 0 0 2.2rem rgba(163,67,53,.06),0 0 0 4.4rem rgba(163,67,53,.035)}body.theme-archive .calendar_cautionList__oAKG0 h3,body.theme-archive .calendar_factGrid__FH7R9 dd,body.theme-archive .calendar_hero__m5ikr h1,body.theme-archive .calendar_readingItem__mUCkf h3,body.theme-archive .calendar_ritualList__WzxxK h3,body.theme-archive .calendar_sectionHeading__Xw9Xe h2{color:#252321;text-shadow:none}body.theme-archive .calendar_cautionList__oAKG0 p,body.theme-archive .calendar_emptyState__bgX1m,body.theme-archive .calendar_heroLead__d88_R,body.theme-archive .calendar_readingItem__mUCkf p,body.theme-archive .calendar_ritualList__WzxxK p,body.theme-archive .calendar_sectionIntro__VGqYi,body.theme-archive .calendar_sourceRow__8_Pa_ p{color:#69645d}body.theme-archive .calendar_controls__LIerl{background:rgba(238,233,223,.92);border-color:#c6bbae;box-shadow:var(--calendar-shadow)}body.theme-archive .calendar_datePicker__e8tsG,body.theme-archive .calendar_factGrid__FH7R9>div,body.theme-archive .calendar_iconButton__4MeXK,body.theme-archive .calendar_manualForm__SibHu input,body.theme-archive .calendar_ritualList__WzxxK article,body.theme-archive .calendar_sourceRow__8_Pa_{color:#252321;background:var(--calendar-panel);border-color:#c6bbae;box-shadow:none}body.theme-archive .calendar_manualForm__SibHu input{background:var(--calendar-panel-strong)}body.theme-archive .calendar_datePicker__e8tsG input{color:#252321;color-scheme:light}body.theme-archive .calendar_datePicker__e8tsG:hover,body.theme-archive .calendar_iconButton__4MeXK:focus-visible,body.theme-archive .calendar_iconButton__4MeXK:hover,body.theme-archive .calendar_ritualList__WzxxK article:hover,body.theme-archive .calendar_sourceRow__8_Pa_:hover{border-color:#a34335;background:#fffaf1}body.theme-archive .calendar_cautionList__oAKG0 article,body.theme-archive .calendar_factGrid__FH7R9,body.theme-archive .calendar_factGrid__FH7R9>div,body.theme-archive .calendar_hero__m5ikr,body.theme-archive .calendar_legend__k11zM div,body.theme-archive .calendar_readingItem__mUCkf,body.theme-archive .calendar_section__3BFU3{border-color:#c6bbae}body.theme-archive .calendar_copyrightNote__Lz84J,body.theme-archive .calendar_factGrid__FH7R9 dt,body.theme-archive .calendar_factGrid__FH7R9 small,body.theme-archive .calendar_legend__k11zM span,body.theme-archive .calendar_manualForm__SibHu label,body.theme-archive .calendar_sourceRow__8_Pa_ dd,body.theme-archive .calendar_sourceRow__8_Pa_ dt{color:#857d73}body.theme-archive .calendar_presetList__eM3QL button,body.theme-archive .calendar_secondaryButton__O5zxy{color:#252321;background:transparent;border-color:#c6bbae}body.theme-archive .calendar_presetList__eM3QL .calendar_activePreset__arBgF,body.theme-archive .calendar_presetList__eM3QL button:hover,body.theme-archive .calendar_secondaryButton__O5zxy:hover{color:#a34335;background:rgba(163,67,53,.07);border-color:#a34335}body.theme-archive .calendar_primaryButton__OvqLr{color:#fffaf1;background:#252321;border-color:#252321;box-shadow:5px 5px 0 rgba(163,67,53,.16)}body.theme-archive .calendar_primaryButton__OvqLr:hover{background:#a34335;border-color:#a34335}body.theme-archive .calendar_cautionList__oAKG0 article,body.theme-archive .calendar_readingItem__mUCkf{border-left-color:rgba(163,67,53,.65)}body.theme-archive .calendar_categoryBadge__NWtSq,body.theme-archive .calendar_sourceBadge__GC8nG{color:#8d352c;background:rgba(163,67,53,.07);border-color:rgba(163,67,53,.28)}body.theme-archive .calendar_sourceBadge__GC8nG[data-confidence=contested],body.theme-archive .calendar_sourceBadge__GC8nG[data-confidence=research_only]{color:#8d352c;background:rgba(163,67,53,.04);border-color:rgba(163,67,53,.2)}@media (prefers-reduced-motion:reduce){.calendar_datePicker__e8tsG,.calendar_iconButton__4MeXK,.calendar_manualForm__SibHu input,.calendar_presetList__eM3QL button,.calendar_primaryButton__OvqLr,.calendar_ritualList__WzxxK article,.calendar_secondaryButton__O5zxy,.calendar_sourceRow__8_Pa_{transition:none}}