@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/549619c2804b25d9-s.1iy146xf3dk_2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/aa6c4a60c0b832f4-s.37ifovojcl6hj.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6498e80c1982270-s.2b46367vsnjxo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c0ce6eeecb7babc9-s.p.3k0w7gqi05dod.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd9d619e88a4dc46-s.2q2i5bo29o7ei.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac5005a0bc06b9f7-s.1ankk_dwepk-5.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f796e4c20a6be5f-s.29cig6bu80k7i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a08025815c8c91b-s.p.171go9sv162eg.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}._0GNgVa_className{font-family:Playfair Display,Playfair Display Fallback;font-weight:400}._0GNgVa_variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.MkScNa_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.MkScNa_variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--background:#111;--foreground:#fafafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}h1,h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.1597vw;font-weight:400;line-height:1}h1{font-size:clamp(3rem,10vw,9rem)}h2{font-size:clamp(2rem,6vw,5rem)}em{font-style:italic}a{color:inherit;text-decoration:none}.wall{visibility:hidden;flex-direction:column;justify-content:center;padding:0 clamp(1rem,5vw,4rem);display:flex;position:fixed;inset:0}nav{left:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:10;flex-direction:column;gap:.75rem;display:flex;position:fixed}nav a{--rule:0;box-shadow:inset 0 -1px color-mix(in srgb, currentColor 35%, transparent);filter:blur(3px);transition:filter .4s}nav a.on,nav a:hover{filter:none}.burger{top:calc(1.5rem + env(safe-area-inset-top));z-index:10;width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;padding:0 .6875rem;display:grid;position:fixed;right:1.5rem}.burger span{background:currentColor;height:1px;transition:transform .4s cubic-bezier(.65,0,.35,1)}.burger span:nth-child(2){transform-origin:100%}.burger:hover span:nth-child(2){transform:scaleX(.6)}header:has(:popover-open) .burger span:first-child{transform:translateY(6px)rotate(45deg)}header:has(:popover-open) .burger span:nth-child(2){transform:scaleX(0)}header:has(:popover-open) .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{inset:calc(4.5rem + env(safe-area-inset-top)) 1.5rem auto auto;color:inherit;background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .3s, translate .3s, display .3s allow-discrete, overlay .3s allow-discrete;border:0;flex-direction:column;align-items:flex-end;gap:.75rem;margin:0;padding:1.5rem 1.75rem;translate:0 -.5rem}.menu:popover-open{opacity:1;display:flex;translate:0}@starting-style{.menu:popover-open{opacity:0;translate:0 -.5rem}}.copy{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:26rem;display:flex}.copy h1,.copy h2{--rule:1;align-self:stretch;padding-bottom:1rem;font-size:clamp(2rem,3.6vw,3.6rem);position:relative}.link{--rule:1;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.4em;position:relative}.copy h1:after,.copy h2:after,main.page h1:after,.link:after{content:"";height:1px;transform:scaleX(var(--rule));transform-origin:0;background:currentColor;position:absolute;bottom:0;left:0;right:0}.copy h1:after,.copy h2:after,main.page h1:after{opacity:.35}.copy p,.copy li{max-width:28rem;line-height:1.5}.copy .small{text-transform:uppercase;opacity:.6}.copy ul{gap:1.25rem;list-style:none;display:grid}.copy li{--b:1;padding-left:1.5rem;position:relative}.copy li:before{content:"•";font-family:var(--font-serif);transform:scale(var(--b));font-size:1.75rem;line-height:1;position:absolute;left:0}.copy em{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.75rem;line-height:1;display:block}@media (min-width:48rem){.copy{width:26vw;max-width:none}.right .copy{margin-left:auto}}@media (max-width:48rem),(max-height:40rem){nav{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));flex-direction:row;gap:1.5rem}nav a{padding-top:.75rem}.burger{top:calc(1rem + env(safe-area-inset-top));right:1rem}.menu{inset:calc(4rem + env(safe-area-inset-top)) 1rem auto auto}.wall{padding:0 1rem calc(4.5rem + env(safe-area-inset-bottom))}.copy{gap:1rem}.copy ul{gap:.875rem}.copy em{font-size:1.5rem}}@media (max-height:40rem) and (orientation:landscape){.copy{width:40vw}}@media (orientation:portrait){.wall{justify-content:flex-end}.copy,.right .copy{width:100%;max-width:28rem;margin-left:0}}@media (orientation:portrait),(max-height:40rem){.copy ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.copy li{padding-left:0}.copy li:before{content:none}.copy li p{display:none}.copy em{margin-bottom:0}}.scene{opacity:0;transition:opacity 1s}.scene.ready{opacity:1}::view-transition{background:var(--background)}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html[data-transition]::view-transition-old(root){animation:.4s ease-in both page-out}html[data-transition]::view-transition-new(root){animation:.8s ease-out .25s both page-in}@keyframes page-out{to{opacity:0;filter:blur(12px)}}@keyframes page-in{0%{opacity:0;filter:blur(12px)}}main.page{padding:calc(1.5rem + env(safe-area-inset-top)) clamp(1rem, 5vw, 4rem) calc(4rem + env(safe-area-inset-bottom));text-transform:uppercase;letter-spacing:.04em}main.page h1,main.page h2{text-transform:none}main.page h1{--rule:1;padding-bottom:1rem;font-size:clamp(2rem,3.6vw,3.6rem);position:relative}main.page .lead{max-width:28rem;margin-top:1.5rem;line-height:1.5}@media (min-width:48rem){main.page{grid-template-columns:minmax(16rem,1fr) 2fr;align-items:start;column-gap:clamp(2rem,6vw,8rem);display:grid}main.page>header{top:calc(1.5rem + env(safe-area-inset-top));position:sticky}main.page>:not(header){grid-column:2}}.services{counter-reset:s;gap:clamp(3rem,6vw,5rem);margin-top:4rem;list-style:none;display:grid}.services>li{--b:1;grid-template-columns:3rem 1fr;gap:.75rem 1rem;display:grid}.services>li>*{grid-column:2}.services>li:before{content:counter(s, decimal-leading-zero);counter-increment:s;opacity:calc(var(--b) * .6);grid-area:1/1;padding-top:.5rem}.services h2{font-size:clamp(2.5rem,5vw,5rem)}.services p,.faq p{max-width:30rem;line-height:1.5}.services .small{opacity:.6;margin-top:.5rem}.platforms{gap:1.25rem;margin-top:1rem;list-style:none;display:grid}.platforms em{font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;margin-bottom:.25rem;font-size:1.5rem;line-height:1;display:block}.faq{margin-top:clamp(5rem,12vw,10rem)}.faq h2{font-size:clamp(2rem,3.6vw,3.6rem)}.faq h3{font:inherit;opacity:.6;margin:3rem 0 .5rem}.faq details{padding:.75rem 0}.faq summary{cursor:pointer;max-width:40rem;font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;justify-content:space-between;gap:2rem;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.2;list-style:none;transition:opacity .3s;display:flex}.faq summary:hover{opacity:.6}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none}.faq details[open] summary:after{content:"−"}.faq details p{padding:.75rem 0 1rem}.faq details[open]>p{animation:.4s ease-out both answer}@keyframes answer{0%{opacity:0;filter:blur(4px)}}.reveal{visibility:hidden}.ways{justify-items:start;gap:.5rem 0;display:grid}.ways .small{opacity:.6;margin-top:2.5rem}.ways .small:first-child{margin-top:0}.ways .big{font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;padding-bottom:.15em;font-size:clamp(1.75rem,3.6vw,3.6rem);line-height:1}.brief{margin-top:5rem}.brief h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.brief ol{counter-reset:b;gap:.75rem;list-style:none;display:grid}.brief li{grid-template-columns:3rem 1fr;line-height:1.5;display:grid}.brief li:before{content:counter(b, decimal-leading-zero);counter-increment:b;opacity:.6}.brief .small{opacity:.6;margin-top:3rem}main.page.wide{display:block}main.page.wide>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex;position:static}@property --rule{syntax:"<number>";inherits:true;initial-value:1}.toggle{gap:1.5rem;display:flex}.tabs{flex-wrap:wrap;margin-top:2rem}.toggle button{--rule:0;color:inherit;font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 0 .4em;transition:--rule .6s cubic-bezier(.65,0,.35,1),opacity .3s}.toggle button.on,.toggle button:hover{--rule:1;opacity:1}.works{counter-reset:w;margin-top:3rem;position:relative}.works.grid{align-items:start;gap:3rem 2rem;display:grid}@media (min-width:48rem){.works.grid{grid-template-columns:1fr 1fr}}.work>a{gap:1rem;display:grid}.work figure{aspect-ratio:25/12;background:#161616;transition:scale .9s cubic-bezier(.2,.7,.2,1)}.work img,.work video,.peek img,.peek video{object-fit:contain;width:100%;height:100%;display:block}.work:hover figure{scale:1.015}.cap{gap:.35rem;display:grid}.work h2{font-size:clamp(1.5rem,2vw,2rem)}.work .meta{opacity:.6}.works.list .work{grid-template-columns:3rem 1fr;align-items:baseline;column-gap:1rem;padding:1rem 0}.works.list .work:before{content:counter(w, decimal-leading-zero);counter-increment:w;opacity:.6;transition:opacity .4s}.works.list .work figure{display:none}.works.list .work h2{font-size:clamp(1.75rem,3.2vw,3rem)}.works.list .cap{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;transition:opacity .4s;display:flex}.works.list .meta{margin-left:auto}.works.list:hover .work:not(:hover) .cap,.works.list:hover .work:not(:hover):before{opacity:.35}.peek{z-index:5;aspect-ratio:25/12;opacity:0;pointer-events:none;background:#161616;width:clamp(16rem,24vw,24rem);position:absolute;top:0;left:55%}@media (hover:none){.peek{display:none}}@media (max-width:48rem),(hover:none){.works.list .work figure{order:1;display:block}.works.list .cap{gap:.35rem;display:grid}.works.list .meta{margin-left:0}}main.page .meta{opacity:.6;margin-top:1.5rem}main.page .meta+.meta{margin-top:.4rem}main.page .meta+.lead{margin-top:1rem}.out{margin-top:2rem;display:inline-block}.about{gap:1.5rem;max-width:30rem;margin-top:3rem;line-height:1.5;display:grid}.shots{gap:2rem;margin-top:4rem;display:grid}.shots figure{background:#161616}.shots img,.shots video{width:100%;height:auto;display:block}.shots+.ways{margin-top:5rem}@media (min-width:48rem){.about{margin-top:.5rem}}.copy{text-transform:uppercase;letter-spacing:.04em}.copy h1,.copy h2,.copy em{text-transform:none}.w,[data-split=turn] .l,[data-split=turn] .l>span{display:inline-block}[data-split=turn] .l{clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}[data-split=turn] .l>span{transform-origin:50% 120%}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
