@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebec2867f40f78ec-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d607327a37a507c7-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e1b830192b7974a-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3aa27b2eb5f698f7-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3478b6abef19b3b3-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7524e759b2d52ce2-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/83feb047e42e457a-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/40bfb1458eaec497-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ea51a27e153ec43-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_388646;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/035951aefad7b653-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_388646;src:local("Arial");ascent-override:75.41%;descent-override:20.23%;line-gap-override:0.00%;size-adjust:135.93%}.__className_388646{font-family:__IBM_Plex_Mono_388646,__IBM_Plex_Mono_Fallback_388646,Pretendard;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;font-size:inherit}a,a:active,a:hover,a:link,a:visited{text-decoration:none;border:0;outline:0;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}a::-moz-focus-inner,button::-moz-focus-inner{border:0}ol,ul{margin:0;padding:0}ol,ol li,ul,ul li{list-style:none}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin:0}input{font-weight:inherit}input.max{width:100%}input:-moz-read-only{border:1px solid #eee!important;background:#fafafa}input.readonly,input:disabled,input:read-only{border:1px solid #eee!important;background:#fafafa}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{padding:1.2rem;height:4.8rem}button,input[type=button],input[type=reset],input[type=submit]{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;color:inherit;padding:0;border-radius:0;font-weight:inherit;font-size:inherit;cursor:pointer}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed}button,input:focus{outline:none}dd,dl,dt,em,h1,h2,h3,h4,h5,h6,p,span,strong{margin:0;padding:0;font-weight:inherit}body{background:#000;color:#fff}p{margin:0}a,button{cursor:pointer}.row{margin-left:0;margin-right:0}.row-cols-7>*{flex:0 0 14.2857142857%;max-width:14.2857142857%}.w-full{width:100%}.h-full{height:100%}.img-height{width:calc(100% - 2rem)!important;height:auto!important}.pr-s16{padding-right:1.6rem}.px-s6{padding-left:.6rem;padding-right:.6rem}:root{--p-cntr:2.4rem;--p-top:22.8rem;--p-top-mobile:18.4rem}@media only screen and (min-width:811px)and (max-width:1919px){:root{--p-cntr:1.6rem}}@media only screen and (max-width:640px){:root{--p-cntr:1.6rem}}.body,body,html{background-color:#000;color:#fff;font-size:calc(.43vw + 4px);width:100%;overscroll-behavior-y:none!important}.body.hidden,body.hidden,html.hidden{height:100%;min-height:100%;overflow:hidden!important;touch-action:none}@media only screen and (min-width:1920px)and (max-width:3800px){.body,body,html{font-size:calc(.42vw + 2px)}}@media only screen and (max-width:810px){.body,body,html{font-size:calc(.6vw + 5px)}}@media only screen and (max-width:640px){.body,body,html{font-size:10px}}.body::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){*,:root{scroll-behavior:auto!important}}*,:root{scroll-behavior:auto!important}.logo-wrap{width:100%;padding-top:30%;position:relative;z-index:100}.logo{width:100%;height:auto;padding:0 var(--p-cntr);padding-top:3.2rem;position:-webkit-sticky;position:sticky;left:0;right:0;top:0;pointer-events:none;opacity:0;transition:opacity 1.3s ease-in-out;transition-delay:.3s}.logo.loaded{opacity:1}.logo.clickable{pointer-events:auto;cursor:pointer;position:fixed}@media only screen and (min-width:1920px)and (max-width:3800px){.logo{padding-top:4rem}}@media only screen and (max-width:640px){.logo{padding-top:1.6rem}}.footer{width:100%;height:100vh;font-size:1.2rem;font-weight:400;line-height:1.2;padding:1.6rem;display:flex}.footer.hide{display:none}.footer .info{width:100%;margin-top:auto;display:flex;gap:0 1.6rem;color:hsla(0,0%,100%,.5)}.footer .info .email{position:relative}.footer .info .email.copied .copy-btn{opacity:0}.footer .info .email.copied .copy-toast{opacity:1}.footer .info .copy-btn{opacity:1;z-index:1}.footer .info .copy-btn,.footer .info .copy-toast{transition:opacity .3s ease-in-out;position:absolute;left:0;top:0}.footer .info .copy-toast{opacity:0;color:#fff}.footer .info li{line-height:1}.footer .info li:last-child{margin-left:auto}@media only screen and (max-width:640px){.footer .info{flex-wrap:wrap;gap:1.6rem 0}.footer .info .insta{order:-1;text-align:left}.footer .info li{width:50%;text-align:right}.footer .info li:last-child{margin-left:0}}.page{transition:top 1.3s ease-in-out;transition-delay:.5s;top:100vh;position:relative;z-index:10;padding-top:var(--p-top);display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent 0,#000 var(--p-top))}.page.work{margin-bottom:7.6rem}.page.loaded{top:0}.page:before{content:"";position:absolute;top:10px;left:0;width:100%;height:var(--p-top);background:linear-gradient(0deg,#000 0,transparent);filter:blur(5px);display:block}@media only screen and (max-width:640px){.page:before{height:calc(var(--p-top-mobile)*1.5);filter:blur(0);background:linear-gradient(0deg,#000 4%,transparent)}}@media only screen and (max-width:810px){.page{padding-top:var(--p-top-mobile);background:linear-gradient(0deg,#000 83%,transparent)}.page:before{height:var(--p-top-mobile)}}.navigation{padding:var(--p-cntr);background-color:#000;line-height:1;font-weight:400;display:flex;align-items:center;position:-webkit-sticky;width:100%;top:0;opacity:1;transition:opacity .3s ease-in-out;position:sticky;z-index:10}.navigation,.navigation .slogan{font-size:1.2rem}@media only screen and (max-width:2559px){.navigation .slogan{font-size:1.3rem}}@media only screen and (max-width:1919px){.navigation .slogan{font-size:1.2rem}}@media only screen and (max-width:1439px){.navigation .slogan{font-size:1.4rem}}@media only screen and (max-width:809px){.navigation .slogan{font-size:1.3rem}}.navigation.hide:not(.mobile){opacity:0}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}.navigation .symbol-wrap{margin-left:auto;display:flex;align-items:center;flex-direction:row-reverse}.navigation .symbol-title{font-size:1.2rem;margin-right:1.2rem;display:none}.navigation .symbol-btn{display:block;animation:fadeIn 1.2s linear(0 0,1 100%) infinite alternate;-webkit-animation-name:fadeIn;-webkit-animation-duration:1.2s;-webkit-animation-timing-function:linear(0 0,1 100%);-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate}.navigation .symbol-btn:hover{animation-play-state:paused;animation:none}.navigation .symbol-btn:hover+.symbol-title{display:block}@media(hover:none){.navigation .symbol-btn:hover{animation:fadeIn 1.2s linear(0 0,1 100%) infinite alternate;-webkit-animation-name:fadeIn;-webkit-animation-duration:1.2s;-webkit-animation-timing-function:linear(0 0,1 100%);-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate}}@media only screen and (max-width:640px){.navigation .slogan{white-space:nowrap;overflow-x:auto;padding-right:1rem;line-height:2}.navigation .slogan::-webkit-scrollbar{display:none}.navigation .symbol-wrap{position:relative}.navigation .symbol-wrap:before{position:absolute;content:"";width:2.4rem;height:100%;display:block;background:linear-gradient(270deg,#000 20%,transparent);left:-2.4rem;top:0}.navigation .symbol-btn:hover+.symbol-title,.navigation .symbol-title{display:none}}.loading{transition:opacity .3s linear;position:fixed;left:0;top:0;width:100%;height:100vh;background:#000;z-index:1000}.loading,.loading.hide{opacity:0}