.journey-welcome{margin:12px 0 26px}.journey-welcome h1{max-width:13ch}.journey-feature .home-session-copy{padding-top:120px;padding-bottom:20px}.journey-feature .home-session-copy>p{max-width:none}.journey-feature .journey-count{color:var(--home-text);margin:22px 0 12px;font-size:14px}.journey-indicators{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:14px;display:grid}.journey-indicators>span{aspect-ratio:1;width:100%;max-width:32px;color:var(--home-muted);background:var(--home-card);border:1px solid var(--home-border);border-radius:50%;place-items:center;font-size:11px;display:grid}.journey-indicators>.complete,.journey-path .complete .journey-node{background:var(--home-button);color:var(--home-button-text);border-color:var(--home-button);animation:.45s ease-out journey-progress}.journey-indicators>.up-next,.journey-path .up-next .journey-node{color:var(--home-gold);border-color:var(--home-gold);box-shadow:0 0 12px color-mix(in srgb, var(--home-gold) 18%, transparent)}.journey-feature .journey-preview-note{margin-bottom:20px;font-size:12px}.journey-progress{border:1px solid var(--home-border);background:var(--home-card);box-shadow:var(--home-shadow);border-radius:20px;margin-top:16px;padding:18px 16px 16px}.journey-progress-summary{grid-template-columns:minmax(0,1fr) minmax(70px,95px);align-items:start;gap:12px;display:grid}.journey-progress h2{letter-spacing:.7px;color:var(--home-gold);margin:0;font:600 11px/1.4 Arial,Helvetica,sans-serif}.journey-progress-session{color:var(--home-text);margin:5px 0 0;font:21px/1.25 Georgia,Times New Roman,serif}.journey-step-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 14px;padding:0;list-style:none;display:grid}.journey-step-path li{text-align:center;color:var(--home-muted);flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.journey-step-path li>span:last-child{overflow-wrap:anywhere;max-width:100%}.journey-step-path li:not(:last-child):after{content:"";background:var(--home-segment);width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 16px)}.journey-step-path li.complete:after{background:var(--home-gold)}.journey-step-circle{box-sizing:border-box;border:1px solid var(--home-muted);background:var(--home-card);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.journey-step-path .complete .journey-step-circle{border-color:var(--home-button);background:var(--home-button);color:var(--home-button-text)}.journey-step-path .current .journey-step-circle{border:2px solid var(--home-gold);color:var(--home-gold);font-weight:700}.journey-step-path .current{color:var(--home-text)}.journey-progress-count{color:var(--home-muted);text-align:right;margin:0;font-size:12px}.journey-progress-message{color:var(--home-muted);margin:5px 0 0;font-size:13px}.journey-progress-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){.journey-step-path li{font-size:11px}.journey-progress{padding-left:12px;padding-right:12px}}.journey-next,.journey-reminders{margin-top:32px}.journey-next>h2,.journey-reminders>h2{margin-bottom:8px;font-size:25px}.journey-context,.journey-reminders>p{color:var(--home-muted);font-size:14px;line-height:1.6}.journey-path{margin:22px 0 0;padding:0;list-style:none}.journey-path li{gap:16px;padding:0 0 24px;display:flex;position:relative}.journey-path li:not(:last-child):after{content:"";background:var(--home-border);width:1px;position:absolute;top:31px;bottom:0;left:15px}.journey-node{border:1px solid var(--home-border);background:var(--home-card);width:31px;height:31px;color:var(--home-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.journey-path-copy{flex:1;min-width:0;padding-top:2px}.journey-day{letter-spacing:1.2px;text-transform:uppercase;color:var(--home-muted);font-size:10px;display:block}.journey-path h3,.journey-session-link{color:var(--home-text);margin:4px 0 6px;font:400 17px/1.45 Arial,sans-serif}.journey-session-link{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 0;display:flex}.journey-session-link svg{width:14px;height:14px;color:var(--home-gold)}.journey-path .planned h3{color:var(--home-muted)}.journey-session-status{color:var(--home-muted);font-size:11px;line-height:1.6;display:block}.journey-path .complete .journey-session-status,.journey-path .up-next .journey-session-status{color:var(--home-gold)}.journey-saved,.journey-empty{border:1px solid var(--home-border);background:var(--home-card);border-radius:22px;padding:24px}.journey-saved-heart{color:var(--home-gold);font-size:26px}.journey-saved blockquote{color:var(--home-text);margin:12px 0 18px;font:26px/1.45 Georgia,serif}.journey-saved .journey-reference{color:var(--home-gold);margin-bottom:6px;font-size:12px}.journey-origin{color:var(--home-muted);font-size:12px}.journey-reminder-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.journey-reminder-actions button{color:var(--home-gold);background:0 0;border:0;min-height:44px;padding:4px 0;font-size:13px}.journey-reminder-actions button:last-child{color:var(--home-muted);text-underline-offset:3px;text-decoration:underline}.journey-empty svg{color:var(--home-gold);margin-bottom:12px}.journey-empty h3{color:var(--home-text);margin:0 0 8px;font-size:18px}.journey-empty p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.7}.journey-feedback:empty{display:none}.journey-feedback{margin-top:12px;font-size:12px}.journey-local{color:var(--home-muted);padding:10px 5px 0;font-size:11px;line-height:1.7}@keyframes journey-progress{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--home-gold) 18%, transparent)}to{box-shadow:0 0 #0000}}@media (width<=350px){.journey-indicators{gap:7px}.journey-saved,.journey-empty{padding:18px}.journey-feature .home-session-copy{padding-top:100px}}@media (prefers-reduced-motion:reduce){.journey-page *,.journey-page :after{transition:none!important;animation:none!important}}