.akja-site{--dark:#1a1a1a;--white:#fff;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-track:cubic-bezier(.76, 0, .24, 1);--ease-morph:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.165, .84, .44, 1);--ease-ham:cubic-bezier(.7, 0, .2, 1);--font-ui:var(--font-raleway), "Raleway", system-ui, sans-serif;--font-display:var(--font-playfair), "Playfair Display", Georgia, serif;--font-fa:var(--font-vazir), "Vazirmatn", var(--font-raleway), system-ui, sans-serif;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.akja-site *,.akja-site :before,.akja-site :after{box-sizing:border-box}html:has(.akja-site) body{color:#fff;background:#1a1a1a;margin:0}html:has(.xp){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.xp) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.page--light) body{color:#111;background:#fff}html:has(.page[data-menu=open]){overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.akja-site :where(button){font:inherit;color:inherit}.akja-site :where(a,button):focus-visible{outline-offset:4px;outline:1px solid #ffffffd9}.page--light :where(a,button):focus-visible{outline-color:#000000b3}.xp{background:var(--dark);min-height:100%;color:var(--white);position:relative}.xp-stage{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#intro{z-index:9000;background:0 0;display:block;position:fixed;inset:0}#intro[data-skip]{display:none}#intro.reveal{pointer-events:none}.intro-screen{z-index:3;background:#000;transition:opacity .35s;position:absolute;inset:0}.intro-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-shutter{z-index:2;background:#000;width:100%;height:50.5%;transition:transform .95s cubic-bezier(.82,0,.18,1) .35s;position:absolute;left:0}.intro-shutter-top{top:0}.intro-shutter-bottom{bottom:0}.intro-flash{opacity:0;z-index:4;pointer-events:none;background:#fff;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 22px 5px #ffffffd9}#intro.reveal .intro-screen{opacity:0}#intro.reveal .intro-shutter-top{transform:translateY(-100%)}#intro.reveal .intro-shutter-bottom{transform:translateY(100%)}#intro.reveal .intro-flash{animation:.55s .28s both introFlash}@keyframes introFlash{0%{opacity:0;transform:translateY(-50%)scaleY(1)}25%{opacity:1;transform:translateY(-50%)scaleY(2.5)}to{opacity:0;transform:translateY(-50%)scaleY(1)}}.intro-skip{z-index:6;color:#fff;font-family:var(--font-ui);letter-spacing:3px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#00000059;border:1px solid #fff6;padding:11px 26px;font-size:10px;transition:background .25s,opacity .3s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.intro-skip:hover{background:#0009}#intro.reveal .intro-skip{opacity:0;pointer-events:none}.xp-header{z-index:700;height:120px;transition:background .4s ease, opacity .5s ease, transform .5s var(--ease-out);pointer-events:none;background:linear-gradient(#00000073 0%,#0000 100%);justify-content:space-between;align-items:flex-start;padding:30px 36px 0;display:flex;position:fixed;top:0;left:0;right:0}.xp-header>*{pointer-events:auto}[data-menu=open] .xp-header{background:0 0}.logo{color:#fff;line-height:0;text-decoration:none;display:block}.logo img{width:auto;height:130px;margin-top:-20px;transition:filter .4s;display:block}.logo-text{font-family:var(--font-ui);letter-spacing:6px;margin-top:6px;font-size:22px;font-weight:700;line-height:1;display:inline-block}.header-right{align-items:center;gap:14px;padding-top:8px;display:flex}.view-btn{cursor:pointer;opacity:.9;background:0 0;border:none;align-items:center;padding:5px;transition:opacity .2s;display:flex}.view-btn:hover{opacity:1}.view-btn .icon-fullscr,[data-view=fullscreen] .view-btn .icon-carousel{display:none}[data-view=fullscreen] .view-btn .icon-fullscr{display:block}[data-menu=open] .view-btn{opacity:0;pointer-events:none}.ham-btn{cursor:pointer;box-sizing:content-box;background:0 0;border:none;width:30px;height:20px;margin:-5px;padding:5px;display:block;position:relative}.ham-btn span{height:1.6px;transition:transform .45s var(--ease-ham), opacity .25s ease, background .4s ease;background:#fff;border-radius:2px;position:absolute;left:7px;right:7px}.ham-btn span:first-child{top:8px}.ham-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.ham-btn span:nth-child(3){bottom:8px}.ham-btn.open span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.ham-btn.open span:nth-child(2){opacity:0}.ham-btn.open span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.carousel-view{z-index:1;opacity:1;visibility:visible;touch-action:none;flex-direction:column;justify-content:center;padding-bottom:130px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:120px 0 0}[data-view=fullscreen] .carousel-view{opacity:0;visibility:hidden;pointer-events:none}.track-outer{width:100%;overflow:hidden}.track{--cw:min(42vw, 760px);--gap:34px;align-items:flex-end;gap:var(--gap);width:max-content;transform:translate3d(calc(50vw - var(--cw) / 2 - var(--pos,0) * (var(--cw) + var(--gap))), 0, 0);transition:transform .9s var(--ease-out);will-change:transform;display:flex;position:relative}.track.is-pre{transition:none;transform:translate(0,0)}.track.is-settling{transition:transform 1.4s var(--ease-out)}.carousel-view[data-dragging] .track{transition:none}.carousel-view[data-release] .track{transition:transform .8s var(--ease-out)}.card{width:var(--cw);cursor:pointer;max-width:760px;color:inherit;text-align:inherit;font:inherit;background:0 0;border:0;flex-shrink:0;padding:0;display:block;position:relative}.card-img{opacity:0;width:100%;height:50vh;max-height:560px;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);display:block;position:relative;overflow:hidden;transform:translateY(38px)}.track.cards-ready .card-img{opacity:1;transform:translateY(0)}.card-photo{filter:brightness(.55);transition:transform .9s var(--ease-out), filter .6s ease;will-change:transform, filter;display:block;position:absolute;inset:0;transform:scale(1.06)}.card-photo img{display:block}.card.active .card-photo{filter:brightness();transform:scale(1)}.card:not(.active):hover .card-photo{filter:brightness(.72)}.card-labels{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);flex-direction:column;align-items:center;gap:7px;padding:20px 0 0;display:flex;transform:translateY(18px)}.track.cards-ready .card-labels{opacity:1;transform:translateY(0)}.track.cards-ready .card:first-child .card-img{transition-delay:20ms}.track.cards-ready .card:nth-child(2) .card-img{transition-delay:.12s}.track.cards-ready .card:nth-child(3) .card-img{transition-delay:.22s}.track.cards-ready .card:nth-child(4) .card-img{transition-delay:.32s}.track.cards-ready .card:nth-child(5) .card-img{transition-delay:.42s}.track.cards-ready .card:nth-child(n+6) .card-img{transition-delay:.52s}.track.cards-ready .card:first-child .card-labels{transition-delay:.16s}.track.cards-ready .card:nth-child(2) .card-labels{transition-delay:.26s}.track.cards-ready .card:nth-child(3) .card-labels{transition-delay:.36s}.track.cards-ready .card:nth-child(4) .card-labels{transition-delay:.46s}.track.cards-ready .card:nth-child(5) .card-labels{transition-delay:.56s}.track.cards-ready .card:nth-child(n+6) .card-labels{transition-delay:.66s}.track.cards-settled .card-img,.track.cards-settled .card-labels{transition-delay:0s!important}.card-title{letter-spacing:4px;text-transform:uppercase;color:#ffffff59;text-align:center;font-size:11px;font-weight:700;transition:color .4s;display:block}.card.active .card-title{color:#fff;font-size:12px}.card-cat{letter-spacing:5px;text-transform:uppercase;color:#fff3;text-align:center;font-size:8px;font-weight:600;transition:color .4s;display:block}.card.active .card-cat{color:#ffffff8c}.card-indicator{width:0;height:2px;transition:width .5s var(--ease-soft);background:#fff;margin-top:14px;display:block}.card.active .card-indicator{width:90px}.card:focus-visible{outline:none}.card:focus-visible .card-img{outline-offset:6px;outline:1px solid #ffffffd9}.carousel-view.has-cursor .track-outer,.carousel-view.has-cursor .card{cursor:none}.carousel-view.is-dragging .card{cursor:grabbing}.fs-view{z-index:2;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;position:fixed;inset:0;overflow:hidden}[data-view=fullscreen] .fs-view,[data-morph] .fs-view{opacity:1;visibility:visible}[data-view=fullscreen] .fs-view{pointer-events:auto}.fs-track{width:max-content;height:100%;transform:translate3d(calc(var(--pos,0) * -100vw), 0, 0);will-change:transform;transition:transform 1.05s var(--ease-track);display:flex}.fs-slide{pointer-events:none;flex:0 0 100vw;width:100vw;height:100%;position:relative;overflow:hidden}.fs-slide.active{pointer-events:auto;cursor:pointer}.fs-lift{will-change:transform;position:absolute;inset:0}.fs-parallax{width:118vw;height:100%;transform:translate3d(calc((var(--pos,0) - var(--i,0)) * 7vw), 0, 0);will-change:transform;transition:transform 1.05s var(--ease-track);position:absolute;top:0;left:-9vw}.fs-view[data-dragging] .fs-track,.fs-view[data-dragging] .fs-parallax{transition:none}.fs-view[data-release] .fs-track,.fs-view[data-release] .fs-parallax{transition:transform .85s var(--ease-out)}.xp[data-instant] .fs-track,.xp[data-instant] .fs-parallax,.xp[data-instant=all] .track,.xp[data-instant=all] .track *{transition:none!important}.fs-bg{transform-origin:50%;will-change:transform;background:#161616;position:absolute;inset:0;transform:scale(1)}.fs-bg img{display:block}@keyframes akjaZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.fs-slide.kb .fs-bg{animation:24s ease-out forwards akjaZoom}[data-morph] .fs-slide.active .fs-bg{animation:none}.fs-slide.is-morphing .fs-parallax{visibility:hidden}.fs-overlay{background:linear-gradient(#0000001a 0%,#0000000a 40%,#0009 100%);position:absolute;inset:0}.fs-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.fs-content{z-index:10;will-change:transform, opacity;position:absolute;bottom:100px;left:72px;right:72px}.fs-tag{letter-spacing:5px;text-transform:uppercase;color:#fff9;opacity:0;margin:0 0 16px;font-size:9px;font-weight:700;transition:opacity .45s,transform .45s;transform:translateY(26px)}.fs-title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;opacity:0;margin:0 0 18px;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;line-height:1.1;transition:opacity .45s,transform .45s;transform:translateY(34px)}.fs-title.is-split{transition:opacity .45s;transform:none}.fs-title-line-mask{margin-bottom:-.06em;padding-bottom:.06em}.fs-title-word{will-change:transform}.fs-desc{letter-spacing:.4px;color:#ffffffb8;opacity:0;max-width:460px;margin:0;font-size:12px;font-weight:300;line-height:1.9;transition:opacity .45s,transform .45s;transform:translateY(26px)}.fs-details{letter-spacing:1px;color:#ffffffb3;opacity:0;flex-direction:column;gap:8px;margin-top:25px;font-size:11px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(26px)}.fs-details span{display:block}.fs-details strong{color:#ffffffe6;font-weight:600}.fs-cta{letter-spacing:4px;text-transform:uppercase;color:#fff;opacity:0;border-bottom:1px solid #ffffff73;margin-top:28px;padding-bottom:5px;font-size:9px;font-weight:700;text-decoration:none;transition:opacity .45s,transform .45s,border-color .3s;display:inline-block;transform:translateY(26px)}.fs-cta:hover{border-color:#fff}[data-morph=in]{--xp-text-delay:.45s}.fs-slide.show-text .fs-tag{opacity:1;transition:opacity 1s var(--ease-out) calc(.25s + var(--xp-text-delay,0s)), transform 1s var(--ease-out) calc(.25s + var(--xp-text-delay,0s));transform:translateY(0)}.fs-slide.show-text .fs-title{opacity:1;transition:opacity 1.05s var(--ease-out) calc(.4s + var(--xp-text-delay,0s)), transform 1.05s var(--ease-out) calc(.4s + var(--xp-text-delay,0s));transform:translateY(0)}.fs-slide.show-text .fs-title.is-split{transition:none}.fs-slide.show-text .fs-desc{opacity:1;transition:opacity 1s var(--ease-out) calc(.55s + var(--xp-text-delay,0s)), transform 1s var(--ease-out) calc(.55s + var(--xp-text-delay,0s));transform:translateY(0)}.fs-slide.show-text .fs-details{opacity:1;transition:opacity 1s var(--ease-out) calc(.62s + var(--xp-text-delay,0s)), transform 1s var(--ease-out) calc(.62s + var(--xp-text-delay,0s));transform:translateY(0)}.fs-slide.show-text .fs-cta{opacity:1;transition:opacity 1s var(--ease-out) calc(.72s + var(--xp-text-delay,0s)), transform 1s var(--ease-out) calc(.72s + var(--xp-text-delay,0s)), border-color .3s;transform:translateY(0)}.fs-morph{pointer-events:none;contain:strict;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.fs-morph-inner{will-change:filter;position:absolute;inset:0}.fs-morph-layer{transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.fs-morph-layer img{width:100%;height:100%;display:block}.fs-dots{z-index:200;opacity:0;pointer-events:none;gap:8px;transition:opacity .4s;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}[data-view=fullscreen] .fs-dots{opacity:1;pointer-events:auto}.fs-dot{cursor:pointer;background:#ffffff47 padding-box content-box;border:none;width:24px;height:22px;padding:10px 0;transition:background-color .3s,width .3s}.fs-dot:hover{background-color:#ffffff8c}.fs-dot.active{background-color:#fff;width:40px}.nav-arrows{z-index:200;display:flex;position:fixed;bottom:34px;right:36px}.nav-arr{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;justify-content:center;align-items:center;width:52px;height:52px;transition:background .25s,border-color .25s;display:flex}.nav-arr:hover{background:#ffffff1a;border-color:#ffffff8c}.nav-prev{border-right:none}.counter{z-index:200;letter-spacing:4px;color:#ffffff59;align-items:center;gap:8px;font-size:9px;display:flex;position:fixed;bottom:44px;left:36px}.counter .big-wrap{margin:-3px 0;padding:3px 0;line-height:1;display:inline-block;overflow:hidden}.counter .big{font-family:var(--font-display);color:#ffffffbf;animation:counterIn .7s var(--ease-out) both;font-size:1.7rem;font-weight:400;line-height:1;display:inline-block}@keyframes counterIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.progress-bar{z-index:300;background:#ffffff14;height:2px;position:fixed;bottom:0;left:0;right:0}.progress-fill{transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-soft);background:#ffffff80}[data-detail=open] [data-chrome]{pointer-events:none!important;transition:none!important}.xp [data-chrome].is-returning{transition:opacity .6s!important}.detail{z-index:800;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;visibility:hidden;pointer-events:none;outline:none;position:fixed;inset:0;overflow:hidden auto}.detail::-webkit-scrollbar{display:none}.detail[data-active=true]{visibility:visible;pointer-events:auto}.detail-inner{position:relative}.detail-stage{height:var(--xp-h,100svh);cursor:pointer}.detail-body{-webkit-user-select:text;user-select:text;position:relative}.detail-body:before{content:"";height:80px;opacity:var(--detail-p,0);pointer-events:none;border-radius:18px 18px 0 0;position:absolute;top:0;left:0;right:0;box-shadow:0 -30px 60px -20px #00000073}.detail-sheet{color:#111;background:#fff;border-radius:18px 18px 0 0;min-height:40vh;position:relative;overflow:clip}.detail-head{text-align:center;padding:clamp(54px,7vw,104px) 6vw clamp(26px,3.5vw,44px)}.detail-kicker{font:700 9px/1.4 var(--font-ui);letter-spacing:5px;text-transform:uppercase;color:#00000073;margin:0 0 18px}.detail-title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:#111;margin:0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1.1}.detail-sub{font:600 9px/1.4 var(--font-ui);letter-spacing:5px;text-transform:uppercase;color:#00000080;margin:16px 0 0}.detail-rule{background:#111;width:90px;height:2px;margin:28px auto 0;display:block}.detail-blocks-wrap{animation:detailIn .8s var(--ease-out) both}@keyframes detailIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.detail-loading{place-items:center;height:46vh;display:grid}.detail-loading span{background:#00000014;width:90px;height:2px;display:block;position:relative;overflow:hidden}.detail-loading span:after{content:"";transform-origin:0;animation:loadLine 1.2s var(--ease-soft) infinite;background:#111;position:absolute;inset:0}@keyframes loadLine{0%{transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.detail-empty{text-align:center;letter-spacing:3px;text-transform:uppercase;color:#00000059;padding:0 6vw 12vh;font-size:12px}.detail-close{z-index:810;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#00000047;border:0;border-radius:50%;width:48px;height:48px;transition:background .2s;position:fixed;top:24px;right:24px}[data-detail=open] .detail-close{visibility:visible}.detail-close:hover{background:#00000080}.detail-close span{background:#fff;border-radius:2px;height:1.6px;position:absolute;top:50%;left:15px;right:15px}.detail-close span:first-child{transform:translateY(-50%)rotate(45deg)}.detail-close span:last-child{transform:translateY(-50%)rotate(-45deg)}.detail-rail{z-index:805;mix-blend-mode:difference;transform-origin:0 0;pointer-events:none;visibility:hidden;background:#fff;width:2px;height:100%;position:fixed;top:0;right:0;transform:scaleY(0)}[data-detail=open] .detail-rail{visibility:visible}.next-teaser{color:#fff;cursor:pointer;text-align:center;width:100%;height:240px;font:inherit;background:#111;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.next-media{transform-origin:50%;width:118vw;height:100%;transition:transform 6s;position:absolute;top:0;left:-9vw}.next-teaser:hover .next-media{transform:scale(1.06)}.next-media img{display:block}.next-fs-overlay{opacity:0;background:linear-gradient(#0000001a 0%,#0000000a 40%,#0009 100%);position:absolute;inset:0}.next-shade{background:linear-gradient(#00000026 0%,#0009 100%);position:absolute;inset:0}.next-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex;position:relative}.next-label{letter-spacing:4px;text-transform:uppercase;color:#ffffffb3;font-size:10px}.next-title{font-family:var(--font-display);text-transform:uppercase;margin-top:10px;font-size:2rem;line-height:1.15}.next-arrow{opacity:.8;margin-top:12px;font-size:1.6rem;line-height:1;transition:transform .25s;display:block}.next-teaser:hover .next-arrow{transform:translate(10px)}.next-teaser.is-expanding{cursor:default}.next-teaser.is-expanding .next-media{transition:transform .9s var(--ease-morph);transform:none}.next-teaser.is-expanding .next-shade,.next-teaser.is-expanding .next-content{opacity:0;transition:opacity .55s}.next-teaser.is-expanding .next-fs-overlay{opacity:1;transition:opacity .9s}.mega-menu{z-index:600;-webkit-backdrop-filter:blur(6px);color:#fff;opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;background:#101010f5;transition:opacity .6s,visibility .6s;position:fixed;inset:0}.mega-menu.open{opacity:1;visibility:visible}.mega-inner{justify-content:center;align-items:center;padding:0 6vw;display:flex;position:absolute;inset:0}.mega-col{flex-direction:column;justify-content:center;display:flex;position:relative}.mega-col-1{flex:none}.mega-col-2,.mega-col-3{opacity:0;white-space:nowrap;max-width:0;transition:max-width .7s var(--ease-out), opacity .55s ease, padding-left .7s var(--ease-out), margin-left .7s var(--ease-out);border-left:0 solid #ffffff29;flex:none;padding-left:0;overflow:hidden}.mega-col-2.col-active{opacity:1;border-left-width:1px;max-width:46vw;margin-left:6%;padding-left:6%}.mega-col-3.col-active{opacity:1;border-left-width:1px;max-width:40vw;margin-left:6%;padding-left:6%}.mega-top{font-family:var(--font-ui);letter-spacing:1px;color:#ffffff8c;cursor:pointer;transition:color .3s, opacity .6s var(--ease-out), transform .6s var(--ease-out);text-align:left;opacity:0;background:0 0;border:none;padding:11px 0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400;text-decoration:none;display:block;transform:translateY(18px)}.mega-menu.open .mega-col-1 .mega-top{opacity:1;transform:translateY(0)}.mega-menu.open .mega-col-1 .mega-top:first-child{transition-delay:0s,.12s,.12s}.mega-menu.open .mega-col-1 .mega-top:nth-child(2){transition-delay:0s,.2s,.2s}.mega-menu.open .mega-col-1 .mega-top:nth-child(3){transition-delay:0s,.28s,.28s}.mega-menu.open .mega-col-1 .mega-top:nth-child(4){transition-delay:0s,.36s,.36s}.mega-menu.open .mega-col-1 .mega-top:nth-child(5){transition-delay:0s,.44s,.44s}.mega-menu.open .mega-col-1 .mega-top:nth-child(n+6){transition-delay:0s,.52s,.52s}.mega-top:hover,.mega-top.active,.mega-top[aria-current=page]{color:#fff}.mega-back{color:#ffffffb3;font-family:var(--font-ui);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-size:11px;transition:color .25s,border-color .25s;display:none}.mega-back:before{content:"←";font-size:15px}.mega-back:hover{color:#fff;border-color:#fff9}.mega-sub,.mega-projects{flex-direction:column;display:none}.mega-sub.show,.mega-projects.show{display:flex}.mega-cat{font-family:var(--font-ui);letter-spacing:.4px;color:#ffffff80;cursor:pointer;opacity:0;text-align:left;background:0 0;border:none;padding:10px 0;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:300;text-decoration:none;transition:color .3s,opacity .5s,transform .5s;display:block;transform:translateY(10px)}.mega-project{font-family:var(--font-ui);color:#ffffff80;opacity:0;padding:9px 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;text-decoration:none;transition:color .3s,opacity .5s,transform .5s;display:block;transform:translateY(10px)}.mega-projects-head{color:#ffffffd9;font-weight:400}.mega-sub.show .mega-cat,.mega-projects.show .mega-project{opacity:1;transform:translateY(0)}@starting-style{.mega-sub.show .mega-cat,.mega-projects.show .mega-project{opacity:0;transform:translateY(10px)}}.mega-cat:hover,.mega-cat.active,.mega-project:hover,.mega-cat[aria-current=page]{color:#fff}.mega-empty{color:#ffffff4d;letter-spacing:2px;padding:9px 0;font-size:12px}.mega-sub.show .mega-cat:first-child,.mega-projects.show .mega-project:first-child{transition-delay:0s,50ms,50ms}.mega-sub.show .mega-cat:nth-child(2),.mega-projects.show .mega-project:nth-child(2){transition-delay:0s,.1s,.1s}.mega-sub.show .mega-cat:nth-child(3),.mega-projects.show .mega-project:nth-child(3){transition-delay:0s,.15s,.15s}.mega-sub.show .mega-cat:nth-child(4),.mega-projects.show .mega-project:nth-child(4){transition-delay:0s,.2s,.2s}.mega-sub.show .mega-cat:nth-child(5),.mega-projects.show .mega-project:nth-child(5){transition-delay:0s,.25s,.25s}.mega-sub.show .mega-cat:nth-child(n+6),.mega-projects.show .mega-project:nth-child(n+6){transition-delay:0s,.3s,.3s}.page{background:var(--dark);color:#fff;min-height:100svh}.page--light{color:#111;background:#fff}.page .xp-header{transition:background .45s ease, transform .6s var(--ease-out), height .45s var(--ease-out), padding .45s var(--ease-out)}.page .xp-header.is-scrolled{background:linear-gradient(#1a1a1aeb 0%,#1a1a1ad1 70%,#1a1a1a00 100%);height:92px;padding-top:18px}.page .xp-header .logo img{transform-origin:0 20px;transition:filter .4s ease, transform .45s var(--ease-out)}.page .xp-header.is-scrolled .logo img{transform:scale(.72)}.page .xp-header.is-hidden{transform:translateY(-110%)}.page--light .xp-header{background:0 0}.page--light .xp-header.is-scrolled{background:linear-gradient(#fffffff2 0%,#ffffffdb 70%,#fff0 100%)}.page--light .logo img{filter:invert()}.page--light .logo-text{color:#111}.page--light .ham-btn span{background:#111}.page--light[data-menu=open] .logo img{filter:none}.page--light[data-menu=open] .logo-text{color:#fff}.page--light[data-menu=open] .ham-btn span{background:#fff}[data-menu=open] .xp-header.is-hidden{transform:none}.page-back{color:#fff;cursor:pointer;width:44px;height:44px;transition:border-color .25s ease, background .25s ease, transform .3s var(--ease-out), opacity .3s;background:0 0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.page-back:hover{background:#ffffff0f;border-color:#fff9;transform:translate(-3px)}.page--light .page-back{color:#333;background:#f5f5f5;border-color:#00000024}.page--light .page-back:hover{background:#ebebeb;border-color:#0000004d}[data-menu=open] .page-back{opacity:0;pointer-events:none}.page-main{padding-top:120px;position:relative}.page-main[data-bleed]{padding-top:0}.empty-state{z-index:50;text-align:center;color:#fff;font-family:var(--font-fa);justify-content:center;align-items:center;padding:30px;line-height:2;display:flex;position:fixed;inset:0}.empty-state p{color:#ffffffb3;margin:0;font-size:1.05rem}.site-loading{z-index:50;background:var(--dark);place-items:center;display:grid;position:fixed;inset:0}.site-loading span{opacity:0;background:#ffffff14;width:90px;height:2px;animation:.4s .35s forwards fadeIn;display:block;overflow:hidden}.site-loading span:after{content:"";transform-origin:0;height:100%;animation:loadLine 1.2s var(--ease-soft) infinite;background:#fff;display:block}@keyframes fadeIn{to{opacity:1}}.nf{background:var(--dark);color:#fff;position:fixed;inset:0}.nf-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.nf-code{font-family:var(--font-display);letter-spacing:4px;color:#ffffffe6;animation:detailIn 1.1s var(--ease-out) both;margin:0;font-size:clamp(5rem,16vw,11rem);font-weight:400;line-height:1}.nf-text{letter-spacing:5px;text-transform:uppercase;color:#ffffff8c;animation:detailIn 1.1s var(--ease-out) .12s both;margin:22px 0 0;font-size:10px;font-weight:700}.nf .fs-cta{opacity:1;animation:detailIn 1.1s var(--ease-out) .24s both;transform:none}.nf .xp-header{background:0 0}@media (max-width:768px){.track{--cw:80vw;--gap:20px}.card{max-width:none}.card-img{height:38vh;max-height:none}.xp-header{height:96px;padding:22px 20px 0}.logo img{height:100px;margin-top:-30px}.carousel-view{top:96px}.fs-content{bottom:80px;left:28px;right:28px}.counter{left:15px}.nav-arrows{display:none}.fs-dots{gap:6px;bottom:40px;left:auto;right:20px;transform:none}.fs-dot{width:14px}.fs-dot.active{width:26px}.next-teaser{height:180px}.next-title{font-size:1.3rem}.detail-close{width:44px;height:44px;top:18px;right:16px}.detail-close span{left:13px;right:13px}.detail-sheet{border-radius:14px 14px 0 0}.page-main{padding-top:96px}.page .xp-header.is-scrolled{height:76px;padding-top:14px}.page-back{width:40px;height:40px}.mega-inner{padding:0;display:block;position:absolute;inset:0}.mega-col,.mega-col-2.col-active,.mega-col-3.col-active{text-align:center;opacity:0;width:100%;max-width:none;height:100%;transition:transform .5s var(--ease-ham), opacity .35s ease;white-space:normal;border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:118px 26px 50px;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:translate(100%)}.mega-col-1{opacity:1;transform:translate(0)}.mega-menu[data-level="1"] .mega-col-1,.mega-menu[data-level="2"] .mega-col-1{opacity:0;pointer-events:none;transform:translate(-32%)}.mega-menu[data-level="1"] .mega-col-2{opacity:1;transform:translate(0)}.mega-menu[data-level="2"] .mega-col-2{opacity:0;pointer-events:none;transform:translate(-32%)}.mega-menu[data-level="2"] .mega-col-3{opacity:1;transform:translate(0)}.mega-sub,.mega-projects{align-items:center;width:100%}.mega-top,.mega-cat,.mega-project{text-align:center;width:100%;font-size:1.4rem}.mega-back{display:inline-flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.akja-site *,.akja-site :before,.akja-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.fs-slide.kb .fs-bg{animation:none!important}.fs-parallax{transform:none!important}.next-teaser:hover .next-media{transform:none}}
html.arch-cursor-on,html.arch-cursor-on *{cursor:none!important}.arch-cursor{z-index:2147483000;pointer-events:none;color:#fff;mix-blend-mode:difference;opacity:0;width:0;height:0;transition:opacity .25s;position:fixed;inset:0 auto auto 0}.arch-cursor.is-on{opacity:1}.arch-cursor-point{will-change:transform;background:currentColor;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:0;left:0}.arch-cursor-tool{will-change:transform;width:88px;height:88px;margin:-44px 0 0 -44px;position:absolute;top:0;left:0}.arch-cursor-tool svg{display:block;overflow:visible}.arch-cursor-readout{font:500 6.5px/1 var(--font-ui,"Raleway", system-ui, sans-serif);letter-spacing:.6px;opacity:.85}@media not ((hover:hover) and (pointer:fine)){.arch-cursor{display:none}}@media (prefers-reduced-motion:reduce){.arch-cursor{transition-duration:.01ms}}
