.slideshow.svelte-1lcehho{margin-bottom:64px}.slideshow.svelte-1lcehho h2:where(.svelte-1lcehho){font-family:var(--font-mono);text-transform:uppercase;margin-bottom:16px;font-size:1.4rem;font-weight:700}.slideshow__buehne.svelte-1lcehho{aspect-ratio:3/2;cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.slideshow__buehne.svelte-1lcehho img:where(.svelte-1lcehho){object-fit:cover;width:100%;height:100%;display:block}.slideshow__buehne.svelte-1lcehho:focus-visible{outline:3px solid var(--color-sunny-lime);outline-offset:2px}.slideshow__thumbs.svelte-1lcehho{flex-wrap:wrap;gap:12px;margin:10px -6px 0;padding:6px;display:flex}.slideshow__thumb.svelte-1lcehho{aspect-ratio:3/2;opacity:.65;border:2px solid #0000;flex-shrink:0;width:120px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;display:block;overflow:hidden}.slideshow__thumb.svelte-1lcehho img:where(.svelte-1lcehho){object-fit:cover;width:100%;height:100%;display:block}.slideshow__thumb.svelte-1lcehho:hover{opacity:.9;transform:scale(1.04)}.slideshow__thumb.svelte-1lcehho:focus-visible{outline:3px solid var(--color-sunny-lime);outline-offset:2px}.slideshow__thumb--active.svelte-1lcehho{opacity:1;border-color:var(--color-deep-blue)}@media (width<=900px){.slideshow.svelte-1lcehho{margin-bottom:48px}.slideshow.svelte-1lcehho h2:where(.svelte-1lcehho){font-size:1.2rem}.slideshow__thumbs.svelte-1lcehho{flex-wrap:nowrap;overflow-x:auto}.slideshow__thumb.svelte-1lcehho{width:96px}}@media (width<=600px){.slideshow.svelte-1lcehho h2:where(.svelte-1lcehho){font-size:1.1rem}.slideshow__thumb.svelte-1lcehho{width:78px}}.portfolio.svelte-1uo84gz{padding-top:40px;padding-bottom:40px}.credits.svelte-1uo84gz{background:var(--color-deep-blue);color:#fff;text-align:center;overflow-wrap:anywhere;border-radius:32px;max-width:560px;margin:80px auto 40px;padding:48px}.credits.svelte-1uo84gz p:where(.svelte-1uo84gz)+p:where(.svelte-1uo84gz){margin-top:24px}.credits.svelte-1uo84gz a:where(.svelte-1uo84gz){color:#fff;text-decoration:underline}.credits.svelte-1uo84gz a:where(.svelte-1uo84gz):focus-visible{outline:3px solid var(--color-sunny-lime);outline-offset:2px}@media (width<=900px){.credits.svelte-1uo84gz{max-width:100%;margin:56px 0 30px;padding:36px 28px}}@media (width<=600px){.credits.svelte-1uo84gz{border-radius:24px;padding:28px 20px}}
