*{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}.page.work{margin-bottom:7.6rem}.page.loaded{top:0}.page{position:relative;z-index:10;padding-top:var(--p-top);display:flex;flex-direction:column;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(0,0,0) var(--p-top))}.page:before{content:"";position:absolute;top:10px;left:0;width:100%;height:var(--p-top);background:linear-gradient(0deg,rgb(0,0,0) 0,rgba(0,0,0,0));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,rgb(0,0,0) 4%,rgba(0,0,0,0))}}@media only screen and (max-width:810px){.page{padding-top:var(--p-top-mobile);background:linear-gradient(0deg,rgb(0,0,0) 83%,rgba(0,0,0,0))}.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,rgb(0,0,0) 20%,rgba(0,0,0,0));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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_27d86c{font-family:IBM Plex Mono,IBM Plex Mono Fallback,Pretendard;font-style:normal}