:root{--ink:#0B0A09;--plate:#151210;--steel:#B9B8B4;--paper:#F3F2EE;--ash:#8F8B85;--melt:#FFA24B;--coral:#FF6F61;--ember:#B23A28;--line:rgba(243,242,238,.12);--ease-reveal:cubic-bezier(.2,.6,.2,1);--ease-cut:cubic-bezier(.55,0,.25,1);--ease-wipe:cubic-bezier(.65,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--ink);color:var(--paper);font-family:var(--font-general),system-ui,sans-serif;font-weight:430;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--melt);color:var(--ink)}.mono{font-family:var(--font-geist),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;color:var(--ash)}.mono b{color:var(--melt);font-weight:400}.display{font-family:var(--font-clash),sans-serif;font-weight:600;letter-spacing:.002em}.film{inset:0;z-index:66;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}#beam,.film{position:fixed}#beam{top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#FFA24B,#FF6F61);background-size:100vw 100%;background-repeat:no-repeat;z-index:60}#cur{width:6px;height:6px;background:var(--paper);mix-blend-mode:difference}#cur,#ring{position:fixed;z-index:95;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);opacity:0}#ring{width:30px;height:30px;border:1px dashed rgba(243,242,238,.4);transition:width .25s,height .25s,border-color .25s,opacity .25s,box-shadow .25s}#trail{position:fixed;inset:0;z-index:68;pointer-events:none}body.aware #cur,body.aware #ring{opacity:1}#ring.hot{width:48px;height:48px;border:1px solid var(--melt);box-shadow:0 0 18px rgba(255,162,75,.55),inset 0 0 10px rgba(255,162,75,.3)}@media(pointer:coarse){#cur,#ring,#trail{display:none}}nav.site{position:fixed;top:0;left:0;right:0;z-index:88;display:flex;justify-content:space-between;padding:20px max(24px,calc((100vw - 1280px)/2));pointer-events:none}nav.site .mono{color:var(--paper)}nav.site a{pointer-events:auto;text-decoration:none}footer.site{padding:64px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}footer.site svg{width:170px;height:auto}footer.site .mono{line-height:1}.seam{height:64px;background:url(/media/seamsep.jpg) 50%/cover;position:relative}.seam:after{content:"";position:absolute;inset:0;background:rgba(11,10,9,.38)}#hero{height:230svh;position:relative}#hero .stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}#hero .beyond,#hero .beyond .glow{position:absolute;inset:0}#hero .beyond .glow{background:radial-gradient(60% 55% at 50% 58%,rgba(255,162,75,.5),rgba(255,111,97,.16) 55%,transparent 78%)}#hero .beyond .word{top:38%;width:min(560px,74vw)}#hero .beyond .word,#hero .beyond h1{position:absolute;left:50%;transform:translate(-50%,-50%);opacity:0}#hero .beyond h1{top:52%;font-family:var(--font-clash),sans-serif;font-size:clamp(24px,3.4vw,44px);font-weight:600;letter-spacing:.002em;white-space:nowrap}#hero .cta{position:absolute;left:50%;top:63%;transform:translateX(-50%);display:inline-block;padding:15px 32px;font-family:var(--font-geist),monospace;font-size:11px;letter-spacing:.16em;color:var(--paper);background:var(--plate);-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:color .3s;overflow:hidden;text-decoration:none;opacity:0}#hero .cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--melt),var(--coral));transform:translateY(102%);transition:transform .3s ease}#hero .cta:hover:before{transform:translateY(0)}#hero .cta:hover{color:var(--ink)}#hero .cta i{position:relative;z-index:1;font-style:normal}#hero .photo{width:100%;height:100%;object-fit:cover}#hero .photo,#hero .platewrap{position:absolute;inset:0}#hero .platewrap svg{width:100%;height:100%}#hero .hole{transform-origin:center}#hero .edge{left:0;right:0;height:1px;background:var(--melt);box-shadow:0 0 18px 1px rgba(255,162,75,.55)}#hero .cue,#hero .edge{position:absolute;bottom:0;z-index:3}#hero .cue{left:50%;width:1px;height:56px;background:var(--line);overflow:hidden}#hero .cue i{position:absolute;top:-40%;left:0;width:1px;height:40%;background:var(--melt);animation:cue 2.2s cubic-bezier(.7,0,.3,1) infinite}@keyframes cue{to{top:110%}}#work{height:380svh;position:relative}#work .stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}#work .tiles{position:absolute;inset:0;display:flex;gap:1.2vw;align-items:center;justify-content:center;padding:0 4vw}#work .tile{position:relative;width:17vw;height:64svh;overflow:hidden;flex:0 0 auto}#work .tile img{width:100%;height:100%;object-fit:cover}#work .resolve{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}#work .resolve svg{width:min(46vh,70vw);height:auto;overflow:visible;opacity:0;fill:var(--steel)}#work .line{position:absolute;left:50%;bottom:14svh;transform:translateX(-50%);font-family:var(--font-clash),sans-serif;font-size:clamp(17px,2vw,24px);font-weight:600;white-space:nowrap;opacity:0}#work .line em{font-style:normal;color:var(--melt)}#studio{padding:22vh 24px;border-top:1px solid var(--line)}#studio .inner{max-width:1180px;margin:0 auto}#studio h2{font-size:clamp(24px,4vw,44px);max-width:24ch;line-height:1.14;margin-top:16px}.counts{display:flex;gap:44px;margin-top:34px}.counts em{font-style:normal;font-family:var(--font-geist),monospace;font-size:34px;color:var(--melt);display:block}.counts span{display:block;margin-top:6px}.scr{text-decoration:none}@media (prefers-reduced-motion:reduce){#hero .cue i{animation:none}}#hero .heat{position:absolute;inset:0;width:100%;height:100%;transition:opacity .7s ease;opacity:0;mix-blend-mode:screen}#hero .cutedge{stroke:var(--melt);stroke-width:3.2;opacity:.75;animation:cutbreathe 4.6s ease-in-out infinite}@keyframes cutbreathe{0%,to{opacity:.45;stroke:var(--ember)}50%{opacity:.95;stroke:var(--melt)}}#hero .holeglow{transform-origin:center;pointer-events:none}#hero .sweep{position:absolute;inset:-10%;background:linear-gradient(105deg,transparent 42%,rgba(243,242,238,.08) 50%,transparent 58%);mix-blend-mode:screen;animation:sweep 8.5s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%,18%{transform:translateX(-45%)}62%,to{transform:translateX(45%)}}#work .tile u{bottom:14px;left:14px;text-decoration:none;z-index:2}#work .tile u,#work .tile:after{position:absolute;opacity:0;transition:opacity .3s}#work .tile:after{content:"";inset:auto 0 0 0;height:56px;background:linear-gradient(transparent,rgba(11,10,9,.65))}#work .tile:hover u,#work .tile:hover:after{opacity:1}@media(max-width:700px){#work .tile{width:26vw}#work .tile.edge{display:none}}#contact{padding:24vh 24px;border-top:1px solid var(--line)}#contact h2{font-size:clamp(26px,4.4vw,52px)}#contact h2 em{font-style:normal;color:var(--melt)}#contact .btn{margin-top:34px}.btn{position:relative;display:inline-block;padding:15px 32px;font-family:var(--font-geist),monospace;font-size:11px;letter-spacing:.16em;color:var(--paper);background:var(--plate);-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:color .3s;overflow:hidden;cursor:pointer;border:0;text-decoration:none}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--melt),var(--coral));transform:translateY(102%);transition:transform .3s ease}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--ink)}.btn i{position:relative;z-index:1;font-style:normal}a:focus-visible,button:focus-visible{outline:1px solid var(--melt);outline-offset:3px}@media (prefers-reduced-motion:reduce){#hero .sweep{animation:none}#hero .cutedge{animation:none;opacity:.6}#hero .heat{display:none}}.divider{position:relative;height:1px;background:var(--line);overflow:visible}.divider i{position:absolute;top:-1px;left:0;width:90px;height:3px;background:linear-gradient(90deg,transparent,var(--melt),transparent);filter:blur(1px);animation:divrun 5s linear infinite}@keyframes divrun{0%{left:-90px}to{left:100%}}#contact,footer.site{background:var(--ink);position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.divider i{animation:none}}#hero .cutter{pointer-events:none}#hero .cuttrace{stroke:#FFD9A0;stroke-width:2.4}#hero .cuttraceglow{stroke:var(--melt);stroke-width:7;opacity:.8}#hero .cuthead{fill:#FFE9C8}#hero .cuthalo{fill:rgba(255,162,75,.85)}#hero.cutdone .cutter{opacity:0;transition:opacity .5s ease .15s}#hero.cutdone .cutedge{animation-duration:4.6s}#hero .beyond .glow{animation:furnace 7s ease-in-out infinite}@keyframes furnace{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){#hero .beyond .glow{animation:none}#hero .cutter{display:none}}.band{padding:16vh 24px;border-top:1px solid var(--line)}.band.thin{padding:8vh 24px}.band .inner{max-width:1180px;margin:0 auto}.statement{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(22px,3vw,36px);letter-spacing:.002em;line-height:1.22;max-width:30ch;margin-top:5vh;text-wrap:balance}.gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:6vh}@media(min-width:900px){.gallery{grid-template-columns:repeat(4,1fr)}}.gtile{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--plate)}.gtile.wide{grid-column:span 2}.gtile img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .6s var(--ease-reveal);filter:saturate(.9)}.gtile:hover img{transform:scale(1.04)}.gtile:after{content:"";position:absolute;inset:auto 0 0 0;height:70px;background:linear-gradient(transparent,rgba(11,10,9,.72))}.gtile .gname{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:18px}.gtile .gskill{position:absolute;right:16px;bottom:16px;z-index:2}.gtile.plate .gname{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);color:var(--steel);font-size:22px}.gtile.plate:after{display:none}.names{display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(16px,1.8vw,22px);color:var(--ash);letter-spacing:.01em}.names span{transition:color .3s}.names span:hover{color:var(--paper)}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}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px 58px}.lg{filter:brightness(0) invert(1);opacity:.52;transition:opacity .3s,transform .6s var(--ease-reveal);width:auto}.logos .lg{height:26px}.logos .lg.tui{height:34px}.logos .lg.samsung{height:19px}.logos .lg.taj{height:44px}.logos .lg.galliard{height:46px}.logos .lg.lakesbyyoo{height:24px}.logos .lg:hover{opacity:.95}.gtile.plate .lg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.6}.gtile.plate:hover .lg{opacity:.95;transform:translate(-50%,-50%) scale(1.04)}.gtile{display:block;text-decoration:none;color:inherit}.gtile .gname{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s var(--ease-reveal)}.gtile:hover .gname{opacity:1;transform:none}.gtile:after{opacity:0;transition:opacity .35s}.gtile:hover:after{opacity:1}.gown{position:absolute;right:16px;bottom:16px;z-index:2;opacity:0;transition:opacity .35s}.gtile:hover .gown{opacity:1}.more{display:inline-block;margin-top:30px;font-family:var(--font-geist),monospace;font-size:11px;letter-spacing:.16em;color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:7px;transition:border-color .3s}.more:hover{border-color:var(--melt)}.more i{font-style:normal;color:var(--melt);display:inline-block;transition:transform .3s var(--ease-reveal)}.more:hover i{transform:translateX(5px)}.page{padding-top:20vh}.phead{padding:0 24px 6vh}.phead.tall{padding-bottom:16vh}.phead .inner{max-width:1180px;margin:0 auto}.phead h1{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(34px,6vw,76px);line-height:1.04;letter-spacing:-.005em;max-width:16ch;margin-top:18px;text-wrap:balance}.phead h1 em{font-style:normal;color:var(--melt)}.phead .lead{margin-top:26px;font-size:17px;color:var(--ash);max-width:44ch}.phead .btn{margin-top:34px}.btn.big{padding:20px 40px;font-size:12px}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px 34px;gap:18px 34px;margin-top:10vh;border-top:1px solid var(--line);padding-top:26px}.cgrid div{display:flex;flex-direction:column;gap:8px}.cgrid span{color:var(--paper);text-transform:none;letter-spacing:0;font-family:var(--font-general),sans-serif;font-size:15px}.wlist{border-top:1px solid var(--line)}.wrow{border-bottom:1px solid var(--line);padding:26px 2px;transition:padding-left .35s var(--ease-reveal)}.wrow:hover{padding-left:18px}.wtop{display:flex;justify-content:space-between;align-items:center;gap:24px}.wn{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(26px,4vw,52px);line-height:1;transition:color .3s}.wrow:hover .wn{color:var(--melt)}.wr .lg{height:28px;opacity:.5}.wr .lg.galliard,.wr .lg.taj{height:40px}.wrow:hover .wr .lg{opacity:.9}.wpeek{position:fixed;top:0;left:0;width:320px;height:200px;object-fit:cover;object-position:top;pointer-events:none;z-index:64;opacity:0;transition:opacity .25s;border:1px solid var(--line);background:var(--plate)}@media(pointer:coarse){.wpeek{display:none}}.gtile.plate .lg{width:auto;height:34%;max-width:58%;object-fit:contain;filter:brightness(0) invert(1)}.gtile.plate .lg.galliard,.gtile.plate .lg.taj,.gtile.plate .lg.tui{height:44%}.gtile.plate .lg.samsung{height:22%}.gtile.plate .lg.lakesbyyoo{height:26%;max-width:70%}#cut{position:fixed;inset:0;z-index:85;pointer-events:none;opacity:0;transition:opacity .2s}#cut.on{opacity:1;pointer-events:auto}#cut svg{position:absolute;inset:0;width:100%;height:100%}#cut .cground{fill:var(--ink)}#cut .chole{will-change:transform}#cut .cpat{opacity:0;transition:opacity .3s .35s}#cut.on .cpat{opacity:1}#cut .cutlab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;letter-spacing:.22em;color:var(--paper);opacity:0;transition:opacity .25s;white-space:nowrap}#cut .cutlab u{text-decoration:none}#cut.lab .cutlab{opacity:1;transition-delay:.25s}html.menu-open #cut .cutlab{display:none}@media (prefers-reduced-motion:reduce){#cut{transition:opacity .2s}#cut.on{opacity:1}}.menubtn{pointer-events:auto;background:none;border:0;cursor:pointer;color:var(--paper);padding:4px 0;position:relative;z-index:2}#menu{position:fixed;inset:0;z-index:86;pointer-events:none;visibility:hidden;transition:visibility 0s .5s}#menu.open{pointer-events:auto;visibility:visible;transition:none}#menu:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--melt);box-shadow:0 0 18px 1px rgba(255,162,75,.55);opacity:0;transition:opacity .5s .4s}#menu.open:after{opacity:1}.mlinks{position:absolute;left:max(24px,calc((100vw - 1280px)/2));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.mlink{display:flex;align-items:baseline;gap:22px;text-decoration:none;color:var(--paper);padding:2px 0}.mlink .mono{display:inline-block;-webkit-clip-path:inset(-20% -10% 120% -10%);clip-path:inset(-20% -10% 120% -10%);transform:translateY(.6em);transition:transform .5s var(--ease-reveal),-webkit-clip-path .5s var(--ease-reveal);transition:transform .5s var(--ease-reveal),clip-path .5s var(--ease-reveal);transition:transform .5s var(--ease-reveal),clip-path .5s var(--ease-reveal),-webkit-clip-path .5s var(--ease-reveal)}.mlink .mt{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(44px,9vw,112px);line-height:1.02;letter-spacing:-.01em;display:inline-block;-webkit-clip-path:inset(-12% -6% 112% -6%);clip-path:inset(-12% -6% 112% -6%);transform:translateY(.55em);filter:blur(6px);text-shadow:0 0 18px rgba(255,162,75,.5);transition:transform .9s var(--ease-reveal),filter .4s ease,text-shadow .4s ease,color .3s,padding-left .35s var(--ease-reveal),-webkit-clip-path .9s var(--ease-reveal);transition:transform .9s var(--ease-reveal),clip-path .9s var(--ease-reveal),filter .4s ease,text-shadow .4s ease,color .3s,padding-left .35s var(--ease-reveal);transition:transform .9s var(--ease-reveal),clip-path .9s var(--ease-reveal),filter .4s ease,text-shadow .4s ease,color .3s,padding-left .35s var(--ease-reveal),-webkit-clip-path .9s var(--ease-reveal)}#menu.open .mlink .mono,#menu.open .mlink .mt{transform:none;-webkit-clip-path:inset(-12% -6% -12% -6%);clip-path:inset(-12% -6% -12% -6%);filter:none;text-shadow:0 0 0 transparent;transition-delay:calc(.38s + var(--i,0)*70ms),calc(.38s + var(--i,0)*70ms),calc(.8s + var(--i,0)*70ms),calc(.8s + var(--i,0)*70ms),0s,0s}.mlink:hover .mt{color:var(--melt);padding-left:10px}.mlink.here .mt{color:var(--ash)}.mfoot{position:absolute;left:max(24px,calc((100vw - 1280px)/2));right:max(24px,calc((100vw - 1280px)/2));bottom:34px;display:flex;justify-content:space-between;opacity:0;transition:opacity .6s ease .7s}#menu.open .mfoot{opacity:1}.mfoot a{color:var(--paper);text-decoration:none}html.menu-open #cur{background:var(--melt)}.split .w{display:inline-block;-webkit-clip-path:inset(-.25em -.15em 112% -.15em);clip-path:inset(-.25em -.15em 112% -.15em);transform:translateY(.75em);filter:blur(5px);text-shadow:0 0 16px rgba(255,162,75,.55);transition:transform .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s)),filter .35s ease calc(var(--l,0)*var(--step,.12s) + .45s),text-shadow .35s ease calc(var(--l,0)*var(--step,.12s) + .45s),-webkit-clip-path .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s));transition:clip-path .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s)),transform .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s)),filter .35s ease calc(var(--l,0)*var(--step,.12s) + .45s),text-shadow .35s ease calc(var(--l,0)*var(--step,.12s) + .45s);transition:clip-path .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s)),transform .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s)),filter .35s ease calc(var(--l,0)*var(--step,.12s) + .45s),text-shadow .35s ease calc(var(--l,0)*var(--step,.12s) + .45s),-webkit-clip-path .9s var(--ease-reveal) calc(var(--l,0)*var(--step,.12s))}.split .w i{font-style:inherit}.split.in .w{-webkit-clip-path:inset(-.25em -.15em -.35em -.15em);clip-path:inset(-.25em -.15em -.35em -.15em);transform:none;filter:none;text-shadow:0 0 0 transparent}html:not(.js) .split .w{-webkit-clip-path:none;clip-path:none;transform:none;filter:none;text-shadow:none}[data-rv]{-webkit-clip-path:polygon(-10% 0,-10% 0,-25% 100%,-25% 100%);clip-path:polygon(-10% 0,-10% 0,-25% 100%,-25% 100%);transform:scale(1.04);transition:transform 1.3s var(--ease-reveal) calc(var(--i,0)*70ms),-webkit-clip-path .9s var(--ease-reveal) calc(var(--i,0)*70ms);transition:clip-path .9s var(--ease-reveal) calc(var(--i,0)*70ms),transform 1.3s var(--ease-reveal) calc(var(--i,0)*70ms);transition:clip-path .9s var(--ease-reveal) calc(var(--i,0)*70ms),transform 1.3s var(--ease-reveal) calc(var(--i,0)*70ms),-webkit-clip-path .9s var(--ease-reveal) calc(var(--i,0)*70ms)}[data-rv].in{-webkit-clip-path:polygon(-10% 0,115% 0,100% 100%,-25% 100%);clip-path:polygon(-10% 0,115% 0,100% 100%,-25% 100%);transform:none}html:not(.js) [data-rv]{-webkit-clip-path:none;clip-path:none;transform:none}[data-rise]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-reveal) calc(var(--i,0)*70ms),transform .9s var(--ease-reveal) calc(var(--i,0)*70ms)}[data-rise].in,html:not(.js) [data-rise]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.split .w,[data-rise],[data-rv]{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;filter:none!important;text-shadow:none!important;opacity:1!important;transition:none!important}}#ring{transition:width .3s,height .3s,border-color .3s,opacity .25s,box-shadow .3s}#ring .lab{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);font-family:var(--font-geist),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--melt);white-space:nowrap;opacity:0;transition:opacity .2s}#ring.has .lab{opacity:1}#ring.edge .lab{left:auto;right:calc(100% + 12px)}#ring.media{width:64px;height:64px;border-style:solid;border-color:rgba(255,162,75,.7)}#cur.heat{background:var(--melt)}.tl{background-image:linear-gradient(var(--melt),var(--melt));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ease-reveal),color .3s;text-decoration:none}.tl:hover{background-size:100% 1px}.gallery:has(.gtile:hover) .gtile:not(:hover){opacity:.55}.gtile{transition:opacity .3s}.gtile img:not(.lg){height:108%;top:-4%;position:relative;transition:transform .6s var(--ease-reveal),filter .3s}footer.site{align-items:flex-start;gap:28px 40px}footer.site .fcol{display:flex;flex-direction:column;gap:10px}footer.site .fcol .mono{line-height:1.6}footer.site .flinks{display:flex;gap:22px;flex-wrap:wrap}footer.site .flinks a{color:var(--paper);text-decoration:none;transition:color .3s}footer.site .flinks a:hover{color:var(--melt)}#hero .rest{position:absolute;inset:0;pointer-events:none;z-index:2}#hero .rest h1{position:absolute;left:50%;top:66%;transform:translateX(-50%);width:max-content;max-width:92vw;text-align:center;font-family:var(--font-clash),sans-serif;font-size:clamp(22px,3.4vw,44px);font-weight:600;letter-spacing:.002em;color:var(--steel);line-height:1.15;text-wrap:balance}#hero .rest h1 em{font-style:normal;color:var(--melt)}#hero .rest .cta{position:absolute;left:50%;top:80%;transform:translateX(-50%);pointer-events:auto;opacity:0;transition:opacity .5s ease .9s}#hero.cutdone .rest .cta{opacity:1}@media(max-width:700px){#hero .rest h1{top:62%;white-space:normal}#hero .rest .cta{top:80%}}#work .tile canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.g-ink{background:var(--ink)}.g-plate{background:var(--plate)}.g-lava,.g-seam{position:relative;isolation:isolate}.g-seam:before{background:url(/media/seam.jpg) 50%/cover;opacity:.55}.g-seam:after,.g-seam:before{content:"";position:absolute;inset:0;z-index:-1}.g-seam:after{background:linear-gradient(180deg,var(--ink) 0,rgba(11,10,9,.35) 40%,rgba(11,10,9,.45) 70%,var(--ink) 100%)}.g-lava:before{background:url(/media/lava.jpg) 50%/cover;opacity:.7}.g-lava:after,.g-lava:before{content:"";position:absolute;inset:0;z-index:-1}.g-lava:after{background:linear-gradient(180deg,var(--ink),rgba(11,10,9,.4) 35%,rgba(11,10,9,.55) 70%,var(--ink))}.band.g-lava,.band.g-seam{border-top:0}.cols{display:grid;grid-template-columns:1fr;grid-gap:18px 48px;gap:18px 48px;margin-top:5vh;max-width:1000px}@media(min-width:820px){.cols{grid-template-columns:1fr 1fr}}.cols p{font-size:16px;line-height:1.6;color:var(--ash);max-width:52ch}#hero .push{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:max-content;max-width:90vw;text-align:center;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(20px,2.6vw,34px);color:var(--paper);opacity:0;text-wrap:balance;text-shadow:0 2px 24px rgba(11,10,9,.8);pointer-events:none}#hero .push em{font-style:normal;color:var(--melt)}#work .label{position:absolute;top:76px;left:max(24px,calc((100vw - 1280px)/2));right:max(24px,calc((100vw - 1280px)/2));z-index:6;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;pointer-events:none}#work .wline{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(15px,1.5vw,20px);max-width:34ch;text-align:right;color:var(--paper);line-height:1.3}#work .wline em{font-style:normal;color:var(--melt)}#work .tile u,#work .tile:after{opacity:1}@media(max-width:700px){#work .label{flex-direction:column}#work .wline{text-align:left;max-width:28ch}}.panels{display:flex;flex-direction:column;gap:18px;margin-top:6vh}.panel{display:grid;grid-template-columns:1fr;border:1px solid var(--line);background:var(--ink);overflow:hidden}@media(min-width:880px){.panel{grid-template-columns:1.05fr 1fr}.panel.flip .pmedia{order:2}}.pmedia{position:relative;min-height:300px;background:var(--plate);overflow:hidden}.pmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.9)}.ptext{padding:34px 32px 36px;display:flex;flex-direction:column;gap:14px}.ptext h3{font-size:clamp(26px,3vw,38px);letter-spacing:.005em;line-height:1}.plead,.ptext h3{font-family:var(--font-clash),sans-serif;font-weight:600}.plead{font-size:clamp(17px,1.6vw,21px);color:var(--melt);max-width:30ch;line-height:1.25}.pbody{font-size:15.5px;line-height:1.6;color:var(--ash);max-width:52ch}.plist{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:6px}.plist li{border:1px solid var(--line);padding:7px 10px;color:var(--paper);transition:border-color .3s,color .3s}.panel:hover .plist li{border-color:rgba(255,162,75,.45)}.pipe{position:absolute;inset:0;padding:34px 32px;display:flex;flex-direction:column;justify-content:center;gap:0}.pstage{position:relative;display:flex;align-items:center;gap:14px;height:calc(100% / 6);min-height:40px;border-bottom:1px solid var(--line)}.pstage:first-child{border-top:1px solid var(--line)}.pstage .mono{color:var(--paper)}.pstage i{margin-left:auto;width:36%;height:1px;background:linear-gradient(90deg,var(--line),rgba(255,162,75,.45));transform-origin:right;animation:pflow 2.8s ease-in-out infinite;animation-delay:calc(var(--k)*.35s)}@keyframes pflow{0%,to{opacity:.35;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.pdot{position:absolute;left:32px;top:34px;width:6px;height:6px;border-radius:50%;background:var(--melt);box-shadow:0 0 14px 2px rgba(255,162,75,.7);animation:pdrop 4.2s cubic-bezier(.55,0,.25,1) infinite;transform:translate(-50%,-50%)}@keyframes pdrop{0%{top:34px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 34px);opacity:0}}@media (prefers-reduced-motion:reduce){.pdot,.pstage i{animation:none}}.routes{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:6vh}@media(min-width:820px){.routes{grid-template-columns:repeat(3,1fr)}}.route{background:rgba(11,10,9,.62);border:1px solid var(--line);padding:26px 24px 30px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .3s,transform .3s var(--ease-reveal)}.route:hover{border-color:rgba(255,162,75,.5);transform:translateY(-3px)}.route h3{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(20px,2vw,26px);line-height:1.2;max-width:22ch}.route p{font-size:15px;line-height:1.6;color:var(--ash)}#names .logos{margin-top:34px}.stgrid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:16px;align-items:center}@media(min-width:900px){.stgrid{grid-template-columns:1.3fr .7fr}}#studio h2{font-family:var(--font-clash),sans-serif;font-size:clamp(26px,4vw,46px);font-weight:600;letter-spacing:.002em;max-width:22ch;line-height:1.12;text-wrap:balance}#studio h2 em{font-style:normal;color:var(--melt)}.stbody{margin-top:22px;font-size:16px;line-height:1.6;color:var(--ash);max-width:56ch}.stfacts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;color:var(--paper)}.stmark{display:flex;justify-content:center}.stmark svg{width:min(220px,40vw);height:auto;fill:var(--steel);filter:drop-shadow(0 0 24px rgba(255,162,75,.25))}#contact{padding:22vh 24px;text-align:center;border-top:0}#contact .inner{max-width:1180px;margin:0 auto}#contact h2{font-family:var(--font-clash),sans-serif;font-size:clamp(28px,5vw,60px);font-weight:600;letter-spacing:.002em}#contact .clead{margin-top:16px;color:var(--paper);font-size:16px}#contact .cfoot{margin-top:38px;display:flex;justify-content:center;gap:26px;color:var(--paper)}footer.site{border-top:1px solid var(--line)}.gtile.brand{aspect-ratio:16/10}.gtile .gname,.gtile .gown{opacity:1;transform:none}.gtile:after{opacity:1}.cbody{padding:0 24px 6vh}.cbody .inner{max-width:1180px;margin:0 auto}.wrow{display:grid;grid-template-columns:54px 1fr;grid-column-gap:18px;column-gap:18px;align-items:baseline;color:inherit;text-decoration:none;transition:padding-left .35s var(--ease-reveal),opacity .9s var(--ease-reveal) calc(var(--i,0)*70ms),transform .9s var(--ease-reveal) calc(var(--i,0)*70ms)}.wrow.in{transition:padding-left .35s var(--ease-reveal),opacity .35s ease}.wrow.wcl{cursor:default}.wrow.wcl:hover{padding-left:2px}.wrow.wcl:hover .wn{color:var(--paper)}.wi{line-height:1;white-space:nowrap}.wbody{min-width:0}.wl{margin-top:12px;font-size:15.5px;line-height:1.45;color:var(--ash);max-width:44ch;transition:color .3s}.wrow.wown:hover .wl{color:var(--steel)}.wlist:has(.wrow:hover) .wrow:not(:hover){opacity:.45}.wr .mono{white-space:nowrap}.wr .lg{max-width:34vw;object-fit:contain}@media(max-width:600px){.wrow{grid-template-columns:38px 1fr;column-gap:12px}.wr .mono{display:none}.wr .lg{height:22px}.wr .lg.samsung{height:15px}.wr .lg.galliard,.wr .lg.taj{height:32px}}.wfollow{position:fixed;top:0;left:0;width:320px;height:200px;pointer-events:none;z-index:64;opacity:0;transition:opacity .25s;border:1px solid var(--line);background:var(--plate);will-change:transform;overflow:hidden}.wfl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .35s ease}.wfl.on{opacity:1}@media(pointer:coarse){.wfollow{display:none}}.winline{display:block;width:100%;height:auto;margin-top:16px;border:1px solid var(--line)}@media(pointer:fine){.winline{display:none}}.gtile.plate{cursor:default}.gtile.plate:hover .lg{transform:translate(-50%,-50%)}.case .phead h1{max-width:none}.cpath{display:inline-flex;gap:0;align-items:baseline}.cpath a{color:var(--ash);text-decoration:none;transition:color .3s}.cpath a:hover{color:var(--paper)}.cline{margin-top:22px;font-size:17px;line-height:1.5;color:var(--ash);max-width:44ch}.cmeta{margin-top:7vh}.cmeta span a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .3s,color .3s}.cmeta span a:hover{border-color:var(--melt);color:var(--melt)}.cmedia{padding:6vh 24px 14vh}.cmedia .inner{max-width:1180px;margin:0 auto}.chero{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--plate)}.chero img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.92)}.cstills{grid-gap:14px;margin-top:14px}.crow,.cstills{display:grid;gap:14px}.crow{grid-template-columns:1fr;grid-gap:14px;align-items:start}@media(min-width:760px){.crow.two{grid-template-columns:1fr 1fr}}.cfig{overflow:hidden;border:1px solid var(--line);background:var(--plate)}.cfig img{display:block;width:100%;height:auto;filter:saturate(.92)}.cseq{position:relative;height:320svh;margin-top:14px}.cseqstage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;place-items:center}.cseqbox{position:relative;aspect-ratio:var(--r,16/9);width:min(100%,calc(100svh * (var(--r,16/9)) - 48px));border:1px solid var(--line);background:var(--plate);overflow:hidden}.cseqbox canvas{display:block;width:100%;height:100%}.cseqn{position:absolute;left:14px;bottom:12px;color:var(--steel);opacity:0;transition:opacity .3s}.cseqbox:hover .cseqn{opacity:1}.cseq.rm{height:auto}.cseq.rm .cseqstage{position:static;height:auto;display:block}.cseq.rm .cseqbox{width:100%}.cnext a{position:relative;display:block;overflow:hidden;border-top:1px solid var(--line);padding:18vh 24px;color:inherit;text-decoration:none;background:var(--ink)}.cnext .inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.cnextbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:.14;filter:saturate(.7);transition:opacity .3s,transform 1.15s var(--ease-wipe);will-change:transform}.cnext a:hover .cnextbg{opacity:.28;transform:scale(1.03)}.cnext a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,9,.2),rgba(11,10,9,.75))}.cnextname{display:block;margin-top:16px;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:clamp(44px,9vw,112px);line-height:1.02;letter-spacing:-.01em;transition:color .3s,padding-left .35s var(--ease-reveal)}.cnext a:hover .cnextname{color:var(--melt);padding-left:10px}@media(max-width:600px){.cmedia{padding:4vh 24px 10vh}.cnext a{padding:14vh 24px}}@media (prefers-reduced-motion:reduce){.cnextbg,.cnextname,.wfl,.wfollow{transition:none}}.rows{list-style:none;margin-top:6vh;border-top:1px solid var(--line)}.rows .row{position:relative;display:grid;grid-template-columns:64px minmax(160px,260px) 1fr;grid-column-gap:28px;column-gap:28px;grid-row-gap:8px;row-gap:8px;align-items:baseline;padding:22px 2px;border-bottom:1px solid var(--line);transition:opacity .9s var(--ease-reveal) calc(var(--i,0)*70ms),transform .9s var(--ease-reveal) calc(var(--i,0)*70ms),padding-left .3s var(--ease-reveal)}.rows .row:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--melt);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-reveal)}.rows .row:hover{padding-left:18px}.rows .row:hover:before{transform:scaleX(1)}.rows .ri{color:var(--melt);opacity:.7;transition:opacity .3s}.rows .row:hover .ri{opacity:1}.rows .rt{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:22px;letter-spacing:.01em;line-height:1.1;color:var(--paper)}.rows .rl{font-family:var(--font-general),sans-serif;font-size:14.5px;line-height:1.5;color:var(--ash);max-width:52ch}@media(max-width:720px){.rows .row{grid-template-columns:44px 1fr;column-gap:18px;padding:18px 2px}.rows .rl{grid-column:2}.rows .row:hover{padding-left:10px}}#answers .rows{margin-top:4vh}.rows.clients{margin-top:5vh}.rows.clients .row{grid-template-columns:64px 1fr}.rows.clients .rt{font-size:clamp(22px,3vw,36px);line-height:1.05}.ownline{display:block;margin-top:28px}@media(max-width:720px){.rows.clients .row{grid-template-columns:44px 1fr}}.where{margin-top:5vh;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clock b{color:var(--melt);font-weight:400}.clock .colon{font-style:normal;display:inline-block}.clock.live .colon{animation:clockblink 1s step-end infinite}@keyframes clockblink{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.clock.big{font-size:clamp(28px,4vw,44px);letter-spacing:.04em;line-height:1;color:var(--paper)}@media (prefers-reduced-motion:reduce){.clock.live .colon{animation:none}}.cact{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:34px}.cact .btn{margin-top:0}.btn.copy{text-align:center}.btn.copy.did{color:var(--ink)}.btn.copy.did:before{transform:translateY(0)}.elink{color:var(--paper);text-decoration:none;transition:color .3s}.elink:hover{color:var(--melt)}.calt{border-bottom:1px solid var(--line);padding-bottom:6px;transition:border-color .3s,color .3s}.calt:hover{border-color:var(--melt)}.cclock{display:block;margin-top:34px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@font-face{font-family:clash;src:url(/_next/static/media/5eb49eedfbca4911-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:clash Fallback;src:local("Arial");ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.__className_ed59fc{font-family:clash,clash Fallback}.__variable_ed59fc{--font-clash:"clash","clash Fallback"}@font-face{font-family:general;src:url(/_next/static/media/f70172703bc3e4dd-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:general Fallback;src:local("Arial");ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.__className_a18b20{font-family:general,general Fallback}.__variable_a18b20{--font-general:"general","general Fallback"}@font-face{font-family:geist;src:url(/_next/static/media/8075393c782f80df-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_1bdffd{font-family:geist,geist Fallback}.__variable_1bdffd{--font-geist:"geist","geist Fallback"}