@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans.woff2)format("woff2-variations"),url(/fonts/mona-sans.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bone:#f4f1ea;--ink:#141414;--black:#0e0e10;--cobalt:#1d4ed8;--grey:#8a8a8a;--f-display:"Mona Sans", "Arial Black", sans-serif;--f-text:"Mona Sans", "Helvetica Neue", Arial, sans-serif;--f-slate:"Martian Mono", Consolas, Menlo, monospace;--f-ar:"Noto Kufi Arabic", Tahoma, sans-serif;--settle:cubic-bezier(.2, .8, .2, 1);--dolly:cubic-bezier(.65, 0, .35, 1);--t-response:.2s;--t-enter:.4s;--m:clamp(16px, 4.44vw, 64px);--gut:clamp(12px, 1.67vw, 24px);--hdr:72px;--fg:var(--bone);--bg:var(--black)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-color:#f4f1ea38 var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--black);color:var(--bone);font-family:var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(16px,1.18vw,17px);font-weight:400;line-height:1.55;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--cobalt);color:var(--bone)}:focus-visible{outline-offset:4px;outline:2px solid}.wrap{width:100%;max-width:calc(1440px + 2 * var(--m));padding-inline:var(--m);margin-inline:auto}.display{font-family:var(--f-display);letter-spacing:-.02em;font-kerning:normal;font-weight:800;font-stretch:125%;line-height:.97}.slate{font-family:var(--f-slate);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400;line-height:1.5}.ar{font-family:var(--f-ar);font-style:normal;font-weight:800}.page{background:var(--bone);color:var(--ink)}.screen{background:var(--black);color:var(--bone)}.cobalt{background:var(--cobalt);color:var(--bone)}.slaterow{justify-content:space-between;gap:24px;display:flex}:root{--edge:6.92vw}.edge{height:var(--edge);pointer-events:none;line-height:0;position:absolute;left:0;right:0}.edge svg{width:100%;height:100%;fill:var(--black)}.edge--top{top:-1px;transform:rotate(180deg)}.edge--bottom{bottom:-1px}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line>span{display:block}.chev{fill:currentColor;width:.62em;height:.95em;transition:transform var(--t-response) var(--settle);flex:none}.chevlink{align-items:center;gap:14px;display:inline-flex}.chevlink .chev{width:10px;height:16px}.chevlink:hover .chev{transform:translate(6px)}.loader{z-index:60;pointer-events:none;position:fixed;inset:0}body.is-loading .loader:empty{background:#fff}.op__half{color:#000;background:#fff;position:absolute;inset:0}.op__k{position:absolute}.op__char{position:absolute;overflow:hidden}.op__k .op__char{height:100%;top:0}.op__char i{width:100%;height:100%;display:block;position:relative;transform:translateY(-100%)}.op__char svg{width:100%;height:100%;display:block}body:not(.is-loading) .loader{display:none}.hdr{z-index:58;height:var(--hdr);color:var(--fg);pointer-events:none;transition:color var(--t-response) var(--settle);position:fixed;top:0;left:0;right:0}body[data-mode=page]{--fg:var(--ink)}body[data-mode=screen],body[data-mode=cobalt],body.menu-open{--fg:var(--bone)}.hdr__in{grid-template-columns:auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.hdr__in>*{pointer-events:auto}.hdr__logo{opacity:0;width:88px;transition:opacity var(--t-enter) var(--settle), transform var(--t-enter) var(--settle);justify-self:start;transform:translateY(-8px)}body.logo-on .hdr__logo,body.menu-open .hdr__logo{opacity:1;transform:none}body.on-line:not(.menu-open) .hdr{mix-blend-mode:difference}.hdr__logo svg{width:100%;height:auto}.hdr__nav{justify-self:end;align-items:center;gap:clamp(16px,2.2vw,32px);font-size:15px;font-weight:500;display:flex}.hdr__link{position:relative}.hdr__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--t-response) var(--settle);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hdr__link:hover:after{transform-origin:0;transform:scaleX(1)}.hdr__link--cta{align-items:center;gap:10px;display:inline-flex}.hdr__link--cta .chev{width:8px;height:12px}.hdr__link--cta:hover .chev{transform:translate(4px)}.hdr__menu{align-items:center;gap:12px;height:40px;display:none}.hdr__burger{width:18px;height:10px;position:relative}.hdr__burger i{width:100%;height:2px;transition:transform var(--t-response) var(--settle), top var(--t-response) var(--settle);background:currentColor;position:absolute;left:0}.hdr__burger i:first-child{top:0}.hdr__burger i:last-child{top:8px}body.menu-open .hdr__burger i:first-child{top:4px;transform:rotate(45deg)}body.menu-open .hdr__burger i:last-child{top:4px;transform:rotate(-45deg)}body.is-loading .hdr{opacity:0}.hdr{transition:opacity var(--t-enter) var(--settle), color var(--t-response) var(--settle)}.cursor{z-index:70;pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0}.cursor__box{background:var(--bone);mix-blend-mode:difference;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.cursor__label{color:var(--ink);white-space:nowrap;opacity:0;font-weight:500;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.is-label .cursor__label{opacity:1;transition:opacity var(--t-response) var(--settle) 80ms}.cursor.is-label .cursor__box{mix-blend-mode:normal}@media (hover:hover) and (pointer:fine){.cursor{opacity:1}body.cursor-hidden .cursor{opacity:0}}.menu{z-index:55;visibility:hidden;color:var(--bone);position:fixed;inset:0}.menu.is-open{visibility:visible}.menu__slices{display:flex;position:absolute;inset:0}.menu__slices i{background:var(--black);color:var(--black);flex:1;box-shadow:1px 0}.menu__in{height:100%;padding-top:var(--hdr);flex-direction:column;justify-content:center;gap:4vh;display:flex;position:relative}.menu__slate{color:var(--grey)}.menu__list li{overflow:hidden}.menu__list a{transition:color var(--t-response) var(--settle), transform var(--t-response) var(--settle);align-items:baseline;gap:clamp(16px,3vw,48px);padding-block:.6vh;display:flex}.menu__list a .slate{color:var(--grey);flex:none;width:5.5em}.menu__list em{font-style:normal;font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(36px,6.2vh,76px);font-weight:800;font-stretch:125%;line-height:.97}.menu__list:hover a{color:#4f4f4f}.menu__list a:hover{color:var(--bone);transform:translate(24px)}.menu__foot{color:var(--grey);flex-wrap:wrap;gap:12px 40px;display:flex}.menu__foot a:hover{color:var(--bone)}.menu__slate,.menu__list a,.menu__foot{opacity:0}.stage{z-index:1;pointer-events:none;position:fixed;inset:0}.stage canvas{width:100%;height:100%;position:absolute;inset:0}.works__stage,.sv-list,.contact__in{z-index:2;position:relative}.no-mark .stage,.no-js .stage,.no-gl .stage__gl{display:none}.hero{--pin:3;height:calc(var(--pin) * 100vh + 100vh);height:calc(var(--pin) * 100vh + 100svh);position:relative;overflow:clip}.hero__site,.hero__gate{height:100svh;position:sticky;top:0;overflow:hidden}.hero__site{z-index:0;background:var(--black)}.hero__plane{position:absolute;inset:0}.hero__gate{z-index:3;pointer-events:none;margin-top:-100svh}.hero__word{width:min(60vw,41.16vh);color:var(--bone);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-js .hero__word,.no-mark .hero__word{display:block}.gate-cta{z-index:3;background:var(--bone);height:52px;color:var(--ink);font-family:var(--f-text);letter-spacing:-.005em;white-space:nowrap;pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.gate-cta__label{display:block}.gate-cta__icon{fill:currentColor;width:9px;height:14px;transition:transform var(--t-response) var(--settle);flex:none}.gate-cta:hover .gate-cta__icon{transform:translate(4px)}.no-mark .hero,.no-js .hero{height:100svh}.intro__shapes{width:100%;height:100%;position:absolute;inset:0}.intro__shape--cobalt{fill:var(--cobalt)}.intro__shape--bone{fill:var(--bone)}.cut{clip-path:url(#cut-reveal);position:absolute;inset:0;overflow:hidden}.cut.is-pre,.cut.is-up{clip-path:none}.cut__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cut__ink,.cut__sketch{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cut__wrap{will-change:transform;position:absolute;inset:0;overflow:hidden}.cut__pencil{will-change:transform;background-color:var(--bone);background-size:256px;position:absolute;inset:0}.cut__rider{will-change:transform;width:0;position:absolute;top:0;bottom:0;left:0}.cut__line{background:var(--ink);width:2px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:-1px}.cut__knob{pointer-events:none;opacity:0;max-width:none;position:absolute;overflow:visible}.cut__knob path{fill:var(--bone);stroke:var(--bone);stroke-width:12px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;paint-order:stroke}.cut.no-chev .cut__knob path{fill:var(--ink)}.cut__handle{cursor:ew-resize;touch-action:pan-y;outline:none;width:80px;position:absolute;top:0;bottom:0;left:-40px}.cut.is-held .cut__handle{cursor:grabbing}.cut-held .cursor{opacity:0!important}.cut:has(.cut__handle:focus-visible) .cut__line{background:var(--cobalt)}.cut.is-scrolled .cut__handle,.cut:not(.is-up) .cut__handle{pointer-events:none}.cut__stk{pointer-events:none;position:absolute;inset:0}.cut-s{will-change:transform;position:absolute}.cut-s>svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.cut-head{font-family:var(--f-display);letter-spacing:-.01em;font-weight:800;font-stretch:75%}.cut-mono{font-family:var(--f-slate);font-weight:500}.cut-ui{font-family:var(--f-text);font-weight:500}.wintro{position:relative}.wintro__in{z-index:2;flex-direction:column;align-items:center;gap:clamp(56px,9vh,96px);padding-block:clamp(150px,24vh,280px) clamp(120px,20vh,240px);display:flex;position:relative}.wintro__stage{width:100%;position:relative}.wintro__title{text-align:center;text-transform:uppercase;font-size:clamp(48px,9.6vw,150px);line-height:.85}.wintro__title>span{display:block}.wintro__title>.w{display:inline}.js .wintro__title>span{opacity:0;will-change:transform, opacity, clip-path}.wintro__chips{list-style:none}.chip{z-index:1;white-space:nowrap;will-change:transform, opacity;background:#17171a;border:1px solid #f4f1ea29;border-radius:14px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:absolute;box-shadow:0 18px 40px #00000073}.chip__img{object-fit:cover;object-position:top;outline-offset:-1px;border-radius:7px;outline:1px solid #f4f1ea1f;flex:none;width:64px;height:44px}.chip__txt{gap:2px;line-height:1.2;display:grid}.chip__txt b{font:700 15px/1.15 var(--f-text);letter-spacing:-.005em;font-stretch:105%}.chip__txt .slate{color:var(--grey);font-size:10px}.chip__live{color:var(--bone);background:#f4f1ea14;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:4px 8px;font-size:10px;display:inline-flex}.chip__live i{background:var(--bone);border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite live}@keyframes live{0%,60%{opacity:1}61%,to{opacity:.2}}.chip--1{top:-16%;right:3%}.chip--2{top:47%;left:0}.chip--3{bottom:-26%;right:7%}.wintro__cta{z-index:1;position:relative;top:auto;left:auto}.works{position:relative}.works__stage{touch-action:pan-y;--glow:#ed701d;height:100svh;min-height:560px;transition:--glow 1.1s var(--settle);position:relative;overflow:clip}@property --glow{syntax:"<color>";inherits:true;initial-value:#ed701d}.works__glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 34.0%, transparent) 0%, color-mix(in srgb, var(--glow) 27%, transparent) 10%, color-mix(in srgb, var(--glow) 20.8%, transparent) 20%, color-mix(in srgb, var(--glow) 15.5%, transparent) 30%, color-mix(in srgb, var(--glow) 11.1%, transparent) 40%, color-mix(in srgb, var(--glow) 7.4%, transparent) 50%, color-mix(in srgb, var(--glow) 4.5%, transparent) 60%, color-mix(in srgb, var(--glow) 2.4%, transparent) 70%, color-mix(in srgb, var(--glow) 1.0%, transparent) 80%, color-mix(in srgb, var(--glow) 0.2%, transparent) 90%, color-mix(in srgb, var(--glow) 0.0%, transparent) 100%);opacity:.55;transition:opacity .9s var(--settle);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.works__stage.is-locked .works__glow{opacity:1}.stack{perspective:1900px;z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 62%,#0000 97%),linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 16% 62%,#0000 97%),linear-gradient(90deg,#0000 0,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}.stack.is-drag{cursor:grabbing}.stack__scene{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;transform:matrix3d(.707107,.295557,.642376,0,0,.908456,-.41798,0,-.707107,.295557,.642376,0,0,0,0,1)}.stack__card{width:var(--cw,480px);aspect-ratio:1600/1056;opacity:.9;will-change:transform, opacity;pointer-events:auto;cursor:pointer;-webkit-user-drag:none;display:block;position:absolute;top:50%;left:50%}.stack__lift{border-radius:calc(var(--k,.3) * 56px);background:var(--black);outline-offset:-1px;will-change:transform;outline:1px solid #f4f1ea29;width:100%;height:100%;transition:transform .45s,box-shadow .45s,outline-color .45s;display:block;position:relative;overflow:hidden}.stack__lift:after{content:"";z-index:2;background:var(--black);opacity:var(--dim,0);pointer-events:none;transition:opacity var(--t-response) var(--settle);position:absolute;inset:0}.stack__card:hover .stack__lift:after{opacity:calc(var(--dim,0) * .45)}.stack__card.is-hover .stack__lift{box-shadow:0 40px 80px #0000008c;box-shadow:#0000008c 0 40px 80px, 0 0 90px -10px color-mix(in srgb, var(--glow) 55%, transparent);outline-color:#f4f1ea80}.stack__card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.stack__bar{height:calc(var(--k,.3) * 56px);background:var(--black);justify-content:center;align-items:center;display:flex;position:relative}.stack__bar i{width:calc(var(--k,.3) * 13px);height:calc(var(--k,.3) * 13px);margin-top:calc(var(--k,.3) * -6.5px);background:#f4f1ea38;border-radius:50%;position:absolute;top:50%}.stack__bar i:first-child{left:calc(var(--k,.3) * 23.5px)}.stack__bar i:nth-child(2){left:calc(var(--k,.3) * 45.5px)}.stack__bar i:nth-child(3){left:calc(var(--k,.3) * 67.5px)}.stack__bar b{font:400 calc(var(--k,.3) * 19px)/1 "Martian Mono", monospace;text-transform:uppercase;color:#f4f1eab8}.stack__lift img,.stack__film{width:100%;height:calc(100% - var(--k,.3) * 56px);object-fit:cover;object-position:top;display:block;position:absolute;bottom:0;left:0;right:0}.stack__film{opacity:0;transition:opacity .12s linear}.stack__film.is-on{opacity:1}.genie{z-index:58;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.genie.is-on{display:block}.vf{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vf__marks{fill:none;stroke:var(--bone);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.vf__tag{z-index:2;color:var(--bone);white-space:nowrap;pointer-events:none;will-change:transform;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .45s var(--dolly);background:#0e0e10c7;border:1px solid #f4f1ea24;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.vf__tag--host{clip-path:inset(0 0 0 100% round 999px)}.vf__tag i{background:color-mix(in srgb, var(--glow) 70%, var(--bone));width:6px;height:6px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:1.6s step-end infinite live}.works__stage.is-locked .vf__tag{clip-path:inset(0 round 999px);transition:clip-path .6s var(--dolly) .28s}.works__stage.is-out .vf,.works__stage.is-out .vf__tag{visibility:hidden}.works__ui{z-index:3;padding-block:calc(var(--hdr) + clamp(20px, 5vh, 56px)) clamp(22px, 4.5vh, 44px);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.works__ui a,.works__ui button,.works__rail{pointer-events:auto}.works__now{justify-items:start;display:grid}.works__name,.works__what{display:grid;overflow:clip}.works__line{will-change:transform;grid-area:1/1;display:block}.works__name{text-transform:uppercase;white-space:nowrap;padding-bottom:.04em;font-size:clamp(30px,3.6vw,60px);line-height:.9}.works__what{max-width:34ch;color:var(--grey);margin-top:14px}.works__open{margin-top:clamp(20px,3.4vh,32px);position:relative;top:auto;left:auto}.works__nav{align-self:flex-end;gap:10px;width:min(100%,540px);display:grid}.works__sites{justify-content:space-between;gap:20px;display:flex}.works__site{color:var(--grey);cursor:pointer;white-space:nowrap;transition:color var(--t-response) var(--settle);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex;position:relative}.works__site span{color:#8a8a8a99;transition:color var(--t-response) var(--settle)}.works__site i{background:var(--bone);width:6px;height:6px;transition:transform var(--t-enter) var(--settle);transform:scale(0)}.works__site:hover,.works__site.is-on,.works__site.is-on span{color:var(--bone)}.works__site.is-on i{transform:none}.works__track{align-items:center;gap:12px;display:flex}.works__rail{cursor:pointer;touch-action:none;flex:1;justify-content:space-between;align-items:center;height:44px;display:flex;position:relative}.works__rail i{width:1px;height:8px;transition:height var(--t-enter) var(--settle), background-color var(--t-enter) var(--settle);background:#f4f1ea38}.works__rail i.is-site{background:#f4f1ea80;height:14px}.works__rail i.is-on{background:var(--bone);height:26px}.works__count{text-align:right;min-width:7.5ch;color:var(--grey);white-space:nowrap;margin-left:6px}.works__count b{color:var(--bone);font-weight:400}.works__arrow{width:44px;height:44px;color:var(--bone);cursor:pointer;transition:background-color var(--t-response) var(--settle), color var(--t-response) var(--settle), border-color var(--t-response) var(--settle);background:0 0;border:1px solid #f4f1ea38;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.works__arrow svg:not(.works__ring){fill:currentColor;width:9px;height:14px;transition:transform var(--t-response) var(--settle)}.works__arrow--prev svg{transform:scaleX(-1)}.works__ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;transform:rotate(-90deg)}.works__ring circle{fill:none;stroke:var(--bone);stroke-width:1.5px;transition:opacity .4s var(--settle)}.works__arrow.is-held .works__ring circle{opacity:.35}.works__arrow:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.works__arrow--next:hover svg:not(.works__ring){transform:translate(2px)}.works__arrow--prev:hover svg{transform:scaleX(-1)translate(2px)}.works__list{display:none}.works__item{text-align:left;background:#0e0e10cc;border:1px solid #f4f1ea33;gap:6px;padding:14px 16px;display:grid}.works__item b{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:18px;font-weight:800;font-stretch:125%;line-height:1}.works__item .slate{color:var(--grey)}.rm .works__stage,.no-js .works__stage{display:none}.no-js .works,.rm .works{padding:calc(var(--hdr) + 28px) 0 12vh}.no-js .works__list,.rm .works__list{gap:var(--gut);grid-template-columns:repeat(3,1fr);display:grid}.no-js .works__item,.rm .works__item{width:100%;height:100%;padding:24px}.viewer-live{z-index:59;visibility:hidden;pointer-events:none;position:fixed;inset:0}.viewer-live.is-open{visibility:visible;pointer-events:auto}.viewer-live__shade{opacity:0;background:#08080ad1;position:absolute;inset:0}.viewer-live__win{transform-origin:0 0;will-change:transform;background:#161618;border-radius:10px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 120px #0009}.viewer-live__bar{height:var(--bar,36px);color:#f4f1eab8;background:#161618;justify-content:center;align-items:center;padding:0 14px;display:flex;position:relative}.viewer-live__dots{left:calc(var(--k,.9) * 23.5px);gap:calc(var(--k,.9) * 9px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-live__dots i{width:calc(var(--k,.9) * 13px);height:calc(var(--k,.9) * 13px);background:#f4f1ea38;border-radius:50%}.viewer-live__url{font-size:calc(var(--k,.9) * 19px);letter-spacing:0;line-height:1}.viewer-live__acts{opacity:0;gap:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.viewer-live__acts a,.viewer-live__acts button{height:24px;color:var(--bone);background:#f4f1ea1a;border-radius:12px;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.viewer-live__acts a:hover,.viewer-live__acts button:hover{background:var(--bone);color:var(--ink)}.viewer-live__body{background:#0b0b0c;position:relative}.viewer-live__frame,.viewer-live__still{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-live__frame{background:#0b0b0c}.viewer-live__still{pointer-events:none}.viewer-live__progress{transform-origin:0;opacity:0;pointer-events:none;background:#f4f1ea80;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body.is-live .cursor{visibility:hidden}.services{padding:calc(var(--edge) + clamp(96px, 16vh, 200px)) 0 calc(var(--edge) + clamp(120px, 20vh, 240px));position:relative}.sv-list{text-align:center;flex-direction:column;align-items:center;gap:3em;display:flex}.sv{width:100%}.sv__name{text-transform:uppercase;color:#c9c5bc;transition:color var(--t-enter) var(--settle);font-size:clamp(30px,6vw,112px);line-height:.9}.sv__info{width:100%;padding:1em var(--m);color:#aaa69d;transition:color var(--t-enter) var(--settle);justify-content:space-around;align-items:center;gap:16px;display:flex}.sv.is-on .sv__name,.sv.is-on .sv__info{color:var(--ink)}.offer{--dwell:7.5;height:calc((1 + var(--dwell)) * 100vh);height:calc(var(--dwell) * 100vh + 100svh);position:relative}.offer__stage{z-index:2;height:100svh;position:sticky;top:0;overflow:clip}.rig{width:var(--W,100%);height:var(--H,100%);transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.dev,.dev i{pointer-events:none;display:block;position:absolute}.dev{inset:0}.dev__rim{inset:calc(-1 * (var(--bz) + var(--rim)));border-radius:var(--rad);background:linear-gradient(#f1f1f3 0%,#c3c5ca 14%,#9fa1a7 52%,#7d7f85 100%)}.dev__body{inset:calc(-1 * var(--bz));border-radius:calc(var(--rad) - var(--rim));background:#070708;box-shadow:inset 0 0 0 1px #f4f1ea0f}.dev__neck{width:var(--neck-w);height:calc(var(--neck-h) + var(--bz) + var(--rim));margin-left:calc(var(--neck-w) / -2);background:linear-gradient(#2c2d30 0%,#55575c 30%,#a7a9ae 62%,#c9cbd0 88%,#b1b3b8 100%);top:100%;left:50%}.dev__foot{left:50%;top:calc(100% + var(--bz) + var(--rim) + var(--neck-h));width:var(--foot-w);height:var(--foot-h);margin-left:calc(var(--foot-w) / -2);background:linear-gradient(#f3f3f5 0%,#d3d5d9 42%,#8a8c91 44%,#5d5f64 100%);border-radius:3px 3px 6px 6px}.dev__floor{left:50%;top:calc(100% + var(--bz) + var(--rim) + var(--neck-h) + var(--foot-h) * .4);width:calc(var(--foot-w) * 1.9);height:calc(var(--foot-h) * 3.2);background:radial-gradient(closest-side,#f4f1ea1a,#f4f1ea00);transform:translate(-50%)}.dev__spill{opacity:0;background:radial-gradient(closest-side,#f4f1ea12,#f4f1ea00);inset:-30% -18%}.rig--phone .dev__neck,.rig--phone .dev__foot,.rig--phone .dev__floor,.rig--tablet .dev__neck,.rig--tablet .dev__foot,.rig--tablet .dev__floor{display:none}.rig__over{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.rig__over i{display:block;position:absolute}.rig__corner{width:var(--srad);height:var(--srad);--c:#070708}.rig__corner:first-child{background:radial-gradient(circle at 100% 100%, transparent 70%, var(--c) 72%);top:0;left:0}.rig__corner:nth-child(2){background:radial-gradient(circle at 0 100%, transparent 70%, var(--c) 72%);top:0;right:0}.rig__corner:nth-child(3){background:radial-gradient(circle at 100% 0, transparent 70%, var(--c) 72%);bottom:0;left:0}.rig__corner:nth-child(4){background:radial-gradient(circle at 0 0, transparent 70%, var(--c) 72%);bottom:0;right:0}.rig__cam{display:none!important}.rig--phone .rig__cam{left:50%;top:calc(var(--W) * .03);width:calc(var(--W) * .3);height:calc(var(--W) * .085);background:#050506;border-radius:999px;transform:translate(-50%);display:block!important}.rig__glare{background:linear-gradient(118deg,#ffffff14 0%,#ffffff05 34%,#fff0 35%);inset:0}.desk{background:var(--black);position:absolute;inset:0;overflow:hidden}.desk__wall{width:100%;height:100%;position:absolute;inset:0}.desk__icons{right:18px;top:calc(var(--hdr) + 18px);flex-flow:column wrap-reverse;align-content:flex-start;gap:10px 6px;display:flex;position:absolute;bottom:52px}.icon{width:88px;color:var(--bone);transition:background-color var(--t-response) var(--settle);border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:8px 4px 6px;display:flex}.icon:hover,.icon.is-on{background:#f4f1ea1a}.icon[hidden]{display:none}.icon__img{place-items:center;width:58px;height:58px;display:grid;position:relative}.icon__img svg{width:100%;height:100%;overflow:visible}.icon__img--photo{width:52px;height:52px;box-shadow:0 0 0 2px var(--bone), 0 6px 14px #00000080;background:#1b1b1d;border-radius:6px;margin:3px}.icon__img--photo i{clip-path:polygon(0 0,30% 0,30% 1px,1px 1px,1px 30%,0 30%,0 70%,1px 70%,1px calc(100% - 1px),30% calc(100% - 1px),30% 100%,70% 100%,70% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 70%,100% 70%,100% 30%,calc(100% - 1px) 30%,calc(100% - 1px) 1px,70% 1px,70% 0);border:1px solid #f4f1ea59;position:absolute;inset:9px}.icon__img--folder svg{fill:#9f9b93;filter:drop-shadow(0 6px 10px #00000073);width:60px;height:50px}.icon__img--folder .icon__flap{fill:#cfcbc2}.icon__img--doc svg{width:44px;height:56px;fill:var(--bone);filter:drop-shadow(0 6px 10px #00000073)}.icon__img--doc .icon__fold{fill:#c9c5bc}.icon__img--doc b{font:500 9px/1 var(--f-slate);color:var(--ink);letter-spacing:.04em;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.icon__img--thumb{width:58px;height:38px;box-shadow:0 0 0 2px var(--bone), 0 6px 14px #00000080;background-position:50%;background-size:cover;border-radius:4px;margin-block:10px}.icon__name{text-align:center;text-shadow:0 1px 3px #000000e6;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.2}.desk__bar{color:var(--bone);text-shadow:0 1px 3px #000c;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:16px;right:22px}.desk__bar svg{fill:currentColor;width:16px;height:12px}.desk__bar svg+svg{width:24px}.desk__bar b{font-variant-numeric:tabular-nums;font-weight:500}.desk__bar span:last-child{color:var(--grey)}.win{z-index:1;transform-origin:0 0;color:var(--bone);visibility:hidden;will-change:transform;background:#161618;border-radius:12px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #f4f1ea1f,0 30px 80px #0009}.win.is-open{visibility:visible}.win__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1c1c1f;border-bottom:1px solid #f4f1ea14;justify-content:center;align-items:center;height:38px;padding:0 84px;display:flex;position:relative}.win.is-drag .win__bar{cursor:grabbing}.win__dots{gap:8px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.win__dots i,.win__close{background:#f4f1ea33;border-radius:50%;width:12px;height:12px}.win__close{transition:background-color var(--t-response) var(--settle);background:#d9d5cc;position:relative}.win__close:before,.win__close:after{content:"";background:var(--ink);opacity:0;width:55%;height:1.5px;transition:opacity var(--t-response) var(--settle);margin:-.75px 0 0 -27.5%;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.win__close:after{transform:rotate(-45deg)}.win__bar:hover .win__close:before,.win__bar:hover .win__close:after,.win__close:focus-visible:before,.win__close:focus-visible:after{opacity:1}.win__close:hover{background:var(--bone)}.win__name{color:#f4f1eab8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.win--pricing{visibility:visible;background:var(--black);--u:2.2;width:100%;height:100%;box-shadow:none;border-radius:0;max-width:none!important}.win--pricing.is-mini{border-radius:calc(12px * var(--u));box-shadow:0 0 0 calc(1px * var(--u)) #f4f1ea24, 0 40px 100px #000000b3}.win--pricing.is-closed{visibility:hidden}.win--pricing>.win__bar{z-index:6;height:calc(38px * var(--u));padding:0 calc(84px * var(--u));border-bottom-width:calc(1px * var(--u));opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0;right:0}.win--pricing.is-mini>.win__bar{pointer-events:auto}.win--pricing>.win__bar .win__dots{left:calc(14px * var(--u));gap:calc(8px * var(--u))}.win--pricing>.win__bar .win__dots i,.win--pricing>.win__bar .win__close{width:calc(12px * var(--u));height:calc(12px * var(--u))}.win--pricing>.win__bar .win__close:before,.win--pricing>.win__bar .win__close:after{height:calc(1.5px * var(--u));margin-top:calc(-.75px * var(--u))}.win--pricing>.win__bar .win__name{font-size:calc(11px * var(--u))}.win__frame{z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 calc(6px * var(--u)) #1c1c1f;opacity:0;pointer-events:none;will-change:opacity;display:block;position:absolute;inset:0}.pr{background:var(--black);position:absolute;inset:0;overflow:hidden}.pr__glow{position:absolute;inset:0;overflow:hidden}.pr__glow b{background:var(--cobalt);opacity:0;will-change:opacity;position:absolute;inset:0}.pr__glow i{transform-origin:50% 0;background:radial-gradient(closest-side, #5a86f5 0%, #3564ea 30%, var(--cobalt) 62%, #1d4ed88c 80%, #1d4ed800 100%);will-change:transform;width:170%;height:150%;position:absolute;top:100%;left:50%}.pr__title{z-index:2;padding:0 var(--m);text-align:center;font-family:var(--f-text);letter-spacing:-.035em;color:var(--bone);will-change:opacity;font-size:clamp(2.4rem,6vw,6.4rem);font-weight:500;line-height:1.02;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pr__title--soft{filter:blur(9px);opacity:0;pointer-events:none}.pr__title em{color:#f4f1eaa8;font-style:italic;font-weight:400}.pr__title .line>span{will-change:transform}.pr__tickets{z-index:3;perspective:1800px;gap:clamp(14px,1.6vw,26px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.pr__note{z-index:3;width:min(620px, calc(100% - 2 * var(--m)));text-align:center;color:#f4f1eac7;font-size:13px;line-height:1.45;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.pr__note b{color:var(--bone);font-weight:600}.tk{--tw:min(300px, 24vw, calc((100vh - 290px) * .66));width:var(--tw);height:calc(var(--tw) * 1.52);font-size:calc(var(--tw) / 19);position:relative}.tk__turn{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.tk__face{--stub:9em;--n:.8em;backface-visibility:hidden;-webkit-mask:radial-gradient(circle var(--n) at 0 calc(100% - var(--stub)), #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% calc(100% - var(--stub)), #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at 0 calc(100% - var(--stub)), #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% calc(100% - var(--stub)), #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 calc(100% - var(--stub)), #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--n) at 100% calc(100% - var(--stub)), #0000 97%, #000) 100% 0 / 51% 100% no-repeat;border-radius:.9em;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.tk__front{background:var(--bone);color:var(--ink);box-shadow:inset 0 -1px #14141414}.tk__back{background:var(--ink);color:var(--bone);transform:rotateY(180deg)}.tk__main{flex-direction:column;flex:1;gap:.75em;min-height:0;padding:1.25em 1.3em 1.1em;display:flex}.tk__stub{height:var(--stub);border-top:2px dashed #14141447;flex-direction:column;flex:none;justify-content:space-between;gap:.5em;padding:1.15em 1.3em 1em;display:flex}.tk__back .tk__stub{border-top-color:#f4f1ea47}.tk .slate{letter-spacing:.06em;font-size:.6em}.tk__meta{color:#14141499;justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.tk__back .tk__meta{color:#f4f1ea99}.tk__name{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;font-size:2.35em;font-weight:800;font-stretch:125%;line-height:.9}.tk__desc{letter-spacing:-.01em;max-width:15em;font-size:1em;font-weight:500;line-height:1.3}.tk__inc{gap:.4em;margin-top:auto;font-size:.88em;line-height:1.2;display:grid}.tk__inc li{align-items:center;gap:.65em;display:flex}.tk__inc li:before{content:"";clip-path:polygon(0 0,50.8% 0,100% 50%,50.8% 100%,0 100%,49.2% 50%);background:currentColor;flex:none;width:.42em;height:.64em}.tk__price{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.tk__price .slate{color:#14141499}.tk__price b{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.45em;font-weight:800;font-stretch:125%;line-height:1}.tk__cta{border-radius:.35em;height:2.9em;display:block;position:relative}.tk__code{transition:opacity var(--t-response) var(--settle), transform var(--t-response) var(--settle);position:absolute;inset:0}.tk__code svg{width:100%;height:100%;fill:var(--ink)}.tk__go{background:var(--ink);color:var(--bone);letter-spacing:-.005em;opacity:0;transition:opacity var(--t-response) var(--settle), transform var(--t-response) var(--settle);border-radius:.35em;justify-content:center;align-items:center;gap:.6em;font-size:.9em;font-weight:600;display:flex;position:absolute;inset:0;transform:scaleY(.4)}.tk__go .chev{width:.55em;height:.85em}.tk__cta:hover .tk__go,.tk__cta:focus-visible .tk__go{opacity:1;transform:none}.tk__cta:hover .tk__code,.tk__cta:focus-visible .tk__code{opacity:0;transform:scaleY(.4)}.tk__cta:hover .tk__go .chev{transform:translate(4px)}.tk__seat{color:#14141480}.tk__qr{width:3.2em;height:3.2em;display:block}.tk__qr svg{width:100%;height:100%;fill:var(--bone)}.tk__big{font-family:var(--f-display);letter-spacing:-.03em;margin-top:auto;font-size:4.4em;font-weight:800;font-stretch:125%;line-height:.85}.tk__back .slate{color:#f4f1ea99}.tk__tear{align-items:center;gap:.8em;display:flex}.tk__tear:before,.tk__tear:after{content:"";clip-path:polygon(0 0,50.8% 0,100% 50%,50.8% 100%,0 100%,49.2% 50%);background:currentColor;width:.5em;height:.8em}.tk__tear:before{transform:scaleX(-1)}.win--photo{width:340px}.photo{background:#111113;height:380px;position:relative}.photo:before{content:"";background:linear-gradient(var(--grey), var(--grey)) 0 0 / 18px 1px, linear-gradient(var(--grey), var(--grey)) 0 0 / 1px 18px, linear-gradient(var(--grey), var(--grey)) 100% 0 / 18px 1px, linear-gradient(var(--grey), var(--grey)) 100% 0 / 1px 18px, linear-gradient(var(--grey), var(--grey)) 0 100% / 18px 1px, linear-gradient(var(--grey), var(--grey)) 0 100% / 1px 18px, linear-gradient(var(--grey), var(--grey)) 100% 100% / 18px 1px, linear-gradient(var(--grey), var(--grey)) 100% 100% / 1px 18px;background-repeat:no-repeat;position:absolute;inset:22px 22px 56px}.photo__ph{text-align:center;color:var(--grey);position:absolute;top:calc(50% - 17px);left:0;right:0}.photo__cap{color:var(--bone);justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.photo__cap span+span{color:var(--grey)}.win--msgs{width:700px}.msgs{grid-template-columns:228px 1fr;height:440px;display:grid}.msgs__list{background:#18181a;border-right:1px solid #f4f1ea14;align-content:start;gap:2px;padding:10px;display:grid}.msgs__who{text-align:left;width:100%;transition:background-color var(--t-response) var(--settle);border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.msgs__who:hover{background:#f4f1ea0d}.msgs__who.is-on{background:#f4f1ea1c}.msgs__av{width:38px;height:38px;font:500 11px/1 var(--f-slate);letter-spacing:.04em;background:#2b2b2e;border-radius:50%;flex:none;place-items:center;display:grid}.msgs__id{gap:2px;min-width:0;display:grid}.msgs__id b{font-size:14px;font-weight:600;line-height:1.2}.msgs__id small{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.msgs__chat{overscroll-behavior:contain;padding:18px 20px;overflow-y:auto}.msgs__thread{flex-direction:column;gap:8px;display:none}.msgs__thread.is-on{display:flex}.msgs__stamp{color:var(--grey);align-self:center;margin-bottom:8px;font-size:10px}.msgs__b{border-radius:18px;max-width:76%;padding:9px 14px;font-size:14px;line-height:1.35}.msgs__b--us{background:var(--bone);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.msgs__b--them{color:var(--bone);background:#2b2b2e;border-bottom-left-radius:6px;align-self:flex-start}.msgs__b--img{width:76%;padding:4px}.msgs__b--img img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:15px 15px 12px 12px;width:100%}.msgs__b--img figcaption{color:#14141499;padding:6px 10px 4px}.win--reel{width:640px}.reel{aspect-ratio:16/9;background:#000}.reel video{object-fit:cover;width:100%;height:100%}@media (width<=720px){.desk__icons{gap:4px;right:8px}.icon{width:74px;padding:6px 2px 4px}.icon__name{font-size:11px}.desk__bar{gap:10px;bottom:12px;right:14px}.win{max-width:calc(100% - 20px)}.msgs{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:min(440px,58vh)}.msgs__list{border-bottom:1px solid #f4f1ea14;border-right:0;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px}.msgs__who{text-align:center;flex-direction:column;gap:4px;padding:6px 2px}.msgs__id small{display:none}.msgs__id b{font-size:11px}.photo{height:min(380px,52vh)}.pr__title{font-size:clamp(2rem,10vw,3rem)}.pr__tickets{top:calc(var(--hdr) + 76px);width:calc(100% - 2 * var(--m));perspective:1200px;flex-direction:column;gap:10px;max-width:440px;transform:translate(-50%)}.tk{width:100%;height:min(142px, calc((100svh - var(--hdr) - 230px) / 3));font-size:13px}.tk__face{--stub:8.6em;--n:.7em;-webkit-mask:radial-gradient(circle var(--n) at calc(100% - var(--stub)) 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at calc(100% - var(--stub)) 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--n) at calc(100% - var(--stub)) 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at calc(100% - var(--stub)) 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;mask:radial-gradient(circle var(--n) at calc(100% - var(--stub)) 0, #0000 97%, #000) 0 0 / 100% 51% no-repeat, radial-gradient(circle var(--n) at calc(100% - var(--stub)) 100%, #0000 97%, #000) 0 100% / 100% 51% no-repeat;border-radius:.7em;flex-direction:row}.tk__main{gap:.4em;padding:.9em 1em}.tk__stub{width:var(--stub);border-top:0;border-left:2px dashed #14141447;height:auto;padding:.9em 1em}.tk__back .tk__stub{border-left-color:#f4f1ea47}.tk__name{font-size:1.7em}.tk__desc{font-size:.92em}.tk__inc{display:none}.tk__price{flex-direction:column;align-items:flex-start;gap:.2em}.tk__price b{font-size:1.2em}.tk__cta{height:2.4em}.tk__seat{display:none}.tk__big{font-size:2.6em}.tk__qr{width:2.4em;height:2.4em}.tk__back .tk__stub .slate:last-child{display:none}.pr__note{font-size:12px}}@media (width<=720px) and (height<=700px){.pr__note{display:none}}.no-js .offer{height:auto}.no-js .offer__stage{height:100vh;min-height:760px;position:relative}.no-js .pr__glow b{opacity:1}.no-js .pr__title,.no-js .desk__icons,.no-js .desk__bar,.no-js .win__bar,.no-js .dev{display:none}.faq{position:relative}.faq__in{z-index:2;padding-top:clamp(140px,24vh,280px);padding-bottom:clamp(160px,26vh,300px);position:relative}.faq__title{text-align:center;text-transform:uppercase;font-size:clamp(48px,9.6vw,150px);line-height:.85}.faq__title>span{display:block}.faq__title>.w{display:inline}.js .faq__title>span{opacity:0;will-change:transform, opacity, clip-path}.chat{flex-direction:column;gap:84px;max-width:920px;margin:clamp(56px,9vh,96px) auto 0;padding-right:56px;display:flex}.chat__item{flex-direction:column;gap:32px;display:flex}.bub{border:2px solid var(--bone);letter-spacing:-.005em;border-radius:26px;grid-template-rows:1fr;grid-template-columns:1fr;max-width:min(500px,80%);padding:22px;font-size:16px;font-weight:600;line-height:1.2;display:grid;position:relative}.bub__text{min-width:0;min-height:0;overflow:hidden}.bub__text p+p{margin-top:1.2em}.bub__text b{font-weight:700}.bub--q{background:var(--bone);color:var(--ink);margin-right:auto}.bub--a{background:var(--cobalt);color:var(--bone);margin-left:auto}.bub__dots{opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;width:26px;height:26px;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:9px;left:9px}.bub__dots i{background:currentColor;border-radius:50%;width:4.5px;height:4.5px;animation:1.2s ease-in-out infinite typing}.bub__dots i:nth-child(2){animation-delay:.2s}.bub__dots i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-9px)}}.chat__av{border:1.5px solid #f4f1ea80;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-19px;transform:translate(100%)}.chat__av .chev{width:12px;height:18px;color:var(--bone)}.has-gl .chat__av .chev{color:#f4f1ea4d}.chat.is-live .chat__item{opacity:0;transition:opacity .2s ease-in-out}.chat.is-live .chat__item.is-vis{opacity:1}.chat.is-live .bub{grid-template-rows:0fr;grid-template-columns:0fr;transition:grid-template-rows .3s ease-in-out,grid-template-columns .3s ease-in-out .3s,opacity .2s ease-in-out}.chat.is-live .bub.open{grid-template-rows:1fr;grid-template-columns:1fr;transition:grid-template-rows .3s ease-in-out .3s,grid-template-columns .3s ease-in-out,opacity .2s ease-in-out}.chat.is-live .bub--q:not(.open){background:var(--black);color:var(--bone)}.chat.is-live .bub:not(.open) .bub__dots{opacity:1}.chat.is-live .bub--q:not(.open)+.bub--a{opacity:0}.chat.is-measuring .bub,.chat.is-measuring .chat__item{transition:none!important}.contact{position:relative}.contact__in{min-height:100svh;padding-top:calc(var(--hdr) + 28px);flex-direction:column;justify-content:space-between;gap:8vh;padding-bottom:clamp(48px,9vh,96px);display:flex}.contact__title{text-transform:uppercase;margin-top:auto;font-size:clamp(48px,10.4vw,160px);line-height:.85}.contact__row{column-gap:var(--gut);grid-template-columns:repeat(12,1fr);align-items:end;row-gap:32px;display:grid}.contact__lede{text-transform:uppercase;grid-column:1/span 4;max-width:30ch;font-size:13px;line-height:.9}.contact__ctas{flex-direction:column;grid-column:6/span 7;align-items:flex-start;gap:16px;display:flex}.contact__mail{width:100%;font-family:var(--f-display);letter-spacing:-.02em;border-bottom:2px solid var(--bone);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font-size:clamp(24px,3.5vw,52px);font-weight:800;font-stretch:125%;line-height:1;display:flex}.contact__slot{width:.5em;height:.78em;transition:transform var(--t-response) var(--settle);flex:none;display:inline-flex}.contact__slot .chev{width:100%;height:100%}.contact__mail:hover .contact__slot{transform:translate(10px)}.has-gl .contact__slot .chev{visibility:hidden}.contact__dm{transition:border-color var(--t-response) var(--settle);border-bottom:1px solid #0000}.contact__dm:hover{border-color:currentColor}.contact__copied{min-height:1.5em}.end{position:relative}.end__stage{z-index:3;height:100svh;position:relative;overflow:hidden}.end.is-flat .gate-cta--end{visibility:hidden;opacity:0;transition:opacity var(--t-enter) var(--settle), transform var(--t-enter) var(--settle), visibility 0s linear var(--t-enter);transform:translateY(12px)}.end.is-flat.is-cta .gate-cta--end{visibility:visible;opacity:1;transition:opacity var(--t-enter) var(--settle), transform var(--t-enter) var(--settle);transform:none}.end:not(.is-flat) .gate-cta--end{top:64%;left:50%;transform:translate(-50%)}.end__rig{justify-content:center;align-items:center;padding-bottom:8vh;display:flex;position:absolute;inset:0}.end.is-flat .end__rig{display:none}.end__mark{aspect-ratio:517.5/100;transform-origin:61.4976%;will-change:transform;width:min(64vw,980px);position:relative}.end__word{width:100%;height:100%;color:var(--bone);position:absolute;inset:0}.end__copy{z-index:5;flex-direction:column;gap:5vh;display:flex;position:absolute;bottom:28px;left:0;right:0}.end__line{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(22px,1.95vw,28px);font-weight:700;font-stretch:112%;line-height:1.1;overflow:hidden}.end__line>span{display:block}.end__foot{color:var(--grey);border-top:1px solid #f4f1ea24;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:18px;display:flex}.end__foot a:hover{color:var(--bone)}@media (width<=1024px){.hdr__nav .hdr__link{display:none}.hdr__menu{display:inline-flex}}@media (width<=720px){:root{--hdr:64px}.works__name{white-space:normal;align-items:end;min-height:1.8em;font-size:8.4vw}.works__what{margin-top:10px;font-size:11px}.works__nav{width:100%}.works__sites{display:none}.stack{top:10%;bottom:-10%}.vf__tag--live{display:none}.vf__tag--host:before{content:"";background:color-mix(in srgb, var(--glow) 70%, var(--bone));width:6px;height:6px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:1.6s step-end infinite live}.wintro__title{font-size:10.2vw}.wintro__chips{justify-items:center;gap:10px;margin-top:36px;display:grid}.chip{width:min(100%,330px);position:static}.chip__live{margin-left:auto}.chip__img{width:54px;height:37px}.viewer-live__bar{justify-content:flex-start;padding-left:64px}.viewer-live__url{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 150px);overflow:hidden}.viewer-live__open{display:none!important}.no-js .works__list,.rm .works__list{grid-template-columns:1fr}.gate-cta{height:46px;padding:0 18px 0 22px;font-size:14px}.slaterow{flex-direction:column;gap:6px}.sv__name{font-size:8.6vw}.sv__info{flex-wrap:wrap;justify-content:center;gap:4px 18px}.faq__title{font-size:13vw}.chat{gap:64px;padding-right:40px}.chat__item{gap:24px}.bub{max-width:86%;padding:18px;font-size:15px}.bub__dots{top:7px;left:7px}.chat__av{width:30px;height:30px;right:-10px}.contact__lede,.contact__ctas{grid-column:1/-1}.contact__mail{font-size:clamp(20px,6.4vw,30px)}.end__mark{width:86vw}.end__foot{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.1s!important}}.no-js .loader{display:none}.no-js .hdr__logo,.no-js body.is-loading .hdr{opacity:1}
