/* ATU39 / Home chapter holds. All measurements keep real controls reachable. */
.im-ready #atu-home.hs-home #atu-approach{--hs-choice:0;--hs-approach:0;isolation:isolate}
.im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button{translate:calc((1 - var(--hs-choice)) * 0px) 0;transition:filter .2s}
.im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button:first-child{transform:translateX(calc((1 - var(--hs-choice)) * 24px))}
.im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button:last-child{transform:translateX(calc((var(--hs-choice) - 1) * 24px))}
.im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button .atu-start-art img{filter:saturate(calc(.72 + var(--hs-choice) * .28))}
.im-ready body #atu-app #atu-home.hs-home.hf-home #atu-maker .m27-workbench[data-style=minimal] .m27-template-main{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;text-align:center}
.im-ready #atu-home.hs-home #atu-about{--hs-poster:0;--hs-studio:0}
.im-ready #atu-home.hs-home #atu-about .s35-studio-poster{overflow:hidden;isolation:isolate}
.im-ready #atu-home.hs-home #atu-about .s35-studio-poster img{transform:scale(calc(1.06 - var(--hs-poster) * .06)) translateX(calc(var(--hs-poster) * -1.2%));transform-origin:center}
.im-ready #atu-home.hs-home #atu-about .hs-studio-reveal{display:none}
.im-ready #atu-home.hs-home #atu-certainty{--hs-hold:0;--hs-certainty:0;min-height:max(620px,calc(100svh - 108px))!important;align-content:center;isolation:isolate}
.im-ready #atu-home.hs-home #atu-certainty .atu-faq-list details{transition:background .28s,border-color .28s}
.im-ready #atu-home.hs-home #atu-certainty[data-hs-stage='0'] .atu-faq-list details:nth-child(1),.im-ready #atu-home.hs-home #atu-certainty[data-hs-stage='1'] .atu-faq-list details:nth-child(2),.im-ready #atu-home.hs-home #atu-certainty[data-hs-stage='2'] .atu-faq-list details:nth-child(3){background:#7070700c;border-color:#e10600}
.im-ready #atu-home.hs-home #atu-certainty[data-hs-stage] .atu-faq-list details[open]{background:#70707014}
.im-ready #atu-home.hs-home #atu-contact{--hs-contact-hold:0}
.im-ready #atu-home.hs-home #atu-contact .atu-contact-heading{min-height:calc(100svh - 120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.im-ready #atu-home.hs-home #atu-contact .atu-contact-heading::after{content:'';display:block;width:calc(50px + var(--hs-contact-hold) * 170px);max-width:75%;height:2px;background:#e10600;margin-top:36px}
@media(min-width:761px){
 .im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button{will-change:transform}
}
@media(max-width:760px){
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-approach .atu-start-tabs{min-height:calc(100svh - 120px)}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-experience.hs-visit-short .s35-moment-stage{min-height:calc(100svh - 120px);display:flex;flex-direction:column}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-experience.hs-visit-short .s35-moment-art{flex:1 1 auto;height:auto;min-height:200px}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-experience.hs-visit-short .s35-moment-copy{flex:0 0 auto}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-process.hs-process-short .p47-process-scene{height:calc(100svh - 120px);min-height:0}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-about .s35-studio-poster{height:calc(100svh - 120px)}
 .im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button:first-child,.im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button:last-child{transform:none}
 .im-ready #atu-home.hs-home #atu-certainty{min-height:calc(100svh - 108px)!important}
 .im-ready #atu-home.hs-home #atu-contact .atu-contact-heading{position:relative;z-index:2;background:#0a0a0a}
 .im-ready #atu-home.hs-home #atu-about .s35-studio-poster{background:#151515}
 .im-ready #atu-home.hs-home #atu-about .s35-studio-poster img{height:100%;object-fit:cover}
 /* One camera, one scroll clock. The image gives up its full-screen crop to
    expose the whole working table and the actual disciplines behind it. */
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-about .s35-studio-poster:has(.hs-studio-reveal){background:#f1f1f1}
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-about .s35-studio-poster:has(.hs-studio-reveal)>img{
  position:absolute;inset:0 auto auto 0;width:100%!important;
  height:calc(100% - var(--hs-reveal,0) * 48%)!important;
  object-fit:cover;object-position:calc(36% - var(--hs-reveal,0) * 12%) 52%;
  transform:none!important;max-height:none;will-change:height,object-position;
 }
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-about .s35-studio-poster:has(.hs-studio-reveal)>figcaption{
  bottom:calc(var(--hs-reveal,0) * 48%);z-index:3;padding:35px 22px 14px;
  will-change:bottom;
 }
 .im-ready body #atu-app #atu-home.hs-home.hf-home #atu-about .hs-studio-reveal{
  display:flex;position:absolute;inset:auto 0 0;z-index:2;
  height:48%;box-sizing:border-box;padding:21px 22px 19px;
  flex-direction:column;justify-content:space-between;
  background:#f1f1f1;color:#0a0a0a;border-top:2px solid #e10600;
  transform:translate3d(0,calc((1 - var(--hs-reveal,0)) * 101%),0);
  will-change:transform;pointer-events:none;
 }
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-kicker,
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-note{
  display:flex;justify-content:space-between;gap:16px;
  font:600 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.105em;
 }
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-kicker span:first-child{color:#e10600}
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-stack{
  display:flex;flex-direction:column;gap:0;align-items:flex-start;
  font-family:inherit;font-weight:600;font-size:clamp(39px,11.6vw,53px);line-height:.94;
  letter-spacing:-.068em;text-transform:uppercase;
 }
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-line{display:block;white-space:nowrap}
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-line-1{clip-path:inset(0 calc((1 - var(--hs-line-1,0)) * 100%) 0 0)}
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-line-2{clip-path:inset(0 calc((1 - var(--hs-line-2,0)) * 100%) 0 0)}
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-line-3{clip-path:inset(0 calc((1 - var(--hs-line-3,0)) * 100%) 0 0);color:#e10600}
 .im-ready #atu-home.hs-home #atu-about .hs-studio-reveal-note{
  justify-content:flex-start;color:#535353;padding-top:11px;border-top:1px solid #0a0a0a33;
 }
}
@media(prefers-reduced-motion:reduce){
 .im-ready #atu-home.hs-home #atu-approach .atu-start-tabs>button,.im-ready #atu-home.hs-home #atu-about .s35-studio-poster img{transform:none!important;filter:none!important}
 .im-ready #atu-home.hs-home #atu-maker .m27-screen{box-shadow:none}
}
