.insights-library{max-width:78rem}.insights-library__heading{border-bottom:1px solid color-mix(in srgb, var(--color-soft) 24%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.insights-library__heading p{color:var(--color-muted);font-size:.9rem}.insights-library__heading h2{margin:0}.eyebrow,.article-category{color:var(--color-amber);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.insights-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=42rem){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=68rem){.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.insight-card{border:1px solid color-mix(in srgb, var(--color-soft) 22%, var(--color-navy));background:var(--color-bg);border-radius:12px;flex-direction:column;height:100%;min-height:18rem;padding:clamp(1.4rem,2vw,1.9rem);transition:border-color .16s,background-color .16s,transform .16s;display:flex}.insight-card:hover{border-color:var(--color-amber);background:var(--color-elevated);transform:translateY(-3px)}.insight-card:focus-visible{outline:3px solid var(--color-amber);outline-offset:4px}.insight-card .insight-card__meta{min-height:1.4rem;color:var(--color-muted);margin-top:0;font-size:.78rem;line-height:1.5}.insight-card__category{color:var(--color-amber);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.insight-card h3{color:var(--color-ink);margin-top:1.35rem;font-size:clamp(1.45rem,1.2rem + .65vw,1.8rem);line-height:1.18}.insight-card p{color:var(--color-soft);margin-top:.8rem;font-size:.94rem}.insight-card p.insight-card__read{color:var(--color-amber);align-items:center;gap:.55rem;margin-top:auto;padding-top:1.6rem;font-weight:800;display:flex}.insight-card__read span{font-size:1.2rem;transition:transform .16s}.insight-card:hover .insight-card__read span{transform:translate(3px)}.article-shell{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,7rem)}.article-container{max-width:75rem}.article-back{min-height:2.75rem;color:var(--color-amber);text-underline-offset:.25rem;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.article-back:hover{color:color-mix(in srgb, var(--color-amber) 82%, white)}.article-content{max-width:48rem;margin:clamp(2rem,5vw,3.5rem) auto 0}.article-header{border-bottom:1px solid color-mix(in srgb, var(--color-soft) 25%, transparent);padding-bottom:clamp(1.75rem,4vw,2.5rem)}.article-header h1{max-width:24ch;margin-top:.8rem;font-size:clamp(2.2rem,1.45rem + 3.8vw,3.65rem)}.article-description{color:var(--color-soft);margin-top:1rem;font-size:clamp(1.05rem,.98rem + .5vw,1.25rem);line-height:1.55}.article-header time{color:var(--color-muted);margin-top:1.2rem;font-size:.9rem;display:block}.article-prose{color:var(--color-soft);overflow-wrap:anywhere;padding-top:clamp(1.8rem,4vw,2.75rem);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.8}.article-prose>*+*{margin-top:1.35em}.article-prose h2,.article-prose h3{color:var(--color-ink);margin-top:2.2em;line-height:1.2}.article-prose h2{font-size:clamp(1.55rem,1.25rem + 1.2vw,2rem)}.article-prose h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.article-prose p{max-width:68ch}.article-prose a{color:var(--color-amber);text-underline-offset:.2em;font-weight:650;text-decoration:underline 1px}.article-prose a:hover{color:color-mix(in srgb, var(--color-amber) 82%, white)}.article-prose ul,.article-prose ol{padding-left:1.5em}.article-prose li+li{margin-top:.5em}.article-prose li::marker{color:var(--color-red)}.article-prose blockquote{border-left:3px solid var(--color-red);color:var(--color-ink);padding:.25rem 0 .25rem 1.25rem}.article-prose blockquote>*+*{margin-top:.8em}.article-prose strong{color:var(--color-ink)}.article-prose hr{border:0;border-top:3px solid var(--color-red);width:4rem;margin-block:2.5rem}.article-prose table{border-collapse:collapse;width:100%;font-size:.93em;display:block;overflow-x:auto}.article-prose th,.article-prose td{border:1px solid color-mix(in srgb, var(--color-soft) 25%, transparent);text-align:left;vertical-align:top;min-width:8rem;padding:.75rem .9rem}.article-prose th{color:var(--color-ink);background:var(--color-elevated);font-weight:750}.article-prose tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-elevated) 45%, transparent)}.article-footer{border-top:1px solid color-mix(in srgb, var(--color-soft) 25%, transparent);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem}@media (prefers-reduced-motion:reduce){.insight-card,.insight-card__read span{transition:none}.insight-card:hover,.insight-card:hover .insight-card__read span{transform:none}}.insight-card{border-top:3px solid var(--color-red)}.insights-grid>li:nth-child(2) .insight-card{border-top-color:var(--color-amber)}.insights-grid>li:nth-child(3) .insight-card{border-top-color:var(--color-soft)}.article-prose h2{color:var(--color-amber)}
