.insight{background:var(--color-surface-base);color:var(--color-ink-primary)}.insight-hero{padding:clamp(9rem,16vw,13rem) clamp(1.5rem,5vw,4rem) clamp(5rem,9vw,8rem);background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--color-brand-electric) 18%,transparent),transparent 34%),var(--color-surface-sunken)}.insight-hero__inner,.insight-layout,.insight-related__inner{width:min(100%,var(--max-width-page));margin-inline:auto}.insight-crumbs{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-10);color:var(--color-ink-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.insight-crumbs a{color:var(--color-ink-muted);text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.insight-crumbs a:hover,.insight-crumbs a:focus-visible{color:var(--color-brand-cyan)}.insight-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-10);align-items:end}.insight-hero__copy{max-width:52rem}.insight-hero__eyebrow,.insight-hero__meta,.insight-aside__label,.insight-cta__eyebrow,.insight-faq__eyebrow,.insight-related header>p{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.insight-hero__eyebrow,.insight-cta__eyebrow,.insight-faq__eyebrow,.insight-related header>p{margin:0;color:var(--color-brand-cyan)}.insight-hero h1{max-width:16ch;margin:var(--spacing-4) 0 0;font-family:var(--font-display);font-size:clamp(3.052rem,6.5vw,6.5rem);font-variation-settings:"wght" 650;line-height:.98;letter-spacing:var(--tracking-tight);text-wrap:balance}.insight-hero__description{max-width:62ch;margin:var(--spacing-6) 0 0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.insight-hero__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-6) 0 0;color:var(--color-ink-dim)}.insight-hero__figure{margin:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);aspect-ratio:16 / 10;background:var(--color-surface-base)}.insight-hero__figure img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.06)}.insight-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-10);padding:clamp(5rem,9vw,8rem) clamp(1.5rem,5vw,4rem)}.insight-aside__box{padding:var(--spacing-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised)}.insight-aside__label{margin:0 0 var(--spacing-3);color:var(--color-ink-dim)}.insight-aside a{color:var(--color-brand-cyan);font-family:var(--font-display);font-size:var(--text-xl);font-variation-settings:"wght" 620;text-decoration:none}.insight-aside a:hover,.insight-aside a:focus-visible{text-decoration:underline;text-underline-offset:4px}.insight-aside p:last-child{margin:var(--spacing-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.insight-main{min-width:0;max-width:50rem}.insight-body{color:var(--color-ink-primary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.insight-body>:first-child{margin-top:0}.insight-body h2,.insight-body h3{color:var(--color-ink-primary);font-family:var(--font-display);font-variation-settings:"wght" 630;letter-spacing:var(--tracking-tight);text-wrap:balance}.insight-body h2{margin:var(--spacing-16) 0 var(--spacing-5);font-size:var(--text-3xl);line-height:var(--leading-snug)}.insight-body h3{margin:var(--spacing-10) 0 var(--spacing-4);font-size:var(--text-2xl);line-height:var(--leading-snug)}.insight-body p,.insight-body ul,.insight-body ol,.insight-body blockquote,.insight-body table{margin-block:0 var(--spacing-6)}.insight-body ul,.insight-body ol{padding-left:var(--spacing-6)}.insight-body li+li{margin-top:var(--spacing-3)}.insight-body strong{color:var(--color-brand-cyan);font-weight:650}.insight-body a{color:var(--color-brand-cyan);text-decoration-thickness:1px;text-underline-offset:3px}.insight-body a:hover,.insight-body a:focus-visible{color:var(--color-chrome-highlight)}.insight-body blockquote{padding:var(--spacing-6);border-left:3px solid var(--color-brand-cyan);background:var(--color-surface-raised);color:var(--color-ink-muted)}.insight-body table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.insight-body th,.insight-body td{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-default);text-align:left;vertical-align:top}.insight-body th{background:var(--color-surface-raised);font-family:var(--font-display)}.insight-cta,.insight-faq,.insight-sources{margin-top:var(--spacing-20)}.insight-cta{padding:clamp(2rem,5vw,4rem);border:1px solid color-mix(in srgb,var(--color-brand-cyan) 40%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-brand-cyan) 18%,transparent),transparent 45%),var(--color-surface-raised)}.insight-cta h2,.insight-faq h2,.insight-sources h2,.insight-related h2{margin:var(--spacing-3) 0 0;font-family:var(--font-display);font-size:var(--text-3xl);font-variation-settings:"wght" 630;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.insight-cta>p:not(.insight-cta__eyebrow){max-width:55ch;margin:var(--spacing-4) 0 0;color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.insight-cta__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-6)}.insight-faq__list{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-8)}.insight-faq details{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised)}.insight-faq summary{min-height:3.5rem;display:flex;align-items:center;padding:var(--spacing-4) var(--spacing-5);color:var(--color-ink-primary);font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"wght" 600;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.insight-faq summary:hover,.insight-faq summary:focus-visible{color:var(--color-brand-cyan)}.insight-faq details p{margin:0;padding:0 var(--spacing-5) var(--spacing-5);color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.insight-sources{padding-top:var(--spacing-8);border-top:1px solid var(--color-border-default)}.insight-sources h2{font-size:var(--text-xl)}.insight-sources ul{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-5)}.insight-sources li+li{margin-top:var(--spacing-2)}.insight-sources a{color:var(--color-ink-muted);text-underline-offset:3px;transition:color var(--duration-base) var(--ease-standard)}.insight-sources a:hover,.insight-sources a:focus-visible{color:var(--color-brand-cyan)}.insight-related{padding:clamp(5rem,9vw,8rem) clamp(1.5rem,5vw,4rem);background:var(--color-surface-sunken)}.insight-related__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin-top:var(--spacing-10)}@media(min-width:48rem){.insight-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:var(--spacing-16)}.insight-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.insight-layout{grid-template-columns:15rem minmax(0,50rem);justify-content:center;gap:var(--spacing-16)}.insight-aside__box{position:sticky;top:8rem}}@media(max-width:38rem){.insight-body{font-size:var(--text-base)}.insight-body table{display:block;overflow-x:auto}.insight-cta__actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.insight-crumbs a,.insight-sources a,.insight-faq summary{transition:none}}
