.icon-button[data-v-a62ad51e]{cursor:pointer;width:var(--spacing-44);height:var(--spacing-44);border:2px solid var(--black);transition:background .2s var(--easing);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.icon-button[data-v-a62ad51e] svg{transition:fill .2s var(--easing)}.icon-button[data-v-a62ad51e]:hover:not(:disabled){background:var(--black)}.icon-button[data-v-a62ad51e]:hover:not(:disabled) svg{fill:var(--white)}.icon-button[data-v-a62ad51e]:focus-visible{outline:2px solid var(--black);outline-offset:2px}.icon-button[data-v-a62ad51e]:focus:not(:focus-visible){outline:none}.icon-button[data-v-a62ad51e]:disabled{opacity:.4;cursor:not-allowed}.project-overlay[data-v-26a9a1c2]{top:var(--spacing-64);z-index:1000;padding:0 var(--spacing-24);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.overlay-content[data-v-26a9a1c2]{background:var(--white);width:100%;max-width:2000px;height:100%;color:var(--black);padding:var(--spacing-32);pointer-events:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gray-50) transparent;-webkit-overflow-scrolling:touch;overflow:hidden auto}.overlay-content[data-v-26a9a1c2]:focus{outline:none}.overlay-content[data-v-26a9a1c2]::-webkit-scrollbar{width:8px}.overlay-content[data-v-26a9a1c2]::-webkit-scrollbar-track{background:0 0}.overlay-content[data-v-26a9a1c2]::-webkit-scrollbar-thumb{background:var(--gray-50);border-radius:4px}.overlay-content[data-v-26a9a1c2]::-webkit-scrollbar-thumb:hover{background:var(--gray-70)}.top-information[data-v-26a9a1c2]{gap:var(--spacing-24);grid-template-columns:3fr 5fr 2fr;display:grid}.tag[data-v-26a9a1c2]{padding:var(--spacing-4) var(--spacing-8);border:1px solid var(--black)}.tags[data-v-26a9a1c2]{gap:var(--spacing-8);margin-top:var(--spacing-10);flex-wrap:wrap;display:flex}.description[data-v-26a9a1c2],.media-gallery[data-v-26a9a1c2]{gap:var(--spacing-16)}.description[data-v-26a9a1c2],.links[data-v-26a9a1c2],.media-gallery[data-v-26a9a1c2]{flex-direction:column;display:flex}.close-button[data-v-26a9a1c2]{z-index:100;justify-self:end}.line-break[data-v-26a9a1c2]{background:var(--black);width:100%;height:1px;margin:var(--spacing-32) 0}.media-controls[data-v-26a9a1c2]{justify-content:flex-end;gap:var(--spacing-8);display:flex}.media-track[data-v-26a9a1c2]{gap:var(--spacing-16);padding-bottom:var(--spacing-8);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.media-track[data-v-26a9a1c2]::-webkit-scrollbar{display:none}.media-item[data-v-26a9a1c2]{scroll-snap-align:start;opacity:0;transform:translateY(var(--spacing-32));transition:opacity .6s var(--easing),transform .6s var(--easing);flex:none;overflow:hidden}.media-item.is-loaded[data-v-26a9a1c2]{opacity:1;transform:translateY(0)}.media-item.regular[data-v-26a9a1c2]{width:400px;min-height:225px}.media-item.bigger[data-v-26a9a1c2]{width:800px;min-height:450px}.media-item img[data-v-26a9a1c2],.media-item mux-player[data-v-26a9a1c2],.media-item video[data-v-26a9a1c2]{width:100%;height:auto;display:block}@media (width<=768px){.project-overlay[data-v-26a9a1c2]{padding:0;top:0}.overlay-content[data-v-26a9a1c2]{padding:var(--spacing-64) var(--spacing-12) var(--spacing-32)}.top-information[data-v-26a9a1c2]{gap:var(--spacing-32);grid-template-columns:1fr}.close-button[data-v-26a9a1c2]{top:var(--spacing-12);right:var(--spacing-12);position:absolute}.headline[data-v-26a9a1c2]{width:calc(100% - var(--spacing-48))}.media-controls[data-v-26a9a1c2]{justify-content:center}.media-track[data-v-26a9a1c2]{gap:var(--spacing-12);padding:0 var(--spacing-4) var(--spacing-8)}.media-item.bigger[data-v-26a9a1c2],.media-item.regular[data-v-26a9a1c2]{width:calc(100vw - var(--spacing-48));max-width:90vw;min-height:calc(.5625 * (100vw - var(--spacing-48)))}}
