.cs-row[data-astro-cid-wpkh6rkk]{border-bottom:1px solid var(--border-hairline);color:inherit;transition:background-color var(--dur-fast) var(--ease-smooth);grid-template-columns:56px 1fr;align-items:start;gap:8px 20px;padding:28px 8px;display:grid}.cs-row[data-astro-cid-wpkh6rkk]:first-child{border-top:1px solid var(--border-hairline)}.cs-row[data-astro-cid-wpkh6rkk]:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.index[data-astro-cid-wpkh6rkk]{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-smooth);padding-top:34px;font-family:monospace;font-size:.875rem}.cs-row[data-astro-cid-wpkh6rkk]:hover .index[data-astro-cid-wpkh6rkk]{color:var(--text-primary)}.row-main[data-astro-cid-wpkh6rkk]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.row-eyebrow[data-astro-cid-wpkh6rkk]{border-radius:var(--radius-pill);background-color:#ffffff0d;border:1px solid #ffffff1f;margin-bottom:12px;padding:3px 10px}.eyebrow-text[data-astro-cid-wpkh6rkk]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:monospace;font-size:.625rem;display:block;overflow:hidden}.row-title[data-astro-cid-wpkh6rkk]{letter-spacing:-.02em;color:var(--text-primary);word-break:break-word;transition:color var(--dur-fast) var(--ease-smooth);margin:0 0 8px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800}.cs-row[data-astro-cid-wpkh6rkk]:hover .row-title[data-astro-cid-wpkh6rkk]{color:var(--text-secondary)}.row-description[data-astro-cid-wpkh6rkk]{color:var(--text-secondary);max-width:560px;margin:0;font-size:.875rem;line-height:1.6}.row-meta[data-astro-cid-wpkh6rkk]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding-top:16px;font-family:monospace;font-size:.75rem;display:flex}.meta-category[data-astro-cid-wpkh6rkk]{color:var(--text-primary);font-weight:600}.meta-date[data-astro-cid-wpkh6rkk]{color:var(--text-faint)}.arrow[data-astro-cid-wpkh6rkk]{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);margin-left:auto;font-size:1rem}.cs-row[data-astro-cid-wpkh6rkk]:hover .arrow[data-astro-cid-wpkh6rkk]{color:var(--text-primary);transform:translate(6px)}@media (width>=768px){.cs-row[data-astro-cid-wpkh6rkk]{grid-template-columns:72px 1fr auto;align-items:center;gap:8px 40px;padding:32px 16px}.index[data-astro-cid-wpkh6rkk]{padding-top:0}.row-meta[data-astro-cid-wpkh6rkk]{flex-direction:column;grid-column:auto;align-items:flex-end;gap:6px;padding-top:0}.row-description[data-astro-cid-wpkh6rkk]{font-size:.9375rem}.arrow[data-astro-cid-wpkh6rkk]{margin-left:0}}@media (width>=1024px){.cs-row[data-astro-cid-wpkh6rkk]{grid-template-columns:72px minmax(0,1fr) 260px}}.case-studies-page[data-astro-cid-etclxhs6]{padding-top:120px}.case-studies-hero[data-astro-cid-etclxhs6]{padding:64px 0 0}.header-block[data-astro-cid-etclxhs6]{border-bottom:1px solid var(--border-hairline);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:40px;display:flex}.header-left[data-astro-cid-etclxhs6]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.eyebrow-badge[data-astro-cid-etclxhs6]{border-radius:var(--radius-pill);background-color:var(--bg-surface-2);border:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.pulse-dot[data-astro-cid-etclxhs6]{background-color:var(--white);border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(0,0,.2,1) infinite ping}.eyebrow-label[data-astro-cid-etclxhs6]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:monospace;font-size:.75rem;font-weight:600}.page-title[data-astro-cid-etclxhs6]{letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05}.page-description[data-astro-cid-etclxhs6]{color:var(--text-secondary);max-width:360px;margin:0;font-size:1rem;line-height:1.6}@media (width>=768px){.header-block[data-astro-cid-etclxhs6]{flex-direction:row;align-items:flex-end}.page-description[data-astro-cid-etclxhs6]{text-align:right}}.case-list-section[data-astro-cid-etclxhs6]{padding:0 0 112px}.list-toolbar[data-astro-cid-etclxhs6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 0 24px;display:flex}.filter-tabs[data-astro-cid-etclxhs6]{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.filter-tabs[data-astro-cid-etclxhs6]::-webkit-scrollbar{display:none}.filter-tab[data-astro-cid-etclxhs6]{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-smooth);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.filter-tab[data-astro-cid-etclxhs6]:hover{color:var(--text-secondary)}.filter-tab[data-astro-cid-etclxhs6].is-active{color:var(--text-primary);font-weight:600}.filter-dot[data-astro-cid-etclxhs6]{background-color:var(--white);opacity:0;width:6px;height:6px;transition:opacity var(--dur-fast) var(--ease-smooth);border-radius:50%}.filter-tab[data-astro-cid-etclxhs6].is-active .filter-dot[data-astro-cid-etclxhs6]{opacity:1}.count-label[data-astro-cid-etclxhs6]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-family:monospace;font-size:.75rem}.case-index[data-astro-cid-etclxhs6]{flex-direction:column;display:flex}.index-note[data-astro-cid-etclxhs6]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:32px;font-family:monospace;font-size:.75rem}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
