.home-news{position:relative;z-index:3;background:#080a09;color:#f3f5ef;padding:clamp(64px,7vw,112px) 0;isolation:isolate;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}
.home-news .hn-inner{width:calc(100% - 96px);max-width:1680px;margin:0 auto}
.home-news .hn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.home-news .hn-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#b4b9ad;margin:0 0 16px}
.home-news .hn-eyebrow span{color:#d8f3ab;padding:0 8px}
.home-news h2{font-family:inherit;font-size:clamp(32px,4vw,62px);font-weight:500;line-height:1.1;letter-spacing:-.03em;margin:0}
.home-news .hn-all{display:inline-flex;align-items:center;gap:24px;color:#f3f5ef;font-size:14px;text-decoration:none;border-bottom:1px solid #71796b;padding:12px 0;white-space:nowrap;transition:color .2s}
.home-news .hn-all:hover{color:#d8f3ab}
.home-news .hn-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#444d3f transparent;padding:8px 2px 20px;margin:0 -2px;outline-offset:6px}
.home-news .hn-card{min-width:0;aspect-ratio:1;scroll-snap-align:start;position:relative;border-radius:12px;transition:opacity .65s ease,transform .75s cubic-bezier(.2,.65,.2,1);transition-delay:calc(var(--hn-i,0)*65ms)}
.home-news.hn-motion .hn-card{opacity:0;transform:translateY(32px)}
.home-news.hn-motion .hn-card.is-visible,.home-news.hn-motion .hn-card:focus-within{opacity:1;transform:translateY(0)}
.home-news .hn-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#15201c;text-decoration:none;color:#fff;isolation:isolate}
.home-news .hn-link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000024 0%,#00000005 25%,#000000c7 100%);z-index:0;transition:background .4s}
.home-news .hn-link>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.8);transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .6s}
.home-news .hn-index,.home-news .hn-arrow{position:absolute;top:18px;z-index:1;font:500 12px/1 Arial,sans-serif}
.home-news .hn-index{left:20px;letter-spacing:.08em}.home-news .hn-arrow{right:18px;font-size:20px;transition:transform .4s}
.home-news .hn-copy{position:absolute;bottom:0;left:0;right:0;padding:22px;z-index:1}
.home-news .hn-meta{display:block;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.07em;color:#d8f3ab;margin:0 0 10px}
.home-news h3{font-family:inherit;font-size:clamp(18px,1.7vw,27px);font-weight:500;line-height:1.35;overflow-wrap:anywhere;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-news .hn-copy p,.home-news .hn-read{display:block;font-size:11px;line-height:1.5;color:#d0d5ca;margin:12px 0 0}
.home-news .hn-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;min-height:24px}
.home-news .hn-note,.home-news .hn-hint{font-size:12px;line-height:1.6;color:#929a8c;margin:0}.home-news .hn-hint{display:none;white-space:nowrap}
.home-news a:focus-visible,.home-news .hn-track:focus-visible{outline:2px solid #d8f3ab;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 .home-news .hn-copy{transform:none;opacity:1}
 .home-news .hn-read{opacity:0;transform:translateY(6px);transition:transform .45s,opacity .4s}
 .home-news .hn-link:hover .hn-read,.home-news .hn-link:focus-visible .hn-read{transform:translateY(0);opacity:1}
 .home-news .hn-link:hover>:is(img,video),.home-news .hn-link:focus-visible>:is(img,video){transform:scale(1.07);filter:saturate(1) brightness(.95)}
 .home-news .hn-link:hover .hn-arrow{transform:translate(2px,-2px);color:#d8f3ab}
}
@media(max-width:1000px){.home-news .hn-track{grid-auto-columns:calc((100% - 32px)/2.35)}.home-news .hn-hint{display:block}.home-news h3{font-size:23px}}
@media(max-width:649px){.home-news .hn-inner{width:calc(100% - 40px)}.home-news .hn-head{gap:14px;margin-bottom:24px}.home-news .hn-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:13px}.home-news .hn-all{font-size:12px;gap:14px}.home-news .hn-track{grid-auto-columns:82%;gap:12px}.home-news .hn-copy{padding:20px}.home-news h3{font-size:23px}.home-news .hn-foot{align-items:flex-start}.home-news .hn-note{max-width:65%;font-size:11px}.home-news .hn-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-news *{transition:none!important;scroll-behavior:auto!important}.home-news.hn-motion .hn-card{opacity:1;transform:none}.home-news .hn-copy,.home-news .hn-read{opacity:1;transform:none}.home-news .hn-link:hover>:is(img,video){transform:none}}

.home-news .hn-note[role=button]{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.home-news .hn-note:focus-visible{outline:2px solid #d8f3ab;outline-offset:4px}

.home-news .hn-note[role=button]{padding-block:12px;margin-block:-12px}.home-news .hn-all{min-height:44px}
