@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg:#1f1615;--surface:#2b201f;--surface-2:#171010;--ink:#e1e1e1;--ink-soft:#e1e1e1d1;--muted:#a39895;--line:#e1e1e11f;--line-strong:#e1e1e13d;--accent:#b3e400;--accent-ink:#1f1615;--spice:#ff2b2b;--green:#242e00;--sink:#00000042;--r-control:4px;--r-card:6px;--ease:cubic-bezier(.2,.6,.2,1);--ease-move:cubic-bezier(.76,0,.24,1);--gutter:clamp(24px, 5vw, 96px);--sec:clamp(64px, 7vw, 160px);--sec-loose:clamp(96px, 10vw, 224px);--sec-breath:clamp(112px, 18vw, 320px);--gap-s:clamp(14px, 1vw, 24px);--gap-m:clamp(20px, 2vw, 48px);--pad-card:clamp(20px, 2vw, 40px);--measure:clamp(560px, 36vw, 880px);--head-w:clamp(760px, 52vw, 1240px);--fs-h1:clamp(32px, min(3.4vw, 6vh) + .5rem, 84px);--fs-heat:clamp(88px, min(18vw, 19vh) + .5rem, 280px);--fs-giant:clamp(72px, 15vw + .5rem, 300px);--fs-h2:clamp(32px, 2.6vw + .4rem, 72px);--fs-h3:clamp(20px, 1.2vw + .5rem, 34px);--fs-lead:clamp(17px, .4vw + .75rem, 20px);--fs-body:clamp(16px, .45vw + .65rem, 20px);--fs-meta:clamp(13px, .55vw + .45rem, 18px);--fs-about:clamp(24px, 2vw + .5rem, 52px);--header-h:76px;--a11y-scale:1}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--bg);color:var(--ink);font-size:calc(100% * var(--a11y-scale));-webkit-text-size-adjust:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body{font-family:Satoshi,system-ui,sans-serif;font-weight:400;font-size:var(--fs-body);color:var(--ink);background:0 0;margin:0;line-height:1.6}img,video,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.spice{color:var(--spice);letter-spacing:-.01em;font-family:formiga,Satoshi,sans-serif;font-style:normal;font-weight:800;display:inline-block;transform:skew(-10deg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}}.btn{border-radius:var(--r-control);cursor:pointer;min-height:48px;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font:500 16px/1 Satoshi,sans-serif;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn svg{width:16px;height:16px}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#c2ee1f}.btn-ghost:hover{background:#e1e1e10f;border-color:#e1e1e199}}.skip{z-index:90;border-radius:var(--r-control);background:var(--ink);min-height:44px;color:var(--bg);inset-inline-start:16px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:-64px}.skip:focus{top:16px}.hd-slot{z-index:50;inset-inline:0;height:0;position:fixed;top:0}.hd{isolation:isolate;width:min(1040px,100% - 32px);color:var(--ink);--hy:0px;--hs:1;transform:translateY(var(--hy)) scale(var(--hs));transition:transform .45s var(--ease);padding:8px;top:16px;border-radius:999px;align-items:center;gap:16px;margin-inline:auto;padding-inline-start:20px;display:flex;position:absolute;inset-inline:0}.hd:before{content:"";z-index:-1;border-radius:inherit;transition:background-color .35s var(--ease),box-shadow .35s var(--ease);background:0 0;position:absolute;inset:0}.hd.is-scrolled:before{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 14px 36px #0a060673,inset 0 0 0 1px var(--line);background:#2b201fdb}.hd.is-hidden{--hy:calc(-100% - 32px)}.hd.is-hidden,.hd.is-hidden:before{box-shadow:none}.logo{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:28px}.logo .wm{fill:var(--ink)}.logo .mk{fill:var(--accent)}.mk path,.mk rect{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.loop .mk-l{animation:mk-l 6s var(--ease) infinite}.loop .mk-r{animation:mk-r 6s var(--ease) infinite}.loop .mk-c{animation:mk-c 6s var(--ease) infinite}}@keyframes mk-l{0%,78%,to{translate:0;rotate:0deg}84%,90%{translate:-14% -10%;rotate:-8deg}}@keyframes mk-r{0%,78%,to{translate:0;rotate:0deg}84%,90%{translate:14% -10%;rotate:8deg}}@keyframes mk-c{0%,78%,to{translate:0}84%,90%{translate:0 12%}}.a11y-still .loop .mk-l,.a11y-still .loop .mk-r,.a11y-still .loop .mk-c{animation:none}.hd .hd-cta{margin-inline-start:auto}.hd .btn{border-radius:999px;min-height:44px;padding:0 20px;font-size:15px}.burger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease);background:#1f16158c;border:0;border-radius:999px;align-items:center;gap:12px;margin-inline-start:8px;padding:4px;padding-inline-start:18px;font:500 15px/1 Satoshi,sans-serif;display:inline-flex}.burger-i{background:var(--ink);border-radius:50%;width:36px;height:36px;position:relative}.burger-i i{background:var(--bg);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;inset-inline:10px}.burger-i i:first-child{top:14px}.burger-i i:last-child{top:20px}@media (hover:hover) and (pointer:fine){.burger:hover{background:#1f1615cc}.burger:hover .burger-i i:first-child{transform:translateY(-1px)}.burger:hover .burger-i i:last-child{transform:translateY(1px)}}@media (width<=767px){.hd{padding-inline-start:16px}.hd .hd-cta{display:none}.burger{margin-inline-start:auto}.logo svg{height:24px}}.dw{z-index:70;visibility:hidden;transition:visibility 0s linear .44s;position:fixed;inset:0}.dw.open{visibility:visible;transition-delay:0s}.dw-scrim{opacity:0;transition:opacity .3s var(--ease);background:#0a06069e;position:absolute;inset:0}.dw.open .dw-scrim{opacity:1}.dw-panel{background:var(--surface-2);width:min(92vw,560px);color:var(--ink);padding:24px var(--pad-card) 40px;transition:transform .44s var(--ease-move);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:auto;transform:translate(100%)}.dw.open .dw-panel{transform:none}.dw-top{justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}.dw-top strong{color:var(--muted);font-size:15px;font-weight:500}.dw-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#e1e1e114;border:0;border-radius:999px;place-items:center;display:grid}.dw-close svg{width:18px;height:18px}.dw-list{margin:0;padding:0;list-style:none}.dw-list a{align-items:center;min-height:64px;font-size:clamp(28px,6vw,40px);font-weight:500;text-decoration:none;display:flex}.dw-panel .btn{align-self:flex-start;margin-top:32px}.dw-panel h2{margin-bottom:12px;font-size:clamp(28px,2vw + .5rem,44px);line-height:1.1}.dw-panel>p{color:var(--ink-soft);margin-bottom:32px}.hero{height:100svh;min-height:520px;padding:calc(var(--header-h) + 24px) var(--gutter) clamp(32px, 7vh, 88px);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;background:var(--bg);position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media video{opacity:0;transition:opacity .6s var(--ease)}.hero-media video.on{opacity:1}.hero-media{-webkit-mask-image:linear-gradient(#000 38%,#000000b8 56%,#0000006b 70%,#0000002e 82%,#0000000d 92%,#0000 100%);mask-image:linear-gradient(#000 38%,#000000b8 56%,#0000006b 70%,#0000002e 82%,#0000000d 92%,#0000 100%)}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(45deg,#1f1615f7 0%,#1f1615f2 40%,#1f16159e 55%,#1f161533 66%,#1f161500 76%),linear-gradient(#1f161580 0%,#1f161500 22%);position:absolute;inset:0}.hero-copy{gap:clamp(12px,2.4vh,28px);max-width:min(100%,34.2ch);display:grid}.hero h1{font-size:var(--fs-heat);letter-spacing:-.025em;justify-items:start;line-height:1;display:grid}.hero h1 .h1-a{font-size:var(--fs-h1);line-height:1.2;display:block}.hero h1 .h1-b{letter-spacing:-.035em;margin-inline-start:-.12em;padding-inline:.12em;line-height:1.15;display:block}.hero .lead{font-size:var(--fs-lead);color:var(--ink-soft);max-width:34ch;line-height:1.45}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-cta .btn{min-height:52px;font-size:17px}.pp{width:48px;height:48px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s var(--ease);background:#e1e1e124;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:clamp(32px,7vh,88px);inset-inline-end:var(--gutter);box-shadow:inset 0 0 0 1px #e1e1e159}.pp[hidden]{display:none}.pp svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pp .i-play{fill:currentColor;display:none}.pp[aria-pressed=true] .i-pause{display:none}.pp[aria-pressed=true] .i-play{display:block}@media (hover:hover) and (pointer:fine){.pp:hover{background:#e1e1e13d}}@media (width<=1023px){.hero-scrim{background:linear-gradient(45deg,#1f1615f7 0%,#1f1615f2 50%,#1f16159e 64%,#1f161533 75%,#1f161500 86%),linear-gradient(#1f161580 0%,#1f161500 22%)}}@media (width<=767px){.hero{flex-direction:column;justify-content:flex-end;padding-top:0;display:flex}.hero-media{min-height:160px;margin-inline:calc(var(--gutter) * -1);flex:auto;margin-bottom:24px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 30%,#000000b8 48%,#00000061 64%,#0000001f 80%,#0000 93%);mask-image:linear-gradient(#000 30%,#000000b8 48%,#00000061 64%,#0000001f 80%,#0000 93%)}.hero-scrim{background:linear-gradient(#1f1615b3 0%,#1f161559 16%,#1f161500 30%)}.hero-cta .btn{white-space:nowrap;flex:1 1 0;gap:8px;min-width:0;padding:0 12px;font-size:16px}.pp{inset-block-start:calc(var(--header-h) + 8px);inset-block-end:auto}}.open-anim .hd{opacity:0;animation:0s 2.5s forwards fs-show;translate:0 -18px}.open-anim .hero-copy>*{opacity:0;animation:0s 2.5s forwards fs-show;translate:0 16px}.is-open .hd{animation:open-hd .7s var(--ease) both}.is-open .hero-copy>*{animation:open-in .7s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 90ms)}@keyframes open-hd{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:none}}@keyframes open-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@keyframes fs-show{to{opacity:1;translate:none}}.rm{z-index:80;padding:var(--gutter);transition:background-color .4s var(--ease);background:#0a060600;place-items:center;display:none;position:fixed;inset:0}.rm.on{display:grid}.rm.in{background:#0a0606e6}.rm-frame{aspect-ratio:16/9;border-radius:var(--r-card);transform-origin:0 0;background:#000;width:min(1280px,100%);overflow:hidden}.rm-frame video{object-fit:cover;width:100%;height:100%}.rm-close{width:48px;height:48px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .3s var(--ease) .2s;top:16px;background:#e1e1e124;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.rm.in .rm-close{opacity:1}.rm-close svg{width:18px;height:18px}main>section{padding:var(--sec) var(--gutter)}.sec-head{justify-content:space-between;align-items:end;gap:var(--gap-m);margin-bottom:clamp(32px,4vw,72px);display:flex}.label{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:16px;font-weight:500;display:flex}.label svg{width:28px;height:auto;fill:var(--accent)}.sec-head h2,.recipe h2,.contact h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.05}.more{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.more span{transition:translate .18s var(--ease)}@media (hover:hover) and (pointer:fine){.more:hover span{translate:4px}}.work .mosaic{gap:clamp(48px, 5vw, 112px) var(--gap-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tile{color:inherit;text-decoration:none;display:block}.tile:first-child{grid-column:1/span 7}.tile:nth-child(2){grid-column:8/span 5;transform:translateY(clamp(16px,2.4vw,48px))}.tile:nth-child(3){grid-column:1/span 5}.tile:nth-child(4){grid-column:6/span 7}.tile:nth-child(5){grid-column:2/span 6}.tile:nth-child(6){grid-column:8/span 5;transform:translateY(clamp(16px,2.4vw,48px))}.tile-media{border-radius:var(--r-card);background:var(--surface);aspect-ratio:16/10;position:relative;overflow:hidden}.tile:nth-child(2) .tile-media,.tile:nth-child(6) .tile-media{aspect-ratio:4/5}.tile:nth-child(3) .tile-media{aspect-ratio:1}.tile-media img,.tile-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-media video{opacity:0;transition:opacity .3s var(--ease)}.tile.playing .tile-media video{opacity:1}.tile-cap{justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.tile-cap b{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}.tile-cap span{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.tile:focus-visible{outline:none}.tile:focus-visible .tile-media{outline:2px solid var(--accent);outline-offset:4px}@media (width<=1023px){.work .mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(n){grid-column:auto;transform:none}.tile:first-child{grid-column:1/-1}}@media (width<=767px){.work .mosaic{grid-template-columns:minmax(0,1fr);gap:40px}.tile:nth-child(n) .tile-media{aspect-ratio:4/3}.sec-head{flex-direction:column;align-items:start}}.breath{text-align:center;overflow:hidden;padding:var(--sec-loose) var(--gutter)!important}.breath .say{justify-items:center;gap:clamp(4px,.6vw,12px);display:grid}.breath .small{font-size:var(--fs-h3);color:var(--ink-soft);letter-spacing:-.005em;font-weight:500}.breath .giant{font-family:formiga,Satoshi,sans-serif;font-weight:800;font-size:var(--fs-giant);color:var(--spice);letter-spacing:-.03em;line-height:1.15;display:block;transform:skew(-10deg)}.recipe .intro{color:var(--ink-soft);max-width:40ch;margin-top:16px}.steps{gap:var(--gap-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,96px) 0 0;padding:0;list-style:none;display:grid}.step .n{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:16px;margin-bottom:clamp(16px,1.6vw,32px);font-size:clamp(48px,4vw + .5rem,104px);font-weight:500;line-height:1;display:flex}.step .n i{background:var(--accent);margin-inline-start:-.08em;flex:none;align-self:flex-end;width:.18em;height:.18em;margin-bottom:.12em}.step .n:after{content:"";background:linear-gradient(to right,var(--accent) calc(var(--p,0) * 100%),var(--line-strong) 0);flex:1;height:2px}.step h3{font-size:var(--fs-h3);margin-bottom:8px;line-height:1.3}.step p{color:var(--muted);max-width:32ch}@media (width<=1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=767px){.steps{grid-template-columns:minmax(0,1fr);row-gap:40px}}.about{gap:var(--gap-m);background:linear-gradient(to bottom, transparent, var(--sink) clamp(160px, 16vw, 320px));grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.about .side{align-content:start;gap:32px;display:grid}.about .side .mk-big{width:clamp(120px,12vw,240px);height:auto;fill:var(--accent);overflow:visible}.about .text .spice{color:inherit}.about .text .w{display:inline}.about .text .spice{--kick:0;scale:calc(1 + .72 * var(--kick) * (1 - var(--kick)));translate:0 calc(-.5em * var(--kick) * (1 - var(--kick)))}.giant .ch,.giant .ci{display:inline-block}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.about .text{font-size:var(--fs-about);letter-spacing:-.015em;max-width:30ch;color:var(--ink);font-weight:500;line-height:1.25}@media (width<=767px){.about .side{grid-auto-flow:column;justify-content:space-between;align-items:center}}.contact{background:var(--sink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);display:grid}.contact .pitch{align-content:start;gap:20px;display:grid}.contact .pitch p{color:var(--ink-soft);max-width:34ch}.call{min-height:48px;font-size:var(--fs-body);color:var(--ink);align-items:center;gap:12px;margin-top:8px;text-decoration:none;display:inline-flex}.call b{color:var(--accent);direction:ltr;unicode-bidi:isolate;font-weight:500}@media (width<=1023px){.contact{grid-template-columns:minmax(0,1fr)}}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.field{align-content:start;gap:8px;display:grid}.field.wide{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:14px;font-weight:500}.field input,.field textarea{width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-control);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);background:0 0;padding:14px 16px;font:400 16px/1.5 Satoshi,sans-serif}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#e1e1e173}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b3e4002e}@media (forced-colors:active){.field input:focus,.field textarea:focus{outline:2px solid canvastext}}.field[data-err] input,.field[data-err] textarea{border-color:#f28b82}.err{color:#f28b82;min-height:0;font-size:14px}.consent{color:var(--ink-soft);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;font-size:14px;display:flex}.consent input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;background:0 0;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.consent input:checked{background:var(--accent);border-color:var(--accent)}.consent input:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:6px;height:11px;translate:0 -1px;rotate:45deg}.consent a{color:var(--ink)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;display:flex}.form-msg{color:var(--ink-soft);font-size:15px}.form-msg.bad{color:#f28b82}@media (width<=767px){.form{grid-template-columns:minmax(0,1fr)}.form-foot .btn{width:100%}}.ft{background:var(--sink);padding:clamp(56px, 6vw, 112px) var(--gutter) 32px;position:relative;overflow:hidden}.ft-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.ft-top .logo svg{height:36px}.ft-col{gap:8px;display:grid}.ft-col h2{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:500}.ft-col a,.ft-col span{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.ft-sig{width:clamp(240px,26vw,520px);height:auto;fill:var(--ink);opacity:.06;pointer-events:none;inset-inline-end:var(--gutter);position:absolute;bottom:40px}.ft-legal{z-index:1;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(56px,6vw,112px);font-size:14px;display:flex;position:relative}.ft-legal nav{flex-wrap:wrap;gap:4px 24px;display:flex}.ft-legal a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ft-col a:hover,.ft-legal a:hover{color:var(--accent)}}@media (width<=767px){.ft-sig{display:none}}.js .reveal{opacity:0}.js .reveal.is-in{animation:reveal .5s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}.fab-a11y{z-index:60;background:var(--ink);width:24px;height:48px;color:var(--bg);cursor:pointer;inset-inline-end:0;border:0;border-radius:12px 0 0 12px;place-items:center;display:grid;position:fixed;bottom:96px;box-shadow:0 6px 18px #0a060666}.fab-a11y svg{width:16px;height:16px}.a11y-scrim{z-index:64;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility 0s .28s;background:#0a060680;position:fixed;inset:0}.a11y-scrim.open{opacity:1;visibility:visible;transition-delay:0s}.a11y-panel{z-index:65;background:var(--surface);width:min(360px,100vw - 32px);max-height:calc(100svh - 112px);color:var(--ink);border-radius:var(--r-card);opacity:0;visibility:hidden;transition:opacity .24s var(--ease),translate .24s var(--ease),visibility 0s .24s;inset-inline-end:32px;padding:20px;position:fixed;bottom:96px;overflow:auto;translate:0 12px;box-shadow:0 24px 60px #0604048c}.a11y-panel.open{opacity:1;visibility:visible;transition-delay:0s;translate:none}.a11y-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.a11y-head h2{font-size:18px}.a11y-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#e1e1e114;border:0;border-radius:999px;font-size:22px}.a11y-opts{gap:8px;display:grid}.a11y-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.a11y-opts button{border-radius:var(--r-control);border:1px solid var(--line-strong);min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;padding:0 14px;font:500 15px/1 Satoshi,sans-serif}.a11y-opts button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.a11y-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px;display:flex}.a11y-foot a{color:var(--ink)}.a11y-contrast{--ink:#fff;--ink-soft:#fff;--muted:#e1e1e1;--bg:#000;--surface:#000;--surface-2:#000}.a11y-gray body{filter:grayscale()}.a11y-invert body{filter:invert()hue-rotate(180deg)}.a11y-links a{text-underline-offset:3px;text-decoration:underline!important}.a11y-font body,.a11y-font button,.a11y-font input,.a11y-font textarea{font-family:Arial,sans-serif!important}.a11y-spacing body{letter-spacing:.02em;word-spacing:.08em;line-height:1.9}.a11y-still *,.a11y-still :before,.a11y-still :after{transition:none!important;animation:none!important}.page{min-height:100svh;padding:calc(var(--header-h) + var(--sec)) var(--gutter) var(--sec);align-content:center;gap:24px;display:grid}.page h1{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:18ch;line-height:1.05}.page p{color:var(--ink-soft);max-width:var(--measure)}.page .btn{justify-self:start}.doc{max-width:var(--measure)}.doc h2{font-size:var(--fs-h3);margin:40px 0 12px}.doc p{font-size:var(--fs-body);margin-bottom:12px}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;translate:none}.js .reveal.is-in{animation:none}.open-anim .hd,.open-anim .hero-copy>*{opacity:1;animation:none;translate:none}.hd,.dw-panel,.dw-scrim,.btn,.tile-media video,.hero-media video{transition-duration:.01ms!important}html{scroll-behavior:auto}}main:focus{outline:none}.is-open .hero h1>span{animation:line-in .9s var(--ease) both}.is-open .hero h1 .h1-a:first-child{animation-delay:.25s}.is-open .hero h1 .h1-b{animation:heat-in 1s var(--ease) .4s both}.is-open .hero h1 .h1-a:last-child{animation-delay:.55s}@keyframes line-in{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 .6em}to{opacity:1;clip-path:inset(-20% -6% -25%);translate:none}}@keyframes heat-in{0%{opacity:0;transform:skew(-10deg)scale(.86)translateY(.12em)}60%{opacity:1;transform:skew(-14deg)scale(1.03)}to{opacity:1;transform:skew(-10deg)scale(1)}}.open-anim .hero h1>span{animation:0s 2.5s forwards fs-show}.band{overflow:hidden;padding:calc(var(--sec) * .5) 0!important}.band-track{width:max-content;animation:40s linear infinite band;display:flex}.band:hover .band-track,.band:focus-within .band-track{animation-play-state:paused}.band-set{white-space:nowrap;align-items:center;gap:clamp(48px,6vw,128px);margin:0;padding:0 clamp(24px,3vw,64px);list-style:none;display:flex}.band-set li{letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3vw + .5rem,72px);font-weight:500}.band-set .mk-sep svg{width:clamp(28px,2.4vw,48px);height:auto;fill:var(--accent)}.band-set .lg{align-items:center;display:flex}.band-set .lg img{width:auto;height:calc(clamp(34px, 2.8vw + .5rem, 68px) * var(--s,1));filter:brightness(0)invert(.88);display:block}@keyframes band{to{transform:translate(-50%)}}.breath{position:relative}.float{pointer-events:none;position:absolute;inset:0}.fp{width:clamp(110px,14vw,280px);height:auto;fill:var(--accent);opacity:.9;position:absolute}.fp1{inset-inline-start:8%;top:14%;rotate:-14deg}.fp2{width:clamp(56px,6vw,120px);fill:var(--ink);opacity:.7;inset-inline-end:14%;top:18%}.fp3{inset-inline-end:16%;bottom:10%;rotate:18deg}@media (prefers-reduced-motion:no-preference){.fp{animation:7s ease-in-out infinite alternate fp-float}.fp2{animation-duration:5.2s;animation-delay:-2s}.fp3{animation-duration:8.4s;animation-delay:-4.5s}}@keyframes fp-float{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(10px,-18px)rotate(5deg)scale(1.04)}to{transform:translate(-8px,10px)rotate(-4deg)scale(.97)}}.a11y-still .fp{animation:none}.tile-media img[data-par]{height:112%;inset:-6% 0}.mk-big .pc{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s var(--ease),opacity .6s var(--ease)}.js .mk-big:not(.on) .pl{opacity:0;transform:translate(-60%,-30%)rotate(-30deg)}.js .mk-big:not(.on) .pr{opacity:0;transform:translate(60%,-30%)rotate(30deg)}.js .mk-big:not(.on) .pm{opacity:0;transform:translateY(60%)}.mk-big.on .pm{transition-delay:.15s}.mk-big.on .pr{transition-delay:80ms}@media (prefers-reduced-motion:no-preference){.ft-sig{animation:sig 9s var(--ease) infinite alternate}}@keyframes sig{0%{translate:0;rotate:0deg}to{translate:0 -16px;rotate:-3deg}}@media (prefers-reduced-motion:reduce){.band-track,.is-open .hero h1>span,.is-open .hero h1 .h1-b{animation:none}.js .mk-big:not(.on) .pc{opacity:1;transform:none}}.a11y-still .band-track{animation:none}.fsm .dw-scrim{display:none}.fsm .dw-panel{column-gap:var(--gap-m);width:auto;padding:16px var(--gutter) clamp(24px, 4vh, 48px);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");clip-path:circle(0px at var(--cx,calc(100% - 64px)) var(--cy,40px));transition:clip-path .8s var(--ease-move);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;inset:0;transform:none}.fsm.open .dw-panel{clip-path:circle(150vmax at var(--cx,calc(100% - 64px)) var(--cy,40px));transform:none}.fsm{transition-delay:.8s}.fsm.open{transition-delay:0s}.fsm-top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.fsm .dw-close{padding:4px;background:#e1e1e11a;align-items:center;gap:12px;width:auto;padding-inline-start:18px;font:500 15px/1 Satoshi,sans-serif;display:inline-flex}.fsm-list{align-self:center;gap:clamp(0px,.6vh,8px);margin:0;padding:0;list-style:none;display:grid}.fsm-list li{overflow:hidden}.fsm-link{color:var(--ink);align-items:baseline;gap:clamp(12px,1.6vw,32px);padding-block:.04em;text-decoration:none;display:flex}.fsm-n{color:var(--muted);font-variant-numeric:tabular-nums;min-width:2.4ch;transition:color .25s var(--ease);font-size:clamp(14px,.5vw + .6rem,18px);font-weight:500}.fsm-w{letter-spacing:-.04em;transition:transform .2s var(--ease),color .25s var(--ease);font-size:clamp(64px,8.4vw,168px);font-weight:500;line-height:1.02;display:inline-block;transform:translateY(105%)}.fsm.open .fsm-w{transition:transform .9s var(--ease-move) calc(.32s + var(--i) * 70ms),color .25s var(--ease);transform:none}.fsm-list li:nth-child(2) .fsm-w{--i:1}.fsm-list li:nth-child(3) .fsm-w{--i:2}.fsm-list li:nth-child(4) .fsm-w{--i:3}.fsm-hot{color:var(--spice);padding-inline-end:.08em;font-family:formiga,Satoshi,sans-serif;font-weight:800;display:inline-block;transform:skew(-10deg)}@media (hover:hover) and (pointer:fine){.fsm-list:hover .fsm-w{color:#e1e1e14d}.fsm-list .fsm-link:hover .fsm-w{color:var(--ink)}.fsm-link:hover .fsm-n{color:var(--accent)}}.fsm-link:focus-visible{outline:none}.fsm-link:focus-visible .fsm-w{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}.fsm-peek{aspect-ratio:4/3;mix-blend-mode:lighten;opacity:0;transition:opacity .4s var(--ease),transform .6s var(--ease);grid-area:2/2;align-self:center;margin:0;position:relative;overflow:hidden;transform:scale(.92)rotate(-2deg)}.fsm.open .fsm-peek{opacity:1;transition-delay:.55s;transform:none}.fsm-peek img,.fsm-peek video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fsm-peek video{opacity:0;transition:opacity .3s var(--ease)}.fsm-peek video.on{opacity:1}.fsm-foot{border-top:1px solid var(--line);color:var(--muted);opacity:0;transition:opacity .4s var(--ease);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 32px;padding-top:16px;font-size:15px;display:flex}.fsm.open .fsm-foot{opacity:1;transition-delay:.7s}.fsm-foot a{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=1023px){.fsm .dw-panel{grid-template-columns:minmax(0,1fr)}.fsm-peek{display:none}}@media (prefers-reduced-motion:reduce){.fsm .dw-panel,.fsm.open .dw-panel{clip-path:none;transition:none}.fsm-w,.fsm.open .fsm-w{transition:none;transform:none}.fsm-peek,.fsm-foot{opacity:1;transition:none;transform:none}}.work-all{padding-top:calc(var(--header-h) + var(--sec))}.wa-head{max-width:var(--head-w);margin-bottom:clamp(48px,6vw,128px)}.wa-head h1{font-size:var(--fs-heat);letter-spacing:-.03em;line-height:1}.wa-head h1 .spice{padding-inline-end:.08em}.wa-head .intro{font-size:var(--fs-lead);color:var(--ink-soft);max-width:44ch;margin-top:clamp(16px,2vw,32px)}.grid-all{gap:clamp(48px, 5vw, 112px) var(--gap-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid-all .tile:nth-child(3n+1){grid-column:1/span 7}.grid-all .tile:nth-child(3n+2){grid-column:8/span 5;transform:translateY(clamp(16px,4vw,96px))}.grid-all .tile:nth-child(3n+2) .tile-media{aspect-ratio:4/5}.grid-all .tile:nth-child(3n){grid-column:3/span 8}.wa-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(96px,10vw,224px);padding-top:clamp(40px,4vw,72px);display:flex}.wa-end h2{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:18ch;line-height:1.05}@media (width<=1023px){.grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-all .tile:nth-child(n){grid-column:auto;transform:none}.grid-all .tile:nth-child(3n){grid-column:1/-1}}@media (width<=767px){.grid-all{grid-template-columns:minmax(0,1fr);gap:40px}.grid-all .tile:nth-child(n) .tile-media{aspect-ratio:4/3}}.wa-head .label{margin-bottom:clamp(16px,2vw,40px)}.wa-head h1{line-height:1.06}.btn-box{--c:14px;--t:12px;--t-in:7px;background:var(--spice);color:var(--bg);letter-spacing:-.01em;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);border-radius:0;padding-inline:20px 32px;font-weight:900;position:relative}.btn-box:after{content:"";inset-inline-end:var(--t-in);bottom:var(--t-in);width:var(--t);height:var(--t);background:var(--bg);clip-path:polygon(100% 0,100% 100%,0 100%);transition:translate .25s var(--ease);position:absolute}.hd .btn-box{border-radius:0;padding-inline:18px 32px}@media (hover:hover) and (pointer:fine){.btn-box:hover{background:#ff4646}.btn-box:hover:after{translate:-2px -2px}}.hd{border-radius:8px}.hd:before,.hd.is-scrolled:before{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 36px #0a060659,inset 0 0 0 1px var(--line)}.hd .btn{border-radius:var(--r-control)}.burger{border-radius:var(--r-control);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.burger-i{border-radius:3px}@media (hover:hover) and (pointer:fine){.burger:hover{background:#2f2423}}.breath,.contact{isolation:isolate}.contact{position:relative;overflow:hidden}.bgs{z-index:-1;fill:var(--green);opacity:.55;pointer-events:none;position:absolute}.bgs-breath{aspect-ratio:1494.2/1947.39;inset-inline-start:50%;height:92%;top:50%;translate:-50% -50%;rotate:-90deg}.bgs-contact{aspect-ratio:1979.9/1384.5;inset-inline-start:-4%;width:max(30vw,360px);bottom:-12%;rotate:180deg}.recipe h2 .chili{vertical-align:-.12em;width:auto;height:.95em;margin-inline-end:.28em;display:inline-block;rotate:14deg}.recipe h2 .spice{padding-inline-end:.1em}.step .ico{width:clamp(56px,4.4vw,88px);height:auto;transition:transform .45s var(--ease);margin-bottom:clamp(14px,1.2vw,24px)}@media (hover:hover) and (pointer:fine){.step:hover .ico{transform:rotate(-8deg)scale(1.08)}}.about{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;overflow:hidden}.about .side{display:block;position:relative}.about .about-tag{z-index:1;border-radius:var(--r-control);background:var(--bg);color:var(--ink);inset-inline-start:36%;margin:0;padding:.5em .9em;position:absolute;top:64%}.about .text .spice{margin-inline:.06em .12em}@media (prefers-reduced-motion:no-preference){.about .text .spice{animation:2.8s ease-in-out infinite wob}.about .text .spice:nth-of-type(2){animation-delay:-.9s}.about .text .spice:nth-of-type(3){animation-delay:-1.8s}}@keyframes wob{0%,to{rotate:0deg}50%{rotate:-4deg}}.a11y-still .about .text .spice{animation:none}@media (width<=767px){.about{grid-template-columns:minmax(0,1fr)}.about .side .mk-big{width:78vw;margin-inline-start:-14vw}}.fsm-peek.is-reel{mix-blend-mode:normal;border-radius:var(--r-card)}.fsm .dw-panel{padding-top:92px}.fsm-top{z-index:1;background:var(--surface);width:min(1040px,100% - 32px);min-height:0;box-shadow:0 14px 36px #0a060659,inset 0 0 0 1px var(--line);padding:8px;top:16px;border-radius:8px;margin-inline:auto;padding-inline-start:20px;position:absolute;inset-inline:0}.fsm .dw-close{border-radius:var(--r-control);background:var(--bg);width:auto;height:auto;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:4px;padding-inline-start:18px;font:500 15px/1 Satoshi,sans-serif}.fsm .dw-close svg{box-sizing:border-box;background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:3px;padding:10px}@media (hover:hover) and (pointer:fine){.fsm .dw-close:hover{background:#2f2423}}@media (width<=767px){.fsm-top{padding-inline-start:16px}}.fsm-list{grid-row:2}.fsm-foot{grid-row:3}.hd.is-scrolled{--hs:1}.label:before,.fsm-n:before{content:"";background:var(--accent);clip-path:polygon(100% 0,100% 100%,0 100%);flex:none;width:.9em;height:.9em}.label{gap:10px}.step .n i{clip-path:polygon(100% 0,100% 100%,0 100%);width:.26em;height:.26em}.fsm-n{align-items:center;gap:.5em;display:inline-flex}.fsm-n:before{transition:background-color .25s var(--ease)}@media (hover:hover) and (pointer:fine){.fsm-link:hover .fsm-n:before,.fsm-link:focus-visible .fsm-n:before{background:var(--spice)}}.a11y-contrast .label:before{background:var(--ink)}.btn-box{background:var(--accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.btn-box:hover{background:#c2ee1f}}@media (width>=768px){.hero-scrim{background:var(--bg);clip-path:polygon(0 0,56% 0,36% 100%,0 100%)}}@media (width>=768px) and (width<=1023px){.hero-scrim{clip-path:polygon(0 0,76% 0,52% 100%,0 100%)}}.fsm-obj{z-index:0;pointer-events:none;inset-inline:0;position:absolute;top:0;bottom:calc(clamp(24px,4vh,48px) + 68px);overflow:hidden}.fsm-obj img{opacity:0;width:auto;height:min(100%,760px);transition:transform .9s var(--ease-move) .45s, opacity .4s var(--ease) .45s;inset-inline-end:3%;position:absolute;top:6%;transform:translate(30%,-40%)rotate(14deg)}.fsm.open .fsm-obj img{opacity:1;transform:rotate(-8deg)}@media (width<=767px){.fsm-obj{display:none}}:root{--r-control:0px}.hd,.fsm-top,.burger,.fsm .dw-close,.burger-i,.fsm .dw-close svg,.field input,.field textarea,.consent input{border-radius:0}.step .ico{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:clamp(56px,4.6vw,92px)}.about{position:relative}.about .side{position:static}.about .side .mk-big{width:clamp(340px,44vw,860px);margin-inline-start:calc(var(--gutter) * -1 - 12%)}.about .about-tag{inset-inline-start:auto;inset-inline-end:var(--gutter);top:var(--sec);color:var(--muted);letter-spacing:.14em;background:0 0;padding:0}@media (prefers-reduced-motion:no-preference){.about .text .spice{animation:3.6s ease-in-out infinite wob2}}@keyframes wob2{0%,58%,to{rotate:0deg}68%{rotate:-8deg}78%{rotate:5deg}88%{rotate:-2deg}}.ft{position:relative;overflow:hidden}.ft-top{align-items:start}.ft-brand{align-content:start;gap:24px;display:grid}.ft-social{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ft-social a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ft-social a:hover{color:var(--accent)}}.ft-sig{width:clamp(380px,48vw,940px);fill:var(--green);opacity:1;z-index:0;inset-block-start:auto;inset-inline-end:-7%;margin:0;position:absolute;bottom:-26%}@media (width<=767px){.contact{padding-bottom:calc(var(--sec) * 1.6)}.form{gap:28px 20px}.bgs-contact{bottom:-70%}.ft-sig{inset-inline-end:-16%;width:78vw;display:block;bottom:-18%}}@media (width>=768px){.hero{align-content:center}}.about{grid-template-rows:auto auto;row-gap:clamp(16px,1.6vw,32px)}.about .side{grid-row:1/span 2;align-self:center}.about .about-tag{letter-spacing:.14em;color:var(--muted);grid-area:1/2;align-self:end;margin:0;font-size:clamp(16px,.9vw + .6rem,26px);position:static}.about .text{grid-area:2/2}@media (width<=767px){.about .side{grid-area:1/1}.about .about-tag{grid-area:2/1}.about .text{grid-area:3/1}.ft-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-brand{grid-column:1/-1}.ft-social{flex-wrap:wrap;gap:0 24px;display:flex}}.ft-social{display:none!important}.about .side .mk-big{width:clamp(380px,50vw,1040px);max-width:none}@media (width<=767px){.about .side .mk-big{width:96vw;margin-inline-start:-18vw}}.about .text .spice{animation:none}.hot .hc{will-change:transform;display:inline-block}@media (width<=767px){:root{--sec:96px}}@media (width>=768px){.about .side .mk-big{--w:clamp(420px, 46vw, 980px);width:var(--w);margin-inline-start:calc(100% - var(--w) - 24px)}}.hot{white-space:nowrap}.fp{opacity:1;width:clamp(88px,10vw,200px)}.fp2{opacity:1;width:clamp(64px,7vw,140px)}@media (width<=767px){.fp{width:clamp(64px,20vw,96px)}.fp1{inset-inline-start:4%;top:6%}.fp2{inset-inline-end:6%;width:clamp(48px,14vw,72px);top:8%}.fp3{inset-inline-end:8%;bottom:6%}}.fp2{inset-inline:18% auto;top:auto;bottom:12%}@media (width<=767px){.fp3{top:58%;bottom:auto}.fp2{inset-inline-start:6%;bottom:2%}}.pj{padding:calc(var(--header-h) + var(--sec)) var(--gutter) var(--sec)}.pj>section{margin-top:var(--sec)}.pj-head{max-width:var(--head-w)}.pj-head .label{margin-bottom:clamp(16px,2vw,40px)}.pj-head .label a{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pj-head .label span[aria-hidden]{opacity:.5}@media (hover:hover) and (pointer:fine){.pj-head .label a:hover{color:var(--accent)}}.pj-head h1{gap:clamp(6px,.6vw,14px);display:grid}.pj-client{font-size:var(--fs-h3);color:var(--ink-soft);letter-spacing:-.01em;line-height:1.2}.pj-title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(44px,6.4vw + .5rem,168px);line-height:1}.pj>.pj-film-sec{margin-top:clamp(40px,4.4vw,96px)}.pj-film{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-2);position:relative;overflow:hidden}.pj-film video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.pj-film.is-on video{object-fit:contain}.pj-play{cursor:pointer;background:var(--accent);width:max-content;height:max-content;min-height:56px;color:var(--accent-ink);letter-spacing:-.01em;--c:16px;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);transition:background-color .18s var(--ease),transform .18s var(--ease);border:0;align-items:center;gap:14px;margin:auto;padding-inline:22px 40px;font:900 clamp(16px,.4vw + .8rem,20px)/1 Satoshi,sans-serif;display:inline-flex;position:absolute;inset:0}.pj-play-i svg{width:20px;height:20px}.pj-play:after{content:"";background:var(--bg);clip-path:polygon(100% 0,100% 100%,0 100%);width:13px;height:13px;transition:translate .25s var(--ease);inset-inline-end:8px;position:absolute;bottom:8px}.pj-film:before{content:"";z-index:0;pointer-events:none;transition:opacity .3s var(--ease);background:#0f0a0a47;position:absolute;inset:0}.pj-film.is-on:before{opacity:0}.pj-play{z-index:1}@media (hover:hover) and (pointer:fine){.pj-play:hover{background:#c2ee1f}.pj-play:hover:after{translate:-2px -2px}}.pj-play:active{transform:scale(.98)}.pj-about{gap:var(--gap-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pj-line{font-size:var(--fs-about);letter-spacing:-.015em;grid-column:1/span 7;max-width:26ch;font-weight:500;line-height:1.25}.pj-meta{grid-column:9/-1;gap:0;margin:0;display:grid}.pj-meta>div{border-top:1px solid var(--line);grid-template-columns:minmax(96px,1fr) 2fr;gap:16px;padding:16px 0;display:grid}.pj-meta>div:last-child{border-bottom:1px solid var(--line)}.pj-meta dt{font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-weight:500}.pj-meta dd{margin:0;font-weight:500}.pj-meta ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pj-sec-head{margin-bottom:clamp(28px,3vw,64px)}.pj-sec-head h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.05}.pj-still{border-radius:var(--r-card);background:var(--surface);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.pj-still img,.pj-still video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pj-still video{opacity:0;transition:opacity .4s var(--ease)}.pj-still.playing video{opacity:1}.pj-bts-grid{gap:clamp(32px, 4vw, 96px) var(--gap-m);align-items:start;row-gap:var(--gap-m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pj-bts-grid .pj-still:first-child{grid-area:1/1/auto/span 7}.pj-bts-grid .pj-still:nth-child(2){aspect-ratio:4/5;grid-area:1/8/span 2/span 5;align-self:center}.pj-bts-grid .pj-still:nth-child(3){grid-area:2/2/auto/span 6}.pj-frames-grid{gap:var(--gap-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pj-frames-grid .pj-still{aspect-ratio:16/9}.pj-frames-grid .pj-still:first-child{grid-column:1/-1}.pj-next .tile-media{aspect-ratio:21/9}.pj-next-cap{flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding-top:20px;display:flex}.pj-next-cap b{font-weight:500;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.05}.pj-next-cap span{font-size:var(--fs-h3);color:var(--muted)}.pj-next-cap i{font-style:normal;font-size:var(--fs-h2);transition:translate .25s var(--ease);margin-inline-start:auto;line-height:1}@media (hover:hover) and (pointer:fine){.pj-next-tile:hover .pj-next-cap i{color:var(--accent);translate:8px}}@media (width<=1023px){.pj-line,.pj-meta{grid-column:1/-1}.pj-bts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-bts-grid .pj-still:nth-child(n){aspect-ratio:4/5;grid-area:auto;align-self:start}.pj-bts-grid .pj-still:nth-child(3){aspect-ratio:16/9;grid-column:1/-1}}@media (width<=767px){.pj-film{aspect-ratio:4/3}.pj-film.is-on{aspect-ratio:16/9}.pj-bts-grid,.pj-frames-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pj-bts-grid .pj-still:nth-child(n),.pj-next .tile-media{aspect-ratio:4/3}.pj-meta>div{grid-template-columns:minmax(88px,1fr) 2fr}}@media (prefers-reduced-motion:reduce){.pj-still video{display:none}}.pj-next .tile.pj-next-tile{transform:none}.pj-next .pj-next-tile .tile-media{aspect-ratio:21/9}@media (width<=767px){.pj-next .pj-next-tile .tile-media{aspect-ratio:4/3}}.bento{--cols:6;--g:var(--gap-m);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--g);grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--g)) / var(--cols));margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.bt-cell{min-width:0;display:grid}.bt-cell:first-child{grid-area:span 2/1/auto/span 4}.bt-cell:nth-child(2){grid-area:span 2/5/auto/span 2}.bt-cell:nth-child(3){grid-area:span 2/1/auto/span 2}.bt-cell:nth-child(4){grid-area:span 2/3/auto/span 4}.bt-cell:nth-child(5){grid-area:span 2/1/auto/span 3}.bt-cell:nth-child(6){grid-area:span 2/4/auto/span 3}.bt-cell:nth-child(7),.bt-cell:nth-child(8),.bt-cell:nth-child(9){grid-area:span 2/span 2}.bento .tile.bt{height:100%;display:block;position:relative;transform:none}.bento .tile.bt .tile-media{aspect-ratio:auto;height:100%}.bt-cap{background:var(--bg);--c:12px;max-width:calc(100% - 24px);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);transition:padding .3s var(--ease);inset-inline-start:0;border-start-end-radius:0;gap:2px;padding:14px 30px 12px 16px;display:grid;position:absolute;bottom:0}.bt-cap b{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.15}.bt-cap span{font-size:var(--fs-meta);color:var(--muted);line-height:1.3}@media (hover:hover) and (pointer:fine){.bento .tile.bt:hover .bt-cap{padding-inline-end:40px}.bento .tile.bt:hover .bt-cap b{color:var(--accent)}}.bt-cap b{transition:color .2s var(--ease)}@media (width<=1023px){.bento{--cols:2}.bt-cell:nth-child(n){grid-area:span 1/span 1}.bt-cell:nth-child(3n+1){grid-column:1/-1}}@media (width<=767px){.bento{--cols:1;grid-auto-rows:auto;gap:16px}.bt-cell:nth-child(n){grid-area:auto}.bento .tile.bt .tile-media{aspect-ratio:4/3;height:auto}}.pj>.pj-bts,.pj>.pj-frames,.pj>.pj-next{margin-top:calc(var(--sec) * 2)}.pj>.pj-about{margin-top:var(--sec)}.pj .wa-end,.work-all .wa-end{margin-top:calc(var(--sec) * 2)}
