.card-container.svelte-1wmrewt{gap:var(--space-8);flex-direction:column;width:100%;display:flex}header.svelte-1wmrewt{gap:var(--space-8);flex-direction:column;width:100%;display:flex;overflow:hidden}.mainheader.svelte-1wmrewt{gap:var(--space-8);flex-direction:row;justify-content:space-between;width:100%;display:flex}.card-container.is-clickable.svelte-1wmrewt{cursor:pointer;user-select:none}.card-container.is-clickable.svelte-1wmrewt:focus-visible{outline:2px solid var(--color-yellow-100);outline-offset:4px;border-radius:var(--radius-sm)}.card-action.svelte-1wmrewt{margin-top:var(--space-8);justify-content:flex-start;display:flex}.action-btn.svelte-1wmrewt{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;background:var(--background-surface);border-radius:var(--radius-pill);font:var(--font-mono-10);text-transform:uppercase;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring), padding var(--motion-duration-fast) var(--motion-ease-spring);display:inline-flex}.action-btn.svelte-1wmrewt .arrow:where(.svelte-1wmrewt){transition:transform var(--motion-duration-fast) var(--motion-ease-spring)}.card-container.is-clickable.svelte-1wmrewt:hover .action-btn:where(.svelte-1wmrewt){background:var(--color-yellow-100);color:var(--color-black,#000);border-color:var(--color-yellow-100);padding:var(--space-8) var(--space-16)}.card-container.is-clickable.svelte-1wmrewt:hover .action-btn:where(.svelte-1wmrewt) .arrow:where(.svelte-1wmrewt){transform:translate(3px)}.disable-native-menu.svelte-1wmrewt{-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}.projectImages.svelte-1wmrewt>picture:where(.svelte-1wmrewt){border-radius:var(--radius-sm);height:28.125rem;overflow:hidden}.projectImages.svelte-1wmrewt>picture:where(.svelte-1wmrewt) :where(.svelte-1wmrewt){object-fit:cover;width:100%;height:100%}.case-study.svelte-1jc5u4m{gap:var(--space-32);max-width:var(--page-max-width);flex-direction:column;width:100%;margin:0 auto;display:flex}.case-study-header.svelte-1jc5u4m{gap:var(--space-8);flex-direction:column;display:flex}.case-study-title.svelte-1jc5u4m{font:var(--font-display-24);color:var(--text-primary);line-height:1.2}.tag-list.svelte-1jc5u4m{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-pill.svelte-1jc5u4m{font:var(--font-mono-10);color:var(--text-secondary);background:var(--background-surface);border:var(--border-width-default) solid var(--border-subtle);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em}.case-study-body.svelte-1jc5u4m{gap:var(--space-24);flex-direction:column;display:flex}.block.svelte-1jc5u4m{flex-direction:column;gap:0;display:flex}.block-heading.svelte-1jc5u4m{font:var(--font-display-12);text-transform:uppercase}.block-figure.svelte-1jc5u4m picture:where(.svelte-1jc5u4m),.block-gallery.svelte-1jc5u4m picture:where(.svelte-1jc5u4m){border-radius:var(--radius-sm);overflow:hidden}.block-figure.svelte-1jc5u4m>picture:where(.svelte-1jc5u4m) :where(.svelte-1jc5u4m){object-fit:cover;width:100%;height:100%}.block-figure.svelte-1jc5u4m{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.block-image.svelte-1jc5u4m{border-radius:var(--radius-md);border:var(--border-width-default) solid var(--border-subtle);object-fit:cover;width:100%;height:auto}.block-caption.svelte-1jc5u4m{font:var(--font-mono-10);color:var(--text-tertiary);text-align:center}.block-gallery.svelte-1jc5u4m{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.block-quote.svelte-1jc5u4m{border-left:3px solid var(--color-yellow-100);padding-left:var(--space-16);margin:var(--space-16) 0;color:var(--text-primary);font-style:italic}.block-quote.svelte-1jc5u4m cite:where(.svelte-1jc5u4m){margin-top:var(--space-8);font:var(--font-mono-12);color:var(--text-tertiary);font-style:normal;display:block}@media (max-width:40rem){.block-gallery.svelte-1jc5u4m{grid-template-columns:1fr}.case-study-title.svelte-1jc5u4m{font:var(--font-display-20)}}.headline.svelte-1tes396{margin-bottom:var(--space-32)}.projects-grid.svelte-1tes396{gap:var(--space-48);flex-direction:column;display:flex}
