.lights.svelte-6z7yua{--night:#071233;--navy:#0b1d4a;--royal:#1d3a8a;--silver:#c9d3ec;--snow:#eef2fb;--flame:#ffb648;--gold:#ffd479;--sky:#8fb4ff;color:var(--snow);background:radial-gradient(1100px 600px at 50% -10%, #23408f 0%, transparent 60%), radial-gradient(800px 500px at 0% 50%, #12286a 0%, transparent 60%), linear-gradient(180deg, var(--navy) 0%, var(--night) 60%, #030a20 100%);padding:0 16px 120px;font-family:Frank Ruhl Libre,Georgia,Times New Roman,serif;position:relative;overflow:hidden}.sky.svelte-6z7yua{pointer-events:none;height:600px;position:absolute;inset:0 0 auto}.stars.svelte-6z7yua{background-image:radial-gradient(1px 1px at 12% 18%,#fff9 50%,#0000 51%),radial-gradient(1.5px 1.5px at 28% 8%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 48% 30%,#fff7 50%,#0000 51%),radial-gradient(1px 1px at 66% 12%,#fff8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 84% 26%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 20% 44%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 76% 48%,#fff5 50%,#0000 51%);animation:5s ease-in-out infinite alternate svelte-6z7yua-twinkle;position:absolute;inset:0}@keyframes svelte-6z7yua-twinkle{0%{opacity:.6}to{opacity:1}}.star-david.svelte-6z7yua{color:#c9d3ec59;width:90px;position:absolute;top:46px;right:max(7vw,20px)}.hero.svelte-6z7yua{text-align:center;max-width:760px;margin:0 auto;padding:100px 0 40px;position:relative}.greeting.svelte-6z7yua{color:var(--gold);text-shadow:0 0 18px #ffb64866;margin:0 0 6px;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:500}.kicker.svelte-6z7yua{letter-spacing:.22em;text-transform:uppercase;color:var(--silver);font-size:.85rem}h1.svelte-6z7yua{color:var(--snow);text-shadow:0 0 24px #8fb4ff73,0 3px #030a20;margin:10px 0 18px;font-size:clamp(2.6rem,9vw,5rem);font-weight:700;line-height:1.05}.lede.svelte-6z7yua{max-width:620px;color:var(--silver);margin:0 auto;font-size:1.25rem;line-height:1.6}.toc.svelte-6z7yua{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:28px;display:flex}.toc.svelte-6z7yua a:where(.svelte-6z7yua){color:var(--gold);border-bottom:1px dashed #ffd47980;font-size:1.1rem}.toc.svelte-6z7yua a:where(.svelte-6z7yua):hover{color:#fff;text-decoration:none}.spin.svelte-6z7yua{color:var(--navy);font:inherit;cursor:pointer;background:linear-gradient(#e9eef9,#b9c6e6);border:1px solid #c9d3ecb3;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:12px 22px;font-size:1.1rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 24px #8fb4ff59}.spin.svelte-6z7yua:hover{transform:translateY(-2px);box-shadow:0 0 36px #8fb4ff8c}.spin.svelte-6z7yua:focus-visible{outline-offset:3px;outline:2px solid #fff}.spin.svelte-6z7yua svg:where(.svelte-6z7yua){width:26px;height:26px;color:var(--royal)}.spin.svelte-6z7yua svg.spinning:where(.svelte-6z7yua){animation:.7s ease-out svelte-6z7yua-whirl}@keyframes svelte-6z7yua-whirl{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.section.svelte-6z7yua{max-width:1080px;margin:0 auto;padding-top:64px;scroll-margin-top:16px;position:relative}h2.svelte-6z7yua{color:var(--gold);text-align:center;margin:0;font-size:clamp(2rem,6vw,2.8rem);font-weight:700}.section-intro.svelte-6z7yua{text-align:center;color:var(--silver);margin:8px 0 28px;font-size:1.15rem}.cards.svelte-6z7yua{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-6z7yua{background:linear-gradient(#1d3a8ab3,#081438eb);border:1px solid #c9d3ec38;border-radius:14px;scroll-margin:80px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0f}.card.svelte-6z7yua:hover,.card.svelte-6z7yua:focus-within{border-color:#ffd479b3;transform:translateY(-4px);box-shadow:0 14px 36px #0000008c,0 0 26px #ffb64833}.card-link.svelte-6z7yua{height:100%;color:inherit;flex-direction:column;padding:20px 20px 18px;display:flex}.card-link.svelte-6z7yua:hover{text-decoration:none}.when.svelte-6z7yua{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-size:.8rem}.card.svelte-6z7yua .word:where(.svelte-6z7yua){color:var(--snow);margin-top:4px;font-size:1.85rem;font-weight:700;line-height:1.15}.from.svelte-6z7yua{color:var(--gold);margin-top:2px;font-size:1rem;font-style:italic}.card.svelte-6z7yua .text:where(.svelte-6z7yua){color:#dfe6f6;flex:1;margin-top:12px;font-size:1.06rem;line-height:1.55}.more.svelte-6z7yua{color:var(--sky);margin-top:14px;font-size:.95rem}.card-link.svelte-6z7yua:hover .more:where(.svelte-6z7yua){text-decoration:underline}.picked.svelte-6z7yua{animation:1.2s ease-in-out 3 svelte-6z7yua-glow;border-color:var(--gold)!important}@keyframes svelte-6z7yua-glow{0%,to{box-shadow:0 0 #ffb64800}50%{box-shadow:0 0 46px #ffb648bf}}.menorah.svelte-6z7yua{max-width:520px;margin:0 auto}.menorah.svelte-6z7yua svg:where(.svelte-6z7yua){width:100%;height:auto;display:block}.flame.svelte-6z7yua{fill:var(--flame);filter:drop-shadow(0 0 6px #ffb648e6);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s;animation:1.6s ease-in-out infinite alternate svelte-6z7yua-flicker}.flame.out.svelte-6z7yua{opacity:0;animation:none}@keyframes svelte-6z7yua-flicker{0%{transform:scale(1)}to{transform:scale(.92,1.08)skew(-3deg)}}.light-row.svelte-6z7yua{text-align:center;margin:18px 0 30px}.light.svelte-6z7yua{border:1px solid var(--gold);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-size:1.05rem}.light.svelte-6z7yua:hover{background:#ffd4791f}.light.svelte-6z7yua:focus-visible{outline-offset:3px;outline:2px solid #fff}.candle-cards.svelte-6z7yua{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.candle-card.svelte-6z7yua{opacity:.72;background:#08143899;border:1px solid #c9d3ec26;border-radius:12px;scroll-margin:80px;transition:opacity .4s,background .4s,border-color .4s}.candle-card.lit.svelte-6z7yua{opacity:1;background:radial-gradient(circle at 50% 0,#ffb64838,#0000 60%),#0c1c4ae6;border-color:#ffb64899}.candle-card.svelte-6z7yua a:where(.svelte-6z7yua){color:inherit;flex-direction:column;padding:18px 18px 20px;display:flex}.candle-card.svelte-6z7yua a:where(.svelte-6z7yua):hover{text-decoration:none}.night.svelte-6z7yua{letter-spacing:.16em;text-transform:uppercase;color:var(--silver);font-size:.78rem}.candle-card.svelte-6z7yua .word:where(.svelte-6z7yua){color:var(--gold);margin-top:2px;font-size:1.6rem;font-weight:700}.candle-card.svelte-6z7yua .text:where(.svelte-6z7yua){color:#dfe6f6;margin-top:8px;font-size:1.02rem;line-height:1.5}.candle-card.svelte-6z7yua a:where(.svelte-6z7yua):hover .word:where(.svelte-6z7yua){text-decoration:underline}.outro.svelte-6z7yua{z-index:1;text-align:center;max-width:680px;color:var(--silver);margin:80px auto 0;font-size:1.08rem;line-height:1.6;position:relative}.outro.svelte-6z7yua a:where(.svelte-6z7yua){color:var(--gold)}.sign-off.svelte-6z7yua{color:var(--gold);text-shadow:0 0 14px #ffb64873;margin-top:18px;font-size:2.2rem;font-weight:700}@media (width<=640px){.star-david.svelte-6z7yua{width:60px;top:30px}.lede.svelte-6z7yua{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.stars.svelte-6z7yua,.flame.svelte-6z7yua,.picked.svelte-6z7yua,.spin.svelte-6z7yua svg.spinning:where(.svelte-6z7yua){animation:none}.card.svelte-6z7yua,.candle-card.svelte-6z7yua,.spin.svelte-6z7yua,.flame.svelte-6z7yua{transition:none}}
