.imageGrid-section:where(.astro-cfrjptaa){display:grid;grid-template-columns:repeat(var(---cols),1fr);grid-template-rows:repeat(var(---rows),auto);aspect-ratio:calc(var(---cols) / var(---rows) * var(---aspectRatio));width:100%;gap:var(---grid-gap)}.imageGrid-item:where(.astro-cfrjptaa){min-height:0;min-width:0;--media-height: 100%;--media-objectFit: cover;background-color:#dcdcdc}.imageGrid:where(.astro-v5fuyy2f){---row-height: 40vw;---grid-gap: var(--imageGrid-grid-gap, var(--size-100));display:flex;flex-direction:column;gap:var(---grid-gap)}:where(.astro-v5fuyy2f)[data-as-imagegrid]{display:grid;gap:var(---grid-gap);grid-template-columns:repeat(var(---cols),1fr);grid-template-rows:repeat(var(---rows),var(---row-height));border:1px solid red}@media (width <= 600px){.imageGrid:where(.astro-v5fuyy2f){---row-height: 60vh}:where(.astro-v5fuyy2f)[data-as-imagegrid]{grid-template-columns:100%;grid-template-rows:var(---row-height);grid-auto-rows:var(---row-height);>div{grid-column:auto!important;grid-row:auto!important}}}.projectTeaser-title:where(.astro-65uxv23w){font-size:var(--font-size-50);margin-bottom:var(--layout-space-100)}.projectTeaser-list:where(.astro-65uxv23w){display:flex;flex-direction:column;isolation:isolate}.projectTeaser-list:where(.astro-65uxv23w){border-block:1px solid currentColor}.projectTeaser-item:where(.astro-65uxv23w):not(:last-child){border-bottom:1px solid currentColor}.projectTeaser-item:where(.astro-65uxv23w)>touch-diverter:where(.astro-65uxv23w){display:contents}.projectTeaser-item:where(.astro-65uxv23w){display:flex;justify-content:space-between;align-items:center;position:relative;padding-block:var(--layout-space-50)}.projectTeaser-item-titel:where(.astro-65uxv23w){font-size:var(--font-size-200)}.projectTeaser-item-image:where(.astro-65uxv23w){position:absolute;width:40vmin;aspect-ratio:var(--media-aspectRatio-wide-100);--media-objectFit: cover;--media-height: 100%;background-color:currentColor;visibility:hidden;top:0;left:0;right:0;margin-inline:auto;z-index:100}.projectTeaser-item:where(.astro-65uxv23w):hover,.projectTeaser-item:where(.astro-65uxv23w):focus-within{background-color:var(--color-1-100)}.projectTeaser-item:where(.astro-65uxv23w):hover .projectTeaser-item-image:where(.astro-65uxv23w),.projectTeaser-item:where(.astro-65uxv23w):focus-within .projectTeaser-item-image:where(.astro-65uxv23w){visibility:visible}.projectTeaser-item-link-hoverPointer:where(.astro-65uxv23w),.projectTeaser-item-link-nonHoverPointer:where(.astro-65uxv23w){display:flex;position:absolute;inset:0}@media (hover: hover){[data-is-animated=true] .projectTeaser-item-image:where(.astro-65uxv23w){transform:translate(var(---cursorPos-x));right:unset;margin-inline:unset}.projectTeaser-item-link-nonHoverPointer:where(.astro-65uxv23w){display:none}.projectTeaser-item-image:where(.astro-65uxv23w){pointer-events:none;user-select:none}}@media (hover: none){.projectTeaser-item-link-nonHoverPointer:where(.astro-65uxv23w){align-items:flex-end;justify-content:flex-end;padding:var(--layout-space-100)}.projectTeaser-item-link-hoverPointer:where(.astro-65uxv23w){display:none}.projectTeaser-item-image:where(.astro-65uxv23w){transform:unset!important;min-width:60vw}.projectTeaser-item-link-icon:where(.astro-65uxv23w){display:flex;align-items:center;justify-content:center;width:2em;height:2em;background-color:var(--color-1-100);border:1px solid black;border-radius:50%;transform:rotate(90deg)}}@media (width < 1000px){.projectTeaser-item:where(.astro-65uxv23w){flex-direction:column;align-items:flex-start;gap:var(--layout-space-200);padding-block:var(--layout-space-200)}}.pageProject:where(.astro-4pwo33pp){display:flex;flex-direction:column;gap:var(--layout-space-400)}.pageProject-title:where(.astro-4pwo33pp){font-size:var(--font-size-400)}.pageProject-categories:where(.astro-4pwo33pp){margin-bottom:var(--layout-space-100)}.pageProject-content:where(.astro-4pwo33pp){display:flex;flex-direction:column;margin-bottom:var(--layout-space-400)}.pageProject-description:where(.astro-4pwo33pp){margin-bottom:var(--layout-space-400)}.pageProject-credits:where(.astro-4pwo33pp) [data-as-richtext]{font-size:var(--font-size-50);margin-bottom:var(--layout-space-300)}
