.series-link[data-astro-cid-as2dkp25]{color:var(--accent-ink)}.study-title[data-astro-cid-as2dkp25]{font-size:clamp(30px,4.6vw,46px);line-height:1.06;letter-spacing:-.025em;font-weight:500;margin:12px 0 14px;max-width:24ch}.study-subtitle[data-astro-cid-as2dkp25]{font-size:clamp(16px,2vw,19px);line-height:1.5;color:var(--muted);max-width:56ch;margin:0 0 24px}.study-epigraph[data-astro-cid-as2dkp25]{margin:2px 0 26px;padding:2px 0 2px 18px;border-left:3px solid var(--accent);max-width:60ch}.study-epigraph[data-astro-cid-as2dkp25] blockquote[data-astro-cid-as2dkp25]{margin:0;font-size:clamp(17px,2vw,21px);line-height:1.42;letter-spacing:-.01em;font-weight:500;color:var(--fg)}.study-epigraph[data-astro-cid-as2dkp25] figcaption[data-astro-cid-as2dkp25]{margin-top:8px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.study-headline[data-astro-cid-as2dkp25]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--surface-high);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:22px}.study-headline-stat[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:14px;color:var(--accent-ink);font-weight:500}.study-meta[data-astro-cid-as2dkp25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;padding:20px;background:var(--surface-low);border:1px solid var(--rule);border-radius:var(--r-md);margin:0 0 20px}.study-meta[data-astro-cid-as2dkp25] dt[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:lowercase;margin-bottom:4px}.study-meta[data-astro-cid-as2dkp25] dd[data-astro-cid-as2dkp25]{margin:0;font-size:14px;color:var(--fg);font-weight:500}.study-meta[data-astro-cid-as2dkp25] dd[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]{color:var(--accent-ink)}.study-tags[data-astro-cid-as2dkp25]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.study-tags[data-astro-cid-as2dkp25] li[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--surface-low);border:1px solid var(--rule);border-radius:999px;padding:3px 10px}.study-toc[data-astro-cid-as2dkp25]{background:var(--surface-low);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 22px;margin:0 0 40px;max-width:68ch}.study-toc-label[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.study-toc[data-astro-cid-as2dkp25] ol[data-astro-cid-as2dkp25]{margin:0;padding:0;list-style:none;display:grid;gap:7px;counter-reset:toc}.study-toc[data-astro-cid-as2dkp25] li[data-astro-cid-as2dkp25]{counter-increment:toc}.study-toc[data-astro-cid-as2dkp25] li[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]{color:var(--ink-700);font-size:14px;text-decoration:none}.study-toc[data-astro-cid-as2dkp25] li[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]:before{content:counter(toc,decimal-leading-zero) "  ";font-family:var(--mono);font-size:12px;color:var(--muted)}.study-toc[data-astro-cid-as2dkp25] li[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]:hover{color:var(--accent-ink)}.case-prose[data-astro-cid-as2dkp25]{font-size:15px;line-height:1.7;color:var(--ink-700);max-width:68ch}.case-prose[data-astro-cid-as2dkp25] h2{font-size:clamp(22px,2.4vw,26px);font-weight:500;letter-spacing:-.015em;color:var(--fg);margin:44px 0 14px;scroll-margin-top:24px}.case-prose[data-astro-cid-as2dkp25] h3{font-size:17px;font-weight:600;color:var(--fg);margin:30px 0 10px}.case-prose[data-astro-cid-as2dkp25] p{margin:0 0 14px}.case-prose[data-astro-cid-as2dkp25] ul,.case-prose[data-astro-cid-as2dkp25] ol{padding-left:22px;margin:0 0 14px}.case-prose[data-astro-cid-as2dkp25] li{margin-bottom:6px}.case-prose[data-astro-cid-as2dkp25] code{background:var(--surface-low);padding:1px 6px;border-radius:4px;font-size:.92em}.case-prose[data-astro-cid-as2dkp25] pre{padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--rule);overflow-x:auto;margin:0 0 20px;font-size:13px;line-height:1.55}.case-prose[data-astro-cid-as2dkp25] pre code{background:none;padding:0;font-size:inherit}.case-prose[data-astro-cid-as2dkp25] blockquote{margin:0 0 14px;padding:0 0 0 16px;border-left:2px solid var(--accent);color:var(--ink-700);font-style:normal}.case-prose[data-astro-cid-as2dkp25] table{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:14px}.case-prose[data-astro-cid-as2dkp25] th,.case-prose[data-astro-cid-as2dkp25] td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.case-prose[data-astro-cid-as2dkp25] th{font-weight:600;color:var(--fg);background:var(--surface-low);font-size:13px}.case-prose[data-astro-cid-as2dkp25] td{color:var(--ink-700)}.case-prose[data-astro-cid-as2dkp25] strong{color:var(--fg);font-weight:600}.case-prose[data-astro-cid-as2dkp25] em{font-style:italic;color:var(--fg)}.case-prose[data-astro-cid-as2dkp25] hr{border:none;border-top:1px solid var(--rule);margin:32px 0}.study-nav[data-astro-cid-as2dkp25]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}.study-nav[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]{text-decoration:none}.study-nav-prev[data-astro-cid-as2dkp25],.study-nav-next[data-astro-cid-as2dkp25]{display:flex;flex-direction:column;gap:3px}.study-nav-next[data-astro-cid-as2dkp25]{text-align:right}.study-nav-dir[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:12px;color:var(--accent-ink)}.study-nav-title[data-astro-cid-as2dkp25]{font-size:14px;color:var(--ink-700)}.study-nav[data-astro-cid-as2dkp25] a[data-astro-cid-as2dkp25]:hover .study-nav-title[data-astro-cid-as2dkp25]{color:var(--fg)}.study-nav-index[data-astro-cid-as2dkp25]{font-family:var(--mono);font-size:12px;color:var(--muted)}.study-nav-index[data-astro-cid-as2dkp25]:hover{color:var(--accent-ink)}@media(max-width:640px){.study-nav[data-astro-cid-as2dkp25]{grid-template-columns:1fr;text-align:left}.study-nav-next[data-astro-cid-as2dkp25]{text-align:left}}
