@charset "UTF-8";.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px, 100%),1fr));gap:var(--sp-5)}.news-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.news-card:hover{transform:translateY(-8px);box-shadow:var(--sh-lg);border-color:transparent}.news-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.news-card:hover .news-card__media img{transform:scale(1.06)}.news-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,18,42,0.5),rgba(9,18,42,0));opacity:0;transition:opacity var(--dur) var(--ease)}.news-card:hover .news-card__media::after{opacity:1}.news-card__body{display:flex;flex-direction:column;flex:1;padding:var(--sp-6)}.news-card__date{display:inline-flex;align-self:flex-start;align-items:center;margin-bottom:var(--sp-3);padding:4px 12px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--brand-700);background:var(--brand-50);border-radius:var(--r-pill)}.news-card__body h3{margin-bottom:.5em;font-size:17.5px;line-height:1.45}.news-card__body h3 a{color:var(--text-1)}.news-card__body h3 a:hover{color:var(--brand-600)}.news-card__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 var(--sp-5);font-size:14.5px;line-height:1.75;color:var(--text-3)}.news-card__body .btn-link{margin-top:auto}.news-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3)}.news-card__row .news-card__date{margin-bottom:0}.news-card__view{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-3)}.news-card__view .i{width:14px;height:14px;color:var(--brand-400)}.news-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;margin-bottom:var(--sp-8);background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-xl);overflow:hidden;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.news-featured:hover{box-shadow:var(--sh-lg);border-color:transparent}.news-featured__media{position:relative;display:block;min-height:300px;overflow:hidden}.news-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.news-featured:hover .news-featured__media img{transform:scale(1.05)}.news-featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px, 4vw, 48px)}.news-featured__badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-bottom:var(--sp-4);padding:5px 14px;font-size:12.5px;font-weight:700;color:#fff;background:var(--grad-brand);border-radius:var(--r-pill)}.news-featured__body h2{margin-bottom:.5em;font-size:clamp(1.25rem, 2.2vw, 1.7rem)}.news-featured__body h2 a{color:var(--text-1)}.news-featured__body h2 a:hover{color:var(--brand-600)}.news-featured__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 var(--sp-2);color:var(--text-2)}.news-featured__body .article-meta{margin-bottom:var(--sp-5)}.article-head{max-width:820px;margin:0 auto;text-align:center}.article-head--left{max-width:900px;margin:0;text-align:left}.article-head h1{margin-bottom:var(--sp-5);font-size:clamp(1.5rem, 3.2vw, 2.35rem);line-height:1.35}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-5);font-size:13.5px;color:var(--text-3)}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-meta .i{width:15px;height:15px;color:var(--brand-500)}.article-meta--left{justify-content:flex-start}.article-meta--light{color:rgba(255,255,255,0.8)}.article-meta--light .i{color:rgba(255,255,255,0.75)}.article-container{max-width:820px;margin-inline:auto}.article-summary{margin:0 0 var(--sp-7);padding:20px 24px;font-size:15.5px;line-height:1.85;color:var(--text-2);background:var(--brand-50);border-left:3px solid var(--brand-500);border-radius:0 var(--r-md) var(--r-md) 0}.article-media{max-width:960px;margin:var(--sp-8) auto 0}.article-media video,.article-media audio{width:100%;display:block;border-radius:var(--r-lg)}.article-media audio{border-radius:var(--r-pill)}.article-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);max-width:820px;margin:var(--sp-9) auto 0;padding-top:var(--sp-6);border-top:1px solid var(--gray-200)}.article-foot__tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.news-featured{grid-template-columns:1fr}.news-featured__media{min-height:240px;aspect-ratio:16 / 9}}@media(max-width:720px){.news-card__body{padding:var(--sp-5)}.article-meta{gap:var(--sp-4)}.article-foot{justify-content:flex-start}}