.sv2{--sv2-bg:#FCF9F2;--sv2-linen:#F6F3EC;--sv2-charcoal:#1C1B1A;--sv2-saffron:#9E4300;--sv2-peach:#FFB690;--sv2-hairline:#CCC5BD;--sv2-muted:#4A4640;--sv2-ink:#1C1C18;--sv2-surface-container:#F1EEE7;--sv2-surface-high:#EBE8E1;--sv2-outline:#7C766F;--sv2-inverse:#31312C;--sv2-error:#BA1A1A;--sv2-secondary-container:#FF8843;--sv2-tertiary-fixed:#DAE6D3;--sv2-on-tertiary:#3A4537;background-color:var(--sv2-bg);color:var(--sv2-ink);font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sv2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-newsreader),"Newsreader",serif;font-weight:400}.sv2 .sv2-display{font-size:72px;line-height:80px;letter-spacing:-.03em}.sv2 .sv2-display,.sv2 .sv2-headline-lg{font-family:var(--font-newsreader),"Newsreader",serif;font-weight:400}.sv2 .sv2-headline-lg{font-size:48px;line-height:56px;letter-spacing:-.02em}.sv2 .sv2-headline-md{font-size:32px;line-height:40px;letter-spacing:-.01em}.sv2 .sv2-headline-md,.sv2 .sv2-headline-sm{font-family:var(--font-newsreader),"Newsreader",serif;font-weight:500}.sv2 .sv2-headline-sm{font-size:24px;line-height:32px}.sv2 .sv2-body-lg{font-size:18px;line-height:28px}.sv2 .sv2-body-lg,.sv2 .sv2-body-md{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif}.sv2 .sv2-body-md{font-size:15px;line-height:24px}.sv2 .sv2-body-sm{font-size:13px;line-height:20px}.sv2 .sv2-body-sm,.sv2 .sv2-label{font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif}.sv2 .sv2-label{font-size:11px;line-height:14px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.sv2 .sv2-mono-sm{font-size:11px;line-height:16px;letter-spacing:.06em}.sv2 .sv2-mono-md,.sv2 .sv2-mono-sm{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:500}.sv2 .sv2-mono-md{font-size:13px;line-height:18px;letter-spacing:.02em}.sv2 .sv2-mono-lg{font-size:18px;line-height:24px;letter-spacing:-.02em;font-weight:600}.sv2 .sv2-mono-lg,.sv2 .sv2-section-numeral{font-family:var(--font-mono),"JetBrains Mono",monospace}.sv2 .sv2-section-numeral{font-size:72px;line-height:1;font-weight:700;color:var(--sv2-hairline);user-select:none}.sv2 .sv2-fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.sv2 .sv2-fade-in.sv2-visible{opacity:1;transform:translateY(0)}.sv2 .sv2-img-zoom{transition:transform .5s ease}.sv2 .sv2-img-zoom:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.sv2 .sv2-fade-in{opacity:1;transform:none;transition:none}.sv2 .sv2-img-zoom{transition:none}.sv2 .sv2-img-zoom:hover{transform:none}}.sv2 .sv2-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--sv2-secondary-container);animation:sv2-pulse 2s ease-in-out infinite}@keyframes sv2-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.sv2 .sv2-pulse-dot{animation:none}}.sv2 .sv2-festive-glow{background:radial-gradient(55% 48% at 12% 0,rgba(158,67,0,.3),transparent 70%),radial-gradient(45% 45% at 88% 100%,rgba(255,182,144,.14),transparent 70%)}.sv2 .sv2-festive-motif{opacity:.05;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='%23FFB690' stroke-width='1'%3E%3Ccircle cx='60' cy='60' r='26'/%3E%3Ccircle cx='60' cy='60' r='13'/%3E%3Cpath d='M60 18 L72 34 L60 50 L48 34 Z'/%3E%3Cpath d='M60 70 L72 86 L60 102 L48 86 Z'/%3E%3Cpath d='M18 60 L34 72 L50 60 L34 48 Z'/%3E%3Cpath d='M70 60 L86 72 L102 60 L86 48 Z'/%3E%3Cpath d='M0 0 L12 12 M120 0 L108 12 M0 120 L12 108 M120 120 L108 108'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px}.sv2 .sv2-twinkle{animation:sv2-twinkle 3.4s ease-in-out infinite}.sv2 .sv2-twinkle-delay-1{animation-delay:1.1s}.sv2 .sv2-twinkle-delay-2{animation-delay:2.2s}@keyframes sv2-twinkle{0%,to{opacity:.25}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.sv2 .sv2-twinkle{animation:none;opacity:.4}}.sv2 .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sv2 .no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:767px){.sv2 .sv2-display{font-size:40px;line-height:44px;letter-spacing:-.02em;word-break:break-word}.sv2 .sv2-headline-lg{font-size:28px;line-height:34px;letter-spacing:-.01em;word-break:break-word}.sv2 .sv2-section-numeral{font-size:40px}}