.insights-hero{background:var(--teal);color:white;border-bottom:1px solid var(--line)}.insights-hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-top:64px;padding-bottom:64px}.insights-hero h1{color:white;max-width:720px}.insights-hero .eyebrow{color:var(--gold-light)}.insights-hero p{max-width:680px;font-size:18px;color:rgba(255,255,255,.9)}.insights-feature{display:block;background:var(--card);border:1px solid rgba(216,206,192,.9);padding:18px;box-shadow:var(--shadow)}.insights-feature img{width:100%;aspect-ratio:5/3;object-fit:cover;background:var(--ivory-deep)}.insights-feature .eyebrow{margin:16px 0 8px;color:#245153!important;background:#fbf8f3}.insights-feature h2{font-size:30px}.insights-feature p{color:var(--muted);font-size:15px;margin-top:10px}.insights-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:13px;margin-top:16px}.insights-library{padding:58px 0 72px}.insights-library .eyebrow{color:#9a6119}.insights-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.insights-toolbar h2{font-size:40px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.insight-card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;min-height:100%;transition:transform 180ms ease,box-shadow 180ms ease}.insight-card:hover,.insight-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow)}.insight-card img{width:100%;aspect-ratio:5/3;object-fit:cover;background:var(--ivory-deep);border-bottom:1px solid var(--line)}.insight-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.insight-card .eyebrow{font-size:11px;margin-bottom:10px;color:#9a6119}.insight-card h3{font-size:25px}.insight-card p{margin-top:12px;color:var(--muted);font-size:15px}.insight-card .insights-meta{margin-top:auto;padding-top:18px}.article-hero{border-bottom:1px solid var(--line);background:var(--ivory)}.article-hero .container{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center;padding-top:56px;padding-bottom:56px}.article-hero h1{font-size:clamp(42px,4.5vw,66px)}.article-deck{font-size:20px;max-width:760px;margin-top:20px;color:var(--ink)}.article-hero figure{margin:0;background:var(--card);border:1px solid var(--line);padding:12px}.article-hero figure img{width:100%;aspect-ratio:5/3;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:72px;align-items:start;padding-top:58px;padding-bottom:78px}.article-body{font-family:var(--serif);font-size:19px;line-height:1.78}.article-body p{margin:0 0 24px}.article-body h2{font-family:var(--sans);font-size:32px;margin:44px 0 18px}.article-body ol,.article-body ul{padding-left:26px;margin:0 0 28px}.article-body li{margin-bottom:14px}.article-body strong{color:var(--teal-dark)}.article-sidebar{position:sticky;top:104px;display:grid;gap:22px}.article-panel{background:var(--card);border:1px solid var(--line);padding:24px}.article-panel h3{font-family:var(--sans);font-size:22px;margin-bottom:12px}.article-panel p{font-size:14px;color:var(--muted)}.article-panel .button{margin-top:18px;width:100%;justify-content:center}.source-list{font-size:13px;line-height:1.55;color:var(--muted);padding-left:18px}.article-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.17em;color:#9a6119;font-weight:800}.article-end{font-family:var(--sans);margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.article-end p{font-size:17px}.author-line{font-family:var(--sans);font-size:15px;color:var(--muted);margin-top:18px}@media(max-width:980px){.insights-hero .container,.article-hero .container{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.insights-hero .container,.article-hero .container{padding-top:36px;padding-bottom:36px}.insights-grid{grid-template-columns:1fr}.insights-toolbar{display:block}.article-layout{padding-top:36px;gap:38px}.article-sidebar{grid-template-columns:1fr}.article-body{font-size:18px}.article-body h2{font-size:28px}}
.insights-hero .insights-feature > .eyebrow{color:#073e40!important;background:#fbf8f3!important;display:inline-block}
