/* Motion direction: an opening curtain, a layered watercolor scene, a scroll-led story. */
:root{--ak-motion-ease:cubic-bezier(.22,1,.36,1);--ak-motion-ink:#302733;--ak-motion-paper:#faf6f0;--ak-motion-rose:#97465c}
html{scrollbar-gutter:stable}
.ak-cinema-orbit,.ak-cinema-logo,.ak-cinema-night,.ak-cinema-statement,.ak-cinema-chrome{display:none}
.ak-cinema{background:#302733;color:#faf6f0}
.ak-cinema .hero h1{color:#faf6f0}.ak-cinema .hero h1 em{color:#e8bac9}
.ak-cinema .hero-description,.ak-cinema .hero-copy>.eyebrow,.ak-cinema .hero-footnote,.ak-cinema .ak-scroll-cue{color:#e7d9df}
.ak-cinema .hero-footnote strong{color:#faf6f0}
.ak-cinema .hero-actions .button-dark{background:#faf6f0;color:#302733;border-color:#faf6f0}
.ak-cinema .hero-actions .button-outline{border-color:#faf6f075;color:#faf6f0}
.ak-public-page{--font-body:"IBM Plex Sans","Segoe UI",sans-serif;--font-display:"Cormorant Garamond",Georgia,serif}
.ak-public-page .ak-public-header{font-family:var(--font-body)}
.ak-preloader{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;justify-content:space-between;padding:36px 5%;background:var(--ak-motion-ink);color:var(--ak-motion-paper);pointer-events:none;contain:layout paint}
html[data-ak-phase] .ak-preloader{display:flex}
html[data-ak-phase=loading],html[data-ak-phase=loading] body,html.ak-menu-open,html.ak-menu-open body{overflow:hidden}
html[data-ak-phase=loading] .ak-preloader{pointer-events:auto;transform:translateY(0);visibility:visible}
html[data-ak-phase=ready] .ak-preloader{transform:translateY(-102%);visibility:hidden;transition:transform .9s var(--ak-motion-ease),visibility 0s .9s}
.ak-preloader-top,.ak-preloader-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;font:400 11px/1.5 "IBM Plex Sans","Segoe UI",sans-serif;letter-spacing:.02em}
.ak-preloader-top>span:last-child{color:#c8afb9}
.ak-preloader-center{position:relative;display:grid;place-items:center;text-align:center;gap:22px;padding:30px 0}
.ak-preloader-center:before{content:"";position:absolute;width:clamp(220px,28vw,380px);aspect-ratio:1;border:1px solid #bc8e9e38;border-radius:50%;animation:ak-loader-ring 1.8s ease-out both}
.ak-preloader-center img{position:relative;width:100px;height:90px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
.ak-preloader-center p{position:relative;margin:0;font:400 clamp(40px,6.5vw,88px)/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}
.ak-preloader-center p span{display:block;color:#dbb5c1;font-style:italic}
.ak-preloader-bottom{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid #d6bdc42b;position:relative}
.ak-preloader-progress{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#d9a5b5;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ak-motion-ease)}
.ak-preloader-count{display:flex;align-items:baseline;gap:4px;font:300 54px/.9 "Cormorant Garamond",Georgia,serif;font-variant-numeric:tabular-nums}
.ak-preloader-count small{font:400 10px "IBM Plex Sans","Segoe UI",sans-serif;color:#c8afb9}
.ak-reading-progress{position:fixed;inset:0 0 auto;z-index:105;height:2px;background:var(--ak-motion-rose);transform:scaleX(0);transform-origin:left;pointer-events:none}

/* All content stays visible until the motion runtime has attached successfully. */
.ak-word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding:.15em .025em;margin:-.15em -.025em}
.ak-word{display:inline-block;transform-origin:0 100%;transition:transform .95s var(--ak-motion-ease),opacity .9s var(--ak-motion-ease);transition-delay:calc(var(--ak-order,0)*35ms);opacity:var(--ak-word-ink,1)}
.ak-motion-enabled [data-ak-reveal=heading]:not(.ak-is-visible) .ak-word,html[data-ak-phase=loading] .ak-motion-enabled .ak-word,html.ak-motion-enabled[data-ak-phase=loading] .ak-word{transform:translate3d(0,115%,0) rotate(3deg);opacity:0}
.ak-motion-enabled [data-ak-reveal=block]{transition:opacity .85s var(--ak-motion-ease),transform .85s var(--ak-motion-ease);transition-delay:var(--ak-delay,0ms)}
.ak-motion-enabled [data-ak-reveal=block]:not(.ak-is-visible),html.ak-motion-enabled[data-ak-phase=loading] .hero-copy>[data-ak-reveal=block],html.ak-motion-enabled[data-ak-phase=loading] .ak-editorial-copy>[data-ak-reveal=block]{opacity:0;transform:translate3d(0,28px,0)}
.ak-motion-enabled [data-ak-reveal=scene]{transition:clip-path 1.4s var(--ak-motion-ease),opacity 1s ease;transition-delay:.12s;clip-path:inset(0);border-top-left-radius:var(--ak-art-radius,180px);border-top-right-radius:var(--ak-art-radius,180px)}
.ak-motion-enabled [data-ak-reveal=scene]:not(.ak-is-visible),html.ak-motion-enabled[data-ak-phase=loading] [data-ak-reveal=scene]{clip-path:inset(12% 8% 8% 8%);opacity:0}
.ak-motion-enabled .art-landscape{translate:calc(var(--ak-pointer-x,0px)*-.35) calc(var(--ak-pointer-y,0px)*-.35 + var(--ak-parallax-y,0px)*.4)}
.ak-motion-enabled .art-person-web{translate:calc(var(--ak-pointer-x,0px)*.7) calc(var(--ak-pointer-y,0px)*.55 + var(--ak-parallax-y,0px)*.8)}
.ak-motion-enabled .art-person-gift{translate:var(--ak-pointer-x,0px) calc(var(--ak-pointer-y,0px) + var(--ak-parallax-y,0px)*1.1)}
.ak-motion-enabled .scene-brand{translate:calc(var(--ak-pointer-x,0px)*.25) calc(var(--ak-pointer-y,0px)*.25)}
.ak-motion-enabled .ak-service-character{translate:var(--ak-pointer-x,0px) calc(var(--ak-pointer-y,0px) + var(--ak-parallax-y,0px)*.6)}
.ak-motion-enabled .ak-service-scene,.ak-motion-enabled .ak-catalog-art>img{translate:calc(var(--ak-pointer-x,0px)*-.35) calc(var(--ak-pointer-y,0px)*-.35)}
.ak-magnetic{translate:var(--ak-mx,0px) var(--ak-my,0px);transition:translate .4s var(--ak-motion-ease),color .2s,background .2s,border-color .2s}
.service-visual>img{transition:scale 1s var(--ak-motion-ease),transform 1s var(--ak-motion-ease)}
.service-visual:hover>img,.service-visual:focus-visible>img{scale:1.045}
.service-visual .visual-arrow{transition:rotate .5s var(--ak-motion-ease),background .3s,color .3s}
.service-visual:hover .visual-arrow{rotate:45deg;background:#302733;color:#faf6f0}
.text-link,.ak-editorial-link{position:relative}
.text-link:after,.ak-editorial-link:after{position:absolute;content:"";height:1px;bottom:-1px;left:0;width:100%;background:var(--ak-motion-rose);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ak-motion-ease)}
.text-link:hover:after,.ak-editorial-link:hover:after{transform:scaleX(1);transform-origin:left}
.little-flower{display:inline-block;animation:ak-flower-turn 25s linear infinite}
.ak-scroll-cue{display:inline-flex;align-items:center;gap:12px;margin-top:34px;font:400 10px/1.5 "IBM Plex Sans","Segoe UI",sans-serif;color:#716570}
.ak-scroll-cue:before{content:"";width:1px;height:32px;background:linear-gradient(to bottom,#97465c00,#97465c);transform-origin:top;animation:ak-scroll-breathe 2.5s ease-in-out infinite}

/* The landscape opens as the reader moves through the studio's manifesto. */
.manifesto.ak-motion-story{display:block}
.ak-motion-enabled .ak-motion-story{position:relative;min-height:165svh}
.ak-story-stage{display:grid;grid-template-columns:1fr 1fr}
.ak-motion-enabled .ak-story-stage{position:sticky;top:100px;min-height:calc(100svh - 100px);overflow:hidden;align-items:stretch}
.ak-motion-enabled .ak-motion-story .manifesto-art{min-height:calc(100svh - 100px);clip-path:inset(var(--ak-story-inset,12%) round var(--ak-story-radius,220px) var(--ak-story-radius,220px) 2px 2px)}
.ak-motion-enabled .ak-motion-story .manifesto-art img{scale:var(--ak-story-scale,1.12)}
.ak-motion-story .manifesto-copy{align-self:center}
.ak-motion-story .ak-word{transition:transform .95s var(--ak-motion-ease),opacity .25s linear}

/* The hamburger unfolds into a full-width typographic menu. */
.site-header .mobile-nav,.ak-public-header .ak-public-mobile{position:fixed;top:100px;bottom:0;left:0;right:0;width:100%;border:0;background:#f3ebe6;padding:clamp(32px,6vh,80px) max(6%,calc((100vw - 1200px)/2));box-shadow:none;overflow-y:auto;overscroll-behavior:contain;animation:none}
.site-header .mobile-nav:not([hidden]),.ak-public-header .ak-public-mobile:not([hidden]){display:flex;flex-direction:column;justify-content:center}
.ak-public-header .ak-public-mobile:not([hidden]){animation:none}
.site-header .mobile-nav>a,.ak-public-header .ak-public-mobile>a{display:flex;align-items:center;gap:24px;min-height:100px;padding-block:18px;border-bottom:1px solid #d5c5c5;font:400 clamp(34px,5.8vw,80px)/1.08 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;transition:color .25s,padding-left .55s var(--ak-motion-ease)}
.site-header .mobile-nav>a>span,.ak-public-header .ak-public-mobile>a>svg{margin-left:auto;flex:none;font-size:32px;width:30px;height:30px}
.site-header .mobile-nav>a:hover,.ak-public-header .ak-public-mobile>a:hover{padding-left:14px;color:#97465c}
.site-header .mobile-nav:after,.ak-public-header .ak-public-mobile:after{content:"Ideas que toman forma. El cuidado está en los detalles.";margin-top:38px;color:#716570;font:400 12px/1.8 "IBM Plex Sans","Segoe UI",sans-serif;letter-spacing:0}
.ak-menu-open .nav-toggle span{display:inline-block;rotate:90deg;transition:rotate .45s var(--ak-motion-ease)}
.ak-menu-open .mobile-nav>a,.ak-menu-open .ak-public-mobile>a{animation:ak-nav-link .7s var(--ak-motion-ease) both}
.ak-menu-open .mobile-nav>a:nth-child(2),.ak-menu-open .ak-public-mobile>a:nth-child(2){animation-delay:.06s}
.ak-menu-open .mobile-nav>a:nth-child(3),.ak-menu-open .ak-public-mobile>a:nth-child(3){animation-delay:.12s}
@keyframes ak-nav-link{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@keyframes ak-flower-turn{to{rotate:360deg}}
@keyframes ak-scroll-breathe{0%,100%{scale:1 .65;opacity:.4}50%{scale:1 1;opacity:1}}
@keyframes ak-loader-ring{from{scale:.65;opacity:0;rotate:-45deg}to{scale:1;opacity:1;rotate:0deg}}
html[data-ak-paused] .little-flower,html[data-ak-paused] .ak-scroll-cue:before{animation-play-state:paused}
::view-transition-old(root){animation:ak-page-out .2s ease both}
::view-transition-new(root){animation:ak-page-in .5s var(--ak-motion-ease) both}
@keyframes ak-page-out{to{opacity:0;translate:0 -10px}}
@keyframes ak-page-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@media(max-width:760px){
  .ak-preloader{padding:24px 6%}.ak-preloader-top,.ak-preloader-bottom{font-size:10px}.ak-preloader-top>span:last-child{max-width:110px;text-align:right}.ak-preloader-center img{width:82px;height:76px}.ak-preloader-center p{font-size:clamp(40px,9.5vw,66px)}.ak-preloader-count{font-size:44px}
  .site-header .mobile-nav,.ak-public-header .ak-public-mobile{top:78px;padding-inline:6%}.site-header .mobile-nav>a,.ak-public-header .ak-public-mobile>a{gap:14px;min-height:86px;font-size:clamp(31px,6.8vw,46px)}
  .ak-scroll-cue{margin-top:24px}.ak-motion-enabled .ak-motion-story{min-height:auto}.ak-story-stage{grid-template-columns:1fr}.ak-motion-enabled .ak-story-stage{position:relative;top:0;min-height:0}.ak-motion-enabled .ak-motion-story .manifesto-art{min-height:400px;clip-path:none}.ak-motion-enabled .ak-motion-story .manifesto-art img{scale:1}.ak-motion-story .ak-word{opacity:1}
}
@media(prefers-reduced-motion:reduce){
  html[data-ak-phase=loading],html[data-ak-phase=loading] body{overflow:auto}
  html[data-ak-phase] .ak-preloader{display:none}
  .ak-motion-enabled [data-ak-reveal],.ak-motion-enabled [data-ak-reveal] .ak-word{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
  .ak-word,.ak-motion-story .ak-word{opacity:1!important;transition:none!important}
  .ak-motion-enabled .ak-motion-story{min-height:auto}.ak-motion-enabled .ak-story-stage{position:relative;top:0;min-height:0}.ak-motion-enabled .ak-motion-story .manifesto-art{min-height:450px;clip-path:none}.ak-motion-enabled .ak-motion-story .manifesto-art img{scale:1}
  .ak-magnetic,.ak-motion-enabled .art-landscape,.ak-motion-enabled .art-person,.ak-motion-enabled .scene-brand,.ak-motion-enabled .ak-service-character,.ak-motion-enabled .ak-service-scene{translate:none!important}
  .little-flower,.ak-scroll-cue:before,.ak-menu-open .mobile-nav>a,.ak-menu-open .ak-public-mobile>a{animation:none!important}
  ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}

/* The opening is one scrubbed sequence, rather than a collection of entrance effects. */
@media(prefers-reduced-motion:no-preference){
  .ak-motion-enabled .ak-cinema{--ak-header-height:100px;position:relative;height:350svh;background:#302733;color:#faf6f0}
  .ak-motion-enabled .ak-cinema-stage{position:sticky;top:var(--ak-header-height);height:calc(100svh - var(--ak-header-height));overflow:hidden;isolation:isolate}
  .ak-motion-enabled .ak-cinema .hero{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-width:none;padding:0;margin:0}
  .ak-motion-enabled .ak-cinema .hero-copy{position:absolute;inset:0;z-index:5;max-width:none;padding:0;opacity:var(--ak-cinema-title-opacity,1);mix-blend-mode:difference;pointer-events:none;color:#faf6f0}
  .ak-motion-enabled .ak-cinema .hero-copy>.eyebrow{position:absolute;top:24px;left:5%;color:#faf6f0;font-size:10px;letter-spacing:.02em}
  .ak-motion-enabled .ak-cinema .hero h1{position:absolute;top:clamp(52px,8svh,100px);left:4%;width:92%;max-width:none;margin:0;text-align:center;font-size:clamp(80px,11.5vw,185px);line-height:.9;letter-spacing:-.055em;color:#faf6f0;transform:translate3d(0,var(--ak-cinema-title-y,0px),0) scale(var(--ak-cinema-title-scale,1));transform-origin:50% 0}
  .ak-motion-enabled .ak-cinema .hero h1 em{color:#e8bac9}
  .ak-motion-enabled .ak-cinema .hero-description{position:absolute;right:5%;bottom:59px;max-width:270px;font-size:13px;line-height:1.8;color:#faf6f0b3}
  .ak-motion-enabled .ak-cinema .hero-actions{position:absolute;left:5%;bottom:58px;margin:0;pointer-events:auto}
  .ak-motion-enabled .ak-cinema .hero-actions .button-dark{background:#faf6f0;border-color:#faf6f0;color:#302733}
  .ak-motion-enabled .ak-cinema .hero-actions .button-outline{border-color:#faf6f075;color:#faf6f0}
  .ak-motion-enabled .ak-cinema .hero-footnote,.ak-motion-enabled .ak-cinema .ak-scroll-cue{display:none}
  .ak-motion-enabled .ak-cinema .hero-art{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border-radius:0;opacity:1!important;clip-path:circle(var(--ak-cinema-radius,9%) at var(--ak-cinema-center,50%) 54%);transition:none;background:#f2e9e0}
  .ak-motion-enabled .ak-cinema .hero-art:after{border:0}
  .ak-motion-enabled .ak-cinema .art-landscape{object-position:center;scale:1.08}
  .ak-motion-enabled .ak-cinema .hero-art.art-animated .art-landscape,.ak-motion-enabled .ak-cinema .hero-art.art-animated .art-person{animation:none}
  .ak-motion-enabled .ak-cinema .art-person{width:50%;height:92%;bottom:-6%;scale:var(--ak-cinema-figure-scale,.95)}
  .ak-motion-enabled .ak-cinema .art-person-web{left:0}
  .ak-motion-enabled .ak-cinema .art-person-gift{right:0}
  .ak-motion-enabled .ak-cinema .scene-brand{top:8%;width:140px;height:140px}
  .ak-motion-enabled .ak-cinema .art-bottom{bottom:20px}
  .ak-motion-enabled .ak-cinema-orbit{position:absolute;z-index:4;display:block;left:var(--ak-cinema-center,50%);top:54%;width:clamp(135px,17vw,240px);aspect-ratio:1;border:1px solid #faf6f0b3;border-radius:50%;translate:-50% -50%;transform:rotate(var(--ak-cinema-orbit-angle,0deg)) scale(var(--ak-cinema-orbit-scale,1));opacity:var(--ak-cinema-orbit-opacity,1);pointer-events:none}
  .ak-cinema-orbit:before,.ak-cinema-orbit:after{content:"";position:absolute;top:50%;height:1px;width:100vw;background:#faf6f075}
  .ak-cinema-orbit:before{right:100%}.ak-cinema-orbit:after{left:100%}
  .ak-cinema-orbit>span{position:absolute;left:50%;top:50%;width:8px;height:8px;translate:-50% -50%;border-radius:50%;background:#ecc4d1}
  .ak-motion-enabled .ak-cinema-night{display:block;position:absolute;inset:0;z-index:6;background:#302733;clip-path:circle(var(--ak-cinema-night,0%) at 50% 50%);pointer-events:none}
  .ak-motion-enabled .ak-cinema-statement{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center;pointer-events:none;opacity:var(--ak-cinema-statement,0);padding:30px 4% 52px}
  .ak-cinema-statement>p{font:400 12px/1.8 "IBM Plex Sans","Segoe UI",sans-serif;color:#d2bac4}
  .ak-cinema-statement>p:first-child{letter-spacing:.04em}
  .ak-cinema-statement h2{width:100%;margin:0;font:400 clamp(70px,11.5vw,185px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;color:#faf6f0}
  .ak-cinema-statement h2 em{color:#e8bac9}
  .ak-cinema-statement .ak-cinema-line{display:block}
  .ak-cinema-statement .ak-cinema-line:first-child{translate:calc(var(--ak-cinema-line-x,30vw)*-1) 0}
  .ak-cinema-statement .ak-cinema-line:last-child{translate:var(--ak-cinema-line-x,30vw) 0}
  .ak-motion-enabled .ak-cinema-statement [data-ak-reveal] .ak-word{transform:none!important;opacity:1;transition:none}
  .ak-motion-enabled .ak-cinema-chrome{position:absolute;z-index:9;bottom:15px;left:5%;right:5%;display:flex;align-items:center;gap:24px;pointer-events:none;color:#faf6f0;mix-blend-mode:difference;font:400 10px/1.5 "IBM Plex Sans","Segoe UI",sans-serif}
  .ak-cinema-chrome>span:first-child{width:65px}.ak-cinema-chrome>span:last-child{white-space:nowrap}
  .ak-cinema-chrome b{display:inline-block;margin-left:12px;font-weight:400;font-size:17px}
  .ak-cinema-track{position:relative;height:1px;flex:1;background:#faf6f04d}
  .ak-cinema-track i{position:absolute;inset:0;background:#faf6f0;transform-origin:left;transform:scaleX(var(--ak-cinema-progress,0))}
  .ak-motion-enabled .services .service-card{translate:var(--ak-card-x,0px) 0;rotate:var(--ak-card-angle,0deg);transform-origin:50% 80%}
  html[data-ak-phase=loading] .ak-preloader{clip-path:circle(150% at 50% 54%)}
  html[data-ak-phase=ready] .ak-preloader{transform:none;clip-path:circle(0% at 50% 54%);visibility:hidden;transition:clip-path 1.15s var(--ak-motion-ease),visibility 0s 1.15s}
  .ak-preloader-center img{width:135px;height:120px}
  .ak-preloader-center:before{border-color:#d5a9b855;border-top-color:#e8bac9;animation:ak-loader-enso 4s linear infinite}
  @keyframes ak-loader-enso{from{rotate:0deg}to{rotate:360deg}}
}
@media(prefers-reduced-motion:no-preference) and (max-width:760px){
  .ak-motion-enabled .ak-cinema{--ak-header-height:78px;height:300svh}
  .ak-motion-enabled .ak-cinema .hero h1{font-size:clamp(55px,13vw,96px);top:50px}
  .ak-motion-enabled .ak-cinema .hero h1 br:last-of-type{display:block}
  .ak-motion-enabled .ak-cinema .hero-copy>.eyebrow{top:15px;left:6%;font-size:8px}
  .ak-motion-enabled .ak-cinema .hero-description{bottom:123px;left:6%;right:6%;max-width:330px;font-size:12px;line-height:1.7}
  .ak-motion-enabled .ak-cinema .hero-actions{left:6%;right:6%;bottom:53px;gap:8px;flex-direction:row}
  .ak-motion-enabled .ak-cinema .button{padding:11px 12px;font-size:10px;gap:12px;min-height:46px}
  .ak-motion-enabled .ak-cinema .scene-brand{width:100px;height:100px;top:10%}
  .ak-motion-enabled .ak-cinema .art-person{height:80%;width:65%;bottom:0}
  .ak-motion-enabled .ak-cinema .art-person-web{left:-13%}.ak-motion-enabled .ak-cinema .art-person-gift{right:-13%}
  .ak-cinema-statement h2{font-size:clamp(52px,12.8vw,100px)}
  .ak-motion-enabled .ak-cinema-statement{gap:24px}.ak-cinema-statement>p{font-size:11px}
  .ak-motion-enabled .ak-cinema-chrome{left:6%;right:6%;gap:12px;font-size:8px}
  .ak-cinema-chrome>span:first-child{width:48px}.ak-cinema-chrome b{font-size:14px;margin-left:6px}
}
@media(prefers-reduced-motion:no-preference) and (max-height:520px){
  .ak-motion-enabled .ak-cinema .hero-copy>.eyebrow,.ak-motion-enabled .ak-cinema .hero-description{display:none}
  .ak-motion-enabled .ak-cinema .hero h1{top:20px;font-size:clamp(50px,10vw,110px)}
  .ak-cinema-statement h2{font-size:clamp(48px,9vw,100px)}
  .ak-motion-enabled .ak-cinema-statement{gap:14px}
}

/* Homepage starts as a brand scene; navigation joins only after scrolling. */
.ak-motion-enabled [data-ak-home]>.site-header{position:fixed;inset:-110px 0 auto;opacity:0;visibility:hidden;pointer-events:none;transition:top .55s var(--ak-motion-ease),opacity .3s,visibility 0s .55s}
.ak-motion-enabled.ak-home-nav-visible [data-ak-home]>.site-header{top:0;opacity:1;visibility:visible;pointer-events:auto;transition:top .55s var(--ak-motion-ease),opacity .3s,visibility 0s}
@media(prefers-reduced-motion:no-preference){
  .ak-motion-enabled [data-ak-motion-static] .ak-cinema{--ak-header-height:0px}
  .ak-motion-enabled .ak-cinema .hero-copy{opacity:var(--ak-cinema-title-opacity,0)}
  .ak-motion-enabled .ak-cinema .hero h1{top:50%;font-size:clamp(62px,10vw,160px);transform:translate3d(0,calc(-50% + var(--ak-cinema-title-y,0px)),0) scale(var(--ak-cinema-title-scale,1))}
  .ak-motion-enabled .ak-cinema .hero-art{clip-path:circle(var(--ak-cinema-radius,11%) at var(--ak-cinema-center,50%) 50%)}
  .ak-motion-enabled .ak-cinema-orbit{top:50%}
  .ak-motion-enabled .ak-cinema-logo{position:absolute;z-index:4;display:block;top:50%;left:var(--ak-cinema-center,50%);width:clamp(100px,12vw,170px);aspect-ratio:1;translate:-50% -50%;rotate:var(--ak-logo-angle,0deg);scale:var(--ak-logo-scale,1);opacity:var(--ak-logo-opacity,1);pointer-events:none}
  /* Center the visible ink, whose bounds are (100,227)–(931,794) in the 1200px asset. */
  .ak-cinema-logo img{display:block;width:100%;height:100%;object-fit:contain;translate:7.0417% 7.4583%}
}
@media(prefers-reduced-motion:reduce){
  .ak-motion-enabled [data-ak-home]>.site-header{transition:none}
}
