@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-block{background-color:var(--color-bg-light,#f0f0f0);border-radius:6px;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton-page{background-color:var(--color-white,#fff);width:100%;min-height:100vh}.skeleton-navbar{justify-content:space-between;align-items:center;height:64px;padding:0 80px;display:flex}.skeleton-hero{background-color:var(--color-bg-light,#f0f0f0);height:560px;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton-grid{grid-template-columns:repeat(12,1fr);gap:48px 24px;padding:48px 80px;display:grid}.skeleton-card{flex-direction:column;grid-column:span 4;gap:12px;display:flex}.skeleton-card--wide{grid-column:span 8}.skeleton-card__image{aspect-ratio:16/9;border-radius:8px;width:100%}.skeleton-cs-hero{aspect-ratio:1700/800;background-color:var(--color-bg-light,#f0f0f0);border-radius:32px;align-items:center;margin:0 80px;animation:1.6s ease-in-out infinite skeleton-pulse;display:flex}.skeleton-cs-hero__card{opacity:1;background:#fff;border-radius:24px;flex-direction:column;width:41.6667%;margin-left:25%;padding:48px;animation:none;display:flex}.skeleton-cs-hero__meta{border-top:1px solid #0000000f;gap:16px;margin-top:24px;padding-top:24px;display:flex}.skeleton-cs-content{flex-direction:column;gap:48px;max-width:1920px;margin:0 auto;padding:48px 80px;display:flex}.skeleton-cs-block{flex-direction:column;gap:0;width:50%;margin-left:25%;display:flex}@media (max-width:1439px){.skeleton-navbar{padding:0 40px}.skeleton-grid{padding:48px 40px}.skeleton-cs-hero{margin:0 40px}.skeleton-cs-content{padding:48px 40px}}@media (max-width:999px){.skeleton-navbar{padding:0 24px}.skeleton-grid{grid-template-columns:1fr 1fr;padding:32px 24px}.skeleton-card,.skeleton-card--wide{grid-column:span 1}.skeleton-cs-hero{aspect-ratio:unset;border-radius:0;align-items:flex-end;height:320px;margin:0;padding-bottom:0}.skeleton-cs-hero__card{border-radius:0;width:100%;margin-left:0}.skeleton-cs-block{width:100%;margin-left:0}.skeleton-cs-content{padding:32px 24px}}@media (max-width:699px){.skeleton-navbar{padding:0 16px}.skeleton-grid{grid-template-columns:1fr;padding:24px 16px}.skeleton-hero{height:360px}.skeleton-cs-content{padding:24px 16px}}
