@import url(../fonts/BasicCommercial/stylesheet.css);body{font-family:"Basic Commercial","sans-serif" !important}html,body{height:100%}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{font-weight:200}#wrapper{height:100%;margin:0;display:flex;flex-direction:column}#main{flex:1}select{margin-bottom:0 !important}.off-canvas-center:not(.dark) .mfp-close{color:#000}.uppercase{letter-spacing:0}.letter-spacing1{letter-spacing:1px}.tooltipster-base{display:none !important}.text-shadow-2{text-shadow:unset !important}.is-divider{display:none !important}.mobile-nav .icon-menu{color:#000}.header-left{position:fixed;width:auto;height:auto;text-align:center;transform:rotate(270deg);left:0px;top:50%;padding:20px;display:block;z-index:1023}.header-left a{color:#000}.header-right{position:fixed;width:auto;height:auto;text-align:center;transform:rotate(-270deg);right:0px;top:50%;padding:20px;display:block;z-index:1023}.header-right a{color:#000}.header-wrapper.stuck{box-shadow:none !important}.off-canvas-center .nav-sidebar.nav-vertical>li>a{color:black;font-weight:100}.absolute-footer{color:black !important}.absolute-footer .copyright-footer .social-icons a.icon:not(.button) i{color:#000}.absolute-footer .copyright-footer .social-icons a.icon:not(.button):last-child{margin-right:30px}.absolute-footer .copyright-footer a{color:#000}.absolute-footer .footer-secondary a{color:#000}body.page-template-page-home{background:#fff}body.page-template-page-home #wrapper{display:flex;flex-direction:column;min-height:100vh}body.page-template-page-home #main{flex:1;display:flex;align-items:center;justify-content:center}.gallery-stage{display:flex;align-items:center;justify-content:center;width:100%;padding:48px 0}.gallery-canvas{position:relative;width:calc(100vw * 2 / 3);max-width:1280px;aspect-ratio:16 / 9;overflow:hidden;background:#fff;flex-shrink:0}.stack-item{position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;z-index:0}.stack-item.is-visible{visibility:visible}.stack-item.size-small{width:25%}.stack-item.size-medium{width:33.333%}.stack-item.size-large{width:50%;height:100%;top:0;transform:none}.stack-item.size-full{width:100%;height:100%;top:0;left:0 !important;transform:none}.stack-item.size-small.pos-p0{left:0%}.stack-item.size-small.pos-p25{left:25%}.stack-item.size-small.pos-p50{left:50%}.stack-item.size-small.pos-p75{left:75%}.stack-item.size-medium.pos-half-left{left:8.333%}.stack-item.size-medium.pos-half-right{left:58.333%}.stack-item.size-large.pos-left{left:0%}.stack-item.size-large.pos-right{left:50%}.stack-media-wrap{display:block;width:100%;line-height:0}.stack-img,.stack-video{display:block;width:100%;height:auto}.size-large .stack-media-wrap,.size-full .stack-media-wrap{height:100%}.size-large .stack-img,.size-large .stack-video,.size-full .stack-img,.size-full .stack-video{height:100%;object-fit:cover;object-position:center}.gallery-text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:500;width:80%;pointer-events:none;color:#fff}.gallery-text-overlay.is-v-top{top:8%;bottom:auto;transform:translateX(-50%)}.gallery-text-overlay.is-v-center{top:50%;bottom:auto;transform:translate(-50%, -50%)}.gallery-text-overlay.is-v-bottom{top:auto;bottom:8%;transform:translateX(-50%)}.gallery-text-inner{display:block;text-align:center;white-space:pre-line;font-size:clamp(24px, 6vw, 60px);line-height:1.05;font-weight:200;letter-spacing:0.02em}@media (max-width: 1023px){body.page-template-page-home{overflow:hidden}.gallery-stage{position:fixed;inset:0;padding:0;z-index:1}.gallery-canvas{width:100vw;aspect-ratio:unset;height:100vh}#header,.header-wrapper,.absolute-footer{position:relative;z-index:100}.gallery-text-overlay{width:90%}.gallery-text-inner{font-size:clamp(20px, 8vw, 42px);letter-spacing:0.01em}}@media (max-width: 479px){.gallery-text-inner{font-size:clamp(18px, 9vw, 30px);letter-spacing:0}}.works-single{width:100%}.works-slider{position:relative;width:100%}.works-slider-track{display:grid;overflow:hidden;width:100%;text-align:center;line-height:0;cursor:grab}.works-slider-track:active{cursor:grabbing}.works-slide{grid-column:1;grid-row:1;transform:translateX(100%);margin:0;padding:0;will-change:transform}.works-slide.is-active{transform:translateX(0)}.works-slide.slide-left{transform:translateX(-100%)}.works-slide.is-transitioning{transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)}.works-slide-img{display:inline-block;max-height:700px;width:auto;height:auto;max-width:100%;vertical-align:top;user-select:none;-webkit-user-drag:none}.works-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:200;background:none;border:none;cursor:pointer;padding:1rem 0.75rem;color:#111;opacity:0.5;transition:opacity 0.2s ease;line-height:0}.works-slider-arrow:hover{opacity:1}.works-slider-prev{left:0}.works-slider-next{right:0}.works-slider-arrow svg{width:60px;height:100px;display:block}.works-slider-dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:1rem 0 0;line-height:1}.works-slider-dot{width:9px;height:9px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,0.6);padding:0;cursor:pointer;transition:background 0.3s ease, transform 0.3s ease;min-height:9px}.works-slider-dot.is-active{background:rgba(0,0,0,0.6)}.works-single-body{max-width:680px;margin:0 auto;padding:2.5rem 1.5rem 5rem;text-align:center}.works-single-header{margin-bottom:1.5rem}.works-single-title{font-weight:200;font-size:clamp(0.85rem, 2vw, 1.1rem);letter-spacing:0.2em;text-transform:uppercase;margin:0;color:#000}.works-single-content{text-align:left;margin-bottom:2rem;font-weight:200;font-size:0.95rem;line-height:1.8;padding:0 !important}.works-single-nav{border-top:1px solid #e5e5e5;padding-top:2rem;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase}.works-single-nav .nav-links{display:flex;justify-content:space-between;align-items:center;gap:1rem}.works-single-nav .nav-links .nav-previous,.works-single-nav .nav-links .nav-next{width:50%}@media (max-width: 763px){.works-slider-arrow svg{width:40px;height:60px}.works-slider-arrow{padding:0.75rem 0.5rem}.works-single-nav .nav-links{display:block}.works-single-nav .nav-links .nav-previous,.works-single-nav .nav-links .nav-next{width:100%}.works-single-nav .nav-links .nav-previous{margin-bottom:1rem}}@media (max-width: 1023px){.works-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 763px){.works-grid{grid-template-columns:1fr}}.works-archive-page{width:100%}.works-archive-header{text-align:center;padding:3rem 0 2rem}.works-archive-title{font-weight:200;font-size:0.85rem;letter-spacing:0.25em;text-transform:uppercase;margin:0}.works-grid{display:flex;flex-wrap:nowrap;gap:20px;padding:0 18px 12px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#000 transparent;scrollbar-gutter:stable}.works-grid::-webkit-scrollbar{height:30px;background:transparent}.works-grid::-webkit-scrollbar-track{background:transparent}.works-grid::-webkit-scrollbar-thumb{background:#000;border-radius:0}.works-card{flex:0 0 auto;margin:0;padding:0}.works-card-media{height:85vh;max-height:1200px;position:relative;overflow:hidden;aspect-ratio:3 / 4}.works-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}.works-card-img--placeholder{width:100%;height:100%;background:#e5e5e5}.works-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all 0.3s ease}.works-card-link{display:block;position:relative;overflow:hidden;text-decoration:none}.works-card-link:hover{box-shadow:inset 0 0 0 600px rgba(0,0,0,0.4)}.works-card-link:hover .works-card-overlay{opacity:1}.works-card-link:hover .works-card-img{opacity:.2}.works-card-title{font-family:"Basic Commercial", sans-serif;font-weight:200;color:#000;text-align:center;letter-spacing:0.18em;margin:0;padding:0 1rem;font-size:1.3rem}.works-not-found{text-align:center;padding:5rem 1rem;font-weight:200;letter-spacing:0.1em}.works-pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;padding:3rem 0}@media (max-width: 1023px){.works-card-media{height:60vh}}@media (max-width: 640px){.works-grid{gap:15px}.works-card-media{height:52vh}}
