.insights-page{font-family:Inter,Arial,sans-serif;color:#111315;background:white;margin:0}.ih-main{max-width:1200px;margin:auto;padding:130px 32px 70px}.ih-main *{box-sizing:border-box}.ih-main h1{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:1000px;margin:20px 0}.ih-main h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.ih-main h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}.ih-main p{line-height:1.65;color:#535962}.ih-main a{color:#111315}.ih-main a:hover{text-decoration:underline;text-decoration-color:#bdd600;text-underline-offset:5px}.ih-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;display:inline-flex;align-items:center;gap:12px}.ih-eyebrow:before{content:'';width:26px;height:5px;background:#E4FF3B}.ih-hero{max-width:950px}.ih-hero>p,.ih-standfirst{font-size:19px;max-width:840px}.ih-search{margin:28px 0 38px}.ih-search>label{font-weight:700;font-size:13px}.ih-search-row{display:flex;gap:12px;margin-top:9px}.ih-main input,.ih-main select{background:#fff;border:1px solid #cbd0d4;border-radius:5px;padding:13px;font:inherit;max-width:100%;color:#111315}.ih-search-row input{flex:1;min-width:0}.ih-button{display:inline-flex;align-items:center;justify-content:center;background:#111315;color:#fff!important;border:1px solid #111315;padding:13px 20px;border-radius:5px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.ih-button:hover{background:#E4FF3B;color:#111315!important}.ih-filters{margin-top:20px;border-bottom:1px solid #ddd;padding-bottom:20px}.ih-filters summary{cursor:pointer;font-weight:700}.ih-filters>div{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:14px}.ih-main label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ih-filters select{min-width:180px}.ih-filters select:has(option:checked:not([value=""])){border-color:#637000;box-shadow:0 3px #E4FF3B}.ih-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ih-card{border-top:2px solid #ddd;transition:transform .2s,border-color .2s;min-width:0}.ih-card:hover{transform:translateY(-2px);border-color:#E4FF3B}.ih-card>a{display:block;text-decoration:none!important}.ih-card h3,.ih-card h2{margin:12px 0}.ih-card-copy{padding:21px 0}.ih-card-copy>p{font-size:14px}.ih-cover{aspect-ratio:16/9;background:#f5f5f3;overflow:hidden;margin-top:18px}.ih-cover img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.ih-featured{border:0;background:#f7f7f4;padding:24px}.ih-featured>a{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.ih-featured .ih-cover{margin:0;aspect-ratio:4/3}.ih-featured:hover img{transform:scale(1.02)}.ih-featured h2{font-size:34px}.ih-label{display:inline-block;background:#E4FF3B;color:#111315;padding:5px 9px;font-size:10px;letter-spacing:.06em;font-weight:800;text-transform:uppercase}.ih-topic{font-size:12px!important;font-weight:700;margin:12px 0 0;text-transform:uppercase;letter-spacing:.04em}.ih-meta{font-size:12px!important;color:#626872!important}.ih-small-heading{font-size:15px!important;text-transform:uppercase;letter-spacing:.07em!important}.ih-section{padding:38px 0;border-bottom:1px solid #e5e7e9}.ih-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ih-section-heading>a{font-size:13px;white-space:nowrap}.ih-empty{padding:24px;background:#f7f7f5}.ih-topics{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px}.ih-topics a{font-size:13px;padding:9px 13px;border:1px solid #ddd;border-radius:4px}.ih-topics a:hover{background:#E4FF3B}.ih-newsletter,.ih-callout{margin:50px 0 0;padding:36px;background:#f6f7f3;border-top:4px solid #E4FF3B}.ih-newsletter form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ih-consent{grid-column:1/-1;display:block!important;line-height:1.8}.ih-consent input{margin-right:8px}.ih-honeypot{position:absolute;left:-9999px;opacity:0}.ih-newsletter button{justify-self:start}.ih-article-head{max-width:940px;margin:30px auto}.ih-back{font-size:13px}.ih-prose{max-width:790px;margin:35px auto;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.ih-prose p{color:#30363c;margin:0 0 24px}.ih-prose h2{margin-top:40px}.ih-prose img{max-width:100%;height:auto;border-radius:6px}.ih-article-image{display:block;max-height:430px;object-fit:contain;margin:0 auto 36px;background:#f7f7f5}.ih-prose a{text-decoration:underline}.ih-note{font-size:14px;background:#f5f5f2;padding:18px;border-left:3px solid #a1a6aa;margin:25px 0}.ih-takeaways{padding:26px;background:#f7f7f3;border-left:4px solid #E4FF3B;margin:25px 0}.ih-takeaways li{padding:5px}.ih-takeaways li::marker{color:#657500}.ih-author{display:flex;gap:20px;margin:40px 0;border-top:1px solid #ddd;padding-top:25px}.ih-author img{width:80px;height:80px;object-fit:cover}.ih-author h2{font-size:20px;margin:0}.ih-author p{font-size:14px;margin:6px 0}.ih-video{width:100%;aspect-ratio:16/9;border:0}.ih-progress{position:fixed;top:86px;left:0;height:3px;width:0;background:#E4FF3B;z-index:51}.ih-prose table{width:100%;border-collapse:collapse;font-size:15px}.ih-prose td,.ih-prose th{padding:10px;border-bottom:1px solid #ddd;text-align:left}.ih-chart td{position:relative;width:65%}.ih-chart td strong{position:relative}.ih-bar{position:absolute;left:0;top:8px;bottom:8px;opacity:.6}.ih-chart figcaption{font-size:12px}.ih-chart{margin:30px 0}.ih-chart figcaption a{overflow-wrap:anywhere}:focus-visible{outline:3px solid #637000;outline-offset:4px}
@media(min-width:761px){.ih-filters:not([open])>div{display:flex}.ih-filters summary{display:none}}
@media(max-width:760px){.ih-main{padding:105px 20px 45px}.ih-grid{grid-template-columns:1fr}.ih-featured>a{grid-template-columns:1fr;gap:8px}.ih-featured{padding:18px}.ih-featured .ih-cover{aspect-ratio:16/9}.ih-featured h2{font-size:28px}.ih-main h2{font-size:26px}.ih-search-row .ih-button{padding:12px}.ih-filters[open]{position:fixed;inset:85px 12px 12px;z-index:60;background:white;padding:24px;box-shadow:0 0 0 100vmax #0007;overflow:auto}.ih-filters[open]>div{display:grid}.ih-filters[open] summary:after{content:' — Close ×'}.ih-filters select{width:100%}.ih-newsletter form{grid-template-columns:1fr}.ih-newsletter,.ih-callout{padding:24px}.ih-section-heading{align-items:start}.ih-section-heading h2{font-size:24px}.ih-prose{font-size:17px}.ih-topics{gap:8px}.ih-progress{top:76px}}
@media(prefers-reduced-motion:reduce){.ih-card,.ih-cover img{transition:none}html{scroll-behavior:auto}}

/* Shared footer layout, scoped to the Insights hub and article templates. */
.insights-page .site-footer{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:32px 32px 28px;color:#111315}
.insights-page .footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px;padding-bottom:24px;border-bottom:1px solid #e5e7e9}
.insights-page .footer-grid>div{min-width:0}
.insights-page .site-footer img{display:block;margin-bottom:16px;max-width:100%}
.insights-page .footer-desc{font-size:13.5px;color:#656b73;max-width:260px;line-height:1.6;margin:0}
.insights-page .footer-support-link{display:inline-block;margin-top:14px;font-size:13px;color:#535962;text-decoration:none}
.insights-page .footer-socials{display:flex;align-items:center;gap:10px;margin-top:20px}
.insights-page .footer-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7e9;border-radius:9px;color:#111315;text-decoration:none}
.insights-page .footer-social:hover{background:#E4FF3B;border-color:#E4FF3B}
.insights-page .footer-label{font-weight:700;font-size:14px;margin-bottom:14px}
.insights-page .footer-links{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;color:#535962}
.insights-page .footer-links a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.insights-page .footer-grid>div:nth-child(2) .footer-links{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-template-columns:max-content max-content;gap:10px 28px;align-items:start}
.insights-page .footer-copy{margin-top:20px;font-size:12px;color:#767c84;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;line-height:1.5}
.insights-page .footer-copy a{color:inherit;text-decoration:none}
@media(max-width:900px){.insights-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.insights-page .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.insights-page .site-footer{padding:24px 20px}.insights-page .footer-grid{grid-template-columns:1fr;gap:30px}.insights-page .footer-copy{flex-direction:column;align-items:flex-start}.insights-page .ih-callout>.ih-button{margin:0 12px 12px 0}}
