.SeasonPage_section__HQUwA{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.SeasonPage_sectionHeading__z5Ruh{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,var(--text-xl));font-weight:600;color:var(--primary);margin:0;display:flex;align-items:center;gap:var(--space-3)}.SeasonPage_sectionHeading__z5Ruh:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.SeasonPage_seasonOverNote__OMfnn{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.6;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--lent-purple-soft);border:1px solid var(--lent-purple-edge-strong)}.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:80px}.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{background:var(--primary-soft);border:1px solid var(--primary-edge-strong);border-left:3px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.SeasonPage_weekItemFinal__bcaMa .SeasonPage_weekDot__qXiuo{left:-24.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:-24.5px;top:-1px;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(--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(--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(--text-sm);color:var(--fg-muted);line-height:1.6;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(--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:32px;font-family:var(--font-sans);font-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:var(--text-xs)}@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(--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(--text-sm);font-weight:700;color:var(--fg-strong);line-height:1.4}.SeasonPage_mythPracticeDesc__3h40K{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg);line-height:1.6;margin:0}.SeasonPage_authorNote__W7pQd{font-family:var(--font-sans);font-size:var(--text-sm);font-style:italic;color:var(--fg-muted);line-height:1.65;margin:0}.SeasonPage_textBlock__RMktZ{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);line-height:1.72;margin:0}.SeasonPage_textBlock__RMktZ strong{color:var(--fg-strong)}