.insight-index-hero{padding-bottom:.25rem}.insight-index-hero h1,.insight-article-hero h1{max-width:18ch}.insight-article-hero h1{max-width:22ch}.insight-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.insight-filters{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.insight-filters a,.insight-rss{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-head);color:var(--muted-light);background:var(--surface);border-radius:999px;align-items:center;padding:.35rem .95rem;font-weight:500;text-decoration:none;display:inline-flex}.insight-filters a[aria-current=page]{background:var(--lime);border-color:var(--lime);color:var(--bg)}.insight-filters a:hover,.insight-rss:hover{border-color:var(--cyan);color:var(--text)}.insight-filters a[aria-current=page]:hover{color:var(--bg);border-color:var(--lime)}.insight-board{padding-top:1.25rem}.insight-empty{color:var(--muted-light);max-width:40rem;margin:0}.insight-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insight-card{min-width:0}.insight-card__link{border-radius:var(--radius);border:1px solid var(--line);color:inherit;background:#070a0f;text-decoration:none;display:block;position:relative;overflow:hidden}.insight-card__link:hover,.insight-card__link:focus-visible{border-color:#d8ff4f8c}.insight-card__link:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.insight-card__img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.insight-card__body{z-index:1;background:linear-gradient(#070a0f00 45%,#070a0fe0 70%);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.15rem 1.15rem 1rem;display:flex;position:absolute;inset:0}.insight-card__type{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.75rem;font-weight:500}.insight-card h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:22ch;font-size:clamp(1.2rem,.95rem + 1.1vw,1.85rem);display:-webkit-box;overflow:hidden}.insight-card__tags{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.insight-card__tags li,.insight-tags li{border:1px solid var(--line-strong);font-family:var(--font-head);color:var(--muted-light);background:#070a0f73;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:500}@media (min-width:800px){.insight-grid{grid-template-columns:1fr 1fr}}.insight-column{max-width:calc(70ch + var(--pad-x) * 2)}.insight-article-hero h1,.insight-article-hero .hero__lead,.insight-byline,.insight-tags{max-width:70ch}.insight-byline{color:var(--muted-light);margin:1.15rem 0 0}.insight-tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.insight-figure{margin:1.75rem 0 0}.insight-figure img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:#070a0f;width:100%;height:auto}.prose{max-width:70ch;color:var(--text);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.15rem}.prose h2,.prose h3,.prose h4{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin-top:2.25rem;scroll-margin-top:96px;line-height:1.15}.prose h2{font-size:clamp(1.55rem,1.2rem + 1vw,2rem)}.prose h3{font-size:1.3rem}.prose h4{font-size:1.1rem}.prose .heading-anchor{color:var(--lime);margin-right:.4rem;font-weight:500;text-decoration:none}.prose .heading-anchor:hover,.prose .heading-anchor:focus-visible{text-underline-offset:.18em;text-decoration:underline}.prose a{color:#9be7f2;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--lime)}.prose strong{font-weight:700}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--lime)}.prose blockquote{border-left:3px solid var(--lime);color:var(--muted-light);margin:1.5rem 0;padding-left:1rem}.prose :not(pre)>code{color:#f2f6f8;border:1px solid var(--line-strong);background:#10151f;border-radius:6px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.prose figure{margin:1.5rem 0}.prose pre{border:1px solid var(--line-strong);color:#f2f6f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151f;border-radius:12px;max-width:100%;margin:0;padding:1rem 1.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.prose pre code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.prose pre .line{min-height:1.6em;display:block}.table-scroll{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;margin:1.5rem 0;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .85rem}.prose thead th{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:.78rem;font-weight:500}.prose tbody th{color:var(--text);font-weight:700}@media (max-width:700px){.prose pre{font-size:.82rem}.table-scroll{overflow:visible}.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{width:100%;display:block}.prose thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 .75rem;padding:.35rem .85rem .7rem}.prose td,.prose tbody th{border:0;padding:.45rem 0}.prose td[data-label]:before{content:attr(data-label);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:.15rem;font-size:.72rem;font-weight:500;display:block}}.series-nav{border-top:1px solid var(--line);max-width:70ch;margin-top:2.5rem;padding-top:1.5rem}.series-nav__grid{gap:.75rem;display:grid}.series-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.3rem;min-height:44px;padding:.95rem 1rem;text-decoration:none;display:flex}.series-nav a span{font-family:var(--font-head);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.series-nav a strong{font-family:var(--font-head);letter-spacing:-.02em;font-weight:700;line-height:1.25}.series-nav a:hover{border-color:#d8ff4f8c}@media (min-width:700px){.series-nav__grid{grid-template-columns:1fr 1fr}.series-nav a[rel=next]{text-align:right;align-items:flex-end}}
