.vgal{margin-block:var(--sp-lg)}.vgal__player{background:var(--clr-dark);margin-block-end:.5rem}.vgal__player-ratio{position:relative;padding-top:56.25%}.vgal__player-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vgal__carousel{display:flex;align-items:stretch;gap:0}.vgal__nav{flex:0 0 2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--clr-muted);padding:0;transition:color var(--dur-fast) var(--ease)}.vgal__nav:hover:not(:disabled){color:var(--clr-text)}.vgal__nav:disabled{opacity:.25;cursor:default}.vgal__wrap{flex:1;overflow:hidden}.vgal__track{display:flex;gap:.5rem;transition:transform .4s cubic-bezier(.25,1,.5,1)}.vgal__thumb{flex:0 0 calc(25% - .375rem);aspect-ratio:16/9;position:relative;overflow:hidden;cursor:pointer;background:var(--clr-dark);border:none;padding:0}.vgal__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s,transform var(--dur) var(--ease)}.vgal__thumb:hover img{transform:scale(1.04)}.vgal__thumb.is-selected img{opacity:.4}.vgal__thumb-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-dark-text);background:#0000008c;opacity:0;transition:opacity .2s;pointer-events:none}.vgal__thumb.is-selected .vgal__thumb-badge{opacity:1}@media(max-width:600px){.vgal__thumb{flex:0 0 calc(50% - .25rem)}}.proj-back{position:fixed;top:0;left:var(--page-pad);height:var(--nav-h);display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;color:var(--clr-text);text-decoration:none;z-index:101;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.proj-back.is-visible{opacity:.85;pointer-events:auto}.proj-back:hover{opacity:.5}.nav--at-top .nav__logo{opacity:0!important;pointer-events:none!important}.projekt{padding-block-start:calc(var(--nav-h) + var(--sp-lg))}.projekt__header{max-width:760px;margin-inline:auto;padding-inline:var(--page-pad);margin-block-end:var(--sp-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-sm)}.projekt__titel{font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.03em;line-height:1.05}.projekt__rolle{font-size:var(--fs-lg);color:var(--clr-muted);font-style:italic;line-height:1.4}.projekt__datum{font-size:var(--fs-xs);color:var(--clr-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--sp-xs)}.projekt__extern{margin-top:var(--sp-xs);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text);border:1.5px solid var(--clr-border);border-radius:4px;padding:.7em 1.4em;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.projekt__extern:hover{background:var(--clr-text);color:var(--clr-bg);border-color:var(--clr-text)}.projekt__media,.projekt__vg-wrap{max-width:860px;margin-inline:auto;padding-inline:var(--page-pad);margin-block-end:var(--sp-lg)}.projekt__still-hero{border-radius:4px;overflow:hidden}.projekt__still-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.projekt__videos{display:flex;flex-direction:column;gap:var(--sp-md)}.projekt__video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--clr-surface);border-radius:4px}.projekt__video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.projekt__intro{max-width:1400px;margin-inline:auto;padding-inline:var(--page-pad);margin-block-end:var(--sp-xl);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.projekt__intro-bild{margin:0;overflow:hidden;border-radius:4px;background:var(--clr-surface)}.projekt__intro-bild img{width:100%;height:auto;display:block}.projekt__intro-text{font-size:var(--fs-base);line-height:1.75}.projekt__intro-text--full{grid-column:1 / -1;max-width:70ch;margin-inline:auto}@media(max-width:800px){.projekt__intro{grid-template-columns:1fr;gap:var(--sp-md)}}.projekt__galerie{max-width:1400px;margin-inline:auto;padding-inline:var(--page-pad);margin-block-end:var(--sp-lg);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.projekt__gcol{display:flex;flex-direction:column;gap:clamp(1.5rem,5vw,4rem)}.projekt__gcol--offset{margin-block-start:clamp(3rem,9vw,8rem)}.projekt__gtile{margin:0;overflow:hidden;border-radius:4px;background:var(--clr-surface)}.projekt__gtile img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.projekt__gtile:hover img{transform:scale(1.03)}@media(max-width:600px){.projekt__galerie{grid-template-columns:1fr;gap:clamp(1.5rem,8vw,3rem)}.projekt__gcol{gap:clamp(1.5rem,8vw,3rem)}.projekt__gcol--offset{margin-block-start:0}}.projekt__inner{max-width:1200px;margin-inline:auto;padding-inline:var(--page-pad)}.prose{font-size:var(--fs-base);line-height:1.75;color:var(--clr-text)}.prose h2{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em;margin-block:2em .75em}.prose p{margin-block-end:1.25em}.prose a{text-decoration:underline;text-underline-offset:3px}.projekt__nav{margin-block-start:var(--sp-lg);padding-block:var(--sp-md);border-top:1px solid var(--clr-border)}.projekt__back{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-sm);color:var(--clr-muted);transition:color var(--dur-fast) var(--ease)}.projekt__back:hover{color:var(--clr-text)}.projekt__intro-bild img,.projekt__gtile img{cursor:zoom-in}
