:root{--margin: 51px;--white: rgb(255, 255, 255);--black: rgb(0, 0, 0);--getintouchsize: 5rem}*{font-synthesis:none!important}html{background-color:var(--white);scroll-behavior:smooth;font-size:13.5px}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body{line-height:1.8em;font-weight:400;color:var(--black);overflow-x:hidden;margin:0 var(--margin);max-width:1400px}main{min-height:calc(100svh - 374.4px)}a:hover{cursor:pointer}.preventSelect{-webkit-user-select:none;-ms-user-select:none;user-select:none}.disabled{pointer-events:none}header{position:relative;height:100svh;flex-direction:column}.cat{min-height:80svh;justify-content:space-evenly;padding:10svh 0;margin-top:-10svh}.cat h3{margin-bottom:100px}a.anchor{display:block;position:relative;top:-15svh;visibility:hidden}.footer section{gap:0;flex-wrap:wrap}.footer section *{width:max-content;margin-bottom:2.5rem}.footer section div *{margin-bottom:.7rem}section{position:relative;max-width:850px;display:flex;flex-direction:column;margin:0 auto auto}.center{text-align:center}.nothing{height:0}.behindSvg{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:-1;transition:width .4s ease}.headerSvg{width:50%;height:70%;transform:translate(-50%) translateY(-50%) rotate(180deg)}.mobile{display:none}.category{position:relative}.category a{color:var(--black);text-decoration:none}.category a h2{margin:0!important}.space{height:85px}.smallspace{height:43px}.fullwidth{position:absolute;box-sizing:border-box;width:100vw;left:0;padding-left:var(--margin);padding-right:var(--margin)}.fullwidth section{margin-bottom:0}.dark{padding-top:5rem;padding-bottom:5rem;background-color:var(--black);color:var(--white)}.cols{display:flex;flex-direction:row;align-items:top;gap:1rem}.c12>:nth-child(1){flex-grow:.5}.c21>:nth-child(2){flex-grow:.5}.c111>*{flex-grow:1}.cols>*{margin:0;flex-grow:1;flex-basis:0}.cols h3{position:relative;top:-.75rem}p img{width:100%}.getintouch{margin:2.5rem auto 3.5rem;padding:10svh 0;position:relative}.getintouch h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-align:center;white-space:nowrap;transition:transform .3s ease}.getintouch .touch1{color:var(--black);transform:translate(-50%,-50%) scale(1)}.getintouch .touch2{color:transparent;transform:translate(-50%,-50%) scale(.9)}body.hasHover .getintouch:hover{cursor:pointer}body.hasHover .getintouch:hover .touch1{color:transparent;transform:translate(-50%,-50%) scale(1.1)}body.hasHover .getintouch:hover .touch2{color:var(--black);transform:translate(-50%,-50%) scale(1)}.copied{position:absolute;font-weight:900;font-size:1.8rem;color:var(--white);mix-blend-mode:difference!important;opacity:1;z-index:10000;transition:transform 1.5s ease-out,opacity 1.5s ease-out}#headerarrow{position:absolute;bottom:0;left:0;right:0;max-width:100vw;text-align:center;opacity:1;transition:.3s ease;z-index:20}#headerarrow a{color:#000!important;text-decoration:none!important;font-weight:700}#headerVideoContainer{position:absolute;top:48%;transform:translateY(-50%) translate(-50%);left:50%;width:calc(100% - (2 * var(--margin)));max-width:1200px;max-height:calc(100vh - 4 * var(--margin));margin:0 calc(1 * var(--margin));transition:.25s ease;margin:auto;display:flex}#headerVideoContainer video{top:0;left:0;max-width:100%;max-height:100%;margin:0;aspect-ratio:calc(16/9)}.projectList{width:calc(100% - (2 * var(--margin)));max-width:1200px;margin:0 calc(1 * var(--margin));transition:.25s ease;margin:auto;display:flex}.shadow{filter:drop-shadow(3px 3px 8px #00000023)}.outline{outline:1px solid #00000022}.modal{display:none;flex-direction:column;position:fixed;z-index:101;left:0;top:0;width:100vw;height:100%;overflow:auto;background-color:#000000e6;justify-content:center;align-items:center}.modal-content{display:block;max-width:calc(100vw - (var(--margin) * 2));max-height:calc(100vh - (var(--margin) * 4))}.close{position:absolute;top:50px;right:var(--margin);color:#fff;font-size:20px;font-weight:700;cursor:pointer}.zoomable:hover{cursor:pointer}.caption{text-align:center;color:#fff;margin-top:1rem}@media only screen and (min-width: 1460px){body{margin:0 auto}}@media only screen and (max-width: 1054px){.projectList{width:100%}}@media only screen and (max-width: 860px){.cols{flex-direction:column;gap:1rem}.cols h3{position:relative;top:0rem}}@media only screen and (max-width: 750px){:root{--margin: 28px}html{font-size:12.1px}.headerSvg{width:60%}.space{height:60px}.smallspace{height:21px}.getintouch{margin:2.5rem auto;padding:7svh 0}.getintouch h2{font-size:3rem;--getintouchsize: 3rem}#headerVideoContainer{max-height:calc(100vh - 8 * var(--margin))}#headerVideoContainer video{aspect-ratio:calc(2/3)}.mid{display:initial!important}.notmid{display:none!important}}@media only screen and (max-width: 566px){:root{--margin: 21px}.dark{padding-top:3.5rem;padding-bottom:3.5rem;background-color:var(--black);color:var(--white)}section{grid-auto-flow:unset;margin:0 0 1em}.headerSvg{width:70%}.mobile{display:initial}.desktop{display:none}.getintouch{margin:2.5rem auto;padding:7svh 0}}@font-face{font-family:NotoSansKR;src:url(/fonts/subset-NotoSansKR-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/fonts/subset-NotoSansKR-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:NotoSansKR;src:url(/fonts/subset-NotoSansKR-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cyan: #60f2fc;--magenta: #ff54ab;--yellow: #fff834;--gray: rgb(131, 131, 131)}*{font-family:NotoSansKR;margin:0;padding:0;list-style-type:none}p,input,select,li,label{font-size:1.3rem;font-weight:400;margin-bottom:1.5em;max-width:650px}li{margin:0;text-decoration:initial}h1,h2,h3,h4{font-weight:700;line-height:1.3em;margin-top:.5em;margin-bottom:.3em;text-transform:lowercase}h1{font-size:5.5rem;line-height:5rem;margin-bottom:.55em}h2{font-size:5rem;--getintouchsize: 5rem}.category svg{width:14rem}h3{font-size:2.75rem}h4{font-size:1.5rem}p a{display:inline-block;color:var(--gray);text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.08rem;text-decoration-color:#ababab;transform:translateY(0);transition:.2s}body.hasHover p a:hover{transform:translateY(-.3rem)}a.button{position:relative;text-decoration:none;transition:.14s;top:.5rem;left:0}body.hasHover a.button:hover{transform:none;left:.66rem}.footer a{position:relative;color:var(--white);text-decoration:none;left:0;transition:.14s;transform:none}body.hasHover .footer a:hover{transform:none;left:.66rem}ul{list-style-type:none}li{position:relative;margin-bottom:1rem}span.avoidwrap{display:inline-block}.category h2{text-align:center}.bigtext{font-weight:600;font-size:1.3rem;line-height:2rem}.dark .bigtext{font-weight:600}.right{text-align:right}hr{margin:1rem 0;color:var(--black);opacity:0}.imageCaption{position:relative;font-weight:600;font-size:.9rem;color:var(--gray);margin:0;top:1.5rem}header h1,header h3{position:absolute;background-color:#fff}header h1{left:calc(-1 * var(--margin));top:calc(-2.55 * var(--margin));padding:.5rem 1.5rem 1.35rem 0;font-size:6rem;opacity:1;transition:.25s}header h3{right:calc(-1 * var(--margin));bottom:calc(-1.65 * var(--margin));font-size:2.4rem;padding:.4rem 0rem 1rem 1.1rem;opacity:1;transition:.25s}.gray{color:var(--gray)}@media only screen and (max-width: 750px){header h1{font-size:5rem}header h3{font-size:2.1rem}}@media only screen and (max-width: 566px){h1{font-size:3.4rem;line-height:3.1rem}h2{font-size:4rem;--getintouchsize: 4rem}.category svg{width:10.5rem}h3{font-size:2.35rem}h4{font-size:1.5rem}p a{display:initial}header h1{font-size:3.2rem;padding:.5rem 1.5rem 1.1rem 0}header h3{font-size:1.85rem;padding:.35rem 0rem .9rem 1rem}}@media only screen and (min-width: 750px){h1{font-size:8rem;line-height:7rem}h2{font-size:7rem}.getintouch h2{font-size:5rem;--getintouchsize: 5rem}.category svg{width:calc(7rem * 2.8)}h3{font-size:3.2rem}}nav{position:fixed;left:var(--margin);display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box;height:4rem;z-index:100;width:calc(100vw - var(--margin) - var(--margin));mix-blend-mode:difference!important}nav *{margin:0;font-weight:700;color:#fff;text-decoration:none;font-size:1.2rem;text-transform:lowercase}nav ul{display:flex;flex-direction:row;gap:2rem}nav li:before{content:""}nav li{padding-left:0}@media only screen and (max-width: 566px){nav{background-color:var(--white);mix-blend-mode:normal!important}nav *{color:var(--black)}}.image{position:relative;width:100%;height:478px;max-height:60svh;transition:.25s ease;margin-top:2rem;margin-bottom:1rem;overflow:hidden}.image video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.25s ease;pointer-events:none;object-fit:cover;margin:0}body.hasHover .image:hover video{opacity:1;transform:scale(1.05)}.imagekeepaspect{width:100%;transition:.25s ease;margin-top:2rem!important;margin-bottom:1rem!important;overflow:hidden}.image img,.imagekeepaspect img{background-color:#efefef;color:var(--gray);width:100%;height:100%;object-fit:cover;transition:.25s ease}.project-list-link{color:var(--black);text-decoration:none;margin:0}.project-list-link .image{margin:0;height:0;padding-bottom:62.5%;max-height:none}.project-list-link .image img{position:absolute}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1rem}video{margin-top:2rem;margin-bottom:1rem}.project-list-link h3{margin:0;display:inline;position:relative;background-color:var(--white);padding:0rem 1rem .75rem 0;left:-2rem;z-index:5;height:64px;bottom:-2.5rem}body.hasHover .project-list-link:hover .image img{transform:scale(1.1)}.project div:not(.image){margin-top:1.5rem;margin-bottom:.75rem}.project{min-height:calc(100svh - 800.55px)}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0}.video43{padding-bottom:75%!important}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 850px){.project-grid{display:grid;grid-template-columns:1fr}.project-list-link h3{left:0}.image{max-height:40svh}}#header-name[data-astro-cid-3ef6ksr2]:after{content:" schweiger"}@media (max-width: 400px){#header-name[data-astro-cid-3ef6ksr2]:after{content:""}}
