.tt-band{padding-block:var(--band-pad,clamp(56px, 6vw, 88px));scroll-margin-top:calc(var(--haw-nav-h,65px) + 16px);background-color:#fff;position:relative;overflow:clip}.tt-band--white{background-color:#fff}.tt-band--cream{background-color:var(--tt-cream,#fffaea)}.tt-band--sun{background-color:var(--tt-sun,#fff3cf)}.tt-band--cream,.tt-band--sun{box-shadow:inset 0 1.5px 0 var(--tt-seam,#d9a80038), inset 0 -1.5px 0 var(--tt-seam,#d9a80038)}.tt-band--ruled{background-image:repeating-linear-gradient(#0000 0 35px,#1e2a4512 35px 36px)}.tt-band--ruled:before{content:"";inset-block:0;left:max(16px, calc(50% - var(--band-content-half,600px) - var(--tt-margin-gap,2px)));background:var(--tt-y-300,#ffd042);pointer-events:none;width:2px;position:absolute}.tt-band-inner{z-index:1;position:relative}
.tt-decor{--decor-room:calc(50% - var(--band-content-half,600px));--decor-w:max(56px, min(var(--decor-size,64px), var(--decor-max,72px), calc((var(--decor-room) - 52px) / var(--decor-k,1.1))));z-index:0;width:var(--decor-w);height:var(--decor-w);pointer-events:none;transform:rotate(var(--rot,0deg));display:none;position:absolute}.tt-decor--left{left:calc((var(--decor-room) - var(--decor-w)) / 2)}.tt-decor--right{left:calc(50% + var(--band-content-half,600px) + (var(--decor-room) - var(--decor-w)) / 2)}.tt-band--ruled>.tt-decor--left{--decor-room:calc(50% - var(--band-content-half,600px) - var(--tt-margin-gap,2px))}@media (min-width:1440px){.tt-decor--min1440{display:block}}@media (min-width:1600px){.tt-decor--min1600{display:block}}@media (max-width:1543.98px){.tt-band--wide>.tt-decor{display:none}}:root[data-haw-reveal] .tt-decor{opacity:0;transform:scale(.3) rotate(calc(var(--rot,0deg) - 24deg))}:root[data-haw-reveal] .tt-decor.is-in{opacity:1;transform:rotate(var(--rot,0deg));transition:opacity .5s ease .18s, transform .9s var(--ease-pop,cubic-bezier(.34, 1.56, .64, 1)) .18s}.tt-decor-bob{width:100%;height:100%;animation:5.6s ease-in-out infinite tt-decor-bob;display:block}.tt-decor .emoji-img,.tt-glow .emoji-img,img.tt-glow{filter:drop-shadow(0 12px 10px var(--tt-glow,#ffc8288c)) drop-shadow(0 3px 4px #1017281a)}@keyframes tt-decor-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.tt-decor-bob{animation:none;transform:none}:root[data-haw-reveal] .tt-decor{opacity:1;transform:rotate(var(--rot,0deg));transition:none}}
