.insight-lang{font-family:var(--font-mono);font-weight:var(--weight-mono);letter-spacing:.02em}.insight-hero{padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-6);gap:var(--space-4);justify-items:start;display:grid}.insight-hero__back{align-items:center;gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-4);transition:color var(--motion-fast);display:inline-flex}.insight-hero__back:hover{color:var(--fg)}.insight-hero__back span{transition:translate var(--motion-base) var(--motion-ease)}.insight-hero__back:hover span{translate:-4px}.insight-hero__title{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);font-weight:400;line-height:1}.insight-hero__dek{max-width:46ch;color:var(--muted);text-wrap:pretty}.insight-byline{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);min-width:min(100%,24rem);font-size:var(--size-small);flex-wrap:wrap;align-items:baseline;gap:.15em .4em;line-height:1.2;display:flex}.insight-byline>.mono{margin-right:.35em}.insight-byline__name{font-weight:var(--weight-xbold);letter-spacing:-.01em}.insight-byline__role{color:var(--muted)}.insight-byline__role:before{content:"·";margin-right:.4em}.insight-media{margin-block:0 var(--space-7)}.insight-media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);background:var(--fill);width:100%}.insight-body{max-width:68ch;margin-inline:auto;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.insight-body>*{margin:0}.insight-body>*+*{margin-top:1.25em}.insight-body h2{font-weight:var(--weight-xbold);letter-spacing:-.03em;text-wrap:balance;margin-top:2.4em;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.1}.insight-body h3{font-weight:var(--weight-xbold);letter-spacing:-.01em;margin-top:2em;font-size:1.1875rem;line-height:1.25}.insight-body h2+*,.insight-body h3+*{margin-top:.75em}.insight-body ul{padding-left:1.25em}.insight-body li+li{margin-top:.5em}.insight-body li::marker{color:var(--muted)}.insight-body em{font-family:var(--font-serif);font-size:1.08em}.insight-body strong{font-weight:var(--weight-xbold)}.insight-body a,.insight-sources a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--motion-fast)}.insight-body a:hover,.insight-sources a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.insight-section{margin-top:var(--space-7)}.insight-section>*{max-width:68ch;margin-inline:auto}.insight-section__label{margin-block:0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-strong);font-size:var(--size-micro)}.insight-faq__item{border-bottom:1px solid var(--line)}.insight-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;font-weight:var(--weight-xbold);font-size:1.125rem;line-height:1.3;list-style:none;display:flex}.insight-faq__item summary::-webkit-details-marker{display:none}.insight-faq__icon{flex:none;width:14px;height:14px;position:relative}.insight-faq__icon:before,.insight-faq__icon:after{content:"";height:2px;transition:rotate var(--motion-base) var(--motion-ease);background:currentColor;position:absolute;inset:6px 0 auto}.insight-faq__icon:after{rotate:90deg}.insight-faq__item[open] .insight-faq__icon:after{rotate:none}.insight-faq__item p{padding-bottom:var(--space-4);max-width:60ch;color:var(--muted);margin:0;line-height:1.6}.insight-sources{gap:var(--space-2);font-size:var(--size-small);color:var(--muted);margin-block:0;padding-left:1.5em;line-height:1.45;display:grid}.insight-sources li::marker{font-family:var(--font-mono);font-size:var(--size-micro)}.insight-sources a{overflow-wrap:anywhere}.insight-related{padding-block:var(--space-7)}.insight-related .h2{margin-bottom:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.insight-share{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.insight-body .insight-share__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insight-body .insight-share__list>li{margin:0;padding:0}.insight-body .insight-share__list>li:before{content:none}.insight-share__list .btn--icon svg{width:1.1em;height:1.1em}.insight-share__label,.insight-share__status{font-size:var(--size-small)}
