@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/epilogue-latin-700-normal-Z7dFEtVj.woff2)format("woff2"),url(/assets/epilogue-latin-700-normal-C9Nmj9Br.woff)format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/epilogue-latin-800-normal-DwS9Rjcn.woff2)format("woff2"),url(/assets/epilogue-latin-800-normal-gEU229a3.woff)format("woff")}:root{--color-bg:#fff;--color-text:#000;--color-green:#41f373;--font:"Epilogue", system-ui, sans-serif;--weight-bold:700;--weight-extrabold:800;--u:min(1px, 100vw / 1512, 100vh / 949);--header-y:calc(49 * var(--u));--brand-x:calc(61 * var(--u));--brand-icon:calc(12 * var(--u));--brand-gap:calc(16 * var(--u));--nav-size:calc(14 * var(--u));--works-x:calc(25% + 35 * var(--u));--about-x:calc(37.5% + 23 * var(--u));--cursor-btn-x:calc(50% + 10 * var(--u));--cursor-btn-y:calc(46 * var(--u));--cursor-btn-w:calc(13 * var(--u));--cursor-btn-h:calc(14 * var(--u));--contact-right:calc(12.5% - 120 * var(--u));--contact-y:calc(51 * var(--u));--contact-size:calc(12 * var(--u));--contact-step:calc(14 * var(--u));--bio-dy:calc(-1 * var(--u));--bio-width:calc(839 * var(--u));--bio-size:calc(17.67 * var(--u));--bio-cool-size:calc(22.65 * var(--u));--dock-x:87.5%;--dock-bottom:calc(43 * var(--u));--dock-size:calc(12 * var(--u));--clock-offset-x:calc(8 * var(--u));--clock-icon:calc(14 * var(--u));--clock-heart-x:calc(2 * var(--u));--clock-heart-y:calc(15 * var(--u));--clock-heart-w:calc(10 * var(--u));--clock-heart-h:calc(9 * var(--u));--clock-text-x:calc(20 * var(--u));--clock-text-y:calc(3 * var(--u));--clock-h:calc(27 * var(--u));--music-w:calc(120 * var(--u));--music-h:calc(20 * var(--u));--music-gap:calc(36.5 * var(--u));--music-icon:calc(11 * var(--u));--music-icon-x:calc(9 * var(--u));--music-icon-y:calc(4 * var(--u));--music-label-right:calc(14 * var(--u));--music-label-y:calc(5 * var(--u));--wnav-size:calc(15 * var(--u));--wnav-current-size:calc(19 * var(--u));--wnav-font:calc(14 * var(--u));--wnav-end:calc(12 * var(--u));--ptext-size:calc(14 * var(--u));--pbtn-left:calc(60 * var(--u));--pbtn-bottom:calc(47 * var(--u));--pbtn-w:calc(148 * var(--u));--pbtn-h:calc(18 * var(--u));--pbtn-font:calc(14 * var(--u))}@media (width<=767px){:root{--u:calc(100vw / 402);--header-y:calc(11.34 * var(--u));--brand-x:calc(10 * var(--u));--brand-icon:calc(9.345 * var(--u));--brand-gap:calc(12.46 * var(--u));--nav-size:calc(10.902 * var(--u));--works-x:calc(95 * var(--u));--about-x:calc(170 * var(--u));--contact-right:calc(10 * var(--u));--contact-y:calc(10 * var(--u));--contact-size:calc(9.345 * var(--u));--contact-step:calc(10.9 * var(--u));--bio-dy:0px;--bio-width:calc(353 * var(--u));--bio-size:calc(19.318 * var(--u));--bio-cool-size:calc(24.754 * var(--u));--dock-size:calc(9.345 * var(--u));--clock-icon:calc(10.902 * var(--u));--clock-heart-x:calc(1.56 * var(--u));--clock-heart-y:calc(11.68 * var(--u));--clock-heart-w:calc(7.79 * var(--u));--clock-heart-h:calc(7.01 * var(--u));--clock-text-x:calc(15.57 * var(--u));--clock-text-y:calc(2.34 * var(--u));--clock-h:calc(21.03 * var(--u));--music-w:calc(93.449 * var(--u));--music-h:calc(15.575 * var(--u));--music-icon:calc(8.566 * var(--u));--music-icon-x:calc(7.01 * var(--u));--music-icon-y:calc(3.11 * var(--u));--music-label-right:calc(10.9 * var(--u));--music-label-y:calc(2.89 * var(--u));--clock-left:calc(20 * var(--u));--clock-bottom:calc(19 * var(--u));--music-right:calc(19.55 * var(--u));--music-bottom:calc(20.4 * var(--u));--wnav-x0:calc(16 * var(--u));--wnav-span:calc(100% - 44 * var(--u));--wnav-top:calc(59.5 * var(--u));--wnav-top-current:calc(49.25 * var(--u));--wnav-size:calc(11.7 * var(--u));--wnav-current-size:calc(11.7 * var(--u));--wnav-font:calc(10.902 * var(--u));--wnav-end:calc(9.345 * var(--u));--wnav-end-top:calc(60.7 * var(--u));--ptext-size:calc(10.902 * var(--u));--pbtn-left:calc(10 * var(--u));--pbtn-bottom:calc(46 * var(--u));--pbtn-w:calc(115.3 * var(--u));--pbtn-h:calc(14 * var(--u));--pbtn-font:calc(10.902 * var(--u))}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-weight:var(--weight-bold);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:normal;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page{height:100svh;position:relative;overflow:hidden}.header{z-index:4;font-size:var(--nav-size);white-space:nowrap;position:absolute;inset:0 0 auto}.header>*{position:absolute}.brand{left:var(--brand-x);top:var(--header-y);padding-left:var(--brand-gap);display:block}.brand__icon{width:var(--brand-icon);height:var(--brand-icon);position:absolute;top:0;left:0}.brand__short{display:none}.nav-monstera{left:var(--works-x);top:var(--header-y)}.nav-brands{left:var(--about-x);top:var(--header-y)}.cursor-btn{left:var(--cursor-btn-x);top:var(--cursor-btn-y);width:var(--cursor-btn-w);height:var(--cursor-btn-h);transform:rotate(180deg)}.cursor-btn img{width:88.76%;height:96.73%;position:absolute;top:0;left:9.47%}.contact{right:var(--contact-right);top:var(--contact-y);font-size:var(--contact-size);text-align:right}.contact a{display:block}.contact a+a{right:0;top:var(--contact-step);position:absolute}.brand:after,.nav-monstera:after,.nav-brands:after,.contact a:after{content:"";position:absolute;inset:-6px -8px}.contact a:first-child{position:relative}.contact a:after{inset:-1px -8px}.bio{z-index:1;left:50%;top:calc(50% + var(--bio-dy));width:var(--bio-width);font-size:var(--bio-size);font-weight:var(--weight-bold);text-align:center;white-space:pre-wrap;overflow-wrap:break-word;margin:0;position:absolute;transform:translate(-50%,-50%)}.bio__cool{font-size:var(--bio-cool-size);font-weight:var(--weight-extrabold)}.bio--mobile{display:none}.stage{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;transition-property:opacity;transition-timing-function:ease-out;position:absolute;inset:0}.stage.is-ready{opacity:1}.has-3d-cursor,.has-3d-cursor *{cursor:none!important}.trail{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trail__frame{opacity:0;object-fit:cover;transform-origin:50%;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}@media (width<=767px),(pointer:coarse),(prefers-reduced-motion:reduce){.trail{display:none}}.dock{z-index:4;left:var(--dock-x);bottom:var(--dock-bottom);width:var(--music-w);height:calc(var(--music-gap) + var(--music-h));font-size:var(--dock-size);white-space:nowrap;transition:opacity .4s,visibility .4s;position:absolute}.is-footer .dock{opacity:0;visibility:hidden}.clock{left:var(--clock-offset-x);height:var(--clock-h);padding-left:var(--clock-text-x);padding-top:var(--clock-text-y);margin:0;position:absolute;top:0}.clock__walk,.clock__heart{position:absolute}.clock__walk{width:var(--clock-icon);height:var(--clock-icon);top:0;left:0}.clock__heart{left:var(--clock-heart-x);top:var(--clock-heart-y);width:var(--clock-heart-w);height:var(--clock-heart-h)}.clock__line{display:block}.music{width:var(--music-w);height:var(--music-h);background:var(--color-green);position:absolute;bottom:0;left:0}.music__toggle,.music__next{position:absolute;top:0;bottom:0}.music__toggle{width:calc(var(--music-icon-x) * 2 + var(--music-icon));left:0}.music__next{left:calc(var(--music-icon-x) * 2 + var(--music-icon));right:0}.music__icon,.music__eq{left:var(--music-icon-x);top:var(--music-icon-y);width:var(--music-icon);height:var(--music-icon);position:absolute}.music__eq{justify-content:space-between;align-items:flex-end;padding:1px;display:none}.music__eq i{background:var(--color-text);transform-origin:50% 100%;width:22%;height:100%;animation:.9s ease-in-out infinite music-eq;display:block}.music__eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.music__eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.55s}@keyframes music-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.music.is-playing .music__icon{display:none}.music.is-playing .music__eq{display:flex}.music__label{right:var(--music-label-right);top:var(--music-label-y);max-width:calc(100% - var(--music-label-right) + 6px);white-space:nowrap;line-height:normal;position:absolute;overflow:hidden}.music__title{display:inline-block}.music__label.is-scrolling .music__title{animation:music-marquee var(--marquee-duration,6s) linear infinite alternate}@keyframes music-marquee{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--marquee-shift,0px))}}@media (prefers-reduced-motion:reduce){.music__eq i,.music__label.is-scrolling .music__title{animation:none}.music__label{text-overflow:ellipsis}}@media (width<=767px){.brand__full{display:none}.brand__short{display:inline}.cursor-btn,.bio--desktop{display:none}.bio--mobile{display:block}.dock{width:auto;height:0;inset:auto 0 0}.clock{left:var(--clock-left);top:auto;bottom:var(--clock-bottom)}.music{left:auto;right:var(--music-right);bottom:var(--music-bottom)}}@media (pointer:coarse){.cursor-btn{display:none}}.loader{z-index:50;justify-content:center;align-items:center;gap:calc(4 * var(--u));background:var(--color-bg);flex-direction:column;transition:opacity .7s;display:flex;position:fixed;inset:0}.loader.is-done{opacity:0;pointer-events:none}.loader__canvas,.loader__plants{width:100%;height:100%;position:absolute;inset:0}.loader__plants{overflow:visible}.loader__pct,.loader__line{text-transform:uppercase;margin:0;line-height:normal;position:relative}.loader__pct{font-size:var(--bio-cool-size);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums}.loader__line{font-size:var(--ptext-size)}@media (prefers-reduced-motion:reduce){.loader{transition-duration:.2s}}.mail-toast{z-index:4;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mail-toast.is-on{visibility:visible;animation:1s forwards mail-halo}@keyframes mail-halo{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}.mail-toast__halo{left:50%;top:calc(50% - 24 * var(--u));width:calc(240 * var(--u));height:calc(170 * var(--u));filter:blur(calc(18 * var(--u)));background:radial-gradient(closest-side,#41f373bf,#ff1fb459 55%,#fff0 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mail-toast__icon{left:50%;top:calc(50% - 24 * var(--u));width:calc(90 * var(--u));fill:none;stroke:#000;stroke-width:1.4px;stroke-linejoin:round;position:absolute;transform:translate(-50%,-50%)}.has-mail-3d .mail-toast__icon{display:none}.mail-toast__text{left:50%;top:calc(50% + 74 * var(--u));z-index:6;color:#fff;mix-blend-mode:difference;font-size:var(--ptext-size);white-space:nowrap;pointer-events:none;visibility:hidden;margin:0;line-height:normal;position:fixed;transform:translate(-50%)}.mail-toast__text.is-on{visibility:visible;animation:1s ease-in forwards mail-text}@keyframes mail-text{0%,30%{opacity:1;filter:blur()}to{opacity:0;filter:blur(calc(12 * var(--u)))}}.is-tint[data-tint=burn]{mix-blend-mode:color-burn!important;color:var(--neg-burn)!important}.is-tint[data-tint=dodge]{mix-blend-mode:color-dodge!important;color:var(--neg-dodge)!important}.is-tint[data-tint=hue]{mix-blend-mode:color!important;color:var(--neg-tint)!important}main{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.works{z-index:3;pointer-events:none;position:absolute;inset:0}.works-stage,.project{position:absolute;inset:0}.project{perspective:var(--persp,2000px);perspective-origin:50%}.project__win{isolation:isolate;pointer-events:auto;visibility:hidden;backface-visibility:hidden;position:absolute}.project__media{position:absolute;inset:0;overflow:hidden}.project__media img,.project__media video{object-fit:cover;width:100%;height:100%;display:block}.project__link{z-index:1;position:absolute;inset:0}.project__glow{z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%}.project__main.is-placeholder .project__media{background:#ececec}.project__side .project__media{background:#f2f2f2}.project__main{z-index:2}@media (hover:hover) and (pointer:fine){.project__side{transition:scale .45s cubic-bezier(.2,.7,.2,1)}.project__side:hover{z-index:1;scale:var(--hover-scale,1.04)}}@media (prefers-reduced-motion:reduce){.project__side{transition:none}}.works-texts{pointer-events:none;position:absolute;inset:0}.project__text{z-index:3;color:#fff;mix-blend-mode:difference;transform-origin:50% 0;pointer-events:none;font-size:var(--ptext-size);text-align:center;white-space:pre-wrap;margin:0;overflow:visible}.project__lines{margin:0}.project__text span{display:block}.project__text--magazine{z-index:6;opacity:0;transition:opacity .35s}.project__text--magazine.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.project__text--magazine{transition:none}}.project__text.is-centered .project__lines{transform:translateY(-50%)}.strip__glow{z-index:0;pointer-events:none;transform-origin:50%;position:absolute}.strip__grid{z-index:1;transform-style:preserve-3d;position:absolute;inset:0}.strip__col{visibility:hidden;backface-visibility:hidden;position:absolute}.strip__tile{pointer-events:auto;background:#f2f2f2;position:absolute;left:0;overflow:hidden}.strip__tile img,.strip__tile video{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.strip__tile{transition:scale .45s cubic-bezier(.2,.7,.2,1)}.strip__col:hover,.strip__tile:hover{z-index:1}.strip__tile:hover{scale:var(--hover-scale,1.04)}}@media (prefers-reduced-motion:reduce){.strip__tile{transition:none}}.works-nav{z-index:2;visibility:hidden;position:absolute;inset:0 0 auto}.works-nav__item{--size:var(--wnav-size);left:calc(var(--cx) - var(--size) / 2);top:calc(var(--row-y) - var(--size) / 2);width:var(--size);height:var(--size);font-size:var(--wnav-font);opacity:.5;border-radius:50%;place-items:center;line-height:1;transition-property:left,top,width,height,opacity;transition-duration:.45s;transition-timing-function:cubic-bezier(.2,.7,.2,1);display:grid;position:absolute}.works-nav__item.is-empty{pointer-events:none}.works-nav__item.is-current{--size:var(--wnav-current-size);top:calc(var(--row-y-current) - var(--size) / 2);opacity:1}html:not(.has-3d-digits) .works-nav__item.is-current{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--color-text)}.has-3d-digits .works-nav__item.is-current .works-nav__num{visibility:hidden}.works-nav__end{left:calc(var(--end-cx) - var(--wnav-end) / 2);top:calc(var(--row-y) - var(--wnav-end) / 2);width:var(--wnav-end);height:var(--wnav-end);position:absolute}.works-nav__end img{width:100%;height:100%;display:block}@media (width<=767px){.works-nav__item{left:calc(var(--wnav-x0) + var(--wnav-span) * var(--k) / var(--wnav-n,7));top:var(--wnav-top)}.works-nav__item.is-current{top:var(--wnav-top-current)}.works-nav__end{left:calc(var(--wnav-x0) + 4px + var(--wnav-span));top:var(--wnav-end-top)}}.project-btn{z-index:4;left:var(--pbtn-left);bottom:var(--pbtn-bottom);width:var(--pbtn-w);height:var(--pbtn-h);background:var(--color-green);font-size:var(--pbtn-font);text-align:left;visibility:hidden;position:absolute}.project-btn__label{left:calc(var(--pbtn-w) * .0676);white-space:nowrap;line-height:normal;position:absolute;top:16.67%}.project-btn__plus{right:calc(var(--pbtn-w) * .0676);width:calc(var(--pbtn-w) * .0811);height:66.67%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:16.67%}.project-btn{transition:width .35s cubic-bezier(.2,.7,.2,1)}.project-btn:not(.has-roles){cursor:default}.project-btn__roles{left:var(--roles-x,0);white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;line-height:normal;transition:opacity .2s;position:absolute;top:16.67%}.project-btn__role+.project-btn__role{margin-left:.7em}.project-btn__star{vertical-align:-.02em;fill:currentColor;width:.78em;height:.78em;margin-right:.3em}.project-btn.is-open .project-btn__roles{opacity:1;transition-delay:.12s}.project-btn.is-open .project-btn__plus{transform:rotate(45deg)}@media (width<=767px){.project-btn__roles{top:auto;left:0;bottom:calc(100% + 4 * var(--u));max-width:calc(100vw - 2 * var(--pbtn-left));padding:calc(2 * var(--u)) calc(var(--pbtn-w) * .0676);background:var(--color-green);white-space:normal;width:max-content}}@media (prefers-reduced-motion:reduce){.project-btn,.project-btn__plus,.project-btn__roles{transition:none}}.footer{z-index:3;pointer-events:none;perspective:var(--persp,2000px);perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.footer>*{position:absolute}.footer__text{text-align:center;text-transform:uppercase;white-space:pre-wrap;font-weight:var(--weight-bold);margin:0}.footer__text>span{display:block}.footer__hi{font-size:calc(18.888 * var(--u))}.footer__blank{font-size:calc(17.171 * var(--u));font-weight:400}.footer__bio{font-size:calc(15 * var(--u))}.footer__cool{font-size:calc(18 * var(--u));font-weight:var(--weight-bold)}.footer__wide{font-size:calc(20 * var(--u))}.footer__cards{inset:0}.footer__card{object-fit:cover;backface-visibility:hidden;background:#f2f2f2;display:block;position:absolute}.footer__logo{display:block}.footer__symbol{pointer-events:auto}.footer__symbol img{width:100%;height:100%;display:block}@media (width<=767px){.footer__hi{font-size:calc(15 * var(--u))}.footer__bio{font-size:calc(12 * var(--u))}.footer__cool{font-size:calc(14.4 * var(--u))}}
