.insights-grid:where(.astro-lxfhwwwp){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:1.5rem 0 2.75rem}.insight-card:where(.astro-lxfhwwwp){--card-accent: #23899a;--card-accent-soft: #e2f3f5;position:relative;display:flex;min-height:16.5rem;flex-direction:column;padding:1.25rem;overflow:hidden;color:var(--sl-color-text);text-decoration:none;background:radial-gradient(circle at 100% 0%,var(--card-accent-soft),transparent 38%),var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:1rem;box-shadow:0 8px 24px #0f2e3d14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.insight-card:where(.astro-lxfhwwwp):before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--card-accent);opacity:.9}.insight-card:where(.astro-lxfhwwwp).blue{--card-accent: #315fa8;--card-accent-soft: #e8effc}.insight-card:where(.astro-lxfhwwwp).amber{--card-accent: #c77b18;--card-accent-soft: #fff1d9}.insight-card:where(.astro-lxfhwwwp):hover{color:var(--sl-color-text);text-decoration:none;border-color:color-mix(in srgb,var(--card-accent) 50%,var(--sl-color-gray-5));box-shadow:0 16px 38px #0f2e3d26;transform:translateY(-5px)}.insight-card:where(.astro-lxfhwwwp):focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 65%,white);outline-offset:3px}.card-topline:where(.astro-lxfhwwwp){display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.65rem;row-gap:.15rem}.icon-shell:where(.astro-lxfhwwwp){display:grid;width:2.75rem;height:2.75rem;grid-row:1 / span 2;place-items:center;color:var(--sl-color-text);background:var(--card-accent-soft);border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);border-radius:.8rem}.icon-shell:where(.astro-lxfhwwwp) svg:where(.astro-lxfhwwwp){width:1.85rem;height:1.85rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.icon-shell:where(.astro-lxfhwwwp) .accent-line:where(.astro-lxfhwwwp){stroke:var(--card-accent);stroke-width:2.5}.category:where(.astro-lxfhwwwp){color:var(--card-accent);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.reading-time:where(.astro-lxfhwwwp){grid-column:2;color:var(--sl-color-gray-3);font-size:.78rem;white-space:nowrap}.card-copy:where(.astro-lxfhwwwp){padding-top:1.2rem}.card-copy:where(.astro-lxfhwwwp) h3:where(.astro-lxfhwwwp){margin:0;color:var(--sl-color-white);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.card-copy:where(.astro-lxfhwwwp) p:where(.astro-lxfhwwwp){margin:.9rem 0 0;color:var(--sl-color-gray-2);font-size:.92rem;line-height:1.58}.read-link:where(.astro-lxfhwwwp){display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.4rem;color:var(--card-accent);font-size:.9rem;font-weight:700}.read-link:where(.astro-lxfhwwwp) svg:where(.astro-lxfhwwwp){width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease}.insight-card:where(.astro-lxfhwwwp):hover .read-link:where(.astro-lxfhwwwp) svg:where(.astro-lxfhwwwp){transform:translate(4px)}[data-theme=light] .card-copy:where(.astro-lxfhwwwp) h3:where(.astro-lxfhwwwp){color:#102c3e}[data-theme=light] .card-copy:where(.astro-lxfhwwwp) p:where(.astro-lxfhwwwp){color:#526874}[data-theme=dark] .insight-card:where(.astro-lxfhwwwp){--card-accent-soft: rgb(35 137 154 / 16%);box-shadow:0 10px 28px #00000038}[data-theme=dark] .insight-card:where(.astro-lxfhwwwp).blue{--card-accent-soft: rgb(49 95 168 / 18%)}[data-theme=dark] .insight-card:where(.astro-lxfhwwwp).amber{--card-accent-soft: rgb(199 123 24 / 15%)}@media(min-width:40rem){.insights-grid:where(.astro-lxfhwwwp){grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card:where(.astro-lxfhwwwp){min-height:18.5rem}}@media(min-width:80rem){.insights-grid:where(.astro-lxfhwwwp){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.insight-card:where(.astro-lxfhwwwp){min-height:21.5rem;padding:1.2rem}.card-copy:where(.astro-lxfhwwwp) h3:where(.astro-lxfhwwwp){font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.insight-card:where(.astro-lxfhwwwp),.read-link:where(.astro-lxfhwwwp) svg:where(.astro-lxfhwwwp){transition:none}.insight-card:where(.astro-lxfhwwwp):hover{transform:none}}
