.case-card-slot[data-astro-cid-tklfeeew]{container-type:inline-size;inline-size:100%}.case-card-slot[data-astro-cid-tklfeeew][hidden]{display:none}.case-bento[data-astro-cid-tklfeeew]{background-color:var(--bg-cream);border-radius:2.25rem;border:1px solid var(--border-subtle);box-shadow:inset 0 1px color-mix(in oklch,var(--bg-white) 78%,transparent);padding:.65rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;text-align:start}@container (inline-size >= 54rem){.case-bento[data-astro-cid-tklfeeew]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-bento__col[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;gap:.65rem;min-inline-size:0}.case-bento__info-card[data-astro-cid-tklfeeew]{background-color:var(--bg-white);border-radius:1.6rem;border:1px solid color-mix(in oklch,var(--ink-strong) 7%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--bg-white) 92%,transparent);padding:clamp(1.5rem,2.6vw,2.25rem);flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.75rem,3vw,2.75rem)}.case-bento__header[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;gap:.85rem}.case-bento__date[data-astro-cid-tklfeeew]{font-size:var(--text-caption);font-weight:500;color:var(--ink-muted);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.case-bento__title[data-astro-cid-tklfeeew]{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--ink-strong);max-inline-size:30ch}.case-bento__title-link[data-astro-cid-tklfeeew]{color:inherit;text-decoration:none;border-radius:.35rem;transition:color .18s var(--ease-out),opacity .18s var(--ease-out)}.case-bento__title-link[data-astro-cid-tklfeeew]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.case-bento__title-link[data-astro-cid-tklfeeew]:active{opacity:.82}.case-bento__meta-list[data-astro-cid-tklfeeew]{margin:0;display:flex;flex-direction:column}.case-bento__meta-row[data-astro-cid-tklfeeew]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.65rem;border-block-start:1px solid var(--border-light)}.case-bento__meta-row[data-astro-cid-tklfeeew]:last-child{padding-block-end:0}.case-bento__meta-term[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center}.case-bento__meta-badge[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center;gap:.45rem;padding-block:.32rem;padding-inline:.65rem .75rem;border-radius:var(--radius-pill);background-color:var(--bg-cream);color:var(--ink-strong);font-size:var(--text-caption);font-weight:600;letter-spacing:-.015em}.case-bento__meta-icon[data-astro-cid-tklfeeew]{inline-size:.95rem;block-size:.95rem;color:var(--ink-secondary);flex:none}.case-bento__meta-value[data-astro-cid-tklfeeew]{margin:0;font-size:var(--text-caption);font-weight:500;color:var(--ink-secondary);text-align:end}.case-bento__counter-row[data-astro-cid-tklfeeew]{background-color:var(--bg-white);border-radius:1.6rem;border:1px solid color-mix(in oklch,var(--ink-strong) 7%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--bg-white) 92%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-bento__counter-cell[data-astro-cid-tklfeeew]{padding:clamp(1.25rem,2.2vw,1.85rem);display:flex;flex-direction:column;gap:.65rem;min-inline-size:0}.case-bento__counter-cell[data-astro-cid-tklfeeew]:first-child{border-inline-end:1px solid var(--border-light)}@container (inline-size < 22rem){.case-bento__counter-row[data-astro-cid-tklfeeew]{grid-template-columns:minmax(0,1fr)}.case-bento__counter-cell[data-astro-cid-tklfeeew]:first-child{border-inline-end:0;border-block-end:1px solid var(--border-light)}}.case-bento__counter-badge[data-astro-cid-tklfeeew]{align-self:flex-end;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-pill);background-color:var(--bg-cream);color:var(--ink-secondary);display:inline-flex;align-items:center;justify-content:center;flex:none}.case-bento__counter-svg[data-astro-cid-tklfeeew]{inline-size:1.05rem;block-size:1.05rem}.case-bento__counter-value[data-astro-cid-tklfeeew]{margin-block-start:.35rem;font-family:var(--font-display);font-size:clamp(2.2rem,3.2vw,3.25rem);font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink-strong)}.case-stat-suffix{color:var(--accent-emerald-text);font-size:.48em;font-weight:600;align-self:flex-start;margin-block-start:.14em;margin-inline-start:.08em;line-height:1}.case-bento__counter-label[data-astro-cid-tklfeeew]{margin-block-start:auto;padding-block-start:.85rem;font-size:var(--text-caption);font-weight:500;color:var(--ink-muted);line-height:1.35}.case-bento__split-card[data-astro-cid-tklfeeew]{background-color:var(--bg-white);border-radius:1.6rem;border:1px solid color-mix(in oklch,var(--ink-strong) 7%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--bg-white) 92%,transparent);padding:1.4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}@container (inline-size >= 34rem){.case-bento__split-card[data-astro-cid-tklfeeew]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.case-bento__services-col[data-astro-cid-tklfeeew]{padding-inline-end:1.2rem;border-inline-end:1px solid var(--border-light)}.case-bento__quote-col[data-astro-cid-tklfeeew]{padding-inline-start:1.2rem}}.case-bento__services-col[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;min-inline-size:0}.case-bento__sub-label[data-astro-cid-tklfeeew]{font-size:var(--text-caption);font-weight:600;color:var(--ink-muted);letter-spacing:-.015em}.case-bento__pills[data-astro-cid-tklfeeew]{display:flex;flex-wrap:wrap;gap:.4rem}.case-bento__pill[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center;padding-block:.34rem;padding-inline:.68rem;border-radius:var(--radius-pill);background-color:var(--bg-cream);color:var(--ink-strong);font-size:var(--text-micro);font-weight:600;letter-spacing:-.015em}.case-bento__pill--dark[data-astro-cid-tklfeeew]{background-color:var(--bg-dark);color:var(--ink-on-dark);padding-inline:.58rem}.case-bento__quote-col[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;min-inline-size:0}.case-bento__highlight[data-astro-cid-tklfeeew]{font-size:var(--text-micro);font-weight:600;line-height:1.45;color:var(--ink-strong);text-wrap:pretty}.case-bento__quote[data-astro-cid-tklfeeew]{quotes:"“" "”";font-size:var(--text-micro);font-weight:500;line-height:1.48;color:var(--ink-secondary)}.case-bento__quote[data-astro-cid-tklfeeew]:before{content:open-quote}.case-bento__quote[data-astro-cid-tklfeeew]:after{content:close-quote}.case-bento__site-link[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:var(--text-micro);font-weight:600;color:var(--ink-muted);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:.2em;border-radius:.25rem}.case-bento__site-link[data-astro-cid-tklfeeew] svg[data-astro-cid-tklfeeew]{inline-size:.7rem;block-size:.7rem;flex:none}.case-bento__site-link[data-astro-cid-tklfeeew]:focus-visible{outline:2px solid var(--accent-emerald);outline-offset:2px}.case-bento__site-link[data-astro-cid-tklfeeew]:active{color:var(--ink-strong)}@media(hover:hover)and (pointer:fine){.case-bento__site-link[data-astro-cid-tklfeeew]:hover{color:var(--ink-strong);text-decoration-color:currentColor}}.case-bento__author-meta[data-astro-cid-tklfeeew]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-inline-size:0}.case-bento__author-name[data-astro-cid-tklfeeew]{font-size:var(--text-micro);font-weight:600;color:var(--ink-strong)}.case-bento__author-role[data-astro-cid-tklfeeew]{font-size:var(--text-micro);font-weight:500;color:var(--ink-muted)}.case-bento__media[data-astro-cid-tklfeeew]{flex:1;min-block-size:16.5rem;border-radius:1.6rem;overflow:clip;position:relative;display:block;background-color:var(--bg-dark);outline:1px solid oklch(0 0 none / .1);outline-offset:-1px}.case-bento__media[data-astro-cid-tklfeeew]:active{opacity:.94}.case-bento__parallax-layer[data-astro-cid-tklfeeew]{position:absolute;inset:0}.case-bento__scrim[data-astro-cid-tklfeeew]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--bg-dark) 32%,transparent) 0%,transparent 40%);pointer-events:none}.case-bento__brand-overlay[data-astro-cid-tklfeeew]{position:absolute;inset-block-end:clamp(.875rem,1.4vw,1.25rem);inset-inline-start:clamp(.875rem,1.4vw,1.25rem);display:inline-flex;align-items:center;gap:.55rem;padding-block:.55rem;padding-inline:.8rem 1rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch,var(--ink-on-dark) 16%,transparent);background-color:color-mix(in oklch,var(--bg-dark) 62%,transparent);backdrop-filter:blur(14px) saturate(1.2);color:var(--ink-on-dark);pointer-events:none}.case-bento__brand-mark[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center;justify-content:center;inline-size:1.15rem;block-size:1.15rem;flex:none}.case-bento__brand-mark[data-astro-cid-tklfeeew] svg{inline-size:100%;block-size:100%}.case-bento__brand-name[data-astro-cid-tklfeeew]{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink-on-dark)}@media(hover:hover)and (pointer:fine){.case-bento[data-astro-cid-tklfeeew]:hover{border-color:color-mix(in oklch,var(--ink-strong) 14%,var(--border-subtle))}.case-bento__title-link[data-astro-cid-tklfeeew]:hover{color:var(--ink-primary)}}@media(prefers-reduced-motion:no-preference){.case-bento[data-astro-cid-tklfeeew]{transition:border-color .22s var(--ease-out)}.case-bento__media[data-astro-cid-tklfeeew]{transition:opacity .18s var(--ease-out),transform .24s var(--ease-out)}.case-bento__media[data-astro-cid-tklfeeew]:active{transform:scale(.99)}}
