.case-hero[data-astro-cid-joxbajmk]{max-width:1100px}.case-hero__kicker[data-astro-cid-joxbajmk],.section-label[data-astro-cid-joxbajmk]{margin:0 0 .75rem;color:var(--accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.case-hero[data-astro-cid-joxbajmk] h1[data-astro-cid-joxbajmk]{max-width:17ch;margin:0;color:var(--text-strong);font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98;letter-spacing:-.055em}.case-hero__lede[data-astro-cid-joxbajmk]{max-width:78ch;margin:1.5rem 0 0;color:var(--text);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.case-hero__facts[data-astro-cid-joxbajmk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.case-hero__facts[data-astro-cid-joxbajmk] div[data-astro-cid-joxbajmk]{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:.85rem}.case-hero__facts[data-astro-cid-joxbajmk] dt[data-astro-cid-joxbajmk]{color:var(--text-dim);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.case-hero__facts[data-astro-cid-joxbajmk] dd[data-astro-cid-joxbajmk]{margin:.35rem 0 0;color:var(--text-strong);font-size:.82rem;line-height:1.4}.case-section[data-astro-cid-joxbajmk],.thesis-card[data-astro-cid-joxbajmk]{margin-top:clamp(3rem,7vw,6rem)}.thesis-card[data-astro-cid-joxbajmk]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:clamp(2rem,5vw,4rem) 0}.case-section[data-astro-cid-joxbajmk] h2[data-astro-cid-joxbajmk],.thesis-card[data-astro-cid-joxbajmk] h2[data-astro-cid-joxbajmk]{max-width:28ch;margin:0;border:0;padding:0;color:var(--text-strong);font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.08}.case-section[data-astro-cid-joxbajmk]>p[data-astro-cid-joxbajmk]:not(.section-label),.thesis-card[data-astro-cid-joxbajmk]>p[data-astro-cid-joxbajmk]:not(.section-label){max-width:82ch;color:var(--text);line-height:1.8}.section-lede[data-astro-cid-joxbajmk]{font-size:1.08rem}.argument-note[data-astro-cid-joxbajmk]{max-width:980px;margin:2rem 0;border-left:3px solid var(--accent);padding:clamp(1.25rem,3vw,2rem);background:var(--surface)}.argument-note[data-astro-cid-joxbajmk] h3[data-astro-cid-joxbajmk],.framework-card[data-astro-cid-joxbajmk] h3[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk] h3[data-astro-cid-joxbajmk],.encounter-flow[data-astro-cid-joxbajmk] h3[data-astro-cid-joxbajmk]{margin:0;color:var(--text-strong);font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.3}.argument-note[data-astro-cid-joxbajmk] p[data-astro-cid-joxbajmk]:last-child{margin-bottom:0;line-height:1.75}.framework-grid[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.framework-card[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk] article[data-astro-cid-joxbajmk]{border:1px solid var(--line-strong);padding:clamp(1.25rem,3vw,2rem);background:var(--surface)}.framework-card[data-astro-cid-joxbajmk] p[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk] p[data-astro-cid-joxbajmk]{font-size:.9rem;line-height:1.75}.framework-card[data-astro-cid-joxbajmk] .section-label[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk] .section-label[data-astro-cid-joxbajmk]{font-size:.72rem}.framework-card[data-astro-cid-joxbajmk] .framework-card__question[data-astro-cid-joxbajmk]{border-top:1px solid var(--line);padding-top:1rem;color:var(--text-strong)}.framework-card[data-astro-cid-joxbajmk] .framework-card__example[data-astro-cid-joxbajmk]{margin-bottom:0;color:var(--text-muted);font-size:.82rem}.design-exercise[data-astro-cid-joxbajmk]{border-top:2px solid var(--accent);padding-top:clamp(2rem,5vw,4rem)}.role-grid[data-astro-cid-joxbajmk] article[data-astro-cid-joxbajmk]:last-child{border-top:2px solid #6db8f2}.role-grid[data-astro-cid-joxbajmk] article[data-astro-cid-joxbajmk]:last-child .section-label[data-astro-cid-joxbajmk]{color:#9ed3fa}.encounter-figure[data-astro-cid-joxbajmk]{margin:2.5rem 0}.encounter-flow[data-astro-cid-joxbajmk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:2px solid var(--accent);border-left:1px solid var(--line-strong)}.encounter-flow[data-astro-cid-joxbajmk] li[data-astro-cid-joxbajmk]{margin:0;padding:1.25rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.encounter-flow__number[data-astro-cid-joxbajmk]{display:block;color:var(--accent);font-size:1.7rem;margin-bottom:.75rem}.encounter-flow__actor[data-astro-cid-joxbajmk]{display:block;color:var(--text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem}.encounter-flow[data-astro-cid-joxbajmk] h3[data-astro-cid-joxbajmk]{font-size:1.03rem}.encounter-flow[data-astro-cid-joxbajmk] p[data-astro-cid-joxbajmk]{font-size:.83rem;line-height:1.7;margin-bottom:0}.concurrent-phase[data-astro-cid-joxbajmk]{margin-top:1rem;border:1px solid var(--line-strong);padding:clamp(1rem,3vw,1.5rem);background:var(--surface)}.concurrent-phase[data-astro-cid-joxbajmk] .role-grid[data-astro-cid-joxbajmk]{margin:1rem 0}.concurrent-phase__connection[data-astro-cid-joxbajmk]{margin:0;color:var(--text-strong);font-size:.85rem;line-height:1.75}.case-section[data-astro-cid-joxbajmk] blockquote[data-astro-cid-joxbajmk]{max-width:82ch;margin:2rem 0;border-left:3px solid var(--accent);padding:.25rem 1.2rem;color:var(--text-strong);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.7}.conclusion[data-astro-cid-joxbajmk]{border-top:1px solid var(--line-strong);padding-top:clamp(2rem,5vw,4rem)}@media(max-width:900px){.case-hero__facts[data-astro-cid-joxbajmk],.encounter-flow[data-astro-cid-joxbajmk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.case-hero__facts[data-astro-cid-joxbajmk],.framework-grid[data-astro-cid-joxbajmk],.role-grid[data-astro-cid-joxbajmk],.encounter-flow[data-astro-cid-joxbajmk]{grid-template-columns:1fr}}
