.insight-post-header{padding-block:clamp(var(--spacing-2xl),7vw,6rem);background:var(--color-paper);border-bottom:1px solid var(--color-accent)}.insight-post-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-lg) var(--spacing-xl);align-items:baseline;width:min(100%,var(--container-6xl));margin-inline:auto}.insight-post-heading>.text-link{justify-self:start}#main-content .insight-post-heading h1{grid-column:1 / -1;width:100%;max-width:none;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.25rem);line-height:1;letter-spacing:-.045em;overflow-wrap:normal;hyphens:none;text-wrap:wrap}.insight-post-title-word{white-space:nowrap}.insight-post-date{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:baseline;justify-self:end}.insight-post-date p{margin:0}.insight-post-date p:last-child:not(:first-child){color:var(--color-ink-soft);font-size:.875rem}.insight-post-lede{grid-column:1 / -1;max-width:var(--container-prose);color:var(--color-ink-soft);font-size:clamp(1.05rem,2vw,1.35rem)}.insight-post-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.insight-post-tags li{padding:var(--spacing-2xs) var(--spacing-sm);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent)}.insight-post-hero{margin:0;padding-block:var(--spacing-2xl);background:var(--color-paper);border-bottom:1px solid var(--color-accent)}.insight-post-hero .container-page,.container-page.insight-post-content-shell{width:min(var(--layout-page-width),var(--container-6xl));max-width:var(--container-6xl)}.insight-post-hero img{display:block;width:100%;height:auto;object-fit:contain}.insight-post-content-shell{padding-block:clamp(var(--spacing-2xl),5vw,var(--spacing-3xl))}.insight-post-body{width:100%;max-width:none;min-width:0;margin-inline:0;color:var(--color-ink)}.insight-post-access{margin-bottom:var(--spacing-2xl)}.insight-post-body .ricos-content{color:var(--color-ink);font-family:var(--font-body);font-size:clamp(1.0625rem,1.3vw,1.125rem);line-height:1.72}.insight-post-body .ricos-content :where(p,span,li){color:var(--color-ink)!important;font-family:var(--font-body);font-size:inherit!important;line-height:inherit!important}.insight-post-body .ricos-content p{margin-block:0 var(--spacing-lg)}.insight-post-body .ricos-content :where(h1,h2,h3,h4,h5,h6){color:var(--color-ink)!important;font-family:var(--font-display);line-height:1.15;letter-spacing:-.03em}.insight-post-body .ricos-content h2{margin-block:var(--spacing-3xl) var(--spacing-lg);font-size:clamp(1.75rem,3vw,2.5rem)}.insight-post-body .ricos-content h3{margin-block:var(--spacing-2xl) var(--spacing-md);font-size:clamp(1.4rem,2vw,1.85rem)}.insight-post-body .ricos-content :where(ul,ol,blockquote){margin-block:var(--spacing-lg)}.insight-post-body .ricos-content li+li{margin-top:var(--spacing-sm)}.insight-post-body .ricos-content :where(a,a *){color:var(--color-ink-soft)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.insight-post-body .ricos-content :where(blockquote,blockquote *){color:var(--color-ink)!important;font-family:var(--font-quote);font-style:italic}.insight-post-body .ricos-content blockquote{margin-inline:0;padding-inline-start:var(--spacing-lg);border-inline-start:1px solid var(--color-accent)}.insight-post-body .ricos-content hr{height:1px;margin-block:var(--spacing-2xl);background:var(--color-accent);border:0}.insight-post-body .ricos-content :where(img,video,iframe){max-width:100%}.insight-post-body .ricos-content :where(button,button *){color:var(--color-on-cta)!important}.insight-post-footer{border-top:1px solid var(--color-accent);background:var(--color-paper-warm)}.container-page.insight-post-footer-inner{width:min(var(--layout-page-width),var(--container-6xl));max-width:var(--container-6xl);padding-block:clamp(var(--spacing-2xl),4vw,3.5rem)}.insight-post-author{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--spacing-md);align-items:center;max-width:32rem}.insight-post-author img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.insight-post-author-copy{display:grid;gap:var(--spacing-2xs)}.insight-post-author-copy p{margin:0}#main-content .insight-post-related-heading h2{max-width:none;font-family:var(--font-display);letter-spacing:-.03em}.insight-post-author-identity{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-sm);align-items:baseline;font-size:.9375rem}.insight-post-author-identity a{color:var(--color-ink);font-weight:700;text-underline-offset:.2em}.insight-post-author-identity span{color:var(--color-ink-soft)}.insight-post-footer-kicker{margin:0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.insight-post-related{margin-top:clamp(var(--spacing-2xl),5vw,4.5rem);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-accent)}.insight-post-related-heading{display:grid;gap:var(--spacing-sm)}#main-content .insight-post-related-heading h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.insight-post-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0 0;padding:0;list-style:none}.insight-post-related-grid li{min-width:0}.insight-post-related-grid a{display:grid;grid-template-rows:auto 1fr auto;gap:var(--spacing-lg);height:100%;padding:clamp(var(--spacing-lg),3vw,var(--spacing-2xl));color:var(--color-ink);text-decoration:none;background:var(--color-paper);border:1px solid var(--color-accent)}.insight-post-related-grid a:hover,.insight-post-related-grid a:focus-visible{border-color:var(--color-ink)}.insight-post-related-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin:0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.insight-post-related-grid h3{max-width:none;margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.025em}.insight-post-related-cta{color:var(--color-ink-soft);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.insight-post-end-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);align-items:center;justify-content:space-between;margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-accent)}@media(max-width:48rem){.insight-post-header{padding-block:clamp(var(--spacing-2xl),12vw,var(--spacing-3xl))}.insight-post-heading{grid-template-columns:minmax(0,1fr);gap:var(--spacing-md)}.insight-post-date{justify-self:start}#main-content .insight-post-heading h1{grid-column:1;max-width:none;font-size:clamp(1.75rem,8.5vw,3.125rem);line-height:1.02;letter-spacing:-.04em}.insight-post-lede,.insight-post-tags{grid-column:1}.insight-post-related-grid{grid-template-columns:minmax(0,1fr)}.insight-post-end-nav{align-items:flex-start;flex-direction:column}}
