.site-theme .seasonal-decoration{pointer-events:none;user-select:none}.site-theme .seasonal-decoration-layer,.site-theme .seasonal-decoration:not(.seasonal-button-mark),.site-theme .seasonal-label,.site-theme .seasonal-label-name{display:none}.site-theme .seasonal-decoration-layer{background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.site-theme .seasonal-button-mark{align-items:center;display:inline-flex;flex:0 0 22px;height:24px;justify-content:center;line-height:1;vertical-align:middle;width:22px}.site-theme .seasonal-button-mark .seasonal-decoration-layer{background-position:50%;height:20px;width:20px}.site-theme .button.seasonal-action{gap:12px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .seasonal-decoration:not(.seasonal-button-mark){display:block;overflow:hidden;position:absolute;z-index:1}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .seasonal-button-arrow{display:none}.site-theme[data-theme-level=full][data-site-theme=christmas] .seasonal-decoration-christmas,.site-theme[data-theme-level=full][data-site-theme=christmas] .seasonal-label-christmas,.site-theme[data-theme-level=full][data-site-theme=halloween] .seasonal-decoration-halloween,.site-theme[data-theme-level=full][data-site-theme=halloween] .seasonal-label-halloween{display:block}.site-theme{--seasonal-hero-width:clamp(280px,30vw,380px);--seasonal-page-width:clamp(180px,20vw,240px);--seasonal-footer-width:clamp(190px,17vw,230px)}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .seasonal-label{align-items:center;color:#f5f0e7;display:flex;font-size:.72rem;font-weight:750;gap:.55rem;letter-spacing:.14em;line-height:1.4;margin:0 0 1.25rem;text-transform:uppercase}.site-theme .seasonal-label .seasonal-button-mark{flex-basis:18px;height:18px;width:18px}.site-theme .seasonal-label .seasonal-decoration-layer{height:18px;width:18px}.site-theme .seasonal-decoration--hero{aspect-ratio:5/6;filter:drop-shadow(0 2px 1px rgba(13,20,25,.65));right:calc(4vw + 32px);top:12px;width:var(--seasonal-hero-width)}.site-theme .seasonal-decoration--page-hero{aspect-ratio:5/6;right:24px;top:12px;width:var(--seasonal-page-width)}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .hero-content{max-width:min(940px,calc(100% - var(--seasonal-hero-width) - 1.5rem));z-index:2}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .page-hero{isolation:isolate}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .page-hero:after{display:none}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .page-hero-inner{max-width:min(1050px,calc(100% - var(--seasonal-page-width) - 2rem));z-index:2}.site-theme .site-footer{isolation:isolate;overflow:hidden;position:relative}.site-theme .site-footer>:not(.seasonal-decoration){position:relative;z-index:2}.site-theme .seasonal-decoration--footer{aspect-ratio:1;right:24px;top:16px;width:var(--seasonal-footer-width)}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .footer-top{padding-right:calc(var(--seasonal-footer-width) + 1rem)}.site-theme[data-theme-level=full][data-site-theme=halloween] :is(.seasonal-decoration--hero,.seasonal-decoration--page-hero)>.seasonal-decoration-halloween{background-image:url(/themes/halloween/hero-corner.svg)}.site-theme[data-theme-level=full][data-site-theme=halloween] .seasonal-decoration--footer>.seasonal-decoration-halloween{background-image:url(/themes/halloween/footer-corner.svg)}.site-theme[data-theme-level=full][data-site-theme=halloween] .seasonal-decoration--button>.seasonal-decoration-halloween{background-image:url(/themes/halloween/button.svg)}.site-theme[data-theme-level=full][data-site-theme=christmas] :is(.seasonal-decoration--hero,.seasonal-decoration--page-hero)>.seasonal-decoration-christmas{background-image:url(/themes/christmas/hero-corner.svg)}.site-theme[data-theme-level=full][data-site-theme=christmas] .seasonal-decoration--footer>.seasonal-decoration-christmas{background-image:url(/themes/christmas/footer-corner.svg)}.site-theme[data-theme-level=full][data-site-theme=christmas] .seasonal-decoration--button>.seasonal-decoration-christmas{background-image:url(/themes/christmas/button.svg)}@media (max-width:900px){.site-theme{--seasonal-hero-width:clamp(164px,28vw,230px)}.site-theme .seasonal-decoration--hero{right:20px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .hero{padding-top:300px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .hero-content{max-width:100%}}@media (max-width:680px){.site-theme{--seasonal-hero-width:164px;--seasonal-page-width:112px;--seasonal-footer-width:136px}.site-theme .seasonal-decoration--hero{aspect-ratio:3/4;right:16px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .hero{padding-top:248px}.site-theme .seasonal-decoration--page-hero{aspect-ratio:3/4;right:12px;top:8px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .page-hero{padding-top:178px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .page-hero-inner{max-width:100%}.site-theme .seasonal-decoration--footer{right:12px;top:12px}.site-theme[data-theme-level=full]:is([data-site-theme=halloween],[data-site-theme=christmas]) .footer-top{padding-right:0;padding-top:100px}.site-theme .seasonal-button-mark .seasonal-decoration-layer{height:18px;width:18px}.site-theme[data-theme-level=full][data-site-theme=halloween] :is(.seasonal-decoration--hero,.seasonal-decoration--page-hero)>.seasonal-decoration-halloween{background-image:url(/themes/halloween/hero-corner-mobile.svg)}.site-theme[data-theme-level=full][data-site-theme=christmas] :is(.seasonal-decoration--hero,.seasonal-decoration--page-hero)>.seasonal-decoration-christmas{background-image:url(/themes/christmas/hero-corner-mobile.svg)}}