@font-face{font-family:Jost;src:url(/fonts/jfRZ40cUnaPj.eot);src:url(/fonts/jfRZ40cUnaPj.eot#iefix)format("embedded-opentype"),url(/fonts/QjSV1PwUjxz1.woff2)format("woff2"),url(/fonts/ZZVAXTIRC9kj.woff)format("woff"),url(/fonts/CoYyHlVBGVaJ.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Tz6ck1OcEGBg.eot);src:url(/fonts/Tz6ck1OcEGBg.eot#iefix)format("embedded-opentype"),url(/fonts/ttnzgWQvK6Rl.woff2)format("woff2"),url(/fonts/GJaxyoYKrwBA.woff)format("woff"),url(/fonts/yAyvBkD8Ecoc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumMyeongjo;src:url(/fonts/idrnIlMzgDGP.eot);src:url(/fonts/idrnIlMzgDGP.eot#iefix)format("embedded-opentype"),url(/fonts/1etqL2RGIyry.woff2)format("woff2"),url(/fonts/iAuJAQYK9nkt.woff)format("woff"),url(/fonts/lf09lgOYlOCa.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--c1:#f2f1ed;--c2:#dccbb3;--c3:#141414;--c4:#152621;--c5:#f3eae1;--g1:linear-gradient(180deg,#152621 0%,#000 99.48%);--g2:linear-gradient(180deg,#152621 18.75%,#000 99.48%);--h1:max(40px,128rem);--h2:max(32px,96rem);--high:max(32px,96rem);--sub:max(16px,18rem);--btn:max(16px,20rem);--body:max(16px,18rem);--p1:max(16px,40rem);--ease-out-expo:cubic-bezier(.19,1,.22,1)}html{background:var(--c4);width:100%;height:100%;margin:0;padding:0;font-size:.052vw;overflow-x:hidden}body{width:100%;min-height:100%;color:var(--c1);font-size:var(--body);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-width:320px;margin:0;padding:0;font-family:Jost,Arial,Helvetica,sans-serif;font-weight:300;line-height:130%;position:relative;overflow-x:hidden}h1,h2,h3,h4,p,ul,li,a,span,div,input,textarea,select,form,fieldset,button,dl,dd,dt,figure,figcaption,blockquote,caption,aside,section{box-sizing:border-box;border:0;outline:0;margin:0;padding:0}img{vertical-align:bottom;border-style:none;margin:0;padding:0}input,textarea,select,button{vertical-align:middle;background:0 0;border:0;outline:0;font-family:Jost,Arial,Helvetica,sans-serif;font-weight:400}a:hover{text-decoration:none}ul li{list-style:none}.holder{padding:0 var(--p1)}h1{text-align:center;font-family:NanumMyeongjo;font-size:var(--h1);letter-spacing:-3.84rem;font-weight:400;line-height:93.5%}h2{text-align:center;font-family:NanumMyeongjo;font-size:var(--h2);font-weight:400;line-height:100%}a{transition:color .3s linear,background .3s linear}p{margin:0 0 28px}.center{text-align:center}.upper{text-transform:uppercase}.button-holder{text-align:center}.button{color:var(--c2);letter-spacing:1.6px;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid var(--c2);background:0 0;border-radius:0;padding:11rem 38rem;font-size:max(14px,16rem);font-weight:400;line-height:106%;text-decoration:none;transition:color .3s linear,background .3s linear;display:inline-flex;position:relative}.button:hover{color:var(--c4);background:var(--c2)}::selection{background-color:#8a7960}.input-item{margin:0 0 max(24px,80rem)}.input-item input{width:100%;height:max(30px,40rem);color:var(--c1);text-transform:uppercase;border-bottom:.5px solid var(--c1);background:0 0;border-radius:0;margin:0;padding:0 0 max(11px,15rem);font-size:max(14px,16rem);font-weight:400;display:block}.textarea{resize:vertical;color:#000000e6;background:0 0;border:1px solid #0000008f;border-radius:4px;width:100%;height:170px;margin:0 0 40px;padding:10px 11px;font-size:16px;display:block}::-webkit-input-placeholder{color:#f2f1ed4d}:-moz-placeholder-shown{color:#f2f1ed4d;opacity:1}::-moz-placeholder{color:#f2f1ed4d;opacity:1}:-ms-placeholder-shown{color:#f2f1ed4d}.form-button{text-align:center}body:before{content:"";background:var(--g1);height:56%;max-height:1227px;position:absolute;bottom:0;left:0;right:0}#wrapper{z-index:1;flex-direction:column;min-height:100vh;padding:126rem 0 0;display:flex;position:relative}body.is-loader{overflow:hidden}.loader{z-index:500;position:fixed;inset:0}.loader:before{content:"";background:url(/images/project-img/heroloader.png) 50%/cover no-repeat;height:110%;position:absolute;top:0;left:0;right:0}.loader-bg{background:url(../media/ET2Ju0X1bsvR.8eb5bc0c.svg) 50%/cover no-repeat;transition:transform 2s ease-in;position:fixed;inset:0}.loader.animate .loader-bg{transform:scale(22)}.loader.hide{display:none}.loader-box{text-align:center;width:max(350px,440rem);font-size:var(--sub);letter-spacing:1.8px;text-transform:uppercase;font-weight:400;line-height:150%;transition:transform 2s ease-in;position:fixed;bottom:120rem;left:50%;transform:translate(-50%)}.loader-key-wrap{margin:40rem 0 0;overflow:hidden}.loader-key{background:url(../media/sfjIxEcsvwKK.36a34b58.svg) 50%/contain no-repeat;width:126rem;height:40rem;margin:0 auto;transition:transform .5s cubic-bezier(.12,0,.39,0)}.line{overflow:hidden}.line-inner{transition:transform .5s cubic-bezier(.12,0,.39,0)}.loader.animate .line-inner,.loader.animate .loader-key{transform:translateY(100%)}.header{z-index:300;padding:36rem 0 0;transition:all .4s ease-out;position:fixed;top:0;left:0;right:0}.header:before{content:"";pointer-events:none;background:linear-gradient(#00000080 12.29%,#0000 77.62%);height:356rem;transition:background .4s ease-out;position:absolute;top:0;left:0;right:0}.header.scrolled:before{background:linear-gradient(#000000e6 0%,#00000080 40%,#0000 100%)}.header-block{min-height:90rem;position:relative}.header-nav{justify-content:space-between;align-items:center;padding:4rem 0 0;display:flex}.header-nav-list{gap:36rem;display:flex}.header-nav-left{margin-right:auto}.header-logo{z-index:20;padding:4rem 0 0;position:absolute;top:0;left:50%;transform:translate(-50%)}.header-logo:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#000000b3 0%,#0000 70%);width:250%;height:200%;transition:opacity .4s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header.scrolled .header-logo:before{opacity:1}.header-logo img{height:90rem}.header-nav-right{margin-left:auto}.header-phone{margin-left:36rem}.header-nav li{letter-spacing:1.6px;text-transform:uppercase;font-size:max(14px,16rem);font-weight:400;line-height:150%}.header-nav-list a,.header-nav-list button{color:var(--c1);font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0;text-decoration:none;position:relative}.header-nav-list a:before,.header-nav-list button:before{content:"";background:var(--c1);width:100%;height:1px;transition:1.1s var(--ease-out-expo);transform-origin:0;display:block;position:absolute;bottom:-3rem;left:0;transform:scaleX(0)}.header-nav-list a:hover:before,.header-nav-list button:hover:before{transform:scaleX(1)}.header-nav-list .current-menu-item a,.header-nav-list .current-menu-item button{color:var(--c2)}.header-nav-list .current-menu-item a:before,.header-nav-list .current-menu-item button:before{display:none}.brochure-menu-wrapper{margin-left:20px}.brochure-btn{z-index:1;border:1px solid #dccbb34d;border-radius:54rem;justify-content:center;align-items:center;padding:10rem 26rem;transition:all .4s;display:inline-flex;position:relative;overflow:hidden;color:var(--c2)!important;background:0 0!important;font-weight:500!important}.brochure-btn:hover{color:var(--c4)!important;background:var(--c2)!important}.brochure-btn:hover .btn-line{opacity:0}.btn-text{z-index:5;position:relative}.btn-line{background:conic-gradient(transparent,var(--c2)10%,transparent 20%);z-index:-1;pointer-events:none;opacity:1;width:200%;height:200%;transition:opacity .4s;animation:3s linear infinite rotate-border;position:absolute;top:-50%;left:-50%}.btn-line:before{content:"";background:var(--c4);border-radius:inherit;z-index:1;width:calc(50% - 2.8px);height:calc(50% - 2.8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brochure-btn:before{display:none!important}@media (max-width:1023px){.brochure-menu-item{order:10;margin:20px 0}.brochure-menu-wrapper{margin-top:50px;margin-left:0}.brochure-btn{padding:12px 30px;font-family:Jost,sans-serif!important;font-size:20px!important}}.mob-nav-icon{z-index:250;padding:0 0 8px;display:none;position:absolute;top:10px;right:0}.mob-nav-block{background:var(--c1);width:32px;height:1px;margin:8px 0 0;transition:all .3s linear;display:block;position:relative}.mob-nav-block:after{content:"";background:var(--c1);width:19px;height:1px;transition:all .3s linear;position:absolute;top:-8px;left:0}.mob-nav-block:before{content:"";background:var(--c1);width:19px;height:1px;transition:all .3s linear;position:absolute;top:8px;right:0}.mob-nav-icon.active .mob-nav-block{background:0 0}.mob-nav-icon.active .mob-nav-block:before{width:32px;top:0;transform:rotate(45deg)}.mob-nav-icon.active .mob-nav-block:after{width:32px;top:0;transform:rotate(-45deg)}.banner{height:100vh;margin-top:-126rem;position:relative;overflow:hidden}.banner-float{height:100vh;overflow:hidden}.banner-slide img{object-fit:cover;width:100%;height:110%}.banner-slider:before{z-index:10;content:"";pointer-events:none;background:linear-gradient(#0000 22.38%,#000c 87.71%);height:440rem;position:absolute;bottom:0;left:0;right:0}.slick-arrow{z-index:20;cursor:pointer;background:url(../media/stQUotkzTBcU.ed8afbee.svg) 50%/contain no-repeat;width:14px;height:21px;font-size:0;transition:all .3s linear;display:block;position:absolute;bottom:55rem;left:50%}.slick-arrow:after{content:"";opacity:0;background:url(../media/NiK3itwTSPhj.bc1a3051.svg) 50%/contain no-repeat;transition:all .3s linear;position:absolute;inset:0}.slick-arrow:hover:after{opacity:1}.slick-prev{margin-left:-41rem;transform:scaleX(-1)}.slick-next{margin-left:27rem}.banner-main{z-index:10;position:absolute;bottom:100rem;left:0;right:0}.banner-block,.banner-block-right{opacity:0;visibility:hidden;align-items:flex-end;transition:transform .8s cubic-bezier(.46,.03,.52,.96),opacity .5s;display:flex;transform:translateY(50%)}.banner-block-right{text-align:right;justify-content:space-between}.banner-block.vis,.banner-block-right.vis{opacity:1;visibility:visible;transform:translateY(0%)}.banner-block h1{text-align:left}.banner-block-right h1{text-align:right}.banner-block .subheading{text-align:left;width:430rem}.banner-block-right .subheading{text-align:right;width:430rem}.banner-block .button,.banner-block-right .button{margin:0 0 16rem}.page-banner{background:var(--g2);padding:140rem 0 0;position:relative}.page-banner .holder{text-align:center;width:100%;padding-bottom:40rem}.page-banner .banner-h1{text-align:center;margin-bottom:24rem}.page-banner .subheading{text-align:center;opacity:.9;text-transform:uppercase;letter-spacing:1.6px;width:100%;max-width:600rem;margin:0 auto}.page-banner-img{width:100%;height:50vh;min-height:400px;overflow:hidden}.page-banner-img img{object-fit:cover;width:100%;height:100%}.main-wrap{padding:166rem 0 0}.page-banner+.main-wrap{padding-top:80rem}.main-wrap .about-team{margin-bottom:0;padding-bottom:100rem}.main-wrap .slogan{margin-bottom:160rem}.info{position:relative}.info-bg{width:834rem;height:1078rem;min-height:480px;position:absolute;top:0;right:-40rem}.info-bg img{width:100%}.info-top{max-width:900rem;margin:0 0 78rem;position:relative}.info-top h2{text-align:left;margin:0 0 16rem}.info-top .subheading{text-align:left}.info-content{position:relative}.info-content .line-wrap{left:215rem}.info-block{max-width:900rem;margin:0 auto 240rem;position:relative}.info-text{opacity:.8;max-width:430rem;margin:0 0 36rem}.info-img{max-width:900rem;height:627rem;min-height:320px;margin:0 auto 274rem;position:relative}.info-img img{width:100%}.main-wrap .invest-info{max-width:1220rem;margin-bottom:220rem}.main-wrap .invest-info-text{max-width:430rem}.main-wrap .invest-info-img{height:390rem;min-height:240px}.main-wrap .invest-info-img img{object-position:50% 50%}.main{padding:115rem 0 0}.top{max-width:1140rem;margin:0 auto 60rem}.top h1{margin:0 0 24rem}.top h1:last-child{margin:0}.subheading{text-align:center;font-size:var(--sub);letter-spacing:1.8px;text-transform:uppercase;opacity:.8;line-height:150%}.img-float{overflow:hidden}.img-float img{object-fit:cover;height:120%}.reveal{padding:1px 0}.reveal.holder{padding:1px var(--p1)}.text-wrap{margin:-15px 0;padding:15px 0;overflow:hidden}.text-inner{transition:transform .8s cubic-bezier(.46,.03,.52,.96);transform:translateY(calc(100% + 20px))}.reveal.animate .text-inner{transform:translateY(0%)}.key-wrap{margin:0 0 49rem;overflow:hidden}.key{background:url(../media/sfjIxEcsvwKK.36a34b58.svg) 50%/contain no-repeat;width:82rem;height:27rem;display:block}.reveal .key{transition:transform .8s cubic-bezier(.46,.03,.52,.96);transform:translateY(calc(100% + 20px))}.reveal.animate .key{transform:translateY(0%)}.about-top-img{max-width:980rem;height:356rem;margin:0 auto 110rem}.about-top-img img{width:100%}.about-top{max-width:1080rem;margin:0 auto 160rem;padding-bottom:74rem;position:relative}.about-top:before{content:"";background:url(../media/sfjIxEcsvwKK.36a34b58.svg) 50%/contain no-repeat;width:82rem;height:27rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-top h2{margin:0 0 48rem;line-height:120%}.about-top-text{opacity:.8;text-align:center;max-width:650rem;margin:0 auto}.about-team{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:900rem;margin:0 auto 330rem;display:flex}.about-team-col{width:calc(50% - 20rem);margin:0 0 60rem}.about-team-col:last-child{margin-left:auto}.about-team-col.img-float{height:540rem;min-height:360px}.about-team-col img{width:100%}.about-team-text{opacity:.8;width:155%;margin:0 0 36rem}.about-team-col h2{z-index:10;text-align:left;width:200%;margin:0 0 16rem;position:relative}.about-team-col .subheading{text-align:left}.history{justify-content:space-between;margin:0 0 230rem;display:flex}.history-col{width:calc(50% - 40rem);padding:0 0 78rem;position:relative}.history-col:first-child:after{content:"";background:var(--c1);width:1px;position:absolute;top:0;bottom:0;right:-20rem}.history-title{z-index:10;position:sticky;top:150rem;left:0}.history-title:after{content:"";background:var(--c2);border-radius:50%;width:20rem;height:20rem;position:absolute;top:42rem;right:-30rem}.history-title h2{text-align:left;margin:0 0 16rem}.history-title .subheading{text-align:left}.history-item{max-width:430rem;margin:0 0 460rem}.history-item:last-child{margin:0}.history-year{color:var(--c2);margin:0 0 16rem;font-family:NanumMyeongjo;font-size:max(28px,64rem);font-weight:400;line-height:130%}.history-text{opacity:.8}.invest-top{max-width:900rem;margin:0 auto 80rem}.invest-top-img{height:356rem;min-height:240px;margin:0 0 60rem}.invest-top-img img{width:100%}.invest-top-block{justify-content:space-between;display:flex;position:relative}.invest-top-col{width:calc(50% - 20rem);padding-bottom:160px;position:relative}.invest-top-col:last-child{padding-top:140rem}.invest-top-text{opacity:.8}.invest-form{margin:0 0 165rem}.invest-form h2{margin:0 0 40rem}.invest-info{max-width:940rem;margin:0 auto 165rem}.invest-info-top{max-width:900rem;margin:0 auto 80rem}.invest-info-top h2{text-align:left;margin:0 0 16rem}.invest-info-top .subheading{text-align:left}.invest-info-block{display:flex}.invest-info-img{width:50%;height:550rem;min-height:240px}.invest-info-img img{object-position:0 50%;width:100%}.invest-info-content{width:50%;padding:0 0 0 40rem}.invest-info-text{opacity:.8;margin:0 0 36rem}.link-flash{letter-spacing:1.6px;text-transform:uppercase;color:var(--c2);font-size:max(14px,16rem);font-weight:400;line-height:106%;text-decoration:none;position:relative}.link-flash:before,.link-flash:after{content:"";background:var(--c2);width:100%;height:1px;transition:1.1s var(--ease-out-expo);display:block;position:absolute;bottom:-3rem;left:0}.link-flash:before{transform-origin:0;transform:scaleX(0)}.link-flash:after{transform-origin:100%;transition-delay:.25s}.link-flash:hover:before{transition-delay:.25s;transform:scaleX(1)}.link-flash:hover:after{transition-delay:0s;transform:scaleX(0)}.slogan{max-width:1395rem;margin:0 auto 165rem;position:relative}.slogan-text{text-align:center;font-family:NanumMyeongjo;font-size:var(--high);letter-spacing:-2.88rem;font-weight:400;line-height:120%}.slogan-line{white-space:nowrap;color:#f2f1ed1a;display:inline-block;position:relative}.slogan-cover{color:var(--c1);pointer-events:none;width:0%;position:absolute;top:0;left:0;overflow:hidden}.slogan-text.active .slogan-cover{width:100%}.line-mob{display:none}.team-leadership{max-width:1200rem;margin:0 auto 200rem}.team-header{text-align:center;margin-bottom:120rem}.team-content{align-items:center;gap:80rem;margin-bottom:160rem;display:flex}.team-image-wrapper{border-radius:8rem;flex:1;position:relative;overflow:hidden;box-shadow:0 20rem 60rem #0000004d}.team-main-image{width:100%;height:auto;transition:transform .8s ease-out}.team-image-wrapper:hover .team-main-image{transform:scale(1.05)}.image-overlay{pointer-events:none;background:linear-gradient(135deg,#15262133 0%,#0006 100%);position:absolute;inset:0}.team-info{flex:1}.team-text{margin-bottom:48rem}.team-intro,.team-vision{opacity:.9;margin-bottom:24rem;font-size:max(18px,20rem);line-height:160%}.team-intro{font-weight:300}.team-vision{opacity:.8;font-style:italic}.team-cta{color:var(--c1);letter-spacing:1.6px;text-transform:uppercase;background:var(--c2);border-radius:4rem;align-items:center;padding:16rem 48rem;font-size:max(16px,18rem);font-weight:400;line-height:106%;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4rem 20rem #dccbb34d}.team-cta:hover{transform:translateY(-2px);box-shadow:0 8rem 30rem #dccbb380}.team-values{background:#f2f1ed0d;border-radius:12rem;max-width:1200rem;margin:0 auto 200rem;padding:80rem 0}.values-header{text-align:center;margin-bottom:80rem}.values-header h3{letter-spacing:-1.92rem;margin-bottom:24rem;font-family:NanumMyeongjo;font-size:max(32px,48rem);font-weight:400;line-height:120%}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250rem,1fr));gap:40rem;display:grid}.value-item{text-align:center;background:#ffffff08;border-radius:8rem;padding:40rem;transition:all .3s}.value-item:hover{background:#ffffff0f;transform:translateY(-5px)}.value-icon{color:var(--c2);margin-bottom:24rem;font-size:max(48px,64rem);display:block}.value-item h4{letter-spacing:-1.44rem;margin-bottom:16rem;font-family:NanumMyeongjo;font-size:max(24px,32rem);font-weight:400}.value-item p{opacity:.8;font-size:max(16px,18rem);line-height:160%}.team-legacy{max-width:1200rem;margin:0 auto}.legacy-content{text-align:center}.legacy-content h3{letter-spacing:-2.16rem;margin-bottom:48rem;font-family:NanumMyeongjo;font-size:max(36px,48rem);font-weight:400;line-height:120%}.legacy-text p{opacity:.9;max-width:800rem;margin-bottom:48rem;margin-left:auto;margin-right:auto;font-size:max(18px,20rem);line-height:160%}.legacy-stats{flex-wrap:wrap;justify-content:center;gap:80rem;display:flex}.stat{text-align:center}.stat .number{color:var(--c2);letter-spacing:-2.88rem;margin-bottom:16rem;font-family:NanumMyeongjo;font-size:max(48px,64rem);font-weight:400;line-height:100%;display:block}.stat .label{text-transform:uppercase;letter-spacing:1.6px;opacity:.7;font-size:max(16px,18rem)}.box{justify-content:space-between;max-width:980rem;margin:0 auto 80rem;display:flex;position:relative}.box-col{width:calc(50% - 20rem);position:relative}.line-wrap{width:1px;position:absolute;top:0;bottom:0;left:50%}.line-dash{background:var(--c1);width:1px;height:0%;position:relative}.line-dash:after{content:"";background:var(--c1);border-radius:50%;width:12rem;height:12rem;animation:1.5s ease-in-out infinite blink-dot;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@keyframes blink-dot{0%,to{opacity:1;transform:translate(-50%,50%)scale(1)}50%{opacity:.3;transform:translate(-50%,50%)scale(.8)}}.line-dash.animate{height:100%}.box-img{height:720rem;min-height:425px;margin:0 0 24rem}.box-img img{width:100%}.box-text{opacity:.8;margin:0 0 24rem}.box-text:last-child,.box-img:last-child{margin:0}.team .box-col{padding-bottom:156rem}.invest-box .box-img{height:470rem;min-height:240px;margin:0 0 24rem}.contacts-info{max-width:800rem;color:var(--c2);text-align:center;font-size:var(--sub);letter-spacing:1.8px;text-transform:uppercase;opacity:.8;margin:0 auto 48rem;line-height:180%}.contacts .join-form{margin-bottom:144rem}.contacts-bottom{flex-direction:column;align-items:center;margin:0 0 120rem;display:flex}.contacts-keyhole{width:230rem;margin:0 0 98rem}.contacts-keyhole img{width:100%}.contacts-bottom-text{text-align:center;max-width:max(320px,430rem);font-size:var(--sub);letter-spacing:1.8px;text-transform:uppercase;opacity:.8;line-height:150%}.join{padding:0 0 160rem}.join h2{margin:0 0 35rem}.join-form{max-width:900rem;margin:0 auto;position:relative}.join-form .key-wrap{margin:0 0 88rem}.join-form .key{margin:0 auto}.input-box{flex-wrap:wrap;justify-content:space-between;display:flex}.input-box .input-item{width:calc(50% - 20rem)}.page-404{flex:1;align-items:center;padding:165rem 0 15rem;display:flex}.page-404 .holder{width:100%}.page-404-block{flex-direction:column;align-items:center;display:flex}.page-404-num{margin:0 0 40rem;display:flex}.page-404-num img:first-child,.page-404-num img:nth-child(3){width:187rem}.page-404-num img:nth-child(2){width:148rem;margin:0 20rem 0 30rem}.page-404-text{text-align:center;font-size:var(--sub);letter-spacing:1.8px;text-transform:uppercase;opacity:.8;margin:0 0 60rem;line-height:150%}.thanks{text-align:center}.thanks h2{margin:0 0 16rem}.thanks .subheading{margin:0 0 80rem}.footer{margin:auto 0 0;padding:0 0 35rem;font-weight:400}.footer-top{position:relative}.footer-logo{width:150rem;position:absolute;top:22rem;left:0}.footer-logo img{width:100%}.footer-top{justify-content:center;padding:75rem 0 25rem;display:flex}.footer-nav{justify-content:space-between;width:100%;max-width:900rem;display:flex}.footer-nav li{letter-spacing:1.6px;text-transform:uppercase;font-size:max(14px,16rem);line-height:150%}.footer-nav a{color:var(--c1);text-decoration:none;position:relative}.footer-nav a:before{content:"";background:var(--c1);width:100%;height:1px;transition:1.1s var(--ease-out-expo);transform-origin:0;display:block;position:absolute;bottom:-3rem;left:0;transform:scaleX(0)}.footer-nav a:hover:before{transform:scaleX(1)}.footer-text{color:var(--c1);letter-spacing:.7px;opacity:.5;margin:0 0 24rem;font-size:max(12px,14rem);line-height:110%}.footer-text p{margin:0 0 16rem}.footer-text p:last-child{margin:0}.footer-bottom{justify-content:space-between;display:flex}.footer-copy{color:var(--c1);opacity:.5;font-size:max(14px,16rem);line-height:150%}.footer-studio{color:var(--c1);font-size:max(14px,16rem);line-height:150%}.footer-studio a{color:var(--c1);text-decoration:none}.footer-studio a:hover{color:var(--c2)}.mob-hidden{display:none}.popup{border-radius:20px;width:524px;display:none}.popup.fancybox-content{color:#000000d1;background:#d4d4d4;padding:72px 40px 48px}@media screen and (max-width:1500px){.banner-block .subheading{width:460rem}.button{padding:13rem 38rem 11rem}}@media screen and (max-width:1399px){.banner-block .subheading{text-align:left;width:320px}}@media screen and (max-width:1299px){.box,.invest-top,.join-form,.invest-info,.about-top-img,.about-top,.about-team,.info-block,.info-img{max-width:640px}.about-top-img{min-height:240px}.about-top-text{max-width:480px}.history-item{max-width:320px}.about-team-text{width:140%}.info-text{max-width:320px}.main-wrap .invest-info-text{max-width:none}}@media screen and (max-width:1023px){.team-content{flex-direction:column;gap:40rem}.team-image-wrapper{max-width:600rem;margin:0 auto}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200rem,1fr));gap:30rem}.legacy-stats{gap:40rem}.stat .number{font-size:max(36px,48rem)}.team-leadership,.team-values{margin-bottom:120rem}:root{--body:max(14px,18rem);--sub:max(14px,18rem)}#wrapper,.pinned-wrap{padding:60px 0 0}.header{padding:24px 0 0;transition:all .4s ease-out}.header:before{height:155px}.header-block{min-height:50px}.header-logo img{height:50px}.mob-nav-icon{display:block}.header-nav{background:var(--g2);opacity:0;visibility:hidden;pointer-events:none;z-index:200;flex-direction:column;justify-content:center;align-items:center;padding:60px 0 0;transition:all .6s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;inset:0;transform:translateY(-30px)}.header-nav.vis{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-logo{z-index:20;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-nav.vis~.header-logo{z-index:210;order:-1;margin:0 0 36px;transition:all .6s cubic-bezier(.19,1,.22,1);position:relative;top:auto;left:auto;transform:none}.header-nav-list{flex-direction:column;align-items:center;gap:36px;margin:0;position:relative}.header-nav-left{margin:0 0 36px}.header-nav-right{margin:0;padding:0 0 75px}.header-nav-right:after{content:"";background:url(/images/sfjIxEcsvwKK.svg) 50%/contain no-repeat;width:48px;height:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-nav li{letter-spacing:-1.2px;text-transform:capitalize;font-family:NanumMyeongjo;font-size:40px;font-weight:400;line-height:90%}.header-nav a,.header-nav button{color:var(--c5);font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.header-phone{display:none}.page-404{padding:104px 0 80px}.page-404-num{margin:0 0 26px}.page-404-num img:first-child,.page-404-num img:nth-child(3){width:110px}.page-404-num img:nth-child(2){width:87px;margin:0 10px 0 17px}.page-404-text{max-width:280px;margin:0 auto 110px}.button{letter-spacing:1.2px;padding:13px 38px;font-size:max(12px,16rem)}.footer{padding:0 0 16px}.footer-logo{width:180px;max-width:80%;margin:0 auto 24px;position:relative;top:auto;left:auto}.footer-top{flex-direction:column;padding:0 0 16px}.footer-nav{max-width:none}.footer-nav li{letter-spacing:1.2px;font-size:max(12px,16rem)}.footer-text{letter-spacing:.5px;margin:0 0 17px;font-size:max(10px,14rem)}.footer-text p{margin:0 0 11px}.footer-text p:last-child{margin:0}.footer-bottom{flex-direction:column-reverse}.footer-copy{font-size:max(12px,16rem);line-height:130%}.footer-studio{margin:0 0 8px;font-size:max(12px,16rem);line-height:130%}.input-box .input-item{width:100%}.main{padding:35px 0 0}.top{max-width:none;margin:0 0 24px}.top h1{margin:0 0 16px}.contacts-info{max-width:none;margin:0 auto 16px}.join-form{max-width:480px;padding:36px 0 0}.contacts .join-form{margin-bottom:45px}.join-form:before{width:48px;height:15px}.form-button{padding:16px 0 0}.contacts-bottom{margin:0 0 60px}.contacts-keyhole{width:115px;margin:0 0 37px}.box{flex-direction:column;margin:0 auto 36px;padding:0 0 190px;position:relative}.line-wrap{height:173px;top:auto}.box-col{width:100%}.box-col:first-child:after{display:none}.box-img{margin:0 0 28px}.box-text{margin:0 0 24px}.team .box-col{padding-bottom:0}.team .box-col:not(:last-child){text-align:center;margin:0 0 28px}.mob-hidden{display:block}.mob-hide{display:none}.join{padding:0 0 80px}.join h2{margin:0 0 16px}.join .join-form{padding:75px 0 0}.invest-box{flex-direction:column-reverse}.invest-box .box-col:first-child{text-align:left;margin:0}.invest-box .box-col:last-child{margin:0 0 24px}.invest-top{margin:0 auto;padding:0 0 96px}.invest-top-img{margin:0 0 30px;position:relative}.line-mob{background:#f2f1ed33;width:1px;height:60px;margin:0 auto 28px;display:block;position:relative;overflow:hidden}.line-mob:after{content:"";background:var(--c1);width:1px;height:0%;animation:1.5s ease-in infinite line;position:absolute;top:0;left:0}@keyframes line{0%{height:0%}45%{height:100%}55%{height:100%;top:0%}to{height:100%;top:100%}}.invest-top-block{flex-direction:column}.invest-top-col{width:100%;padding-bottom:0}.invest-top-block .line-wrap{display:none}.invest-top-col:last-child{padding-top:0}.invest-top-text{margin:0 0 24px}.invest-top-highliht{text-align:center;letter-spacing:-.96px;margin:0 0 24px;font-family:NanumMyeongjo;font-size:32px;font-weight:400;line-height:130%;display:block}.invest-form{margin:0 0 80px}.invest-form h2{margin:0 0 24px}.invest-info{margin:0 auto 80px}.invest-info-top{max-width:none;margin:0 auto 28px}.invest-info-top h2{margin:0 0 12px}.invest-info-block{flex-direction:column}.invest-info-block .invest-info-img{display:none}.invest-info-img{width:100%;margin:0 0 24px}.invest-info-content{width:100%;padding:0}.invest-info-text{margin:0 0 36px}.slogan{max-width:none;margin:0 auto 80px}.slogan-text{letter-spacing:-.96px;line-height:130%}.about-top-img{margin:0 auto 28px;padding:0;position:relative}.about-top{margin:0 auto 80px;padding-bottom:40px}.about-top:before{width:48px;height:15px}.about-top h2{margin:0 0 16px;line-height:130%}body{line-height:140%}h1{letter-spacing:-1.2px;line-height:110%}h2{letter-spacing:-.96px;line-height:110%}.about-team{flex-direction:column;align-items:flex-start;margin:0 auto 80px}.about-team-col{width:100%;margin:0 0 28px}.about-team-col:last-child{margin-left:auto}.about-team-text{width:auto;margin:0 0 36px}.about-team-col h2{width:auto;margin:0 0 16px}.about-team-text.mob-hidden{margin:28px 0 0}.history{flex-direction:column;margin:0 0 80px}.history-col{width:100%;padding:0 0 24px}.history-col:first-child:after{display:none}.history-title{position:relative;top:auto;left:auto}.history-title:after{display:none}.history-title h2{margin:0 0 16px}.history-item{justify-content:space-between;max-width:none;margin:0;padding:0 0 80px;display:flex}.history-item:after{content:"";background:var(--c1);width:1px;position:absolute;top:0;bottom:0;left:46%}.history-year{width:calc(46% - 15px);margin:0;position:relative}.history-year:after{z-index:10;content:"";background:var(--c2);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:-20px}.history-text{width:calc(54% - 20px)}.banner{margin-top:-60px}.banner-slider:before{height:320px}.slick-arrow{width:12px;height:24px;bottom:65px;left:auto;right:16px}.slick-prev{margin-left:0;margin-right:70px}.slick-next{margin-left:0}.banner-main{bottom:52px}.banner-block{flex-direction:column;align-items:flex-start}.banner-block h1{width:103%;margin:0 0 16px}.banner-block .subheading{width:auto;margin:0 0 34px}.banner-block .button{margin:0}.main-wrap{padding:48px 0 0}.main-wrap .about-team{padding-bottom:80px}.key-wrap{margin:0 0 16px}.key{width:48px;height:15px}.main-wrap .slogan{margin-bottom:80px}.info-bg{width:auto;max-width:640px;margin:0 auto 24px;position:relative;top:auto;right:auto}.info-bg img{width:100%}.info-top{max-width:640px;margin:0 auto 28px}.info-top h2{margin:0 0 12px}.info-block{margin:0 auto 80px}.info-text{max-width:none;margin:0 0 36px}.info-img{margin:0 auto 24px}.main-wrap .invest-info{max-width:640px;margin-bottom:36px;padding:0 0 160px;position:relative}.main-wrap .invest-info-text{max-width:none}.info-content .line-wrap{height:181px;top:auto;left:50%}.loader.animate .loader-bg{transform:scale(12)}.loader-box{bottom:70px}.loader-key-wrap{margin:16px 0 0}.loader-key{width:48px;height:15px}.link-flash,.input-item input{font-size:max(12px,16rem)}.thanks h2{margin:0 0 16px}.thanks .subheading{margin:0 0 40px}}@media screen and (max-width:768px){.loader:before{background:url(/images/project-img/nightgateview.jpg) 50%/cover no-repeat}}@media screen and (max-width:576px){.contacts-info{max-width:300px;margin:0 auto 16px}.about-top-img{min-height:200px}.about-team-col.img-float{min-height:450px}.invest-top-img{min-height:200px}.info-bg{min-height:240px}.team-leadership,.team-values{margin-bottom:80px}.team-content{gap:30px}.team-intro,.team-vision{font-size:16px}.team-cta{padding:14px 32px;font-size:14px}.values-header h3{font-size:24px}.value-item{padding:30px 20px}.value-icon{font-size:36px}.value-item h4{font-size:20px}.legacy-content h3{font-size:28px}.legacy-text p{font-size:16px}.legacy-stats{gap:30px}.stat .number{font-size:36px}.stat .label{font-size:14px}}.holder.min-holder{max-width:1000px;margin-left:auto;margin-right:auto}.content-privacy{margin-top:50rem}.content-privacy h3{text-transform:uppercase;margin-bottom:12rem;font-weight:300}.footer-copy{gap:10rem;display:flex}.privacy{gap:20px;margin-bottom:100rem;display:flex}.privacy a{color:#fff}@media (min-width:1024px){.footer-copy{gap:40rem}.privacy{gap:20rem}}@media (max-width:1024px){.footer-copy{flex-direction:column}}
.wpcf7 .screen-reader-response{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{border:2px solid #00a0d2;margin:2em .5em 1em;padding:.2em 1em}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;text-transform:none;letter-spacing:.5px;margin-top:5rem;font-size:max(12px,14rem);font-weight:400;display:block}input.wpcf7-not-valid{border-bottom-color:#dc3232!important}.use-floating-validation-tip .wpcf7-not-valid-tip{z-index:100;background:#fff;border:1px solid #dc3232;width:24em;padding:.2em .8em;position:relative;top:-2ex;left:1em}.wpcf7-list-item{margin:0 0 0 1em;display:inline-block}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;opacity:.75;background-color:#23282d;border:none;border-radius:100%;width:24px;height:24px;margin:0 24px;padding:0;display:inline-block;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";transform-origin:8px 8px;background-color:#fbfbfc;border:none;border-radius:100%;width:6px;height:6px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{list-style:none;display:list-item}.wpcf7-reflection>output[hidden]{display:none}
.about-scroll-section{z-index:20;isolation:isolate;background:#152721;height:100vh;position:relative;overflow:hidden}.about-scroll-section--theme{background:#152721}.about-scroll-section .holder{height:100%}.about-scroll-shell{align-items:stretch;gap:0;height:100%;display:flex;position:relative}.about-scroll-media,.about-scroll-content{width:50%;height:100%;position:relative;overflow:hidden}.about-scroll-image{position:absolute;inset:0;overflow:hidden}.about-scroll-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.03159)}.about-scroll-content{z-index:2;background:#f2f2f2;align-items:center;display:flex}.about-scroll-section--theme .about-scroll-content{background:#152721}.about-scroll-content-track{will-change:transform;width:100%;height:100%;display:flex}.about-scroll-panel{flex-direction:column;justify-content:center;min-width:100%;height:100%;padding:0 64px;display:flex}.about-scroll-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5e625c;margin-bottom:18px;font-size:13px;font-weight:600}.about-scroll-panel h2{color:#4a4f46;margin:0 0 24px;font-size:64px;font-weight:300;line-height:1.04}.about-scroll-panel p{color:#5e625c;max-width:540px;margin:0 0 40px;font-size:20px;line-height:1.6}.about-scroll-panel .link-flash{width:fit-content}.about-scroll-section--theme .about-scroll-eyebrow,.about-scroll-section--theme .about-scroll-panel h2,.about-scroll-section--theme .about-scroll-panel p,.about-scroll-section--theme .about-scroll-panel .link-flash{color:#fff}.about-scroll-section--theme .about-scroll-panel .link-flash:before,.about-scroll-section--theme .about-scroll-panel .link-flash:after{background:#fff}.about-scroll-mobile-media{display:none}@media screen and (max-width:1199px){.about-scroll-panel{padding:0 48px}.about-scroll-panel h2{font-size:54px}.about-scroll-panel p{font-size:18px}}@media screen and (max-width:1023px){.about-scroll-section{z-index:auto;height:auto;padding:80px 0;overflow:visible}.about-scroll-shell{flex-direction:column;gap:0;height:auto}.about-scroll-media{display:none}.about-scroll-content{width:100%;height:auto;overflow:visible;background:0 0!important}.about-scroll-content-track{flex-direction:column;gap:80px;height:auto;transform:none!important}.about-scroll-panel{min-width:100%;height:auto;padding:0;opacity:1!important;transform:none!important}.about-scroll-mobile-media{border-radius:24px;width:100%;height:clamp(300px,60vw,500px);margin-bottom:32px;display:block;overflow:hidden;box-shadow:0 10px 30px #0003}.about-scroll-panel h2{margin-bottom:20px;font-size:38px}}@media screen and (max-width:767px){.about-scroll-section{padding:60px 0}.about-scroll-mobile-media{border-radius:20px;height:clamp(240px,50vw,400px);margin-bottom:24px}.about-scroll-panel h2{margin-bottom:16px;font-size:32px}.about-scroll-panel p{margin-bottom:24px;font-size:16px;line-height:1.5}}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.slick-track{display:flex}.slick-slide{height:auto}
.legal-content-wrap{background:var(--g1);min-height:100vh;padding:max(80px,120rem) 0 max(80px,160rem)}.legal-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff05;border:1px solid #dccbb326;border-radius:40rem;max-width:1000rem;margin:40px auto 0;padding:max(40px,80rem);position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}.legal-card:before{content:"";background:linear-gradient(90deg,var(--c2),transparent 70%);width:100%;height:4px;position:absolute;top:0;left:0}.legal-header{text-align:center;margin-bottom:max(40px,80rem)}.legal-header h1{font-size:var(--h2);color:var(--c2);text-align:center;margin-bottom:20rem}.last-updated{text-transform:uppercase;letter-spacing:2px;color:var(--c1);opacity:.5;margin-bottom:40rem;font-family:Jost,sans-serif;font-size:14rem}.legal-body h2{color:var(--c2);text-align:left;letter-spacing:-.5px;margin:60rem 0 24rem;font-family:NanumMyeongjo,serif;font-size:max(24px,32rem)}.legal-body p{font-size:var(--body);color:var(--c1);opacity:.85;margin-bottom:24rem;line-height:1.8}.legal-body ul{margin:0 0 32rem 24rem}.legal-body li{font-size:var(--body);color:var(--c1);opacity:.85;margin-bottom:12rem;line-height:1.8;list-style-type:none;position:relative}.legal-body li:before{content:"•";color:var(--c2);position:absolute;left:-20rem}.contact-info-box{border-left:3px solid var(--c2);background:#dccbb30d;border-radius:20rem;margin-top:60rem;padding:40rem}.contact-info-box h3{color:var(--c2);margin-bottom:16rem;font-family:NanumMyeongjo,serif;font-size:24rem}.contact-info-box p{opacity:1;margin-bottom:8rem}.back-home{color:var(--c2);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12rem;margin-bottom:40rem;font-size:16rem;text-decoration:none;transition:opacity .3s;display:inline-flex}.back-home:hover{opacity:.7}@media (max-width:767px){.legal-card{border-radius:20px;padding:30px 20px}.legal-body h2{font-size:24px}}
.gallery-hero{justify-content:center;align-items:flex-end;height:70vh;min-height:500px;margin-top:-126rem;display:flex;position:relative;overflow:hidden}.gallery-hero-bg{position:absolute;inset:0}.gallery-hero-bg img{height:100%!important}.gallery-hero-overlay{background:linear-gradient(#1526214d 0%,#15262180 50%,#152621f2 100%);position:absolute;inset:0}.gallery-hero-content{z-index:2;text-align:center;padding:0 var(--p1)80rem;position:relative}.gallery-hero-tag{letter-spacing:4px;color:#e5c17d;text-transform:uppercase;margin-bottom:20rem;font-size:max(10px,12rem);font-weight:600;display:inline-block}.gallery-hero-title{letter-spacing:-2px;color:var(--c1);margin-bottom:20rem;font-family:NanumMyeongjo,serif;font-size:max(40px,96rem);font-weight:400;line-height:1}.gallery-hero-sub{color:#f2f1ed99;letter-spacing:.5px;max-width:500rem;margin:0 auto 30rem;font-size:max(14px,18rem);line-height:1.6}.gallery-hero-line{background:linear-gradient(90deg,#0000,#e5c17d,#0000);width:40rem;height:1px;margin:0 auto}.gallery-section{padding:0 var(--p1);background:var(--c4);position:relative}.gallery-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(8px,12rem);padding:60rem 0 50rem;display:flex}.gallery-tab{letter-spacing:2px;text-transform:uppercase;color:#f2f1ed80;cursor:pointer;background:0 0;border:1px solid #f2f1ed14;border-radius:100px;padding:max(8px,10rem) max(16px,28rem);font-family:Jost,sans-serif;font-size:max(12px,14rem);font-weight:400;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.gallery-tab:hover{color:var(--c1);border-color:#e5c17d4d}.gallery-tab.active{color:var(--c4);background:#e5c17d;border-color:#e5c17d;font-weight:500}.tab-indicator{display:none}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:max(12px,16rem);padding-bottom:80rem;animation:.5s galleryFadeIn;display:grid}@keyframes galleryFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gallery-card{cursor:pointer;aspect-ratio:4/3;border-radius:max(8px,12rem);position:relative;overflow:hidden}.gallery-card--wide{aspect-ratio:16/9;grid-column:span 2}.gallery-card-img{position:absolute;inset:0}.gallery-card-img img{transition:transform .7s cubic-bezier(.4,0,.2,1),filter .7s;height:100%!important}.gallery-card:hover .gallery-card-img img{filter:brightness(.7);transform:scale(1.08)}.gallery-card-overlay{opacity:0;background:linear-gradient(#0000 0%,#0003 60%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:max(16px,24rem);transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-card-info{transition:transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(12px)}.gallery-card:hover .gallery-card-info{transform:translateY(0)}.gallery-card-subtitle{letter-spacing:2px;text-transform:uppercase;color:#e5c17d;margin-bottom:6rem;font-size:max(9px,10rem);font-weight:600;display:block}.gallery-card-title{color:var(--c1);font-family:NanumMyeongjo,serif;font-size:max(16px,22rem);font-weight:400;line-height:1.2}.gallery-card-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5c17d;opacity:0;background:#e5c17d26;border-radius:50%;justify-content:center;align-items:center;width:max(36px,44rem);height:max(36px,44rem);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:max(16px,24rem);right:max(16px,24rem);transform:scale(.8)}.gallery-card:hover .gallery-card-icon{opacity:1;transform:scale(1)}.gallery-cta{text-align:center;padding:80rem 0 100rem}.gallery-cta-content{background:linear-gradient(165deg,#e5c17d0a 0%,#0000 100%);border:1px solid #e5c17d1f;border-radius:max(12px,20rem);max-width:600rem;margin:0 auto;padding:60rem 40rem}.gallery-cta-title{color:var(--c1);margin-bottom:12rem;font-family:NanumMyeongjo,serif;font-size:max(24px,40rem);font-weight:400;line-height:1.2}.gallery-cta-sub{color:#f2f1ed80;margin-bottom:30rem;font-size:max(14px,16rem);line-height:1.5}.gallery-cta-btn{letter-spacing:2px;text-transform:uppercase;color:var(--c4);background:#e5c17d;border-radius:100px;align-items:center;gap:10rem;padding:max(12px,14rem) max(24px,36rem);font-family:Jost,sans-serif;font-size:max(12px,14rem);font-weight:500;text-decoration:none;transition:all .4s;display:inline-flex}.gallery-cta-btn:hover{background:#d4aa5e;transform:translateY(-2px);box-shadow:0 8px 30px #e5c17d40}.gallery-cta-btn svg{transition:transform .3s}.gallery-cta-btn:hover svg{transform:translate(4px)}.gallery-lightbox{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;justify-content:center;align-items:center;animation:.3s lightboxIn;display:flex;position:fixed;inset:0}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.gallery-lightbox-inner{justify-content:center;align-items:center;width:90%;height:85vh;display:flex;position:relative}.gallery-lightbox-img{width:100%;height:100%;position:relative}.gallery-lightbox-close{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:none;padding:8px;transition:all .3s;position:absolute;top:-40px;right:0}.gallery-lightbox-close:hover{color:#e5c17d;transform:rotate(90deg)}.gallery-lightbox-caption{align-items:center;gap:16px;display:flex;position:absolute;bottom:-50px;left:0}.gallery-lightbox-caption h3{color:var(--c1);font-family:NanumMyeongjo,serif;font-size:max(16px,20rem);font-weight:400}.gallery-lightbox-caption span{color:#f2f1ed66;letter-spacing:1px;text-transform:uppercase;font-size:max(12px,14rem)}.gallery-lightbox-counter{color:#f2f1ed4d;letter-spacing:3px;font-family:Jost,sans-serif;font-size:max(12px,14rem);position:absolute;bottom:-50px;right:0}.gallery-lightbox-nav{width:max(44px,56rem);height:max(44px,56rem);color:var(--c1);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav:hover{color:#e5c17d;background:#e5c17d26;border-color:#e5c17d4d}.gallery-lightbox-nav.prev{left:-80px}.gallery-lightbox-nav.next{right:-80px}@media (max-width:1200px){.gallery-lightbox-nav.prev{left:10px}.gallery-lightbox-nav.next{right:10px}}@media (max-width:1023px){.gallery-hero{height:55vh;min-height:400px;margin-top:-80px}.gallery-hero-title{font-size:56px}.gallery-hero-content{padding-bottom:50px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-card--wide{grid-column:span 2}.gallery-card{aspect-ratio:4/3}.gallery-card-overlay{opacity:1;background:linear-gradient(#0000 50%,#000000b3 100%)}.gallery-card-info{transform:translateY(0)}.gallery-card-icon{display:none}.gallery-tabs{gap:6px;padding:40px 0 30px}.gallery-tab{letter-spacing:1px;padding:8px 16px;font-size:11px}.gallery-cta-content{max-width:90%;margin:0 auto;padding:40px 24px}.gallery-cta-title{font-size:28px}.gallery-lightbox-inner{width:95%;height:70vh}.gallery-lightbox-nav{top:auto;bottom:-60px;transform:none}.gallery-lightbox-nav.prev{left:calc(50% - 60px)}.gallery-lightbox-nav.next{right:calc(50% - 60px)}.gallery-lightbox-caption{flex-direction:column;align-items:flex-start;gap:4px;bottom:-45px}.gallery-lightbox-counter{bottom:-85px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:576px){.gallery-hero{height:50vh;min-height:350px}.gallery-hero-title{letter-spacing:-1px;font-size:42px}.gallery-hero-sub{font-size:13px}.gallery-grid{grid-template-columns:1fr;gap:8px}.gallery-card--wide{aspect-ratio:16/10;grid-column:span 1}.gallery-card{aspect-ratio:16/10}.gallery-card-title{font-size:16px}.gallery-card-subtitle{font-size:9px}.gallery-cta-content{max-width:100%;margin:0 16px;padding:40px 20px}.gallery-cta-title{margin-bottom:10px;font-size:24px}.gallery-cta-sub{margin-bottom:24px;font-size:13px}}

