.project-head[data-astro-cid-dj4s2q7n]{gap:var(--space-12);padding:clamp(4rem, 8vw, 8rem) 0 var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);display:grid}.field-eyebrow[data-astro-cid-dj4s2q7n]{color:var(--accent)}h1[data-astro-cid-dj4s2q7n]{max-width:11ch;margin:var(--space-5) 0 0;font-size:var(--text-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.085em;text-wrap:balance}.dek[data-astro-cid-dj4s2q7n]{max-width:30rem;font-size:var(--text-lg);align-self:end;margin:0;line-height:1.35}.case-layout[data-astro-cid-dj4s2q7n]{grid-template-columns:13rem minmax(0, var(--reading-max));margin-top:var(--space-12);align-items:start;gap:clamp(2rem,9vw,9rem);display:grid}.case-index[data-astro-cid-dj4s2q7n]{top:var(--space-6);gap:var(--space-2);border-left:1px solid var(--line);padding-left:var(--space-4);display:grid;position:sticky}.case-index[data-astro-cid-dj4s2q7n] a[data-astro-cid-dj4s2q7n]{color:var(--ink-muted);text-decoration:none}.case-index[data-astro-cid-dj4s2q7n] a[data-astro-cid-dj4s2q7n]:hover{color:var(--accent);text-decoration:underline}.band[data-astro-cid-dj4s2q7n]{scroll-margin-top:var(--space-6);padding:var(--space-10) 0;border-top:1px solid var(--line)}.band[data-astro-cid-dj4s2q7n]:first-child{border-top:0;padding-top:0}.band-label[data-astro-cid-dj4s2q7n]{color:var(--accent)}h2[data-astro-cid-dj4s2q7n]{max-width:12ch;margin:var(--space-3) 0 var(--space-6);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-title);letter-spacing:var(--tracking-tight)}h3[data-astro-cid-dj4s2q7n]{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:1.05}.band[data-astro-cid-dj4s2q7n] p,.band[data-astro-cid-dj4s2q7n] li{font-size:var(--text-base)}.band[data-astro-cid-dj4s2q7n] p{margin:0 0 var(--space-5)}.summary-grid[data-astro-cid-dj4s2q7n]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:1fr 1fr;display:grid}.summary-grid[data-astro-cid-dj4s2q7n] dt[data-astro-cid-dj4s2q7n]{margin-top:var(--space-4);color:var(--accent)}.summary-grid[data-astro-cid-dj4s2q7n] dt[data-astro-cid-dj4s2q7n]:first-child{margin-top:0}.summary-grid[data-astro-cid-dj4s2q7n] dd[data-astro-cid-dj4s2q7n]{margin:var(--space-1) 0 0}.callout[data-astro-cid-dj4s2q7n]{margin:var(--space-8) 0;padding:var(--space-5) 0;border-block:1px solid var(--line);font-size:var(--text-lg);line-height:1.3}.band[data-astro-cid-dj4s2q7n] .evidence-list{padding-left:var(--space-5)}.band[data-astro-cid-dj4s2q7n] .evidence-list li{margin:var(--space-3) 0}.technical[data-astro-cid-dj4s2q7n]{background:color-mix(in srgb, var(--paper-raised) 70%, var(--vest-source));margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-10) var(--page-gutter)}table[data-astro-cid-dj4s2q7n]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-astro-cid-dj4s2q7n],td[data-astro-cid-dj4s2q7n]{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th[data-astro-cid-dj4s2q7n]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:500}.next[data-astro-cid-dj4s2q7n]{border-top:1px solid var(--line);padding-top:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-16)}@media (width<=64rem){.project-head[data-astro-cid-dj4s2q7n]{gap:var(--space-5);grid-template-columns:1fr}.dek[data-astro-cid-dj4s2q7n]{align-self:auto}.case-layout[data-astro-cid-dj4s2q7n]{gap:var(--space-8);grid-template-columns:1fr}.case-index[data-astro-cid-dj4s2q7n]{border-left:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-4);flex-wrap:wrap;display:flex;position:static}.summary-grid[data-astro-cid-dj4s2q7n]{grid-template-columns:1fr}}@media (width<=40rem){.project-head[data-astro-cid-dj4s2q7n]{padding:var(--space-16) 0}.technical[data-astro-cid-dj4s2q7n]{padding-block:var(--space-8)}table[data-astro-cid-dj4s2q7n]{font-size:var(--text-xs)}th[data-astro-cid-dj4s2q7n],td[data-astro-cid-dj4s2q7n]{padding:var(--space-2)}}
