.calendar_page__MmmAB{min-height:100vh;color:var(--text);background-color:var(--bg);padding-bottom:0;opacity:0;position:relative;overflow-x:clip}.calendar_pageReady__83_tT{opacity:1;transition:opacity .4s ease,background-color 1.4s ease}.calendar_header__p3SQs{text-align:center;padding:40px 24px 28px}.calendar_yearNav__ljU4X{display:flex;justify-content:center;align-items:center;gap:24px}.calendar_yearNavLink__9K_Cs{font-family:var(--font-sans);font-size:14px;color:var(--text-dim);text-decoration:none;letter-spacing:1px;transition:color .2s}.calendar_yearNavLink__9K_Cs:hover{color:var(--text)}.calendar_footer__n5bS6{padding:40px 24px 56px;border-top:1px solid var(--hairline);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.calendar_yearNavBottom__Y3smu{display:flex;justify-content:center;gap:48px}.calendar_footerStats__4YVD3{font-family:var(--font-sans);font-size:15px;color:var(--text-dim)}.calendar_footerSep__h2sjX{opacity:.4}.calendar_footerTelegram__MvUzf{font-family:var(--font-sans);font-size:14px;color:var(--gold-dim);text-decoration:none;transition:color .2s}.calendar_footerTelegram__MvUzf:hover{color:var(--gold)}.calendar_todayChip__g6W6c{position:fixed;bottom:20px;right:20px;z-index:20;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;letter-spacing:.4px;color:var(--fg);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:0 10px 28px rgba(0,0,0,.32);cursor:pointer;animation:calendar_chipIn__VOih0 .24s var(--ease-soft,ease-out);transition:background-color .2s,border-color .2s,transform .2s}.calendar_todayChip__g6W6c:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.calendar_todayChip__g6W6c:active{transform:translateY(1px)}.calendar_todayChip__g6W6c:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,rgba(212,168,67,.55));outline-offset:var(--focus-ring-offset,2px)}@keyframes calendar_chipIn__VOih0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.calendar_todayChip__g6W6c{bottom:28px;right:28px;padding:0 18px;font-size:14px}}@media print{.calendar_todayChip__g6W6c{display:none}}.calendar_yearLabel__J5g0r{font-family:var(--font-sans);font-size:13px;color:var(--text-dim);letter-spacing:4px;text-transform:uppercase}.calendar_title__Xc4YV{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--text-bright);margin:6px 0 0}.calendar_yearProfile__V8xTr{font-family:var(--font-sans);font-size:13px;color:var(--text-dim);margin:8px 0 0}.calendar_stickyTop__xpN_o{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg)}.calendar_contextBar__0Vurw{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-family:var(--font-sans);font-size:13px;color:var(--text-dim);letter-spacing:1px;opacity:0;pointer-events:none;transition:opacity .3s ease}.calendar_contextBarVisible__h0NNb{opacity:1;pointer-events:auto;box-shadow:0 1px 8px rgba(0,0,0,.28)}.calendar_contextSep__bWOeo{opacity:.4}.calendar_contextRange__M4mfy{opacity:.7}.calendar_weekList__CQgvV{width:100%}.calendar_seasonDivider__bKn1_{display:flex;align-items:center;gap:12px;padding:28px 16px 12px;max-width:640px;margin:0 auto}.calendar_dividerLine__VLSmU{flex:1 1;height:1px;background:var(--hairline)}.calendar_dividerText__Z_8v5{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.calendar_dividerLabel__LnSiD{font-family:var(--font-sans);font-size:14px;color:var(--text);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.calendar_dividerRange__84HU8{font-family:var(--font-sans);font-size:13px;color:var(--text-dim);white-space:nowrap}.calendar_milestone__xzgTM{display:flex;align-items:center;gap:12px;padding:16px 0;text-decoration:none;transition:opacity .2s}.calendar_milestone__xzgTM:hover{opacity:.8}.calendar_milestoneLine__lD6_w{flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:.4}.calendar_milestoneLabel__Y40DB{font-family:var(--font-serif);font-size:14px;color:var(--gold);white-space:nowrap;letter-spacing:.5px}.calendar_weekRow__1OkwS{margin-bottom:1px;scroll-margin-top:52px;transition:filter .2s}.calendar_weekInner__XRbk0{max-width:640px;margin:0 auto;padding:0 16px}.calendar_seasonGuideMarker__BmWNr{display:inline-block;margin:14px 0 4px;padding:6px 0;font-family:var(--font-sans);font-size:13px;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:3px;transition:color .18s,-webkit-text-decoration-color .18s;transition:color .18s,text-decoration-color .18s;transition:color .18s,text-decoration-color .18s,-webkit-text-decoration-color .18s}.calendar_seasonGuideMarker__BmWNr:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.calendar_seasonGuideMarker__BmWNr:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,rgba(212,168,67,.55));outline-offset:var(--focus-ring-offset,2px)}.calendar_seasonGuideArrow__WwIBC{display:inline-block;margin-left:2px;transition:transform .18s ease}.calendar_seasonGuideMarker__BmWNr:hover .calendar_seasonGuideArrow__WwIBC{transform:translateX(3px)}.calendar_weekHead___uPdO{display:flex;flex-direction:column;gap:4px;padding:10px 0;cursor:pointer}.calendar_weekRow__1OkwS:hover{filter:var(--calendar-hover-filter)}.calendar_weekRow__1OkwS:has(.calendar_daysPanelOpen__2vPDN):hover{filter:none}.calendar_weekRow__1OkwS:hover>.calendar_weekInner__XRbk0>.calendar_weekHead___uPdO .calendar_weekLabel__gZQDF{color:var(--text-bright)}.calendar_weekLine1__7tFLU{display:flex;align-items:baseline;gap:12px}.calendar_weekLabel__gZQDF{font-family:var(--font-serif);font-size:17px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.calendar_weekDateRange___XEvg{font-family:var(--font-sans);font-size:13px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.calendar_weekLine2__yhqcL{display:flex;gap:12px}.calendar_weekHook__wI_Lc{font-family:var(--font-sans);font-size:14px;font-style:italic;color:var(--text-dim);flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar_weekMeta__Jf91z{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:auto}.calendar_toneBadge__MF80b{font-family:var(--font-sans);font-size:12px;color:var(--text-dim);opacity:.8;white-space:nowrap}.calendar_rhythm__Cx5tX{display:flex;gap:6px;flex-shrink:0;align-items:center}.calendar_dot__HkV8i{width:8px;height:8px;border-radius:50%;background:var(--hairline-strong)}.calendar_dotFast__89ooW{background:var(--lent-purple-light)}.calendar_dotFeast__CClnI{background:var(--gold-light);width:10px;height:10px}.calendar_dotIntersect__QiJlI{background:var(--gold-bright);width:11px;height:11px;box-shadow:0 0 4px var(--blue-edge-strong),0 0 8px var(--primary-edge-strong)}.calendar_dotNow__Vn0CC{background:transparent;border:1.5px solid var(--fg-strong);width:9px;height:9px;box-sizing:border-box}.calendar_weekRowPaschal__9hzKR{background:var(--primary-wash);border-left:3px solid var(--gold-dim)}.calendar_weekRowPaschal__9hzKR .calendar_weekLabel__gZQDF{color:var(--gold-light);font-size:20px}.calendar_weekRowCurrent__zwOHx{background:var(--surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--week-vest,var(--hairline-strong)) 40%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--week-vest,var(--hairline-strong)) 40%,transparent)}.calendar_daysPanel__wbqls{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.calendar_daysPanelOpen__2vPDN{grid-template-rows:1fr}.calendar_daysPanelInner__pZUyf{overflow:hidden;min-height:0}.calendar_day__h5X1e{display:flex;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;color:var(--text);font-family:var(--font-sans);font-size:14px;border-radius:0 4px 4px 0;border-left:3px solid var(--vest,var(--hairline-strong));border-bottom:1px solid var(--hairline);transition:background-color .2s,color .2s}.calendar_day__h5X1e:last-child{border-bottom:none}.calendar_day__h5X1e:hover{color:var(--text-bright);background-color:var(--primary-wash)}.calendar_day__h5X1e:hover .calendar_dayName__s9L_o{color:var(--text-bright)}.calendar_dayNow__UltcC{color:var(--fg-strong);background-color:color-mix(in srgb,var(--vest,var(--primary)) 10%,var(--surface-raised))}.calendar_dayNow__UltcC:hover{background-color:color-mix(in srgb,var(--vest,var(--primary)) 14%,var(--surface-raised))}.calendar_dayNow__UltcC .calendar_dayWd__Y5eTb{opacity:1;color:var(--fg-strong);font-weight:600}.calendar_dayNow__UltcC .calendar_dayNum__jnaSP{color:var(--fg-strong);font-weight:800}.calendar_dayPascha__zLRKC{color:var(--gold-light);background-color:var(--primary-fill);border-left-color:var(--gold-bright);box-shadow:inset 0 0 20px var(--primary-wash);padding:10px 8px}.calendar_dayPascha__zLRKC .calendar_dayName__s9L_o{color:var(--gold-bright);font-size:18px;font-weight:600}.calendar_dayDate__HxiZG{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;gap:1px}.calendar_dayWd__Y5eTb{font-size:12px;text-transform:uppercase;opacity:.6;line-height:1}.calendar_dayNum__jnaSP{font-weight:700;font-size:15px;line-height:1}.calendar_dayMain__7UcL_{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.calendar_dayName__s9L_o{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_dayNow__UltcC .calendar_dayName__s9L_o{color:var(--fg-strong)}.calendar_dayReading__l5XJC{display:flex;gap:4px;font-size:14px;font-family:var(--font-sans);overflow:hidden;white-space:nowrap}.calendar_dayRef__7uGia{color:var(--text);flex-shrink:0}.calendar_dayHook__HOrku{color:var(--text);overflow:hidden;text-overflow:ellipsis}.calendar_dayRefSep__TpiGH{color:var(--text-dim);opacity:.4;flex-shrink:0}.calendar_dayIntersect__n_R4E{border-left:2px solid var(--gold);background-color:var(--primary-wash)}.calendar_dayIntersect__n_R4E .calendar_dayName__s9L_o{color:var(--gold-light)}.calendar_dayFeastLabel__8dml4{font-family:var(--font-sans);font-size:13px;color:var(--gold);opacity:.8}.calendar_dayFast__ozS5W{font-size:13px;opacity:.7;flex-shrink:0}.calendar_toneWave__SSH1O{height:0;overflow:visible;pointer-events:none;position:relative}.calendar_toneWave__SSH1O>*{height:40px!important;margin:-20px 0 0!important;opacity:.25}@media (min-width:768px){.calendar_header__p3SQs{padding:48px 32px 32px}.calendar_title__Xc4YV{font-size:42px}.calendar_weekInner__XRbk0{max-width:720px;padding:0 32px}.calendar_weekHead___uPdO{padding:10px 0}.calendar_seasonDivider__bKn1_{max-width:720px;padding:28px 32px 12px}.calendar_weekLabel__gZQDF{font-size:18px}}@media print{.calendar_page__MmmAB{background:white!important;color:#222!important;opacity:1!important;background-image:none!important;padding-bottom:0}.calendar_header__p3SQs{padding:16px 0}.calendar_yearNavLink__9K_Cs{display:none}.calendar_yearLabel__J5g0r{color:#666}.calendar_title__Xc4YV{color:#111;font-size:24px}.calendar_yearProfile__V8xTr{color:#666}.calendar_stickyTop__xpN_o{position:static}.calendar_contextBar__0Vurw{display:none}.calendar_weekList__CQgvV{max-width:100%;padding:0}.calendar_seasonDivider__bKn1_{padding:12px 0 4px}.calendar_dividerLine__VLSmU{background:#ccc}.calendar_dividerLabel__LnSiD{color:#666}.calendar_milestone__xzgTM{padding:8px 0}.calendar_milestoneLine__lD6_w{background:#ccc;opacity:1}.calendar_milestoneLabel__Y40DB{color:#333}.calendar_weekRow__1OkwS{border-left-color:#ddd}.calendar_weekHead___uPdO{cursor:default}.calendar_weekLabel__gZQDF{color:#222}.calendar_weekHook__wI_Lc{color:#888}.calendar_toneBadge__MF80b{color:#888;opacity:1}.calendar_rhythm__Cx5tX{display:none}.calendar_daysPanel__wbqls{grid-template-rows:1fr!important}.calendar_daysPanelInner__pZUyf{overflow:visible}.calendar_day__h5X1e{color:#444;padding:3px 0 3px 8px}.calendar_dayNow__UltcC{color:#222;background:none;font-weight:700}.calendar_dayPascha__zLRKC{color:#333;background:#fffff0}.calendar_dayName__s9L_o{color:#222}.calendar_dayRef__7uGia{color:#666}.calendar_dayFast__ozS5W,.calendar_dayHook__HOrku{color:#888}.calendar_dayIntersect__n_R4E{border-left:2px solid #888;background:#f8f8f0}}.inline-link_inlineLink__6QQgF{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:3px;transition:color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}@media (hover:hover){.inline-link_inlineLink__6QQgF:hover{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.inline-link_inlineLink__6QQgF:focus-visible{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);outline:none}.page_section__yPW7u{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.page_opening__jKLWm{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:1px solid var(--primary-edge)}.page_sectionHeading__k3oSI{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);line-height:var(--leading-snug)}.page_sectionHeading__k3oSI:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.page_lead__cxiRq{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,var(--text-2xl));font-weight:600;line-height:var(--leading-tight);color:var(--fg-strong);margin:0}.page_textBlock__Azh_8{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);line-height:1.72;margin:0}.page_note__vyvkL{font-family:var(--font-sans);font-size:var(--text-sm);font-style:italic;color:var(--primary);line-height:var(--leading-relaxed);margin:0;padding-top:var(--space-1)}.page_authorBlock__PSrff{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.page_authorAvatar__TqS7C{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.page_authorName__9zECn{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--fg-strong);line-height:var(--leading-snug)}.page_authorRole__y6RgE{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--gold);line-height:var(--leading-normal)}.page_actions__Jpp__{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.page_actionButton__y27Kl,.page_actionLink__NfnD1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-decoration:none;background:var(--surface-raised);color:var(--fg-strong);border:1px solid var(--border);transition:border-color var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft),transform var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}.page_actionButton__y27Kl{cursor:pointer}@media (hover:hover){.page_actionButton__y27Kl:hover,.page_actionLink__NfnD1:hover{border-color:var(--primary-edge);color:var(--primary-hover);transform:translateY(-1px)}}.page_actionButton__y27Kl:focus-visible,.page_actionLink__NfnD1:focus-visible{border-color:var(--primary-edge);color:var(--primary-hover);outline:2px solid var(--focus-ring);outline-offset:2px}.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)}.AdjacentLinks_root__Os93U{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.AdjacentLinks_heading__Pf5UN{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,var(--text-xl));font-weight:600;color:var(--primary);line-height:var(--leading-snug);margin:0;display:flex;align-items:center;gap:var(--space-3)}.AdjacentLinks_heading__Pf5UN:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.AdjacentLinks_intro__vq0TS{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);line-height:1.72}.AdjacentLinks_intro__vq0TS p{margin:0}.AdjacentLinks_list__oaaJJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.AdjacentLinks_item__Fe0Ij{margin:0}.AdjacentLinks_link__oGCgp{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-1);color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:padding-left var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}@media (hover:hover){.AdjacentLinks_link__oGCgp:hover{padding-left:var(--space-3)}.AdjacentLinks_link__oGCgp:hover .AdjacentLinks_linkTitle__NDyhq{color:var(--primary-hover)}}.AdjacentLinks_link__oGCgp:focus-visible{padding-left:var(--space-3);outline:none}.AdjacentLinks_link__oGCgp:focus-visible .AdjacentLinks_linkTitle__NDyhq{color:var(--primary-hover)}.AdjacentLinks_linkTitle__NDyhq{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--primary);line-height:var(--leading-snug);transition:color var(--duration-micro) var(--ease-soft)}.AdjacentLinks_linkSubtitle__7SO_r{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-relaxed)}.page_section__VH35t{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.page_sectionHeading__PTmQg{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)}.page_sectionHeading__PTmQg:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.page_textBlock__nnHwX{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);line-height:1.72;margin:0}.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_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)}.page_section__J_f05{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.page_sectionHeading__eJwJH{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)}.page_sectionHeading__eJwJH:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.page_lead__JfraO{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg-strong);line-height:1.72;margin:0}.page_crisis__LsTgK{background:var(--accent-soft);border:1px solid var(--accent-edge-strong);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.page_crisisLabel__GZ5DB{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.page_crisisDesc__qS6py{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg);line-height:var(--leading-relaxed);margin:0 0 var(--space-1)}.page_emergencyNumbers__vOaDE{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0}.page_emergencyItem__cZXeG{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.page_emergencyMeta___nSDI{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.page_inlinePhone__UtXwM{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft)}@media (hover:hover){.page_inlinePhone__UtXwM:hover{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.page_inlinePhone__UtXwM:focus-visible{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);outline:none}.page_crisisPhone__x_BKf{font-family:var(--font-serif);font-size:clamp(1.3rem,4vw,1.55rem);font-weight:700;color:var(--fg-strong);text-decoration:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-1) 0;transition:color var(--duration-micro) var(--ease-soft),opacity var(--duration-micro) var(--ease-soft)}@media (hover:hover){.page_crisisPhone__x_BKf:hover{color:var(--primary)}}.page_crisisPhone__x_BKf:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.page_crisisPhone__x_BKf:active{opacity:.7}.page_crisisNote__QMpMV{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.page_situationList__UtGXz{list-style:none;margin:0;padding:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.page_situationItem__GItR4{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4)}.page_situationItem__GItR4+.page_situationItem__GItR4{border-top:1px solid var(--border)}.page_helpKinds__kUfpf{display:flex;flex-direction:column;gap:var(--space-3)}.page_helpKind__yOap8{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.page_helpKindTitle__csv16{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--fg-strong);margin:0;line-height:var(--leading-snug)}.page_helpKindText__IWeYK{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page_helpKindText__IWeYK,.page_textBlock__5iMKI{font-family:var(--font-sans);color:var(--fg);margin:0}.page_textBlock__5iMKI{font-size:var(--text-body);line-height:1.72}.page_textBlock__5iMKI strong{color:var(--fg-strong)}.page_authorNote__a9gLV{font-family:var(--font-sans);font-size:var(--text-sm);font-style:italic;color:var(--fg-muted);line-height:1.65;margin:0}.LiturgyPage_root__Co7J5{position:relative;display:flex;flex-direction:column;gap:var(--space-7);color:var(--fg)}.LiturgyPage_section__9Px6B{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--hairline);scroll-margin-top:96px}.LiturgyPage_section__9Px6B:first-child{padding-top:0;border-top:0}.LiturgyPage_sectionHeading__gCosl{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug)}.LiturgyPage_sectionHeading__gCosl:before{content:"";display:block;width:18px;height:1px;flex:0 0 auto;background:var(--primary)}.LiturgyPage_subSectionHeading__mSPi7{margin:0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.LiturgyPage_prose__P9PU_{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.LiturgyPage_finalBlock__Asygl p,.LiturgyPage_nextLine__J0IKC,.LiturgyPage_notice__jAL5e p,.LiturgyPage_prose__P9PU_ p,.LiturgyPage_sectionText__nLa75{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.LiturgyPage_finalBlock__Asygl strong,.LiturgyPage_notice__jAL5e strong,.LiturgyPage_prose__P9PU_ strong{color:var(--fg-strong)}.LiturgyPage_subHeading__W8Eny{margin:var(--space-3) 0 0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.LiturgyPage_notice__jAL5e{border-left:3px solid var(--primary)}.LiturgyPage_finalBlock__Asygl,.LiturgyPage_notice__jAL5e{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4)}.LiturgyPage_finalBlock__Asygl{border-left:2px solid var(--primary)}.LiturgyPage_finalBlock__Asygl p,.LiturgyPage_notice__jAL5e p{color:var(--fg-muted)}.LiturgyPage_focusBlock__a9_Nb{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;border:1px solid var(--primary-edge-strong);border-radius:var(--radius-sm);background:radial-gradient(ellipse at 50% 36%,var(--atm-glow-gold) 0,transparent 72%),linear-gradient(180deg,var(--surface-raised),transparent);padding:var(--space-7) var(--space-5);text-align:center}.LiturgyPage_focusMark__YDQoI{margin:0;color:var(--primary);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-normal);opacity:.76}.LiturgyPage_focusTitle__C60F5{margin:0;color:var(--primary);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-tight)}.LiturgyPage_focusQuote__15F5e{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;color:var(--primary);font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-prose)}.LiturgyPage_focusQuote__15F5e p{margin:0}.LiturgyPage_focusBlock__a9_Nb>p:not(.LiturgyPage_focusMark__YDQoI){max-width:54ch;margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-align:left}.LiturgyPage_inlineLink__GbMAs,.LiturgyPage_linkLine__pnuvP a,.LiturgyPage_nextLine__J0IKC a,.LiturgyPage_orderLink__kYumr{color:var(--primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft)}.LiturgyPage_inlineLink__GbMAs{width:-moz-fit-content;width:fit-content}.LiturgyPage_linkLine__pnuvP,.LiturgyPage_nextLine__J0IKC{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.LiturgyPage_linkLine__pnuvP{margin:0;color:var(--fg-muted)}.LiturgyPage_nextLine__J0IKC{color:var(--fg-muted)}.LiturgyPage_orderSubsection__iW1Ww{padding-top:var(--space-3);border-top-style:dashed}.LiturgyPage_orderList__801JL{display:grid;margin:0;padding:0;border-top:1px solid var(--hairline);list-style:none}.LiturgyPage_orderRow__D7prD{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.4fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.LiturgyPage_orderTitle__zA1ic{margin:0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug)}.LiturgyPage_orderDetail__HDZbL{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.LiturgyPage_orderDetail__HDZbL p{margin:0;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-body)}.LiturgyPage_orderBadge__x_ONa{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px var(--space-2);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;line-height:var(--leading-normal);text-transform:none}.LiturgyPage_orderBadgeDay__e1aHm{border-color:var(--primary-edge);background:var(--primary-wash);color:var(--primary)}.LiturgyPage_orderBadgeSoft__evklu{border-color:var(--blue-edge);background:var(--blue-wash);color:var(--fg)}.LiturgyPage_orderBadgePractice__xcI27{background:var(--surface-raised)}.LiturgyPage_inlineLink__GbMAs:focus-visible,.LiturgyPage_linkLine__pnuvP a:focus-visible,.LiturgyPage_nextLine__J0IKC a:focus-visible,.LiturgyPage_orderLink__kYumr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.LiturgyPage_inlineLink__GbMAs:hover,.LiturgyPage_linkLine__pnuvP a:hover,.LiturgyPage_nextLine__J0IKC a:hover,.LiturgyPage_orderLink__kYumr:hover{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}@media (max-width:700px){.LiturgyPage_focusBlock__a9_Nb{padding:var(--space-6) var(--space-4)}.LiturgyPage_orderRow__D7prD{grid-template-columns:1fr;gap:var(--space-2)}}.page_root__mpOLO{position:relative;display:flex;flex-direction:column;gap:var(--space-7);color:var(--fg)}.page_section__2kZfB{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--hairline);scroll-margin-top:96px}.page_section__2kZfB:first-child{padding-top:0;border-top:0}.page_sectionHeading__lcmiu{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.page_sectionHeading__lcmiu:before{content:"";display:block;width:18px;height:1px;flex:0 0 auto;background:var(--primary)}.page_prose__DPNgd,.page_sectionIntro__28Wsd{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_nextLine__KEIWX,.page_paragraph__NF6gw,.page_prose__DPNgd p{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.page_focusBlock__HZdDx strong,.page_movementBody__J3gHW strong,.page_prose__DPNgd p:first-child,.page_prose__DPNgd strong{color:var(--fg-strong)}.page_subHeading__HXbib{margin:var(--space-3) 0 0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.page_movementList__SsETw{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.page_movementItem__lkvZa{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);border-top:1px solid var(--hairline);padding:var(--space-4) 0;scroll-margin-top:96px}.page_movementItem__lkvZa:last-child{border-bottom:1px solid var(--hairline)}.page_movementIndex___E6tB{color:var(--primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);line-height:var(--leading-normal)}.page_movementBody__J3gHW{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_movementBody__J3gHW h3{margin:0;color:var(--fg-strong);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.page_movementBody__J3gHW p{margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.page_movementBody__J3gHW p.page_aside__5B3Nh{color:var(--fg-muted);font-size:var(--text-sm)}.page_focusBlock__HZdDx{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;border:1px solid var(--primary-edge-strong);border-radius:var(--radius-sm);background:radial-gradient(ellipse at 50% 36%,var(--atm-glow-gold) 0,transparent 72%),linear-gradient(180deg,var(--surface-raised),transparent);padding:var(--space-7) var(--space-5);scroll-margin-top:96px;text-align:center}.page_focusMark__7q5jP{font-size:var(--text-lg);line-height:var(--leading-normal);opacity:.76}.page_focusMark__7q5jP,.page_focusTitle__tZcX_{margin:0;color:var(--primary);font-family:var(--font-serif)}.page_focusTitle__tZcX_{font-size:var(--text-2xl);font-weight:500;letter-spacing:var(--tracking-normal);line-height:var(--leading-tight)}.page_focusSubtitle__9O24p{margin:calc(-1 * var(--space-3)) 0 0;color:var(--fg-muted);font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;line-height:var(--leading-snug)}.page_focusQuote__S4vo1{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;color:var(--primary);font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-prose)}.page_focusQuote__S4vo1 p{margin:0}.page_focusBlock__HZdDx>p:not(.page_focusMark__7q5jP):not(.page_focusSubtitle__9O24p){max-width:54ch;margin:0;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-align:left}.page_inlineLink__V2sdt,.page_linkLine__NohcY a,.page_nextLine__KEIWX a{color:var(--primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft);transition:color var(--duration-micro) var(--ease-soft),text-decoration-color var(--duration-micro) var(--ease-soft),-webkit-text-decoration-color var(--duration-micro) var(--ease-soft)}.page_inlineLink__V2sdt{width:-moz-fit-content;width:fit-content}.page_linkLine__NohcY,.page_nextLine__KEIWX{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.page_nextLine__KEIWX{color:var(--fg-muted)}.page_linkLine__NohcY{margin:0;color:var(--fg-muted)}.page_inlineLink__V2sdt:focus-visible,.page_linkLine__NohcY a:focus-visible,.page_nextLine__KEIWX a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.page_inlineLink__V2sdt:hover,.page_linkLine__NohcY a:hover,.page_nextLine__KEIWX a:hover{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}@media (max-width:700px){.page_movementItem__lkvZa{grid-template-columns:34px minmax(0,1fr)}.page_focusBlock__HZdDx{padding:var(--space-6) var(--space-4)}}.TableOfContents_nav__EfJPB{display:none}@media (min-width:1200px){.TableOfContents_nav__EfJPB{display:block;position:-webkit-sticky;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:var(--space-3)}.TableOfContents_list__FA4l2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.TableOfContents_link__kwW92{display:block;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg-muted);text-decoration:none;padding:5px 0 5px 12px;border-left:2px solid transparent;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;transition:color var(--duration-micro) var(--ease-soft)}.TableOfContents_link__kwW92:focus-visible,.TableOfContents_link__kwW92:hover{color:var(--fg);outline:none}.TableOfContents_linkSub__Gbdii{color:var(--fg-subtle);padding-left:20px;border-left-color:var(--hairline)}.TableOfContents_linkSub__Gbdii:focus-visible,.TableOfContents_linkSub__Gbdii:hover{color:var(--fg-muted)}.TableOfContents_active__az7PG,.TableOfContents_active__az7PG.TableOfContents_linkSub__Gbdii{color:var(--primary);border-left-color:var(--primary)}}.TableOfContents_mobileTrigger__pLOhp{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:var(--space-3) var(--space-5);background:var(--surface);border:none;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted);text-align:left;cursor:pointer;transition:color var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}.TableOfContents_mobileTrigger__pLOhp:active,.TableOfContents_mobileTrigger__pLOhp:focus-visible,.TableOfContents_mobileTrigger__pLOhp:hover{color:var(--fg);outline:none}.TableOfContents_mobileTriggerLabel__d1eyG{flex-shrink:0;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:var(--text-2xs);color:var(--fg-subtle)}.TableOfContents_mobileTriggerCurrent__jrD4y{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-weight:500}.TableOfContents_mobileTriggerIcon__dxBRA{flex-shrink:0;color:var(--fg-subtle);transition:transform var(--duration-micro) var(--ease-soft)}.TableOfContents_mobileTrigger__pLOhp[aria-expanded=true] .TableOfContents_mobileTriggerIcon__dxBRA{transform:rotate(180deg)}@media (min-width:1200px){.TableOfContents_mobileTrigger__pLOhp{display:none}}.TableOfContents_drawerOverlay__YjBHU{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:240;opacity:0;pointer-events:none;transition:opacity var(--duration-in) var(--ease-soft)}.TableOfContents_drawerOverlayVisible__3JmtD{opacity:1;pointer-events:auto}.TableOfContents_drawer__R9u_7{position:fixed;top:0;right:0;width:320px;max-width:92vw;height:100vh;height:100dvh;background:var(--surface-raised);border-left:1px solid var(--hairline);z-index:250;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-in) var(--ease-reverent);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.TableOfContents_drawerOpen__q39ta{transform:translateX(0)}.TableOfContents_drawerHead__QR2EC{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--hairline)}.TableOfContents_drawerEyebrow__XscBQ{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle)}.TableOfContents_drawerClose__WS0tI{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--fg-subtle);cursor:pointer;transition:color var(--duration-micro) var(--ease-soft);line-height:0}.TableOfContents_drawerClose__WS0tI:focus-visible,.TableOfContents_drawerClose__WS0tI:hover{color:var(--fg-strong);outline:none}.TableOfContents_drawerList__jrvkw{list-style:none;margin:0;padding:var(--space-3) 0 var(--space-6);display:flex;flex-direction:column}.TableOfContents_drawerLink__rlieh{display:block;min-height:44px;padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:var(--leading-snug);color:var(--fg);text-decoration:none;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;transition:color var(--duration-micro) var(--ease-soft),background-color var(--duration-micro) var(--ease-soft)}.TableOfContents_drawerLink__rlieh:active,.TableOfContents_drawerLink__rlieh:focus-visible,.TableOfContents_drawerLink__rlieh:hover{color:var(--primary);background-color:var(--primary-soft);outline:none}.TableOfContents_drawerLinkSub__dC7_T{padding-left:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);font-weight:400}.TableOfContents_drawerActive__diJQg{color:var(--primary)}@media (min-width:1200px){.TableOfContents_drawer__R9u_7{display:none}}.ThemeToggle_button__vKNzg{display:inline-grid;grid-template-columns:16px auto;align-items:center;gap:var(--space-2);min-height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;line-height:1;cursor:pointer;transition:background var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft)}.ThemeToggle_button__vKNzg:focus-visible,.ThemeToggle_button__vKNzg:hover{border-color:var(--hairline-strong);color:var(--fg-strong)}.ThemeToggle_button__vKNzg[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-edge);color:var(--primary-hover)}.ThemeToggle_icons__RQ7xC{position:relative;display:block;width:16px;height:16px}.ThemeToggle_icon__TI0ms{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.78) rotate(-16deg);transition:opacity var(--duration-micro) var(--ease-soft),transform var(--duration-micro) var(--ease-soft)}.ThemeToggle_icon__TI0ms[data-visible]{opacity:1;transform:scale(1) rotate(0)}.ThemeToggle_label__vh7fW{white-space:nowrap}.WipBadge_badge__qsSHs{display:inline-flex;align-items:center;flex-shrink:0;margin-left:6px}.WaveDivider_wrapper__vIXLf{position:relative;height:var(--wave-wrapper-height,68px);margin:8px 0 28px;display:flex;align-items:center;justify-content:center;width:100vw;left:50%;transform:translateX(-50%)}.WaveDivider_contained__TdwiW{width:100%;left:auto;transform:none;margin:0;overflow:hidden}.WaveDivider_svg__o1_S5{position:absolute;top:50%;left:0;width:100%;height:var(--wave-svg-height,60px);transform:translateY(-50%)}.WaveDivider_labelLink__NrFVG,.WaveDivider_label__mvLLL{position:relative;z-index:2;font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.08em;color:var(--text-dim);padding:4px 0;white-space:nowrap}.WaveDivider_labelLink__NrFVG{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;transition:color var(--duration-micro) var(--ease-soft)}.WaveDivider_labelLink__NrFVG:focus-visible,.WaveDivider_labelLink__NrFVG:hover{color:var(--primary)}.WaveDivider_labelLink__NrFVG:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.WaveDivider_labelHint__9r_R7{color:var(--gold-dim);letter-spacing:0;text-transform:none}.WaveDivider_labelHint__9r_R7:before{content:"·";margin-right:.35rem;color:var(--text-dim)}.page_section__lwLJY{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:80px}.page_sectionHeading__o3Ge3{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,var(--text-xl));font-weight:600;color:var(--primary);line-height:var(--leading-snug);margin:0;display:flex;align-items:center;gap:var(--space-3)}.page_sectionHeading__o3Ge3:before{content:"";display:block;width:18px;height:1px;background:var(--gold-dim);flex-shrink:0}.page_p__yvj8F{font-family:var(--font-sans);font-size:var(--text-body);color:var(--fg);line-height:1.72;margin:0}.page_explorer__ulo5A{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:100%;min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;touch-action:pan-y}.page_explorerHeader__AiAma{display:flex;flex-direction:column;gap:var(--space-2)}.page_eyebrow__4V_rB{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--primary)}.page_explorerTitle__yUhq6{font-family:var(--font-serif);font-size:clamp(2rem,7vw,3.2rem);font-weight:600;color:var(--fg-strong);line-height:var(--leading-tight);margin:0}.page_explorerText__DK1Cl{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-relaxed);margin:0;max-width:44ch;overflow-wrap:break-word}.page_heroWave__E7m6K{--wave-wrapper-height:104px;--wave-svg-height:88px}.page_toneControls__j_lDK{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);width:100%;min-width:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.page_toneButton__Cztjj{min-width:0;min-height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft);-webkit-tap-highlight-color:transparent}.page_toneButtonActive__lSbga{background:var(--primary-fill);color:var(--primary-hover)}@media (hover:hover){.page_toneButton__Cztjj:hover{color:var(--fg-strong)}}.page_toneButton__Cztjj:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page_whereList__D5g3i{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.page_whereItem__mDlxD{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.page_whereItem__mDlxD+.page_whereItem__mDlxD{border-top:1px solid var(--border)}.page_whereTitle__mdRUl{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--fg-strong);line-height:var(--leading-snug);margin:0}.page_whereText__4VRb1{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-relaxed);margin:0;overflow-wrap:break-word}.page_toneCircle__B3TwX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.page_circleReturn__yBDCc,.page_circleTone__cEPgM{display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--fg)}.page_circleTone__cEPgM{width:32px;border-radius:var(--radius-pill);background:var(--primary-soft);border:1px solid var(--primary-edge)}.page_circleReturn__yBDCc{padding:0 var(--space-3);color:var(--fg-muted)}.page_note__cLOGY{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-relaxed);margin:0;overflow-wrap:break-word}@media (max-width:420px){.page_toneControls__j_lDK{gap:0}.page_toneButton__Cztjj{min-height:34px;font-size:var(--text-xs)}}@media (min-width:720px){.page_explorer__ulo5A{gap:var(--space-5);padding:var(--space-7)}.page_heroWave__E7m6K{--wave-wrapper-height:170px;--wave-svg-height:144px}}.BurgerMenu_trigger__gIh34{padding:var(--space-3);margin:calc(var(--space-3) * -1);border:none;background:none;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--duration-micro) var(--ease-soft)}@media (min-width:960px){.BurgerMenu_trigger__gIh34{padding:var(--space-4);margin:calc(var(--space-4) * -1)}}.BurgerMenu_trigger__gIh34:focus-visible,.BurgerMenu_trigger__gIh34:hover{color:var(--fg-strong)}.BurgerMenu_trigger__gIh34 svg{display:block}.BurgerMenu_overlay__64H75{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:199;opacity:0;pointer-events:none;transition:opacity var(--duration-in) var(--ease-soft)}.BurgerMenu_overlayVisible__z9m2q{opacity:1;pointer-events:auto}.BurgerMenu_drawer__yBOB1{position:fixed;top:0;right:0;width:340px;max-width:92vw;height:100vh;height:100dvh;background:radial-gradient(ellipse at 80% 0,rgba(197,151,91,.06),transparent 55%),var(--surface-raised);border-left:1px solid var(--hairline);z-index:200;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-in) var(--ease-reverent);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.BurgerMenu_drawerOpen__JtDa_{transform:translateX(0)}.BurgerMenu_closeRow__nc2Eq{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;color:var(--fg-subtle);cursor:pointer;transition:color var(--duration-micro) var(--ease-soft);line-height:0}.BurgerMenu_closeRow__nc2Eq:focus-visible,.BurgerMenu_closeRow__nc2Eq:hover{color:var(--fg-strong)}.BurgerMenu_today__44jqJ{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-7);text-decoration:none;color:inherit;position:relative;transition:background-color var(--duration-micro) var(--ease-soft)}.BurgerMenu_today__44jqJ:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:radial-gradient(ellipse at 50% 0,rgba(197,151,91,.1),transparent 70%);pointer-events:none;z-index:0}.BurgerMenu_today__44jqJ:focus-visible,.BurgerMenu_today__44jqJ:hover{background-color:rgba(197,151,91,.04)}.BurgerMenu_todayEyebrow__h0RNh{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--primary);position:relative}.BurgerMenu_todayName__Ns6_g{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-strong);position:relative;transition:color var(--duration-micro) var(--ease-soft)}.BurgerMenu_today__44jqJ:focus-visible .BurgerMenu_todayName__Ns6_g,.BurgerMenu_today__44jqJ:hover .BurgerMenu_todayName__Ns6_g{color:var(--gold-bright)}.BurgerMenu_todayDate__gSqje{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin-top:var(--space-1);position:relative}.BurgerMenu_section__LSEB1{padding:var(--space-7) 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;position:relative}.BurgerMenu_sectionDoors__VLY2G{border-top:0;padding-top:0}.BurgerMenu_eyebrow__6flk3{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--space-4);padding:0 var(--space-6)}.BurgerMenu_doors__YWKLF{display:flex;flex-direction:column;gap:var(--space-6)}.BurgerMenu_door__SN8l2{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--door-accent) 12%,transparent);padding-top:var(--space-7);background-image:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--door-accent) 6%,transparent),transparent 65%);background-repeat:no-repeat;background-position:top;background-size:100% 140px}.BurgerMenu_doorTitle__ejEw2{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-strong);margin:0 0 var(--space-4);padding:0 var(--space-6)}.BurgerMenu_links__YCwWV{display:flex;flex-direction:column}.BurgerMenu_link__Y5w8R{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-6);margin:0;border:none;background:none;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:var(--leading-snug);color:var(--fg-muted);text-align:left;text-decoration:none;cursor:pointer;position:relative;transition:color var(--duration-micro) var(--ease-soft),background-color var(--duration-micro) var(--ease-soft)}.BurgerMenu_link__Y5w8R:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary);opacity:0;transition:opacity var(--duration-micro) var(--ease-soft)}.BurgerMenu_link__Y5w8R:active,.BurgerMenu_link__Y5w8R:focus-visible,.BurgerMenu_link__Y5w8R:hover{color:var(--fg-strong);background-color:var(--primary-soft)}.BurgerMenu_link__Y5w8R:active:before,.BurgerMenu_link__Y5w8R:focus-visible:before,.BurgerMenu_link__Y5w8R:hover:before{opacity:.65}.BurgerMenu_linkCurrent__KDyo1{color:var(--fg-strong);background-color:var(--primary-soft)}.BurgerMenu_linkCurrent__KDyo1:before{opacity:1}.BurgerMenu_linkCurrent__KDyo1 .BurgerMenu_linkIcon__BrWYs{color:var(--primary)}.BurgerMenu_linkCurrentBadge__cpMOg{margin-left:auto;padding:2px var(--space-2);border:1px solid var(--primary-edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);line-height:1.2;text-transform:uppercase}.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;letter-spacing:.01em;color:var(--fg);min-height:44px}.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:active,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:focus-visible,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:hover{color:var(--door-accent);background-color:var(--primary-soft)}.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:active:before,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:focus-visible:before,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:hover:before{opacity:1}.BurgerMenu_linkIcon__BrWYs{flex-shrink:0;color:var(--fg-subtle);transition:color var(--duration-micro) var(--ease-soft)}.BurgerMenu_link__Y5w8R:active .BurgerMenu_linkIcon__BrWYs,.BurgerMenu_link__Y5w8R:focus-visible .BurgerMenu_linkIcon__BrWYs,.BurgerMenu_link__Y5w8R:hover .BurgerMenu_linkIcon__BrWYs{color:var(--fg-muted)}.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:active .BurgerMenu_linkIcon__BrWYs,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:focus-visible .BurgerMenu_linkIcon__BrWYs,.BurgerMenu_doors__YWKLF .BurgerMenu_link__Y5w8R:hover .BurgerMenu_linkIcon__BrWYs{color:var(--door-accent)}.BurgerMenu_linkLabel__QW320{min-width:0}.BurgerMenu_spotlight__4L6up{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-6) var(--space-8);border-top:1px solid rgba(91,123,155,.14);text-decoration:none;color:inherit;position:relative;transition:background-color var(--duration-micro) var(--ease-soft)}.BurgerMenu_spotlight__4L6up:before{content:"";position:absolute;top:-1px;left:0;right:0;height:140px;background:radial-gradient(ellipse at 50% 0,rgba(91,123,155,.1),transparent 70%);pointer-events:none;z-index:0}.BurgerMenu_spotlight__4L6up:active,.BurgerMenu_spotlight__4L6up:focus-visible,.BurgerMenu_spotlight__4L6up:hover{background-color:rgba(91,123,155,.05)}.BurgerMenu_spotlightTitle__xBfxS{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-strong);position:relative;transition:color var(--duration-micro) var(--ease-soft)}.BurgerMenu_spotlight__4L6up:focus-visible .BurgerMenu_spotlightTitle__xBfxS,.BurgerMenu_spotlight__4L6up:hover .BurgerMenu_spotlightTitle__xBfxS{color:var(--gold-bright)}.BurgerMenu_spotlightHint__Z_rtY{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);color:var(--fg-muted);position:relative}.BurgerMenu_themeRow__WGDkA{padding:0 var(--space-6)}.BurgerMenu_fontButtons__go7iV{display:flex;gap:var(--space-2);padding:0 var(--space-6)}.BurgerMenu_fontBtn__Sv_DL{flex:1 1;padding:var(--space-2) 0;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:none;color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-soft),color var(--duration-micro) var(--ease-soft)}.BurgerMenu_fontBtn__Sv_DL:focus-visible,.BurgerMenu_fontBtn__Sv_DL:hover{border-color:var(--primary);color:var(--fg)}.BurgerMenu_fontBtnActive__L1n_X{border-color:var(--primary);color:var(--primary)}.BurgerMenu_emailRow__TgoDG{position:relative;display:flex;flex-direction:column}.BurgerMenu_tooltip__9DTzz{position:absolute;left:var(--space-6);bottom:100%;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--primary);color:var(--fg-on-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-micro) var(--ease-soft)}.BurgerMenu_tooltipVisible__EUkV0{opacity:1}.BurgerMenu_link__Y5w8R:focus-visible,.BurgerMenu_spotlight__4L6up:focus-visible,.BurgerMenu_today__44jqJ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:0}.BurgerMenu_closeRow__nc2Eq:focus-visible,.BurgerMenu_fontBtn__Sv_DL:focus-visible,.BurgerMenu_trigger__gIh34:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:390px){.BurgerMenu_drawer__yBOB1{width:100vw;max-width:none;border-left:none}}.TopBar_topBar__Do1L5{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transform:translateY(0);transition:transform var(--duration-in) var(--ease-reverent),background var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft),-webkit-backdrop-filter var(--duration-micro) var(--ease-soft);transition:transform var(--duration-in) var(--ease-reverent),background var(--duration-micro) var(--ease-soft),backdrop-filter var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft);transition:transform var(--duration-in) var(--ease-reverent),background var(--duration-micro) var(--ease-soft),backdrop-filter var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft),-webkit-backdrop-filter var(--duration-micro) var(--ease-soft)}.TopBar_topBar__Do1L5[data-scrolled]{background:linear-gradient(0deg,var(--topbar-tint,transparent),var(--topbar-tint,transparent)),color-mix(in oklab,var(--bg,#1A1714) 82%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--hairline-strong)}.TopBar_topBar__Do1L5[data-hidden]{transform:translateY(-100%)}.TopBar_topBar__Do1L5:focus-within{transform:translateY(0)}@media (max-width:959px){.TopBar_topBar__Do1L5{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform var(--duration-micro) var(--ease-soft),opacity var(--duration-micro) var(--ease-soft),background var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft),-webkit-backdrop-filter var(--duration-micro) var(--ease-soft);transition:transform var(--duration-micro) var(--ease-soft),opacity var(--duration-micro) var(--ease-soft),background var(--duration-micro) var(--ease-soft),backdrop-filter var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft);transition:transform var(--duration-micro) var(--ease-soft),opacity var(--duration-micro) var(--ease-soft),background var(--duration-micro) var(--ease-soft),backdrop-filter var(--duration-micro) var(--ease-soft),border-color var(--duration-micro) var(--ease-soft),-webkit-backdrop-filter var(--duration-micro) var(--ease-soft);will-change:transform,opacity}.TopBar_topBar__Do1L5[data-hidden]{opacity:0;transform:translate3d(0,calc(-100% - 1px),0)}.TopBar_topBar__Do1L5:focus-within{opacity:1;transform:translateZ(0)}}.TopBar_inner__9lHSJ{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);max-width:1440px;margin:0 auto}.TopBar_logoLink__dtGfC{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;min-width:0;padding:var(--space-3);margin:calc(var(--space-3) * -1);border-radius:var(--radius-sm)}.TopBar_logo__f2_rR{width:24px;height:24px;object-fit:contain;flex-shrink:0}.TopBar_name__SHkhx{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:3px;color:var(--gold-dim);transition:color var(--duration-micro) var(--ease-soft);white-space:nowrap}.TopBar_middle__sDmTq{display:flex;justify-content:flex-start;align-items:center;min-width:0;overflow:hidden}.TopBar_context__szj1h{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-in) var(--ease-soft);max-width:100%}.TopBar_topBar__Do1L5[data-scrolled] .TopBar_context__szj1h{opacity:1}.TopBar_nav__TE6GE{display:none;align-items:center;gap:var(--space-6)}.TopBar_navLink__dPEsl{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--fg-muted);text-decoration:none;letter-spacing:.02em;padding:var(--space-1) 0;position:relative;transition:color var(--duration-micro) var(--ease-soft);white-space:nowrap}.TopBar_navLink__dPEsl:hover{color:var(--fg)}.TopBar_navLink__dPEsl:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--primary,var(--gold-dim));opacity:0;transition:opacity var(--duration-micro) var(--ease-soft)}.TopBar_navLink__dPEsl[data-active]{color:var(--fg-strong)}.TopBar_navLink__dPEsl[data-active]:after{opacity:1}.TopBar_burgerSlot__A9Y12{display:flex;align-items:center;gap:var(--space-3)}@media (min-width:960px){.TopBar_inner__9lHSJ{padding:var(--space-4) clamp(24px,3.5vw,56px);gap:var(--space-7)}.TopBar_logoLink__dtGfC{padding:var(--space-4);margin:calc(var(--space-4) * -1)}.TopBar_logo__f2_rR{width:32px;height:32px}.TopBar_name__SHkhx{font-size:var(--text-xs);letter-spacing:2.5px}.TopBar_nav__TE6GE{display:flex}.TopBar_context__szj1h{display:none}}[data-vestment=purple] .TopBar_name__SHkhx{color:var(--liturgical-text-purple)}[data-vestment=black] .TopBar_name__SHkhx{color:var(--liturgical-text-black)}[data-vestment=white] .TopBar_name__SHkhx{color:var(--liturgical-text-white)}[data-vestment=red] .TopBar_name__SHkhx{color:var(--liturgical-text-red)}[data-vestment=green] .TopBar_name__SHkhx{color:var(--liturgical-text-green)}[data-vestment=blue] .TopBar_name__SHkhx{color:var(--liturgical-text-blue)}[data-vestment=gold] .TopBar_name__SHkhx{color:var(--liturgical-text-gold)}.TopBar_topBar__Do1L5[data-vestment=purple]{--topbar-tint:color-mix(in srgb,var(--vestment-purple) 16%,transparent)}.TopBar_topBar__Do1L5[data-vestment=black]{--topbar-tint:color-mix(in srgb,var(--vestment-black) 16%,transparent)}.TopBar_topBar__Do1L5[data-vestment=white]{--topbar-tint:color-mix(in srgb,var(--vestment-white) 10%,transparent)}.TopBar_topBar__Do1L5[data-vestment=red]{--topbar-tint:color-mix(in srgb,var(--vestment-red) 16%,transparent)}.TopBar_topBar__Do1L5[data-vestment=green]{--topbar-tint:color-mix(in srgb,var(--vestment-green) 16%,transparent)}.TopBar_topBar__Do1L5[data-vestment=blue]{--topbar-tint:color-mix(in srgb,var(--vestment-blue) 16%,transparent)}.TopBar_topBar__Do1L5[data-vestment=gold]{--topbar-tint:color-mix(in srgb,var(--vestment-gold-accent) 16%,transparent)}