.article-card{--card-glow:var(--blue-glow,#2f8ef7);--card-glow-bright:var(--blue-bright,#4da2ff);--card-glow-soft:#2f8ef714;--card-glow-border:#2f8ef759;border-radius:var(--r-lg,16px);border:1px solid var(--border-faint,#ffffff14);background:#ffffff04;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}.article-card--violet{--card-glow:var(--violet-glow,#8b5cf6);--card-glow-bright:#a78bfa;--card-glow-soft:#8b5cf614;--card-glow-border:#8b5cf659}.article-card--teal{--card-glow:var(--teal-glow,#2dd4bf);--card-glow-bright:#5eead4;--card-glow-soft:#2dd4bf14;--card-glow-border:#2dd4bf59}.article-card:hover{border-color:var(--border-subtle,#ffffff24);background:#ffffff08;transform:translateY(-3px);box-shadow:0 20px 55px #00000029}.article-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.article-card__link:focus-visible{outline:2px solid var(--card-glow);outline-offset:-2px;border-radius:var(--r-lg,16px)}.article-card__mark{background:radial-gradient(circle at 30% 20%, var(--card-glow-soft), transparent 65%), #ffffff04;border-bottom:1px solid var(--border-faint,#ffffff14);justify-content:center;align-items:center;height:108px;display:flex}.article-card__glyph{color:var(--card-glow);opacity:.85;font-size:34px;line-height:1}.article-card__body{flex-direction:column;flex:1;min-width:0;padding:26px;display:flex}.article-card__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.article-card__chip{border-radius:var(--r-full,999px);letter-spacing:.02em;color:var(--card-glow);background:var(--card-glow-soft);border:1px solid var(--card-glow-border);padding:4px 12px;font-size:11px;font-weight:600}.article-card__type{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8892a0);font-size:11px;font-weight:500}.article-card__title{color:var(--text-primary,#f5f7fa);margin-bottom:10px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.35}.article-card__desc{color:var(--text-secondary,#aab2bf);flex:1;min-width:0;margin-bottom:16px;font-size:13.5px;line-height:1.7}.article-card__tags{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.article-card__tag{border-radius:var(--r-full,999px);color:var(--text-muted,#8892a0);border:1px solid var(--border-faint,#ffffff14);background:#ffffff05;padding:3px 9px;font-size:11px;font-weight:500}.article-card__meta{color:var(--text-muted,#8892a0);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.article-card__meta time{letter-spacing:.03em}.article-card__dot{opacity:.6}.article-card__reading{align-items:center;gap:6px;display:inline-flex}.reading-meter{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.reading-meter__seg{background:var(--border-subtle,#ffffff24);border-radius:1px;width:3px;height:5px}.reading-meter__seg:nth-child(2){height:6px}.reading-meter__seg:nth-child(3){height:7px}.reading-meter__seg:nth-child(4){height:8px}.reading-meter__seg:nth-child(5){height:10px}.reading-meter__seg.is-filled{background:var(--card-glow)}.article-card__updated{color:var(--text-muted,#8892a0);opacity:.85;font-size:11px}.article-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.article-card__author{color:var(--text-muted,#8892a0);font-size:12px}.article-card__cta{color:var(--card-glow);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.article-card:hover .article-card__cta{color:var(--card-glow-bright);gap:10px}.article-card__badge{z-index:5;color:#fff;letter-spacing:.04em;border-radius:0 0 var(--r-md,10px) var(--r-md,10px);background:var(--card-glow);box-shadow:0 8px 24px var(--card-glow-soft);padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-1px;right:24px}.article-card--featured{margin-bottom:40px;border-color:var(--card-glow-border)!important;box-shadow:0 0 60px var(--card-glow-soft), inset 0 1px 0 #ffffff09!important;background:linear-gradient(145deg,#ffffff08,#ffffff03)!important}.article-card--featured:hover{border-color:var(--card-glow)!important;box-shadow:0 0 80px var(--card-glow-soft), 0 24px 70px #00000047!important}.article-card--featured .article-card__link{flex-direction:row}.article-card--featured .article-card__mark{border-bottom:none;border-right:1px solid var(--border-faint,#ffffff14);flex:0 0 38%;height:auto;min-height:280px}.article-card--featured .article-card__glyph{font-size:96px}.article-card--featured .article-card__body{justify-content:center;padding:40px 44px}.article-card--featured .article-card__title{margin-bottom:14px;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.2}.article-card--featured .article-card__desc{flex:none;max-width:52ch;margin-bottom:22px;font-size:15.5px}@media (width<=900px){.article-card--featured .article-card__mark{flex:0 0 34%;min-height:220px}.article-card--featured .article-card__glyph{font-size:72px}.article-card--featured .article-card__body{padding:32px}}@media (width<=720px){.article-card--featured .article-card__link{flex-direction:column}.article-card--featured .article-card__mark{border-right:none;border-bottom:1px solid var(--border-faint,#ffffff14);min-height:160px}.article-card--featured .article-card__body{padding:28px 24px}}@media (width<=480px){.article-card__body{padding:22px}.article-card__badge{padding:4px 11px;font-size:10px;right:16px}.article-card--featured .article-card__title{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.article-card,.article-card__cta{transition:none}.article-card:hover{transform:none}}.insights{background:var(--bg-deep,#05070d);padding:140px 0 100px;position:relative;overflow:hidden}.insights__amb{pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;position:absolute}.insights__amb--1{background:radial-gradient(circle,#2f8ef712 0%,#0000 60%);width:700px;height:700px;top:-150px;left:-150px}.insights__amb--2{background:radial-gradient(circle,#8b5cf612 0%,#0000 60%);width:600px;height:600px;bottom:-100px;right:-100px}.insights__container{max-width:var(--container-max);padding:0 var(--container-gutter);z-index:1;margin:0 auto;position:relative}.insights__header{text-align:center;max-width:640px;margin:0 auto 56px}.insights__label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-glow,#2f8ef7);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.insights__heading{color:var(--text-primary,#f5f7fa);font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.15;font-family:var(--font-display,inherit);margin-bottom:16px}.insights__sub{color:var(--text-secondary,#aab2bf);font-size:15.5px;line-height:1.7}.insights__filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.insights__filter{border-radius:var(--r-full,999px);border:1px solid var(--border-faint,#ffffff14);color:var(--text-secondary,#aab2bf);cursor:pointer;background:#ffffff05;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .25s,background .25s,color .25s}.insights__filter:hover{border-color:var(--border-subtle,#ffffff24);color:var(--text-primary,#f5f7fa)}.insights__filter.is-active{color:var(--blue-bright,#4da2ff);background:#2f8ef71a;border-color:#2f8ef780}.insights__filter:focus-visible{outline:2px solid var(--blue-glow,#2f8ef7);outline-offset:2px}.insights__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.insights__grid>article:last-child:nth-child(3n+1){grid-column:2/3}.insights__empty{text-align:center;color:var(--text-muted,#8892a0);border:1px dashed var(--border-faint,#ffffff14);border-radius:var(--r-lg,16px);padding:60px 20px;font-size:14px}@media (width>=1440px){.insights__grid{gap:22px}}@media (width<=1100px){.insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights__grid>article:last-child:nth-child(3n+1){grid-column:auto}}@media (width<=768px){.insights{padding:110px 0 80px}.insights__container{padding:0 20px}.insights__header{margin-bottom:44px}.insights__grid{gap:16px}}@media (width<=640px){.insights{padding:100px 0 64px}.insights__container{padding:0 16px}.insights__grid{grid-template-columns:1fr;gap:16px}.insights__heading{line-height:1.2}.insights__sub{font-size:14.5px}.insights__filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-bottom:4px;padding-left:16px;padding-right:16px;overflow-x:auto}.insights__filter{flex:none}}@media (width<=480px){.insights__filters::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.insights__filter{transition:none}}
