.hero-live{display:block;max-width:650px;color:#fff;font:700 clamp(1.55rem,3.2vw,2.8rem)/1.08 'Fraunces',serif}.award-showcase{display:grid;justify-items:center;gap:14px}.award-showcase img{width:min(100%,570px);border-radius:8px;filter:drop-shadow(0 24px 35px #081c28aa)}.award-showcase span{color:#c9d7dc;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;text-align:center}html{scroll-behavior:smooth}.visual-contest-card{padding:0;overflow:hidden;display:block}.contest-card-media{height:210px;position:relative;background:#173c51;overflow:hidden}.contest-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.contest-slide.active{opacity:1}.contest-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 4.5s ease}.contest-slide.active img{transform:scale(1.05)}.contest-card-media:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,#102f41c9 100%)}.contest-card-media .phase{position:absolute;z-index:2;left:18px;top:18px}.contest-card-media small{position:absolute;z-index:2;left:18px;bottom:12px;color:#fff;font-size:10px;letter-spacing:.4px;text-shadow:0 1px 4px #000}.contest-card-media.fallback{display:grid;place-items:center;background:linear-gradient(135deg,#173c51,#28a7a0)}.contest-card-media.fallback>span:first-child{color:#fff;font:700 28px/1 'Fraunces',serif;letter-spacing:4px;text-align:center;opacity:.75}.contest-card-body{padding:26px 30px 30px}.contest-card-body h3{margin-top:0}.contest-enter{display:inline-block;margin-top:5px}@media(prefers-reduced-motion:reduce){.contest-slide{transition:none}.contest-slide img{transform:none!important}}@media(max-width:850px){.award-showcase{margin-top:35px}.award-showcase img{width:min(92vw,570px)}}
