@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-v12.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-v12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}:root{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--noel-red:#c8102e;--noel-red-deep:#9e0c24;--noel-red-light:#e0334f;--noel-gold:#d9a54a;--noel-gold-soft:#f0cf8a;--noel-night:#070707;--noel-snow:#fff;--noel-frost:#f4f5f6;--noel-pole:repeating-linear-gradient(-45deg, var(--noel-red) 0 7px, #fff 7px 14px)}html.dark{--noel-snow:#0e0e0e;--noel-frost:#141414}@keyframes noel-pole-x{to{background-position:19.8px 0}}@keyframes noel-pole-y{to{background-position:0 19.8px}}@keyframes noel-pole-pill{to{background-position:14.142px 0}}.noel-pole-pill{background:repeating-linear-gradient(-45deg, var(--noel-red) 0 5px, #fff 5px 10px);border-radius:10px;width:44px;height:10px;animation:1.8s linear infinite noel-pole-pill;display:block;box-shadow:inset 0 0 0 1px #00000038}html.dark .noel-pole-pill,.noel-on-night .noel-pole-pill{box-shadow:inset 0 0 0 1px #ffffff59}.noel-pole-line{background:var(--noel-pole);background-size:19.8px 19.8px;height:4px;animation:2.4s linear infinite noel-pole-x}.noel-mini-pole{background:var(--noel-pole);background-size:19.8px 19.8px;border-radius:5px;flex:none;width:9px;height:16px;animation:1.6s linear infinite noel-pole-x;display:inline-block}.noel-progress{right:max(12px, env(safe-area-inset-right,0px));z-index:40;pointer-events:none;background:#00000014;border-radius:8px;width:8px;height:200px;margin-top:-100px;position:fixed;top:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}html.dark .noel-progress{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.noel-progress>i{transform-origin:top;height:100%;transform:scaleY(var(--p,0));background:var(--noel-pole);background-size:19.8px 19.8px;animation:1.4s linear infinite noel-pole-y;position:absolute;inset:0 0 auto}.noel-lockup{flex-direction:column;align-items:flex-start;margin:0;line-height:.86;display:flex}.noel-lockup__script{z-index:1;font-family:var(--font-allison), "Snell Roundhand", "Brush Script MT", cursive;font-weight:400;font-size:var(--script-size);text-transform:none;text-shadow:0 6px 30px #0000008c;line-height:.9;position:relative;transform:translate(-.04em)}.noel-lockup__block{font-family:var(--font-anton), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;font-weight:400;font-size:var(--block-size);text-transform:uppercase;letter-spacing:.005em;margin-top:calc(var(--script-size) * -.13)}.noel-eyebrow{letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.noel-eyebrow:before{content:"";background:var(--noel-gold);flex:none;width:30px;height:1px}.noel-frost{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}@keyframes noel-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)rotate(-6deg)}}.noel-nudge{animation:2.4s ease-in-out infinite noel-nudge}.noel-chapter-bar{background:#fff3;border-radius:2px;height:2px;display:block;overflow:hidden}.noel-chapter-bar>i{transform-origin:0;height:100%;transform:scaleX(var(--fill,0));background:#fff;display:block}.noel-video{opacity:0;transition:opacity .9s}.noel-video[data-playing=true]{opacity:1}@keyframes noel-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.noel-tag{z-index:2;transform-origin:top;pointer-events:none;flex-direction:column;align-items:center;animation:5s ease-in-out infinite noel-sway;display:flex;position:absolute;top:0;left:14px}.noel-tag:before{content:"";background:var(--noel-red);width:1.5px;height:14px}.noel-tag>span{color:#0b0b0b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:4px;padding:6px 10px 5px;font-size:.625rem;font-weight:800;position:relative;box-shadow:0 6px 14px -8px #0006}.noel-tag>span:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--noel-red);background:#f5f5f5;border-radius:50%;margin-left:-3.5px;position:absolute;top:-4px;left:50%}html.dark .noel-tag>span:before{background:#1a1a1a}.noel-tag--holiday>span{background:var(--noel-red);color:#fff}.noel-tag--holiday>span:before{box-shadow:inset 0 0 0 1.5px #fff}@media (max-width:639px){.noel-tag{max-width:calc(100% - 20px);left:10px}.noel-tag>span{letter-spacing:.07em;white-space:normal;text-align:center;max-width:100%;padding:5px 8px 4px;font-size:.5625rem;line-height:1.25}}.noel-svc-tag{clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px);border-radius:0 0 18px 18px;transition:transform .3s}.group:hover .noel-svc-tag{transform:rotate(-1.2deg)translateY(-3px)}.noel-svc-hole{background:var(--noel-frost);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:14px;left:50%;box-shadow:inset 0 1px 2px #00000040}@media (max-width:639px){.noel-svc-tag{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}}@keyframes noel-marquee{to{transform:translate(-50%)}}.noel-ribbon{background:linear-gradient(180deg, var(--noel-red-deep) 0%, var(--noel-red) 22%, #df2a47 50%, var(--noel-red) 78%, var(--noel-red-deep) 100%);box-shadow:0 18px 30px -14px #00000073}.noel-ribbon:before,.noel-ribbon:after{content:"";border-top:1.5px dashed #ffffff59;position:absolute;left:0;right:0}.noel-ribbon:before{top:7px}.noel-ribbon:after{bottom:7px}.noel-marquee{animation:40s linear infinite noel-marquee}.noel-satin-v{background:linear-gradient(90deg, var(--noel-red-deep), var(--noel-red) 30%, var(--noel-red-light) 50%, var(--noel-red) 70%, var(--noel-red-deep))}.noel-satin-h{background:linear-gradient(180deg, var(--noel-red-deep), var(--noel-red) 30%, var(--noel-red-light) 50%, var(--noel-red) 70%, var(--noel-red-deep))}.noel-satin-v,.noel-satin-h{transition:transform 1.1s cubic-bezier(.7,0,.2,1),opacity .6s .5s;box-shadow:0 4px 14px #00000073}.noel-bow{transition:transform .9s cubic-bezier(.5,0,.2,1.3),opacity .4s}[data-untied=true] .noel-satin-v{opacity:0;transform:translateY(-110%)}[data-untied=true] .noel-satin-h{opacity:0;transform:translate(110%)}[data-untied=true] .noel-bow{opacity:0;transform:scale(.2)rotate(40deg)}.noel-sheen{background:linear-gradient(115deg,#0000 30%,#ffe2a038 45%,#0000 60%) 0 0/250% 100%;background-position:var(--sx,100%) 0;mix-blend-mode:screen;transition:background-position .4s ease-out}@keyframes noel-twinkle{0%,to{opacity:.95}50%{opacity:.45}}.noel-bulb-glow{transition:r .3s;animation:3.2s ease-in-out infinite noel-twinkle}.noel-bulb[data-on=true] .noel-bulb-glow{opacity:1;animation:none}.noel-bulb[data-on=true] ellipse{filter:brightness(1.35)}.noel-airmail{background:repeating-linear-gradient(-45deg, var(--noel-red) 0 16px, #fff 16px 28px, #0b0b0b 28px 44px, #fff 44px 56px)}html.dark .noel-airmail{background:repeating-linear-gradient(-45deg, var(--noel-red) 0 16px, #1b1b1b 16px 28px, #f4f4f4 28px 44px, #1b1b1b 44px 56px)}.noel-stamp{filter:drop-shadow(0 4px 10px #00000038);-webkit-mask-composite:source-over;background:#fff;padding:7px;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(4px at 7px 7px,#0000 96%,#000) -7px -7px/14px 14px;mask:linear-gradient(#000 0 0) content-box,radial-gradient(4px at 7px 7px,#0000 96%,#000) -7px -7px/14px 14px}@media (prefers-reduced-motion:reduce){.noel-pole-pill,.noel-pole-line,.noel-mini-pole,.noel-progress>i,.noel-nudge,.noel-tag,.noel-marquee,.noel-bulb-glow{animation:none!important}.noel-satin-v,.noel-satin-h,.noel-bow,.noel-sheen,.noel-video,.noel-svc-tag{transition:none!important}}
