a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:inherit;box-shadow:none;cursor:pointer;border:none;border-radius:0;padding:0;overflow:visible}.ct-div-block{width:100%;display:inherit;flex-direction:row}:root{--background-color:#290505;--main-color:#e8834d;--secondary-color:#c26a3e;--tertiary-color:#ac0c0c;--text-color:#ae8873}body{word-break:keep-all;text-rendering:optimizeLegibility;word-break:keep-all;margin:0;font-family:pretendard,sans-serif;font-size:min(3vw,16px);line-height:1.5}span{display:inline-block}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ol,ul{list-style:none}.wrapper{color:var(--text-color);background-color:var(--background-color);overflow-x:hidden}.section .ct-section-inner-wrap{flex-direction:column;width:calc(100% - 12em);max-width:1490px;margin:0 auto;padding:3em 0;display:flex}@media screen and (width<=768px){.section .ct-section-inner-wrap{width:calc(100% - 2rem)}}.section--wide .ct-section-inner-wrap{max-width:none}.animation-wrapper{height:fit-content;overflow:hidden}.aside{width:3em;height:calc(100*var(--vh,1vh));justify-content:center;align-items:center;font-family:Fustat,Pretendard,sans-serif;display:flex;position:fixed;top:0}.aside--left{left:0}.aside--left .aside__wrapper{transform:rotate(-90deg)}.aside--right{right:0}.aside--right .aside__wrapper{transform:rotate(90deg)}.aside__wrapper{white-space:nowrap;gap:2em;display:flex}.loading{width:100%;height:calc(100*var(--vh,1vh));z-index:10000;background:var(--background-color);justify-content:center;align-items:center;display:flex;position:fixed}.loading--done{visibility:hidden;display:none}.loading__word-wrapper{width:auto;position:absolute;overflow:hidden}.loading__word--strong{color:var(--main-color);font-size:1.75em;font-weight:700}#home-calligraphy{width:100%;height:100%;max-height:calc(105*var(--vh,1vh))}.home .ct-section-inner-wrap{max-width:100%}.home-intro{box-sizing:border-box;width:calc(100% - 8em);height:calc(100*var(--vh,1vh));text-transform:capitalize;margin:0 auto;padding:4em 0;display:flex;position:relative}@media screen and (width<=768px){.home-intro{width:calc(100% - 2rem)}}.home-intro__main-typo{width:100%;position:absolute}.home-intro__content{z-index:0;justify-content:space-between;align-self:flex-end;align-items:flex-start;width:100%;max-width:1490px;margin:0 auto;font-family:Fustat,Pretendard,sans-serif;display:flex;position:relative}.home-intro__item{opacity:0;flex:0 0 50%;min-width:6em}@media screen and (width<=768px){.home-intro__item{font-size:.85rem}}.home-intro__info{flex:0 0 40%;gap:1.5em;display:flex}@media screen and (width<=768px){.home-intro__info{flex:0 0 100%}}.home-intro__title{color:var(--main-color);font-size:1.5em}.home-intro__title strong{font-weight:700}@media screen and (width<=768px){.home-intro__title{font-size:1rem}}.home-intro__sub-copy{color:var(--main-color);text-align:right;flex:0 0 10%}@media screen and (width<=768px){.home-intro__sub-copy{display:none}}.home-introduce__row{flex-direction:column}.home-introduce__row--profile{flex:0 0 50%}.home-introduce__row--content{flex:0 0 30%}.home-introduce__row h2{color:var(--secondary-color);margin-bottom:1em;font-size:1.75em;font-weight:700}.home-introduce__row p{margin-bottom:1em}.home-title{align-items:center;gap:4em;font-family:Fustat,Pretendard,sans-serif;display:flex}@media screen and (width<=768px){.home-title{justify-content:space-between}}.home-title__head{color:var(--main-color);font-size:4rem;font-weight:500}@media screen and (width>=1280px){.home-title__head{font-size:6rem}}@media screen and (width<=768px){.home-title__head{font-size:2.25rem}}.home-title__body{color:var(--secondary-color);font-size:1.5rem;font-weight:700}@media screen and (width>=1280px){.home-title__body{font-size:2rem}}@media screen and (width<=768px){.home-title__body{font-size:1rem}}.home-competencies{flex-direction:column;gap:4em;width:100%;font-family:Fustat,Pretendard,sans-serif;display:flex}.home-competencies__item{opacity:.4;flex-direction:column;gap:1.5em;width:100%;display:flex}@media screen and (width>=1280px){.home-competencies__item{flex-direction:row}}.home-competencies__index{flex:0 0 10%;font-size:1.75em;font-weight:200}.home-competencies__title{text-transform:capitalize;color:var(--secondary-color);flex:0 0 40%;font-size:4em;font-weight:500;line-height:1}@media screen and (width<=768px){.home-competencies__title{font-size:2.5rem}}.home-competencies__desc{flex:0 0 30%;font-size:1.25em}@media screen and (width<=768px){.home-competencies__desc{font-size:1rem}}.home-project{width:100%;display:flex;overflow:hidden}@keyframes loop-gallery{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-project__wrapper{gap:0;width:auto;animation:20s linear infinite loop-gallery;display:flex}.home-project__item{aspect-ratio:2/3;box-sizing:content-box;width:22.125em;padding:0 .75em}.home-project__item img{object-fit:cover;width:100%;height:100%}.home-project__item-container{gap:0;width:100%;display:flex}.home__content{width:calc(100% - 2rem);max-width:1490px;margin:0 auto;padding:4rem 0}@media screen and (width>=1280px){.home__content{width:calc(100% - 8em);padding:192px 0}}.home__content-wrapper{flex-direction:column;gap:8em 1.5em;width:100%;display:flex}@media screen and (width<=768px){.home__content-wrapper{gap:2rem}}.home__content-wrapper--row{flex-direction:row;justify-content:space-between;align-items:center}@media screen and (width<=768px){.home__content-wrapper--row{flex-direction:column}}.all-project{will-change:transform;transition:transform .3s}.all-project:hover{transform:translate(15px)}.works>.ct-section-inner-wrap{padding:8em 0 12em}.works__wrapper{grid-template-columns:repeat(2,1fr);align-items:center;gap:.75em;display:grid}@media screen and (width>=1280px){.works__wrapper{grid-template-columns:repeat(10,1fr);gap:min(128px,6vw)}}@media screen and (width>=1028px) and (width<=1279px){.works__wrapper{gap:64px}}.works-card{border-radius:1em;width:100%;height:fit-content;padding-bottom:135%;position:relative;overflow:hidden}@media screen and (width>=1280px){.works-card{grid-column:span 4/span 4}.works-card:nth-child(4n){grid-column-end:12}.works-card:nth-child(6n-3){grid-column-start:3}.works-card:nth-child(6n-5){grid-column-start:2}.works-card:nth-child(4n-2){grid-column-end:11}}.works-card__content{box-sizing:border-box;width:100%;color:var(--secondary-color);background-image:linear-gradient(180deg,var(--background-color),transparent);text-transform:capitalize;flex-direction:column;gap:.75em;padding:2em 2em 10em;display:flex;position:absolute;top:0}@media screen and (width<=768px){.works-card__content{padding:1.5rem 1.5rem 6rem}}.works-card__background{object-fit:cover;width:100%;height:150%;position:absolute;top:25%}.works-card__info{justify-content:space-between;align-items:center;gap:1em;display:flex}.works-card__info-item{flex-shrink:0}.works-card__hr{background-color:var(--secondary-color);border:0;outline:0;width:100%;height:.5px}.works-card__title{text-align:left;word-break:keep-all;color:var(--main-color);font-size:1.5em;font-weight:700}:root{--single-work-row:clamp(38.961%,600px,40%);--single-work-large-row:clamp(49.09%,756px,45%)}.single-work>.ct-section-inner-wrap{flex-direction:column;max-width:1540px;margin:0 auto;padding:0;display:flex}.single-work .ct-inner-content{flex-direction:column;gap:256px;padding:8em 0 12em;display:flex}.single-work-intro{width:100%;height:calc(100*var(--vh,1vh));align-items:center;display:flex}.single-work-intro__wrapper{flex-direction:column;justify-content:space-between;height:84%;display:flex}.single-work-intro__column{flex-direction:column;justify-content:space-between;gap:.5em;width:100%;display:flex}@media screen and (width>=1280px){.single-work-intro__column{gap:1.5em}}.single-work-intro__column--bottom{align-items:flex-end}@media screen and (width>=1280px){.single-work-intro__column{flex-direction:row}.single-work-intro__column--bottom{align-items:initial}}.single-work-title{text-transform:capitalize;color:var(--main-color);flex:0 0 50%;font-family:Fustat,Pretendard,sans-serif;font-size:min(96px,7vw);font-weight:500;line-height:1.1}.single-work-title span{display:inline-block}@media screen and (width<=768px){.single-work-title{flex:0 100%}}.single-work-category{text-transform:capitalize;color:var(--tertiary-color);flex-shrink:0;width:auto;font-family:Fustat,Pretendard,sans-serif;font-size:min(72px,4vw);font-weight:400;line-height:1.1}.single-work-info{flex-wrap:wrap;flex-grow:1;align-content:flex-end;gap:1.5em;margin-bottom:2rem;display:flex}@media screen and (width>=1280px){.single-work-info{margin-bottom:0}}.single-work-info__item{flex:0 0 min(144px,25%);font-size:.8rem;overflow:hidden}@media screen and (width>=1280px){.single-work-info__item{font-size:1rem}}.single-work-info__item-wrapper{flex-direction:column;height:100%}.single-work-info__title{color:var(--main-color);font-weight:700;line-height:2}.single-work-info__title--explore{align-items:center;gap:.25em;display:flex}.single-work-info__title--explore:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M11.25 2.25H15.75V6.75\" stroke=\"%23E8834D\" stroke-linecap=\"square\"/%3E%3Cpath d=\"M7.5 10.5L15 3\" stroke=\"%23E8834D\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/%3E%3Cpath d=\"M13.5 9.75V15.75H2.25V4.5H8.25\" stroke=\"%23E8834D\" stroke-linecap=\"square\"/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1.25em;height:1.25em;display:inline-block}.single-work-thumbnail{width:var(--single-work-large-row);justify-content:center;align-items:center;height:30em;display:flex;overflow:hidden}@media screen and (width<=768px){.single-work-thumbnail{width:100%}}.single-work-content__column{justify-content:space-between;display:flex}@media screen and (width<=768px){.single-work-content__column{flex-direction:column;gap:1rem}}.single-work-content__column img{border-radius:1rem}.single-work-content__item{width:var(--single-work-row);font-size:1.25em;line-height:1.5}@media screen and (width<=768px){.single-work-content__item{width:100%}.single-work-content__item .ct-text-block{margin:2rem 0}}.single-work-content__item--center{align-self:center}.single-work-content__item--bottom{align-self:end}.single-work-content__item--large{width:var(--single-work-large-row)}@media screen and (width<=768px){.single-work-content__item--large{width:100%}}.header{mix-blend-mode:exclusion;z-index:1;position:fixed}.header__wrapper{justify-content:flex-start;gap:1em;width:calc(100% - 8em);max-width:1490px;margin:0 auto;display:flex}@media screen and (width<=768px){.header__wrapper{width:calc(100% - 2em)}}.header .menu-item{padding:1em .5em}.header .menu-item:first-child{padding-left:0}.header .menu-item:last-child{padding-right:0}.footer{border-top:1px dashed var(--main-color)}.footer .ct-section-inner-wrap{text-transform:capitalize;flex-direction:row;justify-content:space-between;align-items:center;padding:6em 0;font-family:Fustat,Pretendard,sans-serif;display:flex}@media screen and (width<=768px){.footer .ct-section-inner-wrap{flex-direction:column;gap:1rem}}.footer__title{color:var(--main-color);flex-direction:column;flex:0 0 50%;font-size:2rem;font-weight:500;line-height:1.1;display:flex}@media screen and (width>=1028px) and (width<=1279px){.footer__title{font-size:4rem}}@media screen and (width>=1280px){.footer__title{font-size:7rem}}.footer__span{display:block}.footer__span:nth-child(2){text-align:right}.footer__info{flex-direction:column;flex:0 0 16.667%;gap:1rem}.footer__site-name{color:var(--main-color);margin-bottom:1em;font-size:1.25em}.footer__link{font-size:2em}@media screen and (width<=768px){.footer__link{font-size:1.75rem}}.footer__link-wrapper{flex-direction:column}
/*# sourceMappingURL=custom.css.map */
