@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.insights-surface{color:#161918;--read-line:#d5dfda;--read-muted:#58615d;background:#fff;font-family:Poppins,Arial,sans-serif}.insights-surface .header,.insights-surface .footer{border-color:var(--read-line)}.insights-library{min-height:70vh;padding-block:46px 90px}.library-heading{margin-bottom:30px}.library-heading h1{letter-spacing:-.03em;margin:0 0 10px;font-size:38px}.library-heading p,.topic-heading p{color:var(--read-muted);max-width:72ch;margin:0;font-size:15px;line-height:1.65}.library-tabs{flex-wrap:wrap;gap:10px;margin-bottom:38px;display:flex}.library-tabs button{border:1px solid var(--read-line);color:var(--read-muted);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;padding:12px 20px;font:500 13px/1.3 Poppins,Arial,sans-serif}.library-tabs button[aria-pressed=true]{color:#fff;background:#1b4d3e;border-color:#1b4d3e}.library-tabs button:hover{border-color:#1b4d3e}.library-tabs button:focus-visible{outline-offset:4px;outline:3px solid #1b4d3e}.topic-heading{margin-bottom:24px}.topic-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.3}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.insight-card{border:1px solid var(--read-line);background:#fff;border-radius:16px;transition:border-color .18s;overflow:hidden}.insight-card:hover,.insight-card:focus-within{border-color:#387460}.insight-card[hidden]{display:none}.insight-cover{aspect-ratio:16/9;background:#e8ece5;display:block}.insight-cover img{object-fit:cover;width:100%;height:100%;display:block}.insight-copy{padding:20px 22px 26px}.insight-meta{color:var(--read-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.insight-meta time,.insight-meta>span{border:1px solid var(--read-line);border-radius:20px;padding:4px 10px;line-height:1.4}.insight-copy h3{letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.insight-copy h3 a:hover{text-underline-offset:4px;text-decoration:underline}.insight-copy>p{color:var(--read-muted);margin:0;font-size:14px;line-height:1.75}.reading-article{max-width:820px;margin:auto;padding:52px 24px 90px}.back{color:var(--read-muted);text-underline-offset:4px;font-size:13px;text-decoration:underline}.article-heading{margin-top:32px}.reading-article h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(34px,4.8vw,56px);font-weight:600;line-height:1.13}.article-lede{color:var(--read-muted);margin:0 0 24px;font-size:19px;line-height:1.65}.article-meta{color:var(--read-muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.article-feature{max-width:640px;margin:34px auto}.article-feature img{border-radius:12px;width:100%;height:auto;display:block}.prose{overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.8}.prose h2{letter-spacing:-.02em;margin:42px 0 16px;font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.3}.prose p{margin:0 0 22px}.prose li{margin-bottom:10px}.prose a{color:#1b4d3e;text-underline-offset:3px;text-decoration:underline}.article-end{border-top:1px solid var(--read-line);text-underline-offset:4px;gap:28px;margin-top:40px;padding-top:24px;font-size:14px;text-decoration:underline;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.insights-library{padding-block:30px 60px}.library-heading h1{font-size:32px}.library-tabs{gap:8px;margin-bottom:30px}.library-tabs button{padding:11px 12px;font-size:11px}.insight-grid{grid-template-columns:1fr}.topic-heading h2{font-size:25px}.reading-article{padding:32px 22px 60px}.reading-article h1{font-size:34px}.article-lede{font-size:17px}.article-meta{gap:14px;font-size:11px}.prose{font-size:17px}.prose h2{font-size:25px}.article-end{gap:24px}.insights-surface .header nav{font-size:12px}}@media (prefers-reduced-motion:reduce){.insight-card{transition:none}}
