body[data-mode=journey] .chrome{height:64px;padding:10px 4vw;background:linear-gradient(#061015e8,#06101500)}body[data-mode=journey] .chrome .brand{font-size:14px;letter-spacing:.05em;color:#a2bdba}body[data-mode=journey] .chrome nav{gap:22px}body[data-mode=journey] .chrome nav .direct-cv{display:flex!important;font-size:13px;border-bottom:1px solid #789a9655;min-height:36px}.chapter-toggle{font-size:13px;min-height:44px;padding:0 3px;letter-spacing:.02em}body[data-mode=journey] .motion{display:flex!important;align-items:center;gap:9px;width:auto;min-width:150px;opacity:.85;left:4vw;bottom:14px;font-size:11px;background:#061015bb;padding:0 10px;border-radius:4px;border:1px solid #63818436}.motion[aria-pressed=true]{color:#cfe4d1}.sphere-preview{bottom:17px}.sphere-hint{bottom:30px}.destination-label{font:500 12px/1.4 Helvetica,Arial,sans-serif;display:block;text-align:center;letter-spacing:.03em;color:#d5e1d9;margin-top:11px}.backpack-entry span{font-size:13px;border-bottom:1px solid #bad9d780;padding-bottom:5px}.chapter-dialog{color:#e4ece5;background:#10282c;border:1px solid #54787055;border-radius:8px;width:min(440px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:25px;box-shadow:0 25px 80px #0008}.chapter-dialog::backdrop{background:#031216b3;backdrop-filter:blur(8px)}.chapter-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.chapter-dialog h2{font:400 29px Georgia,serif}.close-chapters{font-size:28px;min-width:44px;min-height:44px}.chapter-dialog nav{display:grid}.chapter-dialog nav button{font-size:14px;min-height:46px;text-align:left;display:flex;gap:20px;align-items:center;border-bottom:1px solid #9ab3a31c;padding:7px 10px}.chapter-dialog nav button span{font-size:10px;color:#8ea79d}.chapter-dialog nav button[aria-current=step]{color:#f1e6c7;background:#f1e6c709}.chapter-dialog nav button:hover{background:#d0dfcc0e}.reference-link{font-size:12px;display:block;margin-top:20px;padding:10px 0;color:#adcbc1}body:not([data-mode=journey]) .chapter-toggle{display:none}.journey .story-copy{max-width:370px;line-height:1.6}
@media(max-width:760px){body[data-mode=journey] .chrome{height:58px;padding:8px 19px}body[data-mode=journey] .chrome nav{gap:16px}body[data-mode=journey] .chrome nav .direct-cv,.chapter-toggle{font-size:12px}body[data-mode=journey] .narrative,body[data-mode=journey] .journey[data-chapter=identity] .narrative{top:88px;left:24px;right:24px}.journey .story-copy{font-size:14px;line-height:1.55;margin-top:16px;max-width:350px}body[data-mode=journey] .motion{left:13px;bottom:14px;min-width:0;font-size:10px;gap:7px;padding:0 9px;min-height:40px}.sphere-hint{bottom:75px;font-size:10px}.sphere-preview{bottom:16px;right:12px}.sphere-preview button{font-size:10px}.chapter-dialog{padding:20px}.destination-label{font-size:11px;margin-top:8px}.backpack-entry span{font-size:12px}}
@media(max-width:360px){body[data-mode=journey] .narrative h1{font-size:28px}.journey .story-copy{font-size:13px}.sphere-hint{bottom:68px;font-size:9px}}
@media(max-height:520px) and (min-width:761px){body[data-mode=journey] .narrative,body[data-mode=journey] .journey[data-chapter=identity] .narrative{top:77px}body[data-mode=journey] .narrative h1{font-size:34px}.journey .story-copy{font-size:13px;margin-top:13px}.eyebrow{margin-bottom:10px}}

/* V25 official revision: movement follows the device accessibility preference. */
.motion{display:none!important}

body[data-mode=journey] .chrome .brand{font-size:23px;font-weight:500;letter-spacing:-.055em;color:#d5e1e3}body[data-mode=journey] .chrome .brand span{color:#62c8bd}

.journey[data-chapter="home"] .narrative h1{background:url(/prove-v25/assets/inbolla-wordmark.svg) left center/contain no-repeat;color:transparent;font-size:clamp(48px,6vw,78px);height:1.15em;width:min(100%,340px);margin-bottom:22px}
