.project-player[data-astro-cid-jjl4hnzq]{--player-a:1.77778;--color-focus:white;width:min(84rem, calc(100vw - 2rem), calc((100dvh - 7rem) * var(--player-a)));border-radius:var(--radius-panel);background:var(--color-stage);color:#fff;border:0;max-width:none;max-height:calc(100dvh - 1rem);margin:auto;padding:0}.project-player[data-astro-cid-jjl4hnzq]::backdrop{background:#05080aeb}.player-bar[data-astro-cid-jjl4hnzq]{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.5rem .75rem .5rem 1.25rem;display:flex}.player-bar[data-astro-cid-jjl4hnzq] p[data-astro-cid-jjl4hnzq]{min-width:0;font-size:var(--text-small);margin:0;line-height:1.25}.player-actions[data-astro-cid-jjl4hnzq]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.player-actions[data-astro-cid-jjl4hnzq] a[data-astro-cid-jjl4hnzq]{color:#c6cace;text-underline-offset:.25em;font-size:.75rem}.player-actions[data-astro-cid-jjl4hnzq] a[data-astro-cid-jjl4hnzq]:hover{color:#fff;text-decoration:underline}.player-actions[data-astro-cid-jjl4hnzq] button[data-astro-cid-jjl4hnzq]{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:transform .26s var(--ease-out-quad);background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.player-actions[data-astro-cid-jjl4hnzq] button[data-astro-cid-jjl4hnzq]:hover{transform:rotate(90deg)}.player-slot[data-astro-cid-jjl4hnzq]{aspect-ratio:var(--player-a);background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.player-slot[data-astro-cid-jjl4hnzq][data-loading]:after{content:"Video wird geladen …";inset-inline:1rem;border-radius:var(--radius-pill);pointer-events:none;background:#000c;width:fit-content;margin-inline:auto;padding:.6rem 1rem;font-size:.8rem;position:absolute;bottom:1rem}.player-slot[data-astro-cid-jjl4hnzq] iframe,.player-slot[data-astro-cid-jjl4hnzq] video{object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.player-slot[data-astro-cid-jjl4hnzq] iframe:not([data-ready]){opacity:0}@media (prefers-reduced-motion:no-preference){.project-player[data-astro-cid-jjl4hnzq][open]{opacity:1;transition:opacity .24s linear, transform .4s var(--ease-out-expo);transform:none}@starting-style{.project-player[data-astro-cid-jjl4hnzq][open]{opacity:0;transform:translateY(1rem)scale(.98)}}}@media (prefers-reduced-motion:reduce){.player-actions[data-astro-cid-jjl4hnzq] button[data-astro-cid-jjl4hnzq]{transition:none}.player-actions[data-astro-cid-jjl4hnzq] button[data-astro-cid-jjl4hnzq]:hover{transform:none}}@media (width<500px){.player-bar[data-astro-cid-jjl4hnzq]{gap:.5rem;padding-left:.75rem}}@media (height<34rem) and (orientation:landscape){.project-player[data-astro-cid-jjl4hnzq]{--player-a:1.77778!important}}.projects-head[data-astro-cid-qerp545y] .intro-title{font-size:clamp(2.75rem,5vw,4.5rem)}.project-index[data-astro-cid-qerp545y]{min-width:0}.index-head[data-astro-cid-qerp545y]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-role);justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.6875rem;display:flex}.index-list[data-astro-cid-qerp545y]{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;scroll-snap-type:x proximity;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(12rem,56%);grid-auto-flow:column;gap:0 1.25rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.index-list[data-astro-cid-qerp545y] li[data-astro-cid-qerp545y]{scroll-snap-align:start;min-width:0}.index-list[data-astro-cid-qerp545y] a[data-astro-cid-qerp545y]{border-top:1px solid var(--color-border);min-height:3.5rem;color:var(--color-heading);grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding-block:.65rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:grid}.index-num[data-astro-cid-qerp545y]{font-family:var(--font-mono);color:var(--color-role);font-size:.625rem}.index-hint[data-astro-cid-qerp545y]{text-align:right;font-family:var(--font-mono);color:var(--color-role);margin-top:.25rem;font-size:.625rem}.index-arrow[data-astro-cid-qerp545y]{color:var(--color-accent);transition:transform .24s var(--ease-out-expo)}.index-list[data-astro-cid-qerp545y] a[data-astro-cid-qerp545y]:is(:hover,:focus-visible) .index-arrow[data-astro-cid-qerp545y]{transform:translate(2px,-2px)}.index-list[data-astro-cid-qerp545y] a[data-astro-cid-qerp545y]:is(:hover,:focus-visible){color:var(--color-accent)}@media (width>=992px){.index-hint[data-astro-cid-qerp545y]{display:none}.index-list[data-astro-cid-qerp545y]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}}@media (width<768px){.projects-head[data-astro-cid-qerp545y] .intro{padding-top:2rem}.projects-head[data-astro-cid-qerp545y] .intro-inner{padding-bottom:2rem}.projects-head[data-astro-cid-qerp545y] .intro-inner--split{gap:2rem}}.rows[data-astro-cid-qerp545y]{flex-direction:column;gap:4rem;width:100%;max-width:75rem;margin-inline:auto;padding:3rem 1.5rem;display:flex}@media (width>=768px){.rows[data-astro-cid-qerp545y]{gap:7rem;padding:4.5rem 2rem}}.row[data-astro-cid-qerp545y]{grid-template-columns:1fr;align-items:center;gap:2rem;scroll-margin-top:7.5rem;display:grid}@media (width>=768px){.row[data-astro-cid-qerp545y]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.row--flip[data-astro-cid-qerp545y] .media[data-astro-cid-qerp545y]{grid-area:1/2}.row--flip[data-astro-cid-qerp545y] .body[data-astro-cid-qerp545y]{grid-area:1/1}}.media[data-astro-cid-qerp545y]{width:100%;max-width:var(--media-w,24rem);justify-self:center;position:relative}.media-frame[data-astro-cid-qerp545y]{aspect-ratio:var(--aspect,9 / 16);border-radius:var(--radius-panel);background-color:#000;position:relative;overflow:clip;box-shadow:0 1.25rem 2.5rem -1.5rem #14171866}.media-poster[data-astro-cid-qerp545y],.media-video[data-astro-cid-qerp545y]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media-video[data-astro-cid-qerp545y]{opacity:0;transition:opacity .2s var(--ease-out-quad)}.media[data-astro-cid-qerp545y][data-playing] .media-video[data-astro-cid-qerp545y]{opacity:1}.media-play[data-astro-cid-qerp545y]{z-index:2;width:100%;color:var(--color-white);cursor:pointer;transition:background-color .26s var(--ease-out-quad);background-image:linear-gradient(#0000,#0000001a 45%,#00000073);border:none;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0}.media-play[data-astro-cid-qerp545y]:hover{background-color:#0000001f;transition-duration:.14s}.media-play[data-astro-cid-qerp545y]:focus-visible{outline-offset:-6px;outline:3px solid #fff}.media-source[data-astro-cid-qerp545y]{border-radius:var(--radius-pill);font-family:var(--font-mono);background:#000000c7;padding:.35rem .65rem;font-size:.6875rem;position:absolute;top:1rem;left:1rem}.media-play-icon[data-astro-cid-qerp545y]{background-color:var(--color-white);width:4.25rem;height:4.25rem;color:var(--color-heading);transition:transform .26s var(--ease-out-quad);border-radius:50%;justify-content:center;align-items:center;padding-left:.25rem;display:flex;box-shadow:0 10px 30px -10px #000000a6}.media-play[data-astro-cid-qerp545y]:is(:hover,:focus-visible) .media-play-icon[data-astro-cid-qerp545y]{transition-duration:.14s;transform:translateY(-3px)scale(1.04)}.media-play-note[data-astro-cid-qerp545y]{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#000000c7;padding:.45rem .75rem;font-size:.6875rem}.row-kicker[data-astro-cid-qerp545y]{color:var(--color-role);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.6875rem;display:flex}.row-title[data-astro-cid-qerp545y]{letter-spacing:-.05em;overflow-wrap:anywhere;margin-bottom:.5em;font-size:clamp(2.25rem,4.8vw,4.25rem);line-height:1.05}.row-rule[data-astro-cid-qerp545y]{background:var(--color-border);height:2px;margin:0 0 1.5rem}.row-rule[data-astro-cid-qerp545y] span[data-astro-cid-qerp545y]{background:var(--color-accent);transform-origin:0;width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.row[data-astro-cid-qerp545y]{view-timeline-name:--project-row;view-timeline-axis:block}.row-rule[data-astro-cid-qerp545y] span[data-astro-cid-qerp545y]{animation-name:m-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--project-row;animation-range:entry contain}}}.row-summary[data-astro-cid-qerp545y]{max-width:32em;font-size:var(--text-lead);margin-bottom:2em;line-height:1.6}.meta[data-astro-cid-qerp545y]{flex-direction:column;gap:0;margin-bottom:1.5em;display:flex}.meta-row[data-astro-cid-qerp545y]{border-top:1px solid var(--color-border);grid-template-columns:6rem 1fr;align-items:baseline;gap:1rem;padding-block:.8rem;display:grid}.meta-row[data-astro-cid-qerp545y]:last-child{border-bottom:1px solid var(--color-border)}.meta-row[data-astro-cid-qerp545y] dt[data-astro-cid-qerp545y]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase}.meta-row[data-astro-cid-qerp545y] dd[data-astro-cid-qerp545y]{color:var(--color-heading);font-size:var(--text-small);margin:0;line-height:1.45}.tags[data-astro-cid-qerp545y]{flex-wrap:wrap;gap:.5rem;display:flex}.tag[data-astro-cid-qerp545y]{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent);padding:.45em .9em;font-size:.8rem;font-weight:500}@media (prefers-reduced-motion:reduce){.media-video[data-astro-cid-qerp545y],.media-play[data-astro-cid-qerp545y],.media-play-icon[data-astro-cid-qerp545y],.index-arrow[data-astro-cid-qerp545y]{transition:none}.media-play[data-astro-cid-qerp545y]:is(:hover,:focus-visible) .media-play-icon[data-astro-cid-qerp545y],.index-list[data-astro-cid-qerp545y] a[data-astro-cid-qerp545y]:is(:hover,:focus-visible) .index-arrow[data-astro-cid-qerp545y]{transform:none}}
