@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-cyrillic-ext-900-normal.D2HnBArf.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-900-normal.DFYsuKtp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-cyrillic-900-normal.DQyl4dKK.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-900-normal.BB7BsRn9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-greek-ext-900-normal.wxL47-fE.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-900-normal.BkFPiXz8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-greek-900-normal.BlRasW-P.woff2) format("woff2"),url(/_astro/inter-tight-greek-900-normal.Whngmt0q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-vietnamese-900-normal.BOhvDLRK.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-900-normal.BzyaF6D1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-latin-ext-900-normal.CRvdXIc8.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-900-normal.CibZOeMa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-tight-latin-900-normal.CsycwHi3.woff2) format("woff2"),url(/_astro/inter-tight-latin-900-normal.D-ilywrK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #F3EBDD;--cream-2: #FBF7F0;--cream-3: #EAE0CF;--line: #D4C6B0;--grid: #E3D8C6;--copper: #B76532;--copper-dark: #8E4A22;--copper-light: #D98A52;--ink: #171717;--ink-2: #4A433C;--ink-3: #5E554C;--serif: "Instrument Serif", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1320px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html,body{cursor:url(/cursor.png) 14 2,auto;cursor:-webkit-image-set(url(/cursor.png) 1x,url(/cursor@2x.png) 2x) 14 2,auto;cursor:image-set(url(/cursor.png) 1x,url(/cursor@2x.png) 2x) 14 2,auto}a,button,summary,label,[role=button],.card,.drum-btn{cursor:url(/cursor-hover.png) 14 2,pointer;cursor:-webkit-image-set(url(/cursor-hover.png) 1x,url(/cursor-hover@2x.png) 2x) 14 2,pointer;cursor:image-set(url(/cursor-hover.png) 1x,url(/cursor-hover@2x.png) 2x) 14 2,pointer}input,textarea{cursor:text}body{margin:0;color:var(--ink);font-family:var(--sans);background-color:var(--cream);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:16px 16px;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:var(--copper-dark)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:24px;padding-right:24px}.serif{font-family:var(--serif);font-weight:400}.mono{font-family:var(--mono);letter-spacing:1px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand span{font-family:var(--serif);font-size:28px;line-height:1;color:var(--copper)}.nav-links{display:flex;flex-wrap:wrap;gap:6px}.pill{padding:10px 16px;border-radius:999px;border:1px solid var(--copper);color:var(--copper-dark);text-decoration:none;font-size:14px;font-weight:500;transition:background .25s,color .25s}.pill:hover,.pill[aria-current=page],.pill-solid{background:var(--copper);color:#fff6ea}.pill-solid:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;font:inherit;font-weight:600;font-size:16px;cursor:pointer;text-decoration:none;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-copper{background:var(--copper);color:#fff6ea}.btn-copper:hover{color:#fff6ea}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{color:var(--cream)}.input{min-height:50px;padding:0 16px;border-radius:12px;border:1px solid #A89C8A;background:#fff;font:inherit;font-size:16px;color:var(--ink);width:100%}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.sec-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.02em;color:var(--copper)}.sub-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1}.masonry{columns:2 420px;column-gap:40px;margin-top:40px}.card{display:block;break-inside:avoid;margin:0 0 56px;color:var(--ink);text-decoration:none}.media{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--ink)}.media img,.media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media video{opacity:0;transition:opacity .35s}.media.playing video{opacity:1}.media img.poster{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .media img.poster{transform:scale(1.04)}.before{position:absolute;right:12px;bottom:12px;width:30%;border-radius:6px;overflow:hidden;border:2px solid var(--cream);z-index:2}.before img{position:static}.before span{position:absolute;left:6px;top:6px;font:10px var(--mono);letter-spacing:1px;padding:3px 6px;border-radius:4px;background:var(--ink);color:var(--cream)}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px}.card-title{font-family:var(--serif);font-size:30px;line-height:1.05;color:var(--copper)}.card-tag{font:10px var(--mono);letter-spacing:1px;color:var(--ink-3);text-align:right;text-transform:uppercase}.card-client{display:block;margin-top:6px;font:11px var(--mono);letter-spacing:.5px;color:var(--copper-dark);text-transform:uppercase}.card-line{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink-2)}[data-reveal]{opacity:0;transform:translateY(40px)}.no-js [data-reveal],.reduced [data-reveal]{opacity:1;transform:none}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;align-items:center;gap:72px;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee img{width:auto;opacity:.85;filter:grayscale(1);transition:opacity .3s}.marquee img:hover{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.flame{display:grid;grid-template-columns:repeat(12,var(--px));grid-auto-rows:var(--px)}.flame i{display:block;width:var(--px);height:var(--px)}.flame.flicker{animation:flicker 2.6s steps(1) infinite;transform-origin:50% 100%}@keyframes flicker{0%,to{transform:scaleY(1)}20%{transform:scaleY(1.03) skew(-1deg)}45%{transform:scaleY(.98)}70%{transform:scaleY(1.02) skew(1deg)}}@media(prefers-reduced-motion:reduce){.marquee-track,.flame.flicker{animation:none}}footer.site{background:var(--ink);color:#b3a898}footer.site a{color:#d9cfc1}header.overlay{position:absolute;top:0;left:0;right:0;z-index:10}header.overlay .brand span{color:var(--cream)}header.overlay .pill{border-color:#f3ebdd73;color:var(--cream);backdrop-filter:blur(6px);background:#17171726}header.overlay .pill:hover{background:var(--cream);color:var(--ink)}header.overlay .pill-solid{background:var(--copper);border-color:var(--copper)}.jakarta{font-family:"Plus Jakarta Sans",var(--sans)}.hero{position:relative;height:100svh;min-height:660px;overflow:hidden;background:#0e0d0c;color:var(--cream)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e0d0c8c,#0e0d0c00 30% 50%,#0e0d0cbf);pointer-events:none}.hero-name{margin:0;font-family:"Inter Tight","Plus Jakarta Sans",var(--sans);font-weight:900;font-size:clamp(64px,14.5vw,236px);line-height:.86;letter-spacing:-.025em;text-transform:uppercase;color:#f3ebdd;filter:url(#goo)}.hero-name .l1,.hero-name .l2{display:block}.hero-name .ch{will-change:transform}.trail-word{position:absolute;z-index:4;transform:translate(-50%,-50%);font:600 13px var(--mono);letter-spacing:2px;color:var(--cream);padding:4px 8px;background:#b76532d9;border-radius:4px;pointer-events:none;animation:trail .9s ease-out forwards}@keyframes trail{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-110%)}}.drum{position:relative;height:220px;perspective:1400px;cursor:grab;touch-action:pan-y;user-select:none}.drum:active{cursor:grabbing}.drum-ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.drum-ring>div{position:absolute;left:-110px;top:-50px;width:220px;height:100px;display:flex;align-items:center;justify-content:center}.drum-ring img{max-width:180px;width:auto;filter:grayscale(1);pointer-events:none}.drum-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:18px;cursor:pointer;color:var(--ink-2)}.drum-btn:hover{background:var(--ink);color:var(--cream)}.hero-inner{padding-top:112px}@media(max-width:760px){.hero-inner{padding-top:168px}.hero{min-height:720px}}.cursor-word{position:absolute;left:0;top:0;z-index:4;font:500 11px var(--mono);letter-spacing:1.5px;color:var(--cream);pointer-events:none;opacity:0;transition:opacity .3s;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.6)}.tl-ui{position:absolute;inset:0;z-index:8;pointer-events:none;transition:opacity .7s ease}.tl-ui.tl-out{opacity:0}.tl-head{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:#e0583a;box-shadow:0 0 18px #e0583ab3}.tl-head:before{content:"";position:absolute;top:0;left:50%;width:14px;height:14px;transform:translate(-50%);background:#e0583a;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.tl-tc{position:absolute;top:22px;left:12px;font:500 12px var(--mono);letter-spacing:1px;color:#f3ebdd;background:#0e0d0cbf;padding:4px 8px;border-radius:4px;white-space:nowrap}.tl-track{position:absolute;left:0;right:0;bottom:0;height:64px;background:#0e0d0cd1;border-top:1px solid #2A2522}.tl-clip{position:absolute;left:0;top:10px;height:26px;width:0;background:linear-gradient(180deg,#8e4a22,#6e3414);border-right:2px solid #D98A52;overflow:hidden}.tl-clip span{display:block;padding:6px 10px;font:500 11px var(--mono);letter-spacing:1px;color:#f3ebdd;white-space:nowrap}.tl-ruler{position:absolute;left:0;right:0;bottom:6px;height:12px;background-image:repeating-linear-gradient(90deg,rgba(243,235,221,.35) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(243,235,221,.6) 0 1px,transparent 1px 120px);background-size:auto 6px,auto 12px;background-repeat:repeat-x;background-position:bottom,bottom}.tl-label{position:absolute;left:24px;bottom:76px;font:500 11px var(--mono);letter-spacing:1.5px;color:#f3ebddb3}html.intro header.overlay{opacity:0}header.overlay{transition:opacity .8s ease}.play-chip{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0e0d0cb3;color:var(--cream);font:500 11px var(--mono);letter-spacing:1px;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;backdrop-filter:blur(6px)}.card:hover .play-chip,.card:focus-visible .play-chip{opacity:1;transform:none}@media(hover:none){.play-chip{opacity:1;transform:none}}.lb{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh;margin:0}.lb::backdrop{background:#080706e6;backdrop-filter:blur(8px)}.lb[open]{display:flex;align-items:center;justify-content:center;animation:lb-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}}.lb-inner{display:flex;flex-direction:column;gap:12px;max-width:min(92vw,1400px)}.lb-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--cream)}.lb-title{font:500 12px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#d9cfc1}.lb-close{width:44px;height:44px;border-radius:50%;border:1px solid #4A423C;background:transparent;color:var(--cream);font-size:16px}.lb-close:hover{background:var(--cream);color:var(--ink)}.lb-video{display:block;max-width:min(92vw,1400px);max-height:82vh;width:auto;height:auto;border-radius:12px;background:#000}
