.banner:where(.astro-OCCAPRTU){background-color:var(--color-primary);height:550px;display:flex;align-items:center;justify-content:center;position:relative}.cover:where(.astro-OCCAPRTU){height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 756px){.banner:where(.astro-OCCAPRTU){height:400px}}.banner-content:where(.astro-OCCAPRTU){color:#fff;display:flex;align-items:center;flex-direction:column;gap:1rem;font-family:var(--font-family-display);position:absolute}.banner-content:where(.astro-OCCAPRTU) p:where(.astro-OCCAPRTU){margin:0}.logo:where(.astro-OCCAPRTU){aspect-ratio:300/53;width:clamp(10rem,30vw,18rem)}.date:where(.astro-OCCAPRTU){border:2px solid white;border-radius:1rem;padding:.5rem;font-size:var(--font-size-lg);font-weight:500}.highlight:where(.astro-OCCAPRTU){font-size:1.2em}@keyframes float{0%{transform:translateX(0,0) scale(1) rotate(0)}to{transform:translate(120px,-30px) scale(.8) rotate(45deg)}}.bear-anchor:where(.astro-OCCAPRTU){position:absolute;z-index:1;bottom:-240px;right:-200px;animation:30s infinite alternate float;animation-timing-function:linear}@media screen and (max-width: 1000px){.bear-anchor:where(.astro-OCCAPRTU){animation:none}}@media screen and (max-width: 756px){.bear-anchor:where(.astro-OCCAPRTU){bottom:-140px;right:-100px}}@media screen and (max-width: 432px){.bear-anchor:where(.astro-OCCAPRTU){bottom:-140px;right:0}}
