#about-page[data-about-react=candidate] .day-24h-sec,#contact-page[data-contact-gsap] .day-24h-sec,#top.home-page .day-24h-sec,#work-page .day-24h-sec{font-family:var(--en_sans);color:var(--color--text-1);text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1rem}#about-page[data-about-react=candidate] .day-24h-sec.footer-link-time,#contact-page[data-contact-gsap] .day-24h-sec.footer-link-time,#work-page .day-24h-sec.footer-link-time,.day-24h-sec.footer-link-time{font-size:1.25vw;font-weight:600;line-height:1.5vw}#about-page[data-about-react=candidate] .footer-menu-list-wrapper,#work-page .footer-menu-list-wrapper,.footer-menu-list-wrapper{grid-column-gap:.25vw;grid-row-gap:.25vw;flex-flow:column;grid-template-rows:auto auto auto auto 4vw;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:flex-start;place-items:flex-start start;display:flex}#about-page[data-about-react=candidate] .footer-social-list-wrapper,#work-page .footer-social-list-wrapper,.footer-social-list-wrapper{grid-column-gap:.25vw;grid-row-gap:.25vw;flex-flow:column;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:flex-start;place-items:flex-end end;display:flex;position:relative;inset:auto 0 0 auto}.footer-social-list-wrapper>:nth-child(n+3),.m-footer-social-link-list>:nth-child(n+3){display:none}#about-page[data-about-react=candidate] .footer-menu-list,#work-page .footer-menu-list,.footer-menu-list{z-index:101;flex-flow:row;justify-content:space-between;align-items:flex-start;width:92vw;height:auto;margin-top:18vh;margin-left:4vw;margin-right:4vw;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-social-text,#work-page .footer-social-text,.footer-social-text{justify-content:flex-start;align-items:center;text-decoration:none;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-link-mail-text,#work-page .footer-link-mail-text,.footer-link-mail-text{font-family:var(--en_serif);color:var(--color--text-1);letter-spacing:.075rem;text-transform:lowercase;white-space:nowrap;width:auto;font-size:3vw;font-style:italic;font-weight:400;line-height:2.5vw}#about-page[data-about-react=candidate] .footer-link-mail-text.link-hover,#work-page .footer-link-mail-text.link-hover,.footer-link-mail-text.link-hover{z-index:101}#about-page[data-about-react=candidate] .footer-link-sub,#work-page .footer-link-sub,.footer-link-sub{opacity:.3;color:var(--color--text-1);text-align:right;text-transform:uppercase;font-size:1vw;font-weight:600;line-height:1.5vw}#about-page[data-about-react=candidate] .footer-copyright-wrapper,#work-page .footer-copyright-wrapper,.footer-copyright-wrapper{z-index:450;flex-flow:row;justify-content:flex-start;align-items:flex-start;width:92vw;margin-left:4vw;margin-right:4vw;padding-bottom:1vw;display:flex;position:absolute;inset:auto 0 0}#about-page[data-about-react=candidate] .footer-link-time,#contact-page[data-contact-gsap] .footer-link-time,#work-page .footer-link-time,.footer-link-time{color:var(--color--text-1);text-align:right;text-transform:uppercase;font-size:1.25rem;font-weight:600;line-height:1.5rem;display:block}#about-page[data-about-react=candidate] .footer-social-list,#work-page .footer-social-list,.footer-social-list{grid-column-gap:clamp(3rem,6vw,7.5rem);grid-row-gap:clamp(3rem,6vw,7.5rem);flex-flow:column;justify-content:flex-start;align-self:stretch;align-items:flex-end;height:auto;display:flex;position:static;inset:0 0 0 auto}#about-page[data-about-react=candidate] .footer-text-copyright,#contact-page[data-contact-gsap] .footer-text-copyright,#work-page .footer-text-copyright,.footer-text-copyright{color:var(--color--text-1);text-align:right;text-transform:none;margin-bottom:.25vw;font-size:1vw;line-height:1.25vw}#about-page[data-about-react=candidate] .footer-copyright-box,#contact-page[data-contact-gsap] .footer-copyright-box,#work-page .footer-copyright-box,.footer-copyright-box{z-index:500;grid-column-gap:1.5vw;grid-row-gap:1.5vw;flex:1 1;justify-content:flex-end;align-items:flex-end;height:16vw;padding-bottom:3.5vw;display:flex}#about-page[data-about-react=candidate] .link-social-text-svg,#work-page .link-social-text-svg,.link-social-text-svg{z-index:101;opacity:0;justify-content:flex-end;align-items:center;margin-left:.5rem;display:block;position:absolute;inset:auto 0 auto auto}#about-page[data-about-react=candidate] .footer-mail-list-wrapper,#work-page .footer-mail-list-wrapper,.footer-mail-list-wrapper{z-index:101;grid-column-gap:.5vw;grid-row-gap:.5vw;flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-contact-group,#work-page .footer-contact-group,.footer-contact-group{z-index:101;grid-column-gap:clamp(2rem,3.5vw,4.5rem);grid-row-gap:clamp(2rem,3.5vw,4.5rem);flex-flow:column;align-items:flex-end;height:auto;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-contact-group .footer-link-time-wrapper,#work-page .footer-contact-group .footer-link-time-wrapper,.footer-contact-group .footer-link-time-wrapper{margin-top:0}#about-page[data-about-react=candidate] .footer-link-time-wrapper,#work-page .footer-link-time-wrapper,.footer-link-time-wrapper{z-index:101;grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:row;justify-content:flex-start;align-items:center;margin-top:1rem;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-link-time-text,#contact-page[data-contact-gsap] .footer-link-time-text,#work-page .footer-link-time-text,.footer-link-time-text{color:var(--color--text-1);text-align:right;text-transform:capitalize;margin-right:.25rem;font-size:1.25vw;font-weight:600;line-height:1.5vw;display:block}#about-page[data-about-react=candidate] .footer-logo,#work-page .footer-logo,.footer-logo{z-index:999999;padding-top:2.5vw;padding-bottom:4vw;display:flex}#about-page[data-about-react=candidate] .footer-text-studio,#work-page .footer-text-studio,.footer-text-studio{color:var(--color--text-1);text-align:right;letter-spacing:-.05rem;text-transform:uppercase;margin-right:.5vw;font-size:3.5vw;font-weight:600;line-height:3.5vw;display:none;position:absolute}#about-page[data-about-react=candidate] .footer-logo-wrapper,#work-page .footer-logo-wrapper,.footer-logo-wrapper{justify-content:flex-end;align-items:flex-start;display:flex}#about-page[data-about-react=candidate] .link-social-text,#work-page .link-social-text,.link-social-text{color:var(--color--text-1);letter-spacing:0;text-transform:capitalize;white-space:nowrap;width:auto;font-size:1.5vw;font-weight:600;line-height:1.5vw}#about-page[data-about-react=candidate] .footer-all,#work-page .footer-all,.footer-all{z-index:101;background-color:var(--white);flex-flow:column;height:auto;min-height:100vh;display:flex;position:relative;inset:0}#about-page[data-about-react=candidate] .m-footer-all,#work-page .m-footer-all,.m-footer-all{z-index:101;background-color:var(--white);width:100%;height:100vh;display:none;position:relative;inset:0}#about-page[data-about-react=candidate] .m-footer-copyright-wrapper,#work-page .m-footer-copyright-wrapper,.m-footer-copyright-wrapper{flex-flow:row;justify-content:flex-start;align-items:flex-start;width:92vw;margin-left:4vw;margin-right:4vw;padding-bottom:2rem;display:flex;position:absolute;inset:auto 0 0}#about-page[data-about-react=candidate] .m-footer-mail-list-wrapper,#work-page .m-footer-mail-list-wrapper,.m-footer-mail-list-wrapper{z-index:101;grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;justify-content:flex-start;align-items:flex-end;display:none;position:relative}#about-page[data-about-react=candidate] .m-footer-bg,#about-page[data-about-react=candidate] .m-footer-language-wrapper,#about-page[data-about-react=candidate] .m-footer-menu-link-box,#about-page[data-about-react=candidate] .m-footer-social-link-list,#work-page .m-footer-bg,#work-page .m-footer-language-wrapper,#work-page .m-footer-menu-link-box,#work-page .m-footer-social-link-list,.m-footer-bg,.m-footer-language-wrapper,.m-footer-menu-link-box,.m-footer-social-link-list{display:none}#about-page[data-about-react=candidate] .m-footer-nav-link,#work-page .m-footer-nav-link,.m-footer-nav-link{flex:1 1;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}#about-page[data-about-react=candidate] ._w-footer-created-text,#contact-page[data-contact-gsap] ._w-footer-created-text,#work-page ._w-footer-created-text,._w-footer-created-text{color:var(--color--text-3);text-align:right;text-transform:none;font-size:.875rem;line-height:1rem;position:absolute;inset:0}#about-page[data-about-react=candidate] ._w-footer-created-text.created,#contact-page[data-contact-gsap] ._w-footer-created-text.created,#work-page ._w-footer-created-text.created,._w-footer-created-text.created{z-index:500;color:var(--black);text-align:center;border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;width:5.5vw;height:1.75vw;font-size:1vw;line-height:1.25vw;display:flex;position:relative}#about-page[data-about-react=candidate] ._w-footer-created-text.content,#work-page ._w-footer-created-text.content,._w-footer-created-text.content{opacity:0;color:var(--color--text-2);justify-content:flex-end;align-items:center;width:20vw;margin-bottom:8vw;margin-right:4vw;font-size:1vw;line-height:1.25vw;display:flex;position:absolute;inset:auto 0 0 auto}#about-page[data-about-react=candidate] ._w-footer-created-text-content,#contact-page[data-contact-gsap] ._w-footer-created-text-content,#work-page ._w-footer-created-text-content,._w-footer-created-text-content{box-sizing:content-box;opacity:0;color:var(--color--text-2);text-align:right;text-transform:none;margin-bottom:4vw;font-size:1vw;line-height:1.25vw;display:flex;position:absolute}#about-page[data-about-react=candidate] ._w-footer-created-text-content.created,#work-page ._w-footer-created-text-content.created,._w-footer-created-text-content.created{z-index:500;color:var(--black);text-align:center;border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;width:5.5vw;height:1.75vw;font-size:1vw;line-height:1.25vw;display:flex;position:relative}#about-page[data-about-react=candidate] ._w-footer-created-text-content.content,#work-page ._w-footer-created-text-content.content,._w-footer-created-text-content.content{opacity:0;color:var(--color--text-2);justify-content:flex-end;align-items:center;margin-bottom:3.5vw;font-size:1vw;line-height:1.25vw;display:flex;position:absolute}#about-page[data-about-react=candidate] .bin-logo-dot,.bin-logo-dot{font-family:var(--en_sans);color:var(--color--text-1);letter-spacing:0;width:auto;margin-left:-.5vw;padding-right:.25vw;font-size:13vw;font-style:normal;font-weight:600;line-height:11vw}#about-page[data-about-react=candidate] .footer-menu-link-about,#about-page[data-about-react=candidate] .footer-menu-link-index,.footer-menu-link-about,.footer-menu-link-index{color:var(--color--text-1);letter-spacing:-.2vw;text-transform:capitalize;white-space:nowrap;font-size:4vw;font-weight:600;line-height:3.5vw;text-decoration:none;display:block}#about-page[data-about-react=candidate] .footer-menu-link-archive,#about-page[data-about-react=candidate] .footer-menu-link-contact,#about-page[data-about-react=candidate] .footer-menu-link-work,.footer-menu-link-archive,.footer-menu-link-contact,.footer-menu-link-work{color:var(--color--text-1);letter-spacing:-.2vw;text-transform:capitalize;white-space:nowrap;font-size:4vw;font-weight:600;line-height:3.5vw;text-decoration:none}#about-page[data-about-react=candidate] .footer-menu-link,.footer-menu-link{flex:1 1;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}#about-page[data-about-react=candidate] .footer-menu-link.about,.footer-menu-link.about{z-index:5;text-decoration:none;display:flex;position:relative}#about-page[data-about-react=candidate] .footer-menu-link.contact,#about-page[data-about-react=candidate] .footer-menu-link.work,.footer-menu-link.archive,.footer-menu-link.contact,.footer-menu-link.work{z-index:5;text-decoration:none;position:relative}.footer-menu-link.archive{column-gap:4px;row-gap:4px;flex-flow:column;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}#about-page[data-about-react=candidate] .bin-logo-text-02,.bin-logo-text-02{font-family:var(--en_sans);color:var(--color--text-1);letter-spacing:-.5vw;width:auto;font-size:14.5vw;font-style:normal;font-weight:600;line-height:10vw}#about-page[data-about-react=candidate] .bin-logo-text-02.n,.bin-logo-text-02.n{margin-left:-.5rem}#about-page[data-about-react=candidate] .bin-logo-text-01,.bin-logo-text-01{font-family:var(--en_serif);color:var(--color--text-1);width:auto;padding-bottom:2rem;font-size:15vw;font-style:italic;font-weight:400;line-height:8vw}#about-page[data-about-react=candidate] .bin-logo-text-01.o,.bin-logo-text-01.o{margin-left:-1rem;margin-right:-.5rem}#about-page[data-about-react=candidate] .nav-copyright-box,.nav-copyright-box{z-index:500;flex-flow:column;justify-content:center;align-items:flex-end;display:flex;position:relative}#top.home-page ._100--width,#work-page ._100--width{grid-column-gap:0;grid-row-gap:0;text-transform:uppercase;justify-content:flex-start;align-items:center;width:100%;display:block;overflow:visible}#top.home-page ._100--width._100--height,#work-page ._100--width._100--height{z-index:1;aspect-ratio:auto;opacity:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}#top.home-page .image-holder,#work-page .image-holder{display:none;position:fixed;inset:0}#top.home-page .project-name-relative,#work-page .project-name-relative{z-index:10;grid-area:1/1;opacity:.75;font-family:var(--en_sans);color:var(--transparent);letter-spacing:-.2rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color--text-1);text-indent:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;flex:0 1 auto;align-self:center;align-items:center;width:100%;min-width:0;height:auto;font-size:7.5vw;font-weight:600;line-height:18vw;text-decoration:none;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}#top.home-page .project-name-wrap,#work-page .project-name-wrap{z-index:10;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:92vw;min-width:0;display:grid;position:relative;overflow:visible}#top.home-page .work-link,#work-page .work-link{z-index:auto;flex-flow:row;flex:0 1 auto;grid-template:"Area Area-2"/3rem;grid-auto-columns:1fr;grid-auto-flow:row;place-content:center flex-start;place-items:center start;width:92vw;text-decoration:none;display:flex}#top.home-page .project-name-hover,#work-page .project-name-hover{z-index:auto;grid-area:1/1;opacity:0;direction:ltr;text-indent:0;text-transform:none;justify-content:flex-start;align-items:flex-end;position:relative}#top.home-page .project-name-hover,#top.home-page .project-name-hover-in,#work-page .project-name-hover,#work-page .project-name-hover-in{color:var(--color--text-1);letter-spacing:-.2rem;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:7.5vw;font-weight:600;line-height:18vw}#top.home-page .project-name-hover-in,#work-page .project-name-hover-in{display:block;position:absolute;inset:0 auto auto 0}#top.home-page .work-item,#work-page .work-item{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}#top.home-page .project-type,#work-page .project-type{grid-area:1/2;opacity:0;flex-flow:row wrap;justify-content:flex-end;justify-self:end;align-self:center;align-items:center;max-width:min(32vw,32rem);margin-left:clamp(24px,3vw,48px);display:flex}#top.home-page .work-list-wrapper.no-invert-work,#work-page .work-list-wrapper.no-invert-work{display:flex}#top.home-page .m-work-list-wrapper,#work-page .m-work-list-wrapper{display:none}#top.home-page .m-work-item,#work-page .m-work-item{margin-left:3vw;margin-right:3vw;display:flex}#top.home-page .m-work-link,#work-page .m-work-link{z-index:auto;flex-flow:row;flex:0 1 auto;grid-template:"Area Area-2"/3rem;grid-auto-columns:1fr;grid-auto-flow:row;place-content:center flex-start;place-items:center start;width:auto;height:10rem;text-decoration:none;display:flex;position:relative}#top.home-page .m-project-name-hover,#work-page .m-project-name-hover{z-index:auto;opacity:1;direction:ltr;color:var(--color--text-1);text-indent:0;text-transform:uppercase;justify-content:flex-start;align-self:auto;align-items:flex-end;position:absolute;top:auto;bottom:auto;left:auto}#top.home-page .m-project-name-hover,#top.home-page .m-project-name-relative,#work-page .m-project-name-hover,#work-page .m-project-name-relative{font-family:var(--en_sans);letter-spacing:-5px;white-space:nowrap;width:auto;height:auto;font-size:8.5vw;font-weight:600;line-height:8vw;display:block;overflow:visible}#top.home-page .m-project-name-relative,#work-page .m-project-name-relative{z-index:10;opacity:0;color:var(--transparent);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color--text-1);text-indent:0;text-transform:uppercase;flex:0 1 auto;align-self:center;align-items:center;text-decoration:none;position:static}#top.home-page .m-project-name-wrap,#work-page .m-project-name-wrap{z-index:10;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;width:auto;display:flex;position:relative;overflow:visible}#top.home-page .m-project-type,#work-page .m-project-type{opacity:0;flex-flow:row;width:auto;height:auto;margin-top:1.5rem;margin-left:1.5rem;display:flex}#top.home-page .m-image-holder,#work-page .m-image-holder{display:none}#top.home-page .m-100--width,#work-page .m-100--width{grid-column-gap:0;grid-row-gap:0;text-transform:uppercase;justify-content:flex-start;align-items:center;width:100%;display:block;overflow:visible}#top.home-page .m-100--width.m-100--height,#work-page .m-100--width.m-100--height{z-index:-2;opacity:0;object-fit:cover;height:100%;display:block;position:fixed}#top.home-page .work-video,#work-page .work-video{z-index:auto;display:flex;position:absolute;inset:0}#top.home-page .work-video-color,#work-page .work-video-color{z-index:2;background-image:linear-gradient(#121212bf,#12121280 20% 70%,#121212bf);width:100%;height:100svh;display:block;position:absolute;inset:0}#top.home-page .m-work-video-color,#work-page .m-work-video-color{z-index:-1;aspect-ratio:auto;object-fit:cover;background-image:linear-gradient(#000000d9,#00000040 20% 70%,#000000b3);width:auto;height:auto;display:none;position:absolute;inset:0}#top.home-page .project-type-industry,#work-page .project-type-industry{color:var(--color--text-1);text-transform:none;font-size:1.25vw;line-height:1.5vw;display:block}#top.home-page .project-type-industry._01,#top.home-page .project-type-industry._2,#work-page .project-type-industry._01,#work-page .project-type-industry._2{display:none}#top.home-page .project-type-industry-dot,#work-page .project-type-industry-dot{background-color:var(--color--text-1);border-radius:100px;width:.25vw;min-width:.25vw;max-width:.25vw;height:.25vw;min-height:.25vw;max-height:.25vw;margin-left:.5vw;margin-right:.5vw}#top.home-page .project-type-industry-dot._01,#top.home-page .project-type-industry-dot._2,#work-page .project-type-industry-dot._01,#work-page .project-type-industry-dot._2{display:none}@media screen and (min-width:1440px){#about-page[data-about-react=candidate] .footer-social-text,#work-page .footer-social-text,.footer-social-text{display:flex}#about-page[data-about-react=candidate] .footer-all,#work-page .footer-all,.footer-all{position:relative}#top.home-page .m-work-link,#work-page .m-work-link{height:8.5rem}#top.home-page .m-project-type,#work-page .m-project-type{opacity:0}}@media screen and (max-width:991px){#about-page[data-about-react=candidate] .footer-link-mail-text,#work-page .footer-link-mail-text,.footer-link-mail-text{font-size:4.5vw;line-height:4vw}#about-page[data-about-react=candidate] .footer-social-list,#work-page .footer-social-list,.footer-social-list{justify-content:space-between}#about-page[data-about-react=candidate] .footer-copyright-box,#contact-page[data-contact-gsap] .footer-copyright-box,#work-page .footer-copyright-box,.footer-copyright-box{margin-top:0;margin-bottom:3rem;position:absolute;inset:auto 0 0 auto}#about-page[data-about-react=candidate] .m-footer-all,#work-page .m-footer-all,.m-footer-all{flex-flow:column;flex:0 1 auto;justify-content:flex-start;align-items:flex-start;display:none;transform:none}#about-page[data-about-react=candidate] .m-footer-mail-list-wrapper,#work-page .m-footer-mail-list-wrapper,.m-footer-mail-list-wrapper{justify-content:flex-start;align-items:flex-start;margin-top:4vh;margin-left:4vw;display:block}#about-page[data-about-react=candidate] .m-footer-logo-wrapper,#work-page .m-footer-logo-wrapper,.m-footer-logo-wrapper{padding-bottom:3rem}#about-page[data-about-react=candidate] .m-footer-logo,#work-page .m-footer-logo,.m-footer-logo{transform-origin:0 100%;justify-content:flex-start;align-items:flex-start;width:74%;display:flex;transform:scale(1.25)}#about-page[data-about-react=candidate] .m-footer-bg,#work-page .m-footer-bg,.m-footer-bg{padding-top:6vh;padding-bottom:0;display:block}#about-page[data-about-react=candidate] .m-footer-link-mail-text,#work-page .m-footer-link-mail-text,.m-footer-link-mail-text{font-family:var(--en_serif);color:var(--color--text-1);font-size:8vw;font-style:italic;font-weight:300;line-height:8vw;text-decoration:none}#about-page[data-about-react=candidate] .m-footer-link-sub,#work-page .m-footer-link-sub,.m-footer-link-sub{opacity:.5;text-transform:uppercase;font-size:1rem;line-height:1rem}#about-page[data-about-react=candidate] .m-footer-language-link,#work-page .m-footer-language-link,.m-footer-language-link{text-decoration:none}#about-page[data-about-react=candidate] .m-footer-language-link-text,#work-page .m-footer-language-link-text,.m-footer-language-link-text{color:var(--color--text-1);font-size:1.25rem;font-weight:600;line-height:1.25rem;text-decoration:none}#about-page[data-about-react=candidate] .m-footer-language-link-text.kr,#work-page .m-footer-language-link-text.kr,.m-footer-language-link-text.kr{opacity:.5}#about-page[data-about-react=candidate] .m-footer-social-link-list,#work-page .m-footer-social-link-list,.m-footer-social-link-list{grid-column-gap:6vw;grid-row-gap:6vw;transform-origin:0;margin-top:8vh;margin-left:4vw;display:flex;transform:scale(.55)}#about-page[data-about-react=candidate] .m-footer-link-mail-link,#work-page .m-footer-link-mail-link,.m-footer-link-mail-link{text-decoration:none}#about-page[data-about-react=candidate] .m-footer-language-wrapper,#work-page .m-footer-language-wrapper,.m-footer-language-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;margin-top:4vh;margin-left:4vw;display:flex}#about-page[data-about-react=candidate] .m-footer-menu-link-box,#work-page .m-footer-menu-link-box,.m-footer-menu-link-box{flex-flow:column;justify-content:center;align-self:flex-start;align-items:flex-start;margin-top:12vh;display:flex}#about-page[data-about-react=candidate] .m-footer-nav-link,#work-page .m-footer-nav-link,.m-footer-nav-link{padding-left:4vw;padding-right:4vw}.footer-menu-link.archive{column-gap:10px;row-gap:10px}#about-page[data-about-react=candidate] .footer-menu-link-about,#about-page[data-about-react=candidate] .footer-menu-link-archive,#about-page[data-about-react=candidate] .footer-menu-link-contact,#about-page[data-about-react=candidate] .footer-menu-link-index,#about-page[data-about-react=candidate] .footer-menu-link-work,.footer-menu-link-about,.footer-menu-link-archive,.footer-menu-link-contact,.footer-menu-link-index,.footer-menu-link-work{font-size:7vw;line-height:6vw}#about-page[data-about-react=candidate] .bin-logo-text-01,.bin-logo-text-01{font-size:16vw}#about-page[data-about-react=candidate] .m-fooyer-menu-link-text,.m-fooyer-menu-link-text{opacity:.5;color:var(--color--text-1);letter-spacing:-.25vw;text-transform:capitalize;font-size:8vw;font-weight:600;line-height:7vw;text-decoration:none}.m-fooyer-menu-link-text.is-current,.m-fooyer-menu-link-text[aria-current=page]{opacity:1}#top.home-page .project-name-wrap,#work-page .project-name-wrap{flex-flow:row}#top.home-page .project-type,#work-page .project-type{opacity:1;justify-content:flex-start;align-items:center;margin-top:16rem;margin-left:0;display:flex;position:relative}#top.home-page .work-list-wrapper,#work-page .work-list-wrapper{display:none}#top.home-page .m-work-list-wrapper,#work-page .m-work-list-wrapper{width:92vw;display:flex;position:relative}#top.home-page .m-work-item,#work-page .m-work-item{flex-flow:column;margin-left:0;margin-right:0;display:flex}#top.home-page .m-work-link,#work-page .m-work-link{pointer-events:auto;justify-content:flex-start;align-items:flex-end;height:auto;padding-top:5rem;padding-bottom:5rem;display:block}#top.home-page .m-project-name-hover,#top.home-page .m-project-name-relative,#work-page .m-project-name-hover,#work-page .m-project-name-relative{letter-spacing:-.5vw;text-transform:none;white-space:normal;font-size:9vw;line-height:9vw}#top.home-page .m-project-name-relative,#work-page .m-project-name-relative{position:relative}#top.home-page .m-project-name-wrap,#work-page .m-project-name-wrap{pointer-events:auto}#top.home-page .m-project-type,#work-page .m-project-type{opacity:1;justify-content:flex-start;align-items:flex-start;margin-top:10rem;margin-left:0;display:none;position:absolute}#top.home-page .m-image-holder,#work-page .m-image-holder{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:none}#top.home-page .m-work-video-color,#work-page .m-work-video-color{background-image:linear-gradient(#000000d9,#00000080 20% 60%,#000000b3)}#top.home-page .project-type-industry-dot,#work-page .project-type-industry-dot{margin-left:.5rem;margin-right:.5rem}}@media screen and (min-width:768px) and (max-width:991px){#about-page[data-about-react=candidate] .footer-copyright-box,#contact-page[data-contact-gsap] .footer-copyright-box,#work-page .footer-copyright-box,.footer-copyright-box{margin-top:0;margin-bottom:0;position:static;inset:auto}#about-page[data-about-react=candidate] .m-fooyer-menu-link-text,#work-page .m-fooyer-menu-link-text,.m-fooyer-menu-link-text{letter-spacing:-.1vw;font-size:clamp(2.5rem,5.5vw,3.25rem);line-height:1.1}#about-page[data-about-react=candidate] .m-footer-link-mail-text,#work-page .m-footer-link-mail-text,.m-footer-link-mail-text{font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.2}#about-page[data-about-react=candidate] .m-footer-logo,#work-page .m-footer-logo,.m-footer-logo{width:52%;transform:none}#about-page[data-about-react=candidate] .m-footer-social-link-list,#work-page .m-footer-social-link-list,.m-footer-social-link-list{column-gap:3vw;row-gap:3vw;margin-top:5vh;transform:scale(.75)}#about-page[data-about-react=candidate] .m-footer-menu-link-box,#work-page .m-footer-menu-link-box,.m-footer-menu-link-box{margin-top:8vh}}@media screen and (max-width:767px){#about-page[data-about-react=candidate] .footer-copyright-box,#contact-page[data-contact-gsap] .footer-copyright-box,#work-page .footer-copyright-box,.footer-copyright-box{margin-top:0;margin-bottom:3rem;position:absolute;inset:auto 0 0 auto}#about-page[data-about-react=candidate] .footer-all,#work-page .footer-all,.footer-all{display:none}#about-page[data-about-react=candidate] .m-footer-all,#work-page .m-footer-all,.m-footer-all{display:flex;transform:none}#about-page[data-about-react=candidate] .m-footer-logo-wrapper,#work-page .m-footer-logo-wrapper,.m-footer-logo-wrapper{padding-bottom:5rem}#about-page[data-about-react=candidate] ._w-footer-created-text,#contact-page[data-contact-gsap] ._w-footer-created-text,#work-page ._w-footer-created-text,._w-footer-created-text{color:var(--white);text-align:left}#about-page[data-about-react=candidate] ._w-footer-created-text.created,#contact-page[data-contact-gsap] ._w-footer-created-text.created,#work-page ._w-footer-created-text.created,._w-footer-created-text.created{opacity:.5;padding-bottom:.5rem}#about-page[data-about-react=candidate] ._w-footer-created-text-content,#contact-page[data-contact-gsap] ._w-footer-created-text-content,#work-page ._w-footer-created-text-content,._w-footer-created-text-content{color:var(--white);text-align:left}#about-page[data-about-react=candidate] ._w-footer-created-text-content.created,#work-page ._w-footer-created-text-content.created,._w-footer-created-text-content.created{opacity:.5;padding-bottom:.5rem}#about-page[data-about-react=candidate] .bin-logo-text-02.n,.bin-logo-text-02.n{margin-left:-.25rem}#about-page[data-about-react=candidate] .bin-logo-text-01,.bin-logo-text-01{padding-bottom:0;font-size:17vw}#about-page[data-about-react=candidate] .bin-logo-text-01.o,.bin-logo-text-01.o{margin-left:-.25rem;margin-right:0}#about-page[data-about-react=candidate] .nav-copyright-box,.nav-copyright-box{margin-bottom:4vh;margin-left:4vw;margin-right:4vw;position:absolute;inset:auto 0 0}#top.home-page .work-list-wrapper.no-invert-work,#work-page .work-list-wrapper.no-invert-work{display:none}#top.home-page .m-project-name-hover,#work-page .m-project-name-hover{letter-spacing:-.25vw;font-size:9vw}#top.home-page .m-project-name-relative,#work-page .m-project-name-relative{letter-spacing:-.25vw;font-size:9vw;line-height:12vw}#top.home-page .work-video-color,#work-page .work-video-color{display:block}#top.home-page .m-work-video-color,#work-page .m-work-video-color{display:none}}@media screen and (max-width:479px){#about-page[data-about-react=candidate] .day-24h-sec.footer-link-time,#contact-page[data-contact-gsap] .day-24h-sec.footer-link-time,#work-page .day-24h-sec.footer-link-time,.day-24h-sec.footer-link-time{margin-left:.25rem;font-size:4vw;line-height:4vw}#about-page[data-about-react=candidate] .footer-menu-list,#work-page .footer-menu-list,.footer-menu-list{display:flex}#about-page[data-about-react=candidate] .footer-link-mail-text,#work-page .footer-link-mail-text,.footer-link-mail-text{color:var(--color--text-1);font-size:9vw;font-weight:300;line-height:9vw}#about-page[data-about-react=candidate] .footer-link-mail-text.link-hover.no-transition,#work-page .footer-link-mail-text.link-hover.no-transition,.footer-link-mail-text.link-hover.no-transition{font-size:8vw;line-height:8vw}#about-page[data-about-react=candidate] .footer-link-sub,#work-page .footer-link-sub,.footer-link-sub{color:var(--color--text-1);display:block}#about-page[data-about-react=candidate] .footer-text-copyright,#contact-page[data-contact-gsap] .footer-text-copyright,#work-page .footer-text-copyright,.footer-text-copyright{margin-right:0;text-align:right;font-size:3.5vw;line-height:4vw;display:block}#about-page[data-about-react=candidate] .footer-text-copyright.content,#contact-page[data-contact-gsap] .footer-text-copyright.content,#work-page .footer-text-copyright.content,.footer-text-copyright.content{margin-bottom:0;margin-right:0}#about-page[data-about-react=candidate] .footer-copyright-box,#contact-page[data-contact-gsap] .footer-copyright-box,#work-page .footer-copyright-box,.footer-copyright-box{grid-column-gap:0;grid-row-gap:0;justify-content:flex-end;align-items:flex-start;height:4vh;margin-top:0;margin-bottom:0;padding-bottom:0;display:flex;position:static}#about-page[data-about-react=candidate] .footer-mail-list-wrapper,#work-page .footer-mail-list-wrapper,.footer-mail-list-wrapper{justify-content:flex-start;align-items:flex-start;margin-left:4vw;margin-right:4vw}#about-page[data-about-react=candidate] .footer-link-time-wrapper,#work-page .footer-link-time-wrapper,.footer-link-time-wrapper{flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-top:0}#about-page[data-about-react=candidate] .footer-link-time-text,#contact-page[data-contact-gsap] .footer-link-time-text,#work-page .footer-link-time-text,.footer-link-time-text{color:var(--color--text-1);text-transform:uppercase;margin-right:0;font-size:4vw;line-height:4vw}#about-page[data-about-react=candidate] .footer-logo,#work-page .footer-logo,.footer-logo{perspective-origin:0 100%;transform-origin:0 100%;width:70vw;transform:scale(1.25)}#about-page[data-about-react=candidate] .footer-text-studio,#work-page .footer-text-studio,.footer-text-studio{color:var(--white);display:none}#about-page[data-about-react=candidate] .footer-logo-wrapper,#work-page .footer-logo-wrapper,.footer-logo-wrapper{z-index:auto;justify-content:flex-start;align-items:flex-start;width:100%;position:relative}#about-page[data-about-react=candidate] .link-social-text,#work-page .link-social-text,.link-social-text{color:var(--color--text-1);font-size:1rem;line-height:1.25rem}#about-page[data-about-react=candidate] .footer-all,#work-page .footer-all,.footer-all{width:100vw;display:none}#about-page[data-about-react=candidate] .m-footer-all,#work-page .m-footer-all,.m-footer-all{z-index:301;flex-flow:column;justify-content:flex-start;align-items:flex-start;height:100vh;display:flex;transform:translateY(4px)}#about-page[data-about-react=candidate] .m-footer-copyright-wrapper,#work-page .m-footer-copyright-wrapper,.m-footer-copyright-wrapper{z-index:auto;flex-flow:column;width:92vw;padding-bottom:2vh;inset:auto 0 0}#about-page[data-about-react=candidate] .m-footer-mail-list-wrapper,#work-page .m-footer-mail-list-wrapper,.m-footer-mail-list-wrapper{justify-content:flex-start;align-items:flex-start;margin-top:4vh;margin-left:4vw;margin-right:4vw;position:static}#about-page[data-about-react=candidate] .m-footer-logo-wrapper,#work-page .m-footer-logo-wrapper,.m-footer-logo-wrapper{padding-bottom:0}#about-page[data-about-react=candidate] .m-footer-logo,#work-page .m-footer-logo,.m-footer-logo{flex:0 0 auto;justify-content:space-between;width:calc(100vw - 32px);display:flex;transform:translateX(calc(16px - 4vw))}#about-page[data-about-react=candidate] .m-footer-bg,#work-page .m-footer-bg,.m-footer-bg{width:92vw;height:auto;margin-top:2vh;padding-top:4vh;padding-bottom:0;display:block;position:absolute}#about-page[data-about-react=candidate] .m-footer-social-link,#work-page .m-footer-social-link,.m-footer-social-link{color:var(--color--text-1);justify-content:flex-start;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}#about-page[data-about-react=candidate] .m-footer-social-link.w,#work-page .m-footer-social-link.w,.m-footer-social-link.w{display:none}#about-page[data-about-react=candidate] .m-footer-link-mail-text,#work-page .m-footer-link-mail-text,.m-footer-link-mail-text{font-family:var(--en_serif);color:var(--color--text-1);font-size:9vw;font-style:italic;font-weight:300;line-height:10vw;text-decoration:none}#about-page[data-about-react=candidate] .m-footer-link-sub,#work-page .m-footer-link-sub,.m-footer-link-sub{opacity:.3;color:var(--color--text-1);letter-spacing:-.1vw;text-transform:uppercase;font-size:3.5vw;font-weight:600;line-height:4vw}#about-page[data-about-react=candidate] .m-footer-language-link,#work-page .m-footer-language-link,.m-footer-language-link{justify-content:center;align-items:center;text-decoration:none;display:flex}#about-page[data-about-react=candidate] .m-footer-language-link.kr,#work-page .m-footer-language-link.kr,.m-footer-language-link.kr{opacity:.5}#about-page[data-about-react=candidate] .m-footer-language-link-text,#work-page .m-footer-language-link-text,.m-footer-language-link-text{color:var(--color--text-1);font-size:1rem;font-weight:600;line-height:1rem;text-decoration:none}#about-page[data-about-react=candidate] .m-footer-social-link-list,#work-page .m-footer-social-link-list,.m-footer-social-link-list{z-index:2;grid-column-gap:2vw;grid-row-gap:2vw;justify-content:flex-start;align-self:stretch;align-items:center;margin-top:4vh;margin-left:4vw;margin-right:4vw;display:flex;transform:none}#about-page[data-about-react=candidate] .m-footer-link-mail-link,#work-page .m-footer-link-mail-link,.m-footer-link-mail-link{text-decoration:none}#about-page[data-about-react=candidate] .m-footer-language-wrapper,#work-page .m-footer-language-wrapper,.m-footer-language-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;margin-top:4vh;margin-left:4vw;margin-right:4vw;display:none}#about-page[data-about-react=candidate] .m-footer-menu-link-box,#work-page .m-footer-menu-link-box,.m-footer-menu-link-box{z-index:200;margin-top:8vh}#about-page[data-about-react=candidate] .m-footer-nav-link,#work-page .m-footer-nav-link,.m-footer-nav-link{color:var(--white);flex:0 1 auto;justify-content:center;align-items:flex-start;padding-left:4vw;padding-right:4vw;font-size:10vw;font-weight:600;line-height:10vw;display:block;overflow:hidden}#about-page[data-about-react=candidate] .m-footer-nav-link.w--current,#work-page .m-footer-nav-link.w--current,.m-footer-nav-link.w--current{opacity:1;justify-content:flex-start;align-items:center}#about-page[data-about-react=candidate] ._w-footer-created-text,#contact-page[data-contact-gsap] ._w-footer-created-text,#work-page ._w-footer-created-text,._w-footer-created-text{color:var(--white);text-align:left;font-size:.75rem;line-height:1rem;display:none}#about-page[data-about-react=candidate] ._w-footer-created-text.created,#contact-page[data-contact-gsap] ._w-footer-created-text.created,#work-page ._w-footer-created-text.created,._w-footer-created-text.created{opacity:.5;text-transform:uppercase;padding-bottom:.5rem}#about-page[data-about-react=candidate] ._w-footer-created-text.content,#work-page ._w-footer-created-text.content,._w-footer-created-text.content{display:none}#about-page[data-about-react=candidate] ._w-footer-created-text-content,#contact-page[data-contact-gsap] ._w-footer-created-text-content,#work-page ._w-footer-created-text-content,._w-footer-created-text-content{color:var(--white);text-align:left;font-size:.75rem;line-height:1rem;display:none}#about-page[data-about-react=candidate] ._w-footer-created-text-content.created,#work-page ._w-footer-created-text-content.created,._w-footer-created-text-content.created{opacity:.5;text-transform:uppercase;padding-bottom:.5rem}#about-page[data-about-react=candidate] ._w-footer-created-text-content.content,#work-page ._w-footer-created-text-content.content,._w-footer-created-text-content.content{display:none}.footer-menu-link.archive{column-gap:6px;row-gap:6px;display:none}#about-page[data-about-react=candidate] .bin-logo-dot,.bin-logo-dot{font-size:16vw;line-height:18vw}#about-page[data-about-react=candidate] .footer-menu-link-about,#about-page[data-about-react=candidate] .footer-menu-link-archive,#about-page[data-about-react=candidate] .footer-menu-link-contact,#about-page[data-about-react=candidate] .footer-menu-link-index,#about-page[data-about-react=candidate] .footer-menu-link-work,.footer-menu-link-about,.footer-menu-link-archive,.footer-menu-link-contact,.footer-menu-link-index,.footer-menu-link-work{font-size:11vw;line-height:10vw}#about-page[data-about-react=candidate] .bin-logo-text-02,.bin-logo-text-02{line-height:18vw}#about-page[data-about-react=candidate] .m-footer-logo .bin-logo-text-02,#work-page .m-footer-logo .bin-logo-text-02,.m-footer-logo .bin-logo-text-02{font-size:19.97vw;line-height:24.79vw}#about-page[data-about-react=candidate] .bin-logo-text-02.n,.bin-logo-text-02.n{margin-left:-.5vw}#about-page[data-about-react=candidate] .bin-logo-text-01,.bin-logo-text-01{font-size:17vw;line-height:16vw}#about-page[data-about-react=candidate] .m-footer-logo .bin-logo-text-01,#work-page .m-footer-logo .bin-logo-text-01,.m-footer-logo .bin-logo-text-01{font-size:23.42vw;line-height:22.04vw}#about-page[data-about-react=candidate] .m-footer-logo .bin-logo-dot,#work-page .m-footer-logo .bin-logo-dot,.m-footer-logo .bin-logo-dot{font-size:22.04vw;line-height:24.79vw}#about-page[data-about-react=candidate] .bin-logo-text-01.o,.bin-logo-text-01.o{margin-left:-1vw;margin-right:0}#about-page[data-about-react=candidate] .m-fooyer-menu-link-text,.m-fooyer-menu-link-text{opacity:.5;color:var(--color--text-1);text-transform:capitalize;font-size:11vw;line-height:10vw;text-decoration:none;display:block}.m-fooyer-menu-link-text.is-current,.m-fooyer-menu-link-text[aria-current=page]{opacity:1;color:var(--color--text-1);text-decoration:none}#about-page[data-about-react=candidate] .nav-copyright-box,.nav-copyright-box{z-index:300;color:var(--color--element-2);flex-flow:column;justify-content:flex-end;align-items:flex-start;margin-bottom:4vh;display:none;position:absolute;inset:auto 0 0}#top.home-page .work-link,#work-page .work-link{height:20vh}#top.home-page .work-list-wrapper,#work-page .work-list-wrapper{display:none}#top.home-page .work-list-wrapper.no-invert-work,#work-page .work-list-wrapper.no-invert-work{margin-top:0;display:none}#top.home-page .m-work-list-wrapper,#work-page .m-work-list-wrapper{width:auto;height:auto;display:block;position:static}#top.home-page .m-work-list-wrapper.no-invert-work,#work-page .m-work-list-wrapper.no-invert-work{width:100vw;padding-bottom:12vh;display:block;position:relative;inset:0;overflow:hidden}#top.home-page .m-work-item,#work-page .m-work-item{justify-content:center;align-items:flex-start;margin-left:4vw;margin-right:4vw;display:flex;overflow:hidden}#top.home-page .m-work-link,#work-page .m-work-link{justify-content:flex-start;align-items:center;height:82vw;padding-top:0;padding-bottom:0;display:flex;position:static;overflow:hidden}#top.home-page .m-project-name-hover,#work-page .m-project-name-hover{opacity:0;text-align:left;letter-spacing:-.25vw;text-transform:none;white-space:normal;word-break:keep-all;font-size:18vw;line-height:18vw;position:static}#top.home-page .m-project-name-relative,#work-page .m-project-name-relative{opacity:.5;text-align:left;letter-spacing:-.25vw;text-transform:none;white-space:normal;word-break:keep-all;width:100%;font-size:18vw;line-height:18vw;position:absolute}#top.home-page .m-project-name-wrap,#work-page .m-project-name-wrap{z-index:4;height:auto;display:block;position:relative;overflow:visible}#top.home-page .m-project-type,#work-page .m-project-type{z-index:2;grid-column-gap:1vw;grid-row-gap:1vw;opacity:0;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:2vh;margin-left:1vw;font-size:.75rem;display:flex;position:relative}#top.home-page .m-image-holder,#work-page .m-image-holder{aspect-ratio:auto;width:100vw;height:100vh;display:none;position:fixed;inset:0}#top.home-page .m-100--width.m-100--height,#work-page .m-100--width.m-100--height{z-index:1;object-fit:fill;width:100vw;height:100vh;position:absolute;inset:0}#top.home-page .work-video,#work-page .work-video{display:flex}#top.home-page .work-video-color,#work-page .work-video-color{display:none}#top.home-page .m-work-video-color,#work-page .m-work-video-color{z-index:2;opacity:.75;object-fit:fill;display:block}#top.home-page .project-type-industry,#work-page .project-type-industry{width:auto;font-size:3.5vw;line-height:4vw}#top.home-page .project-type-industry-dot,#work-page .project-type-industry-dot{width:.5vw;min-width:.5vw;max-width:.5vw;height:.5vw;min-height:.5vw;max-height:.5vw;margin-left:1vw;margin-right:1vw}#top.home-page .project-type-industry-dot.xx,#work-page .project-type-industry-dot.xx{display:none}}@media screen and (max-width:767px){#about-page[data-about-react=candidate] .m-footer-all,#contact-page[data-contact-gsap] .m-footer-all,#top.home-page .m-footer-all,#work-page .m-footer-all{height:auto;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-bottom:max(2vh,env(safe-area-inset-bottom))}#about-page[data-about-react=candidate] .m-footer-copyright-wrapper.m-footer-bg,#contact-page[data-contact-gsap] .m-footer-copyright-wrapper.m-footer-bg,#top.home-page .m-footer-copyright-wrapper.m-footer-bg,#work-page .m-footer-copyright-wrapper.m-footer-bg{position:relative;inset:auto;flex-shrink:0;margin-top:auto;padding-top:0;padding-bottom:0}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.5rem;background:#fff;color:#000;font-size:.875rem;text-decoration:none}.skip-to-content:focus{left:0}.site-route-loading{position:fixed;inset:0;z-index:100;pointer-events:none;background:var(--color--bg,#fff)}*{box-sizing:border-box}html{height:100%}:root{--transparent:transparent;--en_sans:var(--font-montserrat),sans-serif;--en_serif:var(--font-roxborough),Arial,sans-serif;--white:white;--black:#121212;--h1:2.8rem;--h2:2rem;--p1:1.25rem;--p2:1rem;--z--dark-1:#121212;--z--dark-2:#4d4d4d;--z--dark-3:#858585;--z--dark-4:#bdbdbd;--z--dark-5:#1212121a;--z--light-1:#fff;--z--light-2:#bfbfbf;--z--light-3:grey;--z--light-4:#404040;--z--light-5:#ffffff1a;--z--mc-1:#ff4d00;--z--mc-2:#ffc700;--z--mc-3:#737373;--dark--bg:var(--z--dark-1);--dark--text-1:var(--z--light-1);--dark--text-2:var(--z--light-2);--dark--text-3:var(--z--light-3);--dark--text-4:var(--z--light-4);--dark--element-1:var(--z--light-1);--dark--element-2:var(--z--light-2);--dark--element-3:var(--z--light-3);--dark--element-4:var(--z--light-4);--dark--highlight-1:var(--z--mc-1);--dark--highlight-2:var(--z--mc-2);--dark--highlight-3:var(--z--mc-3);--light--bg:var(--z--light-1);--light--text-1:var(--z--dark-1);--light--text-2:var(--z--dark-2);--light--text-3:var(--z--dark-3);--light--text-4:var(--z--dark-4);--light--element-1:var(--z--dark-1);--light--element-2:var(--z--dark-2);--light--element-3:var(--z--dark-3);--light--element-4:var(--z--dark-4);--light--highlight-1:var(--z--mc-1);--light--highlight-2:var(--z--mc-2);--light--highlight-3:var(--z--mc-3)}:root,[color-mode="1"]{--color--bg:var(--light--bg);--color--text-1:var(--light--text-1);--color--text-2:var(--light--text-2);--color--text-3:var(--light--text-3);--color--text-4:var(--light--text-4);--color--element-1:var(--light--element-1);--color--element-2:var(--light--element-2);--color--element-3:var(--light--element-3);--color--element-4:var(--light--element-4);--color--highlight-1:var(--light--highlight-1);--color--highlight-2:var(--light--highlight-2);--color--highlight-3:var(--light--highlight-3)}[color-mode="2"]{--color--bg:var(--dark--bg);--color--text-1:var(--dark--text-1);--color--text-2:var(--dark--text-2);--color--text-3:var(--dark--text-3);--color--text-4:var(--dark--text-4);--color--element-1:var(--dark--element-1);--color--element-2:var(--dark--element-2);--color--element-3:var(--dark--element-3);--color--element-4:var(--dark--element-4);--color--highlight-1:var(--dark--highlight-1);--color--highlight-2:var(--dark--highlight-2);--color--highlight-3:var(--dark--highlight-3)}body{min-height:100%;margin:0;background:var(--color--bg);color:var(--color--text-1);cursor:default;font-family:var(--en_sans);font-size:.875rem;font-weight:500;line-height:1rem;overflow:visible}a{background-color:transparent;text-decoration:underline}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}img{vertical-align:middle;max-width:100%;display:inline-block}.page-wrapper{z-index:auto;flex-flow:column;height:100vh}@media screen and (max-width:479px){.page-wrapper{width:100vw;height:auto;display:block}}@layer components{.menu-link{overflow:hidden;padding:0 4px;height:1.2em}.menu-link div{position:relative;display:inline-block;transition:transform .3s}.menu-link div:before{position:absolute;top:100%;content:attr(data-hover);font-weight:600;transform:translateZ(0)}.menu-link:focus div,.menu-link:hover div{transform:translateY(-100%)}@media screen and (min-width:992px){.link-hover{cursor:pointer;font-size:18px;position:relative;white-space:nowrap;color:var(--color--text-1)}.link-hover:after,.link-hover:before{position:absolute;width:100%;height:.1vw;background:currentColor;top:100%;left:0;pointer-events:none}.link-hover:before{content:""}.footer-menu-link{overflow:hidden;padding:0 4px;height:1em}.footer-menu-link div{position:relative;display:inline-block;transition:transform .3s}.footer-menu-link div:before{position:absolute;top:100%;content:attr(data-hover);font-weight:600;transform:translateZ(0)}.footer-menu-link:focus div,.footer-menu-link:hover div{transform:translateY(-100%)}.contact-form-email-copy-box:before,.contact-form-email-text:before,.contact-send-button:before,.content-404-goto-button:before,.footer-link-mail-text:before{transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}.contact-form-email-copy-box:hover:before,.contact-form-email-text:hover:before,.contact-send-button:hover:before,.content-404-goto-button:hover:before,.footer-link-mail-text:hover:before{transform-origin:0 50%;transform:scaleX(1)}}}@keyframes not-found-fade-in{0%{opacity:0;transform:translate3d(0,2vw,0)}to{opacity:1;transform:translateZ(0)}}.not-found-page .not-found-code,.not-found-page .not-found-link,.not-found-page .not-found-message{animation:not-found-fade-in .6s ease-out 1s both}.not-found-page .not-found-message{animation-delay:1.2s}.not-found-page .not-found-link{animation-delay:1.4s}@supports (content-visibility:auto){.grid-cms-item,.m-grid-cms-item,.m-work-item,.work-item{content-visibility:auto;contain-intrinsic-size:auto 32rem}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:roxborough;src:url(/_next/static/media/87563cf42208af8e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roxborough;src:url(/_next/static/media/0ea00797f97ff0c7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:roxborough Fallback;src:local("Arial");ascent-override:97.25%;descent-override:19.45%;line-gap-override:0.00%;size-adjust:102.82%}.__className_07cb88{font-family:roxborough,roxborough Fallback}.__variable_07cb88{--font-roxborough:"roxborough","roxborough Fallback"}