/* Cinematic light and space; the visitor sets the pace. */
.journey-stage[hidden],.journey-tray[hidden],.journey-launcher[hidden]{display:none!important}
.journey-stage{position:absolute;inset:0;z-index:650;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:#102033;--story-wall:url('assets/wall-blue-hour.png')}
.journey-landscape,.journey-shade{position:absolute;inset:0;pointer-events:none;z-index:-1}
.journey-landscape{background-image:var(--story-wall);background-size:cover;background-position:center;animation:journey-landscape 24s ease-in-out infinite alternate;will-change:transform}
.journey-shade{background:linear-gradient(90deg,#081524db 0%,#13263c66 55%,#1324385c),linear-gradient(0deg,#061323eb,transparent 43%,#09182b50);backdrop-filter:saturate(.7)}
.journey-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px clamp(24px,5vw,76px);flex-shrink:0;border-bottom:1px solid #ffffff16}
.journey-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#ffffffba;font-size:10px;letter-spacing:2px;font-weight:600}
.journey-brand img{width:30px;height:30px;border-radius:8px}
.journey-top>div,.journey-tray>div:last-child{display:flex;align-items:center;gap:14px}
.journey-quiet{display:flex;align-items:center;gap:7px;background:none;color:#ffffffe0;font-size:11px;padding:9px 3px;min-height:36px}
.journey-quiet .device-glyph{width:16px;height:16px;opacity:.8}
.journey-quiet:hover{color:#fff}.journey-quiet[aria-pressed=true]{color:#b3efde}
.journey-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(35px,7vw,115px);padding:35px clamp(24px,7vw,104px) 27px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}
.journey-intro{min-width:0;animation:journey-enter .6s both}
.journey-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2.4px;color:#c4dae7;margin:0 0 22px;font-weight:500}
.journey-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#69cbdc;box-shadow:0 0 20px #6ad7ed}
.journey-intro h1{font-size:clamp(38px,4.8vw,73px);font-weight:500;letter-spacing:-2.9px;line-height:1.04;margin:0 0 23px;text-wrap:balance;outline:none}
.journey-lead{max-width:420px;font-size:14px;line-height:1.7;color:#eeeee6c9;margin:0 0 30px}
.journey-memory{margin:0;width:min(340px,100%);border-radius:13px;overflow:hidden;background:#ffffff0b;border:1px solid #ffffff2d;box-shadow:0 15px 45px #0002}
.journey-photo{aspect-ratio:1.68;background-size:400% 400%;filter:saturate(.75);background-repeat:no-repeat}
.journey-memory figcaption{display:flex;align-items:center;gap:9px;padding:12px;background:#10243bb8;backdrop-filter:blur(20px)}
.journey-memory .avatar{width:28px;height:28px;flex-shrink:0}.journey-memory figcaption>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.journey-memory b{font-size:11px;font-weight:550}.journey-memory small{font-size:9px;color:#ffffff86}
.journey-memory-link{margin-left:auto;background:none;color:#dceef6;font-size:9px;display:flex;align-items:center;gap:5px;padding:6px 0;white-space:nowrap}
.journey-memory-link .device-glyph{width:14px;height:14px}
.journey-thread{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#e5eadd9e;line-height:1.55;max-width:380px;margin:17px 0 0}.journey-thread .device-glyph{flex-shrink:0;width:15px;height:15px;margin-top:2px;color:#c6e4d5}
.journey-interaction{background:#f5f8fcf7;color:#25364c;border:1px solid #fff9;border-radius:20px;box-shadow:0 30px 90px #081a2540;padding:27px;align-self:center;animation:journey-enter .65s .08s both}
.journey-incoming{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #344b3f18;padding-bottom:22px;margin-bottom:24px}
.journey-incoming .avatar{width:34px;height:34px;flex-shrink:0}.journey-incoming small{font-size:10px;color:#708075}.journey-incoming p{font-size:14px;line-height:1.55;margin:7px 0 0;color:#34465b}
.journey-prompt>span{font-size:8px;letter-spacing:2px;color:#748579;font-weight:650}
.journey-prompt h2{font-size:22px;line-height:1.2;letter-spacing:-.7px;font-weight:550;margin:9px 0 18px}
.journey-options{display:flex;flex-direction:column;gap:9px}
.journey-option{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;background:#fff8;border:1px solid #d7ded5;border-radius:11px;padding:13px;color:#263d54;transition:background .16s,border-color .16s,box-shadow .16s;min-height:70px}
.journey-option:hover{background:#fff;border-color:#719f89;box-shadow:0 3px 12px #19382e0a}.journey-option.selected{background:#e4f2f7;border-color:#5999b3}
.journey-option b{display:block;font-size:12px;line-height:1.4;font-weight:600}.journey-option small{display:block;font-size:10px;color:#758077;margin-top:5px;line-height:1.5}
.journey-radio{display:grid;place-items:center;width:18px;height:18px;border:1px solid #bac7bf;border-radius:50%;margin-top:1px;flex-shrink:0}
.selected .journey-radio{background:#277a9a;border-color:#277a9a;color:white}.journey-radio .device-glyph{width:12px;height:12px}
.journey-result{margin-top:16px;min-height:55px}.journey-result.is-ready{animation:journey-enter .3s both}
.journey-invitation{font-size:11px;color:#839085;line-height:1.6;margin:0;padding:6px 2px}
.journey-reply{display:flex;align-items:flex-start;gap:9px}.journey-reply .avatar{width:25px;height:25px;flex-shrink:0;margin-top:2px}
.journey-reply p{margin:0;font-size:12px;line-height:1.65;color:#2d5067}
.journey-effect{font-size:10px;line-height:1.65;color:#7c877e;padding-left:34px;margin:10px 0 0}
.journey-actions{display:flex;flex-direction:column;gap:10px;margin-top:21px}
.journey-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;border:1px solid #174d69;background:#174d69;color:#fff;padding:14px 17px;font-size:12px;font-weight:550;min-height:44px;transition:background .15s,transform .15s;text-decoration:none}
.journey-primary:hover:not(:disabled){background:#123c58;transform:translateY(-1px)}.journey-primary:disabled{background:#cdd6ce;border-color:#cdd6ce;color:#f9faf8;cursor:default}.journey-primary .device-glyph{width:16px;height:16px}
.journey-inspect{display:flex;align-items:center;justify-content:center;gap:7px;background:none;color:#6d7d71;font-size:10px;min-height:35px;padding:6px}
.journey-inspect:hover{color:#264e3a}.journey-inspect .device-glyph{width:15px;height:15px}
.journey-bottom{display:flex;align-items:center;gap:45px;padding:22px clamp(24px,5vw,76px);border-top:1px solid #ffffff20;background:#0a19374d;flex-shrink:0}
.journey-progress{min-width:165px}.journey-progress>span{font-size:10px;letter-spacing:2px;color:#c4dae7}.journey-progress p{font-size:10px;color:#a9b9ae;margin:8px 0 0}
.journey-map{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:12px}
.journey-stop{display:flex;align-items:center;gap:10px;position:relative;padding:7px 0;text-align:left;background:none;color:#bac9be;opacity:.72;transition:opacity .15s}
.journey-stop .avatar{width:32px;height:32px;flex-shrink:0;border:1px solid #fff4;filter:saturate(.55)}.journey-stop b{font-size:11px;display:block;font-weight:550;margin-top:5px}.journey-stop small{font-size:8px;letter-spacing:.3px;white-space:nowrap}.journey-stop:hover,.journey-stop.is-current{opacity:1;color:#fff}
.journey-stop.is-current:before{content:'';position:absolute;bottom:-23px;height:2px;width:32px;background:#63cfdf;left:0}.journey-stop i{margin-left:auto}.journey-stop i .device-glyph{width:13px;height:13px;color:#84d7e8}
.journey-tray{position:absolute;z-index:540;left:50%;bottom:100px;transform:translateX(-50%);width:min(650px,calc(100% - 38px));border-radius:13px;border:1px solid #ffffff9c;box-shadow:0 14px 55px #0003;backdrop-filter:blur(25px);background:#f5f7f1f0;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#283c32}
.journey-tray-person{display:flex;align-items:center;gap:10px}.journey-tray .avatar{width:32px;height:32px}.journey-tray small{font-size:9px;display:block;color:#879387;margin-bottom:4px}.journey-tray b{display:block;font-size:11px;font-weight:500}.journey-tray .journey-quiet{color:#5c7164}.journey-tray .journey-quiet span{display:none}.journey-tray .journey-primary{padding:10px 13px;font-size:10px;min-height:37px}
.journey-inspecting .windows{bottom:180px}.journey-inspecting .device-window{max-height:calc(100cqh - 235px)}
.journey-launcher{position:absolute;bottom:116px;left:27px;z-index:32;display:flex;align-items:center;gap:12px;padding:12px 17px;background:#f1f5edda;backdrop-filter:blur(18px);color:#304639;box-shadow:0 5px 24px #122a2119;border:1px solid #ffffff75;border-radius:12px;font-size:11px;text-align:left;transition:transform .2s}
.journey-launcher:hover{transform:translateY(-3px)}.journey-launcher small{display:block;font-size:9px;color:#859084;margin-top:4px}.journey-launcher .device-glyph{width:15px;height:15px;margin-left:18px}.journey-launch-dot{height:6px;width:6px;border-radius:50%;background:#368fa8;box-shadow:0 0 0 5px #368fa814}
.is-locked .journey-launcher,.has-active-window:not(.journey-inspecting) .journey-launcher{display:none}
.journey-finale{min-height:0;overflow:auto;flex:1;text-align:center;padding:45px 25px 55px;scrollbar-width:thin}
.journey-finale>.journey-eyebrow{justify-content:center}.journey-finale h1{font-size:clamp(34px,4.5vw,66px);letter-spacing:-2px;font-weight:500;line-height:1.1;margin:0;outline:none}.journey-finale h1 em{font-family:Georgia,serif;font-weight:400;color:#d6e3d6}.journey-finale>p:not(.journey-eyebrow){font-size:13px;line-height:1.8;color:#c7d3c9;margin:22px 0 30px}
.journey-receipts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1100px;margin:0 auto 35px}.journey-receipts article{padding:21px 16px;border:1px solid #ffffff21;border-radius:13px;background:#eaf3ed0f;text-align:left}.journey-receipts .avatar{width:39px;height:39px;margin-bottom:15px}.journey-receipts small{font-size:9px;color:#abbfb0;display:block}.journey-receipts h2{font-size:16px;line-height:1.45;font-weight:500;margin:10px 0 14px}.journey-revisit{background:none;color:#bad4c7;font-size:9px;padding:0;display:flex;align-items:center;gap:8px}.journey-revisit .device-glyph{width:13px;height:13px}.journey-finale-actions{display:flex;justify-content:center;gap:15px;align-items:center}.journey-finale-actions .journey-primary{background:#e0f0f8;color:#234358;border-color:#e0f0f8}.journey-secondary{display:flex;gap:10px;color:#d0ded2;text-decoration:none;font-size:12px;padding:13px}.journey-secondary .device-glyph{width:16px;height:16px}
/* An opening scene, with a quiet disclosure before entering the device. */
.welcome-overlay{background:linear-gradient(90deg,#0a172ce6 0%,#10233b9c 48%,#19345140 100%),url('assets/wall-blue-hour.png') center/cover;backdrop-filter:none;place-items:center start;padding:40px clamp(24px,9vw,140px)}
.welcome-card{width:min(650px,100%);background:none;border:0;border-radius:0;box-shadow:none;padding:0;color:#f4f6ec}.welcome-brand{color:#f5f6ed}.welcome-brand span{margin-left:13px;color:#e0e8d9a1}.welcome-brand img{width:34px;height:34px}.welcome-eyebrow{color:#cbd7be;letter-spacing:2.2px;margin:55px 0 20px}.welcome-card h1{font-size:clamp(44px,5.9vw,80px);font-weight:500;letter-spacing:-3px;line-height:1.03;max-width:650px}.welcome-copy{color:#dbe4d3b8;font-size:14px;line-height:1.75;max-width:400px;margin:23px 0 27px}.welcome-people{gap:10px;max-width:465px}.welcome-person{border:1px solid transparent;color:#e2e9db99;padding:9px 10px;border-radius:10px}.welcome-person .avatar{width:39px;height:39px}.welcome-person b{font-size:11px;font-weight:500}.welcome-person small{font-size:9px;color:inherit}.welcome-person:hover{background:#ffffff0c}.welcome-person[aria-pressed=true]{background:#ffffff14;border-color:#d7e1cc60;color:#fff}.welcome-actions{display:flex;align-items:center;gap:15px;margin-top:27px}.welcome-start{font-size:12px;background:#eef2e4;color:#243b2d;border:0;border-radius:8px;padding:15px 22px;display:flex;align-items:center;gap:30px;min-height:48px}.welcome-start .device-glyph{width:18px;height:18px}.welcome-start:hover{background:#fff}.welcome-actions .enter-button{margin:0;width:auto;background:none;color:#e0e8d7bd;border:1px solid #dbe4cf3c;font-size:11px;padding:14px 17px;min-height:48px;gap:10px}.welcome-actions .enter-button:hover{background:#ffffff10}.disclosure{max-width:550px;font-size:9px;line-height:1.6;color:#d6e1ca80;margin-top:32px}.welcome-card .welcome-footnote{font-size:10px;letter-spacing:.2px;color:#d4ddc399;margin-top:15px}
@keyframes journey-landscape{from{transform:scale(1.02) translateX(-.3%)}to{transform:scale(1.08) translateX(.3%)}}
@keyframes journey-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@container device (max-width:1100px) and (min-width:761px){.journey-top{padding:17px 28px}.journey-scene{gap:35px;padding:24px 35px}.journey-intro h1{font-size:46px;letter-spacing:-2px}.journey-interaction{padding:22px}.journey-memory{width:270px}.journey-photo{aspect-ratio:2.1}.journey-lead{font-size:12px;margin-bottom:18px}.journey-bottom{padding:16px 28px;gap:20px}.journey-progress{min-width:130px}.journey-stop{gap:7px}.journey-stop .avatar{width:27px;height:27px}.journey-stop small{font-size:7px}.journey-stop.is-current:before{bottom:-17px}.journey-stop i{display:none}}
@container device (max-width:760px){.journey-top{padding:16px 19px;gap:6px}.journey-brand{font-size:8px;letter-spacing:1.2px;gap:8px}.journey-brand img{width:26px;height:26px}.journey-top>div{gap:13px}.journey-quiet{font-size:10px;gap:5px}.journey-top [data-journey=explore] span{display:none}.journey-scene{display:block;padding:27px 21px 24px}.journey-eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:15px}.journey-intro h1{font-size:40px;letter-spacing:-1.6px;margin-bottom:16px}.journey-lead{font-size:12px;line-height:1.65;margin-bottom:20px}.journey-memory{width:100%;border-radius:10px}.journey-photo{aspect-ratio:2.8;background-size:400% 400%}.journey-memory figcaption{padding:10px}.journey-thread{font-size:10px;margin:12px 0 24px}.journey-interaction{padding:21px 18px;border-radius:15px}.journey-incoming{padding-bottom:17px;margin-bottom:19px}.journey-incoming p{font-size:12px}.journey-prompt h2{font-size:21px}.journey-option{padding:13px 11px;min-height:72px}.journey-option b{font-size:12px}.journey-option small{font-size:10px}.journey-result{margin-top:17px}.journey-effect{font-size:10px}.journey-bottom{padding:11px 17px 15px;gap:0;display:block}.journey-progress{display:none}.journey-map{gap:6px}.journey-stop{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;padding:3px 0}.journey-stop .avatar{width:27px;height:27px}.journey-stop span>small{display:none}.journey-stop b{font-size:9px;margin:0}.journey-stop.is-current:before{left:50%;transform:translateX(-50%);width:17px;bottom:-10px}.journey-stop i{position:absolute;right:6px;top:0;background:#466553;border-radius:50%;width:12px;height:12px;display:grid;place-items:center}.journey-stop i .device-glyph{width:9px;height:9px}.journey-tray{bottom:30px;width:calc(100% - 22px);padding:11px 12px;gap:8px;border-radius:13px}.journey-tray-person .avatar{width:28px;height:28px}.journey-tray-person span{max-width:140px}.journey-tray b{font-size:10px;line-height:1.4}.journey-tray small{font-size:8px}.journey-tray>div:last-child{gap:7px}.journey-tray .journey-primary{font-size:9px;gap:5px;max-width:115px;line-height:1.3;padding:10px}.journey-tray .journey-primary .device-glyph{display:none}.journey-tray .journey-quiet{padding:3px}.journey-inspecting .windows{inset:0 0 105px}.journey-inspecting .device-window{max-height:100%;padding-bottom:0}.journey-launcher{bottom:114px;left:auto;right:18px;padding:9px 13px;font-size:10px;gap:8px}.journey-launcher small{display:none}.journey-launcher .device-glyph{margin-left:5px;width:13px;height:13px}.journey-finale{padding:30px 23px}.journey-finale h1{font-size:36px;letter-spacing:-1.5px}.journey-finale>p:not(.journey-eyebrow){font-size:12px}.journey-receipts{grid-template-columns:1fr;gap:9px;margin-bottom:24px}.journey-receipts article{padding:15px;display:flex;gap:13px}.journey-receipts .avatar{flex-shrink:0;margin-bottom:0;width:32px;height:32px}.journey-receipts h2{font-size:14px;margin:7px 0 12px}.journey-finale-actions{flex-direction:column;gap:5px}.journey-finale-actions .journey-primary{width:100%}}
@container device (max-height:700px) and (min-width:761px){.journey-top{padding:12px 30px}.journey-scene{align-items:start;padding-top:22px;padding-bottom:22px}.journey-intro h1{font-size:43px}.journey-memory{width:260px}.journey-photo{aspect-ratio:2.4}.journey-eyebrow{margin-bottom:15px}.journey-lead{margin-bottom:20px}.journey-bottom{padding-top:12px;padding-bottom:12px}.journey-stop.is-current:before{bottom:-13px}.journey-interaction{padding:20px}.journey-incoming{margin-bottom:18px;padding-bottom:16px}.journey-inspecting .device-window{min-height:120px;max-height:calc(100cqh - 212px)}.journey-tray{bottom:76px;padding:9px 12px}}
@media(max-width:760px){.welcome-overlay{padding:28px 24px;place-items:center;background:linear-gradient(0deg,#0c192fe8,#142e4ba8),url('assets/wall-blue-hour.png') 57% center/cover}.welcome-card h1{font-size:46px;letter-spacing:-1.8px}.welcome-eyebrow{margin-top:37px;font-size:8px}.welcome-copy{font-size:12px;line-height:1.65;margin:21px 0}.welcome-people{gap:3px}.welcome-person{padding:7px 5px}.welcome-person .avatar{width:34px;height:34px}.welcome-person small{font-size:8px}.welcome-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:22px}.welcome-start,.welcome-actions .enter-button{justify-content:center}.welcome-actions .enter-button{border-color:#ffffff30;font-size:10px;min-height:40px;padding:11px}.welcome-footnote{text-align:center}.disclosure{font-size:8px;line-height:1.6;margin-top:23px}.welcome-brand span{margin-left:auto;font-size:9px}}
@media(prefers-reduced-motion:reduce){.journey-landscape{animation:none;will-change:auto}.journey-intro,.journey-interaction,.journey-result.is-ready{animation:none}.journey-primary,.journey-launcher,.journey-option{transition:none}.journey-primary:hover:not(:disabled),.journey-launcher:hover{transform:none}}

/* Keep the original square contact-sheet cells proportional, then crop the frame. */
.journey-photo{position:relative;overflow:hidden;background-size:0}
.journey-photo:before{content:"";position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;background-image:inherit;background-position:inherit;background-size:400% 400%;transform:translateY(-50%)}

#welcome-title{outline:none}

@container device (max-width:760px){.journey-top .journey-quiet{min-height:44px}.journey-top [data-journey=explore]{width:36px;justify-content:center}}
@container device (max-height:700px) and (min-width:761px){.journey-interaction{padding:17px}.journey-incoming{padding-bottom:10px;margin-bottom:13px}.journey-incoming p{font-size:12px;margin-top:4px}.journey-prompt h2{font-size:20px;margin:6px 0 12px}.journey-option{padding:10px;min-height:60px}.journey-option small{margin-top:3px}.journey-result{margin-top:13px}.journey-reply p{font-size:11px;line-height:1.5}.journey-effect{font-size:9px;line-height:1.5;margin-top:7px}.journey-actions{margin-top:12px;gap:6px}.journey-primary{min-height:39px;padding:10px 13px}.journey-inspect{min-height:30px}}
@media(max-width:760px){.welcome-card h1{font-size:40px}}
@container device (max-width:760px){.journey-photo:before{transform:translateY(-37%)}}

/* Three chapters share one world; cyan marks the current choice. */
.welcome-chapter-options,.journey-chapters,.journey-finale-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.welcome-chapter-options{margin:25px 0 23px}
.chapter-choice{display:flex;align-items:flex-start;gap:9px;min-width:0;text-align:left;border:1px solid #c4e6ff24;background:#172f4a42;color:#d1e2ed;border-radius:10px;padding:13px 12px;transition:background .2s,border-color .2s}
.chapter-choice:hover{background:#34526d66;border-color:#c4e6ff66}
.chapter-choice.selected{background:#173d58a8;border-color:#78cbdf8c;color:#fff}
.chapter-number{font-size:8px;letter-spacing:1px;color:#8ca9bc;margin-top:4px}
.chapter-choice.selected .chapter-number{color:#82d9e8}
.chapter-choice b{display:block;font-size:11px;font-weight:550;line-height:1.5}
.chapter-choice small{display:block;font-size:9px;line-height:1.5;color:#b7c8d5;margin-top:5px}
.chapter-choice>.device-glyph{width:12px;height:12px;flex-shrink:0;margin:3px 0 0 auto;color:#a4c6d6}
.welcome-chapter-options .chapter-choice>.device-glyph{display:none}
.journey-chapters{padding:11px clamp(24px,5vw,76px);border-bottom:1px solid #ffffff13;flex-shrink:0;background:#07172d26}
.journey-chapters .chapter-choice{padding:9px 12px;border-radius:7px;background:transparent;align-items:center;gap:12px}
.journey-chapters .chapter-choice.selected{background:#27466370}
.journey-chapters .chapter-choice small{display:none}
.journey-chapters .chapter-number{margin-top:0}
.journey-finale-chapters{max-width:900px;margin:0 auto 28px}
.journey-next-heading{font-size:10px!important;letter-spacing:1.5px;text-transform:uppercase;color:#9cb7cd!important;margin-bottom:14px!important}
.welcome-overlay{overflow:auto;background-position:60% center;align-items:center}
.welcome-eyebrow{margin-top:32px}
.welcome-card h1{font-size:clamp(40px,5.3vw,72px)}
.welcome-copy{color:#c4d4e2;margin-bottom:17px}
.welcome-start{background:#edf7fd;color:#173c54}
.welcome-person[aria-pressed=true]{background:#b5d8ee15;border-color:#b5d8ee40}
.welcome-card,.welcome-brand{color:#f2f7fc}
.welcome-footnote,.disclosure{color:#a9bccd}
.journey-finale h1 em{color:#b7deef}
.journey-incoming small,.journey-prompt>span,.journey-option small,.journey-effect,.journey-inspect{color:#617889}
.journey-reply p{color:#2f536c}
.journey-option{border-color:#cbd9e2}
.journey-option:hover{border-color:#639eaf}
.journey-invitation{color:#6e8190}
.journey-primary:disabled{background:#c2d0dc;border-color:#c2d0dc;color:#f6f9fc}
.journey-bottom{color:#d5e4ef}
.journey-progress p,.journey-stop,.journey-thread{color:#b4c9d8}
.journey-stop.is-current:before{background:#77d6e7}
.journey-launcher,.journey-tray{background:#eef5faf2;color:#2b445a}
.journey-tray small,.journey-launcher small{color:#728699}
.journey-tray .journey-quiet{color:#456779}
.journey-quiet[aria-pressed=true]{color:#7ed5e8}
.journey-top,.journey-bottom{backdrop-filter:blur(12px)}
@container device (max-width:760px){.journey-chapters{padding:9px 14px;gap:5px}.journey-chapters .chapter-choice{padding:9px 7px;gap:5px}.journey-chapters .chapter-choice b{font-size:9px;white-space:nowrap}.journey-chapters .chapter-choice>.device-glyph{display:none}.journey-chapters .chapter-number{font-size:7px}.journey-finale-chapters{grid-template-columns:1fr}.journey-finale-chapters .chapter-choice{padding:14px}.journey-scene{padding-top:22px}}
@media(max-width:760px){.welcome-overlay{padding:25px 23px}.welcome-chapter-options{gap:6px;margin:21px 0 19px}.welcome-chapter-options .chapter-choice{padding:11px 8px;gap:6px;min-height:65px}.welcome-chapter-options .chapter-choice b{font-size:10px}.welcome-chapter-options .chapter-choice small{display:none}.welcome-card h1{font-size:38px}.welcome-eyebrow{margin-top:28px}.welcome-actions{margin-top:17px}.disclosure{margin-top:18px}.welcome-copy{margin:17px 0}.welcome-person .avatar{width:31px;height:31px}}
@media(max-height:760px) and (min-width:761px){.welcome-overlay{padding-top:24px;padding-bottom:24px}.welcome-eyebrow{margin:22px 0 13px}.welcome-card h1{font-size:53px}.welcome-copy{margin:15px 0}.welcome-chapter-options{margin:16px 0}.welcome-person .avatar{width:30px;height:30px}.welcome-actions{margin-top:14px}.disclosure{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.chapter-choice{transition:none}}
