@font-face{font-family:Inter;src:url(/assets/inter-opsz-E_Wn1L5o.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-ad7uVYxt.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-italic-CUtUdGrP.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--black: #000;--white: #fff;--ink: #000;--muted: #b8b8b8;--line: rgba(255, 255, 255, .17);--accent: #ffb7a3;--pad: 14px;--c1: 19.03%;--c2: 39.68%;--c3: 60.32%;--c4: 80.97%;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Instrument Serif", ui-serif, Georgia, serif;--display: "opsz" 32;--e-ul: cubic-bezier(.88, 0, .09, 1);--e-spring: cubic-bezier(.34, 1.28, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-optical-sizing:none;font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}:focus-visible{outline:2px solid #ff5e00;outline-offset:3px}.skip{position:fixed;left:14px;top:-60px;z-index:100;background:#fff;color:#000;padding:8px 12px}.skip:focus{top:12px}.label{font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.8;text-transform:uppercase}.mask{display:inline-block;overflow:hidden;vertical-align:top}.loader{position:fixed;inset:0;z-index:90;pointer-events:none;display:flex}.loader i{flex:1 0 0;height:100%;background:#f5f5f5;transform-origin:50% 0;margin-right:-1px}html:not(.js) .loader{display:none}:where(span,a).rise,.w{display:inline-block}.lines{position:fixed;top:0;left:19%;width:62%;height:100vh;z-index:0;display:flex;justify-content:space-between;pointer-events:none}.lines i{position:relative;width:1px;height:100%;background:var(--line);overflow:visible}.lines b{position:absolute;left:0;right:0;top:0;height:52%;background:linear-gradient(#fff0,#ababab);opacity:.34;animation:beam-a 8.5s infinite}.lines i:nth-child(2) b,.lines i:nth-child(3) b{animation-name:beam-b}@keyframes beam-a{0%,23.53%{transform:translateY(-1400px);animation-timing-function:cubic-bezier(.24,.28,.84,.68)}49.41%,to{transform:translateY(800px)}}@keyframes beam-b{0%,23.53%{transform:translateY(-1000px);animation-timing-function:cubic-bezier(.24,.28,.84,.68)}49.41%,to{transform:translateY(1200px)}}.edge-blur{position:fixed;left:0;right:0;bottom:0;height:194px;z-index:7;pointer-events:none}.edge-blur i{position:absolute;inset:0;border-radius:12px}.edge-blur--media{left:460px}.edge-blur i:nth-child(1){z-index:1;backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);mask-image:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%);-webkit-mask-image:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%)}.edge-blur i:nth-child(2){z-index:2;backdrop-filter:blur(.5625px);-webkit-backdrop-filter:blur(.5625px);mask-image:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);-webkit-mask-image:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.edge-blur i:nth-child(3){z-index:3;backdrop-filter:blur(1.125px);-webkit-backdrop-filter:blur(1.125px);mask-image:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);-webkit-mask-image:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.edge-blur i:nth-child(4){z-index:4;backdrop-filter:blur(2.25px);-webkit-backdrop-filter:blur(2.25px);mask-image:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);-webkit-mask-image:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.edge-blur i:nth-child(5){z-index:5;backdrop-filter:blur(4.5px);-webkit-backdrop-filter:blur(4.5px);mask-image:linear-gradient(transparent 50%,#000 62.5%,#000 75%,transparent 87.5%);-webkit-mask-image:linear-gradient(transparent 50%,#000 62.5%,#000 75%,transparent 87.5%)}.edge-blur i:nth-child(6){z-index:6;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(transparent 62.5%,#000 75%,#000 87.5%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 62.5%,#000 75%,#000 87.5%,transparent 100%)}.edge-blur i:nth-child(7){z-index:7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);mask-image:linear-gradient(transparent 75%,#000 87.5% 100%);-webkit-mask-image:linear-gradient(transparent 75%,#000 87.5%,#000 100%)}.edge-blur i:nth-child(8){z-index:8;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);mask-image:linear-gradient(transparent 87.5%,#000);-webkit-mask-image:linear-gradient(transparent 87.5%,#000 100%)}.cursor{position:fixed;left:0;top:0;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:2px;width:129px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffffa8,#ffffff82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#121212;font-size:12px;font-weight:500;letter-spacing:.1px;font-variation-settings:var(--display);will-change:transform}.cursor svg{width:12px;height:12px}@media(hover:hover)and (pointer:fine){.has-cursor [data-cursor]{cursor:none}}.nav{position:fixed;left:0;top:0;width:100%;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;height:64px;padding:12px var(--pad) 0;mix-blend-mode:difference}.nav__links{display:contents}.nav .rise,.nav .ul{overflow:visible}.ul{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.8;text-transform:uppercase;height:24px;justify-content:center}.ul i{display:block;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:0 50%}.logo{display:block;width:130px;height:24px;overflow:hidden;font-size:15px;font-weight:600;letter-spacing:.06em;line-height:24px}.js .logo .logo__in,.logo__in{display:flex;align-items:flex-start;white-space:pre}.logo__in>span{display:block}.logo__x{max-width:2px;opacity:0;overflow:hidden}.burger,.menu{display:none}.title{position:relative;z-index:6;padding:32px 10px;display:flex;flex-direction:column;gap:4px}.mega{font-size:15vw;font-weight:700;font-variation-settings:var(--display);letter-spacing:-.035em;line-height:.8;white-space:nowrap;margin-left:-.02em}.mega>span{display:inline-block;padding-bottom:.06em}.mega--fade>span{background-image:linear-gradient(350deg,#fff 68%,#fff0 81%);-webkit-background-clip:text;background-clip:text;color:transparent}.spread{display:flex;justify-content:space-between;gap:12px;padding:0 4px}.spread a{transition:opacity .2s}.spread a:hover{opacity:.55}.cols{display:grid;grid-template-columns:var(--c1) calc(var(--c2) - var(--c1)) calc(var(--c3) - var(--c2)) calc(var(--c4) - var(--c3)) 1fr}.cols>.label{padding-left:var(--pad)}.cols>*:not(.label){padding-right:28px}.hero{position:relative;height:93vh;min-height:640px;padding:0 10px}.hero__shader{position:absolute;left:0;width:100%;top:317px;height:1200px;z-index:0;filter:blur(14px);pointer-events:none}.hero__shader canvas{display:block;width:100%!important;height:100%!important}.hero__glow,.lite .hero__shader{display:none}.lite .hero__glow{display:block;position:absolute;left:0;right:0;top:317px;height:1200px;z-index:0;pointer-events:none;background:radial-gradient(70% 32% at 22% 52%,#ff1e00e6,#c814008c 45%,#0000),radial-gradient(60% 30% at 88% 40%,#ff5a00d9,#c81e0073,#0000),linear-gradient(to bottom,#0000 18%,#aa140099 34%,#ff4d00,#ff6a00 70%)}.lite .edge-blur{display:none}.lite .lines b{animation:none;opacity:0}.hero__name{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:15vw;font-weight:700;font-variation-settings:var(--display);letter-spacing:-.03em;line-height:.8;white-space:nowrap;padding-top:42px}.hero__name .mask{padding-bottom:.04em}.hero__intro{position:absolute;z-index:2;left:calc(var(--c1) + 1px);top:64.33vh;width:calc(var(--c3) - var(--c1))}.hero__tag{font-size:clamp(30px,3.2vw,46px);font-weight:600;font-variation-settings:var(--display);letter-spacing:-.01em;line-height:.91}.hero__tag em{font-size:1.05em}.shine .w,.shine{background:linear-gradient(90deg,#fff,#ffd9cc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__meta{display:grid;grid-template-columns:30.75% 1fr auto;margin-top:2px}.hero__meta li:last-child{text-align:right}.accent{color:var(--accent)}.works{position:relative;z-index:3;padding-top:273px;color:#000;background:linear-gradient(to bottom,#fff0 0 300px,#fff 300px)}.works__bg{position:absolute;left:0;width:100%;top:-404px;height:1592px;z-index:0;background:url(/assets/bg-works-B9IKTfog.webp) center / 100% 100% no-repeat;will-change:transform;pointer-events:none}.works>*:not(.works__bg):not(.works__fade){position:relative;z-index:2}.works .title{padding-top:32px}.works .spread{color:#000}.card{display:flex;gap:15px;height:530px;padding:20px var(--pad) 0;margin-bottom:50px}.pimg{position:relative;flex:1 0 0;display:block;overflow:hidden;border-radius:7px;background:#efefef}.pimg:after{content:"";position:absolute;inset:0;border:1px solid #e3e3e3;border-radius:inherit;pointer-events:none}.pimg__img{position:absolute;inset:0}.pimg img{width:100%;height:100%;object-fit:cover}.pimg__go{position:absolute;left:19px;bottom:25px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:45px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(180deg,#ffffffa8,#ffffff82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;opacity:0}.pimg__go svg{width:21px;height:21px}.card__body{flex:1 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0;font-size:12px;font-weight:500;line-height:1.3;font-variation-settings:var(--display)}.card__top{display:flex;gap:10px;height:186px}.card__id{flex:.8 0 0;display:flex;flex-direction:column;gap:10px}.card__num{flex:1 0 0;text-align:right;font-weight:600;letter-spacing:.1px}.card__name{display:flex;align-items:center;gap:5px;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:0;font-variation-settings:normal}.card__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--c);color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;font-variation-settings:var(--display)}img.card__icon{object-fit:cover;background:#fff;box-shadow:inset 0 0 0 1px #ececec}.card__desc{color:var(--muted);max-width:306px}.card__bottom{display:flex;align-items:flex-end;justify-content:space-between}.card__col{flex:.8 0 0;display:flex;flex-direction:column;justify-content:space-between;height:102px}.card__col+.card__col{flex:1 0 0}.card dl{display:flex;flex-direction:column;gap:4px;width:131px}.card dt{color:var(--muted)}.card dd{letter-spacing:.1px}.card__stack{width:auto!important;align-items:flex-end;text-align:right;gap:0!important;line-height:1.6}.card__stack dt{margin-bottom:4px}.go{position:relative;display:inline-flex;align-items:center;gap:1px;height:16px;overflow:hidden;letter-spacing:.1px;white-space:nowrap}.go svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:-13px;opacity:0}.go--static{color:#000}.grid{position:relative;height:1056px;overflow:hidden;margin-top:30px}.grid__in{position:absolute;inset:0;display:flex;gap:15px;transform-origin:50% 50%}.grid__in,.grid__col{will-change:transform}.grid__col{flex:1 0 0;display:flex;flex-direction:column;justify-content:center;gap:15px}.grid__col a{display:block;border-radius:7px;overflow:hidden;aspect-ratio:1.6}.grid__col img{width:100%;height:100%;object-fit:cover}.works__fade{position:relative;z-index:4;height:928px;margin-top:-395px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff 30%,#ffd6bd,#ff7200 58%,#ff3d00 66%,#8a1800 78%,#000 92%)}.skills{position:relative;z-index:3;margin-top:-330px;padding-bottom:80px}.skills .title{padding-top:32px}.rows{margin-top:170px}.row{position:relative;display:grid;grid-template-columns:var(--c1) calc(var(--c2) - var(--c1)) calc(var(--c3) - var(--c2)) 1fr;height:97px;padding-top:20px;border:1px solid rgba(255,255,255,.05);border-width:1px 0 0;cursor:default}.row:last-child{border-bottom-width:1px}.row .dim{opacity:.3}.row__n{padding-left:var(--pad);font-size:13px;padding-top:3px}.row h3{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding-left:0}.row p{font-size:13px;letter-spacing:-.01em;line-height:1.4;max-width:263.5px;padding-left:2px}.row__media{position:absolute;left:calc(var(--c3) + 4px);top:-61px;width:305px;z-index:5;display:flex;flex-direction:column;gap:10px;pointer-events:none}.row__shot{width:305px;height:186px;overflow:hidden;border-radius:7px;opacity:0;filter:blur(10px)}.row__shot img{width:100%;height:100%;object-fit:cover}.row__quote{display:flex;gap:7px;align-items:flex-start;font-size:13px;letter-spacing:-.01em;line-height:1.4}.row__quote i{flex:none;display:grid;place-items:center;width:29px;height:29px;border-radius:19px;background:var(--c);color:#fff;font-style:normal;font-size:11px;font-weight:700;opacity:0}.row__quote span{opacity:0}.process{margin-top:365px;font-size:13px;line-height:1.4}.process p:not(.label){color:#fff;max-width:290px;font-weight:500}.process strong{font-weight:700}.numbers{margin-top:140px}.numbers>div>span{display:block;font-size:13px;color:#fff;font-weight:500}.numbers strong{display:block;font-size:46px;font-weight:600;font-variation-settings:var(--display);letter-spacing:-.01em;line-height:.91}.about{position:relative;z-index:3;padding-top:432px;padding-bottom:60px}.about>.title{position:sticky;top:1px;z-index:1;padding-top:0}.snaps{position:relative;z-index:2;width:263px;margin:290px auto 0}.story>*{position:relative;z-index:2;mix-blend-mode:difference}.snap{position:relative;background:#fff;color:#000;border-radius:2px;padding:7px 7px 40px;cursor:grab;touch-action:none;user-select:none;box-shadow:0 1.5px 1.5px -.25px #0000001f,0 3.6px 3.6px -.5px #0000001f,0 6.5px 6.5px -.75px #0000001f,0 10.9px 10.9px -1px #00000021,0 17.5px 17.5px -1.25px #00000021,0 28.7px 28.7px -1.5px #00000024,0 49.5px 49.5px -1.75px #00000026,0 90px 90px -2px #0000002e}.snap img{width:100%;aspect-ratio:.6966;object-fit:cover;border-radius:1px;pointer-events:none}.snap figcaption{position:absolute;left:7px;right:7px;bottom:8px;display:flex;flex-direction:column;font-size:10px;font-weight:500;line-height:1.2;font-variation-settings:var(--display);color:#969696}.snap figcaption b{font-size:11px;font-weight:500;color:#000}.snap:hover{will-change:transform}.snap.dragging{cursor:grabbing;z-index:20}.snap--main{z-index:6}.snap--main img{background:#4f6b70}.snap--small{position:absolute;width:186px;left:51%;top:53%;z-index:5}.story{display:grid;grid-template-columns:var(--c1) calc(var(--c2) - var(--c1)) calc(var(--c3) - var(--c2)) calc(var(--c4) - var(--c3)) 1fr}.story>.label{text-align:right;padding-right:0;align-self:start}.story>div{max-width:300px}.story h3{font-size:46px;font-weight:600;font-variation-settings:var(--display);letter-spacing:-.01em;line-height:.9;margin-bottom:40px}.story h3 em{font-size:1.04em}.story p:not(.label){font-size:16px;font-weight:500;line-height:1.2;color:#fff}.story div p+p{margin-top:20px}.story--a{margin-top:190px}.story>.label{padding:0 2px 0 4px}.story--a>.label{grid-column:1}.story--a>div{grid-column:3}.story--b{margin-top:300px}.story--b>.label{grid-column:2}.story--b>div{grid-column:4}.story--c{margin-top:300px}.story--c>.label{grid-column:1}.story--c>div{grid-column:2}.story--d{margin-top:300px}.story--d>.label{grid-column:2}.story--d>.lead{grid-column:4;max-width:300px;font-size:16px;font-weight:600;line-height:1.2}.more{position:relative;z-index:3;padding-top:360px;padding-bottom:120px}.wall{display:grid;grid-template-columns:1fr 1fr;justify-items:center;row-gap:80px;width:962px;max-width:100%;margin:110px auto 0}.note{display:flex;flex-direction:column;align-items:center;width:416px;text-align:center}.note--solo{grid-column:1 / -1}.note .snap{width:166px;padding:6px 6px 34px}.note .snap figcaption{left:6px;bottom:5px;text-align:left}.note__tag{margin-top:12px;font-size:12px;font-weight:600;color:#fff}.note__tag a{text-decoration:underline;text-underline-offset:2px}.note__text{margin-top:10px;font-family:var(--serif);font-size:20px;line-height:1.2;color:#fff}.contact{position:relative;padding:240px 0 602px}.contact__bg{position:absolute;left:0;top:-280px;width:100%;height:1759px;z-index:-1;pointer-events:none;background:url(/assets/bg-contact-SoGxJhoG.webp) center / 100% 100% no-repeat}.contact>*:not(.contact__bg){position:relative;z-index:1}.contact .title{gap:4px}.connect{display:flex;justify-content:center;margin-top:140px}.connect__ring{--ring-r: 61px;--ring-r-hover: 74px;--ring-r-press: 84px;position:relative;display:block;padding:20px;border-radius:var(--ring-r)}.connect__frame{position:absolute;inset:0;z-index:0;border-radius:var(--ring-r);pointer-events:none;border:1px solid rgba(255,255,255,.17);background-color:#00000008;box-shadow:inset 0 -1px #ffffff40,inset 0 2px 2px #bd3c007d,inset 0 7px 10px #0000000a}.connect__btn{position:relative;z-index:1;display:block;border-radius:44px;width:clamp(260px,57vw,819px);height:clamp(112px,15vw,217px)}.connect__layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;will-change:opacity}.connect__shadow{box-shadow:0 1.49px 2.69px -.125px #9900000e,0 3.54px 6.38px -.25px #9900000f,0 6.46px 11.63px -.375px #99000010,0 10.74px 19.34px -.5px #99000012,0 17.35px 31.23px -.625px #99000015,0 28.4px 51.13px -.75px #9900001a,0 48.91px 88.03px -.875px #99000023,0 89px 160.2px -1px #99000035}.connect__shadow--hover{opacity:0;box-shadow:0 1.83px 3.3px -.125px #99000010,0 4.34px 7.81px -.25px #9001,0 7.92px 14.25px -.375px #99000013,0 13.16px 23.69px -.5px #99000015,0 21.25px 38.25px -.625px #99000018,0 34.79px 62.61px -.75px #9900001e,0 59.9px 107.82px -.875px #99000029,0 109px 196.2px -1px #9900003d}.connect__fill{background:linear-gradient(180deg,#fff3eb 32%,#ffcba3);box-shadow:inset 0 2px #fff,inset 0 -12px 34px 17px #ff6b1c7d,inset 0 -5px #ff8940}.connect__fill--hover{opacity:0;background:linear-gradient(180deg,#fff 32%,#ffbb87);box-shadow:inset 0 2px #fff,inset 0 -22px 34px 16px #ff59007d,inset 0 -2px #ff9959}.connect__fill--press{opacity:0;background:linear-gradient(180deg,#ffae70,#fff9f5 51%);box-shadow:inset 0 -1px #fff,inset 0 7px 27px 4px #fa6819bf,inset 0 4px #6125005c}.connect__clip{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;transform:translateZ(0)}.connect__text,.connect__under{grid-area:1 / 1;position:relative;z-index:3;font-size:clamp(32px,5.35vw,77px);font-weight:600;font-variation-settings:var(--display);letter-spacing:-.01em;line-height:1;white-space:nowrap;padding-bottom:.06em}.connect__text{background-image:linear-gradient(0deg,#c44800 14%,#ff5e00 87%);-webkit-background-clip:text;background-clip:text;color:transparent}.connect__under{z-index:1;color:#fff;translate:0 1.5px}.connect__shine{position:absolute;left:0;top:0;z-index:2;width:216px;height:216px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#ffffff6b,#fff0);filter:blur(10px);pointer-events:none;will-change:transform}.footer{position:relative;z-index:8;background:#00000069;border-top:1px solid rgba(255,255,255,.1);padding:23px 10px 0;display:flex;flex-direction:column;gap:326px}.footer__top,.footer__bottom{display:grid;grid-template-columns:2fr 1fr 1.2fr}.footer__name{font-size:86px;font-weight:700;letter-spacing:-.04em;line-height:.8}.footer__links{display:flex;flex-direction:column}.footer__links .ul{height:2.3em}.footer__bottom{height:32px;align-items:center}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.27,0,.51,1);animation-fill-mode:both;mix-blend-mode:normal;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}::view-transition-old(root){animation-name:page-out;-webkit-mask-image:linear-gradient(to left,transparent 44.23%,#000 55.77%);mask-image:linear-gradient(to left,transparent 44.23%,#000 55.77%)}::view-transition-new(root){animation-name:page-in;-webkit-mask-image:linear-gradient(to left,#000 44.23%,transparent 55.77%);mask-image:linear-gradient(to left,#000 44.23%,transparent 55.77%)}@keyframes page-out{0%{-webkit-mask-position:0% 0;mask-position:0% 0;opacity:1}to{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:0}}@keyframes page-in{0%{-webkit-mask-position:0% 0;mask-position:0% 0;opacity:0}to{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:1}}.project{position:relative;z-index:3;background:#fff;color:#000;display:grid;grid-template-columns:431px minmax(0,1fr);gap:15px;padding:0 14px;font-size:12px;font-weight:500;line-height:1.3;font-variation-settings:var(--display)}.project__info{position:sticky;top:0;height:100vh;min-height:640px;display:flex;flex-direction:column;justify-content:space-between;padding:54px 0 50px}.project__name{display:flex;align-items:center;gap:5px;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:0;font-variation-settings:normal}.project__name .card__icon{width:30px;height:30px}.project__desc{margin-top:12px;max-width:307px;color:var(--muted);font-size:13px;line-height:1.2}.project__facts{display:grid;grid-template-columns:293px 1fr;margin-top:42px}.project__facts dl>div+div{margin-top:19px}.project__facts dt{color:var(--muted);margin-bottom:5px}.project__facts dd{letter-spacing:.1px;text-transform:uppercase;line-height:1.5}.project__bottom{display:flex;flex-direction:column;gap:29px}.project__bottom p{max-width:431px}.project__k{color:var(--muted);margin-bottom:5px}.project__cta{align-self:flex-end;display:grid;place-items:center;height:40px;padding:0 19px;border-radius:40px;background:#121212;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.01em;transition:background .3s ease}.project__cta:hover{background:#333}.project__media{display:flex;flex-direction:column;gap:20px;padding:50px 0 96px}.project__img{margin:0;border-radius:7px;overflow:hidden;background:#f2f2f2}.project__img img{width:100%;height:auto}.next{position:relative;z-index:3;background:#fff;color:#000;padding:50px 0 80px;overflow:hidden}.next__label{padding:0 10px;margin-bottom:12px}.next__track{display:flex;width:max-content;animation:ticker 40s linear infinite}.next__track:hover{animation-play-state:paused}.next__row{display:flex;gap:15px;padding-right:15px}.next__card{display:flex;flex-direction:column;gap:9px;width:442px}.next__img{display:block;height:272px;border-radius:7px;overflow:hidden;background:#f2f2f2}.next__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0,.62,.56,1)}.next__card:hover .next__img img{transform:scale(1.03)}.next__tags{display:flex;gap:14px;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.next__name{font-size:12px;font-weight:600}@keyframes ticker{to{transform:translate(-50%)}}@media(max-width:1199px){.card{height:460px}.lines{opacity:.7}.label,.ul{font-size:10px}.wall{width:100%}}@media(max-width:809px){:root{--pad: 16px}.label,.ul{font-size:9px}.nav{mix-blend-mode:normal;padding-top:18px}.nav__links{display:none}.logo{font-size:14px}.burger{display:block;position:relative;width:34px;height:22px;padding:0;border:0;background:none;cursor:pointer}.burger span{position:absolute;left:0;right:0;height:2px;background:#fff;transition:top .35s var(--e-ul),rotate .35s var(--e-ul)}.burger span:first-child{top:4px}.burger span:last-child{top:16px}.burger[aria-expanded=true] span:first-child{top:10px;rotate:45deg}.burger[aria-expanded=true] span:last-child{top:10px;rotate:-45deg}.menu{position:fixed;inset:0;z-index:45;background:#000;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 16px}.menu[hidden]{display:none}.menu a{font-size:32px;font-weight:600;line-height:1.5}.edge-blur{display:none}.hero{height:889px;min-height:0;padding:0 4px}.hero__shader{display:none}.hero__glow{display:block;position:absolute;inset:auto 0 -200px;height:900px;z-index:0;background:radial-gradient(60% 45% at 85% 70%,#ff6a00 0%,rgba(255,90,0,.75) 35%,rgba(165,25,0,.35) 65%,transparent 100%),radial-gradient(55% 40% at 10% 85%,#ff5f00 0%,rgba(255,70,0,.7) 40%,transparent 100%);filter:blur(14px)}.hero__name{padding-top:74px}.hero__intro{inset:auto 16px 230px;width:auto}.hero__tag{font-size:38px}.works{padding-top:86px;background:linear-gradient(to bottom,#fff0 0 40px,#fff 40px)}.works__bg{top:-296px;height:656px}.works .spread{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px}.spread li:nth-child(n+4){display:none}.works .spread li{display:list-item}.card{flex-direction:column;height:auto;gap:6px;margin-bottom:56px}.pimg{flex:none;aspect-ratio:1.61}.card__top{height:auto}.card__bottom{margin-top:18px;flex-wrap:wrap;row-gap:14px}.card__col{height:112px}.card__stack{flex:1 0 100%;align-items:flex-start;text-align:left}.pimg__go{display:none}.grid{height:525px}.grid__in,.grid__col{gap:8px}.works__fade{height:600px;margin-top:-260px}.skills{margin-top:-200px}.rows{margin-top:80px}.row{grid-template-columns:52px 1fr;height:auto;padding:16px 0 18px;row-gap:6px}.row h3{grid-column:2;font-size:18px}.row p{grid-column:2;max-width:none;padding-right:16px}.row .dim{opacity:.6!important}.row__media{display:none}.cols{grid-template-columns:1fr;row-gap:16px;padding:0 16px}.cols>.label{padding-left:0}.process{margin-top:140px}.numbers{grid-template-columns:1fr 1fr}.numbers .label{grid-column:1 / -1}.about{padding-top:160px}.about>.title{position:relative;top:auto;padding-top:32px}.snaps{margin-top:140px;width:220px}.snap--small{width:160px;top:13px}.story{grid-template-columns:1fr;row-gap:14px;padding:0 16px;margin-top:120px!important}.story>.label,.story>div,.story>.lead{grid-column:1!important;text-align:left}.story h3{font-size:38px;margin-bottom:24px}.more{padding-top:160px}.wall{grid-template-columns:1fr;width:100%;row-gap:60px;margin-top:60px;padding:0 16px}.note{width:100%;max-width:416px}.contact{padding:260px 0 160px}.project{grid-template-columns:1fr;gap:0;padding:0 16px}.project__info{position:relative;height:auto;min-height:0;padding:90px 0 30px;gap:40px}.project__facts{grid-template-columns:1fr 1fr}.project__media{padding:10px 0 60px;gap:10px}.next__card{width:300px}.next__img{height:185px}.contact__bg{width:260%;left:-112%;height:1300px;top:0}.contact{overflow:hidden}.contact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:360px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0000,#3c0e008c 45%,#000)}.connect{margin-top:70px}.connect__ring{--ring-r: 41px;--ring-r-hover: 41px;--ring-r-press: 41px}.connect__btn{border-radius:20px}.footer{gap:60px;padding-bottom:20px}.footer__top{grid-template-columns:1fr;row-gap:30px}.footer__name{font-size:64px}.footer__bottom{grid-template-columns:1fr;row-gap:6px;height:auto}}@media(prefers-reduced-motion:reduce){.next__track{animation:none}.loader{display:none}.lines b{animation:none;opacity:0}.rise,.w{transform:none!important;opacity:1!important}.grid__in,.grid__col,.works__bg{transform:none!important}}
