#site-construction-notice{box-sizing:border-box;position:absolute;top:0;left:0;right:0;isolation:isolate;width:100%;margin:0;padding:23px 0;border-block:2px solid #101010;background:#ffdf00;color:#090909;box-shadow:0 5px 14px #0007;z-index:20;pointer-events:none}
#site-construction-notice::before,#site-construction-notice::after{content:"";position:absolute;left:0;right:0;height:10px;background:repeating-linear-gradient(135deg,#101010 0 12px,#ffdf00 12px 24px);pointer-events:none}
#site-construction-notice::before{top:0}#site-construction-notice::after{bottom:0}
#site-construction-notice .notice-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}
#site-construction-notice .notice-viewport{width:100%;overflow:hidden}
#site-construction-notice .notice-track{display:flex;width:max-content;animation:site-construction-scroll 38s linear infinite;will-change:transform}
#site-construction-notice .notice-set{box-sizing:border-box;display:block;flex:0 0 auto;min-width:100vw;padding:0 clamp(28px,4vw,64px);font-family:Karat,KaratMedium,sans-serif;font-size:clamp(18px,1.15vw,22px);font-weight:900;line-height:1.4;letter-spacing:.03em;text-align:center!important;white-space:nowrap;text-shadow:none}
@keyframes site-construction-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:600px){#site-construction-notice{padding:21px 0}#site-construction-notice .notice-set{font-size:18px}}
@media(prefers-reduced-motion:reduce){#site-construction-notice .notice-track{display:block;width:100%;animation:none;transform:none;will-change:auto}#site-construction-notice .notice-set{width:100%;min-width:0;padding:0 16px;white-space:normal}#site-construction-notice .notice-set[aria-hidden="true"]{display:none}}
