.HkLJbG_pageTitle{color:var(--fg-strong);margin:0 0 20px;font-size:28px;font-weight:700}@media only screen and (max-width:768px){.HkLJbG_pageTitle{font-size:20px}}.HkLJbG_hero{aspect-ratio:21/9;border-radius:15px;margin-bottom:20px;display:block;position:relative;overflow:hidden}@media only screen and (max-width:768px){.HkLJbG_hero{aspect-ratio:16/9}}.HkLJbG_heroImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.HkLJbG_hero:hover .HkLJbG_heroImage{transform:scale(1.03)}.HkLJbG_heroOverlay{background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}@media only screen and (max-width:768px){.HkLJbG_heroOverlay{padding:16px}}.HkLJbG_heroAuthor{color:#ffffffb3;margin-bottom:6px;font-size:14px}.HkLJbG_heroTitle{color:#fff;margin:0;font-size:26px;font-weight:700;line-height:1.3}@media only screen and (max-width:768px){.HkLJbG_heroTitle{font-size:18px}}.HkLJbG_grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media only screen and (max-width:768px){.HkLJbG_grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media only screen and (max-width:575px){.HkLJbG_grid{grid-template-columns:1fr}}@keyframes HkLJbG_cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.HkLJbG_card{aspect-ratio:16/10;border-radius:15px;animation:.4s both HkLJbG_cardIn;display:block;position:relative;overflow:hidden}.HkLJbG_cardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.HkLJbG_card:hover .HkLJbG_cardImage{transform:scale(1.05)}.HkLJbG_cardOverlay{background:linear-gradient(#0000 50%,#000000b3 100%);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.HkLJbG_cardTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.HkLJbG_banner{aspect-ratio:21/9;border-radius:15px;margin-bottom:20px;display:block;position:relative;overflow:hidden}@media only screen and (max-width:768px){.HkLJbG_banner{aspect-ratio:16/9}}.HkLJbG_bannerImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.HkLJbG_banner:hover .HkLJbG_bannerImage{transform:scale(1.03)}.HkLJbG_bannerOverlay{background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}@media only screen and (max-width:768px){.HkLJbG_bannerOverlay{padding:16px}}.HkLJbG_bannerAuthor{color:#ffffffb3;margin-bottom:6px;font-size:14px}.HkLJbG_bannerTitle{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.3}@media only screen and (max-width:768px){.HkLJbG_bannerTitle{font-size:18px}}.HkLJbG_loader{justify-content:center;padding:30px 0;display:flex}.HkLJbG_spinner{border:3px solid var(--w-10);border-top-color:var(--w-60);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite HkLJbG_spin}@keyframes HkLJbG_spin{to{transform:rotate(360deg)}}.HkLJbG_error{text-align:center;color:var(--text-error-strong);padding:40px 0;font-size:15px}@keyframes HkLJbG_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.HkLJbG_skeleton{flex-direction:column;gap:20px;display:flex}.HkLJbG_skeletonHero{aspect-ratio:21/9;background:linear-gradient(90deg, var(--w-5) 25%, var(--w-10) 50%, var(--w-5) 75%);background-size:800px 100%;border-radius:15px;width:100%;animation:1.5s linear infinite HkLJbG_shimmer}@media only screen and (max-width:768px){.HkLJbG_skeletonHero{aspect-ratio:16/9}}.HkLJbG_skeletonCard{aspect-ratio:16/10;background:linear-gradient(90deg, var(--w-5) 25%, var(--w-10) 50%, var(--w-5) 75%);background-size:800px 100%;border-radius:15px;animation:1.5s linear infinite HkLJbG_shimmer}