.insight-single{background:var(--canvas);color:var(--ink)}.insight-head{padding-top:clamp(28px, 4vw, 56px);padding-bottom:clamp(28px, 4vw, 48px);max-width:900px}.insight-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--muted);letter-spacing:.02em}.insight-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0}.insight-crumbs a:hover,.insight-crumbs a:focus-visible{color:var(--ink);border-color:currentColor}.insight-crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.insight-head .eyebrow{margin:36px 0 0;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.insight-head .eyebrow span{display:inline-block;width:34px;height:1px;background:currentColor}.insight-head .eyebrow a{color:inherit}.insight-head h1{margin:18px 0 0;font-family:var(--font-heading);font-size:clamp(38px, 5.2vw, 72px);font-weight:400;line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.insight-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.insight-answer{margin-top:32px;padding:22px 26px;background:var(--cream);border-left:3px solid var(--ink)}.insight-answer p:last-child{margin:0;font-size:18px;line-height:1.65;color:var(--ink)}.insight-byline{margin-top:30px;display:flex;gap:18px;align-items:center;padding-top:22px;border-top:1px solid var(--line)}.insight-byline-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 25%;flex:none}.insight-byline dl{margin:0;display:flex;flex-wrap:wrap;gap:10px 32px}.insight-byline dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.insight-byline dd{margin:2px 0 0;font-size:15px}.insight-byline a{color:var(--ink)}.insight-cover{max-width:1100px;margin:0 auto}.insight-cover img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.insight-body{max-width:760px;padding-top:clamp(36px, 5vw, 64px);padding-bottom:var(--section-space)}.insight-content{font-size:18px;line-height:1.8;color:#2a2a2a}.insight-content>*+*{margin-top:1.1em}.insight-content h2{margin-top:2.2em;font-family:var(--font-heading);font-size:clamp(28px, 3vw, 38px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.insight-content h3{margin-top:1.8em;font-size:21px;font-weight:600;line-height:1.3;color:var(--ink)}.insight-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.insight-content ul,.insight-content ol{padding-left:1.3em}.insight-content li+li{margin-top:.4em}.insight-content img{max-width:100%;height:auto}.insight-content figure{margin-inline:0}.insight-content figcaption{font-size:14px;color:var(--muted);margin-top:8px}.insight-content blockquote{margin-inline:0;padding-left:20px;border-left:3px solid var(--ink);font-style:italic}.insight-content .wp-block-table{overflow-x:auto}.insight-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.insight-content th,.insight-content td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.insight-content thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}.insight-faq,.insight-sources,.insight-cta,.insight-treatment{margin-top:clamp(48px, 6vw, 72px)}.insight-faq h2,.insight-sources h2,.insight-cta h2,.insight-more h2{font-family:var(--font-heading);font-size:clamp(28px, 3vw, 38px);font-weight:400;letter-spacing:-.02em;margin:0 0 18px}.insight-faq details{border-top:1px solid var(--line)}.insight-faq details:last-of-type{border-bottom:1px solid var(--line)}.insight-faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative;font-size:18px;font-weight:600;line-height:1.4}.insight-faq summary::-webkit-details-marker{display:none}.insight-faq summary::after{content:"+";position:absolute;right:4px;top:14px;font-size:24px;font-weight:300}.insight-faq details[open] summary::after{content:"–"}.insight-faq details p{margin:0 0 18px;font-size:16px;line-height:1.75;color:#2a2a2a}.insight-treatment{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:22px;background:var(--cream);border:1px solid var(--line)}.insight-treatment img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.insight-treatment h2{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:400}.insight-treatment p:not(.insight-label){margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.insight-treatment a,.insight-cta-alt{display:inline-block;margin-top:14px;padding-bottom:6px;border-bottom:1px solid currentColor;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.insight-cta{padding:clamp(28px, 4vw, 44px);background:var(--dark);color:#fff}.insight-cta h2{color:#fff}.insight-cta p{margin:0;color:rgb(255 255 255 / .78);font-size:16px;line-height:1.65}.insight-cta div{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.insight-cta-main{display:inline-block;padding:15px 26px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.insight-cta-main:hover,.insight-cta-main:focus-visible{background:var(--accent)}.insight-cta .insight-cta-alt{margin:0;color:#fff}.insight-sources ol{margin:0;padding-left:1.3em;font-size:15px;line-height:1.7}.insight-sources a{color:var(--ink);overflow-wrap:anywhere}.insight-disclaimer{margin-top:40px;font-size:13px;line-height:1.6;color:var(--muted)}.insight-more{padding-bottom:var(--section-space)}.insight-more .insight-grid{padding-block:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.insight-grid h3{margin:16px 0 0;font-family:var(--font-heading);font-size:clamp(22px, 2vw, 28px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.insight-grid h3 a,.insight-grid h2 a{border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;text-decoration:none;display:inline}.insight-grid h3 a:hover,.insight-grid h2 a:hover{text-decoration:underline}:where(.insight-crumbs,.insight-single,.insight-grid) a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.insight-more .insight-grid{grid-template-columns:1fr}}@media (max-width:640px){.insight-content{font-size:17px}.insight-answer{padding:18px 20px}.insight-answer p:last-child{font-size:17px}.insight-treatment{grid-template-columns:1fr}.insight-treatment img{aspect-ratio:16 / 9}.insight-byline{align-items:flex-start}}.insight-content h2,.insight-content h3{scroll-margin-top:calc(var(--header-height) + 24px)}.insight-content .lwptoc{margin:2em 0}.insight-content .lwptoc .lwptoc_i{display:block;width:100%;padding:22px 26px;background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--ink);font-family:var(--font-body)}.insight-content .lwptoc_header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.insight-content .lwptoc_title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.insight-content .lwptoc_toggle{font-size:12px;color:var(--muted)}.insight-content .lwptoc_toggle a,.insight-content .lwptoc_toggle_label{color:inherit;text-decoration:underline;text-underline-offset:2px}.insight-content .lwptoc_items{font-size:16px;line-height:1.5}.insight-content .lwptoc_item{margin-top:8px}.insight-content .lwptoc_item a{color:var(--ink);text-decoration:none;border-bottom:1px solid #fff0}.insight-content .lwptoc_item a:hover,.insight-content .lwptoc_item a:focus-visible{border-bottom-color:currentColor}.insight-content .lwptoc_item_number{color:var(--muted);margin-right:6px;font-variant-numeric:tabular-nums}.insight-content .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:22px}.insight-content .lwptoc .lwptoc_i a,.insight-content .lwptoc .lwptoc_i a:visited{color:var(--ink)}.insight-content .lwptoc .lwptoc_i .lwptoc_toggle a{color:var(--muted)}.insight-layout{display:grid;grid-template-columns:250px minmax(0,720px) 260px;gap:48px;justify-content:center;align-items:start;padding-top:clamp(36px, 5vw, 64px);padding-bottom:var(--section-space)}.insight-layout .insight-body{max-width:none;padding:0;margin:0;min-width:0}.insight-side{min-width:0;align-self:stretch}.insight-side-sticky{position:sticky;top:calc(var(--header-height) + 24px)}.insight-share{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;letter-spacing:.04em}.insight-share span{margin-right:4px}.insight-share a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--ink);background:var(--cream);transition:background .2s,color .2s}.insight-share a:hover,.insight-share a:focus-visible{background:var(--ink);color:#fff}.insight-share svg{width:16px;height:16px}.insight-toc .lwptoc{margin:0}.insight-toc .lwptoc .lwptoc_i{display:block;width:100%;padding:20px 20px 18px;background:var(--cream);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);max-height:calc(100vh - var(--header-height) - 140px);overflow-y:auto}.insight-toc .lwptoc_header{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.insight-toc .lwptoc_header::before{content:"";width:7px;height:7px;background:var(--ink);flex:none}.insight-toc .lwptoc_title{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.insight-toc .lwptoc_toggle{display:none}.insight-toc .lwptoc_items{font-size:14px;line-height:1.4}.insight-toc .lwptoc_item{margin:0;padding:0}.insight-toc .lwptoc_item+.lwptoc_item{margin-top:10px}.insight-toc .lwptoc_item a{display:flex;gap:10px;align-items:flex-start;color:#3a3a3a;text-decoration:none;border:0}.insight-toc .lwptoc .lwptoc_i a,.insight-toc .lwptoc .lwptoc_i a:visited{color:#3a3a3a}.insight-toc .lwptoc .lwptoc_i a:hover,.insight-toc .lwptoc .lwptoc_i a:focus-visible,.insight-toc .lwptoc .lwptoc_i a.is-active{color:var(--ink)}.insight-toc .lwptoc_item_number{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin:-1px 0 0;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.insight-toc .lwptoc .lwptoc_i a.is-active .lwptoc_item_number{background:var(--ink);color:#fff;border-color:var(--ink)}.insight-toc .lwptoc_item_label{overflow-wrap:anywhere}.insight-ai{margin:0 0 36px;padding:20px 22px;background:var(--cream);border:1px solid var(--line)}.insight-ai p{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink)}.insight-ai p span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-right:6px;background:var(--ink);color:#fff;font-size:13px}.insight-ai div{display:flex;flex-wrap:wrap;gap:8px}.insight-ai a{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.insight-ai a:hover,.insight-ai a:focus-visible{background:var(--ink);color:#fff}.insight-side-card{padding:24px 22px;background:var(--dark);color:#fff}.insight-side-title{margin:0 0 10px;font-family:var(--font-heading);font-size:22px;line-height:1.2;color:#fff}.insight-side-card p:not(.insight-side-title){margin:0 0 18px;font-size:14px;line-height:1.6;color:rgb(255 255 255 / .75)}.insight-side-card .insight-cta-main{display:block;text-align:center;padding:13px 16px;font-size:12px}.insight-side-wa{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:4px}.insight-side-wa svg{width:16px;height:16px}@media (max-width:1280px){.insight-layout{grid-template-columns:230px minmax(0,720px);gap:40px}.insight-side--cta{display:none}}@media (max-width:960px){.insight-layout{grid-template-columns:minmax(0,1fr);gap:24px}.insight-side-sticky{position:static}.insight-toc .lwptoc .lwptoc_i{max-height:none}}.insight-content :is(h2,h3) span[id]{scroll-margin-top:calc(var(--header-height) + 24px)}