:root{--hd-ink:var(--text-primary);--hd-muted:var(--text-secondary);--hd-bg:var(--surface-base);--hd-sub:var(--surface-subtle);--hd-snow:#b8cbf5;--hd-drift:var(--c-white);--hd-ghost:.34}:root[data-theme=dark]{--hd-snow:var(--c-white);--hd-drift:#e9eefb;--hd-ghost:.62}@property --hd-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --hd-gx{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes hd-spin{to{--hd-ang:360deg}}@keyframes hd-sheen{to{--hd-gx:200%}}@keyframes hd-lane{0%{transform:translate(-6%)}to{transform:translate(104%)}}@keyframes hd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hd-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes hd-slide{to{background-position:-200% 0}}@keyframes hd-marq{to{transform:translate(-50%)}}.menu[data-holiday]>.hd-clip,.menu[data-holiday]>.hd-deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.menu[data-holiday]>.hd-clip{overflow:hidden}.hd-hang{transition:opacity .25s}.menu.hd-scrolled .hd-hang{opacity:0;visibility:hidden}@media (width>=1024px){.menu[data-holiday] .header-search:not(:focus-within){background:linear-gradient(var(--surface-muted,var(--c-slate-100)), var(--surface-muted,var(--c-slate-100))) padding-box, conic-gradient(from var(--hd-ang), transparent 0 62%, var(--hd-a2,var(--hd-a1)) 78%, var(--hd-a1) 88%, transparent 100%) border-box;border:1.5px solid #0000;animation:3s linear infinite hd-spin}}.menu[data-holiday] .js-logo-link{--hd-lh:42px;position:relative}@media (width<=360px){.menu[data-holiday] .js-logo-link{--hd-lh:34px}}.hd-chip{height:32px;font:600 12.5px/1 var(--font-body,"Inter", system-ui, sans-serif);white-space:nowrap;color:var(--hd-ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:none;position:relative}.hd-chip svg{flex:none;width:16px;height:16px}@media (width>=1200px){.hd-chip{display:inline-flex}}.hd-marq{width:max-content;animation:176s linear infinite hd-marq;display:flex}.hd-marq span{font:800 12.5px/1 var(--font-body,"Inter", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;padding-right:16px;display:inline-flex}.hd-marq i{background:currentColor;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.hd-marq em{letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:600}.site-footer[data-holiday]{isolation:isolate;position:relative}.site-footer[data-holiday]>.hd-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-footer[data-holiday]>.hd-edge{z-index:1;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.site-footer[data-holiday]>.hd-catch{z-index:2;color:var(--hd-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px;position:absolute;bottom:54px;left:9%}.hd-catch svg{transition:scale .2s,rotate .2s;animation:4.5s ease-in-out infinite hd-catch-float;display:block;overflow:visible}.hd-catch:hover svg,.hd-catch:focus-visible svg{animation-play-state:paused;rotate:-6deg;scale:1.12}.hd-catch:focus-visible{outline:2px solid var(--hd-a1);outline-offset:2px;border-radius:12px}.site-footer[data-holiday]>.hd-catch--got{pointer-events:none;animation:.7s ease-in forwards hd-catch-poof}.hd-catch--got:after{display:none}@keyframes hd-catch-float{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(18px,-16px)rotate(4deg)}}@keyframes hd-catch-poof{to{opacity:0;transform:translateY(-40px)scale(.2)}}@media (width<=768px){.site-footer[data-holiday]>.hd-catch{bottom:190px;left:auto;right:20px}}.vio-tabbar[data-holiday] .vio-tab-fab{animation:none}.site-footer.hd-off *,.site-footer.hd-off :before,.site-footer.hd-off :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-holiday] .hd-clip *,[data-holiday] .hd-clip :before,[data-holiday] .hd-clip :after,[data-holiday] .hd-deco *,[data-holiday] .hd-deco :before,[data-holiday] .hd-deco :after,[data-holiday] .hd-edge *,[data-holiday] .hd-edge :before,[data-holiday] .hd-edge :after,.hd-chip,.hd-chip *,.hd-chip:after,.hd-band *,.js-logo-link>*,.js-logo-link>:after,.menu[data-holiday] .header-search{animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.site-footer[data-holiday]>.hd-catch,.site-footer[data-holiday]>.hd-catch *{animation:none!important}.site-footer[data-holiday]>.hd-catch--got{opacity:0}.hd-lane,.hd-bokeh{display:none}}