/* Baker seasonal themes. Activated by /assets/holiday.js via html[data-bk-theme]. */
html[data-bk-theme="holiday"] .nov-leaves{display:none!important}
/* String of warm lights under the header */
.bk-lights{position:absolute;left:0;right:0;bottom:-14px;height:22px;pointer-events:none;z-index:2;overflow:visible}
.bk-lights svg{display:block;width:100%;height:22px}
.bk-lights .b{animation:bkTw 3.6s ease-in-out infinite}
.bk-lights .b:nth-of-type(3n){animation-delay:-1.2s}.bk-lights .b:nth-of-type(3n+1){animation-delay:-2.4s}
@keyframes bkTw{0%,100%{opacity:1}50%{opacity:.55}}
/* Ribbon bows */
.bk-bow{position:absolute;width:64px;height:52px;pointer-events:none;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
.bk-bow.sm{width:40px;height:33px}
/* Snow */
#bk-snow{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:90}
.bk-snow-toggle{position:fixed;right:14px;bottom:14px;z-index:95;font:600 11px/1 'Archivo',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:rgba(20,53,27,.85);color:#F6F2E8;border:1px solid rgba(201,169,97,.6);border-radius:999px;padding:9px 13px;cursor:pointer}
.bk-snow-toggle:focus-visible{outline:2px solid #C9A961;outline-offset:2px}
@media (max-width:640px){.bk-bow{width:46px;height:38px}.bk-snow-toggle{bottom:10px;right:10px}}
@media (prefers-reduced-motion:reduce){.bk-lights .b{animation:none}}
@media print{#bk-snow,.bk-snow-toggle,.bk-lights,.bk-bow{display:none!important}}
