.journey-page[data-astro-cid-nx73yq6l]{position:relative;padding:2rem 0 6rem;min-height:100vh}.journey-page__decor[data-astro-cid-nx73yq6l]{position:fixed;top:0;bottom:0;width:200px;pointer-events:none;z-index:0}.journey-page__decor--left[data-astro-cid-nx73yq6l]{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--journey-color) 3%,transparent) 0%,transparent 100%)}.journey-page__decor--right[data-astro-cid-nx73yq6l]{right:0;background:linear-gradient(-90deg,color-mix(in srgb,var(--journey-color) 3%,transparent) 0%,transparent 100%)}.container[data-astro-cid-nx73yq6l]{position:relative;z-index:1}.journey-page__back[data-astro-cid-nx73yq6l]{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted);text-decoration:none;margin-bottom:2rem;transition:color .3s ease}.journey-page__back[data-astro-cid-nx73yq6l]:hover{color:var(--journey-color)}.journey-header[data-astro-cid-nx73yq6l]{display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.journey-header__icon[data-astro-cid-nx73yq6l]{font-size:4rem;line-height:1;width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));border:1px solid var(--border-color);border-radius:20px;flex-shrink:0}.journey-header__content[data-astro-cid-nx73yq6l]{flex:1}.journey-header__label[data-astro-cid-nx73yq6l]{display:inline-block;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--journey-color);margin-bottom:.75rem}.journey-header__title[data-astro-cid-nx73yq6l]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0 0 .75rem;line-height:1.2}.journey-header__description[data-astro-cid-nx73yq6l]{font-family:Newsreader,Georgia,serif;font-size:1.125rem;line-height:1.6;color:var(--text-muted);margin:0 0 1rem;max-width:600px}.journey-header__meta[data-astro-cid-nx73yq6l]{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-subtle)}.journey-header__dot[data-astro-cid-nx73yq6l]{color:var(--border-color)}.journey-progress[data-astro-cid-nx73yq6l]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:1.5rem 2rem;margin-bottom:3rem;display:flex;align-items:center;gap:1.5rem}.journey-progress__bar[data-astro-cid-nx73yq6l]{flex:1;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.journey-progress__fill[data-astro-cid-nx73yq6l]{height:100%;background:linear-gradient(90deg,var(--journey-color),#4ade80);border-radius:4px;transition:width .5s ease;width:0%}.journey-progress__text[data-astro-cid-nx73yq6l]{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--text-color);white-space:nowrap}.journey-timeline[data-astro-cid-nx73yq6l]{display:flex;flex-direction:column;gap:0;margin-bottom:3rem}.journey-article[data-astro-cid-nx73yq6l]{display:flex;gap:1.5rem}.journey-article__connector[data-astro-cid-nx73yq6l]{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.journey-article__number[data-astro-cid-nx73yq6l]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:var(--text-muted);transition:all .3s ease;z-index:1}.journey-article--read[data-astro-cid-nx73yq6l] .journey-article__number[data-astro-cid-nx73yq6l]{background:var(--journey-color);border-color:var(--journey-color);color:#fff}.journey-article__line[data-astro-cid-nx73yq6l]{flex:1;width:2px;background:var(--border-color);margin:.5rem 0}.journey-article--read[data-astro-cid-nx73yq6l] .journey-article__line[data-astro-cid-nx73yq6l]{background:var(--journey-color)}.journey-article__card[data-astro-cid-nx73yq6l]{flex:1;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);text-decoration:none;margin-bottom:1rem;transition:all .3s ease}.journey-article__card[data-astro-cid-nx73yq6l]:hover{border-color:var(--journey-color);transform:translate(4px)}.journey-article--read[data-astro-cid-nx73yq6l] .journey-article__card[data-astro-cid-nx73yq6l]{opacity:.7}.journey-article--read[data-astro-cid-nx73yq6l] .journey-article__card[data-astro-cid-nx73yq6l]:hover{opacity:1}.journey-article__status[data-astro-cid-nx73yq6l]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;transition:all .3s ease}.journey-article__status--read[data-astro-cid-nx73yq6l]{background:var(--journey-color);border-color:var(--journey-color)}.journey-article__check[data-astro-cid-nx73yq6l]{opacity:0;color:#fff;transition:opacity .3s ease}.journey-article__status--read[data-astro-cid-nx73yq6l] .journey-article__check[data-astro-cid-nx73yq6l]{opacity:1}.journey-article__content[data-astro-cid-nx73yq6l]{min-width:0}.journey-article__title[data-astro-cid-nx73yq6l]{font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 .375rem;transition:color .3s ease}.journey-article__card[data-astro-cid-nx73yq6l]:hover .journey-article__title[data-astro-cid-nx73yq6l]{color:var(--journey-color)}.journey-article__excerpt[data-astro-cid-nx73yq6l]{font-family:Newsreader,Georgia,serif;font-size:.9375rem;line-height:1.5;color:var(--text-muted);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journey-article__meta[data-astro-cid-nx73yq6l]{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-subtle)}.journey-article__dot[data-astro-cid-nx73yq6l]{color:var(--border-color)}.journey-article__arrow[data-astro-cid-nx73yq6l]{color:var(--border-color);transition:all .3s ease}.journey-article__card[data-astro-cid-nx73yq6l]:hover .journey-article__arrow[data-astro-cid-nx73yq6l]{color:var(--journey-color);transform:translate(4px)}.journey-completion[data-astro-cid-nx73yq6l]{text-align:center;padding:3rem;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));border:1px solid var(--border-color);margin-bottom:4rem;opacity:0;transform:translateY(10px);transition:all .5s ease;display:none}.journey-completion--visible[data-astro-cid-nx73yq6l]{display:block;opacity:1;transform:translateY(0)}.journey-completion__icon[data-astro-cid-nx73yq6l]{font-size:3rem;margin-bottom:1rem}.journey-completion__title[data-astro-cid-nx73yq6l]{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--journey-color);margin:0 0 .5rem}.journey-completion__text[data-astro-cid-nx73yq6l]{font-family:Newsreader,Georgia,serif;font-size:1rem;color:var(--text-muted);margin:0}.other-journeys[data-astro-cid-nx73yq6l]{padding-top:3rem;border-top:1px solid var(--border-color)}.other-journeys__title[data-astro-cid-nx73yq6l]{font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 1.5rem}.other-journeys__grid[data-astro-cid-nx73yq6l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.other-journey-card[data-astro-cid-nx73yq6l]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-color);text-decoration:none;transition:all .3s ease}.other-journey-card[data-astro-cid-nx73yq6l]:hover{border-color:var(--journey-color);transform:translate(4px)}.other-journey-card__icon[data-astro-cid-nx73yq6l]{font-size:2rem}.other-journey-card__title[data-astro-cid-nx73yq6l]{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 .25rem;transition:color .3s ease}.other-journey-card[data-astro-cid-nx73yq6l]:hover .other-journey-card__title[data-astro-cid-nx73yq6l]{color:var(--journey-color)}.other-journey-card__count[data-astro-cid-nx73yq6l]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-muted);margin:0}@media(max-width:768px){.journey-page__decor[data-astro-cid-nx73yq6l]{width:50px}.journey-header[data-astro-cid-nx73yq6l]{flex-direction:column;gap:1.5rem}.journey-header__icon[data-astro-cid-nx73yq6l]{width:80px;height:80px;font-size:3rem}.journey-header__title[data-astro-cid-nx73yq6l]{font-size:1.75rem}.journey-progress[data-astro-cid-nx73yq6l]{flex-direction:column;gap:.75rem;padding:1.25rem}.journey-article__connector[data-astro-cid-nx73yq6l]{width:32px}.journey-article__number[data-astro-cid-nx73yq6l]{width:32px;height:32px;font-size:.875rem}.journey-article__card[data-astro-cid-nx73yq6l]{grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.journey-article__status[data-astro-cid-nx73yq6l],.journey-article__arrow[data-astro-cid-nx73yq6l]{display:none}}
