.hero-media{margin:0;min-width:0;align-self:center}.hero-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #6c644155;box-shadow:0 28px 70px #0006}.hero-media figcaption{font-size:10px;line-height:1.6;color:#b7bba7;letter-spacing:.3px;margin-top:12px;text-align:right}.blog-photo-link{display:block;overflow:hidden;background:#1b2c23}.blog-photo{display:block;width:100%;aspect-ratio:32/21;object-fit:cover;transition:transform .3s ease}.blog-photo-link:hover .blog-photo{transform:scale(1.025)}.article-feature{margin:30px 0 12px;max-width:1125px}.article-feature img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.article-feature figcaption{font-size:11px;color:var(--muted);margin-top:9px}.game-photo{display:block;width:100%;height:auto;aspect-ratio:32/21;object-fit:cover;border-radius:6px;margin-bottom:20px}.game-photo-card{padding:18px}.game-photo-card h3{margin-top:0}@media(max-width:760px){.hero-media{margin-top:28px;width:100%;max-width:none}.hero-photo{aspect-ratio:4/3}.hero-media figcaption{text-align:left}.article-feature{margin-top:25px}.article-feature img{border-radius:7px}.blog-photo{aspect-ratio:16/10}}@media(prefers-reduced-motion:reduce){.blog-photo{transition:none}.blog-photo-link:hover .blog-photo{transform:none}}@media print{.hero-media{display:none}}
.menu-icon{display:flex;flex-direction:column;gap:5px;width:22px}.menu-icon>span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px}.mobile-nav[open] .menu-icon>span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-nav[open] .menu-icon>span:nth-child(2){opacity:0}.mobile-nav[open] .menu-icon>span:last-child{transform:translateY(-7px) rotate(-45deg)}@media(max-width:760px){.mobile-nav summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;padding:0}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::marker{content:''}}
.blog-card .blog-photo{height:auto;aspect-ratio:1200/630}
