@font-face{font-family:Stack Sans Headline;src:url(/fonts/StackSansHeadline-Variable.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Stack Sans Text;src:url(/fonts/StackSansText-Variable.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}:root{--font-headline:"Stack Sans Headline",sans-serif;--font-text:"Stack Sans Text",sans-serif;--curve:cubic-bezier(0.19,1,0.22,1);--in-out:cubic-bezier(0.6,0.14,0,1);--margin:30rem;--gap:20rem;--column:calc((var(--rvw) * 100 - var(--margin) * 2 - var(--gap) * 9) / 10);--app-vh:100vh;--fs-2xs:8rem;--fs-xs:10rem;--fs-sm:11rem;--fs-base:14rem;--fs-md:20rem;--fs-lg:26rem;--fs-xl:35rem;--fs-2xl:56rem;--fs-hero:80rem;--fw-light:200;--fw-regular:300;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-body:1.21;--lh-tight:1.1;--lh-relaxed:1.5;--color-bg:#fffef3;--color-text:#1c1c1c}@supports (height:100svh){:root{--app-vh:100svh}}@media (max-width:1024px){:root{--margin:15px;--gap:10rem;--column:calc((100vw - var(--margin) * 2 - var(--gap) * 5) / 6)}}h1{font-weight:var(--fw-bold);font-size:var(--fs-xl)}h1,h2{font-family:var(--font-headline);line-height:var(--lh-tight)}h2{font-weight:var(--fw-regular);font-size:var(--fs-md)}h3{font-family:var(--font-headline);font-weight:var(--fw-light);line-height:var(--lh-tight);font-size:var(--fs-base)}p{font-family:var(--font-text);font-weight:var(--fw-regular);line-height:var(--lh-relaxed)}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-size:calc((1 / 1440) * 100vw);overflow:hidden;max-width:100vw;transition:background-color .5s ease,color .5s ease}html[data-theme=dark]{--color-bg:#1c1c1c;--color-text:#fffef3}@media (max-width:1024px){html{font-size:1px}}body{font-family:var(--font-text);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-body);font-optical-sizing:auto;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body.is-grid-view{overflow:hidden}body.is-layout-switching{cursor:progress}body.is-layout-switching *{pointer-events:none}a{text-decoration:none;color:inherit}.no-transform,.no-transform *{transform:none!important}.verticalFlex{display:flex;flex-direction:column}.TagsProject{gap:10px;justify-content:flex-start;flex-wrap:wrap}.Logo{height:100%;width:auto}.ProjectTitle{font-size:var(--fs-xl);line-height:var(--lh-tight);margin-top:3vh}.landing-navbar{z-index:20;position:fixed;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:2%;gap:2%;height:8vh;padding:0 2%}.navbar-logo{justify-self:start;height:5vh}.navbar-center,.navbar-logo{display:flex;align-items:center}.navbar-center{justify-self:center;gap:1vh;height:-moz-fit-content;height:fit-content}.navbar-theme{justify-self:end}.TagType{background-color:#1c1c1c63;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;border-radius:999px;border:2px solid #ffffff1c}.TagType,.YearTag{color:#fffef3;padding:8px 12px;width:-moz-fit-content;width:fit-content}.YearTag{background-color:#121212;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.HorizontalFlex{display:flex;flex-direction:row}.icon{margin-bottom:3vh}.menuItems{height:-moz-fit-content;display:flex;flex-direction:row;font-family:var(--font-text);font-weight:var(--fw-regular);width:-moz-fit-content;width:fit-content;gap:1vh;height:fit-content;cursor:pointer}.menuItems button:not(.nav-text-btn),.menuItems div,.navbar-theme{font-size:var(--fs-sm);cursor:pointer;background-color:rgb(13,0,255);color:#fffef3;padding:8px 12px;width:-moz-fit-content;width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;border:0;aspect-ratio:1/1}.navbar-theme{height:5vh}.menuItems .nav-text-btn,.nav-text-btn,.works-link.nav-text-btn{position:relative;overflow:hidden;aspect-ratio:auto;gap:8px;padding:10px;background-color:#1c1c1cc4;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fffef3;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-text);text-transform:none;letter-spacing:normal;border:2px solid #ffffff1c;border-radius:5px}.nav-text-btn-fixed{width:7vw}@media (max-width:1024px){.nav-text-btn-fixed{width:-moz-fit-content;width:fit-content;padding:10px 16px}}.nav-text-btn span{position:relative;z-index:1;white-space:nowrap}.menuItems .nav-text-btn.is-magnetized,.menuItems .nav-text-btn:hover,.nav-text-btn.is-magnetized,.nav-text-btn:hover{color:#fffef3;background-color:rgb(13,0,255)}.home-layout{position:relative}.home-layout,.works-section{-webkit-clip-path:inset(50% 50% 50% 50%);clip-path:inset(50% 50% 50% 50%);will-change:clip-path}.works-section{position:fixed;inset:0;z-index:100;background:#fffef382;color:var(--color-text);overflow:hidden;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.works-hover-backdrop{position:fixed;inset:0;z-index:99}.works-hover-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.works-section-toggle{position:fixed;top:2vh;left:50%;transform:translateX(-50%);z-index:30;height:auto}.layout-toggle{z-index:50;display:inline-flex;gap:8px;background-color:rgb(13,0,255);padding:1%;height:-moz-fit-content;height:fit-content}.layout-toggle button{border:0;background:transparent;color:#fffef3;padding:6px 12px;border-radius:999px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;justify-content:center;align-items:center}.layout-toggle button.is-active{background:#fffef3;color:#121212}.layout-toggle button:not(.is-active):hover{background:#fffef392;color:#121212}.mwg_effect038{background:#121212;color:#f1f1f1}.mwg_effect038 .pin-height{height:300vh;overflow:hidden}.mwg_effect038 .container{white-space:nowrap;width:max-content;height:100vh;display:flex}.mwg_effect038 .project{position:relative;height:100%;min-width:4vw;border-right:1px solid rgba(255,255,255,.3);text-decoration:none;color:inherit}.mwg_effect038 .project:not(.on){color:rgba(255,255,255,.3)}.mwg_effect038 .project:not(.on) .media,.mwg_effect038 .project:not(.on) .year{display:none}.mwg_effect038 .datas{position:absolute;bottom:0;left:2vw;font:var(--fw-medium) normal 2vw /2.6vw var(--font-text);letter-spacing:-.03em;transform:rotate(-90deg);transform-origin:0 50%;width:calc(100vh - 2.6vw);display:flex;justify-content:space-between}.mwg_effect038 .media{height:calc(100% - 2.6vw);width:auto;margin:1.3vw 1.3vw 0 4vw;object-fit:cover;border-radius:.6vw}@media (max-width:768px){.mwg_effect038 .pin-height{height:auto}.mwg_effect038 .container{height:auto;white-space:normal;width:100%;flex-direction:column}.mwg_effect038 .project{border-right:0;border-top:1px solid rgba(255,255,255,.3)}.mwg_effect038 .project:not(.on){color:#f1f1f1}.mwg_effect038 .project:not(.on) .media,.mwg_effect038 .project:not(.on) .year{display:block}.mwg_effect038 .datas{position:relative;transform:none;left:auto;margin:30px 15px 15px;font-size:var(--fs-lg);line-height:30px;width:auto;display:block}.mwg_effect038 .media{margin:15px;width:calc(100% - 30px);height:auto;aspect-ratio:1.8}}.mwg_effect030{min-height:var(--app-vh);width:100vw;padding:3%;display:flex;align-items:center;position:relative;overflow:hidden;font:var(--fw-regular) normal var(--fs-base) /normal var(--font-text);letter-spacing:-.03em;background:var(--color-bg);color:var(--color-text)}.works-section .mwg_effect030{background:transparent}.mwg_effect030 .list-viewport{width:100%;height:min(72vh,820px);max-height:min(72vh,820px);overflow:hidden;position:relative;overscroll-behavior:none;touch-action:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 14%,black 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 14%,black 86%,transparent)}.mwg_effect030 ul{width:100%;margin:0;padding:0;list-style:none;will-change:transform}.mwg_effect030 ul li{display:flex;gap:15px;width:100%;border-top:1px solid rgba(255,255,255,.3);padding:1vw 1vw 1vw 0;cursor:pointer;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:opacity .12s linear;transition:padding .2s ease}.mwg_effect030 ul li.is-active{opacity:1!important}.mwg_effect030 ul li.is-hovered{background-color:#0d00ff;color:#fffef3;padding:1vw}.mwg_effect030 ul li .mwg-link{display:flex;gap:15px;width:100%;color:inherit;text-decoration:none}.mwg_effect030 ul li span:first-child{width:25%}.mwg_effect030 ul li span:nth-child(3){text-align:right;flex:1 1;visibility:hidden}.mwg_effect030 ul li.is-hovered span:nth-child(3){visibility:visible}.mwg_effect030 .media-container{position:absolute;width:24vw;height:24vw;right:16%;top:0;pointer-events:none;overflow:hidden;visibility:hidden}.mwg_effect030 .media-container.on{visibility:visible}.mwg_effect030 .media-container div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:translateY(-100%)}.mwg_effect030 .media-container img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;transform:translateY(90%)}.mwg_effect030 .medias img{width:1px;height:1px;top:0;left:0;position:absolute;visibility:hidden;pointer-events:none}@media (max-width:768px){.mwg_effect030 .list-viewport{height:min(58vh,520px);max-height:min(58vh,520px)}.mwg_effect030 ul li span:first-child{flex:2 1}.mwg_effect030 ul li span:nth-child(2){display:none}.mwg_effect030 ul li span:nth-child(3){visibility:visible}}.menuItems button:hover{border-color:rgb(13,0,255)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,body.is-overlay-open{overflow:hidden}.contact-overlay{position:fixed;inset:0;display:none;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:81}.contact-panel{min-height:30vh;width:100vw;margin:0 auto;color:#fffef3;position:relative;overflow:hidden;display:flex;flex-direction:row;gap:0}.contact-panel :nth-child(2){z-index:1}.contact-panel :nth-child(3){z-index:0}.contact-close{font-size:var(--fs-sm);cursor:pointer;background-color:rgb(13,0,255);color:#fffef3;padding:8px 12px;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border:0;aspect-ratio:1/1;position:fixed;top:1vw;right:1vw;z-index:30}.contact-container{width:50vw;padding:5%;display:flex;flex-direction:column;justify-content:start;gap:1vh;background-color:#fffef3;color:#1c1c1c;border-bottom:10px solid #0d00ff;text-align:center}.contact-label{font-family:var(--font-text);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:rgba(28,28,28,.7)}.contact-link{font-family:var(--font-text);font-size:var(--fs-lg);line-height:1.2;width:-moz-fit-content;width:fit-content;margin:0;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.contact-link:hover{color:#0d00ff;border-color:#0d00ff}@media (max-width:900px){.home-layout{min-height:var(--app-vh)}.contact-panel{min-height:auto;flex-direction:column}.contact-container{width:100%}}.frame{width:100%;position:fixed;padding:var(--margin);top:0;z-index:9;font-size:var(--fs-sm);text-transform:uppercase;display:flex;align-items:flex-start;justify-content:space-between}.frame .frame-left{display:flex;align-items:center;gap:20rem}.frame .frame-left h1 a:after,.frame .frame-left>a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform 1s cubic-bezier(.35,.42,0,1)}.frame .frame-left h1 a:hover:after,.frame .frame-left>a:hover:after{transform:scaleX(1);transform-origin:100% 50%}#hero{width:100vw;height:var(--app-vh);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row}#hero.infinite-grid{opacity:0;transition:opacity .6s ease}#hero.infinite-grid.is-visible{opacity:1}.menu{position:absolute;left:0;top:0;height:var(--app-vh)!important;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:start;justify-content:space-between;color:#FFFEF3;z-index:20;padding:3%;cursor:default}#hero #images{width:100%;height:var(--app-vh);display:inline-block;white-space:nowrap;position:relative;touch-action:none;transform-origin:center center;will-change:transform;transition:background-color .5s ease}#hero #images .item{position:absolute;top:0;left:0;white-space:normal;cursor:pointer;aspect-ratio:16/9;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#hero #images .item,#hero #images .item .item-wrapper{will-change:transform}#hero #images .item .item-image{position:relative;overflow:hidden;aspect-ratio:16/9}#hero #images .item .item-image,#hero #images .item .item-image img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#hero #images .item .item-image img{width:100%;height:100%;object-fit:cover;will-change:transform}#hero #images .item small{width:100%;display:block;font-size:var(--fs-2xs);line-height:1.25;margin-top:12rem}#hero #images .item small .line-mask,#hero #images .item small .line-mask .line{transition:transform 2s var(--in-out)}#hero #images .item small:not(.visible) .line-mask{transform:translateY(100%)}#hero #images .item small:not(.visible) .line-mask .line{transform:translateY(110%)}html.dragging #hero{cursor:-webkit-grabbing;cursor:grabbing}.mwg-effect-locked,.mwg_effect019{overflow:hidden}.mwg_effect019{display:flex;flex-direction:column;align-items:start;justify-content:space-between;color:var(--color-text);background:var(--color-bg);min-height:100vh;padding:3%;column-gap:3%;position:relative}.mwg_effect019 *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mwg_effect019 .texts{width:30vw;text-align:left}.mwg_effect019 .mwg-back{color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:-.01em;font-size:var(--fs-sm);border:1px solid rgba(241,241,241,.35);padding:8px 12px;border-radius:999px;transition:color .2s ease,border-color .2s ease,background .2s ease}.mwg_effect019 .mwg-back:hover{color:#121212;background:#f1f1f1;border-color:#f1f1f1}.mwg_effect019 .content{display:flex;flex-direction:column;row-gap:25px;height:max-content;margin:0 auto;padding-bottom:25px;will-change:transform}.mwg_effect019 .container{height:100vh;will-change:transform}.mwg_effect019 .media{overflow:hidden;pointer-events:none;background:#1f1f1f;min-height:40vh;transition:.5s ease-in-out}.mwg_effect019 img,.mwg_effect019 video{width:100%;height:100%;object-fit:cover;display:block}.mwg_effect019 .texts .span4{display:block;text-align:left;margin-top:2vh;width:60%}@media (max-width:900px){.mwg_effect019{padding:16px 16px 24px;overflow:visible}.mwg_effect019 .ArticleData{display:flex;flex-direction:column;gap:18px}.mwg_effect019 .header{width:100%}.mwg_effect019 .ProjectTitle{margin-top:8px}.mwg_effect019 .ProjectTitle h1{font-size:clamp(34px,12vw,var(--fs-2xl));line-height:.95}.mwg_effect019 .TagsProject{margin-top:12px;margin-bottom:0}.mwg_effect019 .texts{width:100%}.mwg_effect019 .texts .span4{margin-top:10rem;width:100%;font-size:var(--fs-base);line-height:1.5}.mwg_effect019 .container,.mwg_effect019 .content{width:100%;height:-moz-fit-content;height:fit-content}.mwg_effect019 .content{row-gap:14px;padding-bottom:0}.mwg_effect019 .media{min-height:0;aspect-ratio:16/10}.mwg_effect019 .buttonBackToProjects{width:52px;height:52px}.project-link-button{margin-top:14px;width:100%;padding:12px 14px;font-size:var(--fs-sm)}}.buttonContainer{display:flex;width:-moz-fit-content;width:fit-content}.buttonsHeader{display:flex;align-items:center;justify-content:start;gap:3%}.button{background-color:rgb(13,0,255);color:#1c1c1c}.button,.project-link-button{padding:8px 12px;width:-moz-fit-content;width:fit-content}.project-link-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;transition:background-color .2s ease,color .2s ease;aspect-ratio:1/1;background-color:#121212}.project-link-button img{width:18px;height:18px}.project-link-button:hover{background-color:#0d00ff;color:#fffef3}.buttonBackToProjects{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:3}.buttonBackToProjects .back-icon-window{width:18px;height:18px;overflow:hidden;display:inline-flex}.buttonBackToProjects .back-icon-track{display:inline-flex;gap:0}.buttonBackToProjects img{width:18px;height:18px;display:block;flex:0 0 18px}.back-overlay,.buttonContainer.is-animating{pointer-events:none}.back-overlay{position:fixed;inset:0;background:#121212;opacity:0;transform:scaleX(0);z-index:2}.ArticleData{width:100%;gap:3%}.ProjectPost{background-color:#fffef3;height:100vh;padding:3%;overflow:hidden}.project-panel-backdrop{position:fixed;inset:0;z-index:149;background:rgba(28,28,28,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0}.project-panel{position:fixed;bottom:0;left:0;right:0;height:calc(var(--app-vh) * .95);background:var(--color-bg);z-index:150;will-change:transform;display:flex;flex-direction:column;border-top:1px solid}.project-panel-close{position:absolute;top:20px;right:20px;color:var(--color-bg);background-color:transparent;border:0;cursor:pointer;z-index:10;padding:0;line-height:0}.project-panel-close img{width:28px;height:28px}.project-panel-inner{display:flex;flex:1 1;flex-direction:column;overflow:hidden;gap:4%}.project-panel-meta{flex:0 0 28%;display:flex;flex-direction:column;gap:2vh;overflow-y:auto;padding:2%}.project-pannel-head{display:flex;flex-direction:column;gap:1vh}.project-panel-title{font-family:var(--font-headline);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-tight)}.project-panel-desc{font-family:var(--font-text);font-size:var(--fs-xs);line-height:var(--lh-relaxed);opacity:.7;width:30%}.project-panel-gallery{flex:1 1;overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.project-panel-gallery:active{cursor:-webkit-grabbing;cursor:grabbing}.project-panel-head{display:flex;flex-direction:column;gap:1vh}.project-panel-gallery-track{display:flex;height:100%;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-panel-media{position:relative;flex:0 0 auto;height:100%}.project-panel-media img,.project-panel-media video{height:100%;width:auto;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.project-panel-loading{width:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:var(--fs-xs);opacity:.5}@media (max-width:1024px){.project-panel-inner{flex-direction:column;overflow-y:auto}.project-panel-meta{flex:0 0 auto}.project-panel-desc{width:100%}.project-panel-gallery-vertical{display:flex;flex-direction:column;gap:0}.project-panel-gallery-vertical .project-panel-media{position:relative;flex:0 0 auto;width:100%;height:auto}.project-panel-gallery-vertical .project-panel-media img,.project-panel-gallery-vertical .project-panel-media video{width:100%;height:auto;object-fit:cover}}.loader-overlay{position:fixed;inset:0;z-index:200;background:#fffef3;display:flex;align-items:center;justify-content:center;will-change:clip-path}.loader-mask{--lw:clamp(220px,35vw,400px);position:relative;width:var(--lw);height:calc(var(--lw) * 32 / 25);overflow:hidden;mask-image:url("data:image/svg+xml,%3Csvg width='25' height='32' viewBox='0 0 25 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 31.8432L0 0L24.9502 0L24.9502 31.8432L0 31.8432ZM15.92 9.67274C15.92 7.73417 14.3763 6.16474 12.4751 6.16474C10.5738 6.16474 9.03019 7.73668 9.03019 9.67274L9.03019 22.168C9.03019 24.1065 10.5738 25.676 12.4751 25.676C14.3763 25.676 15.92 24.104 15.92 22.168L15.92 9.67274Z' fill='%23FFFEF3'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='32' viewBox='0 0 25 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 31.8432L0 0L24.9502 0L24.9502 31.8432L0 31.8432ZM15.92 9.67274C15.92 7.73417 14.3763 6.16474 12.4751 6.16474C10.5738 6.16474 9.03019 7.73668 9.03019 9.67274L9.03019 22.168C9.03019 24.1065 10.5738 25.676 12.4751 25.676C14.3763 25.676 15.92 24.104 15.92 22.168L15.92 9.67274Z' fill='%23FFFEF3'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.loader-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loader-slide.active{opacity:1}.hero-zero-mask{--zw:clamp(120px,14vw,220px);position:relative;width:50vw;height:50vh;overflow:hidden;mask-image:url("data:image/svg+xml,%3Csvg width='25' height='32' viewBox='0 0 25 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 31.8432L0 0L24.9502 0L24.9502 31.8432L0 31.8432ZM15.92 9.67274C15.92 7.73417 14.3763 6.16474 12.4751 6.16474C10.5738 6.16474 9.03019 7.73668 9.03019 9.67274L9.03019 22.168C9.03019 24.1065 10.5738 25.676 12.4751 25.676C14.3763 25.676 15.92 24.104 15.92 22.168L15.92 9.67274Z' fill='%23FFFEF3'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='32' viewBox='0 0 25 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 31.8432L0 0L24.9502 0L24.9502 31.8432L0 31.8432ZM15.92 9.67274C15.92 7.73417 14.3763 6.16474 12.4751 6.16474C10.5738 6.16474 9.03019 7.73668 9.03019 9.67274L9.03019 22.168C9.03019 24.1065 10.5738 25.676 12.4751 25.676C14.3763 25.676 15.92 24.104 15.92 22.168L15.92 9.67274Z' fill='%23FFFEF3'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.hero-zero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-zero-slide.active{opacity:1}.landing-layout{position:relative}.section-index-panel{position:fixed;z-index:15;right:var(--margin);top:50%;transform:translateY(-50%);background-color:#1c1c1c63;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:16rem 12rem;pointer-events:none;border-radius:5px;border:2px solid #ffffff1c}.section-index{display:flex;flex-direction:column;align-items:flex-start}.section-index-item{display:flex;align-items:center;width:100%;height:18rem;border:0;background:none;padding:0;cursor:pointer;pointer-events:auto}.section-index-tick{display:block;width:24rem;height:1.5px;background:#fffef3;opacity:.35}.section-index-float{position:fixed;top:0;left:0;z-index:30;background-color:#1c1c1c63;color:#fffef3;padding:8px 14px;font-family:var(--font-headline);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--curve);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:5px;border:2px solid #ffffff1c}.section-index-float.is-visible{opacity:1}.section-index-float-text{display:inline-block;overflow:hidden;line-height:1.2}@media (max-width:1024px){.section-index-panel{display:none}}.featured-intro-cta{width:-moz-fit-content;width:fit-content;height:auto;margin-top:2vh;padding:12px 28px}.landing-section-title{margin-bottom:3%}.landing-ink{background:#1c1c1c;color:#fffef3}.landing-ink .TagType{background-color:#fffef3;color:#1c1c1c}.landing-ink .info-kicker{color:rgba(255,254,243,.7)}.landing-hero{z-index:1;width:100vw;height:80vh;display:flex;align-items:center;justify-content:center;color:#fffef3}.hero-logos-bar,.landing-hero{position:relative;overflow:hidden}.hero-logos-bar{z-index:2;width:100%;padding:3vh var(--margin);background-color:#fffef399;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.hero-logos-track{width:100%}.hero-logos-group,.hero-logos-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.hero-logos-group{justify-content:space-between;flex:1 0 100%;min-width:100%;gap:6%}.hero-logos-track .hero-logos-group:nth-child(2){display:none}.hero-logos-bar img{height:15rem;width:auto;flex:0 0 auto}@media (max-width:1024px){.hero-logos-bar{padding:2.5vh 0}.hero-logos-track{width:max-content;animation:hero-logos-marquee 22s linear infinite}.hero-logos-group{flex:0 0 auto;min-width:0;justify-content:flex-start;gap:60rem;padding:0 30rem}.hero-logos-track .hero-logos-group:nth-child(2){display:flex}.hero-logos-bar img{height:16rem}}@keyframes hero-logos-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-media-row{position:absolute;inset:0;display:flex}.hero-media-panel{position:relative;flex:1 1;height:100%;overflow:hidden}.hero-media-panel:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25)}.hero-media-panel img,.hero-media-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;background:rgb(13,0,255);color:#fffef3;font-family:var(--font-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;line-height:var(--lh-relaxed)}.landing-hero-text{position:relative;z-index:5;text-align:center;pointer-events:none}.landing-hero-name{margin-bottom:3vh}.landing-hero-name h2{opacity:.7}.landing-hero-kicker{font-family:var(--font-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1vh}.landing-hero-tagline{font-size:var(--fs-md);line-height:var(--lh-tight)}.landing-scroll-hint{position:absolute;z-index:5;bottom:6%;left:50%;transform:translateX(-50%);font-family:var(--font-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.landing-about{position:relative;z-index:2;background:var(--color-bg);padding:14% var(--margin);overflow:hidden}.pixel-overlay{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(8,1fr);pointer-events:none}.pixel-tile{background:rgb(13,0,255)}.pixelate-overlay{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(6,1fr);pointer-events:none}.pixelate-overlay--sparse{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}.pixelate-tile{background:rgb(13,0,255);opacity:0}.pixelate-overlay.is-covering .pixelate-tile{opacity:1}.landing-about-grid{position:relative;z-index:2;display:flex;align-items:center;gap:var(--gap);width:100%;justify-content:space-between}.landing-about-content{flex:1 1 auto;max-width:40vw}.landing-about-heading{font-size:var(--fs-xl);line-height:var(--lh-tight)}.landing-about-text{margin-top:4vh;font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:700rem}.landing-about-photo{flex:0 0 auto;width:320rem;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:rgb(13,0,255);color:#fffef3;font-family:var(--font-text);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;line-height:var(--lh-relaxed)}.landing-about-photo img{width:100%;height:100%;object-fit:cover}.landing-projects{padding:var(--margin);background:#1c1c1c;color:#fffef3}.featured-all-link{display:flex;align-items:center;justify-content:center;width:100%;height:15vh;margin-top:8%;padding:14px var(--margin);text-align:center;background-color:#1c1c1cc4;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:2px solid #ffffff1c;border-radius:5px;color:#fffef3;font-family:var(--font-text);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;transition:background-color .2s var(--curve),border-color .2s var(--curve);cursor:pointer}.featured-all-link:hover{color:#fffef3;border:1px solid rgb(13,0,255);background-color:rgb(13,0,255)}.project-cursor-cue{position:fixed;top:0;left:0;z-index:40;background-color:#1c1c1c63;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:2px solid #ffffff1c;border-radius:5px;color:#fffef3;padding:8px 14px;font-family:var(--font-headline);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s var(--curve)}.project-cursor-cue.is-visible{opacity:1}.project-cursor-cue-text{display:inline-block;overflow:hidden;line-height:1.2}@media (max-width:1024px){.project-cursor-cue{display:none}}.featured-intro{max-width:700rem;margin-bottom:6%}.featured-intro p{margin:2vh 0 3vh;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.featured-hero{display:block;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font-family:inherit;margin-bottom:var(--gap)}.featured-hero-image{position:relative;overflow:hidden;width:100%;aspect-ratio:16/8}.featured-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--curve)}.featured-hero:hover .featured-hero-image img{transform:scale(1.03)}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap) 0;gap:var(--gap) 0}.featured-card{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.featured-card-image{position:relative;overflow:hidden;aspect-ratio:16/10;background-color:rgb(13,0,255)}.featured-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--curve);border:0 solid rgba(13,0,255)}.featured-card-meta{margin-top:2vh}.featured-tags-overlay{position:absolute;z-index:2;bottom:4%;left:4%;gap:1vh}.landing-services{padding:6% var(--margin)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap)}.service-card{position:relative;overflow:hidden;padding:6%;transition:transform .4s var(--curve);background-color:#0d00ff;min-height:300rem}.service-video{position:absolute;bottom:0;left:0;width:50%;object-fit:cover;pointer-events:none;z-index:1}.service-number{display:block;font-family:var(--font-text);font-size:var(--fs-md)}.service-card h3,.service-number{position:relative;z-index:2;color:#fffef3}.service-card h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.service-card p{position:relative;z-index:2;margin-top:2vh;font-size:var(--fs-xs);line-height:var(--lh-relaxed);opacity:.7;color:#fffef3}.landing-testimonials{padding:8% var(--margin)}.testimonials-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2vh;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.testimonials-track.is-dragging .testimonial-card{pointer-events:none}.testimonials-nav{display:flex;justify-content:flex-end;gap:1.5vh;margin-top:3vh}.testimonials-nav button{width:5vh;height:5vh;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,254,243,.3);border-radius:999px;color:#fffef3;cursor:pointer;transition:background .3s var(--curve),opacity .3s var(--curve)}.testimonials-nav button:hover:not(:disabled){background:rgba(255,254,243,.15)}.testimonials-nav button:disabled{opacity:.25;cursor:default}.testimonial-card{scroll-snap-align:center;flex:0 0 auto;width:min(70vw,600rem);background:rgba(255,254,243,.05);border:1px solid rgba(255,254,243,.2);padding:4%}.testimonial-quote{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.testimonial-name{margin-top:3vh;font-family:var(--font-text);text-transform:uppercase;font-size:var(--fs-xs)}.testimonial-role{opacity:.6;font-size:var(--fs-xs)}.landing-faq{padding:8% var(--margin) 10%}.faq-item{border-top:1px solid}.faq-item:last-child{border-bottom:1px solid}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap);background:none;border:0;color:inherit;font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;padding:3vh 0}.faq-icon{font-size:var(--fs-md);transition:transform .3s var(--curve)}.faq-icon.is-open{transform:rotate(45deg)}.faq-answer p{padding-bottom:3vh;max-width:700rem;line-height:var(--lh-relaxed);opacity:.8}.landing-footer{background:#000000}.footer-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap);pointer-events:none;padding:var(--margin) var(--margin) 0 var(--margin)}.footer-top a{pointer-events:auto}.footer-columns{display:flex;gap:var(--gap)}.footer-column{display:flex;flex-direction:column;gap:1.5vh}.footer-column a{opacity:.8}.footer-column a:hover{opacity:1}.footer-clock{text-align:right;font-family:var(--font-text);font-size:var(--fs-xs);opacity:.8}.footer-clock-time{margin-top:1vh}.footer-stage{position:relative;width:100%}.footer-gravity{position:relative;width:100%;height:75vh;overflow:hidden;touch-action:none}.footer-gravity,.footer-gravity-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-gravity-icon{position:absolute;top:0;left:0;width:140px;height:180px;will-change:transform;cursor:-webkit-grab;cursor:grab;-webkit-user-drag:none}.footer-gravity-icon img{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:1024px){.landing-hero-text{padding:0 5%}.landing-about{padding:20% var(--margin) 12%}.pixel-overlay{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(14,1fr)}.landing-about-heading{font-size:var(--fs-md)}.landing-about-grid{flex-direction:column;align-items:flex-start}.landing-about-content{max-width:100%}.landing-about-photo{width:100%;aspect-ratio:16/10}.landing-projects{padding:10% var(--margin)}.featured-grid{grid-template-columns:1fr}.landing-services{padding:10% var(--margin)}.services-grid{grid-template-columns:1fr}.testimonial-card{width:85vw}.footer-top{flex-direction:column}.footer-clock{text-align:left}}