.intro-screen{position:fixed;inset:0;z-index:80;pointer-events:none}.intro-panel{position:absolute;inset:0;background:#f4f4f2;overflow:hidden}.intro-kind-4 .intro-panel{right:50%}.intro-kind-4 .intro-panel+.intro-panel{left:50%;right:0}.intro-copy{position:fixed;z-index:81;transform-origin:top left;pointer-events:none;color:#252525}.intro-copy h1{font-size:inherit;font-weight:inherit;line-height:1.85;letter-spacing:.065em;margin:0}.intro-copy .motion-line{display:block;white-space:nowrap}.intro-copy .motion-line+.motion-line{margin-left:2.5em}.intro-trial:not([data-phase=done]) .hero-statement h1{visibility:hidden}.intro-trial[data-phase=leaving].intro-kind-2 .hero-statement h1,.intro-trial[data-phase=leaving].intro-kind-5 .hero-statement h1{visibility:visible;animation:intro-arrive 1.4s both}.intro-trial[data-phase=done] .intro-copy,.intro-trial[data-phase=done] .intro-screen,.intro-trial[data-phase=done] .intro-skip{display:none}.intro-skip{position:fixed;right:28px;top:24px;z-index:90;color:#777;font-size:12px;background:none;padding:12px}@keyframes intro-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.intro-copy h1{line-height:1.9}.intro-skip{right:10px;top:12px}}@media(prefers-reduced-motion:reduce){.intro-copy,.intro-screen,.intro-skip{display:none}.intro-trial .hero-statement h1{visibility:visible!important;animation:none!important}}.continuous-trial .intro-hero{overflow:visible;isolation:auto}.continuous-background{position:absolute;inset:0;height:100%;background:#f2f2f2;transform-origin:center;overflow:hidden;z-index:-1}.continuous-trial:not([data-phase=done]) .continuous-background{z-index:79}.continuous-trial:not([data-phase=done]) .intro-hero>.wrap{position:relative;z-index:80}.continuous-trial:not([data-phase=done]) .hero-brand{opacity:0}.continuous-trial:not([data-phase=done]) .floating-header,.continuous-trial:not([data-phase=done]) .side-contact{opacity:0;pointer-events:none}.continuous-trial[data-phase=leaving] .floating-header,.continuous-trial[data-phase=leaving] .hero-brand{animation:continuous-arrive 1.6s both}.continuous-trial[data-phase=done] .intro-hero{isolation:isolate;overflow:hidden}.continuous-trial .intro-copy h1{font-weight:inherit}@keyframes continuous-arrive{0%,30%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.continuous-trial *{animation:none!important}.continuous-background{height:100%!important;transform:none!important}}