
.insights-banner[data-v-insights-page]{height:clamp(240px,27vw,380px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#dcefe980,transparent 55%),linear-gradient(120deg,#eef4f9,#e4eff9)}.insights-banner span[data-v-insights-page]{position:absolute;width:600px;height:600px;right:-70px;top:-430px;border:1px solid #8fb2cc2b;border-radius:50%;box-shadow:0 0 0 65px #91b5d009,0 0 0 130px #91b5d005}.insights-banner span[data-v-insights-page]:last-child{width:300px;height:300px;left:15%;top:180px}.insights-content[data-v-insights-page]{width:min(1440px,calc(100% - 80px));margin:auto;padding:65px 0 130px;min-height:650px}header[data-v-insights-page]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px}h1[data-v-insights-page]{font-size:32px;font-weight:400;margin:0 0 7px;color:#263e51}header>div>span[data-v-insights-page]{font-size:12px;letter-spacing:.14em;color:#859bad}.search[data-v-insights-page]{display:flex;align-items:center;width:300px;position:relative}.search input[data-v-insights-page]{width:100%;padding:14px 40px 14px 16px;border:1px solid #d7e2eb;border-radius:7px;background:#fff;font-size:14px;color:#29485e}.search input[data-v-insights-page]::placeholder{color:#9caeba}.search svg[data-v-insights-page]{width:17px;height:17px;position:absolute;right:14px;stroke:#9bafbe;stroke-width:1.5;pointer-events:none}.article-row[data-v-insights-page]{display:grid;grid-template-columns:65px 1fr 35px;gap:24px;padding:35px 16px;border-top:1px solid #e0e8ef;color:inherit;text-decoration:none;transition:background .25s}.article-row[data-v-insights-page]:last-child{border-bottom:1px solid #e0e8ef}.article-number[data-v-insights-page]{font-size:28px;font-weight:350;color:#a4b5c3;line-height:1.2}.article-meta[data-v-insights-page]{font-size:11px;letter-spacing:.06em;color:#8fa4b4;display:flex;gap:12px}h2[data-v-insights-page]{font-size:25px;font-weight:400;color:#2c4355;line-height:1.6;margin:12px 0}.article-row p[data-v-insights-page]{font-size:15px;line-height:1.9;color:#8a9dab;max-width:1000px;margin:0}.article-row>svg[data-v-insights-page]{width:23px;height:23px;stroke:#738b9e;stroke-width:1.3;align-self:center;transition:transform .25s,stroke .25s}.article-row[data-v-insights-page]:hover{background:#f7fbfe}.article-row:hover h2[data-v-insights-page]{color:#087fff}.article-row:hover>svg[data-v-insights-page]{transform:translate(3px,-3px);stroke:#087fff}.empty[data-v-insights-page]{padding:70px 20px;text-align:center;color:#829bad}.empty button[data-v-insights-page]{display:block;margin:20px auto;border:0;background:#edf5fc;color:#0784ff;padding:10px 18px;border-radius:6px;cursor:pointer}.sr-only[data-v-insights-page]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.insights-content[data-v-insights-page]{width:calc(100% - 48px);padding:45px 0 70px}header[data-v-insights-page]{align-items:flex-start;flex-direction:column}.search[data-v-insights-page]{width:100%}.article-row[data-v-insights-page]{grid-template-columns:32px 1fr 20px;gap:14px;padding:28px 0}.article-number[data-v-insights-page]{font-size:23px}h2[data-v-insights-page]{font-size:21px}.article-row p[data-v-insights-page]{font-size:14px}.article-row>svg[data-v-insights-page]{width:18px}h1[data-v-insights-page]{font-size:28px}}
@media(prefers-reduced-motion:reduce){[data-v-insights-page]{transition:none!important}}


.page-banner[data-v-insights-banner] {
  --mx: 70%;
  --my: 55%;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: clamp(260px, 30vw, 380px);
  background:
    radial-gradient(ellipse at 76% 58%, #1a4d7a59, transparent 46%),
    radial-gradient(ellipse at 50% 0%, #1b2c3d66, transparent 68%),
    #111c29;
}
.banner-dots[data-v-insights-banner] {
  position: absolute;
  inset: -24px;
  background-image: radial-gradient(#72b6d536 0.7px, transparent 0.9px);
  background-size: 24px 24px;
  mask-image: linear-gradient(105deg, transparent 8%, #0007 42%, #000 100%);
  animation: banner-grid-drift-insights-banner 22s linear infinite;
  pointer-events: none;
}
.banner-spot[data-v-insights-banner] {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle 240px at var(--mx) var(--my), #8ec8ff5c 0%, #168dff2e 36%, transparent 72%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}
.glowing .banner-spot[data-v-insights-banner] { opacity: 1;
}
.banner-caption[data-v-insights-banner] {
  position: absolute;
  left: max(40px, calc((100% - 1440px) / 2));
  bottom: 28px;
  z-index: 1;
  color: #8eafc6;
  font-family: var(--font-sans);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.16em;
}
.banner-caption > span[data-v-insights-banner] {
  margin: 0 12px;
  color: #4e6e88;
}
@keyframes banner-grid-drift-insights-banner {
from { background-position: 0 0;
}
to { background-position: 24px 24px;
}
}
@media (max-width: 900px) {
.banner-caption[data-v-insights-banner] { left: 24px; font-size: 11px;
}
.banner-spot[data-v-insights-banner] { background: radial-gradient(circle 180px at var(--mx) var(--my), #8ec8ff5c 0%, #168dff2e 36%, transparent 72%);
}
}
@media (max-width: 550px) {
.page-banner[data-v-insights-banner] { height: 220px;
}
.banner-caption[data-v-insights-banner] { left: 20px; bottom: 18px; letter-spacing: 0.08em; font-size: 10px;
}
.banner-caption > span[data-v-insights-banner] { margin: 0 7px;
}
}
@media (prefers-reduced-motion: reduce) {
.banner-dots[data-v-insights-banner] { animation: none;
}
.banner-spot[data-v-insights-banner] { transition: none;
}
}


.article-row[hidden],.empty[hidden]{display:none!important}