.christmas_page__o7GrV{--xmas-red:#8b1a1a;--xmas-green:#1f4d2b;--xmas-cream:#fdf8ee;--xmas-ink:#1a1208;--xmas-ink-soft:#5a4a2a}.christmas_masthead__AyI0e{position:relative;overflow:hidden;text-align:center;padding:1.5rem .75rem 0;border-top:3px solid var(--xmas-ink);border-bottom:1px solid var(--xmas-ink);background:linear-gradient(180deg,#fdfaf3,#f8f0dc);margin-bottom:2rem}.christmas_masthead__AyI0e>:not(.christmas_snow__e9tkD){position:relative;z-index:1}.christmas_edition__DXWlR{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--xmas-green)}.christmas_nameplateRow__8_Slt{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.4rem 0 .6rem}.christmas_holly__Q0FOJ{flex:0 0 auto;width:2.25rem;height:2.25rem}.christmas_hollyRight__3AjK3{transform:scaleX(-1)}@media (min-width:640px){.christmas_holly__Q0FOJ{width:3.25rem;height:3.25rem}}.christmas_nameplate__S9wIc{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(1.75rem,7.5vw,3.75rem);line-height:1.05;letter-spacing:-.01em;color:var(--xmas-red);margin:0}.christmas_band__z6ZMJ{margin:0 -.75rem;padding:.45rem .75rem;background:var(--xmas-green);color:var(--xmas-cream);font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.christmas_snow__e9tkD{position:absolute;left:0;right:0;top:-100%;height:200%;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 20px 30px,rgba(130,150,170,.55) 1.5px,transparent 2.5px),radial-gradient(circle at 75px 80px,rgba(130,150,170,.45) 1px,transparent 2px),radial-gradient(circle at 120px 20px,rgba(130,150,170,.5) 2px,transparent 3px),radial-gradient(circle at 160px 110px,rgba(130,150,170,.4) 1px,transparent 2px);background-size:180px 140px;animation:christmas_snowfall__wFhbZ 18s linear infinite;will-change:transform}@keyframes christmas_snowfall__wFhbZ{0%{transform:translateY(0)}to{transform:translateY(50%)}}@media (prefers-reduced-motion:reduce){.christmas_snow__e9tkD{display:none;animation:none}}.christmas_h1__HnXII{font-size:clamp(1.9rem,6vw,3rem);line-height:1.15;color:var(--xmas-ink)}.christmas_h1__HnXII,.christmas_sectionTitle__OyZKx{font-family:var(--font-display),Georgia,serif;font-weight:700;text-align:center;margin:0 0 1rem}.christmas_sectionTitle__OyZKx{font-size:clamp(1.4rem,4.5vw,1.85rem);line-height:1.2;color:var(--xmas-red)}.christmas_divider__TCjWL{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:2.25rem 0 1.25rem}.christmas_divider__TCjWL:after,.christmas_divider__TCjWL:before{content:"";flex:1;height:1px;background:rgba(184,134,11,.45)}.christmas_star__l98B1{width:1rem;height:1rem;flex:0 0 auto}.christmas_starSmall__tQ53r{width:.7rem;height:.7rem;flex:0 0 auto;opacity:.8}.christmas_notes__uzEzy{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.christmas_note__iN_XN{background:var(--xmas-cream);border:1px solid rgba(184,134,11,.25);border-left:4px solid var(--xmas-green);padding:1rem 1.1rem;color:var(--xmas-ink)}.christmas_noteYears__oKqkr{display:block;font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--xmas-red);margin-bottom:.25rem}.christmas_list__hLVKl{list-style:none;padding:0;margin:0;border-top:2px solid var(--xmas-red);border-bottom:1px solid rgba(184,134,11,.45)}.christmas_row__XEQUT{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;align-items:start;padding:.85rem .6rem;border-bottom:1px solid rgba(184,134,11,.2)}.christmas_row__XEQUT:last-child{border-bottom:0}.christmas_row__XEQUT:nth-child(2n){background:rgba(31,77,43,.05)}.christmas_badge__PjK5O{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;padding:.3rem .5rem;border:1px solid #b8860b;box-shadow:inset 0 0 0 2px var(--xmas-red),inset 0 0 0 3px rgba(184,134,11,.6);background:var(--xmas-red);color:var(--xmas-cream);font-size:1.05rem;line-height:1.2}.christmas_badge__PjK5O,.christmas_song__tRSD5{font-family:var(--font-display),Georgia,serif;font-weight:700}.christmas_song__tRSD5{font-size:1.125rem;line-height:1.3;color:var(--xmas-ink);overflow-wrap:anywhere}.christmas_artist__g2fWz{font-family:var(--font-body),sans-serif;font-size:1rem;line-height:1.5;color:var(--xmas-ink-soft)}.christmas_rowLinks__sHKnJ{grid-column:2;display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin-top:.2rem;font-family:var(--font-body),sans-serif;font-size:.875rem}.christmas_rowLinks__sHKnJ a{color:var(--np-gold-text);text-decoration:underline;text-underline-offset:2px;padding:.2rem 0}@media (min-width:640px){.christmas_row__XEQUT{padding:.9rem 1rem;gap:.25rem 1.25rem}.christmas_song__tRSD5{font-size:1.25rem}.christmas_artist__g2fWz{font-size:1.0625rem}}.christmas_gift__flRND{position:relative;margin:2.5rem 0 2rem;padding:2rem 1.25rem 1.5rem;text-align:center;background:linear-gradient(135deg,#fdf8ee,#f5e9c8);border:3px solid var(--xmas-red);box-shadow:inset 0 0 0 4px var(--xmas-cream),inset 0 0 0 5px rgba(184,134,11,.55)}.christmas_gift__flRND:before{content:"";top:-3px;width:14px;height:1.4rem;background:var(--xmas-red)}.christmas_bow__K1brD,.christmas_gift__flRND:before{position:absolute;left:50%;transform:translateX(-50%)}.christmas_bow__K1brD{top:-1.15rem;width:3rem;height:1.75rem}.christmas_giftTitle___oR_W{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(1.3rem,4.5vw,1.6rem);line-height:1.25;color:var(--xmas-green);margin:0 0 .4rem}.christmas_giftText__thtXO{font-family:var(--font-body),sans-serif;font-size:1.0625rem;line-height:1.55;color:var(--xmas-ink);margin:0 0 1.1rem}.christmas_giftButton__N_XIR{display:inline-block;padding:.85rem 1.75rem;border-radius:9999px;font-family:var(--font-body),sans-serif;font-weight:600;color:var(--np-on-gold);background:linear-gradient(135deg,#b8860b,#d4a520);transition:transform .15s ease,box-shadow .15s ease}.christmas_giftButton__N_XIR:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}