.badges_badge__uMW9l{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-2)}.SeasonPage_section__HQUwA{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--scroll-margin)}.SeasonPage_seasonOverNote__OMfnn{position:relative;--axis:var(--liturgical-text-purple);font-family:var(--font-sans);font-size:var(--editorial-note-size,var(--text-sm));color:var(--fg-muted);line-height:var(--leading-body);margin:0;padding:var(--space-4) 0 var(--space-4) var(--space-4)}.SeasonPage_seasonOverNote__OMfnn:before{content:"";position:absolute;left:0;top:var(--space-4);bottom:var(--space-4);width:3px;background:var(--axis,var(--border))}.SeasonPage_timeline__e5MRd{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0}.SeasonPage_weekItem__Tgoh1{position:relative;padding:var(--space-3) 0;scroll-margin-top:var(--scroll-margin)}.SeasonPage_weekLine__XmD3F{position:absolute;left:-21.5px;top:0;bottom:0;width:1px;transform:translateX(-50%);background:color-mix(in srgb,var(--season-accent,var(--border)) 30%,var(--border));z-index:1}.SeasonPage_weekItem__Tgoh1:first-child .SeasonPage_weekLine__XmD3F{top:20px}.SeasonPage_weekItem__Tgoh1:last-child .SeasonPage_weekLine__XmD3F{bottom:calc(100% - 20px)}.SeasonPage_weekDot__qXiuo{position:absolute;left:-21.5px;top:20px;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:var(--border);z-index:2;transition:background var(--duration-micro) var(--ease-soft),box-shadow var(--duration-micro) var(--ease-soft)}.SeasonPage_weekItemDone__ahi55 .SeasonPage_weekDot__qXiuo{background:var(--season-accent,var(--lent-purple));box-shadow:0 0 0 1px var(--liturgical-swatch-ring,transparent)}.SeasonPage_weekItemDone__ahi55 .SeasonPage_weekLine__XmD3F{background:color-mix(in srgb,var(--season-accent,var(--border)) 55%,var(--border))}.SeasonPage_weekItemCurrent__6NVIF .SeasonPage_weekDot__qXiuo{width:13px;height:13px;background:var(--primary);box-shadow:0 0 8px var(--primary-edge-strong)}.SeasonPage_weekItemCurrent__6NVIF .SeasonPage_weekLine__XmD3F{background:var(--primary)}.SeasonPage_weekItemFinal__bcaMa .SeasonPage_weekDot__qXiuo{left:-21.5px;width:13px;height:13px;background:var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 60%,transparent)}.SeasonPage_weekItemFinal__bcaMa .SeasonPage_weekLine__XmD3F{left:-21.5px;top:0;background:var(--primary)}.SeasonPage_weekItemFinal__bcaMa .SeasonPage_weekName__Iuyop{font-size:clamp(1.5rem,2.8vw,1.875rem);color:var(--primary);margin-top:var(--space-1);text-decoration:none}.SeasonPage_seasonFinalBadge__B6sQC{margin-left:var(--space-1)}.SeasonPage_weekSummary__if8oC{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:56px}.SeasonPage_weekSummary__if8oC::-webkit-details-marker{display:none}.SeasonPage_weekSummary__if8oC:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.SeasonPage_weekBody__ohhN_{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.SeasonPage_weekMeta__EKRvf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--editorial-label-size,var(--text-2xs));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SeasonPage_weekNum__a88AK{font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.SeasonPage_weekMetaSep__EG6kU{color:var(--fg-subtle)}.SeasonPage_weekDates__7mim1{color:var(--fg-muted)}.SeasonPage_weekHere__f7cCE{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:2px var(--space-2);border-radius:var(--radius-pill);margin-left:var(--space-1)}.SeasonPage_weekName__Iuyop{font-family:var(--font-serif);font-size:var(--editorial-row-title-size,var(--text-lg));font-weight:600;color:var(--fg-strong);margin-top:2px;line-height:var(--leading-snug)}.SeasonPage_weekDesc__dUmIS{font-family:var(--font-sans);font-size:var(--editorial-note-size,var(--text-sm));color:var(--fg-muted);line-height:var(--leading-body);margin:var(--space-1) 0 0}.SeasonPage_weekChevron__jaWuq{flex-shrink:0;color:var(--gold-dim);margin-top:var(--space-3);transition:transform var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft)}.SeasonPage_weekItem__Tgoh1[open] .SeasonPage_weekChevron__jaWuq{transform:rotate(180deg);color:var(--primary)}@media (prefers-reduced-motion:reduce){.SeasonPage_weekChevron__jaWuq{transition:none}}.SeasonPage_weekReveal___srC_{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.SeasonPage_weekContext__PcZNO{font-family:var(--font-sans);font-size:var(--editorial-body-size,var(--text-sm));color:var(--fg);line-height:var(--leading-relaxed);margin:0}.SeasonPage_weekTextLink__gG43Z{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:44px;font-family:var(--font-sans);font-size:var(--editorial-link-size,var(--text-sm));font-weight:600;color:var(--primary);text-decoration:none;transition:color var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}@media (hover:hover){.SeasonPage_weekTextLink__gG43Z:hover{color:var(--primary-hover)}}.SeasonPage_weekTextLink__gG43Z:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.SeasonPage_weekTextLinkArrow__C0xwB{font-size:.85em}@media (prefers-reduced-motion:reduce){.SeasonPage_weekTextLink__gG43Z{transition:none}}.SeasonPage_mythPracticeList__s92So{display:flex;flex-direction:column;gap:var(--space-2)}.SeasonPage_mythCard__ehWF2,.SeasonPage_practiceCard__B9TPc{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border)}.SeasonPage_mythCard__ehWF2{background:var(--accent-soft);border-color:var(--accent-edge)}.SeasonPage_practiceCard__B9TPc{background:var(--green-soft);border-color:var(--green-edge)}.SeasonPage_mythIcon__29Gm_,.SeasonPage_practiceIcon__LCjYw{font-family:var(--font-sans);font-size:var(--editorial-action-size,var(--text-body));font-weight:600;flex-shrink:0;line-height:var(--leading-normal);width:18px;text-align:center}.SeasonPage_mythIcon__29Gm_{color:var(--red)}.SeasonPage_practiceIcon__LCjYw{color:var(--green)}.SeasonPage_mythPracticeBody__yAFtN{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.SeasonPage_mythPracticeTitle__cBPPg{font-family:var(--font-sans);font-size:var(--editorial-note-size,var(--text-sm));font-weight:700;color:var(--fg-strong);line-height:1.4}.SeasonPage_mythPracticeDesc__3h40K{color:var(--fg);line-height:var(--leading-body)}.SeasonPage_authorNote__W7pQd,.SeasonPage_mythPracticeDesc__3h40K{font-family:var(--font-sans);font-size:var(--editorial-note-size,var(--text-sm));margin:0}.SeasonPage_authorNote__W7pQd{font-style:italic;color:var(--fg-muted);line-height:var(--leading-relaxed)}.SeasonPage_textBlock__RMktZ{font-family:var(--font-sans);font-size:var(--editorial-body-size,var(--text-body));color:var(--fg);line-height:var(--leading-prose);margin:0}.SeasonPage_textBlock__RMktZ strong{color:var(--fg-strong)}