:root{--card-height:calc(var(--content-60)/3)}.grid-header{align-content:space-between;align-items:baseline;margin-top:var(--spacing-0)}.grid-formats,.grid-header{display:flex;flex-direction:row}.grid-formats{column-gap:calc(var(--spacing-3)*.8)}.grid-formats button{align-items:center;column-gap:var(--spacing-4);display:flex;flex-direction:row}.grid-formats img{aspect-ratio:1;height:calc(var(--spacing-3)*.8);transition:all .15s}.grid-formats button:not(.sorting-reverse){opacity:.2}.sorting-reverse img,.sorting-reverse span{transition:all .15s}.grid-formats button:nth-child(2){padding-left:var(--spacing-3)}.grid-formats button:not(.sorting-reverse,.format-active):hover img{transform:translateY(-15%)}.sorting-reverse:hover span{text-decoration:underline}.reverse-active{transform:rotateX(180deg)}.reverse-active-text{transform:rotateX(1turn)}.format-active{opacity:1!important}.grid-container{margin:var(--spacing-2) 0 var(--spacing-0) 0;min-height:50vh}.grid{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(26,1fr);height:auto;row-gap:calc(var(--content-60)/26);width:100%}.card{background:#000 url(../assets/illustrations/wave_3-1_black.jpg) no-repeat 100%/auto 105%;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:var(--card-height);justify-content:space-between;max-width:100%;padding:var(--spacing-2);transition:all .3s cubic-bezier(.5,1,.89,1)}.card.upcoming{filter:brightness(.5)}.project-title{display:flex;flex-direction:row;justify-content:space-between}.project-title span{font-size:var(--font-superscript);font-weight:500}@keyframes breathing{50%{opacity:0}}.card-fade{opacity:0;transition:grid-column .3s cubic-bezier(.5,1,.89,1)}.card:hover{background-size:auto 100%}a.card:hover{text-decoration:none!important}.card:hover span:first-child{text-decoration:underline}.card-format-list{height:calc(var(--card-height)*.6)!important}.card-format-compact{align-items:center;flex-direction:row;height:calc(var(--card-height)*.3)!important}.card-format-compact .project-title{column-gap:var(--spacing-4)}@media (max-aspect-ratio:1.2){:root{--card-height:calc(var(--content-60)/3)}.grid-formats button:nth-child(n+2){display:none}.card{grid-column:1/span 26!important}}@media (max-width:480px){:root{--card-height:calc(var(--content-60)/2)}}