.request-word-stage { z-index:6; display:flex;justify-content:center;align-items:flex-start;font-family:Oswald,Arial,sans-serif; font-weight:700; line-height:.98; letter-spacing:-.055em; color:#141412; white-space:nowrap; text-align:center; font-kerning:none; }
.request-letter-window {display:block;flex:0 0 auto;overflow:hidden;height:1.08em}
.request-letter {display:block}
.request-letter-motion .request-letter {will-change:transform,opacity}
.choice > .launch-word {font-kerning:none}
.request-title {z-index:7;font-weight:600;font-size:148px;line-height:.98;letter-spacing:-.075em;text-align:center;color:#141412}
.request-title-a {overflow:hidden;font-family:Oswald,Arial,sans-serif;font-weight:700;letter-spacing:-.055em}
.request-type {display:inline-grid;text-align:left;white-space:nowrap}
.request-type > span {grid-area:1/1}
.request-measure {visibility:hidden}
.request-caret {display:inline-block;width:.025em;height:.77em;margin-left:.055em;background:#ff4b25;vertical-align:-.015em}
.request-outline {z-index:8;border:2px solid #ff4b25}
.request-outline i {position:absolute;width:9px;height:9px;border:2px solid #ff4b25;background:#fcfaf6}
.request-outline i:nth-child(1){top:-5px;left:-5px}.request-outline i:nth-child(2){top:-5px;right:-5px}.request-outline i:nth-child(3){bottom:-5px;left:-5px}.request-outline i:nth-child(4){bottom:-5px;right:-5px}
.request-launch {position:fixed;inset:0;z-index:90;overflow:hidden}
.request-launch > .launch-word {position:absolute;top:0;left:0;z-index:2;font-family:Oswald,Arial,sans-serif;font-weight:700;line-height:.98;letter-spacing:-.055em;color:#141412;white-space:nowrap;transform-origin:top left;font-kerning:none}
.request-launch > .request-outline {position:absolute;top:0;left:0;transform-origin:top left;z-index:1}
.request-launching .menu-intro,.request-launching .choices,.request-launching .menu-footer,.request-launching .study-label {opacity:0;transition:opacity .28s ease}
.request-launching .choice::before {opacity:0!important;transition:none}
.request-word-stage,.request-title,.request-outline {opacity:0}
.request-scroll-cue {position:absolute;left:50%;transform:translateX(-50%);z-index:12;padding:12px 24px;min-width:180px;min-height:90px;opacity:0;font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-align:center}
.request-scroll-cue i {display:block;font-style:normal;font-size:40px;line-height:1;margin-top:12px;color:#ff4b25;animation:scroll-invitation 1.65s cubic-bezier(.45,0,.55,1) infinite}
.request-await-scroll .scene-footer .scroll-hint {visibility:hidden}
@keyframes scroll-invitation {0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
@media(max-width:700px){.request-scroll-cue{font-size:14px;padding-top:9px;min-height:84px}.request-scroll-cue i{font-size:36px;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.request-letter{will-change:auto}.request-scroll-cue i{animation:none}}


/* The three opening headings share one type system; the handoff uses identical leading. */
.story-title.title-0,.story-title.title-1 {font-family:Oswald,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:.98;white-space:nowrap;font-kerning:normal}

.request-intro-active .scene-footer {color:var(--request-footer-ink)}

@media(max-width:700px){.request-intro-active .stages{--chrome-ink:var(--request-footer-ink)}}

.landing-story .request-scroll-cue {color:#141412}

.story-title.title-1 {white-space:nowrap}
