/* Generated by build.py from assets/css/theme-*.css. Edit those files, not this one. */
.season-banner { display: none; }

/* ===== halloween: 2026-10-01T00:00:00-05:00 to 2026-11-01T00:00:00-05:00 ===== */
/* Seasonal theme: Halloween. Bundled into seasonal.css by build.py (SEASONS).
   Everything is scoped to html.theme-halloween, which an inline script in <head> adds only before
   the season end date (Central time), so the site returns to normal automatically on Nov 1.
   Preview/override with ?theme=on or ?theme=off. Decorative only: no layout, form, or Shop logic changes. */
html.theme-halloween {
  --accent: #ff8a1f;          /* pumpkin orange, for dark backgrounds (contrast 7.6:1 on navy) */
  --accent-strong: #b45309;   /* burnt orange for text/links on white (5.0:1) */
  --accent-soft: #fff1e3;
  --hw-purple: #3b1d5e;
  --hw-purple-2: #5b2a86;
}
html.theme-halloween .season-banner[data-season="halloween"] {
  display: block; background: linear-gradient(90deg, var(--hw-purple), var(--hw-purple-2) 50%, var(--hw-purple));
  color: #fff; font-size: .9rem; font-weight: 600; text-align: center; padding: .45rem 0; letter-spacing: .005em;
}
html.theme-halloween .season-banner .container { display: flex; align-items: center; justify-content: center; gap: .5rem; }
html.theme-halloween .season-icon { width: 18px; height: 18px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234d7c0f' d='M12.6 3.2c.3-1 1.3-1.7 2.4-1.6l-.2 1.2c-.6 0-1 .3-1.1.8L13 6h-1.6z'/%3E%3Cellipse cx='7.6' cy='14' rx='5.6' ry='7.2' fill='%23ea7317'/%3E%3Cellipse cx='16.4' cy='14' rx='5.6' ry='7.2' fill='%23ea7317'/%3E%3Cellipse cx='12' cy='14' rx='5' ry='7.6' fill='%23ff8a1f'/%3E%3Cpath d='M12 6.6v14.8' stroke='%23c2570c' stroke-width='.8'/%3E%3C/svg%3E") center / contain no-repeat; }
html.theme-halloween .btn-primary:hover { background: #ffa24d; }
html.theme-halloween .hero {
  background: radial-gradient(1100px 500px at 85% -10%, rgba(255,138,31,.20), transparent 60%),
              radial-gradient(800px 420px at 0% 110%, rgba(91,42,134,.35), transparent 60%),
              linear-gradient(180deg, var(--navy-950), var(--navy-900));
}
html.theme-halloween .page-hero {
  background: radial-gradient(900px 400px at 90% -20%, rgba(255,138,31,.16), transparent 60%),
              radial-gradient(700px 360px at 0% 120%, rgba(91,42,134,.32), transparent 60%), var(--navy-900);
  position: relative; overflow: hidden;
}
/* Spiderweb in the top-right corner of the hero, a few bats in page heroes. */
html.theme-halloween .hero::before, html.theme-halloween .page-hero::before {
  content: ""; position: absolute; top: 0; right: 0; width: clamp(110px, 16vw, 200px); aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23ffffff' stroke-opacity='.38' stroke-width='1.2'%3E%3Cpath d='M200 0 L60 200 M200 0 L0 120 M200 0 L120 200 M200 0 L0 40 M200 0 L170 200'/%3E%3Cpath d='M178 32 Q170 20 160 14 M155 58 Q140 34 120 22 M132 86 Q110 50 80 30 M108 114 Q78 66 40 38 M84 142 Q46 82 0 52'/%3E%3Cpath d='M186 46 Q178 40 160 14 M170 84 Q150 60 120 22 M152 122 Q124 84 80 30 M134 160 Q98 108 40 38'/%3E%3Cline x1='150' y1='0' x2='150' y2='62' stroke-opacity='.3'/%3E%3Ccircle cx='150' cy='66' r='4' fill='%23ffffff' fill-opacity='.28' stroke='none'/%3E%3C/svg%3E") top right / contain no-repeat; pointer-events: none; z-index: 0;
}
html.theme-halloween .page-hero::after {
  content: ""; position: absolute; right: clamp(120px, 20vw, 260px); top: 22%; width: 64px; height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 24'%3E%3Cpath fill='%23ffffff' fill-opacity='.30' d='M32 6c1.2-2 2.6-2 3.4 0 .4 1 1.4 1.4 2.4.8 4-2.4 9-3 14-1.6-3 .6-5 2.4-5.4 5 2-1 4.6-.8 6 .8-2.6.2-4.6 1.6-5.2 4-1.6-1.8-4.4-2.4-6.6-1.2-.8-2.4-3-3.6-5.4-3.2-1 .2-2.2 1.6-3.2 3.4-1-1.8-2.2-3.2-3.2-3.4-2.4-.4-4.6.8-5.4 3.2-2.2-1.2-5-.6-6.6 1.2-.6-2.4-2.6-3.8-5.2-4 1.4-1.6 4-1.8 6-.8-.4-2.6-2.4-4.4-5.4-5 5-1.4 10-.8 14 1.6 1 .6 2 .2 2.4-.8.8-2 2.2-2 3.4 0z'/%3E%3C/svg%3E") center / contain no-repeat;
  box-shadow: none; pointer-events: none; opacity: .9;
}
html.theme-halloween .page-hero .container { position: relative; z-index: 1; }
/* Small pumpkin next to the logo in the header. */
html.theme-halloween .site-header .brand { position: relative; }
html.theme-halloween .site-header .brand::after {
  content: ""; position: absolute; left: 30px; top: -4px; width: 16px; height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234d7c0f' d='M12.6 3.2c.3-1 1.3-1.7 2.4-1.6l-.2 1.2c-.6 0-1 .3-1.1.8L13 6h-1.6z'/%3E%3Cellipse cx='7.6' cy='14' rx='5.6' ry='7.2' fill='%23ea7317'/%3E%3Cellipse cx='16.4' cy='14' rx='5.6' ry='7.2' fill='%23ea7317'/%3E%3Cellipse cx='12' cy='14' rx='5' ry='7.6' fill='%23ff8a1f'/%3E%3Cpath d='M12 6.6v14.8' stroke='%23c2570c' stroke-width='.8'/%3E%3C/svg%3E") center / contain no-repeat; pointer-events: none;
}
/* Replace the remaining hard-coded cyan tints. */
html.theme-halloween .dark .icon-badge, html.theme-halloween .card-other .icon-badge { background: rgba(255,138,31,.12); }
html.theme-halloween .values-grid .value { border-top-color: rgba(255,138,31,.55); }
html.theme-halloween .cta-band { background: linear-gradient(120deg, var(--navy-900), var(--hw-purple)); }
@media (max-width: 640px) {
  html.theme-halloween .season-banner { font-size: .8rem; padding: .4rem .25rem; }
  html.theme-halloween .page-hero::after { display: none; }
  html.theme-halloween .site-header .brand::after { left: 24px; width: 13px; height: 13px; }
}
@media print { html.theme-halloween .season-banner[data-season], html.theme-halloween .hero::before, html.theme-halloween .page-hero::before, html.theme-halloween .page-hero::after { display: none; } }

/* ---- Ghosts (Oct 18): small, decorative, same toggle/auto-off as the rest (scoped to html.theme-halloween). ---- */
@keyframes hw-float { 0%, 100% { transform: translateY(0) rotate(-3deg); } 50% { transform: translateY(-8px) rotate(3deg); } }
html.theme-halloween .season-banner .container::after {
  content: ""; width: 16px; height: 18px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 72'%3E%3Cpath fill='%23ffffff' fill-opacity='.92' d='M32 4C17.6 4 8 15 8 29v33c0 3 3 4.4 5.2 2.4l4.4-4 4.6 4.4c1.4 1.3 3.6 1.3 5 0L32 60.6l4.8 4.2c1.4 1.3 3.6 1.3 5 0l4.6-4.4 4.4 4c2.2 2 5.2.6 5.2-2.4V29C56 15 46.4 4 32 4z'/%3E%3Cellipse cx='24.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Cellipse cx='39.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Ccircle cx='25.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='40.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Cellipse cx='19' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cellipse cx='45' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cpath d='M28.5 39.5q3.5 3 7 0' fill='none' stroke='%231b1030' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Hero: one ghost floating to the right of the headline area, a smaller one lower down. */
html.theme-halloween .hero .container::before,
html.theme-halloween .hero .container::after,
html.theme-halloween .page-hero .container::after {
  content: ""; position: absolute; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 72'%3E%3Cpath fill='%23ffffff' fill-opacity='.92' d='M32 4C17.6 4 8 15 8 29v33c0 3 3 4.4 5.2 2.4l4.4-4 4.6 4.4c1.4 1.3 3.6 1.3 5 0L32 60.6l4.8 4.2c1.4 1.3 3.6 1.3 5 0l4.6-4.4 4.4 4c2.2 2 5.2.6 5.2-2.4V29C56 15 46.4 4 32 4z'/%3E%3Cellipse cx='24.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Cellipse cx='39.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Ccircle cx='25.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='40.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Cellipse cx='19' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cellipse cx='45' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cpath d='M28.5 39.5q3.5 3 7 0' fill='none' stroke='%231b1030' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: hw-float 6s ease-in-out infinite;
}
html.theme-halloween .hero .container::before { width: 46px; height: 52px; right: 40%; top: -1.75rem; opacity: .85; }
html.theme-halloween .hero .container::after { width: 30px; height: 34px; right: 1.5rem; bottom: -2.5rem; opacity: .6; animation-delay: -3s; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 72'%3E%3Cpath fill='%23ffffff' fill-opacity='.7' d='M32 4C17.6 4 8 15 8 29v33c0 3 3 4.4 5.2 2.4l4.4-4 4.6 4.4c1.4 1.3 3.6 1.3 5 0L32 60.6l4.8 4.2c1.4 1.3 3.6 1.3 5 0l4.6-4.4 4.4 4c2.2 2 5.2.6 5.2-2.4V29C56 15 46.4 4 32 4z'/%3E%3Cellipse cx='24.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Cellipse cx='39.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Ccircle cx='25.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='40.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Cellipse cx='19' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cellipse cx='45' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cpath d='M28.5 39.5q3.5 3 7 0' fill='none' stroke='%231b1030' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }
html.theme-halloween .page-hero .container::after { width: 40px; height: 45px; right: 8%; bottom: -1.5rem; opacity: .75; animation-delay: -1.5s; }
/* "Let's talk" band: one ghost peeking over the top edge. */
html.theme-halloween .cta-band { position: relative; }
html.theme-halloween .cta-band::before {
  content: ""; position: absolute; width: 38px; height: 43px; right: 1.75rem; top: .85rem; opacity: .9; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 72'%3E%3Cpath fill='%23ffffff' fill-opacity='.92' d='M32 4C17.6 4 8 15 8 29v33c0 3 3 4.4 5.2 2.4l4.4-4 4.6 4.4c1.4 1.3 3.6 1.3 5 0L32 60.6l4.8 4.2c1.4 1.3 3.6 1.3 5 0l4.6-4.4 4.4 4c2.2 2 5.2.6 5.2-2.4V29C56 15 46.4 4 32 4z'/%3E%3Cellipse cx='24.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Cellipse cx='39.5' cy='30' rx='3.6' ry='4.6' fill='%231b1030'/%3E%3Ccircle cx='25.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='40.6' cy='28.4' r='1.2' fill='%23ffffff'/%3E%3Cellipse cx='19' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cellipse cx='45' cy='38' rx='3.2' ry='2' fill='%23ff9db8' fill-opacity='.55'/%3E%3Cpath d='M28.5 39.5q3.5 3 7 0' fill='none' stroke='%231b1030' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; animation: hw-float 7s ease-in-out infinite; animation-delay: -2s;
}
@media (prefers-reduced-motion: reduce) {
  html.theme-halloween .hero .container::before, html.theme-halloween .hero .container::after,
  html.theme-halloween .page-hero .container::after, html.theme-halloween .cta-band::before { animation: none; }
}
@media (max-width: 640px) {
  /* Mobile: keep the banner ghost and one small hero ghost; drop the rest so text stays clear. */
  html.theme-halloween .hero .container::before { width: 28px; height: 32px; right: 1rem; top: -2.25rem; }
  html.theme-halloween .hero .container::after, html.theme-halloween .page-hero .container::after { display: none; }
  html.theme-halloween .cta-band::before { width: 28px; height: 32px; right: 1rem; top: .75rem; }
  html.theme-halloween .season-banner .container::after { width: 13px; height: 15px; }
}
@media print {
  html.theme-halloween .season-banner .container::after, html.theme-halloween .hero .container::before,
  html.theme-halloween .hero .container::after, html.theme-halloween .page-hero .container::after,
  html.theme-halloween .cta-band::before { display: none; }
}

/* ===== thanksgiving: 2026-11-01T00:00:00-05:00 to 2026-12-01T00:00:00-06:00 ===== */
/* Seasonal theme: Thanksgiving (warm autumn). Scoped to html.theme-thanksgiving; bundled into seasonal.css. */
html.theme-thanksgiving {
  --accent: #f4a340;          /* amber on navy (8:1) */
  --accent-strong: #9f1d2d;   /* burgundy for text/links on white (8:1) */
  --accent-soft: #fbefe3;
  --tg-burgundy: #5e1a22;
  --tg-rust: #7c2d12;
}
html.theme-thanksgiving .season-banner[data-season="thanksgiving"] {
  display: block; background: linear-gradient(90deg, var(--tg-burgundy), var(--tg-rust) 50%, var(--tg-burgundy));
  color: #fff; font-size: .9rem; font-weight: 600; text-align: center; padding: .45rem 0;
}
html.theme-thanksgiving .season-banner .container { display: flex; align-items: center; justify-content: center; gap: .5rem; }
html.theme-thanksgiving .season-icon { width: 16px; height: 18px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-13 -13 26 28'%3E%3Cg transform='rotate(0)'%3E%3Cpath fill='%23e0702a' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }
html.theme-thanksgiving .season-banner .container::after { content: ""; width: 16px; height: 16px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234d7c0f' d='M12.6 3.2c.3-1 1.3-1.7 2.4-1.6l-.2 1.2c-.6 0-1 .3-1.1.8L13 6h-1.6z'/%3E%3Cellipse cx='7.6' cy='14' rx='5.6' ry='7.2' fill='%23c2570c'/%3E%3Cellipse cx='16.4' cy='14' rx='5.6' ry='7.2' fill='%23c2570c'/%3E%3Cellipse cx='12' cy='14' rx='5' ry='7.6' fill='%23e0702a'/%3E%3Cpath d='M12 6.6v14.8' stroke='%239a3412' stroke-width='.8'/%3E%3C/svg%3E") center / contain no-repeat; }
html.theme-thanksgiving .btn-primary:hover { background: #f7b863; }
html.theme-thanksgiving .hero {
  background: radial-gradient(1100px 500px at 85% -10%, rgba(244,163,64,.20), transparent 60%),
              radial-gradient(800px 420px at 0% 110%, rgba(124,45,18,.38), transparent 60%),
              linear-gradient(180deg, var(--navy-950), var(--navy-900));
}
html.theme-thanksgiving .page-hero {
  background: radial-gradient(900px 400px at 90% -20%, rgba(244,163,64,.16), transparent 60%),
              radial-gradient(700px 360px at 0% 120%, rgba(124,45,18,.34), transparent 60%), var(--navy-900);
  position: relative; overflow: hidden;
}
html.theme-thanksgiving .page-hero .container { position: relative; z-index: 1; }
/* A scatter of leaves in the top-right corner, plus two single leaves drifting down slowly. */
html.theme-thanksgiving .hero::before, html.theme-thanksgiving .page-hero::before {
  content: ""; position: absolute; top: 0; right: 0; width: clamp(130px, 18vw, 230px); aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220' opacity='.55'%3E%3Cg transform='translate(180 30)'%3E%3Cg transform='rotate(25)'%3E%3Cpath fill='%23d9622b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(140 70) scale(.8)'%3E%3Cg transform='rotate(-35)'%3E%3Cpath fill='%23e9a23b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(196 96) scale(.7)'%3E%3Cg transform='rotate(60)'%3E%3Cpath fill='%239f2d2d' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(110 22) scale(.6)'%3E%3Cg transform='rotate(110)'%3E%3Cpath fill='%23e9a23b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(160 150) scale(.55)'%3E%3Cg transform='rotate(-70)'%3E%3Cpath fill='%23d9622b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(70 60) scale(.5)'%3E%3Cg transform='rotate(15)'%3E%3Cpath fill='%239f2d2d' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top right / contain no-repeat; pointer-events: none; z-index: 0;
}
@keyframes tg-drift { 0% { transform: translate(0, -10px) rotate(0); opacity: 0; } 15% { opacity: .8; } 85% { opacity: .8; } 100% { transform: translate(-40px, 120px) rotate(160deg); opacity: 0; } }
html.theme-thanksgiving .hero .container::before, html.theme-thanksgiving .hero .container::after, html.theme-thanksgiving .page-hero .container::after {
  content: ""; position: absolute; width: 22px; height: 24px; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-13 -13 26 28'%3E%3Cg transform='rotate(0)'%3E%3Cpath fill='%23e0702a' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  animation: tg-drift 11s linear infinite;
}
html.theme-thanksgiving .hero .container::before { right: 42%; top: -1.5rem; }
html.theme-thanksgiving .hero .container::after { right: 6%; top: 60%; width: 18px; height: 20px; animation-delay: -5s; }
html.theme-thanksgiving .page-hero .container::after { right: 12%; top: 0; animation-delay: -3s; }
html.theme-thanksgiving .site-header .brand { position: relative; }
html.theme-thanksgiving .site-header .brand::after { content: ""; position: absolute; left: 30px; top: -4px; width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234d7c0f' d='M12.6 3.2c.3-1 1.3-1.7 2.4-1.6l-.2 1.2c-.6 0-1 .3-1.1.8L13 6h-1.6z'/%3E%3Cellipse cx='7.6' cy='14' rx='5.6' ry='7.2' fill='%23c2570c'/%3E%3Cellipse cx='16.4' cy='14' rx='5.6' ry='7.2' fill='%23c2570c'/%3E%3Cellipse cx='12' cy='14' rx='5' ry='7.6' fill='%23e0702a'/%3E%3Cpath d='M12 6.6v14.8' stroke='%239a3412' stroke-width='.8'/%3E%3C/svg%3E") center / contain no-repeat; pointer-events: none; }
html.theme-thanksgiving .dark .icon-badge, html.theme-thanksgiving .card-other .icon-badge { background: rgba(244,163,64,.12); }
html.theme-thanksgiving .values-grid .value { border-top-color: rgba(244,163,64,.55); }
html.theme-thanksgiving .cta-band { position: relative; background: linear-gradient(120deg, var(--navy-900), var(--tg-burgundy)); }
html.theme-thanksgiving .cta-band::before { content: ""; position: absolute; width: 90px; height: 90px; right: 1rem; top: .5rem; opacity: .7; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220' opacity='.55'%3E%3Cg transform='translate(180 30)'%3E%3Cg transform='rotate(25)'%3E%3Cpath fill='%23d9622b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(140 70) scale(.8)'%3E%3Cg transform='rotate(-35)'%3E%3Cpath fill='%23e9a23b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(196 96) scale(.7)'%3E%3Cg transform='rotate(60)'%3E%3Cpath fill='%239f2d2d' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(110 22) scale(.6)'%3E%3Cg transform='rotate(110)'%3E%3Cpath fill='%23e9a23b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(160 150) scale(.55)'%3E%3Cg transform='rotate(-70)'%3E%3Cpath fill='%23d9622b' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(70 60) scale(.5)'%3E%3Cg transform='rotate(15)'%3E%3Cpath fill='%239f2d2d' d='M0-11C6-8 9-2 7 4 5 9 1 11 0 12-1 11-5 9-7 4-9-2-6-8 0-11z'/%3E%3Cpath d='M0-9V14' stroke='%233b1a0a' stroke-opacity='.45' stroke-width='.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top right / contain no-repeat; }
@media (prefers-reduced-motion: reduce) {
  html.theme-thanksgiving .hero .container::before, html.theme-thanksgiving .hero .container::after, html.theme-thanksgiving .page-hero .container::after { animation: none; opacity: .7; }
}
@media (max-width: 640px) {
  html.theme-thanksgiving .season-banner { font-size: .8rem; padding: .4rem .25rem; }
  html.theme-thanksgiving .hero .container::after, html.theme-thanksgiving .page-hero .container::after, html.theme-thanksgiving .cta-band::before { display: none; }
  html.theme-thanksgiving .hero .container::before { right: 1rem; }
  html.theme-thanksgiving .site-header .brand::after { left: 24px; width: 13px; height: 13px; }
}
@media print {
  html.theme-thanksgiving .season-banner[data-season], html.theme-thanksgiving .hero::before, html.theme-thanksgiving .page-hero::before,
  html.theme-thanksgiving .hero .container::before, html.theme-thanksgiving .hero .container::after,
  html.theme-thanksgiving .page-hero .container::after, html.theme-thanksgiving .cta-band::before { display: none; }
}

/* ===== christmas: 2026-12-01T00:00:00-06:00 to 2027-01-01T00:00:00-06:00 ===== */
/* Seasonal theme: Christmas / winter holidays. Scoped to html.theme-christmas; bundled into seasonal.css. */
html.theme-christmas {
  --accent: #ff6b6b;          /* holiday red on navy (6:1) */
  --accent-strong: #b91c1c;   /* deep red for text/links on white (6.5:1) */
  --accent-soft: #fdecec;
  --xm-green: #14532d;
  --xm-green-2: #166534;
}
html.theme-christmas .season-banner[data-season="christmas"] {
  display: block; background: linear-gradient(90deg, var(--xm-green), var(--xm-green-2) 50%, var(--xm-green));
  color: #fff; font-size: .9rem; font-weight: 600; text-align: center; padding: .45rem 0;
}
html.theme-christmas .season-banner .container { display: flex; align-items: center; justify-content: center; gap: .5rem; }
html.theme-christmas .season-icon, html.theme-christmas .season-banner .container::after { width: 15px; height: 15px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.95' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 12 12)'%3E%3Cpath d='M12 2V22M9.0 5.0L12 7.5L15.0 5.0M9.0 19.0L12 16.5L15.0 19.0'/%3E%3C/g%3E%3Cg transform='rotate(60 12 12)'%3E%3Cpath d='M12 2V22M9.0 5.0L12 7.5L15.0 5.0M9.0 19.0L12 16.5L15.0 19.0'/%3E%3C/g%3E%3Cg transform='rotate(120 12 12)'%3E%3Cpath d='M12 2V22M9.0 5.0L12 7.5L15.0 5.0M9.0 19.0L12 16.5L15.0 19.0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; }
html.theme-christmas .season-banner .container::after { content: ""; }
html.theme-christmas .btn-primary:hover { background: #ff8a8a; }
html.theme-christmas .hero {
  background: radial-gradient(1100px 500px at 85% -10%, rgba(255,107,107,.16), transparent 60%),
              radial-gradient(800px 420px at 0% 110%, rgba(22,101,52,.40), transparent 60%),
              linear-gradient(180deg, var(--navy-950), var(--navy-900));
}
html.theme-christmas .page-hero {
  background: radial-gradient(900px 400px at 90% -20%, rgba(255,107,107,.14), transparent 60%),
              radial-gradient(700px 360px at 0% 120%, rgba(22,101,52,.36), transparent 60%), var(--navy-900);
  position: relative; overflow: hidden;
}
html.theme-christmas .page-hero .container { position: relative; z-index: 1; }
/* Gentle snowfall: a tiled snowflake layer that drifts down slowly (static when reduced motion is requested). */
@keyframes xm-snow { from { background-position: 0 0, 60px 0; } to { background-position: 30px 240px, 90px 480px; } }
html.theme-christmas .hero::before, html.theme-christmas .page-hero::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3Cg transform='rotate(60 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3Cg transform='rotate(120 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3Cg transform='rotate(60 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3Cg transform='rotate(120 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3Cg transform='rotate(60 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3Cg transform='rotate(120 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3Cg transform='rotate(60 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3Cg transform='rotate(120 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.25' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3Cg transform='rotate(60 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3Cg transform='rotate(120 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3Cg transform='rotate(60 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3Cg transform='rotate(120 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='110' cy='60' r='1.6' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='220' cy='40' r='1.3' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='60' cy='100' r='1.2' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='130' cy='220' r='1.5' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='210' cy='160' r='1.2' fill='%23fff' fill-opacity='.3'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3Cg transform='rotate(60 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3Cg transform='rotate(120 30 40)'%3E%3Cpath d='M30 34V46M28.2 35.8L30 37.3L31.8 35.8M28.2 44.2L30 42.7L31.8 44.2'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3Cg transform='rotate(60 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3Cg transform='rotate(120 150 20)'%3E%3Cpath d='M150 16V24M148.8 17.2L150 18.2L151.2 17.2M148.8 22.8L150 21.8L151.2 22.8'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3Cg transform='rotate(60 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3Cg transform='rotate(120 200 110)'%3E%3Cpath d='M200 103V117M197.9 105.1L200 106.85L202.1 105.1M197.9 114.9L200 113.15L202.1 114.9'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3Cg transform='rotate(60 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3Cg transform='rotate(120 90 130)'%3E%3Cpath d='M90 126.5V133.5M88.95 127.55L90 128.425L91.05 127.55M88.95 132.45L90 131.575L91.05 132.45'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.25' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3Cg transform='rotate(60 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3Cg transform='rotate(120 40 200)'%3E%3Cpath d='M40 195V205M38.5 196.5L40 197.75L41.5 196.5M38.5 203.5L40 202.25L41.5 203.5'/%3E%3C/g%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1.1' stroke-linecap='round' fill='none'%3E%3Cg transform='rotate(0 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3Cg transform='rotate(60 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3Cg transform='rotate(120 170 190)'%3E%3Cpath d='M170 186V194M168.8 187.2L170 188.2L171.2 187.2M168.8 192.8L170 191.8L171.2 192.8'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='110' cy='60' r='1.6' fill='%23fff' fill-opacity='.35'/%3E%3Ccircle cx='220' cy='40' r='1.3' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='60' cy='100' r='1.2' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='130' cy='220' r='1.5' fill='%23fff' fill-opacity='.3'/%3E%3Ccircle cx='210' cy='160' r='1.2' fill='%23fff' fill-opacity='.3'/%3E%3C/svg%3E"); background-size: 240px 240px, 360px 360px;
  mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.5) 60%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.5) 60%, transparent 100%);
  animation: xm-snow 40s linear infinite; opacity: .8;
}
/* Ornaments hanging in the hero corner and over the "Let's talk" band. */
html.theme-christmas .hero .container::before, html.theme-christmas .hero .container::after, html.theme-christmas .page-hero .container::after {
  content: ""; position: absolute; top: -3.5rem; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 60'%3E%3Cpath d='M15 0V22' stroke='%23cbd5e1' stroke-opacity='.6' stroke-width='1'/%3E%3Crect x='11' y='20' width='8' height='5' rx='1' fill='%23d4af37'/%3E%3Ccircle cx='15' cy='38' r='13' fill='%23d62839'/%3E%3Cpath d='M5 34q10 5 20 0' stroke='%23fff' stroke-opacity='.35' stroke-width='1.6' fill='none'/%3E%3Ccircle cx='10' cy='33' r='2.4' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E") top center / contain no-repeat;
  width: 26px; height: 52px; transform-origin: 50% 0; animation: xm-sway 5s ease-in-out infinite;
}
@keyframes xm-sway { 0%, 100% { transform: rotate(-4deg); } 50% { transform: rotate(4deg); } }
html.theme-christmas .hero .container::before { right: 40%; }
html.theme-christmas .hero .container::after { right: calc(40% + 40px); top: -4.5rem; width: 20px; height: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 60'%3E%3Cpath d='M15 0V22' stroke='%23cbd5e1' stroke-opacity='.6' stroke-width='1'/%3E%3Crect x='11' y='20' width='8' height='5' rx='1' fill='%23d4af37'/%3E%3Ccircle cx='15' cy='38' r='13' fill='%231f8a4c'/%3E%3Cpath d='M5 34q10 5 20 0' stroke='%23fff' stroke-opacity='.35' stroke-width='1.6' fill='none'/%3E%3Ccircle cx='10' cy='33' r='2.4' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E"); animation-delay: -2.5s; }
html.theme-christmas .page-hero .container::after { right: 10%; top: -3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 60'%3E%3Cpath d='M15 0V22' stroke='%23cbd5e1' stroke-opacity='.6' stroke-width='1'/%3E%3Crect x='11' y='20' width='8' height='5' rx='1' fill='%23d4af37'/%3E%3Ccircle cx='15' cy='38' r='13' fill='%231f8a4c'/%3E%3Cpath d='M5 34q10 5 20 0' stroke='%23fff' stroke-opacity='.35' stroke-width='1.6' fill='none'/%3E%3Ccircle cx='10' cy='33' r='2.4' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E"); }
html.theme-christmas .cta-band { position: relative; background: linear-gradient(120deg, var(--navy-900), var(--xm-green)); }
html.theme-christmas .cta-band::before { content: ""; position: absolute; right: 1.5rem; top: 0; width: 22px; height: 44px; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 60'%3E%3Cpath d='M15 0V22' stroke='%23cbd5e1' stroke-opacity='.6' stroke-width='1'/%3E%3Crect x='11' y='20' width='8' height='5' rx='1' fill='%23d4af37'/%3E%3Ccircle cx='15' cy='38' r='13' fill='%23d62839'/%3E%3Cpath d='M5 34q10 5 20 0' stroke='%23fff' stroke-opacity='.35' stroke-width='1.6' fill='none'/%3E%3Ccircle cx='10' cy='33' r='2.4' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E") top center / contain no-repeat; transform-origin: 50% 0; animation: xm-sway 6s ease-in-out infinite; }
/* Small Santa hat on the logo mark. */
html.theme-christmas .site-header .brand { position: relative; }
html.theme-christmas .site-header .brand::after { content: ""; position: absolute; left: -6px; top: -9px; width: 26px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30'%3E%3Cpath fill='%23d62839' d='M5 22C8 10 16 3 27 4c5 .5 8 4 9 9l-4 1c-1-3-3-5-6-5-5 0-9 6-11 14z'/%3E%3Crect x='2' y='20' width='26' height='7' rx='3.5' fill='%23f8fafc'/%3E%3Ccircle cx='34' cy='16' r='4' fill='%23f8fafc'/%3E%3C/svg%3E") center / contain no-repeat; transform: rotate(-14deg); pointer-events: none; }
html.theme-christmas .dark .icon-badge, html.theme-christmas .card-other .icon-badge { background: rgba(255,107,107,.12); }
html.theme-christmas .values-grid .value { border-top-color: rgba(255,107,107,.5); }
@media (prefers-reduced-motion: reduce) {
  html.theme-christmas .hero::before, html.theme-christmas .page-hero::before, html.theme-christmas .hero .container::before,
  html.theme-christmas .hero .container::after, html.theme-christmas .page-hero .container::after, html.theme-christmas .cta-band::before { animation: none; }
}
@media (max-width: 640px) {
  html.theme-christmas .season-banner { font-size: .8rem; padding: .4rem .25rem; }
  html.theme-christmas .hero .container::after, html.theme-christmas .page-hero .container::after { display: none; }
  html.theme-christmas .hero::before, html.theme-christmas .page-hero::before { opacity: .45; }
  html.theme-christmas .hero .container::before { right: 1.25rem; top: -3rem; width: 20px; height: 40px; }
  html.theme-christmas .site-header .brand::after { left: -5px; top: -8px; width: 21px; height: 16px; }
}
@media print {
  html.theme-christmas .season-banner[data-season], html.theme-christmas .hero::before, html.theme-christmas .page-hero::before,
  html.theme-christmas .hero .container::before, html.theme-christmas .hero .container::after,
  html.theme-christmas .page-hero .container::after, html.theme-christmas .cta-band::before, html.theme-christmas .site-header .brand::after { display: none; }
}

/* ===== newyear: 2027-01-01T00:00:00-06:00 to 2027-01-06T00:00:00-06:00 ===== */
/* Seasonal theme: New Year. Scoped to html.theme-newyear; bundled into seasonal.css. Navy base with gold/silver accents. */
html.theme-newyear {
  --accent: #e6c068;          /* gold on navy (10:1) */
  --accent-strong: #7a5c12;   /* deep gold for text/links on white (6:1) */
  --accent-soft: #f7f1e1;
  --ny-navy: #0b1b3a;
  --ny-gold: #e6c068;
  --ny-silver: #cbd5e1;
}
html.theme-newyear .season-banner[data-season="newyear"] {
  display: block; background: linear-gradient(90deg, #08142c, var(--ny-navy) 50%, #08142c);
  border-bottom: 1px solid rgba(230,192,104,.45);
  color: #fff; font-size: .9rem; font-weight: 600; text-align: center; padding: .45rem 0;
}
html.theme-newyear .season-banner .container { display: flex; align-items: center; justify-content: center; gap: .5rem; }
html.theme-newyear .season-icon, html.theme-newyear .season-banner .container::after { width: 15px; height: 15px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M64.0 50.0L86.0 50.0' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='92.0' cy='50.0' r='6.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Cpath d='M59.9 59.9L75.5 75.5' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.7' cy='79.7' r='6.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Cpath d='M50.0 64.0L50.0 86.0' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='92.0' r='6.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Cpath d='M40.1 59.9L24.5 75.5' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.3' cy='79.7' r='6.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Cpath d='M36.0 50.0L14.0 50.0' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.0' cy='50.0' r='6.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Cpath d='M40.1 40.1L24.5 24.5' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.3' cy='20.3' r='6.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Cpath d='M50.0 36.0L50.0 14.0' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='8.0' r='6.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Cpath d='M59.9 40.1L75.5 24.5' stroke='%23e6c068' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.7' cy='20.3' r='6.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='50' cy='50' r='7.0' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E") center/contain no-repeat; }
html.theme-newyear .season-banner .container::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M64.0 50.0L86.0 50.0' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='92.0' cy='50.0' r='6.3' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Cpath d='M59.9 59.9L75.5 75.5' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.7' cy='79.7' r='6.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Cpath d='M50.0 64.0L50.0 86.0' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='92.0' r='6.3' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Cpath d='M40.1 59.9L24.5 75.5' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.3' cy='79.7' r='6.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Cpath d='M36.0 50.0L14.0 50.0' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.0' cy='50.0' r='6.3' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Cpath d='M40.1 40.1L24.5 24.5' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.3' cy='20.3' r='6.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Cpath d='M50.0 36.0L50.0 14.0' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='8.0' r='6.3' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Cpath d='M59.9 40.1L75.5 24.5' stroke='%23cbd5e1' stroke-width='7' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.7' cy='20.3' r='6.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='50' cy='50' r='7.0' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"); }
html.theme-newyear .btn-primary:hover { background: #f0d489; }
html.theme-newyear .hero {
  background: radial-gradient(1100px 500px at 85% -10%, rgba(230,192,104,.16), transparent 60%),
              radial-gradient(800px 420px at 0% 110%, rgba(203,213,225,.12), transparent 60%),
              linear-gradient(180deg, var(--navy-950), var(--navy-900));
}
html.theme-newyear .page-hero {
  background: radial-gradient(900px 400px at 90% -20%, rgba(230,192,104,.14), transparent 60%),
              radial-gradient(700px 360px at 0% 120%, rgba(203,213,225,.10), transparent 60%), var(--navy-900);
  position: relative; overflow: hidden;
}
html.theme-newyear .page-hero .container { position: relative; z-index: 1; }
/* Subtle confetti and sparkles: a tiled layer that drifts very slowly (static when reduced motion is requested). */
@keyframes ny-drift { from { background-position: 0 0, 120px 60px, 31% 2%; } to { background-position: 40px 240px, 160px 540px, 31% 2%; } }
@keyframes ny-twinkle { 0%, 100% { opacity: .75; transform: scale(1); } 50% { opacity: 1; transform: scale(1.12); } }
html.theme-newyear .hero::before, html.theme-newyear .page-hero::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cpath fill='%23e6c068' fill-opacity='0.25' d='M32 119L33.12 121.88L36 123L33.12 124.12L32 127L30.88 124.12L28 123L30.88 121.88Z'/%3E%3Cpath fill='%23cbd5e1' fill-opacity='0.37' d='M165 208L165.84 210.16L168 211L165.84 211.84L165 214L164.16 211.84L162 211L164.16 210.16Z'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.44' d='M75 75L75.84 77.16L78 78L75.84 78.84L75 81L74.16 78.84L72 78L74.16 77.16Z'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.38' d='M70 192L71.4 195.6L75 197L71.4 198.4L70 202L68.6 198.4L65 197L68.6 195.6Z'/%3E%3Crect x='229' y='91' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.53' transform='rotate(97 229 91)'/%3E%3Ccircle cx='46' cy='226' r='1.4' fill='%2394a3b8' fill-opacity='0.36'/%3E%3Ccircle cx='85' cy='162' r='1.4' fill='%23e6c068' fill-opacity='0.48'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.35' d='M225 200L225.84 202.16L228 203L225.84 203.84L225 206L224.16 203.84L222 203L224.16 202.16Z'/%3E%3Cpath fill='%2394a3b8' fill-opacity='0.37' d='M75 197L75.84 199.16L78 200L75.84 200.84L75 203L74.16 200.84L72 200L74.16 199.16Z'/%3E%3Crect x='74' y='155' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.27' transform='rotate(143 74 155)'/%3E%3Cpath fill='%2394a3b8' fill-opacity='0.27' d='M196 198L196.84 200.16L199 201L196.84 201.84L196 204L195.16 201.84L193 201L195.16 200.16Z'/%3E%3Crect x='34' y='82' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.41' transform='rotate(30 34 82)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.39' d='M161 35L161.84 37.16L164 38L161.84 38.84L161 41L160.16 38.84L158 38L160.16 37.16Z'/%3E%3Crect x='165' y='90' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.4' transform='rotate(123 165 90)'/%3E%3Ccircle cx='123' cy='57' r='1.4' fill='%2394a3b8' fill-opacity='0.39'/%3E%3Ccircle cx='73' cy='66' r='1.4' fill='%23e6c068' fill-opacity='0.39'/%3E%3Ccircle cx='168' cy='175' r='1.4' fill='%23cbd5e1' fill-opacity='0.31'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.49' d='M174 60L175.12 62.88L178 64L175.12 65.12L174 68L172.88 65.12L170 64L172.88 62.88Z'/%3E%3Ccircle cx='40' cy='175' r='1.4' fill='%23f5e3a8' fill-opacity='0.38'/%3E%3Crect x='69' y='186' width='5' height='2' rx='1' fill='%2394a3b8' fill-opacity='0.33' transform='rotate(146 69 186)'/%3E%3Crect x='140' y='110' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.47' transform='rotate(167 140 110)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.51' d='M213 213L214.4 216.6L218 218L214.4 219.4L213 223L211.6 219.4L208 218L211.6 216.6Z'/%3E%3Crect x='82' y='57' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.36' transform='rotate(156 82 57)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.5' d='M104 67L104.84 69.16L107 70L104.84 70.84L104 73L103.16 70.84L101 70L103.16 69.16Z'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.37' d='M31 59L31.84 61.16L34 62L31.84 62.84L31 65L30.16 62.84L28 62L30.16 61.16Z'/%3E%3Crect x='199' y='196' width='5' height='2' rx='1' fill='%23cbd5e1' fill-opacity='0.25' transform='rotate(54 199 196)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cpath fill='%23e6c068' fill-opacity='0.25' d='M32 119L33.12 121.88L36 123L33.12 124.12L32 127L30.88 124.12L28 123L30.88 121.88Z'/%3E%3Cpath fill='%23cbd5e1' fill-opacity='0.37' d='M165 208L165.84 210.16L168 211L165.84 211.84L165 214L164.16 211.84L162 211L164.16 210.16Z'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.44' d='M75 75L75.84 77.16L78 78L75.84 78.84L75 81L74.16 78.84L72 78L74.16 77.16Z'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.38' d='M70 192L71.4 195.6L75 197L71.4 198.4L70 202L68.6 198.4L65 197L68.6 195.6Z'/%3E%3Crect x='229' y='91' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.53' transform='rotate(97 229 91)'/%3E%3Ccircle cx='46' cy='226' r='1.4' fill='%2394a3b8' fill-opacity='0.36'/%3E%3Ccircle cx='85' cy='162' r='1.4' fill='%23e6c068' fill-opacity='0.48'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.35' d='M225 200L225.84 202.16L228 203L225.84 203.84L225 206L224.16 203.84L222 203L224.16 202.16Z'/%3E%3Cpath fill='%2394a3b8' fill-opacity='0.37' d='M75 197L75.84 199.16L78 200L75.84 200.84L75 203L74.16 200.84L72 200L74.16 199.16Z'/%3E%3Crect x='74' y='155' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.27' transform='rotate(143 74 155)'/%3E%3Cpath fill='%2394a3b8' fill-opacity='0.27' d='M196 198L196.84 200.16L199 201L196.84 201.84L196 204L195.16 201.84L193 201L195.16 200.16Z'/%3E%3Crect x='34' y='82' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.41' transform='rotate(30 34 82)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.39' d='M161 35L161.84 37.16L164 38L161.84 38.84L161 41L160.16 38.84L158 38L160.16 37.16Z'/%3E%3Crect x='165' y='90' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.4' transform='rotate(123 165 90)'/%3E%3Ccircle cx='123' cy='57' r='1.4' fill='%2394a3b8' fill-opacity='0.39'/%3E%3Ccircle cx='73' cy='66' r='1.4' fill='%23e6c068' fill-opacity='0.39'/%3E%3Ccircle cx='168' cy='175' r='1.4' fill='%23cbd5e1' fill-opacity='0.31'/%3E%3Cpath fill='%23e6c068' fill-opacity='0.49' d='M174 60L175.12 62.88L178 64L175.12 65.12L174 68L172.88 65.12L170 64L172.88 62.88Z'/%3E%3Ccircle cx='40' cy='175' r='1.4' fill='%23f5e3a8' fill-opacity='0.38'/%3E%3Crect x='69' y='186' width='5' height='2' rx='1' fill='%2394a3b8' fill-opacity='0.33' transform='rotate(146 69 186)'/%3E%3Crect x='140' y='110' width='5' height='2' rx='1' fill='%23e6c068' fill-opacity='0.47' transform='rotate(167 140 110)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.51' d='M213 213L214.4 216.6L218 218L214.4 219.4L213 223L211.6 219.4L208 218L211.6 216.6Z'/%3E%3Crect x='82' y='57' width='5' height='2' rx='1' fill='%23f5e3a8' fill-opacity='0.36' transform='rotate(156 82 57)'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.5' d='M104 67L104.84 69.16L107 70L104.84 70.84L104 73L103.16 70.84L101 70L103.16 69.16Z'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.37' d='M31 59L31.84 61.16L34 62L31.84 62.84L31 65L30.16 62.84L28 62L30.16 61.16Z'/%3E%3Crect x='199' y='196' width='5' height='2' rx='1' fill='%23cbd5e1' fill-opacity='0.25' transform='rotate(54 199 196)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='52.8' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M65.6 59.0L86.4 71.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='74.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='57.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M59.0 65.6L71.0 86.4' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='91.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='60.6' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='60.6' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M41.0 65.6L29.0 86.4' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='91.6' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='57.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M34.4 59.0L13.6 71.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='74.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='52.8' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='47.2' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M34.4 41.0L13.6 29.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='26.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='42.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M41.0 34.4L29.0 13.6' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='8.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='39.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='39.4' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M59.0 34.4L71.0 13.6' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='8.4' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='42.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M65.6 41.0L86.4 29.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='26.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='47.2' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E");
  background-size: 240px 240px, 360px 360px, 84px 84px;
  background-repeat: repeat, repeat, no-repeat;
  background-position: 0 0, 120px 60px, 31% 2%;
  mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.45) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.45) 55%, transparent 100%);
  animation: ny-drift 60s linear infinite; opacity: .7;
}
/* Small "2027" accent in the hero corner. */
html.theme-newyear .hero .container::after, html.theme-newyear .page-hero .container::after {
  content: ""; position: absolute; right: 0; top: -3.6rem; width: 112px; height: 38px; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f5e3a8'/%3E%3Cstop offset='.5' stop-color='%23e6c068'/%3E%3Cstop offset='1' stop-color='%23b8902f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctext x='60' y='31' text-anchor='middle' font-family='Inter,Segoe UI,Helvetica,Arial,sans-serif' font-size='30' font-weight='800' letter-spacing='3' fill='url(%23g)'%3E2027%3C/text%3E%3Cpath fill='%23ffffff' fill-opacity='0.85' d='M112 1L113.68 5.32L118 7L113.68 8.68L112 13L110.32 8.68L106 7L110.32 5.32Z'/%3E%3Cpath fill='%23cbd5e1' fill-opacity='0.8' d='M6 29L7.12 31.88L10 33L7.12 34.12L6 37L4.88 34.12L2 33L4.88 31.88Z'/%3E%3C/svg%3E") center/contain no-repeat; opacity: .95;
}
html.theme-newyear .page-hero .container::after { top: -2.9rem; width: 92px; height: 31px; }
html.theme-newyear .cta-band { position: relative; background: linear-gradient(120deg, var(--navy-900), var(--ny-navy)); border-top: 1px solid rgba(230,192,104,.35); }
html.theme-newyear .cta-band::before { content: ""; position: absolute; right: 1.5rem; top: .75rem; width: 46px; height: 46px; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23e6c068' fill-opacity='0.9' d='M30 12L33.92 22.08L44 26L33.92 29.92L30 40L26.08 29.92L16 26L26.08 22.08Z'/%3E%3Cpath fill='%23cbd5e1' fill-opacity='0.85' d='M50 4L51.68 8.32L56 10L51.68 11.68L50 16L48.32 11.68L44 10L48.32 8.32Z'/%3E%3Cpath fill='%23f5e3a8' fill-opacity='0.8' d='M12 43L13.4 46.6L17 48L13.4 49.4L12 53L10.6 49.4L7 48L10.6 46.6Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.7' d='M52 42.5L52.98 45.02L55.5 46L52.98 46.98L52 49.5L51.02 46.98L48.5 46L51.02 45.02Z'/%3E%3C/svg%3E") center/contain no-repeat; animation: ny-twinkle 4s ease-in-out infinite; }
/* Small gold sparkle on the logo mark. */
html.theme-newyear .site-header .brand { position: relative; }
html.theme-newyear .site-header .brand::after { content: ""; position: absolute; left: 30px; top: -5px; width: 14px; height: 14px; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23e6c068' fill-opacity='1' d='M10 1L12.52 7.4799999999999995L19 10L12.52 12.52L10 19L7.4799999999999995 12.52L1 10L7.4799999999999995 7.4799999999999995Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.9' d='M17 0.5L17.7 2.3L19.5 3L17.7 3.7L17 5.5L16.3 3.7L14.5 3L16.3 2.3Z'/%3E%3C/svg%3E") center/contain no-repeat; animation: ny-twinkle 3.5s ease-in-out infinite; }
html.theme-newyear .dark .icon-badge, html.theme-newyear .card-other .icon-badge { background: rgba(230,192,104,.12); }
html.theme-newyear .values-grid .value { border-top-color: rgba(230,192,104,.55); }
@media (prefers-reduced-motion: reduce) {
  html.theme-newyear .hero::before, html.theme-newyear .page-hero::before, html.theme-newyear .cta-band::before, html.theme-newyear .site-header .brand::after { animation: none; }
}
@media (max-width: 640px) {
  html.theme-newyear .season-banner { font-size: .8rem; padding: .4rem .25rem; }
  html.theme-newyear .hero::before, html.theme-newyear .page-hero::before { opacity: .45; }
  html.theme-newyear .hero .container::after { right: 1.25rem; top: -2.9rem; width: 78px; height: 26px; }
  html.theme-newyear .page-hero .container::after { right: 1.25rem; top: -2.5rem; width: 70px; height: 24px; }
  html.theme-newyear .cta-band::before { width: 34px; height: 34px; right: 1rem; top: .5rem; }
  html.theme-newyear .site-header .brand::after { left: 26px; top: -5px; width: 12px; height: 12px; }
}
@media print {
  html.theme-newyear .season-banner[data-season], html.theme-newyear .hero::before, html.theme-newyear .page-hero::before, html.theme-newyear .hero .container::after,
  html.theme-newyear .page-hero .container::after, html.theme-newyear .cta-band::before, html.theme-newyear .site-header .brand::after { display: none; }
}

/* Fireworks: soft bursts in the open space of the hero and page headers, kept clear of the text. */
@keyframes ny-glow { 0%, 100% { opacity: .6; } 50% { opacity: 1; } }
@keyframes ny-pop { 0%, 100% { opacity: .6; transform: scale(.9); } 50% { opacity: 1; transform: scale(1.05); } }
html.theme-newyear .hero .container::before {
  content: ""; position: absolute; left: -4rem; right: -4rem; top: -5.5rem; height: 16rem; pointer-events: none; z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='52.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 56.9L88.8 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='68.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='56.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 62.7L79.7 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='59.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 66.6L66.1 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='94.3' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='60.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='60.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 66.6L33.9 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='94.3' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='59.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 62.7L20.3 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='56.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 56.9L11.2 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='68.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='52.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='47.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 43.1L11.2 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='31.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='43.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 37.3L20.3 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='40.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 33.4L33.9 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='5.7' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='39.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='39.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 33.4L66.1 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='5.7' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='40.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 37.3L79.7 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='43.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 43.1L88.8 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='31.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='47.9' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='52.4' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 57.8L87.8 68.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='70.8' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M61.2 64.1L76.2 82.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='87.5' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='59.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 67.5L59.3 90.9' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='96.8' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='61.0' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M46.0 67.5L40.7 90.9' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='96.8' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='59.9' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 64.1L23.8 82.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='87.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M33.8 57.8L12.2 68.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='70.8' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='52.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='47.6' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M33.8 42.2L12.2 31.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='29.2' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 35.9L23.8 17.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='12.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='40.1' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M46.0 32.5L40.7 9.1' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='3.2' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='39.0' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 32.5L59.3 9.1' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='3.2' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='40.1' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M61.2 35.9L76.2 17.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='12.5' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 42.2L87.8 31.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='29.2' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='47.6' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='52.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M65.6 59.0L86.4 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='74.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M59.0 65.6L71.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='91.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='60.6' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='60.6' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M41.0 65.6L29.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='91.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M34.4 59.0L13.6 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='74.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='52.8' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='47.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M34.4 41.0L13.6 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='26.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M41.0 34.4L29.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='8.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='39.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='39.4' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M59.0 34.4L71.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='8.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M65.6 41.0L86.4 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='26.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='47.2' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E");
  background-size: 150px 150px, 112px 112px, 76px 76px;
  background-position: 47% 0, 76% 12px, 0 6px; background-repeat: no-repeat;
  animation: ny-glow 4.5s ease-in-out infinite;
}
html.theme-newyear .page-hero::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='52.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 56.9L88.8 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='68.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='56.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 62.7L79.7 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='59.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 66.6L66.1 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='94.3' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='60.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='60.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 66.6L33.9 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='94.3' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='59.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 62.7L20.3 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='56.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 56.9L11.2 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='68.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='52.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='47.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 43.1L11.2 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='31.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='43.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 37.3L20.3 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='40.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 33.4L33.9 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='5.7' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='39.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='39.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 33.4L66.1 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='5.7' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='40.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 37.3L79.7 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='43.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 43.1L88.8 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='31.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='47.9' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='52.4' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 57.8L87.8 68.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='70.8' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M61.2 64.1L76.2 82.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='87.5' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='59.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 67.5L59.3 90.9' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='96.8' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='61.0' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M46.0 67.5L40.7 90.9' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='96.8' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='59.9' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 64.1L23.8 82.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='87.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M33.8 57.8L12.2 68.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='70.8' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='52.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='47.6' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M33.8 42.2L12.2 31.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='29.2' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 35.9L23.8 17.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='12.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='40.1' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M46.0 32.5L40.7 9.1' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='3.2' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='39.0' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 32.5L59.3 9.1' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='3.2' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='40.1' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M61.2 35.9L76.2 17.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='12.5' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 42.2L87.8 31.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='29.2' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='47.6' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='52.8' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M65.6 59.0L86.4 71.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='74.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='57.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M59.0 65.6L71.0 86.4' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='91.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='60.6' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='60.6' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M41.0 65.6L29.0 86.4' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='91.6' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='57.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M34.4 59.0L13.6 71.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='74.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='52.8' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='47.2' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M34.4 41.0L13.6 29.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='26.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='42.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M41.0 34.4L29.0 13.6' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='8.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='39.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='39.4' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M59.0 34.4L71.0 13.6' stroke='%235eead4' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='8.4' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='42.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M65.6 41.0L86.4 29.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='26.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='47.2' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.5' cy='53.4' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M64.6 60.6L84.0 74.7' stroke='%23cbd5e1' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='88.8' cy='78.2' r='2.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.5' cy='58.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M55.6 67.1L63.0 89.9' stroke='%23e6c068' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='64.8' cy='95.7' r='2.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='61.0' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M44.4 67.1L37.0 89.9' stroke='%23cbd5e1' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='35.2' cy='95.7' r='2.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.5' cy='58.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M35.4 60.6L16.0 74.7' stroke='%23e6c068' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='11.2' cy='78.2' r='2.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.5' cy='53.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23cbd5e1' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.5' cy='46.6' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M35.4 39.4L16.0 25.3' stroke='%23e6c068' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='11.2' cy='21.8' r='2.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.5' cy='41.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M44.4 32.9L37.0 10.1' stroke='%23cbd5e1' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='35.2' cy='4.3' r='2.3' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='39.0' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M55.6 32.9L63.0 10.1' stroke='%23e6c068' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='64.8' cy='4.3' r='2.3' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='56.5' cy='41.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M64.6 39.4L84.0 25.3' stroke='%23cbd5e1' stroke-width='2.6' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='88.8' cy='21.8' r='2.3' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.5' cy='46.6' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.6' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E");
  background-size: 104px 104px, 140px 140px, 72px 72px, 48px 48px;
  background-position: 64% 20%, 85% 42%, 96% 92%, 77% 95%; background-repeat: no-repeat;
  animation: ny-glow 5s ease-in-out infinite;
}
html.theme-newyear .cta-band::before { width: 70px; height: 70px; right: 1.25rem; top: .5rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='52.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 56.9L88.8 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='68.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='56.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 62.7L79.7 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='59.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 66.6L66.1 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='94.3' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='60.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='60.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 66.6L33.9 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='94.3' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='59.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 62.7L20.3 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='56.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 56.9L11.2 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='68.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='52.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='47.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 43.1L11.2 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='31.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='43.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 37.3L20.3 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='40.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 33.4L33.9 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='5.7' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='39.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='39.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 33.4L66.1 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='5.7' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='40.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 37.3L79.7 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='43.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 43.1L88.8 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='31.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='47.9' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E") center/contain no-repeat; animation: ny-pop 4s ease-in-out infinite; }
html.theme-newyear .cta-band::after { content: ""; position: absolute; right: 22%; bottom: .6rem; width: 54px; height: 54px; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='52.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M65.6 59.0L86.4 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='74.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M59.0 65.6L71.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='91.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='60.6' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='60.6' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M41.0 65.6L29.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='91.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M34.4 59.0L13.6 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='74.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='52.8' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='47.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M34.4 41.0L13.6 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='26.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M41.0 34.4L29.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='8.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='39.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='39.4' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M59.0 34.4L71.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='8.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M65.6 41.0L86.4 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='26.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='47.2' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E") center/contain no-repeat; animation: ny-pop 4s ease-in-out 2s infinite; }
html.theme-newyear .season-icon, html.theme-newyear .season-banner .container::after { width: 17px; height: 17px; animation: ny-pop 3s ease-in-out infinite; }
html.theme-newyear .season-banner .container::after { animation-delay: 1.5s; }
@media (prefers-reduced-motion: reduce) {
  html.theme-newyear .hero .container::before, html.theme-newyear .page-hero::after, html.theme-newyear .cta-band::before, html.theme-newyear .cta-band::after,
  html.theme-newyear .season-icon, html.theme-newyear .season-banner .container::after { animation: none; opacity: 1; transform: none; }
}
@media (max-width: 640px) {
  html.theme-newyear .hero .container::before { left: -1rem; right: -1rem; top: -4.4rem; height: 8rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='52.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 56.9L88.8 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='68.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='56.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 62.7L79.7 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='59.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 66.6L66.1 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='94.3' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='60.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='60.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 66.6L33.9 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='94.3' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='59.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 62.7L20.3 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='56.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 56.9L11.2 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='68.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='52.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='47.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 43.1L11.2 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='31.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='43.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 37.3L20.3 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='40.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 33.4L33.9 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='5.7' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='39.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='39.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 33.4L66.1 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='5.7' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='40.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 37.3L79.7 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='43.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 43.1L88.8 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='31.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='47.9' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='52.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M65.6 59.0L86.4 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='74.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M59.0 65.6L71.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='91.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='60.6' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='60.6' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M41.0 65.6L29.0 86.4' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='91.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='57.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M34.4 59.0L13.6 71.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='74.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='52.8' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.4' cy='47.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M34.4 41.0L13.6 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='8.4' cy='26.0' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='42.2' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M41.0 34.4L29.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='26.0' cy='8.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='47.2' cy='39.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.8' cy='39.4' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M59.0 34.4L71.0 13.6' stroke='%23f472b6' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='74.0' cy='8.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='57.8' cy='42.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M65.6 41.0L86.4 29.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='91.6' cy='26.0' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='60.6' cy='47.2' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E");
    background-size: 70px 70px, 46px 46px; background-position: 60% 0, 0 8px; opacity: .8; }
  html.theme-newyear .hero::before, html.theme-newyear .page-hero::before { background-size: 240px 240px, 360px 360px, 0 0; }
  html.theme-newyear .page-hero::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='52.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 56.9L88.8 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='68.4' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='56.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 62.7L79.7 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='59.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 66.6L66.1 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='94.3' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='60.8' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 68.0L50.0 92.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='98.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='60.8' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 66.6L33.9 88.8' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='94.3' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='59.1' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 62.7L20.3 79.7' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='83.9' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='56.1' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 56.9L11.2 66.1' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='68.4' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='52.1' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='39.2' cy='47.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M33.4 43.1L11.2 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='5.7' cy='31.6' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='40.9' cy='43.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M37.3 37.3L20.3 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='16.1' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='43.9' cy='40.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M43.1 33.4L33.9 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='31.6' cy='5.7' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='47.9' cy='39.2' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Cpath d='M50.0 32.0L50.0 8.0' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='50.0' cy='2.0' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='52.1' cy='39.2' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M56.9 33.4L66.1 11.2' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='68.4' cy='5.7' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='56.1' cy='40.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M62.7 37.3L79.7 20.3' stroke='%23e6c068' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='83.9' cy='16.1' r='2.0' fill='%23e6c068' fill-opacity='1.00'/%3E%3Ccircle cx='59.1' cy='43.9' r='1' fill='%23e6c068' fill-opacity='0.80'/%3E%3Cpath d='M66.6 43.1L88.8 33.9' stroke='%23f5e3a8' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='94.3' cy='31.6' r='2.0' fill='%23f472b6' fill-opacity='1.00'/%3E%3Ccircle cx='60.8' cy='47.9' r='1' fill='%23f472b6' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68.0 50.0L92.0 50.0' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='98.0' cy='50.0' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='52.4' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 57.8L87.8 68.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='70.8' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M61.2 64.1L76.2 82.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='87.5' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='59.9' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 67.5L59.3 90.9' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='96.8' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='61.0' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M46.0 67.5L40.7 90.9' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='96.8' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='59.9' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 64.1L23.8 82.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='87.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='56.9' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M33.8 57.8L12.2 68.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='70.8' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='52.4' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M32.0 50.0L8.0 50.0' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='2.0' cy='50.0' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='39.3' cy='47.6' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M33.8 42.2L12.2 31.8' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='6.8' cy='29.2' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='41.4' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M38.8 35.9L23.8 17.2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='20.1' cy='12.5' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='45.2' cy='40.1' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Cpath d='M46.0 32.5L40.7 9.1' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='39.3' cy='3.2' r='2.0' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='50.0' cy='39.0' r='1' fill='%23ffffff' fill-opacity='0.80'/%3E%3Cpath d='M54.0 32.5L59.3 9.1' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='60.7' cy='3.2' r='2.0' fill='%23a78bfa' fill-opacity='1.00'/%3E%3Ccircle cx='54.8' cy='40.1' r='1' fill='%23a78bfa' fill-opacity='0.80'/%3E%3Cpath d='M61.2 35.9L76.2 17.2' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='79.9' cy='12.5' r='2.0' fill='%23cbd5e1' fill-opacity='1.00'/%3E%3Ccircle cx='58.6' cy='43.1' r='1' fill='%23cbd5e1' fill-opacity='0.80'/%3E%3Cpath d='M66.2 42.2L87.8 31.8' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-opacity='0.85'/%3E%3Ccircle cx='93.2' cy='29.2' r='2.0' fill='%235eead4' fill-opacity='1.00'/%3E%3Ccircle cx='60.7' cy='47.6' r='1' fill='%235eead4' fill-opacity='0.80'/%3E%3Ccircle cx='50' cy='50' r='2.2' fill='%23ffffff' fill-opacity='0.90'/%3E%3C/svg%3E"); background-size: 62px 62px, 76px 76px;
    background-position: 82% 4%, 98% 96%; opacity: .75; }
  html.theme-newyear .cta-band::before { width: 44px; height: 44px; right: .75rem; top: .5rem; }
  html.theme-newyear .cta-band::after { display: none; }
  html.theme-newyear .season-icon, html.theme-newyear .season-banner .container::after { width: 14px; height: 14px; }
}
@media print {
  html.theme-newyear .hero .container::before, html.theme-newyear .page-hero::after, html.theme-newyear .cta-band::after { display: none; }
}
