body{background:#fff8f3}.feasts-page.svelte-1td8fla.svelte-1td8fla{--burgundy:#910113;--burgundy-deep:#66000d;--peach:#eea380;--peach-light:#fad6c3;--paper:#fff8f3;--ink:#2b1719;--muted:#745c5e;min-height:100vh;color:var(--ink);padding:190px clamp(24px,5vw,88px) 120px}.hero.svelte-1td8fla.svelte-1td8fla{width:min(1180px,100%);margin:0 auto 96px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(48px,8vw,120px)}.hero-copy.svelte-1td8fla.svelte-1td8fla{max-width:760px}.kicker.svelte-1td8fla.svelte-1td8fla,.status.svelte-1td8fla.svelte-1td8fla{margin:0;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.kicker.svelte-1td8fla.svelte-1td8fla{color:var(--burgundy);margin-bottom:22px}h1.svelte-1td8fla.svelte-1td8fla{margin:0;color:var(--burgundy);font-size:42px;line-height:.94;letter-spacing:-.03em;white-space:nowrap}.intro.svelte-1td8fla.svelte-1td8fla{max-width:54ch;margin:30px 0 0;color:var(--ink);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.source-line.svelte-1td8fla.svelte-1td8fla{margin:24px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.source-line.svelte-1td8fla a.svelte-1td8fla{font-weight:600;text-underline-offset:4px}.month-mark.svelte-1td8fla.svelte-1td8fla{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-bottom:1px solid var(--burgundy);padding-bottom:24px;color:var(--burgundy)}.month-mark.svelte-1td8fla strong.svelte-1td8fla{font-family:Oswald,sans-serif;font-size:clamp(4rem,7vw,5.5rem);font-weight:500;line-height:.9;letter-spacing:-.03em}.month-mark.svelte-1td8fla>span.svelte-1td8fla{margin-top:14px;font-family:Oswald,sans-serif;font-size:1.6rem;line-height:1;color:var(--muted)}.month-field.svelte-1td8fla.svelte-1td8fla{width:min(980px,100%);margin:0 auto}.procession.svelte-1td8fla ol.svelte-1td8fla{margin:0;padding:0;list-style:none}.procession.svelte-1td8fla li.svelte-1td8fla{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:0 0 86px}.procession.svelte-1td8fla li.svelte-1td8fla:before{content:"";position:absolute;left:51px;top:74px;bottom:14px;width:1px;background:var(--peach-light)}.procession.svelte-1td8fla li.svelte-1td8fla:last-child:before{display:none}time.svelte-1td8fla.svelte-1td8fla{position:relative;z-index:1;width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--peach);border-radius:50%;color:var(--burgundy);background:var(--paper)}.day.svelte-1td8fla.svelte-1td8fla{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:500;line-height:.95}.date-month.svelte-1td8fla.svelte-1td8fla{max-width:80px;margin-top:7px;overflow:hidden;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.is-next.svelte-1td8fla time.svelte-1td8fla{border-color:var(--burgundy);color:#fff;background:var(--burgundy);box-shadow:0 12px 30px #66000d2e}article.svelte-1td8fla.svelte-1td8fla{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:clamp(28px,5vw,60px);align-items:start;border-top:1px solid var(--peach-light);padding-top:28px}.status.svelte-1td8fla.svelte-1td8fla{display:inline-block;margin-bottom:14px;color:var(--burgundy)}h2.svelte-1td8fla.svelte-1td8fla{max-width:19ch;margin:0;color:var(--burgundy-deep);font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.feast-copy.svelte-1td8fla>p.svelte-1td8fla{max-width:68ch;margin:24px 0 0;color:var(--ink);font-size:1rem;line-height:1.7}.read-more.svelte-1td8fla.svelte-1td8fla{width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding-bottom:5px;border-bottom:1px solid currentColor;font-family:Oswald,sans-serif;font-size:.95rem;font-weight:500;line-height:1.3;text-decoration:none}.read-more.svelte-1td8fla span.svelte-1td8fla:last-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}.read-more.svelte-1td8fla:hover span.svelte-1td8fla:last-child,.read-more.svelte-1td8fla:focus-visible span.svelte-1td8fla:last-child{transform:translate(3px,-3px)}.read-more.svelte-1td8fla.svelte-1td8fla:focus-visible,.source-line.svelte-1td8fla a.svelte-1td8fla:focus-visible,.source-error.svelte-1td8fla a.svelte-1td8fla:focus-visible{outline:3px solid var(--peach);outline-offset:5px}figure.svelte-1td8fla.svelte-1td8fla{margin:0;overflow:hidden;background:var(--peach-light);box-shadow:10px 12px 26px #66000d1f}figure.svelte-1td8fla img.svelte-1td8fla{width:100%;aspect-ratio:250 / 141;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}article.svelte-1td8fla:hover figure img.svelte-1td8fla{transform:scale(1.025)}.source-note.svelte-1td8fla.svelte-1td8fla{max-width:72ch;margin:8px 0 0 168px;padding-top:28px;border-top:1px solid var(--burgundy)}.source-note.svelte-1td8fla p.svelte-1td8fla{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.source-note.svelte-1td8fla .refresh-note.svelte-1td8fla{margin-top:8px;font-size:.72rem}.source-note.is-warning.svelte-1td8fla.svelte-1td8fla{border-top-style:dashed}.source-error.svelte-1td8fla.svelte-1td8fla{display:grid;grid-template-columns:auto 1fr;gap:24px;border-top:1px solid var(--burgundy);border-bottom:1px solid var(--peach-light);padding:38px 0}.source-error.svelte-1td8fla>span.svelte-1td8fla{color:var(--burgundy);font-family:Oswald,sans-serif;font-size:3rem;line-height:1}.source-error.svelte-1td8fla h2.svelte-1td8fla{font-size:2rem}.source-error.svelte-1td8fla p.svelte-1td8fla,.source-error.svelte-1td8fla a.svelte-1td8fla{font-size:1rem;line-height:1.6}@media (max-width: 900px){.feasts-page.svelte-1td8fla.svelte-1td8fla{padding-top:150px}.hero.svelte-1td8fla.svelte-1td8fla{grid-template-columns:1fr;gap:54px;margin-bottom:72px}.month-mark.svelte-1td8fla.svelte-1td8fla{width:min(460px,100%);min-height:auto;padding-top:12px}.source-note.svelte-1td8fla.svelte-1td8fla{margin-left:132px}}@media (max-width: 700px){.feasts-page.svelte-1td8fla.svelte-1td8fla{padding-right:20px;padding-bottom:88px;padding-left:20px}.hero.svelte-1td8fla.svelte-1td8fla{margin-bottom:58px}.procession.svelte-1td8fla li.svelte-1td8fla{grid-template-columns:76px minmax(0,1fr);gap:20px;padding-bottom:66px}.procession.svelte-1td8fla li.svelte-1td8fla:before{left:37px;top:62px}time.svelte-1td8fla.svelte-1td8fla{width:76px;height:76px}.day.svelte-1td8fla.svelte-1td8fla{font-size:2rem}.date-month.svelte-1td8fla.svelte-1td8fla{display:none}article.svelte-1td8fla.svelte-1td8fla{grid-template-columns:1fr;gap:30px;padding-top:22px}h2.svelte-1td8fla.svelte-1td8fla{font-size:clamp(1.75rem,8vw,2.4rem)}figure.svelte-1td8fla.svelte-1td8fla{width:min(100%,340px)}.source-note.svelte-1td8fla.svelte-1td8fla{margin-left:96px}}@media (max-width: 430px){.source-note.svelte-1td8fla.svelte-1td8fla{margin-left:0}}@media (prefers-reduced-motion: reduce){figure.svelte-1td8fla img.svelte-1td8fla,.read-more.svelte-1td8fla span.svelte-1td8fla:last-child{transition:none}}
