.card[data-v-1f507f9f]{display:block;position:relative}.card__cover[data-v-1f507f9f]{background-color:var(--color-text-main)}.card__text[data-v-1f507f9f]{bottom:0;color:var(--color-background);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:1;padding:.25em;position:absolute;transition:opacity var(--transition-duration) var(--transition-timing-function);width:100%}.card.router-link-active .card__text[data-v-1f507f9f],.card:focus .card__text[data-v-1f507f9f]{opacity:0}@media (hover:hover){.card:hover .card__text[data-v-1f507f9f]{opacity:0}}.card__text[data-v-1f507f9f]:before{background:var(--gradient-text-scrim);bottom:0;content:"";height:100%;left:0;max-height:6rem;position:absolute;width:100%;z-index:0}.card:not(:has(.card__cover)) .card__text[data-v-1f507f9f]{background-color:var(--color-text-main);padding:var(--width-gutter);position:relative}.card__subtitle[data-v-1f507f9f],.card__title[data-v-1f507f9f]{z-index:1}.card__title[data-v-1f507f9f]{margin:0}.card__subtitle[data-v-1f507f9f]{align-self:flex-start;margin-top:.25em}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-absolute-enter-active,.fade-absolute-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.fade-absolute-leave-active{position:absolute}.fade-absolute-enter-from,.fade-absolute-leave-to{opacity:0}.fade-absolute-enter-to,.fade-absolute-leave-from{opacity:1}.fade-delay-out-enter-active,.fade-delay-out-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.fade-delay-out-leave-active{transition-delay:var(--transition-duration-page)}.fade-delay-out-enter-from,.fade-delay-out-leave-to{opacity:0}.fade-delay-out-enter-to,.fade-delay-out-leave-from{opacity:1}.fade-max-height-enter-active,.fade-max-height-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function),max-height var(--transition-duration-page) var(--transition-timing-function)}.fade-max-height-enter-from,.fade-max-height-leave-to{max-height:0;opacity:0}.fade-max-height-enter-to,.fade-max-height-leave-from{max-height:var(--height-hero-text);opacity:1}.fade-item-enter-active,.fade-item-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.fade-item-enter-active:first-child{transition-delay:calc(var(--transition-duration)*1)}.fade-item-enter-active:nth-child(2){transition-delay:calc(var(--transition-duration)*2)}.fade-item-enter-active:nth-child(3){transition-delay:calc(var(--transition-duration)*3)}.fade-item-enter-active:nth-child(4){transition-delay:calc(var(--transition-duration)*4)}.fade-item-enter-active:nth-child(5){transition-delay:calc(var(--transition-duration)*5)}.fade-item-enter-active:nth-child(6){transition-delay:calc(var(--transition-duration)*6)}.fade-item-enter-active:nth-child(7){transition-delay:calc(var(--transition-duration)*7)}.fade-item-enter-active:nth-child(8){transition-delay:calc(var(--transition-duration)*8)}.fade-item-enter-active:nth-child(9){transition-delay:calc(var(--transition-duration)*9)}.fade-item-enter-active:nth-child(10){transition-delay:calc(var(--transition-duration)*10)}.fade-item-enter-from,.fade-item-leave-to{opacity:0}.fade-item-enter-to,.fade-item-leave-from{opacity:1}.fade-hero-enter-active,.fade-hero-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function)}.fade-hero-enter-from,.fade-hero-leave-to{opacity:0}.fade-hero-enter-to,.fade-hero-leave-from{opacity:1}.project-page-enter-active{transition:opacity 60ms var(--transition-timing-function)}.project-page-leave-active{transition:opacity var(--transition-duration-page) var(--transition-timing-function) var(--transition-duration-page)}.project-page-enter-from,.project-page-leave-to{opacity:0}.project-page-enter-to,.project-page-leave-from{opacity:1}.gallery-page-enter-active,.gallery-page-leave-active{transition-duration:var(--transition-duration-page);transition-property:opacity;transition-timing-function:var(--transition-timing-function)}.gallery-page-enter-from,.gallery-page-leave-to{opacity:0}.gallery-page-enter-to,.gallery-page-leave-from{opacity:1}.index{align-items:end;display:grid;gap:var(--width-gutter);grid-template-columns:1fr;margin:0;padding:0 0 var(--width-gutter)}.index__item{overflow:hidden}@container projects-index (min-width: $breakpoint-medium - 1){.index{grid-template-columns:repeat(2,minmax(0,1fr))}}
