html{font-size:16px;scroll-behavior:inherit;margin:0;padding:0;height:100%}body.home html{overflow:hidden;height:100vh;max-height:100vh}body{font-family:"Satoshi",sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1.5;color:#4a4645;background-color:#fff;font-optical-sizing:auto;scroll-behavior:smooth;overflow-x:hidden;margin:0;padding:0;height:100%}body.menu-open{overflow:hidden}body.home{overflow:hidden;height:100vh;max-height:100vh}.page-wrapper{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;min-height:100vh}body.home .page-wrapper,.home .page-wrapper{height:100vh !important;max-height:100vh !important;overflow:hidden !important}#main{position:relative;width:100%}@media screen and (max-width: 1199px){#main{overflow:visible}}#main.homepage{margin:0;padding:0;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}img{max-width:100%;height:auto}a{-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.box-shadow{-webkit-box-shadow:0px 25px 70px rgba(8,10,55,.08);-moz-box-shadow:0px 25px 70px rgba(8,10,55,.08);box-shadow:0px 25px 70px rgba(8,10,55,.08)}.body_bg_color{background-color:rgba(232,232,232,.31)}.footer-home{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.home .page-wrapper,.home .page-wrapper{height:100vh !important;max-height:100vh !important;overflow:hidden !important}h1,h2,h3,h4,h5,h6{font-family:"Satoshi",sans-serif;font-weight:400;font-style:normal;line-height:1.5;color:#000;text-align:left;text-transform:uppercase;letter-spacing:-5%;margin-top:0;margin-bottom:1rem;padding-top:0}h2{font-size:3rem}@media screen and (max-width: 991px){h2{font-size:2rem}}h3{font-size:1.125rem;letter-spacing:-2%;margin-bottom:.5rem}p{font-size:1rem;font-weight:400;line-height:1.6;color:#4a4645;text-align:left;text-transform:none;letter-spacing:0;margin-top:0;margin-bottom:0;padding-top:0}#header-wrap{position:relative;z-index:999;background-color:#fff}.menu-open #header-wrap .custom-header-bg-color::before{background-color:rgba(0,0,0,0)}.admin-bar .header,.admin-bar #header-wrap.fixed-header{margin-top:32px}.admin-bar .header{position:relative;z-index:999;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;background-color:#fff;-ms-animation-name:smoothScroll;-moz-animation-name:smoothScroll;-op-animation-name:smoothScroll;-webkit-animation-name:smoothScroll;animation-name:smoothScroll;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-op-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;padding:0}.admin-bar #header-wrap.fixed-header,#header-wrap.fixed-header{position:fixed;left:0px;top:0px;width:100%;background-color:#fff;box-shadow:0 25px 70px rgba(0,0,0,.07);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.main-navigation{position:relative;margin:0 auto}.navigation-top{margin:0 auto}@media screen and (max-width: 1200px){.navigation-top{margin-left:auto;margin-right:20px}}.main-nav{position:relative;min-height:48px;z-index:3}.main-nav ul{display:flex;align-items:center;justify-content:center;list-style-type:none;margin:0;padding:0}.main-nav>ul>li{margin:0 15px;position:relative;list-style-type:none}.main-nav>ul>li>a{font-family:"Satoshi",sans-serif;font-weight:500;color:#292524;font-size:16px;line-height:24px;text-transform:uppercase;text-decoration:none;position:relative;display:inline-block;padding-bottom:8px;transition:all .3s ease}.main-nav>ul>li>a::before{content:attr(data-text);font-weight:900;height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;display:block}.main-nav>ul>li>a::after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#000;transition:width .3s ease}.main-nav>ul>li>a:hover,.main-nav>ul>li>a.active{font-weight:900}.main-nav>ul>li>a:hover::after,.main-nav>ul>li>a.active::after{width:50%}.custom-header-padding{padding:20px 0}@media screen and (max-width: 992px){.custom-header-padding{padding:10px 0}}.custom-header-bg-color{position:relative;z-index:1002}.nav-menu-toggle,.nav-menu-toggle-hero{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;position:relative;z-index:1003}.nav-menu-toggle:hover,.nav-menu-toggle-hero:hover{transform:scale(1.1)}.nav-menu-toggle:active,.nav-menu-toggle-hero:active{transform:scale(0.95)}.nav-menu-toggle:focus,.nav-menu-toggle-hero:focus{outline:2px solid rgba(41,37,36,.3);outline-offset:4px}.burger-icon{width:40px;height:32px;color:#292524}.burger-icon .line{transform-origin:center;transition:all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.burger-icon .line-middle{transform-origin:left;transform:scaleX(0.7)}.burger-icon .line-bottom{transform-origin:left;transform:scaleX(0.5)}.nav-menu-toggle.active .burger-icon .line-top,.nav-menu-toggle-hero.active .burger-icon .line-top{transform:translateY(8px) rotate(45deg)}.nav-menu-toggle.active .burger-icon .line-middle,.nav-menu-toggle-hero.active .burger-icon .line-middle{opacity:0;transform:scaleX(0)}.nav-menu-toggle.active .burger-icon .line-bottom,.nav-menu-toggle-hero.active .burger-icon .line-bottom{transform:translateY(-4px) scaleX(1) rotate(-45deg);transform-origin:center}.closing-icon .line-top{transform:translateY(8px) rotate(45deg)}.closing-icon .line-middle{opacity:0;transform:scaleX(0)}.closing-icon .line-bottom{transform:translateY(-4px) scaleX(1) rotate(-45deg);transform-origin:center}body.menu-open{overflow:hidden}.mobile-menu-overlay,.mobile-menu-overlay-hero{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:999}.mobile-menu-overlay.active,.mobile-menu-overlay-hero.active{opacity:1;visibility:visible}.mobile-menu-overlay.mobile-menu-overlay-hero,.mobile-menu-overlay-hero.mobile-menu-overlay-hero{z-index:1005}.mobile-menu,.mobile-menu-hero{position:fixed;top:0;left:0;height:100dvh;width:100%;max-width:400px;background-color:#fff;transform:translateX(-100%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);z-index:1000;overflow-y:auto;box-shadow:-5px 0 25px rgba(0,0,0,.1)}@media(max-width: 546px){.mobile-menu,.mobile-menu-hero{max-width:100%}}.mobile-menu.active,.mobile-menu-hero.active{transform:translateX(0)}.mobile-menu.mobile-menu-hero,.mobile-menu-hero.mobile-menu-hero{z-index:1006}.mobile-menu .mobile-menu-header,.mobile-menu-hero .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:30px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu .mobile-menu-header .mobile-menu-logo,.mobile-menu-hero .mobile-menu-header .mobile-menu-logo{font-size:23px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#000;text-decoration:none}.mobile-menu .mobile-menu-header .menu-close,.mobile-menu .mobile-menu-header .menu-close-hero,.mobile-menu-hero .mobile-menu-header .menu-close,.mobile-menu-hero .mobile-menu-header .menu-close-hero{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .2s ease}.mobile-menu .mobile-menu-header .menu-close:hover,.mobile-menu .mobile-menu-header .menu-close-hero:hover,.mobile-menu-hero .mobile-menu-header .menu-close:hover,.mobile-menu-hero .mobile-menu-header .menu-close-hero:hover{transform:scale(1.1)}.mobile-menu .mobile-menu-header .menu-close:active,.mobile-menu .mobile-menu-header .menu-close-hero:active,.mobile-menu-hero .mobile-menu-header .menu-close:active,.mobile-menu-hero .mobile-menu-header .menu-close-hero:active{transform:scale(0.95)}.mobile-menu .mobile-menu-header .menu-close:focus,.mobile-menu .mobile-menu-header .menu-close-hero:focus,.mobile-menu-hero .mobile-menu-header .menu-close:focus,.mobile-menu-hero .mobile-menu-header .menu-close-hero:focus{outline:2px solid rgba(41,37,36,.3);outline-offset:4px}.mobile-menu .mobile-menu-nav,.mobile-menu .hero-mobile-menu-nav,.mobile-menu-hero .mobile-menu-nav,.mobile-menu-hero .hero-mobile-menu-nav{padding:40px 0}.mobile-menu .mobile-menu-nav .mobile-menu-list,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-menu .mobile-menu-nav .mobile-menu-list li,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li{width:100%;text-align:center}.mobile-menu .mobile-menu-nav .mobile-menu-list li a,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a{font-family:"Satoshi",sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#000;text-decoration:none;display:inline-block;padding:10px 20px;position:relative;transition:all .3s ease}.mobile-menu .mobile-menu-nav .mobile-menu-list li a::after,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a::after,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a::after,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a::after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#000;transition:width .3s ease}.mobile-menu .mobile-menu-nav .mobile-menu-list li a:hover,.mobile-menu .mobile-menu-nav .mobile-menu-list li a.active,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a:hover,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a.active,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a:hover,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a.active,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a:hover,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a.active{font-weight:700}.mobile-menu .mobile-menu-nav .mobile-menu-list li a:hover::after,.mobile-menu .mobile-menu-nav .mobile-menu-list li a.active::after,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a:hover::after,.mobile-menu .hero-mobile-menu-nav .mobile-menu-list li a.active::after,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a:hover::after,.mobile-menu-hero .mobile-menu-nav .mobile-menu-list li a.active::after,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a:hover::after,.mobile-menu-hero .hero-mobile-menu-nav .mobile-menu-list li a.active::after{width:50px}.footer{background-color:#fff;color:#4a4645;padding:30px 0}.btn{position:relative;display:inline-block;font-size:16px;font-weight:500;text-decoration:none;color:#292524;background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:0;text-transform:uppercase;letter-spacing:1.5px;transition:color .3s ease,background-color .3s ease;padding:12px 30px;overflow:hidden;z-index:1}.btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #000000 100%, transparent 0) no-repeat,linear-gradient(180deg, #000000 100%, transparent 0) no-repeat,linear-gradient(270deg, #000000 100%, transparent 0) no-repeat,linear-gradient(360deg, #000000 100%, transparent 0) no-repeat;background-size:0 2px,2px 0,0 2px,2px 0;background-position:top left,top right,bottom right,bottom left;opacity:0;transition:opacity .1s ease;pointer-events:none;z-index:-1}.btn:hover{color:#000;background-color:#fff;border-color:rgba(0,0,0,0)}.btn:hover::after{opacity:1;background-size:100% 2px,2px 100%,100% 2px,2px 100%;transition:opacity .1s ease,background-size .4s ease}@media screen and (max-width: 1199px){.btn{padding:17px 30px}}.single-work-page{padding:60px 0}.single-work-page .artwork-details{padding-left:30px}@media screen and (max-width: 991px){.single-work-page .artwork-details{padding-left:0;margin-top:30px}}.single-work-page .breadcrumb-nav{margin-bottom:25px}.single-work-page .breadcrumb-nav .back-to-archive{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;color:#4a4645;opacity:.7;transition:opacity .3s ease;text-transform:uppercase;letter-spacing:1px}.single-work-page .breadcrumb-nav .back-to-archive i{font-size:12px}.single-work-page .breadcrumb-nav .back-to-archive:hover{opacity:1}.single-work-page .entry-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.single-work-page .entry-header .entry-title{margin-bottom:10px}.single-work-page .entry-header .featured-badge{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:5px 12px;background-color:#000;color:#fff;border-radius:3px}.single-work-page .artwork-metadata{margin-bottom:25px}.single-work-page .artwork-metadata .meta-item{margin-bottom:15px;display:flex;flex-direction:column;gap:5px}.single-work-page .artwork-metadata .meta-item strong{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.7}.single-work-page .artwork-metadata .meta-item span{font-size:16px}.single-work-page .artwork-description{margin-bottom:25px;padding:20px;background-color:rgba(0,0,0,.02);border-left:3px solid #000}.single-work-page .artwork-description p{margin-bottom:10px}.single-work-page .artwork-description p:last-child{margin-bottom:0}.single-work-page .entry-content{margin-bottom:25px}.single-work-page .entry-content p{margin-bottom:15px}.single-work-page .work-categories{margin-bottom:30px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.single-work-page .work-categories strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;opacity:.7}.single-work-page .work-categories a{color:#4a4645;text-decoration:none;transition:color .3s ease}.single-work-page .work-categories a:hover{color:#000}.single-work-page .work-navigation{display:flex;gap:15px;flex-wrap:wrap;margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.single-work-page .work-navigation .btn{flex:1;min-width:150px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px}.single-work-page .work-navigation .btn i{font-size:14px}@media screen and (max-width: 576px){.single-work-page .work-navigation{flex-direction:column}.single-work-page .work-navigation .btn{width:100%}}.single-work-page .artwork-image-container{position:relative}.single-work-page .artwork-image-container .artwork-main-image{width:100%;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.single-work-page .artwork-image-container .artwork-main-image:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.15)}.single-post-page{background-color:rgba(232,232,232,.31)}.single-post-page .single-post-article{background-color:#fff;border-radius:8px;padding:60px 0}@media screen and (max-width: 991px){.single-post-page .single-post-article{padding:40px 0}}@media screen and (max-width: 768px){.single-post-page .single-post-article{padding:40px 0;border-radius:0}}.single-post-page .breadcrumb-nav{margin-bottom:35px}.single-post-page .breadcrumb-nav .back-to-blog{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;color:#4a4645;opacity:.7;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-weight:500}.single-post-page .breadcrumb-nav .back-to-blog i{font-size:12px;transition:transform .3s ease}.single-post-page .breadcrumb-nav .back-to-blog:hover{opacity:1;color:#000}.single-post-page .breadcrumb-nav .back-to-blog:hover i{transform:translateX(-3px)}.single-post-page .entry-header{margin-bottom:40px}.single-post-page .entry-header .featured-image{margin-bottom:30px;border-radius:6px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}.single-post-page .entry-header .featured-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.single-post-page .entry-header .featured-image:hover img{transform:scale(1.02)}.single-post-page .entry-header .post-meta-top{display:flex;align-items:center;gap:25px;margin-bottom:20px;flex-wrap:wrap}.single-post-page .entry-header .post-meta-top span{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#4a4645;opacity:.7}.single-post-page .entry-header .post-meta-top span i{font-size:14px;opacity:.8}.single-post-page .entry-header .entry-title{font-size:42px;line-height:1.3;margin-bottom:0;font-weight:600;color:#000}@media screen and (max-width: 991px){.single-post-page .entry-header .entry-title{font-size:36px}}@media screen and (max-width: 768px){.single-post-page .entry-header .entry-title{font-size:30px}}.single-post-page .entry-content{font-size:18px;line-height:1.8;color:#4a4645;margin-bottom:50px}@media screen and (max-width: 768px){.single-post-page .entry-content{font-size:16px}}.single-post-page .entry-content p{margin-bottom:20px}.single-post-page .entry-content p:last-child{margin-bottom:0}.single-post-page .entry-content h2,.single-post-page .entry-content h3,.single-post-page .entry-content h4,.single-post-page .entry-content h5,.single-post-page .entry-content h6{margin-top:35px;margin-bottom:20px;font-weight:600;color:#000;line-height:1.4}.single-post-page .entry-content h2{font-size:32px}@media screen and (max-width: 768px){.single-post-page .entry-content h2{font-size:26px}}.single-post-page .entry-content h3{font-size:26px}@media screen and (max-width: 768px){.single-post-page .entry-content h3{font-size:22px}}.single-post-page .entry-content h4{font-size:22px}@media screen and (max-width: 768px){.single-post-page .entry-content h4{font-size:20px}}.single-post-page .entry-content ul,.single-post-page .entry-content ol{margin-bottom:20px;padding-left:30px}.single-post-page .entry-content ul li,.single-post-page .entry-content ol li{margin-bottom:10px;line-height:1.7}.single-post-page .entry-content blockquote{margin:30px 0;padding:25px 30px;border-left:4px solid #000;background-color:rgba(0,0,0,.02);font-style:italic;color:#000;border-radius:0 6px 6px 0}.single-post-page .entry-content blockquote p{margin-bottom:10px}.single-post-page .entry-content blockquote p:last-child{margin-bottom:0}.single-post-page .entry-content img{max-width:100%;height:auto;display:block;margin:30px auto;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.single-post-page .entry-content a{color:#292524;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s ease}.single-post-page .entry-content a:hover{color:#000;text-decoration-thickness:2px}.single-post-page .entry-content code{background-color:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-size:.9em;font-family:"Courier New",monospace}.single-post-page .entry-content pre{background-color:rgba(0,0,0,.05);padding:20px;border-radius:6px;overflow-x:auto;margin-bottom:20px}.single-post-page .entry-content pre code{background-color:rgba(0,0,0,0);padding:0}.single-post-page .entry-footer{padding-top:40px;border-top:2px solid rgba(0,0,0,.08)}.single-post-page .entry-footer .post-taxonomies{margin-bottom:40px}.single-post-page .entry-footer .post-taxonomies .post-categories,.single-post-page .entry-footer .post-taxonomies .post-tags{margin-bottom:20px}.single-post-page .entry-footer .post-taxonomies .post-categories:last-child,.single-post-page .entry-footer .post-taxonomies .post-tags:last-child{margin-bottom:0}.single-post-page .entry-footer .post-taxonomies .post-categories strong,.single-post-page .entry-footer .post-taxonomies .post-tags strong{display:block;margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#000;font-weight:600}.single-post-page .entry-footer .post-taxonomies .post-categories .taxonomy-list,.single-post-page .entry-footer .post-taxonomies .post-tags .taxonomy-list{display:flex;flex-wrap:wrap;gap:10px}.single-post-page .entry-footer .post-taxonomies .post-categories .taxonomy-item,.single-post-page .entry-footer .post-taxonomies .post-tags .taxonomy-item{display:inline-block;padding:6px 16px;background-color:#f8f8f8;color:#292524;text-decoration:none;border-radius:20px;font-size:14px;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}.single-post-page .entry-footer .post-taxonomies .post-categories .taxonomy-item:hover,.single-post-page .entry-footer .post-taxonomies .post-tags .taxonomy-item:hover{background-color:#fff;color:#000;border-color:#000;transform:translateY(-2px)}.single-post-page .entry-footer .post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}@media screen and (max-width: 768px){.single-post-page .entry-footer .post-navigation{grid-template-columns:1fr;gap:15px}}.single-post-page .entry-footer .post-navigation .nav-previous,.single-post-page .entry-footer .post-navigation .nav-next{padding:20px;background-color:rgba(0,0,0,.02);border-radius:6px;transition:all .3s ease}.single-post-page .entry-footer .post-navigation .nav-previous:hover,.single-post-page .entry-footer .post-navigation .nav-next:hover{background-color:rgba(0,0,0,.04);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.single-post-page .entry-footer .post-navigation .nav-previous{text-align:left}.single-post-page .entry-footer .post-navigation .nav-next{text-align:right}.single-post-page .entry-footer .post-navigation .nav-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#4a4645;opacity:.6;margin-bottom:8px;font-weight:600}.single-post-page .entry-footer .post-navigation .nav-link{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#000;text-decoration:none;transition:color .3s ease}.single-post-page .entry-footer .post-navigation .nav-link i{font-size:14px;transition:transform .3s ease}.single-post-page .entry-footer .post-navigation .nav-link:hover{color:#000}.single-post-page .entry-footer .post-navigation .nav-previous .nav-link{justify-content:flex-start}.single-post-page .entry-footer .post-navigation .nav-previous .nav-link:hover i{transform:translateX(-3px)}.single-post-page .entry-footer .post-navigation .nav-next .nav-link{justify-content:flex-end}.single-post-page .entry-footer .post-navigation .nav-next .nav-link:hover i{transform:translateX(3px)}.archive-page{padding:60px 0;position:relative}.archive-page .page-header{text-align:center;margin-bottom:60px;padding-bottom:30px;padding-left:30px;border-bottom:2px solid rgba(0,0,0,.1)}.archive-page .page-header .page-title{font-size:48px;margin-bottom:15px;font-weight:600}@media screen and (max-width: 768px){.archive-page .page-header .page-title{font-size:36px}}.archive-page .page-header .archive-description{font-size:18px;color:#4a4645;opacity:.8;max-width:700px}.archive-page .page-header .archive-description p{margin-bottom:10px}.archive-page .page-header .archive-description p:last-child{margin-bottom:0}.archive-page .archive-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 30px}@media screen and (max-width: 768px){.archive-page .archive-grid{grid-template-columns:1fr;gap:40px}}.archive-page .archive-item{background-color:#fff;overflow:hidden;display:flex;flex-direction:column;margin:auto}.archive-page .archive-item .work-card-trigger{display:flex;flex-direction:column;height:100%}.archive-page .archive-thumbnail{position:relative;overflow:hidden;padding:15px}.archive-page .archive-thumbnail a{display:block;height:100%}.archive-page .archive-thumbnail .archive-thumbnail-link{position:relative;display:block;height:100%;width:100%;text-decoration:none}.archive-page .archive-thumbnail .archive-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease;z-index:2;pointer-events:none}.archive-page .archive-thumbnail .entry-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:30px;color:#fff;font-size:24px;font-weight:400;line-height:1.3;margin:0;opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:center}@media screen and (max-width: 768px){.archive-page .archive-thumbnail .entry-title{font-size:20px;padding:20px}}.archive-page .archive-thumbnail img{width:100%;height:100%;object-fit:cover;transition:none;transform:none}.archive-page .archive-thumbnail .archive-thumbnail-link:hover .archive-overlay{background-color:rgba(0,0,0,.4)}.archive-page .archive-thumbnail .archive-thumbnail-link:hover .entry-title{opacity:1;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.archive-page .archive-thumbnail .archive-thumbnail-link .archive-overlay{background-color:rgba(0,0,0,.4)}.archive-page .archive-thumbnail .archive-thumbnail-link .entry-title{opacity:1;transform:translate(-50%, -50%);color:#fff}}.archive-page .archive-thumbnail a{display:block;height:100%}.archive-page .archive-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.archive-page .entry-header{margin-bottom:15px}.archive-page .entry-header .entry-title{font-size:24px;margin-bottom:10px;line-height:1.3}.archive-page .entry-header .entry-title a{color:#000;text-decoration:none;transition:color .3s ease}.archive-page .entry-header .entry-title a:hover{color:#000}.archive-page.work-archive .archive-thumbnail-wrapper{background-color:#f8f8f8;border:1px solid #e7e7e7;max-width:532px;width:532px;height:532px;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.archive-page.work-archive .archive-thumbnail-wrapper img{width:100%;height:100%;object-fit:contain}.archive-page.work-archive .archive-thumbnail-wrapper .archive-thumbnail{width:auto;height:100%}@media screen and (max-width: 992px){.archive-page.work-archive .archive-thumbnail-wrapper{max-width:532px;width:100%;height:auto}}.archive-page.work-archive article{position:relative}.archive-page.work-archive article .archive-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease;z-index:2;pointer-events:none}.archive-page.work-archive article .entry-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:30px;color:#fff;font-size:24px;font-weight:400;line-height:1.3;margin:0;opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:center}@media screen and (max-width: 768px){.archive-page.work-archive article .entry-title{font-size:20px;padding:20px}}.archive-page.work-archive article:hover .archive-overlay{background-color:rgba(0,0,0,.4)}.archive-page.work-archive article:hover .entry-title{opacity:1;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.archive-page.work-archive article .archive-overlay{background-color:rgba(0,0,0,.4)}.archive-page.work-archive article .entry-title{opacity:1;transform:translate(-50%, -50%);color:#fff}}.archive-page .pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.archive-page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;font-size:15px;font-weight:500;text-decoration:none;color:#4a4645;background-color:#fff;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.archive-page .pagination .page-numbers:hover{color:#000;background-color:rgba(232,232,232,.31);border-color:#000}.archive-page .pagination .page-numbers.current{color:#fff;background-color:#000;border-color:#000}.archive-page .pagination .page-numbers.dots{border:none;background:none}.archive-page .pagination .page-numbers.dots:hover{background:none;border:none}.archive-page .pagination .page-numbers.prev,.archive-page .pagination .page-numbers.next{font-weight:600}.archive-page>.container>p{text-align:center;font-size:18px;padding:60px 20px;color:#4a4645;opacity:.7}@media screen and (max-width: 991px){.archive-page{padding:40px 0}.archive-page .page-header{margin-bottom:40px}.archive-page .archive-grid{gap:30px}}@media screen and (max-width: 576px){.archive-page .archive-content{padding:20px}.archive-page .entry-header .entry-title{font-size:20px}.archive-page .pagination{gap:5px}.archive-page .pagination .page-numbers{min-width:40px;height:40px;font-size:14px;padding:0 10px}}.work-card-trigger{border:none;background:rgba(0,0,0,0);padding:0;width:100%;text-align:left;display:block;cursor:pointer;color:inherit}.work-card-trigger:focus-visible{outline:3px solid #000;outline-offset:4px}.work-card-trigger .btn{pointer-events:none}body.work-modal-open{overflow:hidden}.work-detail-modal{position:fixed;inset:0;padding:0;background:rgba(0,0,0,.85);display:flex;align-items:stretch;justify-content:stretch;z-index:9999;height:100vh;opacity:0;pointer-events:none;transition:opacity .35s ease}.work-detail-modal.is-visible{opacity:1;pointer-events:auto}@media screen and (max-width: 991px){.work-detail-modal{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}}.work-detail-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.work-detail-modal__dialog{position:relative;z-index:2;width:100%;height:100%;outline:none}@media screen and (max-width: 991px){.work-detail-modal__dialog{height:auto;min-height:100vh}}.work-detail-modal__layout{display:flex;width:100%;height:100%}@media screen and (max-width: 991px){.work-detail-modal__layout{flex-direction:column;min-height:100dvh}}.work-detail-modal__media{flex:0 0 70%;background-color:#f8f8f8;display:block;height:100%;padding:30px}.work-detail-modal__media img{width:100%;height:100%;object-fit:contain}.work-detail-modal__media.is-empty{background:#0f0f0f}@media screen and (max-width: 991px){.work-detail-modal__media{flex-basis:auto;height:55vh}}.work-detail-modal__details{flex:1;background:#fff;color:#0f0f0f;display:flex;flex-direction:column;gap:20px;overflow-y:auto;position:relative}.work-detail-modal__content{padding:clamp(20px,4vw,30px);background:#fff}.work-detail-modal__content--mobile{padding-bottom:20px;position:relative}@media screen and (min-width: 768px){.work-detail-modal__content--mobile{padding-bottom:80px}}@media screen and (min-width: 992px){.work-detail-modal__content--mobile{display:none}}@media screen and (max-width: 991px){.work-detail-modal__content--desktop{display:none}}.work-detail-modal__close{position:absolute;top:0;right:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#0f0f0f;font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3;transition:transform .2s ease,background .2s ease}.work-detail-modal__close:hover,.work-detail-modal__close:focus-visible{background:#0f0f0f;color:#fff;transform:scale(1.05)}.work-detail-modal__title{font-size:clamp(16px,3vw,18px);margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;font-weight:500}.work-detail-modal__meta{font-size:16px;letter-spacing:0;text-transform:none;color:#000}.work-detail-modal__description{font-size:16px;line-height:1.6;color:#1a1a1a}.work-detail-modal__description p{margin-bottom:1rem}.work-detail-modal__description p:last-child{margin-bottom:0}@media screen and (min-width: 992px){.work-detail-modal__description{padding-top:40px}}.work-detail-modal__categories{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.7);display:flex;gap:10px}.work-detail-modal__categories .label{font-weight:600}.work-detail-modal__nav{margin-top:auto;display:flex;flex-wrap:wrap}@media screen and (min-width: 992px){.work-detail-modal__nav--mobile{display:none}}@media screen and (max-width: 991px){.work-detail-modal__nav--desktop{display:none}}.work-detail-modal__nav-btn{flex:1;border:1px solid rgba(0,0,0,.08);background:#f8f8f8;text-transform:uppercase;letter-spacing:0;padding:16px 22px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .25s ease,color .25s ease}.work-detail-modal__nav-btn:hover:not(:disabled){background:#111;color:#fff}.work-detail-modal__nav-btn:disabled{opacity:.4;cursor:not-allowed}.work-detail-modal__nav-btn.next,.work-detail-modal__nav-btn.prev{justify-content:center}@media screen and (max-width: 1280px){.work-detail-modal__nav-btn{font-size:12px}}.animate-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.fade-in{opacity:0}.animate-on-scroll.slide-from-top{opacity:0;transform:translateY(-50px)}.animate-on-scroll.slide-from-bottom{opacity:0;transform:translateY(50px)}.animate-on-scroll.slide-from-left{opacity:0;transform:translateX(-50px)}.animate-on-scroll.slide-from-right{opacity:0;transform:translateX(50px)}.animate-on-scroll.animated{opacity:1;transform:translate(0, 0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.animate-on-scroll.delay-5{transition-delay:.5s}.animate-on-scroll.slow{transition-duration:1.2s}.animate-on-scroll.fast{transition-duration:.5s}/*# sourceMappingURL=main.min.css.map */
