@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Markazi Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/markazi-text-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Markazi Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/markazi-text-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations")}:root{--bg-deep: #07060d;--bg-indigo: #140b33;--violet: #6b4be0;--cyan: #3fd8ff;--magenta: #e85cc4;--text: #ffffff;--text-muted: rgba(255, 255, 255, .62);--font-serif: "Instrument Serif", "Times New Roman", serif;--font-sans: "Geist Variable", system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--font-fa: "Vazirmatn Variable", Tahoma, sans-serif;--font-fa-display: "Markazi Text Variable", "Vazirmatn Variable", serif;--ink: var(--bg-deep);--ink-2: #0e1122;--sand: #ece4d4;--sand-dim: #aea79b}:lang(fa){--font-serif: var(--font-fa-display);--font-sans: var(--font-fa)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-deep);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.preloader{position:fixed;inset:0;z-index:100;background:var(--bg-deep)}html:not(.anim) .preloader{display:none}.preloader__svg{position:absolute;inset:0;width:100%;height:100%}.preloader__ring{fill:none;stroke:var(--cyan);stroke-width:.6;opacity:0}.anim .preloader{animation:preloader-fade .5s ease 1.35s forwards}.anim .preloader__hole{animation:iris 1.35s cubic-bezier(.65,0,.2,1) .15s forwards}.anim .preloader__ring{animation:iris-ring 1.35s cubic-bezier(.65,0,.2,1) .15s forwards}.anim .preloader__blades{transform-box:fill-box;transform-origin:center;animation:blades 1.35s cubic-bezier(.65,0,.2,1) .15s forwards}@keyframes iris{0%{r:0px}to{r:92px}}@keyframes iris-ring{0%{r:0px;opacity:0}15%{opacity:.9}80%{opacity:.5}to{r:94px;opacity:0}}@keyframes blades{0%{transform:rotate(0) scale(.9);opacity:.7}70%{opacity:.45}to{transform:rotate(-22deg) scale(7);opacity:0}}@keyframes preloader-fade{to{opacity:0;visibility:hidden}}@property --nav-in{syntax: "<number>"; inherits: true; initial-value: 0;}.hero{--sy: 0;position:relative;width:100%;height:100vh;height:100svh;min-height:420px;overflow:hidden;background:var(--bg-deep);isolation:isolate}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;background:var(--bg-deep)}.hero__canvas.on{opacity:1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:14%;z-index:2;pointer-events:none;background:linear-gradient(transparent,var(--ink))}.hero__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero__dot{position:absolute;z-index:2;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--sand);opacity:0;pointer-events:none}.hero__dot.show{animation:hero-pulse 1.4s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:.12;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}.hero__tag{position:absolute;z-index:3;left:50%;top:0;margin:0;display:inline-flex;align-items:center;white-space:nowrap;padding:8px 18px;border-radius:999px;background:#07060d59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ece4d4d9;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .6s ease-out,transform .6s ease-out}.hero__tag.is-in{opacity:1;transform:translate(-50%)}.hero__tag>span:last-child{margin-right:-.18em}.hero__tag.tight>span:last-child{margin-right:-.1em}.hero__scroll{position:absolute;z-index:3;left:50%;bottom:max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:11px;text-indent:.2em;color:#ece4d49e;opacity:0;transform:translate(-50%);transition:opacity 1.1s ease;pointer-events:none}.hero__scroll.is-in{opacity:1}.hero__scroll i{position:relative;display:block;width:1px;height:38px;background:#ece4d429;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;left:0;top:-45%;width:100%;height:45%;background:linear-gradient(to bottom,rgb(236 228 212 / 0),var(--sand));animation:hero-drip 2.4s cubic-bezier(.65,0,.25,1) infinite}@keyframes hero-drip{0%{transform:translateY(0)}70%,to{transform:translateY(330%)}}.glass{position:relative;background:#ffffff0e;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid transparent;border-radius:18px;background-clip:padding-box;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 20px 60px -20px #0009}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,#ffffff59,#ffffff08 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero__nav{position:absolute;z-index:6;top:72px;left:50%;transform:translate(-50%) translateY(calc(var(--sy) * -72px));translate:0 calc((1 - var(--nav-in)) * -8px);opacity:calc((1 - var(--sy) * 1.2) * var(--nav-in));pointer-events:none;transition:--nav-in .9s cubic-bezier(.2,.7,.2,1);display:flex;align-items:center;gap:clamp(18px,3vw,40px);padding:12px 14px 12px 22px;border-radius:999px;background:#ffffff08;backdrop-filter:blur(22px) saturate(150%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(150%) brightness(1.08);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff08,0 16px 44px -22px #0000008c}.hero.is-nav .hero__nav{--nav-in: 1;pointer-events:auto}.hero__nav-links{display:flex;gap:clamp(14px,2vw,26px);color:var(--sand-dim)}.hero__nav-links a{position:relative;transition:color .25s ease}.hero__nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.hero__nav-links a:hover,.hero__nav-links a:focus-visible{color:var(--sand)}.hero__nav-links a:hover:after,.hero__nav-links a:focus-visible:after{transform:scaleX(1)}.hero__nav-cta{padding:8px 18px;border-radius:999px;background:var(--text);color:var(--bg-deep);transition:transform .2s ease}.hero__nav-cta:hover{transform:translateY(-1px)}@media (max-width: 899px){.hero__nav{top:16px;gap:16px;padding:10px 12px 10px 18px}.hero__nav-links{display:none}}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [role=button]{cursor:none}.cursor{position:fixed;top:0;left:0;width:46px;height:46px;z-index:95;pointer-events:none;opacity:0;transition:opacity .25s ease;mix-blend-mode:difference}.cursor.is-visible{opacity:1}.cursor__ring{position:absolute;inset:0;border:1.5px solid #fff;border-radius:50%;transition:transform .22s ease,border-color .22s ease}.cursor__dot{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;background:#fff;border-radius:50%}.cursor__tick{position:absolute;left:50%;top:50%;width:1.5px;height:7px;margin-left:-.75px;background:#fff;transition:transform .22s ease}.cursor__tick--t{transform:translate(-50%,-50%) translateY(-13px)}.cursor__tick--b{transform:translate(-50%,-50%) translateY(13px)}.cursor__tick--l{transform:translate(-50%,-50%) rotate(90deg) translateY(-13px)}.cursor__tick--r{transform:translate(-50%,-50%) rotate(90deg) translateY(13px)}.cursor.is-locked .cursor__ring{transform:scale(.62);border-color:var(--cyan)}.cursor.is-locked .cursor__tick--t{transform:translate(-50%,-50%) translateY(-16px)}.cursor.is-locked .cursor__tick--b{transform:translate(-50%,-50%) translateY(16px)}.cursor.is-locked .cursor__tick--l{transform:translate(-50%,-50%) rotate(90deg) translateY(-16px)}.cursor.is-locked .cursor__tick--r{transform:translate(-50%,-50%) rotate(90deg) translateY(16px)}.cursor.is-down .cursor__ring{transform:scale(.9)}:where(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 5px #07060de6}@media (prefers-reduced-motion: reduce){*:not(.work__corridor *){animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.preloader{display:none}.hero__scroll i:after{animation:none;top:0;height:100%;opacity:.5}}.work{--corridor-axis: 55%;--corridor-head: 20%;--work-foot: clamp(76px, 11vh, 120px);position:relative;height:calc(72vh + var(--work-foot));padding-bottom:var(--work-foot);background:var(--ink);color:var(--sand)}.work__corridor{height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(120% 100% at 50% var(--corridor-axis),#000 45%,transparent 92%);mask-image:radial-gradient(120% 100% at 50% var(--corridor-axis),#000 45%,transparent 92%)}.work__fade{position:absolute;inset:0 0 auto;height:40vh;z-index:2;pointer-events:none;background:linear-gradient(var(--ink),transparent)}.work__scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(75% 46% at 50% calc(var(--corridor-head) + 7%),rgba(7,9,18,.85),transparent 80%)}.work__head{position:absolute;z-index:4;left:50%;top:var(--corridor-head);width:min(92vw,1100px);transform:translate(-50%);text-align:center;pointer-events:none}.work__heading{margin:0;color:var(--sand)}.work__sub{margin:14px 0 0;color:var(--sand-dim)}@media (max-width: 767px){.work{height:48vh}.work__sub{max-width:20ch;margin-left:auto;margin-right:auto}}.featured{background:var(--ink)}#featured .cf-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;pointer-events:none;background:transparent}#featured .cf-video.is-on{opacity:1}#featured .cf-video:fullscreen{object-fit:contain;background:#000}@media (max-width: 420px){#featured{--cf-scale: .43}}#about{--btn-h: 44px;--btn-r: 4px;--btn-primary: var(--violet);--btn-primary-hover: #7d5cf0;font-family:var(--font-sans);color:var(--sand)}#about h2,#about h3,#about p,#about ol{margin:0}#about .about-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#about .about-title{color:var(--sand);text-wrap:balance;max-width:20ch}#about .about-ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}#about .about-ln__i{display:block}#about .about-body{margin-top:24px;max-width:62ch;color:var(--sand)}#about .about-link{position:relative;display:inline-flex;gap:6px;align-items:baseline;color:var(--sand);text-decoration:none;border-radius:2px}#about .about-link:before,#about .about-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px}#about .about-link:before{background:var(--sand-dim);opacity:.45}#about .about-link:after{background:var(--sand);transform:scaleX(0);transform-origin:0 50%;transition:transform .36s cubic-bezier(.2,.7,.2,1)}#about .about-link:hover:after,#about .about-link:focus-visible:after{transform:scaleX(1)}#about .about-link__arrow{display:inline-block;transition:transform .24s cubic-bezier(.2,.7,.2,1)}#about .about-link:hover .about-link__arrow,#about .about-link:focus-visible .about-link__arrow{transform:translate(3px,-3px)}#about .about-link--down:hover .about-link__arrow,#about .about-link--down:focus-visible .about-link__arrow{transform:translateY(3px)}#about .about-link:focus-visible{outline:2px solid var(--sand);outline-offset:2px}#about .about-cta{margin-top:24px}#about .about-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#about .about-btn{display:inline-flex;align-items:center;gap:8px;height:var(--btn-h);padding:0 20px;border-radius:var(--btn-r);color:var(--sand);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}#about .about-btn--primary{background:var(--btn-primary);border:1px solid var(--btn-primary)}#about .about-btn--primary:hover{background:var(--btn-primary-hover)}#about .about-btn--glass{background:#ece4d40a;border:1px solid rgb(236 228 212/.16);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}#about .about-btn--glass:hover{border-color:#ece4d452}#about .about-btn:focus-visible{outline:2px solid var(--sand);outline-offset:2px}#about .about-btn .about-link__arrow{transition:transform .24s cubic-bezier(.2,.7,.2,1)}#about .about-btn--primary:hover .about-link__arrow{transform:translateY(3px)}#about .about-btn--glass:hover .about-link__arrow{transform:translate(3px,-3px)}#about{--m:80px;position:relative;height:900vh;height:900svh;background:var(--ink)}#about .about-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(48% 44% at 70% 60%,rgba(26,31,61,.85),transparent 100%),var(--ink)}#about .about-gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}#about .about-dust{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(159,184,255,.55),transparent 60%),radial-gradient(1px 1px at 27% 64%,rgb(236 228 212/.45),transparent 60%),radial-gradient(1.5px 1.5px at 41% 38%,rgba(110,76,255,.6),transparent 60%),radial-gradient(1px 1px at 53% 71%,rgba(63,216,232,.45),transparent 60%),radial-gradient(1.5px 1.5px at 66% 29%,rgba(159,184,255,.5),transparent 60%),radial-gradient(1px 1px at 78% 56%,rgb(236 228 212/.4),transparent 60%),radial-gradient(1.5px 1.5px at 89% 18%,rgba(110,76,255,.55),transparent 60%),radial-gradient(1px 1px at 35% 86%,rgba(63,216,232,.4),transparent 60%),radial-gradient(1px 1px at 8% 78%,rgba(159,184,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 94% 82%,rgba(110,76,255,.45),transparent 60%);animation:about-dust 14s ease-in-out infinite alternate;transition:opacity 1.2s ease}@keyframes about-dust{to{transform:translate3d(-12px,-18px,0)}}#about.is-gl .about-dust,#about.is-still .about-dust{opacity:0}#about .about-still{position:absolute;inset:0;z-index:0;display:none;pointer-events:none}#about.is-still .about-still{display:block}#about.is-still .about-gl{display:none}#about .about-still-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;white-space:nowrap;background:linear-gradient(90deg,#6b4be0,#9fb8ff 50%,#3fd8ff 80%,#ece4d4);-webkit-background-clip:text;background-clip:text;color:transparent}#about .about-still .about-ph{position:absolute;left:0;top:0;opacity:0}#about .about-still .about-ph img{display:block;width:100%;height:100%;object-fit:cover}#about .about-still .about-ph--1{padding:1px;border-radius:18px;background:linear-gradient(135deg,#6b4be0,#3fd8ff);box-shadow:0 0 48px #6b4be040}#about .about-still .about-ph--1 img{border-radius:17px}#about .about-still .about-ph--1:after{content:"";position:absolute;inset:1px;border-radius:17px;background:radial-gradient(closest-side at 50% 50%,transparent 62%,rgba(7,6,13,.5) 100%)}#about .about-still .about-ph--cut img{object-fit:contain;filter:url(#about-gentle) drop-shadow(0 0 18px rgb(107 75 224/.12))}#about .about-still .about-ph--cut{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}#about .about-still .about-dia{position:absolute;left:0;top:0;opacity:0}#about .about-hint{position:absolute;z-index:2;left:50%;top:var(--hint-y,70%);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;padding-left:.2em;color:var(--sand-dim);opacity:0;transition:opacity .6s ease}#about .about-hint i{display:block;width:1px;height:32px;background:linear-gradient(var(--sand-dim),transparent);transform-origin:50% 0;animation:about-hint 1.8s cubic-bezier(.6,0,.2,1) infinite}@keyframes about-hint{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}#about .is-titled .about-hint{opacity:var(--hint-o,1)}#about .about-chapter{position:absolute;z-index:2;left:0;top:0;pointer-events:none}#about .about-chapter .about-ln__i{transform:translate3d(0,105%,0);transition:transform .7s cubic-bezier(.2,.75,.15,1)}#about .about-chapter.is-title .about-ln__i{transform:none}#about .about-chapter .about-body,#about .about-chapter .about-cta,#about .about-chapter .about-btns{opacity:0;filter:blur(6px);transition:opacity .6s ease,filter .6s ease}#about .about-chapter.is-body .about-body,#about .about-chapter.is-body .about-cta,#about .about-chapter.is-cta .about-btns{opacity:1;filter:none}#about .about-chapter.is-body .about-body a,#about .about-chapter.is-body .about-cta a,#about .about-chapter.is-cta .about-btns a{pointer-events:auto}#about .about-chapter{transition:opacity .45s ease,filter .45s ease}#about .about-chapter.is-out{opacity:0;filter:blur(8px)}#about .about-chapter.is-out a{pointer-events:none!important}#about .about-hand-hit{position:absolute;z-index:3;left:0;top:0;width:10px;height:10px;margin:0;padding:0;border:0;border-radius:24px;background:transparent;cursor:pointer;visibility:hidden}#about .about-hand-hit.is-on{visibility:visible}#about .about-hand-hit:focus-visible{outline:2px solid var(--sand);outline-offset:4px}#about .about-rail,#about .about-hud{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}#about .is-ui .about-rail,#about .is-ui .about-hud{opacity:1;visibility:visible;transition:opacity .6s ease}#about .about-rail{position:absolute;z-index:4;inset-inline-start:var(--m);width:160px;top:var(--rail-top,30%);bottom:22%}#about .about-rail ol{position:absolute;inset:0;padding:0;list-style:none;border-inline-start:1px solid var(--sand-dim)}#about .about-rail__fill{position:absolute;inset-inline-start:-1px;top:0;width:2px;height:100%;background:var(--violet);transform-origin:50% 0;transform:scaleY(0);will-change:transform}#about .about-chap{position:absolute;left:0;right:0;top:calc(var(--i) * 33.333%);height:33.333%}#about .about-chap:before{content:"";position:absolute;inset-inline-start:0;top:0;width:12px;height:1px;background:var(--sand-dim)}#about .about-chap i{position:absolute;inset-inline-start:0;top:var(--f);width:6px;height:1px;background:var(--sand-dim);transform:scaleY(.5)}#about .about-chap button{position:absolute;inset-inline-start:16px;top:-8px;margin:0;padding:4px 8px;border:0;border-radius:2px;background:none;color:var(--sand);text-align:start;cursor:pointer;opacity:.45;transition:opacity .2s ease}#about .about-chap button:hover{opacity:.8}#about .about-chap button[aria-current=true]{opacity:1}#about .about-chap button:focus-visible{outline:2px solid var(--sand);outline-offset:2px;opacity:1}#about .about-chap__n{display:block;color:var(--sand-dim);margin-bottom:4px}#about .about-chap__t{display:block;max-width:96px;text-wrap:balance}#about .about-index{position:absolute;inset-inline-start:0;top:0;width:0;height:0;will-change:transform;pointer-events:none}#about .about-index:before{content:"";position:absolute;inset-inline-end:4px;top:-4px;width:8px;height:8px;background:var(--cyan);clip-path:polygon(0 0,100% 50%,0 100%)}#about .about-index:after{content:"";position:absolute;inset-inline-start:-4px;top:-.5px;width:16px;height:1px;background:var(--cyan)}#about .about-hud{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--sand-dim)}#about .about-chip{position:absolute;padding:8px 16px;border-radius:2px;white-space:nowrap;background:#ece4d40a;border:1px solid rgb(236 228 212/.1);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}#about .about-chip--loc{left:var(--m);top:32px}#about .about-chip--rec{right:var(--m);top:32px}#about .about-chip--stat{left:var(--m);bottom:32px;opacity:0;transition:opacity .5s ease}#about .about-chip--stat.is-on{opacity:1}#about .about-chip--focus{right:var(--m);bottom:32px}#about .about-chip b{color:var(--sand)}#about .about-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:var(--sand);vertical-align:1px;animation:about-rec 2.4s ease-in-out infinite}#about .about-hud.is-cut .about-dot{animation:none;opacity:1}@keyframes about-rec{50%{opacity:.2}}#about .about-brackets{position:absolute;inset:0;opacity:0}#about .about-brackets i{position:absolute;left:0;top:0;width:24px;height:24px;border:0 solid var(--sand);will-change:transform}#about .about-brackets i:nth-child(1){border-top-width:1px;border-left-width:1px}#about .about-brackets i:nth-child(2){border-top-width:1px;border-right-width:1px}#about .about-brackets i:nth-child(3){border-bottom-width:1px;border-left-width:1px}#about .about-brackets i:nth-child(4){border-bottom-width:1px;border-right-width:1px}@media (max-width:1099px){#about{--m:40px}}@media (max-width:767px){#about{--m:16px}#about .about-chip--loc,#about .about-chip--stat{left:16px}#about .about-chip--rec,#about .about-chip--focus{right:16px}#about .about-chip--loc,#about .about-chip--rec{top:16px}#about .about-chip--stat{bottom:16px}#about .about-chip--focus{bottom:60px}#about .about-rail{inset-inline-start:24px;width:40px}#about .about-chap button{inset-inline-start:8px}#about .about-chap__n{margin-bottom:0}#about .about-chap__t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#about .about-btns{margin-top:20px}}@media (prefers-reduced-motion:reduce){#about .about-dot,#about .about-hint i,#about .about-dust{animation:none}#about .about-chapter .about-ln__i{transform:none;transition:none}#about .about-chapter .about-title{opacity:0;transition:opacity .4s ease}#about .about-chapter.is-title .about-title{opacity:1}#about .about-chapter .about-body,#about .about-chapter .about-cta,#about .about-chapter .about-btns{filter:none;transition:opacity .4s ease}#about .about-chapter,#about .about-chapter.is-out{filter:none}#about .about-link:after,#about .about-link__arrow,#about .about-btn,#about .about-btn .about-link__arrow,#about .about-chap button{transition:none}}.has-cursor #about .about-hand-hit,.has-cursor #about .about-chap button{cursor:none}.no-js #about{height:auto}.no-js #about .about-stage{position:static;height:auto;overflow:visible;display:flex;flex-direction:column;gap:56px;padding:96px max(8vw,24px)}.no-js #about .about-chapter{position:static;pointer-events:auto}.no-js #about .about-chapter .about-title{opacity:1}.no-js #about .about-chapter .about-body,.no-js #about .about-chapter .about-cta,.no-js #about .about-chapter .about-btns{opacity:1;filter:none}.no-js #about .about-gl,.no-js #about .about-still,.no-js #about .about-hint,.no-js #about .about-rail,.no-js #about .about-hud,.no-js #about .about-dust,.no-js #about .about-hand-hit{display:none}.closing{position:relative;background:var(--ink);color:var(--sand)}.closing__stage{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding-bottom:clamp(64px,12vh,120px)}@media (max-width: 600px){.closing__stage{padding-bottom:68px}}.closing__plate,.closing__grain{position:absolute;left:0;right:0;top:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent var(--grain-from, 420px),#000 var(--grain-solid, 620px),#000 calc(100% - clamp(40px,6vh,80px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent var(--grain-from, 420px),#000 var(--grain-solid, 620px),#000 calc(100% - clamp(40px,6vh,80px)),transparent 100%)}.closing__plate{z-index:0;overflow:hidden}.closing__grain{z-index:3;display:block}.closing__plate img{position:absolute;left:50%;top:var(--logo-cy, 75%);height:var(--plate-h, 900px);width:auto;max-width:none;transform:translate(-50%,-50%);display:block;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.closing__cta{position:relative;z-index:3;width:100%;padding:clamp(96px,12vh,140px) 16px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.closing__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:var(--sand-dim)}.closing__eyebrow:before,.closing__eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.55}.closing__title{max-width:760px;margin:0;color:var(--sand);text-wrap:balance}.closing__title em{background:linear-gradient(90deg,var(--sand),#c9c2ff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.closing__sub{margin:18px 0 0;color:var(--sand-dim)}.cform-card{position:relative;width:min(100%,780px);margin-top:48px;padding:48px;border-radius:20px;text-align:start;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#07060d4d;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px #ffffff14,0 30px 80px -40px #000000b3}.cform-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#6b4be099,#ffffff0d 50%,#3fd8ff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.cform{position:relative;font-family:var(--font-sans)}.cform__body{transition:opacity .45s ease,filter .45s ease,visibility 0s}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cform__body>.cfield{margin-top:20px}.cfield{position:relative}.cfield__input{display:block;width:100%;height:68px;margin:0;padding:28px 20px 10px;border:1px solid rgb(236 228 212 / .12);border-radius:14px;outline:none;color:var(--sand);caret-color:var(--cyan);background:#ffffff0a;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.cfield__input:hover{border-color:#ece4d438}.cfield__input:focus{border-color:#3fd8ffa6;background:#ffffff0f;box-shadow:0 0 0 4px #3fd8ff1a}.cfield__input:-webkit-autofill{-webkit-text-fill-color:var(--sand);box-shadow:0 0 0 100px #14121f inset}.cfield--area .cfield__input{display:block;height:auto;min-height:150px;resize:none;overflow:hidden;padding:32px 20px 34px}.cfield__label{position:absolute;inset-inline-start:20px;top:21px;color:var(--sand-dim);transform-origin:0 0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s ease,font-size .3s ease,letter-spacing .3s ease}.cfield__input:focus~.cfield__label,.cfield__input:not(:placeholder-shown)~.cfield__label{transform:translateY(-13px);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.cfield__input:focus~.cfield__label{color:var(--cyan)}.cfield__count{position:absolute;inset-inline-end:20px;bottom:12px;color:var(--sand-dim);pointer-events:none;transition:bottom .25s ease}.cfield.is-invalid .cfield__count{bottom:36px}.cfield__err{max-height:0;margin:0;overflow:hidden;color:#ff8a8a;opacity:0;transform:translateY(-3px);transition:max-height .25s ease,margin .25s ease,opacity .25s ease,transform .25s ease}.cfield.is-invalid .cfield__err{max-height:24px;margin-top:6px;opacity:1;transform:none}.cfield.is-invalid .cfield__input{border-color:#ff8a8ab3}.cfield.is-invalid .cfield__input:focus{box-shadow:0 0 0 4px #ff8a8a1f}.cseg{position:relative;display:flex;margin-top:20px;padding:4px;border-radius:999px;background:#00000040;box-shadow:inset 0 0 0 1px #ece4d41a}.cseg__pill{position:absolute;top:4px;bottom:4px;left:0;width:var(--w, 25%);transform:translate(var(--x, 3px));border-radius:999px;background:linear-gradient(180deg,#7d5cf08c,#5a3bd06b);box-shadow:inset 0 1px #ffffff2e,0 4px 14px -6px #6b4be0cc;transition:transform .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cseg__opt{position:relative;z-index:1;flex:1 1 auto;height:44px;margin:0;padding:0 20px;border:0;border-radius:999px;background:none;white-space:nowrap;color:var(--sand-dim);transition:color .25s ease}.cseg__opt:hover{color:var(--sand)}.cseg__opt[aria-checked=true]{color:#fff}.cform__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.cbtn{position:relative;display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 16px 0 32px;margin:0;border:0;border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#7d5cf0,#5a3bd0);box-shadow:0 12px 30px -14px #6b4be0e6,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .25s ease}.cbtn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cbtn:hover:after{transform:translate(120%)}.cbtn:active{transform:translateY(1px)}.cbtn__icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff3;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cbtn__icon svg{margin-inline-start:1px}.cbtn:hover .cbtn__icon{transform:translate(3px)}.cvia{display:inline-flex;align-items:center;gap:4px;color:var(--sand-dim)}.cvia__lead{margin-inline-end:6px}.cvia__opt{display:inline-flex;align-items:center;gap:7px;margin:0;padding:11px 14px;border:0;border-radius:12px;background:none;color:var(--sand-dim);transition:background-color .25s ease,color .25s ease}.cvia__opt:hover{color:var(--sand)}.cvia__opt[aria-checked=true]{background:#ffffff14;color:var(--sand)}.cform__mail{margin:24px 0 0;text-align:center;color:var(--sand-dim)}.cform__mail a{color:var(--sand);padding-bottom:2px;background:linear-gradient(var(--sand),var(--sand)) 0 100% / 0 1px no-repeat,linear-gradient(#ece4d44d,#ece4d44d) 0 100% / 100% 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.cform__mail a:hover,.cform__mail a:focus-visible{background-size:100% 1px,100% 1px}.cform__done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;outline:none;opacity:0;filter:blur(6px);visibility:hidden;transition:opacity .45s ease,filter .45s ease,visibility 0s .45s}.cform.is-done .cform__body{opacity:0;filter:blur(6px);visibility:hidden;pointer-events:none;transition:opacity .45s ease,filter .45s ease,visibility 0s .45s}.cform.is-done .cform__done{opacity:1;filter:none;visibility:visible;transition:opacity .45s ease .15s,filter .45s ease .15s,visibility 0s}.cform__check{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;color:#4ade80;background:#4ade801f;box-shadow:inset 0 0 0 1px #4ade8073}.cform__done-title{margin:0;color:var(--sand)}.cform__done-line{max-width:38ch;margin:0;color:var(--sand-dim)}.cform__again{margin:12px 0 0;padding:4px 2px;border:0;background:none;color:var(--sand);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ece4d466}.cform__again:hover{text-decoration-color:var(--sand)}.closing-toast{position:fixed;left:50%;bottom:24px;z-index:90;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:12px;color:var(--sand);background:#121020eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 40px -16px #000c;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.closing-toast.is-on{opacity:1;transform:translate(-50%)}.closing__stage{--lrad: 260px;--logo-src: url(/brand/heso-logo.png)}@media (max-width: 600px){.closing__stage{--lrad: 150px}}.closing__logo{--lw: min(64vw, 980px);--overlap: .18;position:relative;z-index:2;width:var(--lw);margin-top:calc(var(--lw) * -.4038 * var(--overlap))}@media (max-width: 767px){.closing__logo{--overlap: .1}}.closing__logo img{display:block;width:100%;height:auto;filter:brightness(.65)}.closing--armed .closing__logo img{opacity:0;filter:blur(10px) brightness(.65);transition:opacity .9s ease,filter .9s ease}.closing--armed.is-in .closing__logo img{opacity:1;filter:brightness(.65)}.closing__fx{position:absolute;inset:0;pointer-events:none;--lx: 0px;--ly: 0px;--li: .3;--lr: 1;--lt: .5}.closing--armed .closing__fx{opacity:0;filter:blur(10px);transition:opacity .9s ease,filter .9s ease}.closing--armed.is-in .closing__fx{opacity:1;filter:none}.closing__fx>i{position:absolute;inset:0;display:block;background-size:100% 100%;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:var(--li)}.closing__lit{background-image:linear-gradient(90deg,rgb(107 75 224 / .3) 0%,rgb(107 75 224 / .22) 22%,transparent 50%,rgb(63 216 255 / .22) 78%,rgb(63 216 255 / .3) 100%),var(--logo-src);filter:contrast(1.15) brightness(.97);-webkit-mask-image:radial-gradient(circle calc(var(--lrad) * var(--lr)) at var(--lx) var(--ly),#000 0,rgb(0 0 0 / .82) 22%,rgb(0 0 0 / .46) 52%,rgb(0 0 0 / .14) 80%,transparent 100%),var(--logo-src);mask-image:radial-gradient(circle calc(var(--lrad) * var(--lr)) at var(--lx) var(--ly),#000 0,rgb(0 0 0 / .82) 22%,rgb(0 0 0 / .46) 52%,rgb(0 0 0 / .14) 80%,transparent 100%),var(--logo-src)}.closing__sheen{background-image:radial-gradient(ellipse calc(var(--lrad) * .6 * var(--lr)) calc(var(--lrad) * .36 * var(--lr)) at calc(var(--lx) - var(--lrad) * .2) calc(var(--ly) - var(--lrad) * .17),rgb(255 255 255 / .35) 0,rgb(255 255 255 / .12) 55%,transparent 100%);mix-blend-mode:screen;-webkit-mask-image:var(--logo-src);mask-image:var(--logo-src)}.closing__fx>.closing__rim{opacity:calc(var(--li) * .85);filter:drop-shadow(0 0 1.5px rgb(150 235 255 / .8));-webkit-mask-image:radial-gradient(circle calc(var(--lrad) * .85 * var(--lr)) at var(--lx) var(--ly),#000 0,rgb(0 0 0 / .6) 45%,transparent 100%);mask-image:radial-gradient(circle calc(var(--lrad) * .85 * var(--lr)) at var(--lx) var(--ly),#000 0,rgb(0 0 0 / .6) 45%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.closing__glow:after{content:"";position:absolute;inset:0;background-image:var(--dither, none);background-size:96px 96px}.closing__glow{--lx: 0px;--ly: 0px;--li: .3;--lr: 1;--lt: .5;--gc: color-mix(in srgb, #6b4be0 calc((1 - var(--lt)) * 100%), #3fd8ff);position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--li);background-image:radial-gradient(circle calc(var(--lrad) * 1.6 * var(--lr)) at var(--lx) var(--ly),color-mix(in srgb,var(--gc) 6%,transparent) 0,color-mix(in srgb,var(--gc) 3%,transparent) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - clamp(40px,6vh,80px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - clamp(40px,6vh,80px)),transparent 100%)}.site-footer{position:relative;padding:0 clamp(16px,4vw,32px);font-family:var(--font-sans)}.site-footer__row{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:28px 0;border-top:1px solid rgb(236 228 212 / .08)}.site-footer__brand{display:flex;align-items:center;gap:16px;margin:0;color:var(--sand-dim)}.site-footer__brand img{display:block;width:64px;height:auto;opacity:.7}.site-footer__links{display:flex;gap:28px}.site-footer__links a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 0;border-radius:4px;color:var(--sand-dim);transition:color .25s ease}.site-footer__links svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.site-footer__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--sand)}.site-footer__links a:hover svg,.site-footer__links a:focus-visible svg{transform:translateY(-2px)}.site-footer__links a:hover:after,.site-footer__links a:focus-visible:after{transform:scaleX(1)}.closing :where(a,button):focus-visible{outline:2px solid var(--sand);outline-offset:3px}.has-cursor .closing .cfield__input{cursor:none}@media (max-width: 640px){.cform-card{padding:22px;margin-top:36px}.cform__row{grid-template-columns:1fr;gap:14px}.cform__body>.cfield{margin-top:14px}.cfield__input{height:62px;padding:26px 16px 8px}.cfield--area .cfield__input{min-height:120px;padding:30px 16px 32px}.cfield__label{left:16px;top:18px}.cfield__input:focus~.cfield__label,.cfield__input:not(:placeholder-shown)~.cfield__label{transform:translateY(-12px) scale(.74)}.cfield__count{right:16px}.cseg{margin-top:14px;padding:3px}.cseg__pill{top:3px;bottom:3px}.cseg__opt{height:38px;padding:0 5px}.cform__actions{margin-top:22px}.cbtn{height:56px}.cvia__opt{padding:8px 11px}.cform__mail{margin-top:18px}.cform__actions{flex-direction:column;align-items:stretch;gap:14px}.cbtn{justify-content:center;width:100%;padding:0 14px 0 26px}.cvia{align-self:flex-end}.closing__logo{--lw: 86vw}.site-footer__row{flex-direction:column;gap:16px;text-align:center}.site-footer__links{gap:4px}.site-footer__links a{width:44px;height:44px;justify-content:center}.site-footer__links a span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-footer__links a:after{display:none}}.work__foot{position:absolute;left:0;right:0;bottom:130px;z-index:5;height:var(--work-foot);display:grid;place-items:center}.work__more{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;color:var(--sand);transition:transform .25s cubic-bezier(.2,.7,.2,1),color .25s ease}.work__more svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.work__more:hover{transform:translateY(-2px);color:#fff}.work__more:hover svg{transform:translate(4px)}.work__more:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.page-work{min-height:100vh;background:var(--ink);color:var(--sand);font-family:var(--font-sans)}.pw-wash{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 18% -5%,rgba(107,75,224,.26),transparent 70%),radial-gradient(55% 40% at 92% 8%,rgba(63,216,255,.14),transparent 70%),radial-gradient(60% 50% at 50% 108%,rgba(107,75,224,.1),transparent 70%)}.pw-grain{position:fixed;inset:-6%;z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:180px 180px}.anim .pw-grain{animation:grain .7s steps(3) infinite}.pw-nav{background:#0a091485;position:sticky;top:16px;z-index:20;width:min(92vw,1100px);margin:16px auto 0;display:flex;align-items:center;gap:clamp(18px,3vw,40px);padding:12px 14px 12px 22px;border-radius:999px}.pw-nav__brand{color:var(--text)}.pw-nav__links{display:flex;gap:clamp(14px,2vw,26px);margin-inline-start:auto;color:var(--sand-dim)}.pw-nav__links a{position:relative;transition:color .25s ease}.pw-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--cyan);transform:scaleX(0);transition:transform .32s cubic-bezier(.16,1,.3,1)}.pw-nav__links a:hover,.pw-nav__links a:focus-visible{color:var(--sand)}.pw-nav__links a:hover:after,.pw-nav__links a:focus-visible:after{transform:scaleX(1)}.pw-nav__cta{padding:8px 18px;border-radius:999px;background:var(--text);color:var(--bg-deep);transition:transform .2s ease}.pw-nav__cta:hover{transform:translateY(-1px)}.pw{position:relative;z-index:2;width:min(92vw,1240px);margin:0 auto;padding-bottom:80px}.pw-head{padding:clamp(56px,9vh,104px) 0 clamp(28px,4vh,44px);text-align:center}.pw-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--sand-dim);transition:color .25s ease}.pw-back svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.pw-back:hover{color:var(--sand)}.pw-back:hover svg{transform:translate(-3px)}.pw-eyebrow{margin:0 0 14px;color:var(--sand-dim)}.pw-title{margin:0;color:var(--sand)}.pw-sub{max-width:54ch;margin:20px auto 0;color:var(--sand-dim)}.pw-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.pw-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;color:var(--sand-dim);cursor:pointer;transition:color .25s ease,transform .25s ease}.pw-chip:hover{color:var(--sand);transform:translateY(-1px)}.pw-chip.is-on{color:#fff;background:linear-gradient(135deg,#6b4be080,#3fd8ff38)}.pw-chip__n{opacity:.65}.pw-chip:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.pw-grid{columns:3;column-gap:22px;margin-top:8px}.pw-card{position:relative;break-inside:avoid;margin:0 0 22px;border-radius:18px;overflow:hidden;background:var(--ink-2)}.pw-card[hidden]{display:none}.pw-card__shot{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;line-height:0}.pw-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(4,3,10,.72))}.pw-card__shot img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;filter:saturate(.9) brightness(.92)}.pw-card:hover .pw-card__shot img{transform:scale(1.04);filter:saturate(1) brightness(1)}.pw-card__shot:focus-visible{outline:2px solid var(--sand);outline-offset:-4px}.pw-card__meta{background:#08071073;position:absolute;left:12px;right:12px;bottom:12px;z-index:1;padding:14px 16px;border-radius:14px;text-align:start;transform:translateY(8px);opacity:.92;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.pw-card:hover .pw-card__meta,.pw-card:focus-within .pw-card__meta{transform:none;opacity:1}.pw-card__title{margin:0;color:var(--sand)}.pw-card__client{margin:2px 0 0;color:#ece4d4c7}.pw-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(236,228,212,.12);color:#ece4d4b8}.pw-card__year{font-variant-numeric:tabular-nums;color:var(--cyan)}.pw-card__link{display:inline-block;margin-top:10px;color:var(--cyan)}.pw-empty{padding:40px 0 80px;text-align:center;color:var(--sand-dim)}.pw-footer{position:relative;z-index:2;width:min(92vw,1240px);margin:0 auto;padding-bottom:40px}.pw-footer__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid rgba(236,228,212,.08)}.pw-footer__brand{display:flex;align-items:center;gap:16px;margin:0;color:var(--sand-dim)}.pw-footer__brand img{width:64px;height:auto;opacity:.7}.pw-footer__cta{padding:12px 22px;border-radius:999px;color:var(--sand);transition:transform .25s ease,color .25s ease}.pw-footer__cta:hover{transform:translateY(-2px);color:#fff}.pw-locked{overflow:hidden}.pw-box{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(16px,4vw,48px)}.pw-box[hidden]{display:none}.pw-box__scrim{position:absolute;inset:0;background:#04030ab8;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.pw-box__frame{position:relative;max-width:min(94vw,1000px);max-height:88vh;margin:0;padding:12px;border-radius:20px;display:flex;flex-direction:column;gap:10px}.pw-box__img{max-width:100%;max-height:calc(88vh - 76px);border-radius:12px;object-fit:contain;background:var(--ink-2)}.pw-box__cap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px 2px;color:var(--sand-dim)}.pw-box__count{font-variant-numeric:tabular-nums;color:var(--cyan)}.pw-box__nav,.pw-box__close{position:absolute;display:grid;place-items:center;border-radius:50%;color:var(--sand);cursor:pointer;transition:transform .2s ease,color .2s ease}.pw-box__nav{top:50%;width:46px;height:46px;margin-top:-23px}.pw-box__nav--prev{inset-inline-start:-23px}.pw-box__nav--next{inset-inline-end:-23px}.pw-box__close{top:-18px;inset-inline-end:-18px;width:38px;height:38px}.pw-box__nav:hover,.pw-box__close:hover{transform:scale(1.08);color:#fff}.pw-box__nav:focus-visible,.pw-box__close:focus-visible{outline:2px solid var(--sand);outline-offset:3px}@media (max-width: 1100px){.pw-grid{columns:2}}@media (max-width: 820px){.pw-nav__links{display:none}.pw-nav__cta{margin-inline-start:auto}}@media (max-width: 640px){.pw-grid{columns:1}.pw-card__meta{transform:none;opacity:1}.pw-box__nav--prev{inset-inline-start:4px}.pw-box__nav--next{inset-inline-end:4px}.pw-box__close{top:-16px;inset-inline-end:-6px}.pw-footer__row{flex-direction:column;text-align:center}}button,input,textarea{font-family:inherit}.work__heading,.pw-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(56px,8vw,120px);line-height:.95;letter-spacing:-.01em;text-wrap:balance}.closing__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.closing__title em{font-style:italic}#about .about-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1.08;letter-spacing:-.005em}.cform__done-title{font-family:var(--font-serif);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:0}#about .about-still-title{font-family:var(--font-serif);font-weight:400;font-size:var(--tfs, 200px);line-height:1;letter-spacing:0}.hero__sr,#about .about-vh{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.6}#about .about-body{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.6;letter-spacing:0}.work__sub,.closing__sub,.cform__mail,.cform__done-line,.closing-toast,.pw-sub{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.55;letter-spacing:0}.cfield__err{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:1.55;letter-spacing:0}.cbtn,.cseg__opt,.cvia__opt,.cform__again,#about .about-btn,.pw-card__title{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1;letter-spacing:0}.cfield__input{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.5;letter-spacing:0}.cfield__label{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}.hero__nav,.pw-nav,.site-footer__brand,.site-footer__links a,.pw-footer__brand,.pw-card__client,#about .about-chap__t,#about .about-link{font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.01em}.hero__brand,.pw-nav__brand{font-weight:600;color:var(--sand)}.hero__tag,.hero__scroll,.hero__nav-cta,.work__more,#featured [class*=__label],#featured [class*=__cta],#about .about-hint,.closing__eyebrow,.cvia__lead,.pw-nav__cta,.pw-back,.pw-eyebrow,.pw-chip,.pw-card__foot,.pw-card__link,.pw-footer__cta,.pw-box__cap{font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.hero__scroll{text-indent:.18em}.hero__tag.tight{letter-spacing:.1em}#about .about-hud,#about .about-chap__n,.cfield__count,.pw-chip__n,.pw-card__year,.pw-box__count{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}#about .about-chip b{font-weight:500}.about-link__arrow{width:.9em;height:.9em;flex:none;align-self:center}@media (max-width: 767px){#about .about-body{font-size:16px}}@media (max-width: 640px){.work__sub,.closing__sub,.cform__mail,.cform__done-line,.closing-toast,.pw-sub{font-size:14px}.cfield__input{font-size:16px}}.lang{position:relative;display:inline-flex;flex:none;padding:3px;border-radius:999px;background:#00000040;box-shadow:inset 0 0 0 1px #ece4d41a;direction:ltr}.lang__pill{position:absolute;top:3px;bottom:3px;left:0;width:var(--w, 50%);transform:translate(var(--x, 3px));border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px #ffffff2e;transition:transform .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1);pointer-events:none}.lang__opt{position:relative;z-index:1;padding:7px 10px;border-radius:999px;font-family:var(--font-mono);font-weight:500;font-size:11px;line-height:1;letter-spacing:.18em;text-indent:.18em;color:var(--sand-dim);transition:color .25s ease}.lang__opt[aria-current=true],.lang__opt:hover{color:var(--sand)}.lang__opt:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lang__opt[lang=fa]{letter-spacing:.18em}.hero__nav .lang,.pw-nav .lang{margin-inline-start:4px}@media (max-width: 899px){.hero__nav .lang{margin-inline-start:0}}:lang(fa) .work__heading,:lang(fa) .pw-title,:lang(fa) .closing__title,:lang(fa) #about .about-title,:lang(fa) .cform__done-title,:lang(fa) #about .about-still-title{font-weight:500;letter-spacing:0;text-transform:none}:lang(fa) .work__heading,:lang(fa) .pw-title{font-size:clamp(70px,10vw,150px);line-height:1.05}:lang(fa) .closing__title{font-size:clamp(48px,6.24vw,91.2px);line-height:1.15}:lang(fa) #about .about-title{font-size:clamp(40.8px,4.32vw,64.8px);line-height:1.2}:lang(fa) .cform__done-title{font-size:38.4px;line-height:1.25}:lang(fa) #about .about-still-title{font-weight:600;line-height:1.2}:lang(fa) .closing__title em{font-style:normal;background-image:linear-gradient(270deg,var(--sand),#c9c2ff,var(--cyan))}:lang(fa) #about .about-body{font-size:18px;line-height:1.9}:lang(fa) .work__sub,:lang(fa) .closing__sub,:lang(fa) .cform__mail,:lang(fa) .cform__done-line,:lang(fa) .closing-toast,:lang(fa) .pw-sub{font-size:16px;line-height:1.85}:lang(fa) .cfield__err{font-size:14px;line-height:1.7}:lang(fa) .hero__tag,:lang(fa) .hero__scroll,:lang(fa) .hero__nav-cta,:lang(fa) .work__more,:lang(fa) #featured [class*=__label],:lang(fa) #featured [class*=__cta],:lang(fa) #about .about-hint,:lang(fa) .closing__eyebrow,:lang(fa) .cvia__lead,:lang(fa) .pw-nav__cta,:lang(fa) .pw-back,:lang(fa) .pw-eyebrow,:lang(fa) .pw-chip,:lang(fa) .pw-card__foot,:lang(fa) .pw-card__link,:lang(fa) .pw-footer__cta,:lang(fa) .pw-box__cap,:lang(fa) .cfield__label{font-family:var(--font-fa);font-weight:500;font-size:12px;letter-spacing:0;text-indent:0;text-transform:none}:lang(fa) .cfield__label{font-weight:400;font-size:16px;line-height:26px}:lang(fa) .cfield__input:focus~.cfield__label,:lang(fa) .cfield__input:not(:placeholder-shown)~.cfield__label{font-family:var(--font-fa);font-weight:500;font-size:12px;letter-spacing:0;text-transform:none}:lang(fa) .hero__tag>span:last-child,:lang(fa) .hero__tag.tight>span:last-child{margin-right:0}:lang(fa) .hero__tag.tight{letter-spacing:0}:lang(fa) .pw-chip__n,:lang(fa) .pw-card__year,:lang(fa) .pw-box__count{font-family:var(--font-fa);letter-spacing:0}:lang(fa) #about .about-chip--stat span{font-family:var(--font-fa);letter-spacing:0}:lang(fa) .lang__opt{font-family:var(--font-mono)}:lang(fa) .hero__nav,:lang(fa) .pw-nav,:lang(fa) .site-footer__brand,:lang(fa) .site-footer__links a,:lang(fa) .pw-footer__brand,:lang(fa) .pw-card__client,:lang(fa) #about .about-chap__t,:lang(fa) #about .about-link,:lang(fa) .cbtn,:lang(fa) .cseg__opt,:lang(fa) .cvia__opt,:lang(fa) .cform__again,:lang(fa) #about .about-btn,:lang(fa) .pw-card__title,:lang(fa) .cfield__input{letter-spacing:0}bdi,[data-link=email],.cform__mail a{unicode-bidi:isolate;direction:ltr}:lang(fa) .cfield__input[name=contact]{text-align:start}[dir=rtl] .work__more svg,[dir=rtl] .cbtn__icon svg,[dir=rtl] .about-link__arrow:not(.about-link__arrow--down),[dir=rtl] [class*=cf][class*=__cta] svg,[dir=rtl] .pw-back svg,[dir=rtl] .pw-box__nav svg{transform:scaleX(-1)}[dir=rtl] .work__more:hover svg{transform:scaleX(-1) translate(4px)}[dir=rtl] .cbtn:hover .cbtn__icon{transform:translate(-3px)}[dir=rtl] #about .about-link:hover .about-link__arrow:not(.about-link__arrow--down),[dir=rtl] #about .about-link:focus-visible .about-link__arrow:not(.about-link__arrow--down){transform:scaleX(-1) translate(3px,-3px)}[dir=rtl] #about .about-index:before{clip-path:polygon(100% 0,0 50%,100% 100%)}[dir=rtl] #about .about-link:after{transform-origin:100% 50%}[dir=rtl] #about .about-hud{direction:ltr}[dir=rtl] #about .about-chip--stat span{direction:rtl;unicode-bidi:isolate}.cfield__count{unicode-bidi:isolate}
