@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Code+Latin:wght@300&display=swap);.loading-msg{color:#ffffe9;margin-top:1%}.opening-msg{color:#ffffe9;font-size:28px}.retro-button{font-family:M PLUS Code Latin;padding:15px 20px;border:2px solid #6f7570;background-color:#fdfdf3;outline:2px solid #6f7570;outline-offset:-8px}.retro-button:hover{color:#fdfdf3;cursor:pointer;border:2px solid #fdfdf3;background-color:#ddbea9;outline:2px solid #fdfdf3}.retro-loading-bar{width:100%;height:20%;display:flex;align-items:flex-start;flex-direction:column}.start-btn{margin-top:4%}.window{height:70%;width:80%;background-color:#68705c}.window-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-left:10%;padding-right:10%}.window-controls{height:100%}.window-controls span{padding-left:5px;cursor:pointer;font-size:100%;color:#5a5a5a}.window-header{display:flex;justify-content:flex-end;background-color:#b7b7a4;padding-right:.5em}.loading-container[data-v-51ab2648]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.loading-bar[data-v-51ab2648]{flex:1;background:#fdfdf3;border:1vh solid #fdfdf3;width:80%;height:50%;overflow:hidden}.progress[data-v-51ab2648]{height:100%;background-color:#ddbea9;transition:width .5s ease-in-out}.card{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;min-width:105vh;min-height:65vh;background-color:#fdfdf3;border:3px solid #000;border-radius:20px}.card-container{display:flex;justify-content:center;width:100%;height:100%}.card-content{flex-grow:1;display:grid;grid-template-columns:2fr .5fr;justify-content:space-between;align-items:flex-start;padding:3%;padding-bottom:0;height:40vh}.details{flex-grow:1}.details,.img-box{display:flex;justify-content:center;align-items:center}.img-box{flex-shrink:0;width:20vh;height:40vh}.img-box img{height:30%;-o-object-fit:contain;object-fit:contain;transform:rotate(-90deg)}.info-text{max-width:500px;width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.info-duration{writing-mode:vertical-rl;transform:rotate(180deg)}.info-footer{color:#fdfdf3;background-color:#6b705c;padding:3%;border-radius:0 0 17.6px 17.6px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.card{min-width:55vh;max-width:55vh;min-height:auto}.card-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr .15fr;gap:1%;height:60vh}.details{transform:rotate(90deg)}.img-box{width:50%}}@media (max-width:480px){.card{min-width:45vh}}@keyframes spin-slow-9771bf48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow[data-v-9771bf48]{animation:spin-slow-9771bf48 2s linear infinite}.arrows{padding:1% 0 1% 0}.back-btn,.next-btn{width:2rem;height:2rem;stroke-width:1.5}.back-btn:hover,.next-btn:hover{color:#dcc1ba}.card-container{display:grid;grid-template-columns:.5fr 2fr .5fr;grid-template-areas:"left card right";align-items:center}.nav-left{grid-area:left}.card-group{grid-area:card}.nav-right{grid-area:right}@media (max-width:768px){.card-container{grid-template-columns:1fr;grid-template-areas:"card" "nav";gap:1rem}.nav-left,.nav-right{grid-area:nav}}.exp-list{border-radius:10px;padding:0 1% 0 1%;margin-bottom:1%;&:nth-child(odd){background-color:#ffd3c6}&:nth-child(2n){background-color:#ffe8d6}}.exp-list:hover{cursor:pointer}.exp-list-card{display:grid;grid-template-columns:1fr 1fr .15fr;align-items:center;gap:1%;height:10vh}.showDetails{height:100%}.overview{padding-bottom:1%}.exhibit{height:90%;padding:0 3% 0 3%;display:flex;flex-wrap:wrap}.exhibition-container{display:flex;flex-wrap:1;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:50vh}.exhibit-item{flex-grow:1;flex-basis:300px}.project-icons{width:1em;height:1em}.project-icons:hover{cursor:pointer}.project-links{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:3%;margin-top:1%}@media (max-width:768px){.exhibition-container{height:auto}.project-links{flex-direction:column}}.main-container[data-v-195a3460]{display:flex;flex-direction:column;gap:80px;scroll-behavior:smooth}.item{background-color:#fdfdf3;border:2px solid #6f7570;box-shadow:5px 5px;text-align:center;padding:0 5px 0 5px}.item:hover{background-color:#ddbea9;cursor:pointer}.socials-item{width:27px;height:27px}.header-group{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.item-group{display:flex;gap:24px;justify-self:center}.socials-group{display:flex;justify-self:end;gap:10px}body,html{font-family:M PLUS Code Latin,monospace;text-align:center;color:#6b705c;background-color:#fdfdf3;margin:auto;height:100%;width:100%;scroll-behavior:smooth}input{width:70%;border-radius:2em;font-family:M PLUS Code Latin;font-weight:550}iframe{height:100%}iframe,ul{width:100%}ul{list-style:none;padding:0;margin:0}#app{height:100%}.arrow{margin-right:1%;justify-content:center}.arrow,.back-home{display:flex;align-items:center}.back-home{position:fixed;bottom:2%;width:40%;flex-direction:row;padding:1% 0 0 5%;cursor:pointer}.back-home:hover{color:#cb997e}.btn{color:#fdfdf3;font-family:M PLUS Code Latin;background-color:#c9ccb7;border:2px solid #fdfdf3;outline:2px solid #fdfdf3;outline-offset:-6px;padding:15px 25px;border-radius:10px}.btn:hover{cursor:pointer;background-color:#cb997e}.center{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.close-button{cursor:pointer;font-size:10px;text-decoration:none;padding:10px;position:absolute;right:7px;top:0}.contact-btn{margin-top:5%;width:100%}.container{padding:2% 5%}.content{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center}.form-group{display:grid;grid-template-columns:20% auto;text-align:left}.header{width:100%;height:15%;box-sizing:border-box;background-color:#c9d1a3}.loading-spinner{height:100px}.main-container{padding:2% 15%}.modal{border:2px solid #6b705c;background:#fdfdf3;border-radius:5px;z-index:1000}.pdf-container{min-height:40vh;height:75vh}.profile-container{display:flex;align-items:center;justify-content:center}.profile-socials{position:fixed;right:0;bottom:0;display:flex;justify-content:space-between;padding:2% 5% 2% 5%;width:8%;height:7%;z-index:99}.profile-icons{width:100%;height:100%;stroke-width:1}.profile-icons:hover{cursor:pointer}.profile-text-container{display:grid;grid-template-columns:1fr 1fr;gap:5%}.related-projects{position:absolute;bottom:2%;left:2%}.retro-form label{width:100%}.retro-form input,.retro-form textarea{border:2px solid #dad8c8;padding:10px;width:90%;margin-bottom:15px;border-radius:5px}.socials{position:absolute;right:0;top:0;border-width:1}.tippy-box{background-color:#6b705c;color:#fdfdf3;border-radius:5px;min-width:5em;padding:1%}:focus:not(:focus-visible){outline:none;box-shadow:none}.title{align-items:center;justify-content:space-between;width:100%}.title,.web_menu{display:flex;flex-direction:row}a{color:#6b705c;text-decoration:none}a:hover{color:#cb997e;cursor:pointer}p{margin:0}label{width:30%}.button-text{font-size:20px}.description{font-size:30px}.header-1{font-size:60px;padding-bottom:2%}.header-2{font-size:45px;padding-bottom:2%}.header-3{font-size:35px;font-weight:700;color:#abbaf4}.header-3,.header-4{padding-top:1%;padding-bottom:1%}.header-4{font-size:30px}.name{font-weight:700;color:#cb997e}.text{font-size:20px;margin-bottom:1%}.text-paragraph{text-align:left}@media (max-width:768px){.back-home{width:90%}.form-group{display:flex;flex-direction:column}.profile-socials{width:20%}.profile-text-container{display:flex;flex-direction:column}.project-links{flex-direction:column;align-items:flex-start;width:100%}.mini-menu{width:80%}.menu-button{margin:1%}.menu-container.open .menu-btn{right:80%}.text{font-size:15px;padding-bottom:5%}.button-text{font-size:13px}.description{font-size:23px}.header-1{font-size:53px;padding-bottom:2%}.header-2{font-size:38px;padding-bottom:2%}.header-3{font-size:28px;font-weight:700}.header-3,.header-4{padding-top:1%;padding-bottom:1%}.header-4{font-size:23px}}.slide-enter-active,.slide-leave-active{transition:transform .5s ease-in-out}.slide-enter-from,.slide-leave-to{transform:translateX(100%)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(50%)}.slide-down-enter-active,.slide-down-leave-active{transition:.3s ease-out}