@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-vietnamese-opsz-normal-f18853f6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-ext-opsz-normal-a2930b27.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-opsz-normal-7234ed86.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xmas{--x-night: #0e1830;--x-night-2: #1a2c55;--x-cream: #f6f1e7;--x-cream-line: #e7dcc8;--x-gold: #d9a441;--x-gold-soft: #f4d68f;--x-pine: #1d4a37;--x-pine-deep: #153829;background-color:var(--x-cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23c9b896' stroke-opacity='.22' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='translate(30 34)'%3E%3Cpath d='M0-7V7M-6-3.5 6 3.5M-6 3.5 6-3.5'/%3E%3C/g%3E%3Cg transform='translate(88 86) scale(.7)'%3E%3Cpath d='M0-7V7M-6-3.5 6 3.5M-6 3.5 6-3.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.xmas h1,.xmas .x-serif{font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-variation-settings:normal;font-weight:620;letter-spacing:-.015em;line-height:1.05}.xmas .panel{border-color:var(--x-cream-line);box-shadow:0 1px 2px #3c280a0a,0 10px 30px -18px #3c280a40}.xmas .chip{border-color:var(--x-cream-line)}.xmas .chip:hover{border-color:var(--x-pine)}.xmas .chip-active,.xmas .chip-active:hover{background-color:var(--x-pine);border-color:var(--x-pine);color:#fff}.xmas .btn-ghost{border-color:var(--x-cream-line)}.x-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .55rem;font-size:11px;font-weight:700;color:#3a2a06;background:linear-gradient(180deg,#f7dc96,#dfab45);box-shadow:0 1px #ffffff80 inset,0 2px 6px -2px #78500073}.xmas .x-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xmas .x-card:hover{transform:translateY(-2px);border-color:var(--x-gold);box-shadow:0 14px 34px -18px #78500073}.x-lights{position:absolute;left:0;right:0;top:100%;height:22px;pointer-events:none;overflow:hidden}.x-lights svg{position:absolute;inset:0 0 auto 0;width:100%;height:12px}.x-bulbs{position:absolute;inset:0;display:flex;justify-content:space-around}.x-bulb{position:relative;width:7px;height:11px;margin-top:5px;border-radius:50%/60% 60% 40% 40%;background:var(--c);box-shadow:0 0 6px 2px color-mix(in srgb,var(--c) 70%,transparent),0 0 14px 4px color-mix(in srgb,var(--c) 30%,transparent);animation:x-twinkle 3.2s ease-in-out infinite;animation-delay:var(--d)}.x-bulb:before{content:"";position:absolute;left:1px;right:1px;top:-3px;height:4px;border-radius:1px;background:#2b3a2f}.x-bulb:nth-child(2n){margin-top:8px}@keyframes x-twinkle{0%,to{opacity:1;filter:brightness(1.1)}50%{opacity:.55;filter:brightness(.8)}}.x-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(90% 120% at 85% -20%,rgba(244,214,143,.22),rgba(244,214,143,0) 55%),radial-gradient(70% 90% at 0% 0%,rgba(80,120,200,.25),rgba(80,120,200,0) 60%),linear-gradient(180deg,var(--x-night) 0%,var(--x-night-2) 100%)}.x-hero h1{color:#fff}.x-hero .x-lead{color:#ffffffc7}.x-hero .x-eyebrow{color:var(--x-gold-soft)}.x-hero .x-back{color:#ffffffb8}.x-hero .x-back:hover{color:#fff}.x-snow,.x-snow:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 90px 120px,rgba(255,255,255,.8),transparent 60%),radial-gradient(2.5px 2.5px at 160px 60px,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 230px 170px,rgba(255,255,255,.85),transparent 60%),radial-gradient(2px 2px at 300px 90px,rgba(255,255,255,.6),transparent 60%);background-size:340px 220px;animation:x-snow 14s linear infinite}.x-snow:after{content:"";background-size:520px 300px;opacity:.55;animation-name:x-snow2;animation-duration:26s}@keyframes x-snow{0%{background-position:0 0}to{background-position:0 220px}}@keyframes x-snow2{0%{background-position:0 0}to{background-position:0 300px}}.x-drift{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:36px;color:var(--x-cream)}@media (min-width: 768px){.x-drift{height:56px}}
