body[data-experience]{--home-text-scale:1;--home-text-floor:0rem;--home-heading-scale:1;--home-h1:clamp(2.875rem,4.1vw,4.375rem);--home-h2:clamp(1.875rem,3vw,2.6875rem);--home-film-h2:clamp(1.875rem,3vw,2.875rem);--home-closing:clamp(2.5rem,4.3vw,4.125rem)}body[data-experience][data-text-size=large]{--home-text-scale:1.25;--home-text-floor:1rem;--home-heading-scale:1.15}body[data-experience] .header-display-controls{align-items:center;gap:12px;min-width:0;display:flex}:root body[data-experience] .home-text-size{min-width:44px;min-height:44px;color:var(--paper);letter-spacing:-.07em;cursor:pointer;background:#0b0d0e38;border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}:root body[data-experience] .home-text-size[hidden]{display:none}:root body[data-experience] .home-text-size:hover,:root body[data-experience] .home-text-size[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}:root body[data-experience] .home-text-size:focus-visible{outline:2px solid var(--orange);outline-offset:4px}:root body[data-experience] .site-header .header-about{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}:root body[data-experience] .site-header .header-references{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .site-header .header-contact{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}:root body[data-experience] .site-header .language-switch{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .site-header .language-dropdown{font-size:inherit}:root body[data-experience] :is(.hero-copy,.chapter-copy,.closing-copy)>.eyebrow{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .opening-scroll[data-film-scene=true] .hero-copy h1{font-size:calc(var(--home-h1) * var(--home-heading-scale))}:root body[data-experience] .hero .hero-intro{font-size:max(var(--home-text-floor),calc(clamp(.875rem,1.05vw,1.0625rem) * var(--home-text-scale)))}:root body[data-experience] .hero .scroll-cue,:root body[data-experience] .hero .scene-count{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .inquiry-link{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}:root body[data-experience] .chapter-copy h2{font-size:calc(var(--home-h2) * var(--home-heading-scale))}:root body[data-experience] .chapter[data-film-chapter] .chapter-copy h2{font-size:calc(var(--home-film-h2) * var(--home-heading-scale))}:root body[data-experience] .chapter-description,:root body[data-experience] .closing-copy>p:not(.eyebrow):not(.reference-note){font-size:max(var(--home-text-floor),calc(1rem * var(--home-text-scale)))}:root body[data-experience] .chapter-number{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}:root body[data-experience] .rail-label,:root body[data-experience] .visitor-concerns button{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .visitor-concerns .concern-neutral{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}:root body[data-experience] .concern-index,:root body[data-experience] .chapter-services,:root body[data-experience] .project-entry-label{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}:root body[data-experience] .project-entry{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}:root body[data-experience] .closing h2{font-size:calc(var(--home-closing) * var(--home-heading-scale))}:root body[data-experience] .closing-copy .reference-note,:root body[data-experience] .journey-postscript a{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .journey-postscript p{font-size:max(var(--home-text-floor),calc(clamp(1rem,1.8vw,1.4375rem) * var(--home-text-scale)))}:root body[data-experience] .footer-navigation,:root body[data-experience] .footer-back{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}:root body[data-experience] .brand-years{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}:root body[data-experience] .footer-line{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}@media (width<=1100px){:root body[data-experience] .site-header .header-display-controls{grid-area:1/2;justify-self:end}}@media (width<=1050px){:root body[data-experience] .site-header .header-about{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}}@media (width>=768px) and (aspect-ratio>=4/5){:root body[data-experience] .chapter[data-film-chapter] .chapter-description{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}}@media (width<=767px),(aspect-ratio<=4/5){body[data-experience]{--home-h1:clamp(2.6875rem,8vw,4.875rem);--home-h2:clamp(1.6875rem,7.1vw,2.5rem);--home-film-h2:var(--home-h2);--home-closing:clamp(2rem,8.2vw,3rem)}:root body[data-experience] .site-header .header-references{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}:root body[data-experience] .chapter-copy>.eyebrow,:root body[data-experience] .chapter-services{font-size:max(var(--home-text-floor),calc(.5625rem * var(--home-text-scale)))}:root body[data-experience] .chapter-description,:root body[data-experience] .closing-copy>p:not(.eyebrow):not(.reference-note){font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}:root body[data-experience] .visitor-concerns button{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}:root body[data-experience] .visitor-concerns .concern-neutral,:root body[data-experience] .closing-copy .reference-note{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}:root body[data-experience] #reise .visitor-concerns button{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}:root body[data-experience] #reise .visitor-concerns .concern-neutral{font-size:max(var(--home-text-floor),calc(.625rem * var(--home-text-scale)))}:root body[data-experience] .project-entry{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}:root body[data-experience] .journey-postscript p{font-size:max(var(--home-text-floor),calc(1.0625rem * var(--home-text-scale)))}:root body[data-experience] .hero .scene-count{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}}@media (width<=767px){body[data-experience] .header-display-controls{gap:8px}}@media (width<=600px){body[data-experience]{--home-h1:clamp(2.125rem,9.5vw,3rem)}:root body[data-experience] .hero .hero-intro{font-size:max(var(--home-text-floor),calc(.8125rem * var(--home-text-scale)))}}@media (width<=600px) and (height<=740px){body[data-experience]{--home-h1:2rem}:root body[data-experience] .hero .hero-intro{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}}@media (width>=601px) and (aspect-ratio<=4/5){body[data-experience]{--home-h1:2.625rem}:root body[data-experience] .hero .hero-intro{font-size:max(var(--home-text-floor),calc(.875rem * var(--home-text-scale)))}}@media (width<=430px){:root body[data-experience] .hero .scroll-cue{font-size:max(var(--home-text-floor),calc(.6875rem * var(--home-text-scale)))}}@media (width<=374px){body[data-experience]{--home-h2:1.625rem}:root body[data-experience] .chapter-description{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}}@media (width<=359px){:root body[data-experience] .site-header{column-gap:8px}:root body[data-experience] .site-header>.wordmark{font-size:1.5rem}}@media (width>=768px) and (width<=1199px) and (aspect-ratio>=1){body[data-experience]{--home-h1:2rem}:root body[data-experience] .hero .hero-intro{font-size:max(var(--home-text-floor),calc(.75rem * var(--home-text-scale)))}}:root:lang(ja) body[data-experience]{--home-h1:clamp(3rem,6.2vw,5.75rem)}:root:lang(tlh) body[data-experience]{--home-h1:clamp(2.75rem,6vw,5.75rem)}@media (width<=700px){:root:lang(ja) body[data-experience]{--home-h1:2.9375rem}}.scene01-runtime[data-astro-cid-f7khkojm],.scene01-viewport[data-astro-cid-f7khkojm]{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.scene01-viewport[data-astro-cid-f7khkojm]{background:#10161b;place-items:center;display:grid;container-type:size}.scene01-stage[data-astro-cid-f7khkojm]{background:#10161b;flex:none;width:100%;height:100%;position:relative;overflow:hidden}.scene01-stage[data-astro-cid-f7khkojm]>canvas[data-astro-cid-f7khkojm],.scene01-stage[data-astro-cid-f7khkojm]>.scene01-environment[data-astro-cid-f7khkojm],.scene01-fallback-astronaut[data-astro-cid-f7khkojm],.scene01-fallback-astronaut[data-astro-cid-f7khkojm]>img[data-astro-cid-f7khkojm]{width:100%;height:100%;display:block;position:absolute;inset:0}.scene01-stage[data-astro-cid-f7khkojm]>.scene01-environment[data-astro-cid-f7khkojm],.scene01-fallback-astronaut[data-astro-cid-f7khkojm]>img[data-astro-cid-f7khkojm]{object-fit:cover}.scene01-fallback-astronaut[data-astro-cid-f7khkojm]{pointer-events:none}.scene01-runtime[data-astro-cid-f7khkojm][data-state=ready] .scene01-fallback-astronaut[data-astro-cid-f7khkojm]{display:none}.scene01-stage[data-astro-cid-f7khkojm]>canvas[data-astro-cid-f7khkojm]{pointer-events:auto}.scene01-runtime-status[data-astro-cid-f7khkojm],.scene01-capture-status[data-astro-cid-f7khkojm]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
