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}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-intro{max-width:370px}.visitor-concerns[hidden]{display:none}.visitor-concerns{max-width:390px;margin-top:22px}.visitor-concerns button{text-align:left;cursor:pointer;color:#e4e3df;background:0 0;border:0;border-top:1px solid #ffffff25;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px 0;font-size:1rem;line-height:1.5;transition:color .2s,border-color .2s;display:flex}.visitor-concerns button:hover,.visitor-concerns button[aria-pressed=true]{color:var(--orange)}.concern-index{color:#b4b7b6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem}.concern-check{visibility:hidden;flex-shrink:0;margin-left:auto}[aria-pressed=true]>.concern-check{visibility:visible}.visitor-concerns .concern-neutral{color:#c4c8c7;border:0;gap:13px;width:auto;min-height:44px;font-size:1rem}.visitor-concerns .concern-neutral[aria-pressed=true]{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}.chapter-services{color:#ddd8d0;letter-spacing:.02em;margin:24px 0 0;font-size:1rem;line-height:1.8}.project-entry{border-bottom:1px solid var(--orange);align-items:center;gap:25px;margin-top:22px;padding:10px 0;font-size:1rem;font-weight:500;transition:gap .2s;display:inline-flex}.project-entry:hover{color:var(--orange);gap:35px}.project-entry-label{color:#c3c6c4;margin:12px 0 0;font-size:1rem}.closing-copy{max-width:760px}.closing h2{max-width:600px;font-size:clamp(40px,4.3vw,66px)}.journey-postscript{padding:65px var(--gutter);border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:40px;display:flex}.journey-postscript p{letter-spacing:-.025em;color:#cac9c4;max-width:660px;margin:0;font-size:clamp(16px,1.8vw,23px);font-weight:400;line-height:1.6}.journey-postscript a{white-space:nowrap;color:var(--orange);align-items:center;gap:12px;font-size:1rem;display:inline-flex}.inquiry-actions{flex-wrap:wrap;gap:12px;display:flex}.inquiry-actions .button{gap:18px;font-size:1rem}.button-secondary{color:var(--paper);background:0 0;border-color:#ffffff35}.button-secondary:hover{border-color:var(--orange)}@media (width>=768px) and (aspect-ratio>=4/5){.chapter[data-film-chapter] .chapter-copy{max-width:390px}.chapter[data-film-chapter] .chapter-copy h2{font-size:clamp(30px,3vw,43px)}.copy-right.chapter[data-film-chapter] .chapter-copy{max-width:420px;left:61%}}@media (width<=767px),(aspect-ratio<=4/5){.hero-intro{max-width:335px}.chapter-copy,.copy-right .chapter-copy{max-width:400px;top:80px!important;translate:0!important}.chapter-copy h2,.copy-right .chapter-copy h2{max-width:365px;margin-bottom:14px;font-size:clamp(27px,7.1vw,40px);line-height:1.12}.chapter-description{max-width:335px;font-size:1rem;line-height:1.65}.chapter-copy .eyebrow{margin-bottom:14px;font-size:1rem}.visitor-concerns{max-width:335px;margin-top:14px}.visitor-concerns button{min-height:44px;padding:9px 0;font-size:1rem}.visitor-concerns .concern-neutral{min-height:40px;font-size:1rem}.chapter-services{max-width:310px;margin-top:20px;font-size:1rem;line-height:1.8}.project-entry{gap:18px;margin-top:18px;font-size:1rem}.closing-copy{padding-top:95px}.closing h2{max-width:350px;font-size:clamp(32px,8.2vw,48px)}.closing-copy>p:not(.eyebrow):not(.reference-note){max-width:340px;margin-bottom:24px;font-size:1rem;line-height:1.7}.closing-copy .reference-note{font-size:1rem}.journey-postscript{padding:40px var(--gutter);display:block}.journey-postscript p{margin-bottom:24px;font-size:17px}}@media (width<=374px){.chapter-copy,.copy-right .chapter-copy{top:70px!important}.chapter-copy h2,.copy-right .chapter-copy h2{font-size:26px}.chapter-description,.visitor-concerns button{font-size:1rem}.hero-copy .button{gap:17px;font-size:1rem!important}}@media (width>=768px) and (aspect-ratio>=4/5){#reise .chapter-copy{max-width:390px;left:46%;right:12%}}@media (width<=767px),(aspect-ratio<=4/5){#reise .visitor-concerns{width:52%;max-width:none;margin-left:48%}#reise .visitor-concerns button{gap:8px;min-height:48px;font-size:1rem}#reise .concern-index{display:none}#reise .visitor-concerns .concern-neutral{min-height:40px;font-size:1rem}}.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}
