.insights-page,.insight-article-page{--insight-mint:#86ead4;--insight-mint-strong:#a7f3df;--insight-collty-red:#fe3e3e;--insight-collty-red-strong:#ff6861;min-height:calc(100vh - var(--header-h));background:radial-gradient(920px 420px at 18% 0%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 90%, #1f1510), var(--bg) 430px), var(--bg);color:var(--text);overflow-x:hidden}html[data-theme=light] .insights-page,html[data-theme=light] .insight-article-page{--insight-mint:#0e9f86;--insight-mint-strong:#0b846f;--insight-collty-red:#e33535;--insight-collty-red-strong:#c92e2e;background:radial-gradient(920px 420px at 18% 0%, #ffbc8838, transparent 66%), radial-gradient(720px 320px at 76% 6%, #ffdfb224, transparent 68%), linear-gradient(180deg, #fffaf3 0%, var(--bg) 430px), var(--bg)}.insights-hero,.insights-rubrics,.insights-feature,.insights-latest,.insights-empty,.insight-article{width:var(--page-width);margin:0 auto}.insights-hero{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:34px;padding:58px 0 28px;display:grid;position:relative}.insights-hero h1,.insights-hero p,.insights-feature h2,.insights-feature p,.insights-section-head h2,.insights-card h3,.insights-card p,.insight-article h1,.insight-article p{margin:0}.insights-hero h1{color:var(--text);letter-spacing:0;font-size:clamp(58px,9vw,118px);line-height:.88}.insight-article h1:after,.insight-article__body h2:after,.insight-article__body h3:after{content:"";background:color-mix(in srgb, var(--line) 82%, transparent);width:100%;display:block}.insight-article h1:after{background:linear-gradient(90deg, color-mix(in srgb, var(--insight-mint) 42%, var(--line)) 0%, color-mix(in srgb, var(--line) 88%, transparent) 100%);height:2px;margin-top:24px}.insight-article__body h2:after,.insight-article__body h3:after{background:color-mix(in srgb, var(--line) 84%, transparent);height:1px;margin-top:12px}html[data-theme=light] .insight-article h1:after{background:linear-gradient(90deg,#0e9f8647,#c2744524)}html[data-theme=light] .insight-article__body h2:after,html[data-theme=light] .insight-article__body h3:after{background:#c2744529}.insights-hero p{max-width:720px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.68}.insights-hero__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.insights-filter-menu{z-index:4;justify-self:end;width:min(390px,100%);position:relative}.insights-filter-menu summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:44px;color:var(--text);border-radius:999px;justify-content:flex-end;align-items:center;gap:9px;padding:0 13px 0 15px;font-size:13px;font-weight:820;list-style:none;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff09}.insights-filter-menu summary::-webkit-details-marker{display:none}.insights-filter-menu summary:hover,.insights-filter-menu[open] summary{border-color:color-mix(in srgb, var(--insight-mint) 34%, var(--line));background:color-mix(in srgb, var(--insight-mint) 8%, var(--surface))}.insights-filter-menu summary:hover{transform:translateY(-1px)}.insights-filter-menu summary small{background:color-mix(in srgb, var(--green) 14%, transparent);min-width:34px;min-height:22px;color:color-mix(in srgb, var(--green) 78%, var(--text));border-radius:999px;place-items:center;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.insights-filter-menu__sliders{opacity:.64}.insights-filter-menu__panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:20px;gap:12px;width:min(420px,100vw - 34px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0a}.insights-filter-search{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;min-height:44px;color:var(--muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 12px;display:grid}.insights-filter-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:720}.insights-filter-search input::placeholder{color:var(--muted)}.insights-filter-search button{border:1px solid color-mix(in srgb, var(--insight-mint) 24%, var(--line));background:color-mix(in srgb, var(--insight-mint) 10%, transparent);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:820}.insights-filter-group{flex-wrap:wrap;gap:8px;display:flex}.insights-filter-group a{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.insights-filter-group a:hover,.insights-filter-group a.is-active{border-color:color-mix(in srgb, var(--insight-mint) 34%, var(--line));background:color-mix(in srgb, var(--insight-mint) 9%, var(--surface));color:var(--text)}.insights-filter-group a small{background:color-mix(in srgb, var(--green) 14%, transparent);min-width:18px;height:18px;color:color-mix(in srgb, var(--green) 74%, var(--text));border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.insights-hero__meta a,.insights-meta span,.insights-meta a{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.insights-hero__meta a:hover,.insights-hero__meta a.is-active,.insights-meta a:hover{border-color:color-mix(in srgb, var(--insight-mint) 36%, var(--line));background:color-mix(in srgb, var(--insight-mint) 10%, var(--surface));color:var(--text)}.insights-hero__meta a:hover{transform:translateY(-1px)}.insights-hero__meta a small{background:color-mix(in srgb, var(--green) 16%, transparent);min-width:18px;height:18px;color:color-mix(in srgb, var(--green) 78%, var(--text));border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid}html[data-theme=light] .insights-hero__meta a,html[data-theme=light] .insights-meta span,html[data-theme=light] .insights-meta a{color:#8c6048;background:#fff9f0d1;border-color:#c2744524}html[data-theme=light] .insights-hero__meta a:hover,html[data-theme=light] .insights-hero__meta a.is-active,html[data-theme=light] .insights-meta a:hover{color:#0c6153;background:#dbfff5b3;border-color:#0e9f8633}html[data-theme=light] .insights-filter-menu summary{color:#2a2521;background:#fff9f0db;border-color:#c2744526;box-shadow:0 12px 32px #c3744514,inset 0 1px #ffffffe6}html[data-theme=light] .insights-filter-menu summary:hover,html[data-theme=light] .insights-filter-menu[open] summary{background:#fff4e7f0;border-color:#0e9f8638}html[data-theme=light] .insights-filter-menu__panel{background:#fffdf8fa;border-color:#c2744524;box-shadow:0 24px 68px #6a4b3024}html[data-theme=light] .insights-filter-search{background:#fff9f0e6;border-color:#c2744521}html[data-theme=light] .insights-filter-group a{color:#8c6048;background:#fff9f0c2;border-color:#c2744521}html[data-theme=light] .insights-filter-group a:hover,html[data-theme=light] .insights-filter-group a.is-active{color:#0c6153;background:#ebfff8d6;border-color:#0e9f8633}.insights-rubrics{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.insights-rubric{border-right:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:74px;color:inherit;align-content:center;gap:8px;padding:14px 16px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.insights-rubric:last-child{border-right:0}.insights-rubric:hover,.insights-rubric.is-active{background:color-mix(in srgb, var(--insight-mint) 7%, transparent)}.insights-rubric:hover{transform:translateY(-1px)}.insights-rubric span{color:color-mix(in srgb, var(--green) 62%, var(--muted));font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:760}.insights-rubric strong{color:var(--text);letter-spacing:0;font-size:15px;line-height:1.12}html[data-theme=light] .insights-rubrics{border-color:#c2744524}html[data-theme=light] .insights-rubric{border-color:#c274451f}html[data-theme=light] .insights-rubric:hover,html[data-theme=light] .insights-rubric.is-active{background:#fff5ead6}.insights-filter-state{width:var(--page-width);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:42px;color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 20px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.insights-filter-state a{color:var(--insight-mint-strong);font-weight:820;text-decoration:none}html[data-theme=light] .insights-filter-state{background:#fff9f0d1;border-color:#c274451f}.insights-filter-menu__panel .insights-filter-state{border-radius:14px;width:auto;min-height:38px;margin:0;padding:0 12px}.insights-feature{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:stretch;gap:18px;padding:0 0 42px;display:grid}.insights-feature__media,.insights-feature__story,.insights-empty{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0b, #fff0), var(--surface);min-width:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff09;border-radius:20px}html[data-theme=light] .insights-feature__media,html[data-theme=light] .insights-feature__story,html[data-theme=light] .insights-empty,html[data-theme=light] .insights-card{background:linear-gradient(180deg, #ffffffc7, #fffaf4db), var(--surface);border-color:#c274451f;box-shadow:0 1px 2px #171b1f09,0 20px 54px #c3744517}.insights-feature__media{width:100%;min-height:440px;display:block;overflow:hidden}.insights-feature__story{align-content:end;gap:18px;padding:28px;display:grid}.insights-feature__story h2{letter-spacing:0;font-size:clamp(34px,4vw,56px);line-height:.98}.insights-feature__story h2 a,.insights-card a,.insight-back{color:inherit;text-decoration:none}.insights-feature__story p{color:var(--muted);font-size:16px;line-height:1.65}.insights-read-link{width:fit-content;color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.insights-meta{flex-wrap:wrap;gap:7px;display:flex}.insights-meta--compact a,.insights-meta--compact span{background:0 0;border:0;min-height:24px;padding:0}html[data-theme=light] .insights-meta--compact span,html[data-theme=light] .insights-meta--compact a{background:0 0}.insights-visual{width:100%;max-width:100%;height:100%;min-height:190px;aspect-ratio:var(--insights-cover-aspect,auto);border-radius:var(--insights-cover-radius,0);background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--amber) 24%, transparent), transparent 31%), radial-gradient(circle at 78% 26%, color-mix(in srgb, var(--green) 18%, transparent), transparent 32%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px), var(--surface-2);background-size:100% 100%,100% 100%,30px 30px,30px 30px,auto;position:relative;overflow:hidden}html[data-theme=light] .insights-visual{background:radial-gradient(circle at 22% 18%,#ffb57a47,#0000 32%) 0 0/100% 100%,radial-gradient(circle at 78% 26%,#91c5972e,#0000 32%) 0 0/100% 100%,linear-gradient(#cf804c0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#cf804c0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fffcf7f0,#fff8efe0)}.insights-visual--large{min-height:100%}.insights-visual.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000002e);position:absolute;inset:0}.insights-visual__image{object-fit:var(--insights-cover-fit,cover);object-position:var(--insights-cover-position,50% 50%);width:100%;height:100%;transform:scale(var(--insights-cover-zoom,1));transform-origin:var(--insights-cover-origin,50% 50%);display:block;position:absolute;inset:0}.insights-visual.has-image .insights-visual__mark{opacity:0}.insights-visual__mark{z-index:1;border:1px solid color-mix(in srgb, var(--green) 22%, transparent);border-radius:16px;place-items:center;display:grid;position:absolute;inset:18px}.insights-visual__mark span{color:color-mix(in srgb, var(--green) 72%, var(--text));letter-spacing:0;font-size:clamp(34px,6vw,82px);font-weight:860}.insights-latest{padding:0 0 72px}.insights-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.insights-section-head h2{color:var(--text);letter-spacing:0;font-size:28px}.insights-section-head span{color:var(--muted);font-size:13px;font-weight:760}.insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;min-width:0;display:grid}.insights-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.insights-card__media{min-width:0;max-width:100%;display:block;overflow:hidden}.insights-card:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line));transform:translateY(-2px)}.insights-card--1{grid-area:span 2/span 2}.insights-card--1 .insights-visual{min-height:330px}.insights-card--1 h3{font-size:clamp(28px,3.2vw,42px);line-height:.98}.insights-card--4,.insights-card--7{grid-column:span 2}.insights-card--4{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);display:grid}.insights-card--4 .insights-visual{min-height:100%}.insights-card__body{gap:12px;padding:16px;display:grid}.insights-card h3{color:var(--text);letter-spacing:0;font-size:21px;line-height:1.08}.insights-card h3 a:hover,.insights-feature__story h2 a:hover{color:var(--insight-mint-strong)}.insights-card p{color:var(--muted);font-size:14px;line-height:1.55}.insights-tags{flex-wrap:wrap;gap:7px;display:flex}.insights-tags a{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 64%, transparent);min-height:24px;color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.insights-tags a:hover{border-color:color-mix(in srgb, var(--insight-mint) 32%, var(--line));background:color-mix(in srgb, var(--insight-mint) 9%, transparent);color:var(--text)}.insights-tags--compact a{min-height:22px;font-size:11px}html[data-theme=light] .insights-tags a{color:#8b654f;background:#fff8eec2;border-color:#c274451f}.insights-empty{gap:10px;margin-bottom:72px;padding:28px;display:grid}.insights-empty h2{color:var(--text);margin:0;font-size:32px}.insights-empty p{color:var(--muted);margin:0;line-height:1.6}.insight-article{max-width:980px;padding:54px 0 78px}.insight-article__head{gap:16px;margin-bottom:24px;display:grid}.insight-article__meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-back{color:#07110f;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#c7fff0 0%,#89efd8 100%);border:1px solid #b0ffe7bd;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:12px;font-weight:860;line-height:1;display:inline-flex;box-shadow:0 10px 28px #76efd233,inset 0 1px #ffffff85}html[data-theme=light] .insight-back{color:#06221d;background:linear-gradient(#d7fff5 0%,#a4efd9 100%);border-color:#0e9f862e;box-shadow:0 8px 18px #0e9f861c,inset 0 1px #ffffffa8}.insight-article h1{max-width:900px;color:var(--text);letter-spacing:0;text-wrap:balance;font-size:clamp(44px,7vw,82px);line-height:.94}.insight-article__head>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.insight-article>.insights-visual{border:1px solid var(--line);border-radius:20px;min-height:420px;margin-bottom:34px}.insight-article__body{max-width:800px;color:var(--text);font-feature-settings:"kern";gap:18px;display:grid}.insight-article__body>*{margin:0}.insight-article__body p,.insight-article__body li{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:18px;line-height:1.76}.insight-article__body p{white-space:pre-line}.insight-article__body h2,.insight-article__body h3{color:var(--text);letter-spacing:0;margin:18px 0 0}.insight-article__body h2{text-wrap:balance;font-size:34px;line-height:1.04}.insight-article__body h3{text-wrap:balance;font-size:24px;line-height:1.12}.insight-article__body ul{gap:8px;margin:0;padding-left:22px;display:grid}.insight-editorial-note{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:0 0;gap:12px;max-width:800px;margin-top:42px;padding:24px clamp(16px,2.4vw,22px) 26px;display:grid}.insight-editorial-note__head{gap:7px;display:grid}.insight-editorial-note__head span{width:fit-content;min-height:0;color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:780;line-height:1.25;display:inline-flex}.insight-editorial-note__head strong{color:var(--text);font-size:18px;line-height:1.35}.insight-editorial-note p,.insight-editorial-note small{max-width:760px;margin:0}.insight-editorial-note p{color:color-mix(in srgb, var(--text) 76%, var(--muted));font-size:15px;line-height:1.68}.insight-editorial-note__author{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:13px;line-height:1.5}.insight-editorial-note__author b{color:var(--text);font-weight:780}.insight-editorial-note a{color:var(--insight-mint-strong);font-weight:820;text-decoration:none}.insight-editorial-note a:hover{text-underline-offset:3px;text-decoration:underline}.insight-editorial-note small{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:12px;line-height:1.62}html[data-theme=light] .insight-editorial-note{background:0 0;border-top-color:#c2744529;border-bottom-color:#c274451f}html[data-theme=light] .insight-editorial-note__head span{color:#8c6048}.insight-paragraph{white-space:pre-line}.insight-inline-mark--muted{color:var(--muted)}.insight-inline-mark--green{color:var(--insight-mint-strong)}.insight-inline-mark--amber{color:color-mix(in srgb, var(--amber) 80%, var(--text))}.insight-inline-mark--red{color:var(--insight-collty-red-strong)}.insight-quote,.insight-callout,.insight-code,.insight-image,.insight-metric{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, #ffffff0b, #fff0), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;box-shadow:inset 0 1px #ffffff09}html[data-theme=light] .insight-quote,html[data-theme=light] .insight-callout,html[data-theme=light] .insight-code,html[data-theme=light] .insight-image,html[data-theme=light] .insight-metric{background:linear-gradient(#ffffffd6,#fff9f2eb),#fffaf4;border-color:#c2744524;box-shadow:0 1px 2px #171b1f09,0 18px 48px #c3744514}.insight-quote{padding:30px 30px 26px;position:relative;overflow:hidden}.insight-quote:before{content:"“";color:color-mix(in srgb, var(--green) 45%, var(--amber));opacity:.38;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:78px;line-height:1;position:absolute;top:0;left:18px}.insight-quote p{color:var(--text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,43px);line-height:1.18}.insight-quote.insight-block--normal p{font-size:clamp(22px,2.4vw,31px);line-height:1.3}.insight-quote.insight-block--compact p{font-size:clamp(19px,1.8vw,23px);line-height:1.46}.insight-quote p:before{content:"“"}.insight-quote p:after{content:"”"}.insight-quote.quote-style-italic p{font-style:italic}.insight-quote cite{color:var(--muted);letter-spacing:.02em;margin-top:16px;font-size:13px;font-style:normal;font-weight:760;display:block}.insight-quote.quote-bg-none{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.insight-quote.quote-bg-soft{background:linear-gradient(180deg, #ffffff0b, #fff0), color-mix(in srgb, var(--surface) 88%, transparent)}.insight-quote.quote-bg-peach{background:color-mix(in srgb, var(--amber) 13%, var(--surface))}.insight-quote.quote-bg-mint{background:color-mix(in srgb, var(--green) 12%, var(--surface))}.insight-quote.quote-bg-amber{background:color-mix(in srgb, var(--amber) 20%, var(--surface))}html[data-theme=light] .insight-quote.quote-bg-peach{background:#fff0df}html[data-theme=light] .insight-quote.quote-bg-mint{background:#eff9f1}html[data-theme=light] .insight-quote.quote-bg-amber{background:#fff6d8}.insight-callout{gap:8px;padding:20px;display:grid}.insight-callout strong,.insight-metric span{color:var(--text);letter-spacing:0;font-size:13px;font-weight:820}.insight-callout p,.insight-metric p{color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:15px;line-height:1.62}.insight-callout--green{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.insight-callout--amber{border-color:color-mix(in srgb, var(--amber) 34%, var(--line))}.insight-callout--red{border-color:color-mix(in srgb, #fe6c55 34%, var(--line))}.insight-code{background:#0d1112;overflow:hidden}html[data-theme=light] .insight-code{background:#171411}.insight-code figcaption{color:#ffffff9e;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:11px 14px;font-size:12px;font-weight:760}.insight-code pre{margin:0;padding:18px;overflow:auto}.insight-code code{color:#f4f0e8;white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.68}.insight-image{content-visibility:auto;contain-intrinsic-size:560px;overflow:hidden}.insight-image-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 78%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));width:100%;position:relative;overflow:hidden}.insight-image-frame.radius-none{border-radius:0}.insight-image-frame.aspect-16-9{aspect-ratio:16/9}.insight-image-frame.aspect-4-3{aspect-ratio:4/3}.insight-image-frame.aspect-1-1{aspect-ratio:1}.insight-image-frame.aspect-3-4{aspect-ratio:3/4}.insight-image-frame.aspect-21-9{aspect-ratio:21/9}.insight-image-frame img{object-fit:contain;object-position:var(--insight-image-position,50% 50%);width:100%;transform:scale(var(--insight-image-zoom,1));transform-origin:var(--insight-image-origin,50% 50%);display:block}.insight-image-frame:not(.aspect-auto) img{height:100%}.insight-image-frame.fit-cover img{object-fit:cover}.insight-image-frame.fit-contain img{object-fit:contain}.insight-image figcaption{color:var(--muted);padding:12px 14px 14px;font-size:13px;line-height:1.45}.insight-metric{gap:6px;padding:20px;display:grid}.insight-metric strong{color:color-mix(in srgb, var(--green) 72%, var(--text));letter-spacing:0;font-size:clamp(34px,6vw,58px);line-height:.98}.insight-list{padding-left:0;list-style:none}.insight-list li{padding-left:24px;position:relative}.insight-list li:before{content:"";background:color-mix(in srgb, var(--green) 68%, var(--amber));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px;position:absolute;top:.78em;left:2px}.insight-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 84%, var(--green)), transparent);border:0;width:100%;height:1px}.insight-divider.insight-block--compact{background:color-mix(in srgb, var(--line) 78%, transparent);justify-self:center;width:min(220px,100%)}.insight-divider.insight-block--display{background:radial-gradient(circle, color-mix(in srgb, var(--insight-mint) 52%, transparent) 0 2px, transparent 3px), linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 82%, transparent), transparent);background-position:50%,50%;background-repeat:repeat-x,no-repeat;background-size:16px 100%,100% 1px;height:34px}.insight-article__body>.insight-block--wide{justify-self:center;width:min(960px,100vw - 36px);max-width:none}.insight-article__body>.insight-block--full{justify-self:center;width:min(1120px,100vw - 24px);max-width:none}.insight-block--center{text-align:center}.insight-block--right{text-align:right}.insight-block--muted,.insight-block--muted p,.insight-block--muted li{color:var(--muted)}.insight-block--green,.insight-block--green p,.insight-block--green li{color:var(--insight-mint-strong)}.insight-block--amber,.insight-block--amber p,.insight-block--amber li{color:color-mix(in srgb, var(--amber) 78%, var(--text))}.insight-block--red,.insight-block--red p,.insight-block--red li{color:var(--insight-collty-red-strong)}.insight-paragraph.insight-block--lead{color:var(--text);font-size:23px;line-height:1.54}.insight-paragraph.insight-block--compact{font-size:15px;line-height:1.68}.insight-paragraph.insight-block--display{color:var(--text);text-wrap:balance;font-size:clamp(32px,5vw,54px);font-weight:830;line-height:1.03}.insight-article__body h2.insight-heading.insight-block--display{font-size:clamp(38px,6vw,68px);line-height:.98}.insight-article__body h3.insight-heading.insight-block--display{font-size:clamp(26px,4vw,40px);line-height:1.08}@media (max-width:980px){.insights-hero,.insights-feature{grid-template-columns:1fr}.insights-rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-rubric:nth-child(2n){border-right:0}.insights-hero__meta{justify-content:flex-start}.insights-filter-menu{justify-self:start}.insights-feature__media{min-height:330px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-card--4{display:block}.insights-card--4 .insights-visual{min-height:220px}}@media (max-width:640px){.insights-page,.insight-article-page{overflow-x:clip}.insights-hero,.insights-rubrics,.insights-feature,.insights-latest,.insights-empty,.insight-article{width:min(var(--page-width), calc(100vw - 28px));min-width:0;max-width:calc(100vw - 28px);overflow-x:clip}.insights-hero{padding-top:42px}.insights-hero__copy{padding-right:54px}.insights-filter-menu{justify-self:auto;width:auto;position:absolute;top:38px;right:0}.insights-filter-menu summary{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.insights-filter-menu summary span,.insights-filter-menu summary small,.insights-filter-menu__sliders{display:none}.insights-filter-menu__panel{width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);left:auto;right:0}.insights-filter-search{grid-template-columns:auto minmax(0,1fr);padding:0 11px}.insights-filter-search button{grid-column:1/-1;width:100%;margin-bottom:9px}.insights-hero p,.insight-article__head>p{font-size:16px}.insights-grid,.insights-rubrics{grid-template-columns:1fr}.insights-rubric,.insights-rubric:nth-child(2n){border-bottom:1px solid #c274451a;border-right:0}.insights-card--1,.insights-card--4,.insights-card--7{grid-area:auto}.insights-card--1 .insights-visual{min-height:250px}.insights-feature,.insights-feature__media,.insights-feature__story,.insights-card,.insights-visual,.insights-visual__image{min-width:0;max-width:100%}.insights-feature{overflow:hidden}.insights-visual__image{transform:none}.insights-feature__story{padding:20px}.insight-article{padding-top:38px}.insight-article>.insights-visual{min-height:300px}.insight-editorial-note{margin-top:34px;padding:22px 14px 24px}.insight-editorial-note__head strong{font-size:17px}}
