@font-face{font-family: "Archivo";src: url(/assets/schriften/archivo-latin-ext.woff2) format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Archivo";src: url(/assets/schriften/archivo-latin.woff2) format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme: dark;--grund: #0c0c0c;--flaeche: #171716;--flaeche-2: #232321;--tinte: #f4f2ee;--leise: #a19e96;--rand: clamp(16px,2.2vw,32px);--abstand: clamp(88px,10vw,170px);--schrift: "Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--weich: cubic-bezier(.2,.7,.2,1);--pille-h: 53px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--pille-h) + 36px)}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--grund);color: var(--tinte);font: 400 1.125rem/1.55 var(--schrift);font-stretch: 100%;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}main{flex: 1 0 auto}img,picture,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: .07em;text-underline-offset: .22em}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul[class],ol[class]{list-style: none;padding: 0}button{font: inherit;color: inherit}::selection{background: var(--tinte);color: var(--grund)}:focus-visible{outline: 3px solid var(--tinte);outline-offset: 3px}.nur-leser{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.sprung{position: fixed;left: 1rem;top: -4rem;z-index: 300;background: var(--tinte);color: var(--grund);padding: .7rem 1rem;text-decoration: none}.sprung:focus{top: 1rem}h1,h2,.abspann-name{font-weight: 900;font-stretch: 125%;text-transform: uppercase;letter-spacing: -.035em;line-height: .9}h2{font-size: clamp(2rem,3.4vw,3.4rem)}.knopf{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;white-space: nowrap;background: var(--tinte);color: var(--grund);font-weight: 650;text-decoration: none;transition: transform .15s var(--weich),background-color .2s}.knopf:hover{background: #fff}.knopf:active{transform: scale(.97)}.textlink{display: inline-flex;align-items: center;min-height: 48px;text-decoration: underline;transition: text-underline-offset .2s}.textlink:hover{text-underline-offset: .38em}.links{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px}.linklike{padding: 0;border: 0;background: none;cursor: pointer;text-align: left}.linklike:hover{text-decoration: underline;text-underline-offset: .22em}.marke-zeichen{width: 40px;height: auto}.pille-halter{position: sticky;top: 12px;z-index: 60;display: flex;justify-content: center;margin: 12px var(--rand) 0;pointer-events: none}.pille-halter.auf-start{height: 0;align-items: flex-start;margin-top: var(--pille-y,42vh);margin-bottom: calc(-1 * var(--pille-y,42vh))}@media (scripting: enabled){.auf-start:not(.bereit) .pille{opacity: 0}}.pille{--bubble: 42px;pointer-events: auto;display: flex;align-items: center;max-width: 100%;padding: 4px 24px 4px 4px;border: 1.5px solid rgb(255 255 255 / .82);border-radius: 999px;color: #fff;background: rgb(12 12 12 / .58);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);transition: opacity .6s var(--weich),background-color .45s var(--weich),padding .5s var(--weich)}.pille-marke{display: grid;place-items: center;flex: none;width: var(--bubble);height: var(--bubble);margin-right: 18px;border-radius: 50%;background: var(--tinte);color: var(--grund);visibility: visible;transition: width .5s var(--weich),margin .5s var(--weich),opacity .5s ease .1s,visibility 0s}.pille-zeichen{width: 29px;height: auto}.pille-links{display: flex;align-items: center;gap: 0 26px}.pille-links a{position: relative;display: inline-flex;align-items: center;min-height: 40px;text-decoration: none;font-size: .875rem;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.pille-links a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: .06em;bottom: 9px;height: 1.5px;background: currentColor}.pille-links .rolle{display: block;overflow: hidden;height: 1.3em;line-height: 1.3em}.pille-links .rolle > span{display: inline-block;white-space: pre;text-shadow: 0 1.3em currentColor;transition: transform .5s var(--weich) calc(var(--i,0) * 16ms)}@media (hover: hover){.pille-links a:hover .rolle > span{transform: translateY(-1.3em)}}.auf-start:not(.angedockt) .pille{padding-left: 24px;background: rgb(12 12 12 / .2)}.auf-start:not(.angedockt) .pille-marke{width: 0;margin-right: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: width .45s var(--weich),margin .45s var(--weich),opacity .2s,visibility 0s .45s}.held{position: relative;height: 100vh;height: 100svh;min-height: 600px;overflow: hidden;color: #fff}.held-bild,.held-bild img{position: absolute;inset: 0;width: 100%;height: 100%}.held-film{position: absolute;inset: 0}.held-film video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1s ease}.held-film video.laeuft{opacity: 1}.held.mit-film::before{content: "";position: absolute;inset: 0 0 60% 0;z-index: 1;background: linear-gradient(to bottom,rgb(12 12 12 / .55),rgb(12 12 12 / 0));pointer-events: none}.held.mit-film .held-oben,.held.mit-film .held-unten{z-index: 2}.held.mit-film::after{z-index: 1}.held-bild img{object-fit: cover;object-position: 50% 38%;animation: annaeherung 14s var(--weich) both}.held-film .held-bild img{object-position: 50% 50%;animation: none}@keyframes annaeherung{from{transform: scale(1.06)}to{transform: none}}.held::after{content: "";position: absolute;inset: 52% 0 0 0;background: linear-gradient(to bottom,rgb(12 12 12 / 0),rgb(12 12 12 / .88));pointer-events: none}.held-oben{position: relative;z-index: 1;display: grid;justify-items: center;gap: 8px;padding: 18px var(--rand) 0;text-align: center}.held-marke{color: #fff;margin-bottom: calc(.89 * clamp(.95rem,1.45vw,1.3rem) - 6px)}.held-marke .marke-zeichen{width: clamp(54px,4.3vw,66px)}.held h1{font-size: clamp(2.6rem,6.4vw,7.2rem)}.held h1 .name{display: block}.held h1 .beruf{display: block;margin-top: .7em;padding-left: .22em;font-size: clamp(.95rem,1.45vw,1.3rem);font-weight: 500;font-stretch: 100%;letter-spacing: .22em;line-height: 1.2}.pille-platz{height: var(--pille-h);margin-top: 12px}.held-film,.held > .held-bild{will-change: transform}.held-unten{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: 1fr 2fr auto;gap: 20px 40px;align-items: end;padding: 0 var(--rand) 30px}.held .ort{font-size: 1rem;line-height: 1.3}.held .satz{font-size: clamp(1.15rem,1.6vw,1.5rem);line-height: 1.25;max-width: 38ch}.arbeiten{padding: var(--abstand) var(--rand) 0}.arbeiten > h2{margin-bottom: clamp(28px,3vw,48px)}.raster{columns: 4;column-gap: 8px}.raster .kachel{break-inside: avoid;margin-bottom: 8px}.raster.verteilt{columns: auto;display: flex;align-items: flex-start;gap: 8px}.raster.verteilt .spalte{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 8px}.raster.verteilt .kachel{margin: 0}.kachel a{display: block;text-decoration: none}.rahmen{position: relative;display: block;aspect-ratio: var(--r,16 / 9);overflow: hidden;background: var(--flaeche);container-type: inline-size}.rahmen picture,.rahmen img,.rahmen .clip{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rahmen .clip{opacity: 0;transition: opacity .5s}.rahmen .clip.laeuft{opacity: 1}.rahmen img,.rahmen .clip{transition: transform 1.2s var(--weich),opacity .5s}.k-text{position: absolute;inset: 0;z-index: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 7px;padding: 12px 14px 13px;color: #fff;pointer-events: none;background: linear-gradient(to bottom,rgb(12 12 12 / .55),rgb(12 12 12 / 0) 28%,rgb(12 12 12 / 0) 48%,rgb(12 12 12 / .85))}.k-titel{font-weight: 900;font-stretch: 125%;text-transform: uppercase;letter-spacing: -.035em;line-height: .88;overflow-wrap: anywhere;font-size: 1.4rem;font-size: clamp(.8rem,min(9.5cqi,calc((100cqi - 28px) / (var(--wort,10) * .95))),2.9rem)}.k-kunde{position: absolute;top: 12px;left: 14px;right: 14px;font-size: .75rem;font-weight: 600;line-height: 1.3;letter-spacing: .1em;text-transform: uppercase}.k-meta{font-size: .8125rem;line-height: 1.3;color: rgb(255 255 255 / .78)}@media (hover: hover){.kachel a:hover img,.kachel a:hover .clip{transform: scale(1.04)}}.kachel a:focus-visible img,.kachel a:focus-visible .clip{transform: scale(1.04)}.kurz{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,5vw,96px);align-items: center;padding: var(--abstand) var(--rand) 0}.kurz-bild img,.ueber-bild img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 18%}.kurz-text{max-width: 44rem}.aussage{margin: clamp(22px,3vw,40px) 0 22px;font-size: clamp(1.4rem,2.4vw,2.2rem);font-weight: 650;font-stretch: 106%;line-height: 1.15;letter-spacing: -.015em}.kurz-text .links{margin-top: 30px}.kontakt-band{margin-top: var(--abstand);padding: clamp(56px,7vw,110px) var(--rand);background: var(--flaeche)}.kontakt-band p{margin: 18px 0 clamp(26px,3vw,44px);font-size: clamp(1.15rem,1.6vw,1.5rem);line-height: 1.25;max-width: 40ch}.kontakt-band .mail{display: block;width: fit-content;font-size: clamp(1.8rem,6.4vw,7.2rem);font-weight: 900;font-stretch: 112%;letter-spacing: -.035em;line-height: 1;text-decoration: underline;text-decoration-thickness: .05em;text-underline-offset: .12em;overflow-wrap: anywhere;transition: text-underline-offset .2s}.kontakt-band .mail:hover{text-underline-offset: .2em}.kontakt-band .telefon{display: inline-flex;min-height: 44px;align-items: center;margin-top: 18px;font-size: clamp(1.15rem,1.6vw,1.5rem);text-decoration: none}.kontakt-band .telefon:hover{text-decoration: underline}.abspann{padding: clamp(64px,8vw,120px) var(--rand) 24px;overflow: hidden}.abspann-name{display: block;font-size: 9.1vw;line-height: .82;white-space: nowrap;text-decoration: none}.abspann-zeile{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px 32px;margin-top: 22px;font-size: 1rem;color: var(--leise)}.abspann-zeile ul{display: flex;flex-wrap: wrap;gap: 0 22px;list-style: none;margin: 0;padding: 0}.abspann-zeile a,.abspann-zeile .linklike{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: inherit}.abspann-zeile a:hover,.abspann-zeile .linklike:hover{color: var(--tinte);text-decoration: underline}.buehne{padding: 0 var(--rand);max-width: calc((100vh - 130px) * 16 / 9 + 2 * var(--rand));margin: 0 auto}.spieler{position: relative;aspect-ratio: 16 / 9;background: #000;overflow: hidden}.folie{position: absolute;inset: 0}.folie[hidden],.abspielen[hidden]{display: none}.folie picture,.folie img{width: 100%;height: 100%}.folie img{object-fit: cover}.folie.scope img{object-fit: contain}.folie iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: #000}.folie.bereit picture{position: relative;z-index: 1;background: #000}.folie.bereit picture,.folie.bereit .abspielen{pointer-events: none}.folie.spielt picture,.folie.spielt .abspielen{visibility: hidden}.spieler:fullscreen{aspect-ratio: auto;width: 100%;height: 100%}.spieler:-webkit-full-screen{aspect-ratio: auto;width: 100%;height: 100%}.abspielen{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;width: 100%;padding: 0;border: 0;background: rgb(0 0 0 / .12);cursor: pointer;text-decoration: none;color: var(--grund)}.play{display: grid;place-items: center;width: clamp(64px,7.5vw,104px);aspect-ratio: 1;border-radius: 50%;background: var(--tinte);transition: transform .3s var(--weich)}.play svg{width: 32%;margin-left: 6%}.abspielen:hover .play,.abspielen:focus-visible .play,.folie.bereit:hover .play{transform: scale(1.08)}.abspielen:active .play{transform: scale(.96)}.spieler-leiste{display: flex;justify-content: flex-end}.spieler-leiste[hidden]{display: none}.vollbild-knopf{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 0 0 12px;border: 0;background: none;color: var(--leise);cursor: pointer;font-size: 1rem;transition: color .2s}.vollbild-knopf:hover{color: var(--tinte)}.vollbild-knopf svg{width: 18px;height: 18px}.filmwahl{margin-top: 14px}.filmwahl-kopf{margin-bottom: 10px;color: var(--leise);font-size: 1rem}.filmwahl-liste{display: flex;gap: 10px;overflow-x: auto;padding: 4px 4px 12px;margin: -4px;scroll-snap-type: x proximity;scrollbar-width: thin}.filmtab{flex: 0 0 clamp(150px,16vw,240px);scroll-snap-align: start;display: grid;gap: 8px;text-align: left;padding: 0;background: none;border: 0;cursor: pointer;color: var(--leise);transition: color .2s}.filmtab .bild{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--flaeche)}.filmtab .bild picture,.filmtab .bild img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.filmtab img{opacity: .5;transition: opacity .25s}.filmtab .titel{font-size: 1rem;line-height: 1.3}.filmtab:hover{color: var(--tinte)}.filmtab:hover img,.filmtab[aria-selected="true"] img{opacity: 1}.filmtab[aria-selected="true"]{color: var(--tinte)}.filmtab[aria-selected="true"] .titel{font-weight: 650}.projekt-kopf{padding: clamp(40px,5vw,80px) var(--rand) 0}.projekt-meta{margin-bottom: 18px;color: var(--leise)}.projekt-meta a{color: var(--tinte)}.projekt-kopf h1{font-size: clamp(1.7rem,calc(150vw / var(--zeichen,20)),7.5rem);overflow-wrap: break-word;hyphens: auto}.projekt-info{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 28px clamp(28px,5vw,96px);padding: clamp(28px,3vw,48px) var(--rand) 0}.projekt-info.nur-credits{grid-template-columns: minmax(0,1fr)}.text{max-width: 40rem;font-size: 1.1875rem}.text p + p{margin-top: 1em}.credits{display: grid;gap: 12px;align-content: start}.credits div{display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: 16px;align-items: baseline}.credits dt{color: var(--leise);font-size: 1rem}.credits dd{font-size: clamp(1.15rem,1.6vw,1.45rem);font-weight: 600;font-stretch: 106%;letter-spacing: -.01em;line-height: 1.2;overflow-wrap: anywhere}.credits a{text-decoration-color: rgb(244 242 238 / .45)}.credits a:hover{text-decoration-color: currentColor}.weiter{padding: var(--abstand) var(--rand) 0}.weiter > h2{margin-bottom: clamp(24px,3vw,40px)}.raster-klein{columns: 3}.weiter-pfeile{display: flex;justify-content: space-between;gap: 20px;margin-top: 6px}.weiter-pfeile a{display: inline-flex;align-items: center;min-height: 44px}.seite{padding: clamp(48px,7vw,120px) var(--rand) 0}.seite > h1,.ueber-text > h1{font-size: clamp(2.2rem,8vw,8rem);margin-bottom: clamp(28px,4vw,56px);overflow-wrap: break-word;hyphens: auto}.prose{max-width: 44rem}.prose h2{font-size: 1.375rem;font-stretch: 112%;letter-spacing: -.015em;text-transform: none;line-height: 1.2;margin: 2.2em 0 .6em}.prose h2:first-child{margin-top: 0}.prose p,.prose ul{margin-block: 0 1em}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: .4em}.prose strong{font-weight: 650}.ueber{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(28px,5vw,96px);align-items: start}.ueber .prose{font-size: clamp(1.125rem,1.4vw,1.3rem)}.ueber .credits{margin: clamp(28px,3vw,44px) 0}.kontakt-liste{margin-top: clamp(32px,4vw,64px);display: grid;gap: clamp(14px,1.6vw,24px)}.kontakt-liste a{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 4px 20px;text-decoration: none}.kontakt-liste .gross{font-size: clamp(1.7rem,4.6vw,4.6rem);font-weight: 900;font-stretch: 112%;letter-spacing: -.035em;line-height: 1.02;overflow-wrap: anywhere}.kontakt-liste .klein{color: var(--leise)}.kontakt-liste a:hover .gross{text-decoration: underline;text-decoration-thickness: .05em;text-underline-offset: .12em}.fehler .links{margin-top: 10px}.consent-hinter{position: fixed;inset: 0;z-index: 190;background: rgb(6 6 6 / .66);opacity: 0;visibility: hidden;transition: opacity .4s ease,visibility .4s}.consent-hinter.offen{opacity: 1;visibility: visible}.consent{position: fixed;left: 50%;bottom: 1.5rem;z-index: 200;display: flex;flex-direction: column;width: min(55rem,calc(100vw - 2 * var(--rand)));max-height: calc(100vh - 3rem);max-height: calc(100dvh - 3rem);background: var(--flaeche);color: var(--tinte);opacity: 0;visibility: hidden;transform: translate(-50%,1rem);transition: opacity .4s var(--weich),transform .5s var(--weich),visibility .4s}.consent.offen{opacity: 1;visibility: visible;transform: translate(-50%,0)}.consent:focus{outline: none}.consent__tabs{display: grid;grid-template-columns: repeat(3,1fr);flex: none;background: var(--flaeche-2)}.consent__tab{position: relative;min-height: 52px;padding: .9rem .75rem;border: 0;background: none;color: var(--leise);font-weight: 600;cursor: pointer;transition: color .2s,background-color .2s}.consent__tab:hover{color: var(--tinte)}.consent__tab[aria-selected="true"]{color: var(--tinte);background: var(--flaeche)}.consent__body{overflow-y: auto;padding: 1.75rem 2rem}.consent__panel[hidden]{display: none}.consent__kopf{display: flex;align-items: center;gap: 1rem;margin-bottom: .9rem}.consent__titel{font-size: 1.375rem;font-weight: 800;font-stretch: 112%;letter-spacing: -.015em;line-height: 1.2;text-transform: none}.consent p{font-size: 1rem;line-height: 1.6}.consent p + p{margin-top: .8em}.consent__keks{flex: none;width: 44px;height: 44px}.consent__keks img{width: 100%;height: 100%;border-radius: 50%}.consent__kategorie{padding: 1.1rem 0}.consent__kategorie + .consent__kategorie{margin-top: 4px}.consent__kategorie:first-child{padding-top: 0}.consent__kategorie-kopf{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;margin-bottom: .4rem}.consent__kategorie-kopf h3{margin: 0;font-size: 1.0625rem;font-weight: 700}.consent__kategorie-kopf h3 span{margin-left: .35rem;color: var(--leise);font-weight: 400}.consent__liste{list-style: none;padding: 0;margin: .6rem 0 0;font-size: 1rem;color: var(--leise)}.consent__liste li + li{margin-top: .25rem}.consent__liste strong{color: var(--tinte);font-weight: 600}.schalter{position: relative;flex: none;width: 50px;height: 28px}.schalter input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.schalter span{position: absolute;inset: 0;border-radius: 999px;background: #4a4946;transition: background .3s;pointer-events: none}.schalter span::after{content: "";position: absolute;top: 4px;left: 4px;width: 20px;height: 20px;border-radius: 50%;background: var(--grund);transition: transform .3s var(--weich)}.schalter input:checked + span{background: var(--tinte)}.schalter input:checked + span::after{transform: translateX(22px)}.schalter input:disabled{cursor: not-allowed}.schalter input:disabled + span{opacity: .55}.schalter input:focus-visible + span{outline: 3px solid var(--tinte);outline-offset: 3px}.consent__knoepfe{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;flex: none;padding: 1.1rem 2rem 1.5rem}.consent__knopf{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 50px;padding: 0 .75rem;border: 0;background: var(--flaeche-2);color: var(--tinte);font-weight: 650;cursor: pointer;transition: background-color .2s,color .2s}.consent__knopf:hover{background: #2f2f2c}.consent__knopf[data-aktion="zulassen"]{background: var(--tinte);color: var(--grund)}.consent__knopf[data-aktion="zulassen"]:hover{background: #fff}.consent__knopf svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2}@media (max-width: 1099px){.raster{columns: 3}}@media (max-width: 699px){:root{--pille-h: 45px}.pille{--bubble: 36px;padding: 3px 16px 3px 3px}.pille-marke{margin-right: 12px}.pille-zeichen{width: 25px}.pille-links{gap: 0 16px}.pille-links a{min-height: 36px;font-size: .75rem;letter-spacing: .05em}.pille-links a[href^="http"]{display: none}.pille-links a[aria-current="page"]::after{bottom: 7px}.auf-start:not(.angedockt) .pille{padding-left: 16px}.held h1 .beruf{margin-top: .9em;font-size: .8125rem;letter-spacing: .2em}.held-marke{margin-bottom: calc(3px + 2.7vw)}.held{min-height: 560px}.held h1{font-size: 10.6vw}.held-unten{grid-template-columns: 1fr;gap: 14px;padding-bottom: 22px}.held .ort{display: none}.held-unten .knopf{width: 100%}.raster,.raster-klein{columns: 2;column-gap: 6px}.raster .kachel{margin-bottom: 6px}.raster.verteilt,.raster.verteilt .spalte{gap: 6px}.k-text{padding: 10px 10px 9px}.k-kunde{top: 9px;left: 10px;right: 10px;font-size: .625rem}.k-meta{font-size: .75rem}.k-titel{font-stretch: 100%;font-size: clamp(.8rem,min(11cqi,calc((100cqi - 20px) / (var(--wort,10) * .76))),1.6rem)}.kurz,.ueber{grid-template-columns: 1fr}.buehne{padding: 0}.filmwahl{padding: 0 var(--rand)}.projekt-info{grid-template-columns: 1fr}.projekt-kopf h1{font-size: clamp(1.35rem,calc(128vw / var(--zeichen,20)),3.6rem)}.seite > h1,.ueber-text > h1{font-size: 9vw}.credits div{grid-template-columns: 7rem minmax(0,1fr)}.abspann-name{font-size: 8.8vw}.consent{bottom: .6rem;width: calc(100vw - 1.25rem);max-height: calc(100vh - 1.25rem);max-height: calc(100dvh - 1.25rem)}.consent__tab{padding: .8rem .4rem;font-size: 1rem}.consent__body{padding: 1.4rem 1.25rem}.consent__knoepfe{grid-template-columns: 1fr;gap: 6px;padding: .9rem 1.25rem 1.1rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.kachel a:hover img,.kachel a:hover .clip,.kachel a:focus-visible img,.kachel a:focus-visible .clip{transform: none}.pille-links a:hover .rolle > span{transform: none}}@media print{.consent,.consent-hinter,.pille-halter,.kontakt-band,.abspann-zeile ul{display: none}body{background: #fff;color: #000}}