.teaser-project[data-v-d7ee1f6e]{border-bottom-width:1px;display:flex;flex-direction:column;gap:.75rem;min-height:100vw;overflow:hidden;padding:1.25rem;position:relative;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--parent-text-color:#fff;color:#fff}.teaser-project[data-v-d7ee1f6e] ::-moz-selection{background-color:#fff5}.teaser-project[data-v-d7ee1f6e] ::selection{background-color:#fff5}@media (min-width:480px){.teaser-project[data-v-d7ee1f6e]{border-width:0;min-height:50vw}}@media (min-width:960px){.teaser-project[data-v-d7ee1f6e]{min-height:33vw;padding:1.5rem}}.teaser-project .teaser-project-vignette[data-v-d7ee1f6e]{filter:brightness(.6) blur(2px);transform:scale(1.1);transition:filter .75s ease,transform .7s ease}.teaser-project .teaser-project-arrow[data-v-d7ee1f6e]{filter:drop-shadow(0 0 5px #0009);opacity:0;transform:translate(10px);transition:all .5s ease}.teaser-project .teaser-project-content[data-v-d7ee1f6e],.teaser-project .teaser-project-terms[data-v-d7ee1f6e],.teaser-project .teaser-project-title[data-v-d7ee1f6e]{transition:all .5s ease}.teaser-project:hover .teaser-project-vignette[data-v-d7ee1f6e]{filter:brightness(1) blur(0);transform:scale(1)}.teaser-project:hover .teaser-project-arrow[data-v-d7ee1f6e]{opacity:1;transform:translate(0)}.teaser-project:hover .teaser-project-title[data-v-d7ee1f6e]{opacity:0;transform:translateY(-10px)}.teaser-project:hover .teaser-project-content[data-v-d7ee1f6e]{opacity:0}.teaser-project:hover .teaser-project-terms[data-v-d7ee1f6e]{opacity:0;transform:translateY(10px)}.project-item[data-v-4facbcb4]{overflow:hidden}.project-item .project-vignette[data-v-4facbcb4]{filter:brightness(.6) blur(2px);transform:scale(1.1);transition:filter .5s ease,transform .5s ease}.project-item .project-content[data-v-4facbcb4]{transition:opacity .5s ease}.project-item:hover .project-vignette[data-v-4facbcb4]{filter:brightness(1) blur(0);transform:scale(1)}.project-item:hover .project-content[data-v-4facbcb4]{opacity:0}.departments-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:960px){.departments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.departments-grid .department{padding:1.25rem}@media (min-width:960px){.departments-grid .department{padding:1.5rem}}.accordion-enter-active[data-v-a7e1b931],.accordion-leave-active[data-v-a7e1b931]{transition:height .3s ease}.accordion-enter[data-v-a7e1b931],.accordion-leave-to[data-v-a7e1b931]{height:0}
