.image-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.close-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.close-button{position:absolute;right:10px;z-index:10}.close-button button{line-height:0;background:transparent;cursor:pointer;position:relative;overflow:hidden;transform:scale(1);transition:color .8s var(--general-transition),transform .2s var(--general-transition-bounce)}.x-container{padding:20px;position:relative;z-index:1}.close-button button:hover{border:2px solid #fff;background:#fff3}.viewer-image{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.image-container[data-v-9de87955]{position:relative;overflow:hidden}.image-container img[data-v-9de87955]{cursor:none;display:block}.cursor-circle[data-v-9de87955]{position:absolute;width:50px;height:50px;border:2px solid #fff;border-radius:100%;pointer-events:none;transform:translate(-50%,-50%) scale(1);transition:opacity .2s ease-in-out,transform .5s var(--general-transition-bounce);display:flex;justify-content:center;align-items:center;mix-blend-mode:difference}@media(any-hover:none){.cursor-circle[data-v-9de87955]{display:none}}@keyframes circle-appear-9de87955{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@starting-style{.cursor-circle[data-v-9de87955]{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.image-wrapper[data-v-9de87955]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.close-button[data-v-9de87955]{position:absolute;top:10px;right:10px;z-index:10}.close-button button[data-v-9de87955]{line-height:0;background:transparent;cursor:pointer;position:relative;overflow:hidden;transform:scale(1);transition:color .8s var(--general-transition),transform .2s var(--general-transition-bounce)}.x-container[data-v-9de87955]{padding:20px;position:relative;z-index:1}.close-button button[data-v-9de87955]:hover{border:2px solid #fff;background:#fff3}.viewer-image[data-v-9de87955]{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collection-container{display:block;width:100%;max-width:3600px;padding-left:5%;padding-right:5%;margin-top:30px}.collection-title{display:block;min-width:87.5%;padding-right:9%;padding-left:0;margin-bottom:20px;text-align:left;padding-bottom:0}.collection-title h1{display:block;letter-spacing:-.015em;color:#fff;text-align:left;font-size:max(4vh,24px);font-variation-settings:"wght" 500;margin-bottom:1vw;transform:translateZ(0);transition:transform 1.2s .5s var(--general-transition)}.collection-title p{font-size:18px;text-align:justify;color:#fffc;transition:all .7s cubic-bezier(.17,.84,.44,1)}.collection-title p+div,.collection-title p+p{margin-top:1vw}.collection-link{display:inline-flex;align-items:center;gap:5px;transition:all .3s ease}.collection-link:hover{color:#ffffff80}.collection-container span{transition:transform .3s var(--general-transition-bounce)}.collection-link:hover span{transform:translate(-3px,3px)}.collection-content{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.collection-item{display:block;position:relative;transition:all .7s cubic-bezier(.17,.84,.44,1)}.collection-item-inner{display:block;height:100%;margin-top:2px}.collection-card{display:flex;flex-direction:column;height:100%;position:relative}.collection-card:has(.card-content-wrap){border:2px solid #fff}.card-image{display:block;width:100%;position:relative;transition:all .7s cubic-bezier(.17,.84,.44,1)}.card-content-wrap{height:100%}.card-content{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 30px}.card-title{font-size:max(2.75vh,18px);font-variation-settings:"wght" 500;letter-spacing:-.015em;margin-bottom:13px}.card-text,.card-title{transition:all .7s cubic-bezier(.17,.84,.44,1)}.card-text{font-size:18px;text-align:justify;color:#fffc}@media only screen and (max-width:699px){.collection-container{margin-top:60px}.collection-title h1{font-size:8vw!important;margin-bottom:2vw}.collection-title p+div,.collection-title p+p{margin-top:2vw}.collection-content{overflow-x:auto;scroll-snap-type:x mandatory}.collection-content:not(:has(.card-content-wrap)){display:flex;flex-wrap:nowrap;align-items:unset;justify-content:unset;overflow-x:auto;width:118%;padding-left:9%;padding-right:9%;margin-left:-9%;margin-right:0;overflow-wrap:break-word}.collection-item{scroll-snap-align:end;display:flex;flex-direction:column;height:100%;min-width:87.5%;margin-bottom:30px;position:relative;transition:all .7s cubic-bezier(.17,.84,.44,1)}.collection-item:not(:has(.card-content-wrap)){padding-right:9%}.card-content{padding:10px 15px}}@media only screen and (min-width:700px){.collection-container{display:flex;align-items:flex-start;justify-content:flex-start;width:auto;text-align:left;flex-wrap:wrap;margin-top:40px}.collection-title{min-width:auto;width:45.34884%;margin-left:2.32558%;margin-right:2.32558%;margin-bottom:40px;padding-right:0}.collection-content{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.collection-item{min-width:auto;width:45.34884%;margin-left:2.32558%;margin-right:2.32558%;margin-bottom:60px;padding-right:0}}@media only screen and (min-width:700px)and (max-width:1099px){.collection-content{justify-content:center}}@media only screen and (max-width:1099px){.collection-title{width:100%;text-align:center;padding-right:0}.collection-title h1{font-size:44px}.collection-title p{font-size:16px;line-height:24px;text-align:justify}.card-text{font-size:16px}}@media only screen and (min-width:1100px){.collection-title{width:28.66279%;position:sticky;top:100px}.collection-content{width:66.62791%}.collection-item{width:43.0192%;margin-left:3.4904%;margin-right:3.4904%}}@media only screen and (min-width:1540px){.collection-title{width:20.34884%}.collection-content{width:75%}.collection-item{width:27.13178%;margin-left:3.10078%;margin-right:3.10078%}}.image-row{display:flex;flex-direction:column;justify-content:center;gap:40px;width:900px}.image-row:first-child{margin-top:40vh}.image-row:last-child{margin-bottom:40vh}.group-start{margin-top:40px}@media only screen and (max-width:699px){.image-row{width:calc(100% - 10vw);gap:5vw}.group-start{margin-top:5vw}}@media only screen and (min-width:700px)and (max-width:1700px){.image-row{width:50vw}}.next-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:flex;justify-content:center;align-items:center}.next-bg-image{width:50%;height:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.next-bg-video{position:absolute;max-width:none;max-height:none}.next-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.next-content{z-index:1;display:flex;flex-direction:column;justify-content:center;align-self:center}.next-heading{font-size:max(2.75vh,18px);font-variation-settings:"wght" 500}.next-text{text-align:center}.next-project-title{font-size:11vh;font-variation-settings:"wght" 500;letter-spacing:-.015em;text-align:center;color:transparent;background-repeat:no-repeat;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-stroke:1px #fff;transition:all .1 ease-out;cursor:pointer}@media only screen and (max-width:699px){.next-content{gap:20px}.next-project-title{font-size:8vw;-webkit-text-stroke:unset;color:#fff}.next-heading{font-size:4vw}}
