/* Decorations never affect navigation geometry or pointer/keyboard access. */
.header[data-season]{isolation:isolate}.header[data-season] .logo{position:relative;overflow:visible}.season-hat{position:absolute;top:-22%;right:-9%;width:39%;height:auto;z-index:1;pointer-events:none}.season-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;user-select:none}.season-ornaments{position:absolute;left:27%;top:0;width:115px;height:84px;opacity:.85}.season-light{position:absolute;width:3px;height:3px;border-radius:50%;background:#e7d7ab;box-shadow:0 0 7px 2px #d7b97944;opacity:.8}.light-one{left:1.8%;top:15px}.light-two{left:3.5%;top:17px}.light-three{right:1.8%;top:16px}.season-flag{position:absolute;left:26%;top:24px;width:44px;height:55px;opacity:.95}.season-day{position:absolute;left:calc(26% + 53px);top:40px;color:#d4d7d9;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:650;letter-spacing:.02em}.season-balloons{position:absolute;left:calc(26% + 125px);top:9px;width:47px;height:70px;opacity:.8}.season-stroke{position:absolute;left:calc(26% + 56px);top:66px;width:60px;height:1px;background:#a83642;transform:rotate(-10deg)}.header[data-season="republic"],.header[data-season="victory"]{box-shadow:inset 0 -1px #84303a}.season-ribbon{position:absolute;left:26%;top:20px;width:35px;height:57px}.season-note{position:absolute;left:calc(26% + 44px);top:27px;display:flex;flex-direction:column;gap:4px;color:#c6c8ca}.season-note strong{font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:.17em;font-weight:650}.season-note>span{font-size:12px;letter-spacing:.06em}.season-note small{font-size:9px;color:#969a9d}.header[data-season="remembrance"]{box-shadow:inset 0 -1px #35383b}.header[data-season="remembrance"] .season-decoration{animation:none!important}@media(max-width:1100px){.season-ornaments{left:23%;width:88px;height:65px}.season-day{display:none}.season-balloons{display:none}.season-flag,.season-ribbon{left:23%;width:31px;top:20px;height:43px}.season-note{left:calc(23% + 38px);top:22px}.season-note small{display:none}}@media(max-width:750px){.season-ornaments{display:none}.season-light{width:2px;height:2px}.light-two{display:none}.season-flag,.season-ribbon{left:auto;right:66px;top:18px;width:24px;height:36px}.season-note{left:auto;right:96px;top:27px}.season-note strong{font-size:9px;letter-spacing:.08em}.season-note>span{font-size:9px}.season-hat{width:36%;top:-22%;right:-7%}}@media(max-width:360px){.season-note{display:none}}
.season-greeting{display:flex;align-items:center;gap:11px;inset:auto;left:25%;top:23px;max-width:285px;overflow:visible;z-index:0}.season-greeting-icon{width:38px;height:44px;flex:none}.season-greeting-message{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:550;line-height:1.65;letter-spacing:.01em;color:#d6d4d0;max-width:220px}.header[data-season="girls"] .season-greeting-message{color:#d0dadd}@media(max-width:1100px){.season-greeting{left:22%;max-width:210px;gap:7px}.season-greeting-icon{width:28px;height:34px}.season-greeting-message{font-size:10px;max-width:170px}}@media(max-width:750px){.season-greeting{left:auto;right:65px;top:24px;max-width:145px;gap:6px}.season-greeting-icon{width:19px;height:27px}.season-greeting-message{font-size:8px;line-height:1.5;max-width:115px}}@media(max-width:360px){.season-greeting{right:59px;max-width:125px;gap:5px}.season-greeting-icon{display:none}.season-greeting-message{max-width:125px;font-size:8px}}

/* Seat the brim on the Q crown, leaving its letterform unobscured. */
.header[data-season="december"] .season-hat{top:-57%;right:-8%;width:38%}@media(max-width:750px){.header[data-season="december"] .season-hat{top:-56%;right:-7%;width:36%}}
