/* Uses current VDAI canonical + quiet tokens. */
.journey-site {font-size:16px;line-height:1.6;overflow-x:clip}
.journey-site h1,.journey-site h2,.journey-site h3{font-family:var(--quiet-heading,ui-monospace,monospace);letter-spacing:-.035em;color:var(--vdai-ink)}
.journey-site p{max-width:72ch}.journey-site :focus-visible{outline:3px solid var(--vdai-terra);outline-offset:4px}
.journey-site [hidden]{display:none!important}.journey-site .site-nav a{min-height:44px;display:flex;align-items:center}.journey-site .site-header__actions{margin-left:12px}
.journey-hero{padding:68px 0 76px;border-bottom:1px solid var(--vdai-line)}.journey-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.journey-hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.08;margin:0 0 24px;font-weight:600}.journey-hero h1 span{color:var(--vdai-terra)}.journey-lead{font-size:21px;line-height:1.5}
.journey-site .site-button{min-height:50px;padding:12px 20px;font-size:15px;border-radius:5px;white-space:normal;text-align:center}.journey-hero .site-button{margin-top:15px}
.journey-note{font-size:14px;color:#535b64;margin-top:16px}.journey-passport{border:1px solid var(--vdai-line);padding:26px;background:var(--vdai-paper)}.passport-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;padding-bottom:18px;border-bottom:1px solid var(--vdai-line)}
.journey-passport ol{list-style:none;padding:0;margin:0}.journey-passport li{display:flex;gap:22px;align-items:start;padding:21px 0;border-bottom:1px solid #d8d8d8}.journey-passport li>span{color:var(--vdai-terra);font:500 14px var(--quiet-mono,monospace)}.journey-passport p{margin:5px 0 0;color:#535b64;font-size:14px}.journey-passport b{font-size:18px}.journey-passport .passport-footer{margin-top:20px}
.journey-section{padding:64px 0;border-bottom:1px solid var(--vdai-line);scroll-margin-top:110px}.journey-paper{background:var(--vdai-paper)}.journey-heading{display:grid;grid-template-columns:220px 1fr;gap:28px;margin-bottom:30px;align-items:baseline}.journey-index{font:500 13px/1.5 var(--quiet-mono,monospace);color:var(--vdai-terra)}.journey-heading h2,.journey-closing h2{margin:0;font-size:clamp(26px,3.1vw,40px);line-height:1.25;font-weight:550}
.journey-grid{display:grid;gap:24px}.journey-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid article{padding:24px;border:1px solid #b7b7b2;background:white;display:flex;flex-direction:column}.journey-grid h3{font-size:21px;line-height:1.3;font-weight:600;margin:18px 0 8px}.journey-grid p{margin:0 0 15px;color:#48505a}.journey-tag{font-size:13px;color:#535b64}.journey-number{font:500 27px var(--quiet-mono,monospace);color:var(--vdai-terra)}.journey-link{display:block;margin-top:12px;font-size:15px;font-weight:600;text-underline-offset:4px}.journey-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.journey-actions span{max-width:460px;font-size:14px}
.journey-intro{max-width:850px;margin-bottom:26px}.journey-ladder{list-style:none;padding:0;margin:0}.journey-ladder li{display:grid;grid-template-columns:65px 1fr 200px;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #b7b7b2}.journey-ladder li>span{font:600 21px var(--quiet-mono,monospace);color:var(--vdai-terra)}.journey-ladder h3{margin:0 0 5px;font-size:20px}.journey-ladder p{margin:0;color:#48505a}.journey-ladder small{font-size:14px;color:#535b64;text-align:right}.journey-rules{padding-left:22px}.journey-rules li{margin:12px 0}.journey-money{margin-top:28px;padding:22px 26px;border-left:4px solid var(--vdai-terra);background:white}.journey-money h3{margin:0;font-size:20px}.journey-money p{margin:10px 0 0}.journey-closing h2{margin:15px 0 25px}.journey-closing summary{padding:18px 0;cursor:pointer;font-weight:600}.journey-site .site-footer nav{flex-wrap:wrap;gap:18px}
.journey-test{max-width:880px;margin:0 auto;padding:45px 0 70px}.journey-test h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:15px 0}.journey-test>p{color:#48505a}.test-progress{display:flex;gap:8px;margin:28px 0}.test-progress span{flex:1;padding:12px 8px;border-bottom:3px solid #d8d8d8;font-size:14px}.test-progress span[aria-current=step]{border-color:var(--vdai-terra);color:var(--vdai-terra);font-weight:600}
.test-step{padding:26px;border:1px solid var(--vdai-line);background:var(--vdai-paper)}.test-step h2{font-size:24px;margin:0 0 18px}.test-field{display:block;margin:20px 0}.test-field>span{display:block;font-weight:600;margin-bottom:8px}.test-field :is(input,textarea,select){width:100%;background:white;border:1px solid #8b8f93;border-radius:3px;font:inherit;padding:12px;min-height:48px;color:var(--vdai-ink)}.test-field textarea{resize:vertical;min-height:100px}.test-field small{display:block;color:#535b64;font-size:14px;margin-top:6px}.test-options{border:0;padding:0;margin:24px 0}.test-options legend{font-weight:600;margin-bottom:10px}.test-option{display:flex;align-items:flex-start;gap:10px;padding:13px;background:white;border:1px solid #c0c3c6;margin:8px 0;cursor:pointer;min-height:48px}.test-option:has(input:checked){border-color:var(--vdai-terra);box-shadow:inset 3px 0 var(--vdai-terra)}.test-option input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--vdai-terra)}.test-buttons{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:28px}.test-buttons button{font:inherit}.journey-ghost{background:white!important;border-color:#8b8f93!important;color:var(--vdai-ink)!important}.result-banner{padding:28px;background:var(--vdai-paper);border-left:4px solid var(--vdai-terra);margin:26px 0}.result-banner h2{font-size:29px;margin:10px 0}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.result-grid article{border-top:1px solid #b7b7b2;padding:18px 0}.result-grid h3{font-size:19px;margin:0 0 10px}.result-grid p{margin:0;white-space:pre-line}.test-status{font-size:14px;margin:14px 0}.copy-output{width:100%;font:14px/1.6 monospace;min-height:220px;margin-top:12px;padding:14px}.source-badge{font-size:14px;color:#535b64}.test-outcome{scroll-margin-top:90px}.journey-test noscript{display:block;padding:20px;border:1px solid}
@media(max-width:1000px){.journey-hero-grid{gap:30px}.journey-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-heading{grid-template-columns:170px 1fr}}
@media(max-width:760px){.journey-hero-grid,.journey-grid.three,.journey-grid.two,.result-grid{grid-template-columns:1fr}.journey-hero{padding:40px 0}.journey-heading{grid-template-columns:1fr;gap:12px}.journey-section{padding:42px 0}.journey-ladder li{grid-template-columns:48px 1fr;gap:15px}.journey-ladder small{grid-column:2;text-align:left}.journey-lead{font-size:19px}.journey-site .site-header__inner{flex-wrap:wrap;gap:10px;min-height:64px;padding:10px 0}.journey-site .site-nav{order:3;width:100%;gap:14px;margin:0;flex-wrap:wrap}.journey-site .site-header__actions{margin-left:auto}.journey-site .site-nav a{font-size:13px}.test-step{padding:20px}.journey-test{padding-top:28px}.test-progress span{font-size:13px}.journey-passport{padding:22px}.journey-site .site-footer__inner{flex-direction:column;align-items:start}}
@media(max-width:450px){.journey-grid.four{grid-template-columns:1fr}.journey-site .site-wrap{width:calc(100% - 32px)}.journey-hero h1{font-size:40px}.journey-site .site-button{width:100%}.test-step{padding:16px}.test-buttons{flex-direction:column-reverse}.test-progress{gap:4px}.test-progress span{padding:10px 4px;font-size:12px}.journey-site .site-nav{gap:10px}.journey-site .site-nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
