.cs-access-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--border-default)}.cs-access-badge--archived{color:var(--text-dim);background:var(--glass-bg)}.cs-access-badge--nda{color:var(--accent-secondary);border-color:color-mix(in srgb,var(--accent-secondary) 35%,transparent);background:color-mix(in srgb,var(--accent-secondary) 8%,transparent)}.case-study-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-card-padding);background-color:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-card);text-decoration:none;height:100%;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.case-study-card:hover{background-color:var(--glass-bg-hover);border-color:var(--border-default);transform:translateY(-2px)}.case-study-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:var(--bg-elevated)}.case-study-card__media .wp-image{border-radius:0}.case-study-card__media .wp-image:not(.wp-image--contain){object-fit:cover}.case-study-card__client{font-family:var(--font-mono);font-size:var(--type-eyebrow);color:var(--text-dim);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.case-study-card__title{font-family:var(--font-sans);font-size:var(--type-h5);color:var(--text-primary);margin:0}.case-study-card__summary{font-size:var(--type-body-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin:0;flex:1 1}.case-study-card__cta{font-family:var(--font-mono);font-size:var(--type-eyebrow);color:var(--text-dim);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-out)}.case-study-card:hover .case-study-card__cta{color:var(--text-link-hover)}.case-study-card--tile{padding:0;overflow:hidden;gap:0;background-color:transparent}.case-study-card--tile:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-md);background-color:transparent}.case-study-card--tile .case-study-card__media{aspect-ratio:auto;height:13.75rem;border-radius:0}.case-study-card--tile .case-study-card__media:not(:has(.wp-image)){display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 15%,transparent),color-mix(in srgb,var(--accent-secondary) 12%,transparent))}.case-study-card--brand .case-study-card__media{position:relative}.case-study-card--brand.case-study-card--tile .case-study-card__media:not(:has(.wp-image)){background:var(--surface-section-light)}.case-study-card__access-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2}.case-study-card__media-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.case-study-card__media-overlay-logo .cs-client-logo-mark__img,.case-study-card__media-overlay-logo .cs-client-logo-mark__img--svg{width:min(13.5rem,62%);max-width:62%;height:auto;max-height:3.5rem;object-fit:contain}.case-study-card--tile .case-study-card__media-overlay-logo .cs-client-logo-mark__img,.case-study-card--tile .case-study-card__media-overlay-logo .cs-client-logo-mark__img--svg{width:min(14rem,58%);max-width:58%;max-height:3.25rem}.case-study-card__brand-mark{margin:0 auto}.case-study-card__brand-name{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-medium);letter-spacing:var(--ls-normal);font-feature-settings:common-ligatures discretionary-ligatures contextual;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;color:var(--text-secondary);text-align:center;padding:var(--space-md);max-width:16rem;line-height:var(--lh-tight)}.case-study-card__media-label{font-family:var(--font-mono);font-size:var(--type-eyebrow);color:var(--text-dim);padding:var(--space-md);text-align:center}.case-study-card--tile .case-study-card__body{flex:1 1;padding:var(--space-lg) var(--space-lg);background-color:var(--glass-bg)}.case-study-card--tile:hover .case-study-card__body{background-color:var(--glass-bg-hover)}.case-study-card--tile .case-study-card__title{font-family:var(--font-display);font-size:var(--type-h5);font-weight:var(--weight-medium)}.case-study-card--tile .case-study-card__cta,.case-study-card--tile .case-study-card__summary{display:none}.case-study-card--tile-detail .case-study-card__summary{display:block;font-size:var(--type-body-sm);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:var(--space-xs) 0 0}.case-study-card--tile-detail .case-study-card__client{display:none}.grid--work-home{--grid-gap:var(--space-lg)}