@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800&display=swap";.menu-animation-enter{opacity:0;transform:translateY(-100%)}.menu-animation-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.menu-animation-exit{opacity:1}.menu-animation-exit-active{opacity:0;transition:opacity .3s}:root{--text-color: hwb(200 13% 85%);--bg-color: #fdfefe;--bg2-color: #b6bcbf}*{box-sizing:border-box}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:Raleway,sans-serif;overflow-y:auto;scrollbar-gutter:stable}#root{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#gottiMain{max-width:1200px;width:100%;height:100%;overflow-x:hidden;margin:0 auto}*{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}a:not(.navMenuContainer a){color:var(--text-color);font-weight:600}.copyright{position:fixed;z-index:999;left:0;bottom:0;font-size:.6rem;margin:0;padding:5px 10px 10px;border-radius:0 .5rem 0 0;-webkit-backdrop-filter:brightness(150%) blur(10px);backdrop-filter:brightness(150%) blur(10px)}.page{min-height:70vh;display:flex;flex-direction:column;width:100%;justify-content:center}.paddingPage{padding:1rem 3rem}.page h1{font-size:1.5rem;margin:3rem 0 1rem}.publicationPage{text-align:center;width:100%}.headerContainer{width:100%;height:20vh;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;max-width:1200px;margin:auto;padding:0 3rem}.headerMain{display:flex;align-items:center;justify-content:center;width:100%}.headerMenu{height:1rem;width:100%;display:flex}.headerMain a{color:var(--text-color);margin-right:auto;text-decoration:none}.headerMain a h1{font-weight:600}.headerContainer h1{font-size:1.5rem;font-weight:400;padding-right:auto}.navMenuContainer{width:100%;height:2rem;display:flex;justify-content:space-around;align-items:center;flex-direction:row}.navMenuContainer ul{display:flex;align-items:center;justify-content:center;gap:3vw;padding:0;flex-direction:row;width:100%}.navMenuContainer ul li{list-style:none;font-size:1rem}.navMenuContainer ul li:hover{text-decoration:underline}.isActiveNav{text-decoration:underline;margin-right:auto;color:#5d5d5d;font-weight:400}.isNotActiveNav{text-decoration:none;margin-right:auto;color:var(--text-color)}.recentPage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.recentPage img{width:100%;max-height:50vh;object-fit:contain}.imageBox{height:auto;max-height:70vh;max-height:70svh;width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:30px 10px}.imageBoxImageContainer{display:grid}.imageBoxImageContainer button{grid-row:1;grid-column:1;z-index:2;width:fit-content;height:fit-content;border:none;background-color:transparent;cursor:pointer;position:relative;margin:10px 10px auto auto;padding:2px;color:var(--bg-color);font-size:1.5rem;-webkit-backdrop-filter:blur(10px) brightness(80%) saturate(2);backdrop-filter:blur(10px) brightness(80%) saturate(2);display:flex;align-items:center;justify-content:center;border-radius:50%}.imageBoxImageContainer img{grid-row:1;grid-column:1;width:auto;height:auto;max-height:50svh;max-width:80svw;object-fit:contain;border:2px solid var(--bg2-color)}.imageBoxImageContainer .placeholderImage{grid-row:1;grid-column:1;border:2px solid var(--bg2-color)}.imageBoxLabel{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;margin:0}.imageBoxLabel p{color:var(--text-color);font-size:.75rem;margin:0}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.embla__dots{z-index:1;bottom:-20px;position:relative;left:0;right:0;display:flex;justify-content:center;align-items:center}.embla__dot{width:20px;height:.3rem;display:flex;align-items:center;margin:0 .5rem;border:none;border-radius:.2rem}.embla__dot:after{border-radius:.2rem;width:100%;height:.3rem;content:""}.embla__dot--selected{background:var(--bg2-color);border-radius:.2rem;border:none;width:20px}.embla__button{-webkit-appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;z-index:10}.embla__buttons{display:flex;justify-content:center}.embla__button{z-index:1;color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;width:2rem;height:2rem;border-radius:50%;-webkit-backdrop-filter:brightness(150%) blur(10px);backdrop-filter:brightness(150%) blur(10px)}.embla__button:disabled{opacity:.3}.embla__button__svg{width:40%;height:40%}.projectBox{width:auto;max-width:550px;display:grid;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--bg2-color);-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 10px}.projectBox img{max-height:50vh;object-fit:cover;grid-row:1;grid-column:1;z-index:1;max-width:90vw}.projectBoxLabel{grid-row:1;grid-column:1;z-index:1;margin:10px auto auto 10px;color:var(--bg-color)}.projectBox h2{font-size:clamp(1rem,2vw,1.5rem);margin-top:0;margin-bottom:0;padding:0;z-index:1}.projectBoxLabel p{font-size:.75rem;margin-top:0}.exhibitions ul p{margin:1.5rem 0 .5rem;font-weight:600}.exhibitions ul li{margin:.5rem 1rem}.exhibitions ul{padding:0;margin:.5rem 0 0;font-weight:400}.placeholderImage{width:400px;height:300px;background-color:var(--bg2-color);display:flex;align-items:center;justify-content:center}.placeholderProject{width:50vw;max-width:600px;height:30vh;max-height:300px;display:flex;align-items:center;justify-content:center;margin:0 auto}.newsPage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.newsPage h1{text-align:center;width:100%}.newsContainer{width:100%;max-width:800px;display:flex;flex-direction:column;gap:2rem;margin:0 auto}.newsItem{width:100%;border:1px solid var(--bg2-color);border-radius:.5rem;padding:1.5rem;background-color:var(--bg-color);transition:box-shadow .2s ease}.newsItem:hover{box-shadow:0 2px 8px #0000001a}.newsContent{display:flex;flex-direction:column;gap:1rem}.newsHeader{display:flex;flex-direction:column;gap:.5rem}.newsItem h2{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color);line-height:1.3}.newsDate{font-size:.875rem;color:var(--bg2-color);font-weight:400}.newsDescription{font-size:1rem;line-height:1.6;margin:0;color:var(--text-color)}.newsLink{display:inline-block;font-size:.875rem;font-weight:600;color:var(--text-color);text-decoration:underline;text-underline-offset:.2rem;transition:opacity .2s ease}.newsLink:hover{opacity:.7}.newsType{display:inline-block;font-size:.75rem;padding:.25rem .75rem;background-color:var(--bg2-color);color:var(--bg-color);border-radius:1rem;font-weight:500;text-transform:capitalize;margin-top:.5rem;width:fit-content}.noNews{text-align:center;color:var(--bg2-color);font-style:italic;padding:2rem}@media (max-width: 768px){.newsContainer{gap:1.5rem}.newsItem{padding:1rem}.newsItem h2{font-size:1.125rem}.newsHeader{gap:.25rem}.newsDescription{font-size:.9rem}}@media (max-width: 480px){.newsContainer{gap:1rem}.newsItem{padding:.75rem}.newsItem h2{font-size:1rem}.newsDescription{font-size:.875rem}}.publicationCard{width:250px;height:300px;perspective:1000px}.publicationCard img{width:250px;height:300px;object-fit:cover;border-radius:15px}.publicationCard-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .499s}.publicationCard.flipped .publicationCard-inner{transform:rotateY(180deg)}.publicationCard-front,.publicationCard-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.publicationCard-front{color:#fff;display:grid;border-radius:15px;border:1px solid black;transform:rotateY(0)}.publicationCard-front span{grid-row:2;grid-column:2;z-index:1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0;transition:background-color .5s}.publicationCard-back{color:#fff;display:grid;align-items:center;border:1px solid black;border-radius:15px;transform:rotateY(180deg)}.publicationCardButton,.publicationCard img{grid-row:2;grid-column:2;z-index:1}.publicationCardButton{width:32px;height:32px;border:none;font-size:1.1rem;background-color:transparent;display:flex;align-items:center;justify-content:center;margin:auto 0 0 auto;border-radius:15px 0}.publicationCard-front .publicationCardButton{color:var(--bg-color);-webkit-backdrop-filter:blur(10px) brightness(80%) saturate(2);backdrop-filter:blur(10px) brightness(80%) saturate(2)}.publicationCard-front .publicationCardButton:hover{color:var(--bg2-color)}.publicationCard-back .publicationCardButton{color:var(--text-color);border-left:1px solid var(--text-color);border-top:1px solid var(--text-color)}.publicationCard-back .publicationCardButton:hover{color:var(--bg2-color)}.publicationCard-info{grid-row:2;grid-column:2;z-index:1;display:flex;flex-direction:column;padding:.5rem;color:var(--text-color);height:100%}.publicationCard-info h2{font-size:1.5rem;margin:0;padding:0;text-align:center;margin-bottom:1rem}.publicationCard-info p{font-size:.8rem;margin:0;padding:0;text-align:left;white-space:pre-line}.publicationCard-info p .new-line{display:block;margin-top:-.5rem}.publicationCard-info div{display:flex;justify-content:space-around;align-items:center;margin:1.5rem 0}.publicationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;justify-items:center;align-items:center;padding:1rem;margin:0 auto;width:100%;max-width:1200px}.copy{--button-bg: #e9e9e9;--button-hover-bg: #dbdbdb;--button-text-color: #6f6f6f;--button-hover-text-color: #525252;--button-border-radius: 4px;--button-diameter: 24px;--button-outline-width: 1px;--button-outline-color: rgb(66, 66, 66);--tooltip-bg: #f4f3f3;--toolptip-border-radius: 4px;--tooltip-font-family: Menlo, Roboto Mono, monospace;--tooltip-font-size: 12px;--tootip-text-color: rgb(50, 50, 50);--tooltip-padding-x: 7px;--tooltip-padding-y: 7px;--tooltip-offset: 8px}.copy{box-sizing:border-box;width:var(--button-diameter);height:var(--button-diameter);border-radius:var(--button-border-radius);background-color:var(--button-bg);color:var(--button-text-color);border:none;cursor:pointer;position:relative;outline:none}.tooltip{position:absolute;opacity:0;visibility:0;top:0;left:50%;transform:translate(-50%);white-space:nowrap;font:var(--tooltip-font-size) var(--tooltip-font-family);color:var(--tootip-text-color);background:var(--tooltip-bg);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--toolptip-border-radius);pointer-events:none;transition:all var(--tooltip-transition-duration) cubic-bezier(.68,-.55,.265,1.55)}.tooltip:before{content:attr(data-text-initial)}.tooltip:after{content:"";position:absolute;bottom:calc(var(--tooltip-padding-y) / 2 * -1);width:var(--tooltip-padding-y);height:var(--tooltip-padding-y);background:inherit;left:50%;transform:translate(-50%) rotate(45deg);z-index:-999;pointer-events:none}.copy svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkmark{display:none}.copy:hover .tooltip,.copy:focus:not(:focus-visible) .tooltip{opacity:1;visibility:visible;top:calc((100% + var(--tooltip-offset)) * -1)}.copy:focus:not(:focus-visible) .tooltip:before{content:attr(data-text-end)}.copy:focus:not(:focus-visible) .clipboard{display:none}.copy:focus:not(:focus-visible) .checkmark{display:block}.copy:hover,.copy:focus{background-color:var(--button-hover-bg)}.copy:active{outline:var(--button-outline-width) solid var(--button-outline-color)}.copy:hover svg{color:var(--button-hover-text-color)}.mediaCardLink{text-decoration:none}.mediaCardLink p{font-size:.8rem;text-align:center;margin-top:8px}.mediaCard{width:250px;height:250px;display:grid;place-items:center}.mediaCard img{width:100%;height:100%;border-radius:15px;grid-column:1;grid-row:1;transition:filter .5s}.mediaCard svg{width:50%;height:50%;grid-column:1;grid-row:1;z-index:1;color:#fdfefe;opacity:0;transition:opacity .7s}.mediaCard:hover svg{opacity:.7;transition:opacity .7s}.mediaCard:hover img{filter:brightness(.8) blur(2px);transition:filter .5s}.fullScreenImage{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;padding:0 20vw}.fullScreenImage img{height:100%;width:auto;max-width:100vw;max-height:100vh;object-fit:contain;z-index:7}.fullScreenImageControls{position:absolute;top:0;right:0;-webkit-backdrop-filter:blur(5px) brightness(50%) saturate(2);backdrop-filter:blur(5px) brightness(50%) saturate(2);padding:1rem;cursor:pointer;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:0 0 0 15px}.fullScreenImageControls button{border:none;background-color:transparent;cursor:pointer;font-size:1.5rem}.fullScreenImage button svg{color:#fff}.fullScreenImageControls button:hover svg{color:var(--bg2-color)}.modal{position:fixed;top:0;left:0;width:100vw;width:100svw;height:100vh;height:100svh;-webkit-backdrop-filter:grayscale(100%) blur(6px);backdrop-filter:grayscale(100%) blur(6px);z-index:5;display:flex;justify-content:center;align-items:center}.modal-header{display:flex;justify-content:space-between;align-items:center;margin:0 10px}.modal-content{padding:.5rem 1rem;margin:1rem;max-width:1200px;width:98svw;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-color);border:1px solid var(--bg2-color);border-radius:5px}.close-button{border:none;background:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;padding:0;margin:0}.close-button:hover{color:gray}
