.insight-hero{align-items:center;gap:var(--s-6);max-width:48.5rem;padding-top:var(--s-6);padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.insight-heading{min-width:0}.insight-hero.insight-hero-text{grid-template-columns:minmax(0,1fr)}.insight-h1{margin:0 0 var(--s-4);font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.12}.insight-sub{max-width:66ch;margin:0 0 var(--s-4);color:var(--fg);font-size:var(--fs-2);line-height:1.65}.insight-meta-line{gap:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--fs-0);flex-wrap:wrap;line-height:1.5;display:flex}.insight-cover{border-radius:var(--r-sm);margin:0;overflow:hidden}.insight-cover img{width:100%;height:auto;display:block}.insight-layout{max-width:48.5rem;padding-top:var(--s-6);padding-bottom:var(--s-8)}.insight-body{min-width:0}.insight-toc-mobile{margin:0 0 var(--s-6);border-top:.0625rem solid var(--border-strong);border-bottom:.0625rem solid var(--border-strong)}.insight-toc-mobile summary{padding:var(--s-3) 0;color:var(--fg);cursor:pointer;font-weight:650}.insight-toc-mobile nav{padding-bottom:var(--s-4)}.insight-toc-links{gap:var(--s-2);padding-left:var(--s-4);color:var(--muted);font-size:var(--fs-0);margin:0;line-height:1.55;display:grid}.insight-toc-links a{padding:var(--s-1) var(--s-2);border-left:.125rem solid #0000;display:block}.insight-toc-links a.is-active{border-left-color:var(--brand);background:var(--brand-faint);color:var(--brand-lo);font-weight:650}.insight-toc-links a:hover,.insight-toc-links a:focus-visible{color:var(--brand-lo);text-underline-offset:.18em;text-decoration:underline}.insight-sidebar{display:none}.prose{color:var(--fg);font-size:var(--fs-2);hyphens:auto;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);line-height:1.8;display:grid}.prose>*{width:100%;min-width:0;margin-inline:0}.prose .insight-article-image{max-width:30rem;margin:var(--s-5) auto var(--s-6);border-radius:var(--r-sm);overflow:hidden}.insight-article-image img{width:100%;height:auto;display:block}.insight-h1,.prose h2,.prose h3{hyphens:none;overflow-wrap:normal;word-break:normal}.prose h2{margin:var(--s-6) 0 var(--s-4);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.prose h3{margin:var(--s-5) 0 var(--s-3);font-size:var(--fs-3);line-height:1.35;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin-block:0 var(--s-4)}.prose ul,.prose ol{padding-left:var(--s-4)}.prose li+li{margin-top:var(--s-2)}.prose strong{font-weight:650}.prose code{font-size:.9em}.prose .insight-text-template{margin-block:var(--s-4) var(--s-5);padding:var(--s-4);border-left:.1875rem solid var(--brand-border);background:var(--bg2);color:var(--fg);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;hyphens:none}.prose p:has(>code:only-child){padding:var(--s-4);background:var(--bg2)}.prose a{color:var(--brand-lo);text-underline-offset:.18em;text-decoration:underline .0625rem}.prose a:hover{color:var(--brand)}.prose :is(h2,h3)[id]{scroll-margin-top:var(--s-9)}.prose .insight-table{max-width:none;margin-block:var(--s-4) var(--s-5)}.insight-table:before{margin-bottom:var(--s-2);color:var(--muted);font-size:var(--fs-0);content:"Seitlich scrollen, um alle Spalten zu lesen.";display:none;position:sticky;left:0}.insight-table-scroll{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--fs-1);line-height:1.6}.prose th,.prose td{min-width:14rem;padding:var(--s-3);border:.0625rem solid var(--border-strong);text-align:left;vertical-align:top;hyphens:none;overflow-wrap:normal;word-break:normal}.prose th:first-child,.prose td:first-child{min-width:12rem}.prose th{background:var(--bg2);font-weight:650}.prose :is(.insight-key-point,.insight-example,.insight-checklist){margin-block:var(--s-4) var(--s-5);padding:var(--s-5)}.insight-key-point{border-left:.1875rem solid var(--brand);background:var(--brand-faint)}.insight-example{border-left:.1875rem solid var(--brand-border);background:var(--bg2)}.insight-checklist{border:.0625rem solid var(--border-strong)}.prose :is(.insight-key-point,.insight-example,.insight-checklist)>:last-child{margin-bottom:0}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:.1875rem solid var(--brand)}.prose blockquote p{hyphens:none;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.6}.prose .insight-quote{margin-block:var(--s-5) var(--s-6)}.insight-quote figcaption{padding-left:var(--s-4);color:var(--muted);font-size:var(--fs-0);line-height:1.65}.prose .insight-line-art{margin-block:var(--s-5) var(--s-6)}.insight-line-art svg{width:100%;max-width:32rem;height:auto;color:var(--brand-lo);display:block}.insight-line-art figcaption{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-1);line-height:1.6}.insight-footer{gap:var(--s-2);margin:var(--s-6) 0 0;flex-wrap:wrap;display:flex}.insight-article :is(a,summary,.insight-table-scroll):focus-visible{outline:.125rem solid var(--brand-lo);outline-offset:.25rem}@media (width<=44rem){.insight-table:before{display:block}}@media (width>=80rem){.insight-hero-toc{grid-template-columns:minmax(0,1fr) 20rem;max-width:71.5rem}.insight-hero-toc .insight-h1{font-size:clamp(1.75rem,3.6vw,3.5rem)}.insight-layout-toc{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;max-width:71.5rem;display:grid}.insight-layout-toc .insight-toc-mobile{display:none}.insight-sidebar{top:var(--s-8);max-height:calc(100svh - var(--s-9));scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.insight-sidebar-inner{padding:var(--s-2) var(--s-3) var(--s-3) var(--s-4);border-left:.0625rem solid var(--border-strong)}.insight-sidebar .insight-toc-links{font-size:var(--fs-1);gap:0;padding-left:0;list-style:none}.insight-sidebar h2{margin:0 0 var(--s-3);font-size:var(--fs-1);letter-spacing:normal;font-weight:650}}@media (width<=60rem){.insight-hero{gap:var(--s-5);max-width:48.5rem;padding-block:var(--s-5);grid-template-columns:minmax(0,1fr)}.insight-cover{justify-self:center;width:80%;max-width:22rem}}@media (width<=22rem){.prose h2,.prose h3{font-size:clamp(1.25rem, 6.5vw, var(--fs-3))}.insight-h1{letter-spacing:-.045em}}@media (width<=44rem){.insight-hero{gap:var(--s-4)}.insight-h1{font-size:clamp(1.25rem,6.8vw,1.75rem)}.insight-sub{font-size:var(--fs-1);line-height:1.7}.insight-layout{padding-top:var(--s-5);padding-bottom:var(--s-7)}.insight-cover{width:65%;max-width:16rem}.insight-toc-mobile{margin-bottom:var(--s-5)}.prose :is(.insight-key-point,.insight-example,.insight-checklist){padding:var(--s-4)}}
