.insights-page{color:var(--ink);padding-bottom:72px}.insights-page a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.insights-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.insights-page input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.insight-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.insights-kicker{letter-spacing:.06em;font-size:.8rem;font-weight:600;line-height:1.5}.insights-opening{padding-top:clamp(40px,5vw,72px);padding-bottom:48px}.insights-title-row{grid-template-columns:1.7fr 1fr;align-items:end;gap:40px;margin-top:24px;display:grid}.insights-title-row h1{letter-spacing:-.055em;font-size:clamp(46px,6.8vw,96px);font-weight:400;line-height:1.04}.insights-title-row h1 em{letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}.insights-title-row>p{max-width:32ch;padding-bottom:5px;font-size:1.125rem;line-height:1.55}.insight-feature{background:var(--red);border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.insight-feature-copy{color:var(--red-ink);flex-direction:column;align-items:start;padding:clamp(26px,3.4vw,52px);display:flex}.insight-meta{flex-wrap:wrap;gap:8px 20px;font-size:.875rem;line-height:1.5;display:flex}.insight-feature-copy .insight-meta{margin-top:36px}.insight-feature h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(30px,3.35vw,48px);font-weight:500;line-height:1.12}.insight-feature h2 a,.insight-card h3 a{text-decoration:none}.insight-feature h2 a:hover,.insight-card h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.insight-feature-copy>p{max-width:40ch;margin-top:20px;font-size:1.0625rem;line-height:1.6}.insight-feature-copy .studio-button{margin-top:26px}.insight-feature-art{border-left:1px solid var(--ink);min-height:360px;position:relative;overflow:hidden}.insight-feature-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insight-feature-art>span{letter-spacing:.06em;background:var(--ink);color:var(--paper);padding:9px 12px;font-size:.75rem;position:absolute;bottom:20px;left:20px}.insights-library{margin-top:60px}.insights-section-heading{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px;padding-top:20px;display:flex}.insights-section-heading h2{letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);font-weight:400}.insights-section-heading>span{font-size:.875rem}.insights-section-heading>a{text-underline-offset:4px;font-size:1rem;text-decoration:underline}.insights-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.insight-card{border-top:4px solid var(--ink);flex-direction:column;min-width:0;padding:20px 0 16px;display:flex}.insight-card-index{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.5;display:flex}.insight-card h3{letter-spacing:-.03em;margin-top:28px;font-size:clamp(24px,2.35vw,32px);font-weight:500;line-height:1.16}.insight-card>p{color:var(--quiet-ink);margin-top:18px;font-size:1rem;line-height:1.6}.insight-card-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:auto;padding-top:28px;font-size:.875rem;display:flex}.insight-card-bottom a{text-underline-offset:4px;font-weight:500;text-decoration:underline}.insights-policy{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:24px;margin-top:48px;padding-top:24px;display:grid}.insights-policy h2{font-size:1.0625rem;font-weight:500}.insights-policy p{max-width:64ch;color:var(--quiet-ink);font-size:1rem;line-height:1.65}.insight-article-opening{padding-top:36px;padding-bottom:48px}.insight-breadcrumb{gap:12px;margin-bottom:36px;font-size:.875rem;display:flex}.insight-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.insight-article-opening h1{letter-spacing:-.05em;max-width:20ch;margin-top:20px;font-size:clamp(40px,5.8vw,80px);font-weight:400;line-height:1.06}.insight-intro{max-width:62ch;margin-top:28px;font-size:clamp(18px,1.8vw,22px);line-height:1.6}.insight-byline{flex-wrap:wrap;gap:12px 30px;margin-top:28px;font-size:.875rem;display:flex}.insight-byline a{text-underline-offset:4px;text-decoration:underline}.insight-byline time{color:var(--quiet-ink)}.insight-reading-layout{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(32px,5vw,80px);padding-top:32px;display:grid}.insight-toc nav{position:sticky;top:32px}.insight-toc h2{font-size:1rem;font-weight:500}.insight-toc ol{margin-top:20px;padding-left:24px;list-style:decimal-leading-zero}.insight-toc li{padding:7px 0 7px 4px;font-size:.875rem;line-height:1.5}.insight-toc a:hover{text-underline-offset:4px;text-decoration:underline}.insight-reading{min-width:0;max-width:780px}.insight-takeaway{background:var(--ink);color:var(--paper);padding:clamp(24px,3vw,40px)}.insight-takeaway p{letter-spacing:-.025em;margin-top:18px;font-size:clamp(22px,2.3vw,30px);line-height:1.4}.insight-body-section{margin-top:52px;scroll-margin-top:28px}.insight-body-section>h2,.insight-help h2{letter-spacing:-.03em;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.2}.insight-body-section p,.insight-body-section>ul,.insight-help p{margin-top:20px;font-size:1.0625rem;line-height:1.8}.insight-body-section>ul{padding-left:22px;list-style:square}.insight-body-section>ul li{margin-top:10px}.insight-partner{border:1px solid var(--ink);flex-direction:column;align-items:start;gap:18px;margin-top:28px;padding:24px;display:flex}.insight-partner strong{font-size:.875rem}.insight-partner>p{color:var(--quiet-ink);margin-top:0;font-size:.875rem;line-height:1.6}.insight-table-scroll{border:1px solid var(--line);max-width:100%;margin-top:24px;overflow-x:auto}.insight-table-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:1rem;line-height:1.6}.insight-table-scroll th,.insight-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.insight-table-scroll thead{background:var(--ink);color:var(--paper)}.insight-table-scroll tbody th{min-width:120px;font-weight:500}.insight-checklist{border-top:4px solid var(--ink);background:#e6e5de;padding:clamp(20px,3vw,36px)}.insight-checklist>p{font-size:.875rem;line-height:1.6}.insight-checklist ol{margin-top:24px;list-style:none}.insight-checklist li+li{border-top:1px solid var(--line)}.insight-checklist label{cursor:pointer;align-items:start;gap:14px;padding:16px 0;font-size:1rem;line-height:1.6;display:flex}.insight-checklist input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:3px}.insight-checklist label span{align-items:baseline;gap:14px;display:flex}.insight-checklist b{font-size:.8rem;font-weight:400}.insight-checklist input:checked+span{color:var(--quiet-ink);text-decoration:line-through}.insight-faq details{border-bottom:1px solid var(--line);padding:20px 0}.insight-faq summary{cursor:pointer;padding-right:20px;font-size:1.0625rem;line-height:1.6}.insight-faq details p{margin-top:12px}.insight-sources{border-top:1px solid var(--line);padding-top:28px}.insight-sources p,.insight-sources>ul{font-size:.875rem;line-height:1.7}.insight-sources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.insight-help{background:var(--red);color:var(--red-ink);margin-top:40px;padding:clamp(24px,3vw,40px)}.insight-help p{margin-bottom:24px}.insight-related{margin-top:72px}.insight-related .insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.insights-title-row{grid-template-columns:1fr;gap:24px}.insights-title-row>p{max-width:48ch}.insight-feature{grid-template-columns:1.2fr 1fr}.insights-card-grid{gap:20px}.insight-card h3{font-size:26px}.insight-reading-layout{grid-template-columns:1fr}.insight-toc nav{position:static}.insight-toc ol{columns:2}.insight-toc li{break-inside:avoid}}@media (max-width:600px){.insights-opening{padding-bottom:32px}.insights-title-row h1{font-size:clamp(40px,10.6vw,62px)}.insight-feature{grid-template-columns:1fr}.insight-feature-art{border-left:0;border-top:1px solid var(--ink);min-height:220px}.insight-feature-copy .insight-meta{margin-top:26px}.insights-card-grid,.insight-related .insights-card-grid,.insights-policy{grid-template-columns:1fr}.insights-policy{gap:12px}.insight-card h3{margin-top:20px;font-size:30px}.insights-library{margin-top:40px}.insight-article-opening h1{font-size:clamp(36px,10.2vw,56px)}.insight-toc ol{columns:1}.insight-body-section{margin-top:36px}.insight-checklist label span{gap:10px}}
