.news-showcase{isolation:isolate;max-width:1500px;margin:auto;padding:46px 40px 26px;position:relative;overflow:clip}.news-showcase-inner{position:relative}.news-showcase:before{content:"";pointer-events:none;background:radial-gradient(520px 300px at 10% 0,#d9f1ff66,#0000 70%),radial-gradient(620px 340px at 92% 10%,#dbeaf966,#0000 72%);height:420px;position:absolute;inset:-60px -200px auto}.news-showcase-head{margin-bottom:26px}.news-showcase-all{color:var(--blue);border:1px solid var(--line);font-size:15px;font-weight:700;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 6px 18px #062c6310}.news-showcase-all:hover{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #006ee640}.news-showcase-all svg{transition:transform .25s}.news-showcase-all:hover svg{transform:translate(4px)}.news-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:440px;gap:22px;display:grid;position:relative}.ns-card{outline-offset:-1px;background:#fff;border-radius:26px;outline:1px solid #ffffff40;flex-direction:column;min-width:0;min-height:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #062c6322}.ns-card.featured{grid-column:span 1}.ns-add{box-shadow:none;cursor:pointer;font:inherit;background:#fff;border:2px dashed #9dc4e8;justify-content:center;align-items:center;display:flex}.ns-add:hover{box-shadow:none;background:#f2f8ff;transform:translateY(-3px)}.ns-add-inner{color:var(--blue);flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.ns-add-plus{width:54px;height:54px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;font-size:26px;font-weight:600;display:grid}.ns-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #062c6338}.ns-card:hover .ns-media img{transform:scale(1.03)}.ns-card:focus-visible{outline-offset:3px;outline:3px solid #ffb300}.ns-media{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.ns-media img{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.ns-media-fallback{background:linear-gradient(135deg,#0b3b7a 0%,#006ee6 55%,#00c2d7 100%);height:100%;inset:0}.ns-body{border-top:1px solid var(--line);background:#fff;gap:9px;padding:18px 20px 20px;display:grid}.ns-title{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ns-card.featured .ns-title{font-size:22px}.ns-excerpt{color:#45608a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ns-card.featured .ns-excerpt{-webkit-line-clamp:3}.ns-cta{color:var(--blue);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.ns-cta-arrow{color:#061e45;background:#ffd97a;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .3s;display:grid}.ns-card:hover .ns-cta-arrow{transform:translate(5px)}.ns-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(34px)}.ns-reveal:nth-child(2){transition-delay:90ms}.ns-reveal:nth-child(3){transition-delay:.18s}.ns-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ns-reveal{opacity:1;transition:none;transform:none}.ns-media img,.ns-media-fallback{transition:none;transform:none}.ns-card,.ns-card:hover{transform:none}}@media (max-width:1024px){.news-showcase-grid{grid-template-columns:1fr;grid-auto-rows:340px}}@media (max-width:640px){.news-showcase-head>a.news-showcase-all{padding:8px 14px;font-size:13px}.news-showcase{padding:30px 20px 14px}.news-showcase-grid{grid-auto-rows:320px;gap:14px}.ns-body{padding:14px 16px 16px}.ns-title{font-size:17px}.ns-excerpt{-webkit-line-clamp:2}}
