@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-wght-normal.3yj5leyruag9c.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-wght-normal.0t_hve0k74s-n.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-wght-normal.3mpmegsy2unfx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-wght-normal.328xhr0-_klet.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-wght-italic.3nq_ub9d2cjkn.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-wght-italic.11avot4ci603j.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-wght-italic.2agtc6nxru8lu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-wght-italic.2ebojhi24cjg8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.05cocqagstldg.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.01kqu2_48hszw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0xrcw5a_y4ddv.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.09u678q4m9ric.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#151613;--paper:#efeee6;--muted:#a3a69c;--orange:#ff6d32;--serif:"Cormorant Garamond Variable",Georgia,serif;--sans:"Manrope Variable",Arial,sans-serif;--gutter:clamp(24px,4.2vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{cursor:default}img{max-width:100%;display:block}::selection{background:var(--orange);color:var(--ink)}h1,h2,h3,p{margin:0}a,button{transition:color .2s,background .2s}button svg,a svg{flex-shrink:0}.arrow{width:24px;height:24px}.arrow.diagonal{transform:rotate(-45deg)}.skip-link{background:var(--orange);color:#151613;z-index:100;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;width:100%;height:100px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-2.4px;white-space:nowrap;font-size:36px;font-weight:750;line-height:1}.wordmark span{color:var(--orange)}.wordmark sup{letter-spacing:0;font-size:11px;font-weight:400;position:relative;top:-16px;left:5px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:50px;display:flex}.desktop-nav a{align-items:center;gap:14px;font-size:12px;display:flex}.desktop-nav a:last-child{border-bottom:1px solid #6c6e62;padding:9px 0}.desktop-nav a:hover{color:var(--orange)}.header-tools{align-items:center;gap:20px;display:flex}.language{color:#82877d;gap:10px;font-size:11px;display:flex}.language .current{color:var(--paper)}.language-divider{color:#63675f}.menu-toggle{background:0 0;font-size:28px;display:none}.experience{background:#151613;position:relative}.experience.is-3d{height:540svh}.stage{isolation:isolate;height:100svh;min-height:720px;position:relative;overflow:hidden}.is-3d .stage{position:sticky;top:0}.scene-wrap{z-index:-3;position:absolute;inset:0}.scene-wrap canvas{display:block}.scene-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121412f7 0%,#121412b8 25%,#12141226 51%,#0000 70%),linear-gradient(#0f110f66,#0000 15% 76%,#0f110feb 100%);transition:opacity .6s;position:absolute;inset:0}.scene-shade.is-dive{opacity:.25}.studio-meta{top:143px;left:var(--gutter);right:var(--gutter);letter-spacing:2px;color:#a7ad9f;justify-content:space-between;font-size:9px;display:flex;position:absolute}.studio-meta>span{align-items:center;gap:9px;display:flex}.studio-meta i{background:var(--orange);border-radius:100%;width:5px;height:5px}.studio-meta>span:last-child{color:#939b8b;letter-spacing:2.5px;font-size:8px}.hero-copy,.chapter-copy{left:var(--gutter);max-width:50%;transition:opacity .45s,transform .45s;position:absolute;top:26%}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex}.tiny-cross{color:var(--orange);font-size:21px;font-weight:300}.hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin-top:25px;font-size:clamp(92px,9.65vw,178px);font-weight:400;line-height:.81}.hero-copy h1 em{color:var(--orange);letter-spacing:-.06em;font-weight:400}.hero-intro{white-space:pre-line;color:#c3c7bc;letter-spacing:-.2px;margin-top:30px;font-size:clamp(13px,1.05vw,17px);line-height:1.7}.enter-button{background:var(--paper);color:#171914;align-items:center;gap:36px;min-height:52px;margin-top:26px;padding:0 0 0 23px;font-size:11px;font-weight:700;display:flex}.enter-button>span{background:var(--orange);place-items:center;width:52px;height:52px;display:grid}.enter-button:hover{background:var(--orange)}.enter-button:hover svg{transform:rotate(0)}.hero-note{letter-spacing:1.8px;color:#899080;margin-top:22px;font-size:8px;display:block}.copy-hidden{pointer-events:none;transform:translateY(-12px);opacity:0!important}.chapter-copy{width:390px;max-width:37%;top:31%}.chapter-copy .eyebrow{color:var(--orange);margin-bottom:28px}.project-brand{letter-spacing:1px;color:#a8b09f;font-size:12px}.chapter-copy h2{font:400 clamp(54px,5.2vw,92px)/.93 var(--serif);white-space:pre-line;letter-spacing:-2px;margin-top:12px}.chapter-copy>p:not(.eyebrow){color:#b7bdaf;max-width:290px;margin-top:23px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid #777b6f;align-items:center;gap:34px;margin-top:20px;padding:12px 0;font-size:11px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--orange);border-color:var(--orange)}.chapter-copy small{color:#a0a795;max-width:280px;margin-top:26px;font-size:9px;line-height:1.65;display:block}.dive-caption{top:21%;left:var(--gutter);letter-spacing:2px;border-left:2px solid var(--orange);background:#151613df;padding:12px 18px;font-size:10px;position:absolute}.dive-caption span{color:#aaa;margin-top:9px;font-size:8px;display:block}.stage-footer{bottom:40px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute}.scroll-cue{letter-spacing:1.4px;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:8px;display:flex}.scroll-line{background:linear-gradient(var(--orange),#6f3a1d);width:1px;height:28px;display:inline-block;position:relative}.scroll-line:after{content:"";border-bottom:1px solid var(--orange);border-right:1px solid var(--orange);width:4px;height:4px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.chapter-nav{gap:30px;display:flex}.chapter-nav button{text-align:left;color:#b5bbac;background:0 0;gap:9px;min-width:60px;padding:8px 0 14px;font-size:10px;display:grid;position:relative}.chapter-nav button>span{color:#78816f;font-variant-numeric:tabular-nums;font-size:8px}.chapter-nav button i{background:#555b4f;width:100%;height:1px;position:absolute;bottom:0}.chapter-nav button[aria-current]{color:var(--paper)}.chapter-nav button[aria-current] i{background:var(--orange);height:2px}.chapter-nav button[aria-current]>span{color:var(--orange)}.motion-toggle{color:#a2ab98;background:0 0;gap:18px;padding:10px 0;font-size:9px;display:flex}.motion-toggle span{color:var(--orange)}.scene-progress{background:#393c32;height:2px;position:absolute;bottom:0;left:0;right:0}.scene-progress>div{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(0)}.still-composition{z-index:-2;perspective:1100px;background:radial-gradient(at 65% 40%,#4b3d2b44,#0000 62%);position:absolute;inset:18% -3% 9% 42%;overflow:hidden}.still-arch{background:repeating-linear-gradient(90deg,#0000 0 13%,#383d3244 13% 14%,#090b0988 14% 17%);border-top:1px solid #72745a;width:85%;height:85%;position:absolute;top:0;left:15%;transform:skewY(-8deg)}.still-orbit{border:2px solid #ff9751;border-color:#ff9751 #ff9751 #b64d1b #0000;border-radius:50%;width:95%;height:65%;position:absolute;top:16%;left:3%;transform:rotate(-22deg);box-shadow:3px 0 18px #f5752133}.still-plinth{background:linear-gradient(170deg,#555749,#2b2f28 25%,#111510 28%,#22251f);width:90%;height:28%;position:absolute;bottom:7%;left:5%;transform:skewY(-5deg);box-shadow:0 35px 65px #0009}.still-laptop{width:66%;position:absolute;top:25%;left:7%;transform:rotateY(-13deg)rotateX(4deg)rotate(-7deg)}.still-display{background:#090a08;border:7px solid #565a52;border-bottom-width:11px;border-radius:10px;overflow:hidden;box-shadow:8px 12px 25px #0009}.still-display img{width:100%;height:auto}.still-keyboard{clip-path:polygon(5% 0,95% 0,100% 85%,98% 100%,2% 100%,0 85%);background:linear-gradient(0deg,#75796d 0 8%,#34392f 9% 18%,#888c7d 20% 22%,#34392f 23% 90%,#6a7160);height:48px;margin:-2px -14px 0;transform:perspective(300px)rotateX(35deg)}.still-phone{background:#111;border:5px solid #6c6e60;border-radius:18px;width:18%;position:absolute;top:32%;left:73%;overflow:hidden;transform:rotate(7deg);box-shadow:10px 15px 20px #0008}.still-phone img{width:100%;height:auto}.still-coordinate{letter-spacing:2px;color:#808b70;font-size:8px;position:absolute;bottom:0;right:10%}.projects-section{padding:92px var(--gutter) 110px;background:var(--paper);color:var(--ink)}.section-topline{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:42px;margin-bottom:70px;display:flex}.section-heading h2{font:400 clamp(54px,6vw,105px)/.92 var(--serif);white-space:pre-line;letter-spacing:-3px}.section-heading>p{color:#64675e;max-width:270px;margin-bottom:7px;font-size:13px;line-height:1.9}.project-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,110px);margin-bottom:80px;scroll-margin-top:40px;display:grid}.project-row:last-child{margin-bottom:0}.project-row:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.project-row:nth-child(2) .project-visual{order:2}.project-visual{background:#272923;justify-content:center;align-items:center;height:490px;padding:50px 36px;display:flex;position:relative;overflow:hidden}.project-index{color:#a5ac96;font-size:10px;position:absolute;top:24px;left:28px}.project-visual.web{background:radial-gradient(at 65% 60%,#49352a,#262820 75%)}.project-visual.phone{background:#d9d7c9}.project-visual.phone .project-index{color:#686d5b}.project-visual.promo{background:radial-gradient(#332d35,#1d201b)}.project-image-wrap{width:100%;box-shadow:0 25px 40px #080a0844}.web .project-image-wrap{border:6px solid #5d6057;border-radius:8px;transform:perspective(900px)rotateY(-9deg)rotate(-3deg)}.phone .project-image-wrap{border:6px solid #494c43;border-radius:23px;width:auto;height:365px;overflow:hidden;transform:rotate(7deg)}.phone .project-image-wrap img{width:auto;height:100%}.promo .project-image-wrap{width:auto;height:390px}.promo .project-image-wrap img{object-fit:contain;width:auto;height:100%}.visual-caption{letter-spacing:1.6px;color:#b6bca9;font-size:8px;position:absolute;bottom:20px;left:28px;right:20px}.phone .visual-caption{color:#656c58}.project-description h3{font:400 clamp(42px,4vw,66px)/1 var(--serif);letter-spacing:-1.6px;margin-top:20px}.project-description>p{color:#676b60;max-width:300px;margin-top:24px;font-size:13px;line-height:1.9}.project-description .text-link{border-bottom-color:#aaa99d;margin-top:25px}.project-description small{color:#75796d;max-width:310px;margin-top:35px;font-size:9px;line-height:1.7;display:block}.approach-section{padding:75px var(--gutter) 70px;color:#171b13;background:#df6331}.approach-section .tiny-cross{color:inherit;font-size:32px}.approach-section h2{font:400 clamp(65px,9vw,160px)/.86 var(--serif);letter-spacing:-.05em;white-space:pre-line;margin-top:45px}.approach-bottom{justify-content:space-between;align-items:flex-end;margin-top:20px;display:flex}.approach-symbol{font-family:Arial;font-size:130px;font-weight:100;line-height:1}.approach-bottom p{max-width:380px;padding-bottom:9px;font-size:14px;line-height:1.9}.site-footer{padding:80px var(--gutter) 28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.site-footer .eyebrow{color:#9aab8d;font-size:8px}.site-footer h2{font:400 clamp(30px,3.3vw,55px)/1.1 var(--serif);letter-spacing:-1px;margin-top:20px}.site-footer p{color:#a2ab96;max-width:430px;margin-top:15px;font-size:11px;line-height:1.8}.back-top{align-items:center;gap:20px;font-size:10px;display:flex}.footer-baseline{letter-spacing:1px;color:#8d9a7e;border-top:1px solid #343a2b;justify-content:space-between;width:100%;margin-top:30px;padding-top:35px;font-size:9px;display:flex}@media (min-width:1600px){.hero-copy{top:27%}.hero-intro{margin-top:38px}.enter-button{margin-top:30px}.stage-footer{bottom:48px}.chapter-copy{width:460px}.project-visual{height:590px}.phone .project-image-wrap{height:440px}.promo .project-image-wrap{height:470px}}@media (max-width:1100px) and (min-width:960px){.desktop-nav{gap:22px;margin-right:15px}.hero-copy h1{font-size:110px}.chapter-nav{gap:16px}.hero-copy{top:29%}.hero-intro{font-size:13px}.hero-note{font-size:7px}.stage-footer{gap:15px}.scroll-cue{max-width:130px;line-height:1.7}.motion-toggle{font-size:8px}}@media (max-width:959px){.site-header{height:86px}.wordmark{font-size:31px}.desktop-nav{gap:24px;margin-right:20px}.desktop-nav a:last-child{display:none}.stage{height:auto;min-height:920px}.hero-copy{max-width:none;width:calc(100% - var(--gutter)*2);top:175px}.studio-meta{top:110px}.studio-meta>span:last-child{display:none}.hero-copy h1{margin-top:24px;font-size:clamp(90px,15vw,140px)}.hero-intro{margin-top:26px;font-size:14px}.hero-note{display:none}.scene-shade{background:linear-gradient(#0000 78%,#151613)}.still-composition{opacity:.86;inset:28% -8% 13% 30%}.hero-copy{z-index:2}.stage-footer{align-items:center;bottom:30px}.scroll-cue{display:none}.chapter-nav{justify-content:space-between;gap:20px;width:100%}.chapter-nav button{flex:1;min-width:0;font-size:10px}.projects-section{padding-top:65px;padding-bottom:65px}.project-visual{height:370px;padding:40px 24px}.phone .project-image-wrap{height:280px}.promo .project-image-wrap{height:285px}.project-row{gap:35px;margin-bottom:60px}.project-description h3{font-size:42px}.section-heading{margin-bottom:50px}.section-heading>p{max-width:220px}.approach-bottom p{max-width:300px}}@media (max-width:600px){:root{--gutter:24px}.site-header{gap:20px;height:80px}.wordmark{font-size:30px}.header-tools{gap:20px}.language{gap:7px;font-size:10px}.menu-toggle{min-width:32px;min-height:44px;display:block}.desktop-nav{display:none}.desktop-nav.menu-open{background:#242a20;border:1px solid #4c5840;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:25px;display:flex;position:absolute;top:78px;left:16px;right:16px;box-shadow:0 20px 60px #0009}.desktop-nav.menu-open a{padding:14px 0;font-size:14px}.desktop-nav.menu-open a:last-child{display:flex}.studio-meta{letter-spacing:1.6px;font-size:8px;top:105px}.stage{min-height:910px}.hero-copy{top:170px}.eyebrow{letter-spacing:1.6px;font-size:8px}.tiny-cross{font-size:17px}.hero-copy h1{margin-top:24px;font-size:102px;line-height:.81}.hero-intro{margin-top:25px;font-size:13px;line-height:1.8}.enter-button{gap:28px;min-height:48px;margin-top:23px;padding-left:20px;font-size:10px}.enter-button>span{width:48px;height:48px}.still-composition{opacity:1;height:300px;inset:520px -8% auto -5%;overflow:visible}.still-arch{width:80%;height:80%;left:10%}.still-laptop{width:62%;top:20%;left:10%}.still-display{border-width:4px 4px 7px;border-radius:6px}.still-keyboard{height:28px;margin-left:-7px;margin-right:-7px}.still-phone{border-width:3px;border-radius:11px;width:17%;top:28%;left:73%}.still-plinth{width:91%;height:25%;bottom:12%}.still-orbit{border-width:1px;width:86%;height:65%;top:10%;left:8%}.still-coordinate{display:none}.stage-footer{bottom:25px}.chapter-nav{gap:16px}.chapter-nav button{min-height:48px;padding:8px 0 12px;font-size:9px}.chapter-nav button>span{font-size:8px}.section-heading{margin-top:35px;display:block}.section-heading h2{letter-spacing:-2px;font-size:62px}.section-heading>p{max-width:260px;margin-top:25px;font-size:12px}.section-topline{letter-spacing:1.5px;font-size:8px}.project-row,.project-row:nth-child(2){grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:55px}.project-row:nth-child(2) .project-visual{order:0}.project-visual{height:340px;padding:30px 24px}.project-description .eyebrow{font-size:8px}.project-description h3{margin-top:15px;font-size:44px}.project-description>p{margin-top:15px;font-size:12px}.project-description .text-link{margin-top:15px}.project-description small{margin-top:18px;font-size:9px}.visual-caption{letter-spacing:1px;font-size:7px;left:22px}.project-index{top:20px;left:22px}.phone .project-image-wrap{height:255px}.promo .project-image-wrap{height:270px}.approach-section{padding-top:45px;padding-bottom:40px}.approach-section h2{margin-top:35px;font-size:68px}.approach-bottom{gap:25px;margin-top:35px}.approach-symbol{font-size:68px}.approach-bottom p{max-width:200px;font-size:11px;line-height:1.9}.site-footer{gap:30px;padding-top:50px}.site-footer h2{max-width:290px;font-size:35px;line-height:1.04}.site-footer p{font-size:11px}.footer-baseline{letter-spacing:.5px;margin-top:5px;padding-top:25px;font-size:8px}}@media (max-width:370px){:root{--gutter:20px}.hero-copy h1{font-size:92px}.hero-copy{top:165px}.still-composition{top:505px}.stage{min-height:875px}.chapter-nav{gap:11px}.chapter-nav button{font-size:8px}.approach-section h2{font-size:61px}.section-heading h2{font-size:56px}}.experience[data-chapter="2"] .scene-shade,.experience[data-chapter="3"] .scene-shade{background:linear-gradient(90deg,#121412fa,#121412ed 26%,#121412ad 43%,#1214121a 62%,#0000 75%),linear-gradient(#0000 76%,#0f110fe6)}@media (max-width:600px){html[lang=en] .hero-copy h1{font-size:clamp(72px,20vw,84px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scene-wrap{display:none}}
.brand-mark{flex-shrink:0;width:1em;height:1em;display:block}.eyebrow-mark{width:19px;height:19px;color:var(--orange)}.moving-type>.brand-mark{width:.63em;height:.63em}:root{--serif:"Bodoni Moda Variable",Georgia,serif;--sans:"Space Grotesk Variable",Arial,sans-serif;--ink:#131515;--paper:#eeeae2;--line:#ffffff24}body{font-size:15px}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#101211eb,#101211ab);border-bottom:1px solid #ffffff0c;height:82px;position:fixed}.wordmark{font-family:var(--sans);letter-spacing:-2px;font-size:33px;font-weight:700}.wordmark sup{color:var(--orange)}.desktop-nav a{font-size:12px}.hero-copy h1{font-family:var(--sans);letter-spacing:-.065em;font-size:clamp(82px,7.65vw,145px);font-weight:650;line-height:.94}.hero-copy h1 em{font-family:var(--serif);letter-spacing:-.065em;font-size:1.06em;font-weight:550}.hero-intro{max-width:320px;font-size:15px;line-height:1.65}.eyebrow,.studio-meta{font-size:10px}.hero-note{font-size:9px}.chapter-copy h2{font-family:var(--sans);letter-spacing:-3px;font-size:clamp(50px,4.4vw,80px);font-weight:550;line-height:1.04}.chapter-copy small{font-size:10px}.enter-button{font-size:12px}.chapter-nav button{font-size:11px}.scene-shade.is-dive{opacity:1;background:linear-gradient(#10121188,#0000 20% 77%,#111614e6)}.portfolio{background:#111313}.portfolio :is(h2,h3){text-wrap:balance}.portfolio .section-topline{letter-spacing:1.5px;font-size:10px}.work-transition{color:#131515;background:#e76836;border-top:1px solid #fbac89;padding:30px 0 20px;overflow:hidden}.moving-type{letter-spacing:-.07em;white-space:nowrap;will-change:transform;width:max-content;margin-left:var(--gutter);align-items:center;gap:40px;font-size:clamp(54px,6.8vw,120px);font-weight:600;line-height:1;display:flex}.moving-type i{font-size:.65em;font-style:normal}.work-transition>span{letter-spacing:2px;padding:24px var(--gutter) 0;font-size:9px;display:block}.projects-v2{background:#111313}.work-intro{padding:65px var(--gutter) 0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:25% 100%}.work-intro .section-topline{color:#a6ada5}.work-intro-grid{grid-template-columns:1.7fr 1fr;align-items:end;gap:80px;margin:45px 0 48px;display:grid}.work-intro-grid h2{font:550 clamp(44px,5.2vw,94px)/1.03 var(--sans);letter-spacing:-.07em;white-space:pre-line}.work-intro-grid>p{color:#a8ada5;max-width:330px;padding-bottom:4px;font-size:15px;line-height:1.9}.project-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-directory a{align-items:center;gap:24px;min-width:0;padding:27px 22px 27px 0;display:flex}.project-directory a+a{border-left:1px solid var(--line);padding-left:28px}.directory-number{color:var(--orange);font-size:11px}.project-directory b{letter-spacing:-.7px;font-size:22px;font-weight:500}.project-directory small{letter-spacing:1.5px;color:#959d91;margin-top:8px;font-size:8px;display:block}.project-directory a>span:last-child{margin-left:auto;font-size:26px}.project-directory a:hover{color:var(--orange)}.zayk-case{padding:75px var(--gutter) 25px;background:radial-gradient(at 80% 55%,#4b201b66,#0000 60%),#151515;scroll-margin-top:82px;overflow:hidden}.case-topline{letter-spacing:1.4px;color:#acb0a8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.case-topline a{letter-spacing:0;align-items:center;gap:18px;font-size:11px;display:flex}.case-topline a span{color:var(--orange);font-size:20px}.case-title-row{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.case-title-row h3{font:600 clamp(65px,8vw,146px)/1 var(--sans);letter-spacing:-.07em}.case-title-row h3 em{font-family:var(--serif);color:#d3a66b;font-weight:500}.case-title-row p{color:#b9b8af;white-space:pre-line;font-size:15px;line-height:1.7}.zayk-cinema{perspective:1500px;place-items:center;height:clamp(540px,56vw,820px);margin-top:10px;display:grid;position:relative}.zayk-browser{width:82%;max-width:1110px;transform-style:preserve-3d;z-index:2;will-change:transform;background:#151515;border:1px solid #736253;border-radius:9px;overflow:hidden;box-shadow:0 35px 100px #000b}.browser-bar{color:#ada79d;background:#2d2b28;justify-content:space-between;align-items:center;height:30px;padding:0 14px;font-size:8px;display:flex}.browser-bar>span:first-child{letter-spacing:3px;color:#977254;font-size:6px}.zayk-browser img{width:100%;height:auto}.zayk-watermark{letter-spacing:-.08em;color:#ffffff04;white-space:nowrap;font-size:clamp(100px,19vw,340px);font-weight:700;line-height:1;position:absolute;top:15%;left:-8%}.zayk-orbit{z-index:0;border:1px solid #ce7f4b88;border-radius:50%;width:92%;height:44%;position:absolute;transform:rotate(-20deg);box-shadow:0 0 30px #d4651522}.cinema-caption{letter-spacing:2px;color:#928471;font-size:9px;position:absolute;bottom:0;left:9%}.case-bottom{color:#a9ada5;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;margin-top:30px;padding:30px 0 12px;font-size:11px;display:flex}.case-bottom>span:last-child{color:#7b8477;font-size:10px}.app-case{scroll-margin-top:82px;position:relative}.app-case-bar{padding:25px var(--gutter);letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.lokata-case{color:#252a23;background:#c9c9bb}.lokata-case .app-case-bar{background:#b5b6a6;border-top:1px solid #292f2722;border-bottom:1px solid #292f2722}.app-stage{padding:70px 0 60px var(--gutter);grid-template-columns:minmax(250px,.78fr) minmax(0,1.8fr);align-items:center;gap:clamp(35px,5vw,90px);min-height:760px;display:grid;position:relative;overflow:hidden}.app-story{z-index:3;align-self:center;padding-bottom:8px;position:relative}.case-kicker{letter-spacing:1.6px;font-size:10px;font-weight:500}.app-story h3{font:600 clamp(49px,5.2vw,92px)/.98 var(--sans);letter-spacing:-.065em;margin-top:28px}.app-story h3 em{font-family:var(--serif);letter-spacing:-.055em;font-weight:550}.app-story p:not(.active-feature){color:#565f50;max-width:295px;margin-top:28px;font-size:13px;line-height:1.85}.store-link{border-bottom:1px solid #818a76;align-items:center;gap:30px;width:fit-content;margin-top:16px;padding:11px 0;font-size:12px;font-weight:500;display:flex}.store-link>span{font-size:24px}.store-link:hover{color:#a14321}.gallery-counter{align-items:baseline;gap:16px;margin-top:28px;line-height:1;display:flex}.gallery-counter b{letter-spacing:-4px;font-size:52px;font-weight:400}.gallery-counter>span{color:#6c7665;font-size:12px}.active-feature{height:20px;margin-top:12px;font-size:12px}.gallery-buttons{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.gallery-buttons button{color:#66705b;background:0 0;border:1px solid #222a2533;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.gallery-buttons button[aria-pressed=true]{color:#e7eadf;background:#292e26;border-color:#292e26}.gallery-buttons button:hover{color:#242921;background:#fff5}.gallery-area{z-index:2;min-width:0;position:relative}.gallery-heading{margin:0 var(--gutter) 24px 0;letter-spacing:1.2px;color:#66715c;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.native-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#87937a transparent;outline-offset:-2px;padding-bottom:14px;position:relative;overflow-x:auto}.lokata-track{width:max-content;padding:10px var(--gutter) 0 3px;align-items:flex-start;gap:22px;display:flex}.store-card{scroll-snap-align:start;flex:none;width:clamp(230px,23vw,340px);margin:0;position:relative}.image-open{width:100%;text-align:inherit;background:0 0;border:1px solid #24292125;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 25px #232d2310}.image-open img{aspect-ratio:600/1298;object-fit:contain;width:100%;height:auto;display:block}.expand-icon{color:#f2eee4;opacity:0;background:#1a201cdc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(7px)}.image-open:hover .expand-icon,.image-open:focus-visible .expand-icon{opacity:1;transform:none}.store-card figcaption{color:#4f5a47;align-items:center;gap:16px;margin-top:13px;font-size:10px;display:flex}.store-card figcaption>span{opacity:.65;font-size:9px}.gallery-progress{height:2px;margin:24px var(--gutter) 0 3px;background:#3b44302b;overflow:hidden}.gallery-progress>div{transform-origin:0;background:#aa4b29;height:100%;transform:scaleX(.05)}.lokata-rail[data-motion=true] .app-stage,.game-rail[data-motion=true] .app-stage{height:100svh;min-height:700px;padding-top:100px;padding-bottom:40px;position:sticky;top:0}.lokata-rail[data-motion=true] .lokata-viewport{scroll-snap-type:none;overflow:hidden}.lokata-rail[data-motion=true] .store-card{width:clamp(230px,46.2svh - 97.02px,340px)}.lokata-rail[data-motion=true] .lokata-track{will-change:transform}.game-case{color:#e8e5ef;background:#111017}.game-case .app-case-bar{color:#a4a0ad;background:#191620;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.game-stage{isolation:isolate;background:radial-gradient(at 80% 35%,#6033a73d,#0000 65%)}.game-stage .case-kicker{color:#a999d1}.game-stage h3 em{color:#b293f4}.game-stage .app-story p:not(.active-feature){color:#a9a1b8}.game-stage .store-link{border-color:#655775}.game-stage .store-link:hover{color:#be97ff}.game-stage .gallery-heading{color:#8c7e9c}.game-stage .gallery-counter>span{color:#847491}.game-stage .active-feature{color:#b9accb}.game-stage .gallery-buttons button{color:#a399b3;border-color:#ffffff24}.game-stage .gallery-buttons button[aria-pressed=true]{color:#171020;background:#a588d1;border-color:#b398d9}.game-stage .gallery-progress{background:#ffffff15}.game-stage .gallery-progress>div{background:#ab85e4}.game-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#bfa7e608 1px,#0000 1px),linear-gradient(90deg,#bfa7e608 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.game-watermark{color:#ccb2ff05;letter-spacing:-.1em;z-index:-1;font-size:clamp(140px,25vw,450px);font-weight:700;line-height:1;position:absolute;bottom:-5%;right:-2%}.game-board{padding:12px var(--gutter) 16px 3px;gap:22px;display:flex}.game-board .store-card figcaption{color:#a999be}.game-board .image-open{border-color:#b29bc34d;box-shadow:0 25px 60px #0008}.game-rail[data-motion=true]{height:460svh}.game-rail[data-motion=true] .game-board{perspective:1200px;height:calc(100svh - 205px);min-height:470px;max-height:800px;padding:0;display:block;overflow:visible}.game-rail[data-motion=true] .game-card{transform-origin:50% 85%;will-change:transform,opacity;width:clamp(230px,46.2svh - 110.88px,330px);position:absolute;top:3%;left:25%}.game-rail[data-motion=true] .game-card .image-open{border-color:#ad8bdf66;box-shadow:12px 22px 70px #000b}.game-rail[data-motion=true] .game-card figcaption{color:#af9ec6}.game-rail[data-motion=true] .gallery-area{align-self:center}.method-section{padding:65px var(--gutter) 80px;background:#1a1d1b;position:relative;overflow:hidden}.method-section>.section-topline{color:#acb3a5}.method-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;margin:65px 0 50px;display:grid;position:relative}.method-heading h2{font:550 clamp(40px,5vw,88px)/1.07 var(--sans);white-space:pre-line;letter-spacing:-.065em;z-index:1;position:relative}.method-heading>p{color:#a7b09f;z-index:1;max-width:300px;font-size:14px;line-height:1.9;position:relative}.method-orbit{pointer-events:none;border:1px solid #e5883f33;border-radius:50%;width:370px;height:370px;position:absolute;top:-95px;right:9%}.method-orbit:before,.method-orbit:after{content:"";border:1px solid #e5883f22;border-radius:50%;position:absolute;inset:40px;transform:rotate(30deg)}.method-orbit:after{inset:-40px 60px;transform:rotate(-30deg)}.method-orbit>span{color:#d98245;font-size:38px;position:absolute;top:28px;right:30px}.method-orbit>i{background:#e5883f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:25px;left:80px}.method-rows{z-index:2;position:relative}.method-row{border-top:1px solid #ffffff23;grid-template-columns:.2fr 1fr 1.3fr .2fr;align-items:center;gap:35px;padding:34px 0;display:grid}.method-index{color:#e78a55;align-self:start;padding-top:7px;font-size:11px}.method-row h3{letter-spacing:-.055em;font-size:clamp(30px,3.4vw,58px);font-weight:500}.method-row h4{margin:0 0 12px;font-size:14px;font-weight:500}.method-row p{color:#a9b39f;max-width:375px;font-size:12px;line-height:1.8}.method-row>span:last-child{color:#aeb8a3;justify-self:end;font-size:30px}.site-footer{color:#1b2119;background:#e36937;padding-top:70px}.site-footer .eyebrow{color:#532b1b}.site-footer h2{font:600 clamp(34px,4.4vw,78px)/1.05 var(--sans);letter-spacing:-.065em;max-width:880px}.site-footer p{color:#693a24;font-size:12px}.footer-baseline{color:#673a26;border-color:#582f2244}.back-top{border:1px solid #5d312844;padding:15px 20px;font-size:11px}.back-top:hover{color:#e8e9dc;background:#1d241a}.image-dialog{color:#ebeae4;z-index:100;background:#121513;border:1px solid #ffffff24;width:700px;max-width:min(700px,96vw);max-height:98svh;padding:0;overflow:hidden;box-shadow:0 30px 100px #0009}.image-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060707ed}.image-dialog[open]{flex-direction:column;align-items:center;display:flex}.dialog-toolbar{letter-spacing:1.5px;border-bottom:1px solid #ffffff21;flex:none;justify-content:space-between;align-items:center;width:100%;padding:8px 18px;font-size:10px;display:flex}.dialog-toolbar button{background:0 0;width:44px;height:44px;font-size:19px}.image-dialog>img{object-fit:contain;width:auto;max-width:100%;height:calc(94svh - 128px);min-height:0;margin:8px 0}.dialog-navigation{flex:none;justify-content:space-between;align-items:center;width:100%;padding:0 14px 8px;font-size:12px;display:flex}.dialog-navigation button{background:#ffffff10;width:44px;height:44px;font-size:22px}.dialog-navigation span{text-align:center;padding:0 12px}.image-dialog button:hover{background:#ffffff1d}html:has(.image-dialog[open]){overflow:hidden}@media (min-width:1800px){.app-story p:not(.active-feature){max-width:340px;font-size:15px}.app-stage{grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr)}.game-rail[data-motion=true] .game-card{left:29%}.store-card{width:360px}}@media (max-width:1100px) and (min-width:960px){.app-stage{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:25px}.app-story h3{font-size:60px}.app-story p:not(.active-feature){margin-top:20px;font-size:12px}.gallery-counter{margin-top:16px}.gallery-counter b{font-size:40px}.game-rail[data-motion=true] .game-card{left:12%}.work-intro-grid{gap:40px}.hero-copy h1{font-size:88px}}@media (max-width:959px){.site-header{height:80px}.hero-copy h1{font-size:clamp(83px,12vw,120px)}.hero-intro{font-size:14px}.work-intro{padding-top:50px}.work-intro-grid{gap:35px}.work-intro-grid h2{font-size:52px}.work-intro-grid>p{font-size:13px}.project-directory a{gap:12px}.project-directory b{font-size:18px}.project-directory small{letter-spacing:.7px;font-size:7px}.project-directory a+a{padding-left:18px}.zayk-case{padding-top:55px}.case-title-row h3{font-size:78px}.case-title-row p{font-size:12px}.zayk-cinema{height:500px}.zayk-browser{width:93%}.cinema-caption{left:4%}.app-stage{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:32px;min-height:650px;padding-top:50px;padding-bottom:45px}.app-story h3{font-size:53px}.app-story p:not(.active-feature){margin-top:20px;font-size:12px}.gallery-counter{margin-top:20px}.gallery-counter b{font-size:40px}.store-card{width:230px}.gallery-heading{flex-wrap:wrap;gap:8px;font-size:7px;line-height:1.8}.gallery-heading>span:last-child{display:none}.gallery-buttons{gap:6px}.gallery-buttons button{width:34px;height:36px}.gallery-progress{display:none}.method-heading{gap:45px;margin-top:50px}.method-heading h2{font-size:47px}.method-heading>p{font-size:12px}.method-row{grid-template-columns:.15fr .9fr 1.1fr .15fr;gap:20px}.method-row h3{font-size:35px}.method-row h4{font-size:12px}.method-row p{font-size:11px}}@media (max-width:600px){.wordmark{font-size:29px}.site-header{height:74px}.hero-copy{top:168px}.hero-copy h1{margin-top:22px;font-size:clamp(72px,18.6vw,96px);line-height:1.02}.hero-copy h1 em{font-size:1.1em}.hero-intro{margin-top:24px;font-size:13px}.hero-copy .eyebrow{font-size:8px}.hero-note{display:none}html[lang=en] .hero-copy h1{font-size:clamp(60px,15.8vw,80px)}.studio-meta{font-size:8px}.chapter-nav button{font-size:9px}.work-transition{padding-top:22px;padding-bottom:15px}.moving-type{gap:20px;font-size:56px}.work-transition>span{padding-top:16px;font-size:7px}.work-intro{padding-top:38px}.portfolio .section-topline{letter-spacing:.8px;font-size:8px}.work-intro-grid{margin:32px 0;display:block}.work-intro-grid h2{letter-spacing:-.065em;font-size:clamp(36px,10.5vw,51px)}.work-intro-grid>p{max-width:310px;margin-top:24px;font-size:12px;line-height:1.9}.project-directory{grid-template-columns:minmax(0,1fr)}.project-directory a,.project-directory a+a{border-left:0;gap:22px;padding:19px 0}.project-directory a+a{border-top:1px solid var(--line)}.project-directory b{font-size:21px}.project-directory small{font-size:8px}.project-directory a>span:last-child{font-size:24px}.zayk-case{padding-top:38px;padding-bottom:20px}.case-topline{letter-spacing:1px;font-size:8px}.case-topline a{gap:8px;font-size:9px}.case-title-row{margin-top:28px;display:block}.case-title-row h3{font-size:clamp(51px,13vw,70px)}.case-title-row p{white-space:normal;max-width:250px;margin-top:18px;font-size:12px}.zayk-cinema{height:310px;margin-top:10px}.zayk-browser{border-radius:5px;width:100%}.browser-bar{height:21px;padding:0 8px;font-size:6px}.browser-bar>span:first-child{letter-spacing:1px;font-size:4px}.zayk-watermark{font-size:110px;top:20%;left:-20%}.zayk-orbit{width:110%;height:45%}.cinema-caption{font-size:7px;bottom:12px;left:0}.case-bottom{margin-top:8px;padding-top:20px;font-size:11px;line-height:1.8;display:block}.case-bottom>span:last-child{margin-top:7px;font-size:9px;display:block}.app-case-bar{padding:19px var(--gutter);letter-spacing:.8px;gap:20px;font-size:8px}.app-case-bar>span:last-child{text-align:right;max-width:150px;font-size:7px;line-height:1.5}.app-stage{min-height:0;padding:38px 0 35px;display:block}.app-story{padding:0 var(--gutter);grid-template-columns:1fr auto;align-items:start;column-gap:20px;display:grid}.case-kicker{grid-column:1/-1;font-size:9px}.app-story h3{letter-spacing:-.06em;grid-column:1/-1;margin-top:24px;font-size:57px;line-height:1.01}.app-story h3 br:last-child{display:none}.app-story p:not(.active-feature){grid-column:1/-1;max-width:300px;margin-top:22px;font-size:12px;line-height:1.8}.store-link{grid-column:1/-1;margin-top:15px;font-size:11px}.gallery-counter{grid-area:5/2/7;align-self:center;gap:10px;margin-top:29px}.gallery-counter b{letter-spacing:-2px;font-size:36px}.gallery-counter>span{font-size:10px}.active-feature{grid-area:5/1;height:auto;margin-top:25px;font-size:11px}.gallery-buttons{grid-area:6/1;margin-top:12px;margin-bottom:28px}.gallery-buttons button{width:34px;height:36px;font-size:9px}.gallery-area{padding-left:var(--gutter)}.gallery-heading{letter-spacing:1px;margin-bottom:14px;font-size:7px}.gallery-heading>span:last-child{font-size:7px;display:inline}.store-card{width:clamp(240px,68vw,290px)}.lokata-track,.game-board{gap:16px;padding-top:5px;padding-bottom:13px}.store-card figcaption{gap:12px;margin-top:10px;font-size:10px}.expand-icon{opacity:1;width:29px;height:29px;font-size:16px;transform:none}.method-section{padding-top:40px;padding-bottom:35px}.method-heading{margin:38px 0;display:block}.method-heading h2{font-size:clamp(34px,10.5vw,49px);line-height:1.07}.method-heading>p{max-width:270px;margin-top:24px;font-size:12px}.method-orbit{opacity:.6;width:240px;height:240px;top:5px;right:-140px}.method-row{grid-template-columns:25px 1fr 25px;align-items:start;gap:14px;padding:26px 0}.method-row h3{font-size:33px}.method-index{padding-top:9px;font-size:9px}.method-row>div{grid-area:2/2}.method-row>span:last-child{grid-area:1/3;font-size:23px}.method-row h4{margin-bottom:8px;font-size:12px}.method-row p{font-size:11px;line-height:1.8}.site-footer{padding-top:45px}.site-footer h2{max-width:330px;font-size:45px}.site-footer .eyebrow{font-size:8px}.site-footer p{font-size:11px}.back-top{padding:12px 15px}.image-dialog{border-inline:0;max-width:100vw;max-height:100svh}.image-dialog>img{height:calc(100svh - 130px)}.dialog-navigation{font-size:11px}}.game-rail[data-motion=true] .game-card figcaption{display:none}@media (max-width:600px){.app-story h3 br:last-child{display:initial}}@media (prefers-reduced-motion:reduce){.moving-type,.store-card,.zayk-browser,.zayk-orbit,.method-orbit{will-change:auto}.native-gallery{scroll-behavior:auto}}
.project-workshop{color:#eeeae2;padding:52px var(--gutter) 0;background:#171b18;scroll-margin-top:0;position:relative;overflow:hidden}.project-workshop>.section-topline{color:#adb5a7;gap:20px}.workshop-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:60px;padding:40px 0 36px;display:grid}.workshop-heading h2{font:500 clamp(40px,4.7vw,85px)/1.04 var(--sans);letter-spacing:-.06em}.workshop-heading h2 em{font:500 1.06em/1.12 var(--serif);letter-spacing:-.055em;color:#e8ad81}.workshop-heading>div{justify-self:end;align-items:flex-start;gap:24px;max-width:365px;padding-bottom:5px;display:flex}.workshop-heading p{color:#adb5a7;max-width:290px;font-size:13px;line-height:1.85}.workshop-mark{color:#e58249;width:42px;height:42px}.workshop-rule{background:#ffffff1c;height:1px;overflow:hidden}.workshop-rule span{transform-origin:0;background:#dd8455;height:100%;display:block}.workshop-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1fr);align-items:start;gap:clamp(25px,5vw,88px);padding:38px 0;display:grid}.workshop-approach{min-width:0;position:relative}.blueprint-topline{color:#a5b09d;letter-spacing:1.6px;justify-content:space-between;padding-top:3px;font-size:9px;display:flex}.blueprint-topline>span:last-child{color:#e58b55;font-variant-numeric:tabular-nums}.blueprint-scene{perspective:1000px;isolation:isolate;height:335px;margin-top:15px;position:relative;overflow:hidden}.blueprint-grid{z-index:-1;background-image:linear-gradient(#d9dfc909 1px,#0000 1px),linear-gradient(90deg,#d9dfc909 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.blueprint-scene:after{content:"";filter:blur(30px);pointer-events:none;z-index:-1;background:#ee743416;height:20%;position:absolute;bottom:15%;left:14%;right:10%}.blueprint-coordinate{letter-spacing:1.5px;color:#89947f;font-size:7px;position:absolute}.coordinate-a{top:16px;left:0}.coordinate-b{bottom:9px;right:0}.blueprint-assembly{width:290px;height:190px;transform-style:preserve-3d;position:absolute;top:70px;left:calc(50% - 145px)}.blueprint-layer{transform-origin:50%;backface-visibility:hidden;background:#242c24ed;border:1px solid #b3bf9980;padding:16px;transition:transform 1s cubic-bezier(.22,1,.36,1),background .6s,border-color .6s,box-shadow .6s;position:absolute;inset:0;box-shadow:0 18px 35px #0005}.layer-foundation{background:#282b20;transform:translate3d(-14px,45px,-65px)rotateX(48deg)rotate(-25deg)}.layer-design{color:#27251d;background:#dd8250;border-color:#ffa66f;transform:translateY(-9px)rotateX(48deg)rotate(-25deg)}.layer-experience{background:#202820ef;border-color:#a2b090;padding:0;transform:translate3d(14px,-63px,65px)rotateX(48deg)rotate(-25deg)}.layer-marker{letter-spacing:1.5px;font-size:7px;display:block}.layer-bottom{letter-spacing:1.2px;font-size:6px;position:absolute;bottom:15px;left:16px}.foundation-cross{background:#b6bf704d;width:80%;height:1px;position:absolute;top:50%;left:10%}.foundation-cross:after{content:"";background:#b6bf704d;width:1px;height:100px;position:absolute;top:-50px;left:50%}.foundation-target{border:1px solid #b7c88455;border-radius:50%;width:85px;height:85px;position:absolute;top:calc(50% - 42px);left:calc(50% - 42px)}.foundation-target:before,.foundation-target:after{content:"";border:1px solid #bdca9355;border-radius:50%;position:absolute;inset:18px}.foundation-target:after{background:#db9a64;border:0;inset:37px}.design-letter{font:500 77px/1.1 var(--serif);letter-spacing:-7px;margin-top:8px;display:block}.design-letter em{font:400 55px var(--sans);vertical-align:middle;margin-left:22px}.design-swatches{gap:5px;display:flex;position:absolute;bottom:20px;right:20px}.design-swatches i{background:#252c22;width:17px;height:22px}.design-swatches i:nth-child(2){background:#eee5d3}.design-swatches i:nth-child(3){background:#a6ae93}.design-swatches i:nth-child(4){background:#77452c}.wire-browser{color:#acb899;border-bottom:1px solid #b3bf9938;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:6px;display:flex}.wire-browser>span:first-child{letter-spacing:3px;font-size:4px}.wire-content{height:calc(100% - 25px);padding:18px;position:relative;overflow:hidden}.wire-content>span:first-child{letter-spacing:2px;color:#a5b190;font-size:6px}.wire-content>b{font:500 43px/1.15 var(--serif);letter-spacing:-2px;color:#efe8d9;margin-top:5px;display:block}.wire-lines{gap:5px;width:80px;margin-top:12px;display:grid}.wire-lines i{background:#a9b59960;height:1px}.wire-lines i:last-child{width:68%}.wire-action{letter-spacing:1px;color:#dea477;margin-top:13px;font-size:5px;display:block}.wire-mark{color:#e39a67;width:65px;height:65px;position:absolute;bottom:13px;right:15px}.workshop-approach[data-phase="1"] .layer-foundation{transform:translate3d(-62px,32px,-90px)rotateX(24deg)rotate(-15deg)}.workshop-approach[data-phase="1"] .layer-design{transform:translate3d(-5px,-14px,85px)rotateX(5deg)rotate(-9deg);box-shadow:0 20px 60px #0008}.workshop-approach[data-phase="1"] .layer-experience{transform:translate(63px,15px)rotateX(20deg)rotate(12deg)}.workshop-approach[data-phase="2"] .layer-foundation{transform:translate3d(-15px,12px,-60px)rotateX(0)rotate(-9deg)}.workshop-approach[data-phase="2"] .layer-design{transform:translate(0,0)rotateX(0)rotate(-4deg)}.workshop-approach[data-phase="2"] .layer-experience{border-color:#c1c9b2;transform:translate3d(14px,-15px,60px)rotateX(0)rotate(0);box-shadow:0 30px 55px #0008}.blueprint-corner{border-style:solid;border-color:#6e7b5e;width:12px;height:12px;position:absolute}.corner-tl{border-width:1px 0 0 1px;top:42px;left:10px}.corner-br{border-width:0 1px 1px 0;bottom:34px;right:10px}.approach-switcher{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approach-switcher button{white-space:nowrap;color:#aab5a1;background:0 0;align-items:center;gap:10px;min-height:56px;padding:10px 9px;font-size:12px;display:flex;position:relative}.approach-switcher button+button{border-left:1px solid #ffffff24}.approach-switcher button>span{color:#7d8a72;font-size:8px}.approach-switcher button>i{color:#e59260;opacity:0;margin-left:auto;font-style:normal}.approach-switcher button[aria-pressed=true]{color:#f1ece2;background:#252c23}.approach-switcher button[aria-pressed=true]>span{color:#e59260}.approach-switcher button[aria-pressed=true]>i{opacity:1}.approach-switcher button:before{content:"";transform-origin:0;background:#e58b55;height:1px;transition:transform .5s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.approach-switcher button[aria-pressed=true]:before{transform:scaleX(1)}.approach-description{min-height:113px;padding:23px 0 0;animation:.55s both workshop-enter}.approach-description h3{letter-spacing:-.5px;font-size:17px;font-weight:500}.approach-description p{color:#acb6a3;max-width:360px;margin-top:10px;font-size:12px;line-height:1.85}.brief-builder{color:#232820;background:#e8e5dc;border-top:2px solid #dd8455;min-width:0;padding:25px 30px 19px;scroll-margin-top:0;position:relative;box-shadow:0 22px 60px #0003}.brief-topline{letter-spacing:1px;color:#545e4d;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.brief-topline>span:first-child{align-items:center;gap:9px;display:flex}.brief-topline i,.workshop-live i,.receipt-status i{background:#a04b28;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.brief-topline>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.brief-steps{border-bottom:1px solid #28302229;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 27px;padding:0;list-style:none;display:grid}.brief-steps button{text-align:left;color:#48583c;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;width:100%;min-height:39px;margin-bottom:-1px;padding:0 0 13px;font-size:11px;display:flex}.brief-steps button>span{font-size:8px}.brief-steps button[aria-current=step]{color:#2c3325;border-bottom-color:#a94d2b;font-weight:600}.brief-steps button[aria-current=step]>span{color:#a94d2b}.brief-steps button:disabled{color:#777d71}.brief-content{min-width:0;animation:.5s cubic-bezier(.22,1,.36,1) both workshop-enter}.brief-heading>span{letter-spacing:1.4px;color:#965133;font-size:8px}.brief-heading h3{font:500 clamp(24px,2.1vw,37px)/1.15 var(--sans);letter-spacing:-1.3px;outline-offset:5px;margin-top:10px}.brief-heading h3:focus:not(:focus-visible){outline:none}.brief-heading p{color:#5d6556;max-width:390px;margin-top:10px;font-size:11px;line-height:1.8}.service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.service-choice{text-align:left;color:#343f2b;background:0 0;border:1px solid #7a84725c;min-width:0;min-height:129px;padding:16px;transition:background .3s,border-color .3s,transform .3s;position:relative}.service-choice>svg{margin-bottom:17px;display:block}.service-choice>b{letter-spacing:-.2px;font-size:12px;font-weight:500;display:block}.service-choice>small{color:#646d5a;margin-top:6px;font-size:9px;line-height:1.6;display:block}.choice-check{border:1px solid #7e877557;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:12px;right:12px}.service-choice:hover{background:#ded9ca;border-color:#a86644}.service-choice[aria-pressed=true]{color:#f2eddf;background:#293426;border-color:#293426;transform:translateY(-2px)}.service-choice[aria-pressed=true]>svg{color:#e5a074}.service-choice[aria-pressed=true]>small{color:#c0c9b6}.service-choice[aria-pressed=true] .choice-check{color:#2b3023;background:#e8a37b;border-color:#e8a37b}.brief-error{color:#963b23;min-height:28px;padding-top:9px;font-size:11px;line-height:1.5}.brief-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.brief-action-caption{letter-spacing:1.2px;color:#6e7665;font-size:7px}.brief-action-caption button{letter-spacing:0;color:#46513c;background:0 0;padding:14px 0;font-size:12px}.brief-primary{color:#eeeade;background:#263222;justify-content:space-between;align-items:center;gap:30px;min-height:47px;padding:14px 17px;font-size:11px;display:flex}.brief-primary>span{color:#e8a37b;font-size:21px;line-height:1}.brief-primary:hover{background:#3a4b32}.brief-privacy{color:#69705f;border-top:1px solid #28302229;max-width:100%;margin-top:20px;padding-top:14px;font-size:9px;line-height:1.75}.brief-fields{align-content:start;gap:20px;min-height:268px;margin-top:25px;display:grid}.brief-fields label,.manual-copy{color:#3c4733;min-width:0;font-size:11px;line-height:1.7;display:block}.brief-fields label>span{color:#69735f;font-size:9px}.brief-fields input,.brief-fields textarea,.brief-fields select,.manual-copy textarea{color:#283321;width:100%;min-width:0;font:12px/1.7 var(--sans);outline-offset:3px;box-shadow:none;background:#f3f0e880;border:1px solid #87917c77;border-radius:0;margin-top:8px;padding:11px 12px;display:block}.brief-fields input::placeholder,.brief-fields textarea::placeholder{color:#787f6f}.brief-fields textarea{resize:vertical;min-height:106px;max-height:240px}.brief-fields select{height:44px;padding-right:20px}.brief-fields input{min-height:44px}.brief-fields :is(input,textarea,select):focus-visible,.manual-copy textarea:focus-visible{outline:2px solid #b16d48}.brief-fields [aria-invalid=true]{border-color:#a3432b}.brief-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-fields{min-height:268px}.contact-note{color:#4c5c40;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:flex}.contact-note>span{color:#a96038;font-size:27px}.contact-note small{color:#69745f;margin-top:4px;font-size:10px;display:block}.brief-receipt{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),98% 100%,96% calc(100% - 7px),94% 100%,92% calc(100% - 7px),90% 100%,88% calc(100% - 7px),86% 100%,84% calc(100% - 7px),82% 100%,80% calc(100% - 7px),78% 100%,76% calc(100% - 7px),74% 100%,72% calc(100% - 7px),70% 100%,68% calc(100% - 7px),66% 100%,64% calc(100% - 7px),62% 100%,60% calc(100% - 7px),58% 100%,56% calc(100% - 7px),54% 100%,52% calc(100% - 7px),50% 100%,48% calc(100% - 7px),46% 100%,44% calc(100% - 7px),42% 100%,40% calc(100% - 7px),38% 100%,36% calc(100% - 7px),34% 100%,32% calc(100% - 7px),30% 100%,28% calc(100% - 7px),26% 100%,24% calc(100% - 7px),22% 100%,20% calc(100% - 7px),18% 100%,16% calc(100% - 7px),14% 100%,12% calc(100% - 7px),10% 100%,8% calc(100% - 7px),6% 100%,4% calc(100% - 7px),2% 100%,0 calc(100% - 7px));background:#f4f1e8;border-top:1px solid #bcc0af;margin-top:25px;padding:20px 22px 22px;position:relative;box-shadow:0 7px 20px #28302208}.receipt-heading{border-bottom:1px dashed #88947a77;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.receipt-heading b{letter-spacing:-.7px;font-size:16px}.receipt-heading b>span{vertical-align:top;margin-left:2px;font-size:7px}.receipt-heading>span{letter-spacing:1px;font-size:6px}.brief-receipt dl{gap:12px;margin:0;padding:16px 0;display:grid}.brief-receipt dl>div{grid-template-columns:105px minmax(0,1fr);gap:18px;font-size:11px;line-height:1.65;display:grid}.brief-receipt dt{color:#69725e;font-size:9px}.brief-receipt dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.receipt-status{color:#627052;border-top:1px dashed #88947a77;align-items:center;gap:8px;padding-top:14px;font-size:9px;line-height:1.7;display:flex}.receipt-status i{background:#83936e}.brief-export{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.brief-copy{background:0 0;border:1px solid #87917c77;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}.brief-copy:hover{background:#d8ddce}.brief-copy-status{color:#485b3a;margin-top:10px;font-size:10px;line-height:1.7}.brief-edit{color:#566548;background:0 0;padding:14px 0 0;font-size:11px}.manual-copy{margin-top:18px}.manual-copy textarea{resize:vertical;height:180px}.workshop-live{border-top:1px solid #ffffff24;align-items:center;gap:30px;min-height:72px;display:flex}.workshop-live>span:first-child{letter-spacing:1px;color:#b5bea9;flex:none;align-items:center;gap:9px;font-size:8px;display:flex}.workshop-live i{background:#e4945f}.workshop-live p{font:400 15px/1.6 var(--serif);color:#c3c8b6;overflow-wrap:anywhere}.workshop-live>span:last-child{color:#e4945f;margin-left:auto;font-size:24px}@keyframes workshop-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.workshop-still *,.workshop-still :before,.workshop-still :after{transition:none!important;animation:none!important}@media (min-width:1650px){.blueprint-scene{height:380px}.blueprint-assembly{top:100px;scale:1.15}.brief-builder{padding:30px 38px 24px}.service-choice{min-height:145px;padding:20px}.service-choice>b{font-size:15px}.service-choice>small{font-size:11px}.brief-heading p{font-size:13px}.brief-topline,.blueprint-topline{font-size:10px}.brief-steps button{font-size:13px}.brief-fields{min-height:300px}.brief-fields label,.brief-fields input,.brief-fields textarea,.brief-fields select{font-size:13px}.brief-privacy{font-size:10px}.workshop-heading p{font-size:15px}.approach-switcher button{min-height:60px;font-size:15px}.approach-description h3{font-size:20px}.approach-description p{max-width:430px;font-size:14px}.brief-primary{font-size:13px}}@media (max-width:1100px){.workshop-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:28px}.brief-builder{padding-inline:22px}.blueprint-assembly{scale:.85}.approach-switcher button{gap:6px;padding-inline:7px;font-size:11px}.approach-switcher button>i{display:none}.workshop-heading{gap:30px}.workshop-heading p{font-size:12px}.workshop-mark{width:32px;height:32px}.workshop-heading>div{gap:18px}.service-choice{padding:13px}.service-choice>b{font-size:11px}.service-choice>small{font-size:8px}.brief-heading h3{font-size:27px}}@media (max-width:959px){.project-workshop{padding-top:42px}.workshop-heading{grid-template-columns:1fr 1fr;gap:30px}.workshop-heading h2{font-size:40px}.workshop-heading>div{display:block}.workshop-mark{display:none}.workshop-grid{grid-template-columns:1fr;gap:28px;padding-top:25px}.workshop-approach{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.blueprint-topline{grid-column:1/-1}.blueprint-scene{grid-area:2/1/4;height:280px;margin-top:0}.blueprint-assembly{top:45px;scale:.8}.approach-switcher{grid-area:2/2;align-self:end}.approach-description{grid-area:3/2;align-self:start}.brief-builder{padding:26px 30px 22px}.brief-heading h3{font-size:32px}.service-choices{gap:14px}.service-choice{min-height:127px;padding:17px}.service-choice>b{font-size:14px}.service-choice>small{font-size:11px}.service-choice>svg{margin-bottom:14px}.brief-heading p{font-size:12px}.brief-fields{min-height:0}.brief-fields input,.brief-fields select,.brief-fields textarea{font-size:16px}.brief-fields textarea{min-height:120px}.brief-actions{padding-top:10px}.brief-primary{min-height:48px;font-size:12px}.brief-privacy{font-size:10px}.brief-topline{font-size:9px}.brief-steps button{min-height:44px;font-size:12px}.workshop-live{gap:20px;padding-block:18px}.workshop-live p{font-size:14px}}@media (max-width:600px){.project-workshop{padding-top:35px}.project-workshop>.section-topline{letter-spacing:.7px;font-size:7px}.project-workshop>.section-topline>span:last-child{font-size:6px}.workshop-heading{padding:30px 0 27px;display:block}.workshop-heading h2{font-size:clamp(30px,8.8vw,45px);line-height:1.06}.workshop-heading h2 em{font-size:1.03em;line-height:1.2}.workshop-heading>div{max-width:295px;margin-top:20px}.workshop-heading p{font-size:12px;line-height:1.85}.workshop-grid{gap:27px;padding:22px 0 25px}.workshop-approach{display:block}.blueprint-topline{font-size:8px}.blueprint-scene{height:270px;margin-top:12px}.blueprint-assembly{top:51px;scale:.8}.coordinate-a,.coordinate-b{font-size:6px}.approach-switcher button{gap:9px;min-height:52px;padding-inline:8px;font-size:12px}.approach-description{min-height:104px;padding-top:21px}.approach-description h3{font-size:17px}.approach-description p{margin-top:8px;font-size:12px}.brief-builder{margin:0 -7px;padding:22px 19px 19px}.brief-topline{letter-spacing:.8px;gap:10px;font-size:7px}.brief-topline>span:first-child{gap:7px}.brief-steps{margin:21px 0 24px}.brief-steps button{gap:7px;font-size:11px}.brief-heading h3{letter-spacing:-1.3px;font-size:28px;line-height:1.17}.brief-heading p{margin-top:10px;font-size:11px;line-height:1.8}.service-choices{gap:8px;margin-top:22px}.service-choice{min-height:131px;padding:14px 12px}.service-choice>b{font-size:12px;line-height:1.5}.service-choice>small{font-size:9px;line-height:1.5}.service-choice>svg{width:23px;height:23px;margin-bottom:18px}.choice-check{width:16px;height:16px;font-size:10px;top:10px;right:9px}.brief-error{min-height:31px;font-size:11px}.brief-action-caption{letter-spacing:.7px;font-size:6px}.brief-primary{gap:25px;padding:13px 15px}.brief-privacy{margin-top:19px;padding-top:13px;font-size:9px}.brief-fields{gap:18px;margin-top:22px}.brief-field-row{grid-template-columns:1fr;gap:18px}.brief-fields label{font-size:12px}.brief-fields input,.brief-fields textarea,.brief-fields select{padding:10px}.brief-receipt{padding:17px 15px 23px}.brief-receipt dl>div{grid-template-columns:83px minmax(0,1fr);gap:12px;font-size:11px}.receipt-heading{gap:9px}.receipt-heading b{font-size:15px}.receipt-heading>span{font-size:5px}.brief-export{gap:8px}.brief-export button{gap:12px;padding:13px 12px;font-size:10px}.brief-copy{font-size:10px}.workshop-live{grid-template-columns:1fr auto;gap:10px;display:grid}.workshop-live>span:first-child{font-size:7px}.workshop-live p{grid-area:2/1;font-size:15px}.workshop-live>span:last-child{grid-area:1/2/3;align-self:center}}@media (prefers-reduced-motion:reduce){.blueprint-assembly{will-change:auto}.project-workshop *,.project-workshop :before,.project-workshop :after{transition:none!important;animation:none!important}}
.project-wall{--wall-bg:#151817;--wall-tile:clamp(190px,17vw,320px);--wall-gap:clamp(14px,1.4vw,26px);background:var(--wall-bg);border-bottom:1px solid #ffffff15;position:relative;overflow:hidden}.wall-meta{padding:36px var(--gutter) 0;letter-spacing:1.5px;color:#9ca398;z-index:3;justify-content:space-between;align-items:center;gap:30px;font-size:9px;display:flex;position:relative}.wall-stage{isolation:isolate;place-items:center;min-height:clamp(620px,76svh,820px);display:grid;position:relative}.wall-rows{gap:var(--wall-gap);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-2;flex-direction:column;width:106%;display:flex;position:absolute;inset:50% auto auto -3%;transform:translateY(-50%)}.wall-track{will-change:transform;width:max-content;animation:110s linear -32s infinite paused wall-to-left;display:flex}.wall-group{gap:var(--wall-gap);padding-right:var(--wall-gap);flex-shrink:0;display:flex}.wall-track-1{animation-name:wall-to-right;animation-duration:125s;animation-delay:-57s}.project-wall[data-running=true] .wall-track{animation-play-state:running}.wall-tile{width:var(--wall-tile);height:var(--wall-tile);background:var(--wall-bg);border:1px solid #dce3d51c;flex:none;place-items:center;display:grid}.wall-logo{color:#e1e3df;opacity:.8;mix-blend-mode:screen;justify-content:center;align-items:center;gap:13px;padding:20px;display:flex}.wall-logo img{object-fit:contain;filter:grayscale()brightness(1.4);mix-blend-mode:screen;width:54px;height:54px}.wall-logo>span{font:550 clamp(18px,1.7vw,30px)/1 var(--sans);letter-spacing:-1px;white-space:nowrap}.wall-zayk .wall-logo img{filter:grayscale()brightness(1.25);width:clamp(90px,8vw,135px);height:clamp(90px,8vw,135px)}.wall-lokata .wall-logo img{filter:brightness(0)invert();opacity:.9;width:46px;height:46px}.wall-lokata .wall-logo>span{text-transform:lowercase;letter-spacing:-1.4px;font-weight:650}.wall-gamelingo .wall-logo{gap:7px}.wall-gamelingo .wall-logo img{width:59px;height:59px}.wall-gamelingo .wall-logo>span{letter-spacing:-1px;font-size:clamp(17px,1.5vw,27px)}.wall-shade{pointer-events:none;z-index:-1;background:linear-gradient(90deg,var(--wall-bg) 0%,#15181700 8%,#15181700 17%,#151817b0 29%,var(--wall-bg) 40%,var(--wall-bg) 60%,#151817b0 71%,#15181700 83%,#15181700 92%,var(--wall-bg) 100%);position:absolute;inset:0}.wall-message{text-align:center;transform-origin:50%;width:min(590px,47vw);padding:44px 0;position:relative}.portfolio .wall-title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:initial;color:#efeee9;font:400 clamp(62px,6.6vw,116px)/1.03 Anton,Impact,Arial Narrow,sans-serif}.wall-title-line{white-space:nowrap;display:block}.wall-title-line-0{letter-spacing:-.025em;font-size:.66em;line-height:1.16}.wall-message>p{font:500 13px/1.8 var(--sans);color:#bdc2b8;white-space:pre-line;letter-spacing:-.15px;max-width:340px;margin:28px auto 0}.wall-footer{min-height:88px;padding:16px var(--gutter) 24px;z-index:3;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.wall-project-links{align-items:center;gap:clamp(25px,4vw,70px);display:flex}.wall-project-links>a{color:#c2c8bc;align-items:center;gap:13px;min-height:44px;padding:13px 0;font-size:12px;line-height:1.2;display:flex}.wall-link-index{color:#dc8c5f;letter-spacing:1px;font-size:8px}.wall-link-arrow{color:#7e8976;margin-left:6px;font-size:17px;transition:transform .25s,color .25s}.wall-project-links>a:hover,.wall-project-links>a:focus-visible{color:#f0eae0}.wall-project-links>a:hover .wall-link-arrow{color:#e49563;transform:translate(2px,-2px)}.wall-motion-toggle{color:#a8b09f;white-space:nowrap;background:0 0;align-items:center;gap:10px;min-height:44px;padding:12px 0 12px 12px;font-size:9px;display:flex}.wall-motion-toggle>span{color:#d78a59;font-size:12px}.wall-motion-toggle:hover:not(:disabled){color:#f1ece4}.wall-motion-toggle:disabled{color:#818b79}@keyframes wall-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wall-to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1800px){.wall-stage{min-height:850px}.wall-message{width:620px}.wall-message>p{max-width:390px;font-size:15px}.wall-meta{padding-top:45px;font-size:10px}.wall-footer{padding-bottom:32px}.wall-project-links>a{font-size:14px}}@media (max-width:1100px){.wall-logo{gap:9px;padding:14px}.wall-logo img{width:43px;height:43px}.wall-lokata .wall-logo img{width:38px;height:38px}.wall-gamelingo .wall-logo img{width:43px;height:43px}.wall-message>p{max-width:290px;font-size:12px}.wall-project-links{gap:28px}.wall-project-links>a{gap:9px;font-size:11px}.wall-link-arrow{margin-left:1px}.wall-stage{min-height:650px}}@media (max-width:800px) and (min-width:701px){.wall-message{width:53vw}.portfolio .wall-title{font-size:62px}.wall-shade{background:linear-gradient(90deg,#15181755,#15181700 7%,#15181799 20%,var(--wall-bg) 35%,var(--wall-bg) 65%,#15181799 80%,#15181700 93%,#15181755)}.wall-footer,.wall-project-links{gap:20px}}@media (max-width:700px){.project-wall{--wall-tile:155px;--wall-gap:12px}.wall-meta{letter-spacing:.8px;gap:16px;padding-top:30px;font-size:7px}.wall-meta>span:last-child{text-align:right;max-width:125px;font-size:6px;line-height:1.7}.wall-stage{isolation:auto;flex-direction:column;min-height:0;padding-bottom:24px;display:flex}.wall-message{order:-1;width:calc(100% - 48px);padding:44px 0 34px}.portfolio .wall-title{font-size:clamp(52px,15.4vw,70px);line-height:1.05}.wall-title-line-0{font-size:.67em;line-height:1.25}.wall-message>p{max-width:280px;margin-top:22px;font-size:11px;line-height:1.85}.wall-rows{z-index:0;width:100%;position:relative;inset:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wall-shade{display:none}.wall-track{animation-duration:100s}.wall-track-1{animation-duration:115s}.wall-logo{gap:7px;padding:14px}.wall-logo img{width:36px;height:36px}.wall-logo>span{letter-spacing:-.7px;font-size:19px}.wall-lokata .wall-logo img{width:32px;height:32px}.wall-lokata .wall-logo>span{letter-spacing:-1px}.wall-gamelingo .wall-logo{gap:3px}.wall-gamelingo .wall-logo img{width:34px;height:34px}.wall-gamelingo .wall-logo>span{letter-spacing:-.7px;font-size:16px}.wall-zayk .wall-logo img{width:88px;height:88px}.wall-footer{padding:0 var(--gutter) 16px;min-height:0;display:block}.wall-project-links{border-top:1px solid #ffffff18;justify-content:space-between;gap:12px;padding-top:9px}.wall-project-links>a{white-space:nowrap;gap:6px;min-height:48px;font-size:10px}.wall-link-index{font-size:7px}.wall-link-arrow{display:none}.wall-motion-toggle{min-height:36px;margin-left:auto;padding:8px 0 4px;font-size:8px}}@media (prefers-reduced-motion:reduce){.wall-track{will-change:auto;animation:none}.wall-track-1{transform:translate(-100px)}}.portfolio-still .wall-track{will-change:auto;animation:none}.portfolio-still .wall-track-1{transform:translate(-100px)}
.light-cursor{z-index:200;pointer-events:none;opacity:0;contain:layout style;--cursor-light:#ef925c;width:0;height:0;position:fixed;top:0;left:0}.light-cursor[data-active=true]{opacity:1}.light-cursor-trail{pointer-events:none;position:absolute;top:-80px;left:-80px}.light-cursor-line,.light-cursor-glow{stroke:var(--cursor-light);stroke-linecap:round;stroke-linejoin:round}.light-cursor-line{stroke-width:1.3px;opacity:.9}.light-cursor-glow{stroke-width:4px;opacity:.3;filter:blur(2px)}.light-cursor-tip{background:var(--cursor-light);border-radius:1px;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 0 0 1px #161b16a0,0 0 9px #ef925c50}.light-cursor-badge{left:var(--badge-x,0px);top:var(--badge-y,0px);color:#f0eae0;opacity:0;background:#151a16f2;border:1px solid #ef925ca6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:width .18s,height .18s,transform .18s,opacity .12s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.5);box-shadow:0 3px 18px #0002}.light-cursor-label{font:500 10px/1 var(--sans);letter-spacing:1.1px;display:none}.light-cursor[data-mode=view] .light-cursor-badge{width:68px;height:68px}.light-cursor[data-mode=view] .light-cursor-label{display:block}.light-cursor[data-mode=view] .light-cursor-arrow{display:none}.light-cursor[data-mode=link] .light-cursor-badge,.light-cursor[data-mode=view] .light-cursor-badge{opacity:1;transform:translate(-50%,-50%)scale(1)}.light-cursor:not([data-mode=trail]) .light-cursor-tip,.light-cursor:not([data-mode=trail]) .light-cursor-trail{opacity:0}@media (min-width:960px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-light-cursor],html[data-light-cursor] *{cursor:none!important}[data-cursor-magnetic]{translate:var(--cursor-x,0px) var(--cursor-y,0px);transition:translate .16s ease-out,color .2s,background .2s}}@media (max-width:959px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.light-cursor{display:none}}@media (forced-colors:active){.light-cursor{display:none}html[data-light-cursor],html[data-light-cursor] *{cursor:revert!important}}
@media (max-width:959px){.experience.is-3d{height:380svh}.is-3d .stage{background:radial-gradient(at 70% 69%,#53412a45,#0000 52%),#111612;height:100svh;min-height:620px}.is-3d .scene-wrap{z-index:0;pointer-events:none;inset:40% 0 10%;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.is-3d .scene-shade{z-index:1;opacity:1;background:linear-gradient(#111612 0%,#0000 23% 86%,#111612)}.is-3d[data-chapter="2"] .scene-shade,.is-3d[data-chapter="3"] .scene-shade{background:linear-gradient(#111612,#0000 25% 87%,#111612)}.is-3d .studio-meta{z-index:2;letter-spacing:1.5px;font-size:8px;top:106px}.is-3d .hero-copy{z-index:2;max-width:none;width:calc(100% - 2 * var(--gutter));top:146px}.is-3d .hero-copy .eyebrow{letter-spacing:1.3px;font-size:8px}.is-3d .hero-copy h1{margin-top:20px;font-size:clamp(62px,17vw,84px);line-height:.96}.is-3d .hero-copy h1 em{font-size:1.12em}.is-3d .hero-intro{max-width:255px;margin-top:19px;font-size:12px;line-height:1.6}.is-3d .enter-button{gap:20px;min-height:44px;margin-top:16px;padding-left:14px;font-size:10px}.is-3d .enter-button>span{width:44px;height:44px}.is-3d .chapter-copy{top:135px;left:var(--gutter);max-width:none;width:calc(100% - 2 * var(--gutter));z-index:2;animation:.45s both portrait-copy}.is-3d .chapter-copy .eyebrow{letter-spacing:1.6px;margin-bottom:16px;font-size:8px}.is-3d .project-brand{color:#a4af9e;font-size:11px}.is-3d .chapter-copy h2{font:550 clamp(38px,11vw,63px)/1.03 var(--sans);letter-spacing:-2.1px;margin-top:8px}.is-3d .chapter-copy>p:not(.eyebrow){max-width:285px;margin-top:16px;font-size:12px;line-height:1.6}.is-3d .chapter-copy .text-link{gap:18px;margin-top:8px;padding:9px 0;font-size:10px}.is-3d .chapter-copy small{display:none}.is-3d .stage-footer{bottom:max(18px,env(safe-area-inset-bottom));z-index:3;display:block}.is-3d .chapter-nav{gap:13px;width:100%}.is-3d .chapter-nav button{gap:6px;min-height:50px;font-size:9px}.is-3d .chapter-nav button>span{font-size:8px}.is-3d .scroll-cue{letter-spacing:1px;gap:9px;padding:4px 0;font-size:7px;display:flex;position:absolute;bottom:70px;left:0}.is-3d .scroll-line{height:18px}.is-3d .motion-toggle{right:var(--gutter);gap:8px;padding:12px 0;font-size:8px;position:fixed;top:94px}.is-3d .stage-footer .motion-toggle{position:absolute;top:auto;bottom:68px;right:0}.is-3d .scene-progress{z-index:3}.is-3d .still-composition{opacity:.6;height:35%;top:47%}html[lang=en] .is-3d .hero-copy h1{font-size:clamp(53px,14.2vw,74px)}.portfolio[data-mobile-motion=true] .native-gallery{perspective:950px}.portfolio[data-mobile-motion=true] .store-card{transform:perspective(950px) rotateY(calc(var(--distance,0) * -10deg)) rotateZ(calc(var(--distance,0) * 1.5deg)) scale(var(--card-scale,1));transform-origin:50%;backface-visibility:hidden}.portfolio[data-mobile-motion=true] .gallery-progress{width:calc(100% - var(--gutter));height:2px;margin-top:15px;display:block}.portfolio[data-mobile-motion=true] .gallery-progress>div{transform-origin:0;transform:scaleX(.2)}.portfolio[data-mobile-motion=true] .gallery-area{perspective:1000px}.portfolio[data-mobile-motion=true] .app-story h3 em{display:inline-block}.portfolio[data-mobile-motion=true] .gallery-buttons{grid-column:1/-1}.portfolio[data-mobile-motion=true] .gallery-buttons button{min-width:44px;min-height:44px}}@media (min-width:601px) and (max-width:959px){.is-3d .hero-copy,.is-3d .chapter-copy{top:155px}.is-3d .scene-wrap{top:35%;bottom:10%}.is-3d .hero-copy h1{font-size:88px}.is-3d .chapter-copy h2{font-size:64px}.is-3d .hero-intro{font-size:14px}.is-3d .chapter-nav{max-width:520px;margin:auto}}@media (max-width:600px) and (max-height:740px){.is-3d .studio-meta{top:94px}.is-3d .hero-copy{top:124px}.is-3d .hero-copy h1{margin-top:14px;font-size:58px}html[lang=en] .is-3d .hero-copy h1{font-size:53px}.is-3d .hero-intro{margin-top:13px;font-size:11px}.is-3d .enter-button{margin-top:12px}.is-3d .scene-wrap{top:46%;bottom:12%}.is-3d .chapter-copy{top:122px}.is-3d .chapter-copy h2{font-size:38px}.is-3d .chapter-copy>p:not(.eyebrow){max-width:270px;margin-top:10px;font-size:11px}}@keyframes portrait-copy{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chapter-copy{animation:none}}
