*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"NimbusSanConL-Reg";src:url("../fonts/NimbusSanConLReg/font.woff2") format("woff2"),url("../media/fonts/NimbusSanConLReg/font.woff") format("woff");font-weight:400;line-height:1.2}html{height:-webkit-fill-available}html.is-animating{height:100dvh}html.is-rendering body{cursor:wait}body{min-height:100vh;min-height:-webkit-fill-available;background-color:#fafafa;transition:background-color .15s ease-out;color:#000;font-family:"NimbusSanConL-Reg",system-ui,sans-serif;font-display:auto;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}body p,body a,body figcaption,body h1,body h2,body h3,body h4,body ul,body li,body dl,body dt,body span,body button{font-size:14px;font-weight:400 !important;line-height:1.2}@media screen and (max-width: 480px){body p,body a,body figcaption,body h1,body h2,body h3,body h4,body ul,body li,body dl,body dt,body span,body button{font-size:16px}}body h1{font-size:1.4rem}body ul,body li{list-style-type:none}body button{font-family:"NimbusSanConL-Reg",system-ui,sans-serif;font-display:auto;color:inherit;background:rgba(0,0,0,0);border:none;padding:2px;cursor:pointer}body a{text-decoration:none;opacity:1;transition:opacity .2s ease-out;color:#000}body figure{padding:0 !important;margin:0 !important;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;line-height:0}body figure img{padding:0 !important;margin:0 !important}body img,body video{width:100%;height:auto}#swup{opacity:1}.swup-progress-bar{height:1px;background-color:#000}main.main{padding:23px 2px 0 2px;min-height:calc(100dvh - 23px)}@media screen and (max-width: 480px){main.main{padding:0 2px 0 2px}}body.home .main{padding:0}header.header{height:23px;position:fixed;z-index:999;width:100%}@media screen and (max-width: 480px){header.header{bottom:0 !important;background-color:#fafafa;transition:background-color .15s ease-out;height:28px}}header.header nav.nav{display:flex;justify-content:space-between;gap:2px}@media screen and (max-width: 480px){header.header nav.nav{padding:0 2px}}header.header nav.nav .site-logo{width:50%}@media screen and (max-width: 480px){header.header nav.nav .site-logo{width:40%}}header.header nav.nav .site-logo a{display:inline-block}header.header nav.nav ul{width:50%;display:flex;align-items:stretch;gap:2px}@media screen and (max-width: 480px){header.header nav.nav ul{width:60%}}header.header nav.nav ul li{list-style:none;width:calc(50% - 2px)}header.header nav.nav ul li a{padding:2px;border-bottom:.5px solid rgba(0,0,0,0);transition:all .1s ease-out}@media(hover: hover){header.header nav.nav ul li a:hover{background-color:rgba(134,134,134,.5882352941);backdrop-filter:invert(10%);-webkit-backdrop-filter:invert(10%);color:#fff;transition:all .2s ease-in}}header.header nav.nav ul li.active a{transition:background-color .2s ease-out;background-color:rgba(0,0,0,.1647058824);backdrop-filter:invert(60%);-webkit-backdrop-filter:invert(60%);color:#fff}header.header nav.nav a{text-decoration:none;opacity:1;transition:opacity .2s ease-out;padding:2px;display:block;text-transform:lowercase}.home main.main .text-intro{position:fixed;z-index:99999;top:50dvh;left:50vw;width:calc(33.3vw - 2.5px);transform:translate(-50%, -50%);display:flex;justify-content:center;background-color:rgba(134,134,134,.5882352941);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%)}@media screen and (max-width: 520px){.home main.main .text-intro{width:calc(55vw - 2px);right:unset;bottom:unset;left:50vw;transform:translate(-50%, -50%)}}@media only screen and (min-device-width: 320px)and (max-device-width: 500px)and (orientation: portrait){.home main.main .text-intro{top:85vw}}@media only screen and (min-device-width: 390px)and (max-device-width: 500px)and (orientation: portrait){.home main.main .text-intro{top:85vw}}.home main.main .text-intro:hover{background-color:rgba(63,63,63,.3960784314);backdrop-filter:invert(40%);-webkit-backdrop-filter:invert(40%);transition:all .2s ease-out}.home main.main .text-intro a{width:100%;color:#fff;padding:2px}.home main.main .text-intro a:hover{color:#fff;transition:all .2s ease-in}.secondary-nav{position:fixed;z-index:99999;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:2px;left:50%;transform:translate(-50%, -50%);transition:transform .2s ease-out;background-color:rgba(255,255,255,.7098039216);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%);color:#000;width:calc(33.3vw - 2.5px);top:50dvh}@media screen and (max-width: 1080px){.secondary-nav{width:calc(50vw - 3.2px)}}@media screen and (max-width: 520px){.secondary-nav{width:calc(55vw - 2px);flex-direction:column}}@media only screen and (min-device-width: 320px)and (max-device-width: 500px)and (orientation: portrait){.secondary-nav{top:85vw}}@media only screen and (min-device-width: 390px)and (max-device-width: 500px)and (orientation: portrait){.secondary-nav{top:85vw}}.secondary-nav p{padding:0 !important;min-width:none !important;text-align:left}.secondary-nav p a{width:100%;display:inline-block}.secondary-nav a{padding:2px;text-align:left;background-color:rgba(0,0,0,0);transition:background-color .8s ease-in;color:#000;width:25%}@media screen and (max-width: 520px){.secondary-nav a{width:100%}}.secondary-nav a.active{background-color:rgba(0,0,0,.4784313725);backdrop-filter:invert(60%);-webkit-backdrop-filter:invert(60%);color:#fff;transition:background-color .2s ease-out}@media(hover: hover){.secondary-nav a.active:hover{background-color:rgba(0,0,0,.4784313725);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%);color:#fff;transition:all .2s ease-out}}@media(hover: hover){.secondary-nav a:hover{background-color:rgba(134,134,134,.5882352941);backdrop-filter:invert(20%);-webkit-backdrop-filter:invert(20%);color:#fff;transition:all .2s ease-out}}.info{background-color:#474747;color:#d7d7d7}.info header.header{background-color:rgba(0,0,0,0)}@media screen and (max-width: 520px){.info header.header{background-color:#474747}}.info header.header nav.nav ul li.active a{background-color:#626262;color:#d7d7d7}@media(hover: hover){.info header.header nav.nav ul li a:hover{background-color:#393939}}.info .secondary-nav{background-color:#626262;backdrop-filter:invert(60%);-webkit-backdrop-filter:invert(60%)}@media screen and (max-width: 520px){.info .secondary-nav{width:calc(60vw - 3.2px);right:calc(-30vw + 3.2px);bottom:58px;left:unset;top:unset;transform:translate(-50%, 50%)}}.info .secondary-nav p{width:100%}.info .secondary-nav p a{cursor:ne-resize;color:#d7d7d7}@media(hover: hover){.info .secondary-nav p a:hover{background-color:#393939}}.info .secondary-nav p:nth-of-type(2){background-color:#565656;backdrop-filter:invert(20%);-webkit-backdrop-filter:invert(20%)}.info main.main .info-content .row{width:100%;display:flex;gap:4px;padding-bottom:8px}.info main.main .info-content .row .col{width:100%}.info main.main .info-content .row .col h1{padding:0;font-size:1.8rem}.info main.main .info-content .row .col h3{padding:16px 0 8px 0}.info a{color:#d7d7d7}.work-grid-nav a{text-transform:lowercase}ul.project-grid{display:grid;grid-template-columns:repeat(12, minmax(0px, 1fr));grid-auto-rows:max-content;grid-auto-flow:initial;align-content:start;margin:0px auto;gap:2px;padding:0 0 12vh 0}@media screen and (max-width: 480px){ul.project-grid{padding:2px 0 12vh 0}}ul.project-grid li{list-style:none;max-width:100%;align-self:start}ul.project-grid li:nth-of-type(1){grid-column:1/span 6}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(1){grid-column:1/span 5}}ul.project-grid li:nth-of-type(2){grid-column:7/span 2}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(2){grid-column:6/span 3}}ul.project-grid li:nth-of-type(3){grid-column:9/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(3){grid-column:9/span 4}}ul.project-grid li:nth-of-type(4){grid-column:1/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(4){grid-column:1/span 5}}ul.project-grid li:nth-of-type(5){grid-column:5/span 8}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(5){grid-column:6/span 7}}ul.project-grid li:nth-of-type(6){grid-column:1/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(6){grid-column:1/span 5}}ul.project-grid li:nth-of-type(7){grid-column:5/span 2}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(7){grid-column:6/span 3}}ul.project-grid li:nth-of-type(8){grid-column:7/span 6}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(8){grid-column:9/span 4}}ul.project-grid li:nth-of-type(9){grid-column:1/span 6}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(9){grid-column:1/span 5}}ul.project-grid li:nth-of-type(10){grid-column:7/span 2}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(10){grid-column:6/span 3}}ul.project-grid li:nth-of-type(11){grid-column:9/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(11){grid-column:9/span 4}}ul.project-grid li:nth-of-type(12){grid-column:1/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(12){grid-column:1/span 5}}ul.project-grid li:nth-of-type(13){grid-column:5/span 8}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(13){grid-column:6/span 7}}ul.project-grid li:nth-of-type(14){grid-column:1/span 4}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(14){grid-column:1/span 5}}ul.project-grid li:nth-of-type(15){grid-column:5/span 2}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(15){grid-column:6/span 3}}ul.project-grid li:nth-of-type(16){grid-column:7/span 6}@media screen and (max-width: 520px){ul.project-grid li:nth-of-type(16){grid-column:9/span 4}}ul.project-grid li:nth-of-type(17){grid-column:1/span 4}ul.project-grid li:nth-of-type(18){grid-column:5/span 8}ul.project-grid li:nth-of-type(19){grid-column:1/span 4}ul.project-grid li:nth-of-type(20){grid-column:5/span 3}ul.project-grid li:nth-of-type(21){grid-column:8/span 5}ul.project-grid li:nth-of-type(22){grid-column:1/span 4}ul.project-grid li:nth-of-type(23){grid-column:5/span 8}ul.project-grid li:nth-of-type(24){grid-column:1/span 6}ul.project-grid li:nth-of-type(25){grid-column:7/span 2}ul.project-grid li:nth-of-type(26){grid-column:9/span 4}ul.project-grid li a.project-card{text-decoration:none;overflow:hidden;display:block}ul.project-grid li a.project-card video{width:100%;display:block}ul.project-grid li a.project-card figure,ul.project-grid li a.project-card picture{width:100%;display:flex;align-items:center;justify-content:center}ul.project-grid li a.project-card figure img,ul.project-grid li a.project-card picture img{max-width:100%;image-rendering:auto}ul.project-grid li a.project-card figure figcaption,ul.project-grid li a.project-card picture figcaption{opacity:0;line-height:1.3;position:absolute;transition:opacity .1s ease-out}ul.project-grid li .project-title{position:fixed;bottom:0;left:calc(50% + 1px);width:calc(25% - 2px);padding:2px;background-color:rgba(0,0,0,.4784313725);backdrop-filter:invert(60%);-webkit-backdrop-filter:invert(60%);color:#fff;opacity:0;transition:opacity .2s ease-out .05s;pointer-events:none}@media(hover: hover){ul.project-grid li:hover .project-title{opacity:1;visibility:visible;display:block;z-index:9999;transition:opacity .1s ease-out}}.project-detail{position:fixed;left:calc(50% + 1px);width:calc(50% - 1px);bottom:0;padding:2px;z-index:999999}@media screen and (max-width: 520px){.project-detail{display:none}}.project-detail button{margin-top:-2px;width:calc(100% - 50px);text-align:left;transition:all .1s ease-out}@media(hover: hover){.project-detail button:hover{background-color:rgba(134,134,134,.5882352941);backdrop-filter:invert(10%);-webkit-backdrop-filter:invert(10%);color:#fff;transition:all .2s ease-in}}.project-detail ul{display:flex;flex-direction:row;gap:0}.project-detail ul li{width:100%}@media screen and (max-width: 520px){.project-detail ul li:first-of-type{width:calc(40% - 2px)}}@media screen and (max-width: 520px){.project-detail ul li:last-of-type{width:calc(60% - 2px)}}.project-info{position:fixed;z-index:99999999;top:50dvh;left:50%;height:21px;overflow:hidden;display:flex;flex-direction:column;justify-items:center;justify-content:space-between;background-color:rgba(243,243,243,.92);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%);color:#000;transition:all .2s ease-in;display:flex;flex-direction:column;width:calc(33.3vw - 2.5px);transform:translate(-50%, -50%)}@media screen and (max-width: 1080px){.project-info{width:calc(50vw - 3.2px)}}@media screen and (max-width: 890px){.project-info{width:calc(70vw - 4px)}}@media screen and (max-width: 520px){.project-info{width:calc(60vw - 3.2px);right:calc(-30vw + 3.2px);bottom:32px;margin:0;left:40vw;top:unset;transform:translate(0)}}.project-info-nav{display:flex;flex-direction:row}.project-info-nav .project-info-title{width:50%}.project-info-nav .project-info-category{width:25%}.project-info-nav .project-info-year{width:25%}@media screen and (max-width: 520px){.project-info-nav .project-info-year{display:none}}.project-info-nav .project-info-readmore{width:25%;cursor:pointer;display:block;padding:2px}@media screen and (max-width: 520px){.project-info-nav .project-info-readmore{width:50%}}.project-info p{display:block;padding:2px}@media(hover: hover){.project-info a:hover{background-color:rgba(168,168,168,.7019607843);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%);color:#fff;transition:all .2s ease-in}}.project-info-description{margin:24px 0 24px 0}.project-info-description p{display:block;padding:0 2px;margin-bottom:10px}.project-carousel,.home-carousel{height:100dvh}.project-carousel .swiper,.home-carousel .swiper{width:100%;height:100dvh}.project-carousel .swiper .swiper-slide,.home-carousel .swiper .swiper-slide{display:flex;justify-content:flex-start;align-items:flex-start;min-height:100dvh}.project-carousel .swiper .swiper-slide figure,.home-carousel .swiper .swiper-slide figure{height:calc(100dvh - 46px);width:100%}.project-carousel .swiper .swiper-slide figure.full-bleed,.home-carousel .swiper .swiper-slide figure.full-bleed{width:100vw;height:100dvh}.project-carousel .swiper .swiper-slide figure.full-bleed img,.home-carousel .swiper .swiper-slide figure.full-bleed img{object-fit:cover;object-position:center;width:100vw;height:100dvh}.project-carousel .swiper .swiper-slide figure.full-height,.home-carousel .swiper .swiper-slide figure.full-height{width:auto;height:100dvh;max-width:calc(100vw - 4px);max-height:calc(100dvh - 46px)}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide figure.full-height,.home-carousel .swiper .swiper-slide figure.full-height{max-width:calc(100% - 50px);max-height:calc(80dvh - 23px)}}.project-carousel .swiper .swiper-slide figure.w-1-4,.home-carousel .swiper .swiper-slide figure.w-1-4{width:25%;height:auto;max-height:calc(100dvh - 23px - 2px)}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide figure.w-1-4,.home-carousel .swiper .swiper-slide figure.w-1-4{max-width:75%}}.project-carousel .swiper .swiper-slide figure.w-1-4 img,.home-carousel .swiper .swiper-slide figure.w-1-4 img{max-height:calc(100dvh - 25px)}.project-carousel .swiper .swiper-slide figure.w-1-2,.home-carousel .swiper .swiper-slide figure.w-1-2{width:50%;height:auto;max-height:calc(100dvh - 23px - 2px)}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide figure.w-1-2,.home-carousel .swiper .swiper-slide figure.w-1-2{max-width:calc(100% - 50px)}}.project-carousel .swiper .swiper-slide figure.w-1-2 img,.home-carousel .swiper .swiper-slide figure.w-1-2 img{max-height:calc(100dvh - 25px)}.project-carousel .swiper .swiper-slide figure.w-4-5,.home-carousel .swiper .swiper-slide figure.w-4-5{width:75%;height:auto;max-height:calc(100dvh - 46px)}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide figure.w-4-5,.home-carousel .swiper .swiper-slide figure.w-4-5{max-width:calc(100% - 50px)}}.project-carousel .swiper .swiper-slide figure.w-4-5 img,.home-carousel .swiper .swiper-slide figure.w-4-5 img{max-height:calc(100dvh - 46px - 2px)}.project-carousel .swiper .swiper-slide figure img,.home-carousel .swiper .swiper-slide figure img{-webkit-user-select:none;-ms-user-select:none;user-select:none;object-fit:contain;object-position:top left}.project-carousel .swiper .swiper-slide figure img.radius-true,.home-carousel .swiper .swiper-slide figure img.radius-true{border-radius:4px}.project-carousel .swiper .swiper-slide .video-container,.home-carousel .swiper .swiper-slide .video-container{overflow:hidden;background-color:rgba(97,97,97,.2)}.project-carousel .swiper .swiper-slide .video-container.radius-true,.home-carousel .swiper .swiper-slide .video-container.radius-true{border-radius:4px}.project-carousel .swiper .swiper-slide .video-container.radius-true video,.home-carousel .swiper .swiper-slide .video-container.radius-true video{border-radius:4px}.project-carousel .swiper .swiper-slide .video-container.full-bleed,.home-carousel .swiper .swiper-slide .video-container.full-bleed{width:100vw;height:100dvh}.project-carousel .swiper .swiper-slide .video-container.full-bleed video,.home-carousel .swiper .swiper-slide .video-container.full-bleed video{object-fit:cover;object-position:center;width:100vw;height:100dvh}.project-carousel .swiper .swiper-slide .video-container.full-height,.home-carousel .swiper .swiper-slide .video-container.full-height{width:auto;height:calc(100dvh - 23px);max-height:calc(100dvh - 23px)}.project-carousel .swiper .swiper-slide .video-container.full-height video,.home-carousel .swiper .swiper-slide .video-container.full-height video{max-height:calc(100dvh - 23px - 2px)}.project-carousel .swiper .swiper-slide .video-container.w-1-4,.home-carousel .swiper .swiper-slide .video-container.w-1-4{width:25%}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide .video-container.w-1-4,.home-carousel .swiper .swiper-slide .video-container.w-1-4{width:calc(100% - 50px)}}.project-carousel .swiper .swiper-slide .video-container.w-1-4 video,.home-carousel .swiper .swiper-slide .video-container.w-1-4 video{width:100%;max-height:calc(100dvh - 23px - 2px)}.project-carousel .swiper .swiper-slide .video-container.w-1-2,.home-carousel .swiper .swiper-slide .video-container.w-1-2{width:50%}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide .video-container.w-1-2,.home-carousel .swiper .swiper-slide .video-container.w-1-2{width:calc(100% - 50px)}}.project-carousel .swiper .swiper-slide .video-container.w-1-2 video,.home-carousel .swiper .swiper-slide .video-container.w-1-2 video{max-width:100%;max-height:calc(100dvh - 23px - 2px);object-fit:contain;object-position:0%}.project-carousel .swiper .swiper-slide .video-container.w-4-5,.home-carousel .swiper .swiper-slide .video-container.w-4-5{width:75%}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide .video-container.w-4-5,.home-carousel .swiper .swiper-slide .video-container.w-4-5{width:calc(100% - 50px)}}.project-carousel .swiper .swiper-slide .video-container.w-4-5 video,.home-carousel .swiper .swiper-slide .video-container.w-4-5 video{max-height:calc(100dvh - 46px - 2px)}.project-carousel .swiper .swiper-slide-last,.home-carousel .swiper .swiper-slide-last{flex-direction:row;justify-content:flex-end}.project-carousel .swiper .swiper-slide-last a.next-project,.home-carousel .swiper .swiper-slide-last a.next-project{width:25%;height:auto;display:block;padding:1px 0px 1px 1px}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide-last a.next-project,.home-carousel .swiper .swiper-slide-last a.next-project{width:calc(60% - 2px);margin-top:24px}}.project-carousel .swiper .swiper-slide-last a.next-project figure,.project-carousel .swiper .swiper-slide-last a.next-project video,.home-carousel .swiper .swiper-slide-last a.next-project figure,.home-carousel .swiper .swiper-slide-last a.next-project video{height:auto;opacity:.8;transition:opacity .08s ease-out}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-slide-last a.next-project figure,.project-carousel .swiper .swiper-slide-last a.next-project video,.home-carousel .swiper .swiper-slide-last a.next-project figure,.home-carousel .swiper .swiper-slide-last a.next-project video{opacity:1}}@media(hover: hover){.project-carousel .swiper .swiper-slide-last a.next-project:hover figure,.project-carousel .swiper .swiper-slide-last a.next-project:hover video,.home-carousel .swiper .swiper-slide-last a.next-project:hover figure,.home-carousel .swiper .swiper-slide-last a.next-project:hover video{opacity:1;transition:opacity .15s ease-out}}.project-carousel .swiper .swiper-slide-last a.next-project p,.home-carousel .swiper .swiper-slide-last a.next-project p{margin-top:6px;padding:1px}.project-carousel .swiper .swiper-folio,.home-carousel .swiper .swiper-folio{z-index:999999999;position:fixed;right:3px;left:unset;width:unset;bottom:0;padding:2px;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-folio,.home-carousel .swiper .swiper-folio{top:0px;bottom:unset}}.project-carousel .swiper .swiper-lazy-preloader,.home-carousel .swiper .swiper-lazy-preloader{width:20px;height:20px;border:1px solid #000;border-radius:50%;border-top-color:rgba(0,0,0,0);margin-left:-10px;margin-top:-10px}.project-carousel .swiper .swiper-button-prev,.project-carousel .swiper .swiper-button-next,.home-carousel .swiper .swiper-button-prev,.home-carousel .swiper .swiper-button-next{height:calc(100dvh - 23px);top:0;bottom:0}.project-carousel .swiper .swiper-button-prev::after,.project-carousel .swiper .swiper-button-next::after,.home-carousel .swiper .swiper-button-prev::after,.home-carousel .swiper .swiper-button-next::after{display:none}.project-carousel .swiper .swiper-button-prev,.home-carousel .swiper .swiper-button-prev{left:0;width:50vw;z-index:20;cursor:w-resize}.project-carousel .swiper .swiper-button-next,.home-carousel .swiper .swiper-button-next{right:0;width:100vw;cursor:e-resize}@keyframes slide-progress{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.project-carousel .swiper .swiper-pagination,.home-carousel .swiper .swiper-pagination{position:fixed;bottom:8px;left:0;width:100%;padding:0 8px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:center}@media screen and (max-width: 480px){.project-carousel .swiper .swiper-pagination,.home-carousel .swiper .swiper-pagination{bottom:unset;top:8px}}.project-carousel .swiper .swiper-pagination .swiper-pagination-bullet,.home-carousel .swiper .swiper-pagination .swiper-pagination-bullet{height:1px;border-radius:0;position:relative;overflow:hidden;flex-shrink:1;flex-basis:auto;flex-grow:1;transition:opacity 200ms ease-out;opacity:.5;background-color:#cbcbcb}.project-carousel .swiper .swiper-pagination .swiper-pagination-bullet::before,.home-carousel .swiper .swiper-pagination .swiper-pagination-bullet::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.project-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active,.home-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background-color:#eee;transition:opacity 200ms ease-out}.project-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active::before,.home-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active::before{background-color:#000;animation:slide-progress 800ms cubic-bezier(0.3, 0, 0.3, 1) forwards}.swiper-paused .project-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active::before,.swiper-paused .home-carousel .swiper .swiper-pagination .swiper-pagination-bullet-active::before{animation-play-state:paused}body.home{height:100dvh}.project-carousel{height:calc(100dvh - 23px)}@media screen and (max-width: 480px){.project-carousel{padding-top:2px}}.project-carousel .swiper{height:calc(100dvh - 23px)}.project-carousel .swiper .swiper-slide{height:calc(100dvh - 23px)}.home{background-color:#fff}.home header.header{background-color:rgba(0,0,0,0)}.home footer.footer{display:none}footer.footer{padding:4px;height:23px;display:flex;justify-content:space-between}body.index footer.footer,body.info footer.footer{display:flex}@media screen and (max-width: 480px){body.index footer.footer,body.info footer.footer{padding-bottom:105.8px}}body.index footer.footer p,body.info footer.footer p{text-indent:0}body.project{overflow:hidden;max-height:100dvh;-ms-overflow-style:none;scrollbar-width:none}body.project::-webkit-scrollbar{display:none}body.project-black{background-color:#000;color:#fff}body.project-black header.header{background-color:#000}body.project-black a{color:#fff}body.project-black .project-info{background-color:rgba(37,37,37,.6941176471);backdrop-filter:invert(80%);-webkit-backdrop-filter:invert(80%)}body.project-black .project-info p{color:#fff}body.project-black .project-info p a{color:#fff}/*# sourceMappingURL=style.min.css.map */