@font-face{font-family:all-round-gothic;src:url(https://use.typekit.net/af/0c7681/00000000000000007735c472/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:all-round-gothic;src:url(https://use.typekit.net/af/964f70/00000000000000007735c47d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:all-round-gothic,Arial,sans-serif;color:#fff;background:#0f0f12;font-synthesis:none;--green:#99e81f;--purple:#7023c7;--gutter:2.395833vw}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:6px}h1,h2,p{margin:0}img{display:block;max-width:100%}.skip{position:fixed;top:10px;left:10px;z-index:10;transform:translateY(-150%);background:var(--purple);padding:12px}.skip:focus{transform:none}.hero{height:56.25vw;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.150296}.hero-k{position:absolute;left:0;top:0;width:56.770833vw;height:auto}.nav{position:absolute;top:1.302083vw;right:var(--gutter);width:37.291667vw;height:4.6875vw;border:1px solid #707070;border-radius:100px;background:#000b;display:flex;justify-content:space-between;align-items:center;padding:0 .78125vw 0 2.083333vw;z-index:2}.brand img{width:8.761719vw}.socials{display:flex;gap:.625vw}.social{width:3.125vw;height:3.125vw;border-radius:50%;background:#fff;display:grid;place-items:center}.social img{width:1.25vw;height:1.25vw;object-fit:contain}.social a:hover{background:var(--green)}.hero-copy{position:absolute;right:var(--gutter);top:24.21875vw;text-align:right}h1{font-size:3.125vw;line-height:1.2;font-weight:400}.scroll-cue{position:absolute;right:var(--gutter);bottom:1.302083vw;display:flex;align-items:center;gap:15px;flex-direction:column;text-decoration:none;font-size:1.25vw}.scroll-cue span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-cue img{width:1.041302vw;height:auto}.services{margin:0 var(--gutter);padding:var(--section-spacing) 0;border-bottom:1px solid #707070;text-align:center;scroll-margin-top:30px}.eyebrow{font-weight:400;font-size:1.25vw;line-height:1.25}.eyebrow:before{content:"\2022";color:var(--purple);margin-right:.35em}.services-copy{font-size:3.125vw;line-height:1.333333;font-weight:400;max-width:79.166667vw;margin:1.5625vw auto .3125vw}.services-copy span{color:var(--green)}.email{display:inline-flex;align-items:center;justify-content:center;background:var(--purple);border-radius:100px;width:19.427083vw;min-height:3.125vw;font-size:1.25vw;text-decoration:none;transition:background .2s}.email:hover{background:#852de5}.work{padding-top:var(--section-spacing);overflow:hidden}.work-heading{margin:0 var(--gutter)}.work-title-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.09375vw}.work h2{font-size:3.125vw;font-weight:400;line-height:1.2}.underlined,.work h2 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.mobile-break{display:none}.arrows{display:flex;gap:.625vw}.arrows button{width:3.125vw;height:3.125vw;display:grid;place-items:center;border-radius:50%;border:1px solid #fff9;color:#fff;background:transparent;font-size:1.6vw;cursor:pointer}.arrows button:hover:not(:disabled){background:var(--purple)}.arrows button:disabled{opacity:.55;cursor:default}.gallery{display:flex;gap:1.145833vw;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter);margin-top:2.708333vw}.gallery::-webkit-scrollbar{display:none}.project{flex:0 0 25.520833vw;scroll-snap-align:start;scroll-margin-left:var(--gutter);border-radius:1.041667vw;overflow:hidden;aspect-ratio:490/599}.project img{width:100%;height:100%;object-fit:cover}.project a{display:block;height:100%}footer{display:flex;justify-content:center;gap:12px;color:#7e7e7e;font-size:.833333vw;line-height:1.2;padding:3.125vw 20px;min-height:7.239583vw}@media(min-width:1921px){:root{--gutter:46px}}@media(max-width:767px){:root{--gutter:20px}.hero{height:216.744186vw}.hero-bg{width:384%;max-width:none;left:-215.3488%;height:100%;object-fit:fill}.hero-k{top:auto;bottom:0;width:100%}.nav{top:10px;left:10px;right:10px;width:auto;height:72px;padding:0 14px 0 26px}.brand img{width:124px}.socials{gap:8px}.social{width:40px;height:40px}.social img{width:20px;height:20px}.hero-copy{left:20px;right:10px;top:207px;text-align:left}h1{font-size:48px;line-height:1.333333}h1>span{display:block}h1 br,.scroll-cue{display:none}.services{padding:var(--section-spacing) 0}.eyebrow{font-size:18px;line-height:24px}.services-copy{max-width:390px;margin:24px auto 48px;font-size:30px;line-height:40px}.email{width:min(373px,100%);min-height:60px;font-size:24px}.work{padding-top:var(--section-spacing)}.work-title-row{margin-top:22px}.work h2{font-size:48px;line-height:64px}.mobile-break{display:block}.arrows{display:none}.gallery{gap:22px;margin-top:38px}.project{flex-basis:296px;border-radius:20px;aspect-ratio:296/361}footer{font-size:16px;line-height:21px;display:flex;flex-direction:column;align-items:center;gap:0;padding:60px 15px 55px}.footer-divider{display:none}}@media(max-width:400px){.nav{padding-left:20px;padding-right:12px}.brand img{width:114px}.socials{gap:6px}.social{width:36px;height:36px}.hero-copy{top:48.14vw}h1{font-size:11.16279vw}.services-copy{font-size:clamp(24px,6.976744vw,30px);line-height:1.333333}.email{font-size:clamp(19px,5.581395vw,24px)}.work h2{font-size:11.16279vw;line-height:1.333333}footer{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.services-copy{line-height:1.2}.social:hover{background:var(--green)}.arrows img{width:1.045833vw;height:1.045833vw}.arrows button:last-child img{transform:rotate(180deg)}@media(max-width:767px){h1{line-height:1.1875}.services-copy{line-height:1.2;margin-top:18px}.work h2{line-height:1.1875}}@font-face{font-family:all-round-gothic;src:url(https://use.typekit.net/af/330fa1/00000000000000007735c477/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:all-round-gothic;src:url(https://use.typekit.net/af/a4ad37/00000000000000007735c481/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:all-round-gothic;src:url(https://use.typekit.net/af/52fec6/00000000000000007735c483/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2");font-weight:700;font-style:italic;font-display:swap}.hero-copy h1>span:last-child,.work h2,footer{font-weight:600}.services{padding-bottom:var(--section-spacing)}.services-copy{margin-top:.989583vw;margin-bottom:2.083333vw}.work-title-row{margin-top:.625vw}@media(max-width:767px){.services{padding-bottom:var(--section-spacing)}.services-copy{margin-top:18px;margin-bottom:40px}.work-title-row{margin-top:22px}.gallery{margin-top:41px}}#smooth-content{will-change:transform}.site-root{isolation:isolate}.cursor-background{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.5}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-background{display:none}}.scroll-cue{transition:color .2s ease}.scroll-cue img{transition:transform .2s ease}.scroll-cue:hover,.scroll-cue:focus-visible{color:var(--green)}.scroll-cue:hover img,.scroll-cue:focus-visible img{transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.scroll-cue:hover img,.scroll-cue:focus-visible img{transform:none}}footer{text-align:center}footer a{white-space:nowrap;text-decoration:none;transition:color .2s ease}footer a:hover,footer a:focus-visible{color:var(--green)}.social,.arrows button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.arrows button:hover:not(:disabled){border-color:var(--purple)}.phone-number{display:none}@media(min-width:768px){.social.social-phone{display:flex;justify-content:flex-start;gap:0;width:clamp(44px,3.125vw,60px);border-radius:100px;overflow:hidden;text-decoration:none;color:#0f0f12;transition:width .2s ease,background-color .2s ease}.social-phone img{flex-shrink:0;margin-inline:calc((clamp(44px,3.125vw,60px) - clamp(20px,1.25vw,24px))/2)}.phone-number{display:block;flex-shrink:0;width:142px;padding-right:8px;font-size:18px;line-height:1.3;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .2s ease}.social.social-phone:hover,.social.social-phone:focus-visible{width:calc(clamp(44px,3.125vw,60px) + 142px)}.social-phone:hover .phone-number,.social-phone:focus-visible .phone-number{opacity:1;transform:translate(0)}}.email{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.work h2 a{transition:color .2s ease,text-decoration-color .2s ease}.work h2 a:hover,.work h2 a:focus-visible{color:var(--green);text-decoration-color:var(--green)}html[data-intro=loading],html[data-intro=loading] body{overflow:hidden!important;overscroll-behavior:none}html[data-intro=loading] #smooth-content{opacity:0}html[data-intro=loading] .hero-k{visibility:hidden}.preloader{position:fixed;inset:0;z-index:100;overflow:hidden;background:#0f0f12;touch-action:none;cursor:default}.preloader-k{position:absolute;left:50%;top:50%;width:clamp(96px,16vw,220px);height:auto;max-width:none;transform:translate(-50%,-50%);will-change:top,left,width,height,transform}.gallery{cursor:grab;user-select:none;overscroll-behavior-x:contain}.gallery .project{scroll-snap-stop:always}.gallery img,.gallery a{-webkit-user-drag:none}.project img{transition:transform .2s ease}@media(hover:hover){.project:hover img{transform:scale(1.1)}}.gallery.is-dragging{cursor:grabbing;scroll-snap-type:none}.gallery.is-coasting{scroll-snap-type:none}.gallery.is-dragging a{cursor:grabbing}@media(min-width:768px){:root{--gutter: clamp(20px, 2.395833vw, 46px)}h1,.work h2{font-size:clamp(36px,3.125vw,60px)}.eyebrow,.scroll-cue{font-size:clamp(18px,1.25vw,24px)}.services-copy{font-size:clamp(32px,3.125vw,60px);max-width:min(100%,clamp(640px,79.166667vw,1520px));margin-top:clamp(18px,.989583vw,19px);margin-bottom:clamp(30px,2.083333vw,40px)}.nav{top:clamp(16px,1.302083vw,25px);width:clamp(480px,37.291667vw,716px);max-width:calc(100% - 2 * var(--gutter));height:clamp(72px,4.6875vw,90px);padding:0 clamp(14px,.78125vw,15px) 0 clamp(26px,2.083333vw,40px)}.brand img{width:clamp(124px,8.761719vw,168.225px)}.socials,.arrows{gap:clamp(8px,.625vw,12px)}.social,.arrows button{width:clamp(44px,3.125vw,60px);height:clamp(44px,3.125vw,60px);flex-shrink:0}.social img{width:clamp(20px,1.25vw,24px);height:clamp(20px,1.25vw,24px)}.arrows{flex-shrink:0}.arrows img{width:clamp(18px,1.045833vw,20.08px);height:auto}.scroll-cue img{width:clamp(18px,1.041302vw,19.993px)}.email{width:clamp(300px,19.427083vw,373px);max-width:100%;min-height:clamp(48px,3.125vw,60px);font-size:clamp(18px,1.25vw,24px)}.services{padding:var(--section-spacing) 0}.work{padding-top:var(--section-spacing)}.work-title-row{margin-top:12px;gap:24px}.gallery{gap:clamp(18px,1.145833vw,22px);margin-top:clamp(36px,2.708333vw,52px)}.project{flex-basis:clamp(296px,25.520833vw,490px);border-radius:clamp(16px,1.041667vw,20px)}footer{font-size:clamp(14px,.833333vw,16px);padding:clamp(40px,3.125vw,60px) 20px}}main{position:relative;isolation:isolate}.hero-backdrop{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;min-height:clamp(360px,25vw,600px);overflow:hidden;pointer-events:none;z-index:-1;will-change:transform}@media(max-width:767px){.hero-backdrop{min-height:560px}}.hero{height:100vh;height:100dvh;min-height:clamp(360px,25vw,600px)}.hero-k{top:0;bottom:0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:left center}.hero-copy{top:50%;transform:translateY(-50%)}.scroll-cue{bottom:auto;top:calc(min(100%,100vh) - max(20px,1.302083vw));top:calc(min(100%,100dvh) - max(20px,1.302083vw));transform:translateY(-100%)}@media(max-width:767px){#smooth-content{will-change:auto}.hero,.hero-backdrop{height:100svh}.hero-backdrop{will-change:auto}.hero{--hero-mark-width: clamp(132px, 38.372093vw, 165px);--hero-mark-height: calc(var(--hero-mark-width) * .989917);--hero-title-size: clamp(36px, 11.16279vw, 48px);--hero-group-height: calc(var(--hero-mark-height) + 10px + var(--hero-title-size) * 3 * 1.1875);--hero-group-top: max(112px, calc((100% - var(--hero-group-height)) / 2));min-height:560px}.hero-k{top:var(--hero-group-top);bottom:auto;left:var(--gutter);width:var(--hero-mark-width);height:auto;max-width:none}.hero-copy{top:calc(var(--hero-group-top) + var(--hero-mark-height) + 10px);transform:none}.hero-copy h1{font-size:var(--hero-title-size)}.scroll-cue{display:flex;flex-direction:row-reverse;left:50%;right:auto;gap:12px;font-size:24px;line-height:1.2;top:calc(min(100%,100vh) - 30px);top:calc(min(100%,100svh) - 30px);transform:translate(-50%,-100%);white-space:nowrap}.scroll-cue span:first-child{writing-mode:horizontal-tb;transform:none}.scroll-cue img{width:20px}}:root{--section-spacing: clamp(80px, 9.375vw, 180px)}@media(max-width:767px){:root{--section-spacing: 80px}.eyebrow:before{content:none}.work h2{font-size:clamp(32px,10.232558vw,44px)}}
/*# sourceMappingURL=app.css.map */
