.case[data-astro-cid-iu2tt25f]{padding-block:48px 120px}.crumbs[data-astro-cid-iu2tt25f] ol[data-astro-cid-iu2tt25f]{color:var(--c-muted);flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;display:flex}.crumbs[data-astro-cid-iu2tt25f] li[data-astro-cid-iu2tt25f]{gap:8px;display:flex}.crumbs[data-astro-cid-iu2tt25f] li[data-astro-cid-iu2tt25f]+li[data-astro-cid-iu2tt25f]:before{content:"/";color:var(--c-dim)}.crumbs[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]{color:var(--c-muted)}.crumbs[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]:hover{color:var(--accent)}.crumbs[data-astro-cid-iu2tt25f] li[data-astro-cid-iu2tt25f][aria-current=page]{color:var(--c-ink)}.case-head[data-astro-cid-iu2tt25f]{max-width:900px;margin-top:40px}.case-kicker[data-astro-cid-iu2tt25f]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.case-title-row[data-astro-cid-iu2tt25f]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.case-logo[data-astro-cid-iu2tt25f]{object-fit:contain;width:auto;max-width:160px;height:48px;display:block}.case-title[data-astro-cid-iu2tt25f]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,5.6vw,60px);font-weight:600;line-height:1.1}.case-lead[data-astro-cid-iu2tt25f]{max-width:760px;color:var(--c-muted);margin-top:24px;font-size:clamp(18px,2.4vw,22px);line-height:1.5}.case-meta[data-astro-cid-iu2tt25f]{border-top:1px solid var(--c-line);gap:20px 32px;margin-top:40px;padding-top:24px;display:grid}.case-meta[data-astro-cid-iu2tt25f] div[data-astro-cid-iu2tt25f]{gap:4px;display:grid}.case-meta[data-astro-cid-iu2tt25f] dt[data-astro-cid-iu2tt25f]{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:600}.case-meta[data-astro-cid-iu2tt25f] dd[data-astro-cid-iu2tt25f]{color:var(--c-ink);font-size:15px;line-height:1.5}.case-cover[data-astro-cid-iu2tt25f]{margin-top:48px}.case-cover[data-astro-cid-iu2tt25f] img[data-astro-cid-iu2tt25f]{border:1px solid var(--c-line);border-radius:var(--radius-media);background:var(--c-surface);width:100%;height:auto;display:block}.case-grid[data-astro-cid-iu2tt25f]{max-width:760px;margin-top:40px}.case-body[data-astro-cid-iu2tt25f]{overflow-wrap:break-word;max-width:760px}.case-body[data-astro-cid-iu2tt25f] h2:first-child{margin-top:0}.case-toc[data-astro-cid-iu2tt25f]{display:none}.case-toc-title[data-astro-cid-iu2tt25f]{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:600}.case-toc[data-astro-cid-iu2tt25f] ol[data-astro-cid-iu2tt25f]{border-left:1px solid var(--c-line);gap:10px;margin-top:16px;padding-left:16px;display:grid}.case-toc[data-astro-cid-iu2tt25f] a{color:var(--c-muted);font-size:14px;line-height:1.4;transition:color .2s;display:block}.case-toc[data-astro-cid-iu2tt25f] a:hover,.case-toc[data-astro-cid-iu2tt25f] a[aria-current=location]{color:var(--accent)}.case-cta[data-astro-cid-iu2tt25f]{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);margin-top:64px;padding:32px}.cta-kicker[data-astro-cid-iu2tt25f]{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.cta-title[data-astro-cid-iu2tt25f]{text-wrap:balance;margin-top:12px;font-size:24px;font-weight:600;line-height:1.3}.case-nav[data-astro-cid-iu2tt25f]{border-top:1px solid var(--c-line);gap:24px;margin-top:56px;padding-top:32px;display:grid}.case-nav-link[data-astro-cid-iu2tt25f]{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px 24px;transition:border-color .2s;display:block}.case-nav-link[data-astro-cid-iu2tt25f]:hover{border-color:var(--accent)}.case-nav-label[data-astro-cid-iu2tt25f]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:600;display:block}.case-nav-title[data-astro-cid-iu2tt25f]{margin-top:8px;font-size:18px;font-weight:600;line-height:1.4;transition:color .2s;display:block}.case-nav-link[data-astro-cid-iu2tt25f]:hover .case-nav-title[data-astro-cid-iu2tt25f]{color:var(--accent)}@media (width>=751px){.case[data-astro-cid-iu2tt25f]{padding-block:72px 160px}.case-meta[data-astro-cid-iu2tt25f]{grid-template-columns:repeat(4,minmax(0,1fr))}.case-nav[data-astro-cid-iu2tt25f]{grid-template-columns:1fr 1fr}.case-nav-next[data-astro-cid-iu2tt25f]{text-align:right}.case-cta[data-astro-cid-iu2tt25f]{padding:40px}}@media (width>=1001px){.case-grid[data-astro-cid-iu2tt25f]{grid-template-columns:minmax(0,760px) 220px;align-items:start;gap:64px;max-width:none;display:grid}.case-body[data-astro-cid-iu2tt25f]{grid-area:1/1}.case-toc[data-astro-cid-iu2tt25f]:not([hidden]){top:calc(var(--header-h) + 32px);grid-area:1/2;display:block;position:sticky}}
