@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}:root{--color-text: #111;--color-bg: #fff;--color-accent: #111;--color-border: #e2e2e2;--color-surface: #f5f5f5;--color-muted: #595959;--color-error: #b3261e;--color-ok: #1b6e2d;--font-sans: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: var(--font-sans);--maxw: 90rem;--step--1: .8rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: clamp(2rem, 1.4rem + 2.4vw, 3.052rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 3rem;--space-5: 6rem;--grid-gap: clamp(.5rem, .2rem + 1.2vw, 1.5rem);--grid-cols: 3;--u: calc(min(100vw, 1920px) / 320);--motion-fast: .2s;--motion-slow: .6s;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(min-width:48rem){:root{--u: calc(min(100vw, 1920px) / 1024)}}@media(max-width:64rem){:root{--grid-cols: 2}}@media(max-width:40rem){:root{--grid-cols: 1}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5}body.lightbox-open{overflow:hidden}a{color:var(--color-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;letter-spacing:-.01em}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.placeholder-box{background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 10px,#e8e8e8 10px 20px);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.85rem;text-align:center;padding:1rem}.wix-photo{display:block;width:100%;height:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);border-left:.8px solid var(--color-text)}.gallery__tile{position:relative;display:block;aspect-ratio:342 / 475;padding:0;border:0;border-right:.8px solid var(--color-text);border-bottom:.8px solid var(--color-text);background:var(--color-surface);cursor:pointer;overflow:hidden}.gallery__tile img{object-fit:cover}.gallery__tile:hover img{opacity:.85}.gallery__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.firma{display:inline-flex;flex-direction:column}.firma:after{content:attr(data-text) / "";height:0;overflow:hidden;visibility:hidden;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none}.firma:hover{font-weight:800}.fade-in{opacity:0}.fade-in.is-loaded{opacity:1}@media(prefers-reduced-motion:no-preference){.fade-in.is-loaded{transition:opacity var(--motion-fast) linear}}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1}}
