/* Varied editorial framing follows the camera; the content remains usable. */
.real-studio .scene-veil{background:none}
.real-studio .scene-veil:before,.real-studio .scene-veil:after{content:'';position:absolute;inset:0;transition:opacity .75s;background:linear-gradient(90deg,#10191deb,#10191da6 28%,#10191d26 47%,transparent 67%),linear-gradient(0deg,#10191db3,transparent 29%,transparent 80%,#10191d70)}
.real-studio .scene-veil:after{transform:scaleX(-1);opacity:0}
.real-studio.frame-right .scene-veil:before{opacity:0}
.real-studio.frame-right .scene-veil:after{opacity:1}
.real-studio .chapter-copy h2{font-size:clamp(42px,4.4vw,68px);letter-spacing:-.055em;line-height:.99}
.real-studio .chapter-copy{width:min(34vw,440px)}
.real-studio .chapter-description{max-width:310px;line-height:1.75}
.real-studio .chapter-copy .explore-button>span{transition:transform .25s}
.real-studio .chapter-copy .explore-button:is(:hover,:focus-visible)>span{transform:translate(4px,-3px)}
.real-studio .chapter-copy .eyebrow{letter-spacing:1.4px;font-size:9px}
.real-studio .chapter-copy.is-active{animation:chapter-arrive .8s both}
.real-studio.is-touring.camera-travelling .chapter-copy{animation:none}
@keyframes chapter-arrive{from{clip-path:inset(0 0 9% 0);transform:translateY(16px)}to{clip-path:inset(0);transform:none}}
@media(min-width:701px){
  .real-studio :is(#tvn,#flytten,#kameran) .chapter-copy{left:auto;right:6%;bottom:153px}
  .real-studio :is(#tvn,#flytten,#kameran) .chapter-description{max-width:300px}
  .real-studio .tour-toggle{right:5%;bottom:115px}
  .real-studio.frame-right .tour-toggle{right:auto;left:5%}
  .real-studio #tillsammans .chapter-copy{width:430px}
  .real-studio #tillsammans h2{font-size:clamp(49px,5.2vw,79px)}
}
.real-studio .how-help{padding:90px 7%;gap:6%;background:#e9e5d8}
.real-studio .how-help>div>span{display:inline-block;border-top:1px solid #53697266;padding-top:15px;width:100%;letter-spacing:.1em}
.real-studio .how-help h2{font-size:clamp(29px,3vw,45px);letter-spacing:-.055em;margin-top:28px}
.real-studio .direct-services{padding-top:110px;padding-bottom:110px}
.real-studio .direct-services h2{font-size:clamp(56px,6.5vw,96px);letter-spacing:-.065em;line-height:.96}
.real-studio .direct-list button{transition:padding .25s,color .25s}
.real-studio .direct-list button:is(:hover,:focus-visible){padding-left:10px;color:var(--blue)}
.real-studio .direct-list b{transition:transform .25s}
.real-studio .direct-list button:is(:hover,:focus-visible) b{transform:translate(3px,-3px)}
.real-studio .site-footer>.wordmark{font-size:clamp(65px,18vw,260px);letter-spacing:-.075em;line-height:.9;width:100%;border-bottom:1px solid #304c6044;padding:0 0 30px;gap:0;justify-content:space-between}
.real-studio .site-footer>.wordmark>span{font-size:.65em;margin-left:auto}
.real-studio .site-footer{padding-top:60px;padding-bottom:34px;background:#e9e5d8}
@media(max-width:1050px) and (min-width:701px){
  .real-studio .chapter-copy h2{font-size:43px}
  .real-studio .chapter-copy{width:310px}
  .real-studio :is(#tvn,#flytten,#kameran) .chapter-copy{right:5%}
}
@media(max-width:700px){
  .real-studio .scene-veil:before,.real-studio .scene-veil:after{transform:none;background:linear-gradient(180deg,#0f1c24eb 0%,#0f1c24b8 27%,#0f1c2415 43%,transparent 57%,#0f1c24c7 74%,#0f1c24f2 88%)}
  .real-studio .scene-veil:after{display:none}
  .real-studio.frame-right .scene-veil:before{opacity:1}
  .real-studio .chapter-copy{width:86%;left:7%}
  .real-studio .chapter-copy h2{font-size:40px;max-width:330px}
  .real-studio .chapter-copy .eyebrow{font-size:8px;letter-spacing:.9px}
  .real-studio .how-help{padding:48px 7%;gap:32px}
  .real-studio .how-help>div>span{padding-top:8px}
  .real-studio .how-help h2{font-size:29px;margin:0 0 12px}
  .real-studio .direct-services{padding:55px 7%}
  .real-studio .direct-services h2{font-size:56px}
  .real-studio .site-footer{padding-top:40px}
  .real-studio .site-footer>.wordmark{font-size:20vw;padding-bottom:25px}
}
.calm-motion .chapter-copy.is-active{animation:none!important}
.calm-motion .scene-veil:before,.calm-motion .scene-veil:after{transition:none}
@media(prefers-reduced-motion:reduce){.real-studio .chapter-copy.is-active{animation:none!important}.real-studio .scene-veil:before,.real-studio .scene-veil:after,.real-studio .direct-list button,.real-studio .direct-list b{transition:none}}
