.lang-content[data-astro-cid-pb4nux2a]{display:none}:root[data-lang=en] .lang-content[data-astro-cid-pb4nux2a][data-lang=en],:root[data-lang=de] .lang-content[data-astro-cid-pb4nux2a][data-lang=de]{display:block}.section-header[data-astro-cid-pb4nux2a]{margin-bottom:var(--space-2xl)}.section-title[data-astro-cid-pb4nux2a]{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--space-md);color:var(--color-text-primary);font-weight:400}.section-description[data-astro-cid-pb4nux2a]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-2xl);max-width:var(--content-narrow);margin-left:auto;margin-right:auto;font-style:italic}@media (width<=768px){.section-title[data-astro-cid-pb4nux2a]{font-size:var(--font-size-2xl)}.section-description[data-astro-cid-pb4nux2a]{font-size:var(--font-size-sm)}}.vitrine[data-astro-cid-ta5lr5va]{max-width:var(--content-wide);padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-surface);margin:0 auto}.vitrine-grid[data-astro-cid-ta5lr5va]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.vitrine-thumb[data-astro-cid-ta5lr5va]{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-medium);cursor:zoom-in;display:block;overflow:hidden}.vitrine-thumb[data-astro-cid-ta5lr5va] img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.vitrine-thumb[data-astro-cid-ta5lr5va]:hover img,.vitrine-thumb[data-astro-cid-ta5lr5va]:focus-visible img{transform:scale(1.04)}.vitrine-thumb[data-astro-cid-ta5lr5va]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.vitrine-lightbox[data-astro-cid-ta5lr5va]{box-sizing:border-box;color:#f2f2f2;background:#0a0a0af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vitrine-lightbox[data-astro-cid-ta5lr5va]::backdrop{background:#000000e6}html:has(.vitrine-lightbox[open]){overflow:hidden}.vl-stage[data-astro-cid-ta5lr5va]{box-sizing:border-box;width:100%;height:100%;padding:var(--space-xl) var(--space-3xl) var(--space-md);touch-action:pan-y pinch-zoom;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0;display:grid}.vl-image[data-astro-cid-ta5lr5va]{object-fit:contain;user-select:none;max-width:100%;min-height:0;max-height:100%;transition:opacity var(--transition-normal);align-self:center}.vl-image[data-astro-cid-ta5lr5va].is-loading{opacity:.35}.vl-status[data-astro-cid-ta5lr5va]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-caption[data-astro-cid-ta5lr5va]{justify-content:center;gap:var(--space-md);padding-top:var(--space-md);font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex}.vl-count[data-astro-cid-ta5lr5va]{color:var(--color-silver-halide);font-variant-numeric:tabular-nums}.vl-btn[data-astro-cid-ta5lr5va]{z-index:1;width:3rem;height:3rem;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.vl-btn[data-astro-cid-ta5lr5va]:hover{background:#ffffff38}.vl-btn[data-astro-cid-ta5lr5va]:focus-visible{outline-offset:2px;outline:3px solid #fff}.vl-btn[data-astro-cid-ta5lr5va] svg[data-astro-cid-ta5lr5va]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.vl-close[data-astro-cid-ta5lr5va]{top:var(--space-md);right:var(--space-md)}.vl-prev[data-astro-cid-ta5lr5va],.vl-next[data-astro-cid-ta5lr5va]{top:50%;transform:translateY(-50%)}.vl-prev[data-astro-cid-ta5lr5va]{left:var(--space-md)}.vl-next[data-astro-cid-ta5lr5va]{right:var(--space-md)}@media (width<=768px){.vitrine[data-astro-cid-ta5lr5va]{padding:var(--space-2xl) var(--space-lg)}.vitrine-grid[data-astro-cid-ta5lr5va]{grid-template-columns:1fr}.vl-stage[data-astro-cid-ta5lr5va]{padding:var(--space-3xl) 0 var(--space-md)}.vl-image[data-astro-cid-ta5lr5va]{width:100%}.vl-prev[data-astro-cid-ta5lr5va],.vl-next[data-astro-cid-ta5lr5va]{top:auto;bottom:var(--space-md);transform:none}.vl-caption[data-astro-cid-ta5lr5va]{padding-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.vitrine-thumb[data-astro-cid-ta5lr5va] img,.vl-image[data-astro-cid-ta5lr5va],.vl-btn[data-astro-cid-ta5lr5va]{transition:none}.vitrine-thumb[data-astro-cid-ta5lr5va]:hover img,.vitrine-thumb[data-astro-cid-ta5lr5va]:focus-visible img{transform:none}}.hero-philosophy[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);color:var(--color-text-muted);border:none;margin:0;padding:0;font-style:italic}.section-title[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--space-md);color:var(--color-text-primary);font-weight:400}.texture-gallery[data-astro-cid-lcdefpme]{padding:var(--space-3xl) 0;border-top:1px solid var(--color-surface)}.texture-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.recent-work[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4xl)}.magazine-feature[data-astro-cid-lcdefpme]{padding:var(--space-3xl) 0}.magazine-feature[data-astro-cid-lcdefpme]+.magazine-feature[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-surface)}.magazine-feature[data-astro-cid-lcdefpme]:last-of-type{margin-bottom:0}.magazine-content[data-astro-cid-lcdefpme]{gap:var(--space-2xl);max-width:var(--content-wide);grid-template-columns:1fr 1fr;align-items:flex-start;margin:0 auto;display:grid}.magazine-content[data-astro-cid-lcdefpme].content-reverse .magazine-text[data-astro-cid-lcdefpme]{grid-area:1/1}.magazine-content[data-astro-cid-lcdefpme].content-reverse .magazine-image[data-astro-cid-lcdefpme]{grid-area:1/2}.magazine-image[data-astro-cid-lcdefpme]{padding-top:3rem}.magazine-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:0 4px 6px #0000001a}.magazine-text[data-astro-cid-lcdefpme]{padding:var(--space-lg)}.magazine-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:left;margin-bottom:var(--space-lg)}.magazine-text[data-astro-cid-lcdefpme] p{font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.magazine-text[data-astro-cid-lcdefpme] .cta{margin-top:var(--space-lg)}.magazine-text[data-astro-cid-lcdefpme] .shop-link{padding:var(--space-sm) var(--space-lg);background-color:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);border:1px solid var(--color-text-muted);font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.magazine-text[data-astro-cid-lcdefpme] .shop-link:hover{background-color:var(--color-accent);color:var(--color-photo-paper);border-color:var(--color-accent);transform:translate(4px)}.philosophy[data-astro-cid-lcdefpme]{background-color:var(--color-surface);padding:var(--space-3xl);border-radius:var(--radius-lg);margin-bottom:var(--space-3xl)}.philosophy-content[data-astro-cid-lcdefpme]{max-width:var(--content-medium);margin:0 auto}.philosophy-content[data-astro-cid-lcdefpme] .philosophy-text p{font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--space-lg)}.philosophy-content[data-astro-cid-lcdefpme] .section-title{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--space-md);color:var(--color-text-primary);font-weight:400}@media (width<=768px){.texture-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr}.magazine-feature[data-astro-cid-lcdefpme]{padding:var(--space-2xl) var(--space-lg)}.magazine-content[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1fr}.magazine-content[data-astro-cid-lcdefpme].content-reverse .magazine-text[data-astro-cid-lcdefpme]{order:2;grid-area:auto}.magazine-content[data-astro-cid-lcdefpme].content-reverse .magazine-image[data-astro-cid-lcdefpme]{order:1;grid-area:auto}.magazine-text[data-astro-cid-lcdefpme]{padding:0}.magazine-text[data-astro-cid-lcdefpme] p{font-size:var(--font-size-base)}.philosophy[data-astro-cid-lcdefpme]{padding:var(--space-xl) var(--space-lg)}.philosophy-content[data-astro-cid-lcdefpme] .philosophy-text p{font-size:var(--font-size-base)}}
