.page-hero.svelte-10pikdk{position:relative;height:60vh;min-height:420px;overflow:hidden;background:#000}.page-hero.svelte-10pikdk img:where(.svelte-10pikdk){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero-scrim.svelte-10pikdk{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0c0d8c,#0c0c0d00,#0c0c0d00 40%,#0c0c0d8c,#0c0c0de0)}.page-hero-copy.svelte-10pikdk{position:absolute;left:48px;right:48px;bottom:12vh;max-width:820px}.page-hero-copy.svelte-10pikdk h1:where(.svelte-10pikdk){margin-top:16px;color:#fff;text-shadow:0 6px 28px rgba(0,0,0,.5)}.page-hero-copy.svelte-10pikdk h1:where(.svelte-10pikdk) em:where(.svelte-10pikdk){font-family:var(--font-italic);font-style:italic}@media(max-width:720px){.page-hero-copy.svelte-10pikdk{left:20px;right:20px;bottom:8vh}}.case-list.svelte-10pikdk{margin-top:40px;display:grid;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.case.svelte-10pikdk{background:var(--color-bg);padding:36px 30px}.case-row.svelte-10pikdk{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start}@media(max-width:820px){.case-row.svelte-10pikdk{grid-template-columns:1fr;gap:16px}}.case-meta.svelte-10pikdk{display:grid;gap:12px}.case-tag.svelte-10pikdk{display:inline-block;width:max-content;padding:3px 8px;background:#5fb37c26;color:var(--color-ok);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(95,179,124,.4);border-radius:2px}.case-tag.tag-conf.svelte-10pikdk{background:#d68a3a26;color:#d68a3a;border-color:#d68a3a66}.case-title.svelte-10pikdk{font-family:var(--font-display);font-size:1.5rem;line-height:1.15;letter-spacing:-.025em;font-weight:500}.case-body.svelte-10pikdk p:where(.svelte-10pikdk){color:var(--color-fg-muted);margin-top:14px;max-width:64ch}.case-anchors.svelte-10pikdk{margin-top:20px;display:grid;grid-template-columns:90px 1fr;gap:8px 16px;border-top:1px solid var(--color-border);padding-top:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-fg-subtle)}.case-anchors.svelte-10pikdk span:where(.svelte-10pikdk):nth-child(odd){letter-spacing:.1em;text-transform:uppercase}.case-anchors.svelte-10pikdk span:where(.svelte-10pikdk):nth-child(2n){color:var(--color-fg-muted)}.close.svelte-10pikdk{padding-top:96px;padding-bottom:96px}.close-inner.svelte-10pikdk{max-width:64ch}.close-ctas.svelte-10pikdk{display:flex;gap:12px;flex-wrap:wrap}
