.work-summary[data-astro-cid-uimrwfz4]{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--grey-50)}.work-summary-grid[data-astro-cid-uimrwfz4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media (min-width: 700px){.work-summary-grid[data-astro-cid-uimrwfz4]{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.work-summary-item[data-astro-cid-uimrwfz4]{display:flex;flex-direction:column;gap:.4em;padding-top:var(--space-sm);border-top:2px solid var(--ink)}.work-summary-value[data-astro-cid-uimrwfz4]{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1;color:var(--red);letter-spacing:-.02em;font-variation-settings:"opsz" 96,"SOFT" 50}.work-summary-label[data-astro-cid-uimrwfz4]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.cases[data-astro-cid-uimrwfz4]{display:flex;flex-direction:column;gap:var(--space-xl)}.case[data-astro-cid-uimrwfz4]{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--ink)}@media (min-width: 880px){.case[data-astro-cid-uimrwfz4]{grid-template-columns:200px 1fr;gap:var(--space-lg)}}.case-meta[data-astro-cid-uimrwfz4]{display:flex;flex-direction:row;gap:var(--space-md);align-items:baseline}@media (min-width: 880px){.case-meta[data-astro-cid-uimrwfz4]{flex-direction:column;gap:var(--space-sm)}}.case-num[data-astro-cid-uimrwfz4]{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--red);font-variation-settings:"opsz" 144}.case-period[data-astro-cid-uimrwfz4]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;color:var(--ink-mute)}.case-client[data-astro-cid-uimrwfz4]{font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:.4em}.case-role[data-astro-cid-uimrwfz4]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep);margin-bottom:var(--space-md)}.case-headline[data-astro-cid-uimrwfz4]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15;margin-bottom:var(--space-md);letter-spacing:-.02em;color:var(--ink)}.case-details[data-astro-cid-uimrwfz4]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 700px){.case-details[data-astro-cid-uimrwfz4]{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}.case-detail-label[data-astro-cid-uimrwfz4]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:.5em}.case-detail-text[data-astro-cid-uimrwfz4]{font-size:1.05rem;line-height:1.55;color:var(--ink-soft)}.case-comex-badge[data-astro-cid-uimrwfz4]{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--red);padding:.35em .8em;margin-bottom:var(--space-md);border-radius:2px}.case-tier-comex[data-astro-cid-uimrwfz4]{border-left:3px solid var(--red);padding-left:var(--space-md)}.case-tier-comex[data-astro-cid-uimrwfz4] .case-headline[data-astro-cid-uimrwfz4]{font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600}.case-tier-peripheral[data-astro-cid-uimrwfz4]{opacity:.85;padding-left:var(--space-md);border-left:1px solid var(--line)}.case-tier-peripheral[data-astro-cid-uimrwfz4] .case-headline[data-astro-cid-uimrwfz4]{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;color:var(--ink-soft)}.case-tier-peripheral[data-astro-cid-uimrwfz4] .case-client[data-astro-cid-uimrwfz4]{color:var(--ink-soft)}.cases-separator[data-astro-cid-uimrwfz4]{margin:var(--space-2xl) 0 var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);text-align:center}.cases-separator-label[data-astro-cid-uimrwfz4]{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);background:var(--bg);padding:0 var(--space-md);transform:translateY(-.7em)}
