.journey[data-astro-cid-bqjmygks]{position:relative}.sky[data-astro-cid-bqjmygks]{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:fixed;inset:0}.has-sky[data-astro-cid-bqjmygks] .sky[data-astro-cid-bqjmygks]{opacity:1}.veil[data-astro-cid-bqjmygks]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#070a14d1 0%,#070a1473 34%,#070a1400 58%);position:fixed;inset:0}.intro[data-astro-cid-bqjmygks]{z-index:2;align-items:center;min-height:120vh;display:grid;position:relative}.intro-inner[data-astro-cid-bqjmygks]{padding:8rem var(--gutter) 4rem;gap:1.2rem;max-width:44rem;display:grid}.intro-title[data-astro-cid-bqjmygks]{font-size:var(--step-4);line-height:.95}.intro-lede[data-astro-cid-bqjmygks]{font-family:var(--serif);font-weight:300;font-size:var(--step-1);color:var(--ivory-2);line-height:1.55}.scroll-cue[data-astro-cid-bqjmygks]{color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;animation:cue 2.4s var(--ease) infinite}@keyframes cue{50%{opacity:.6;transform:translateY(6px)}}.chapter[data-astro-cid-bqjmygks]{z-index:2;min-height:210vh;padding-inline:var(--gutter);scroll-margin-top:0;position:relative}.card[data-astro-cid-bqjmygks]{scrollbar-width:thin;border:1px solid var(--line);backdrop-filter:blur(6px);background:#0b1020b8;border-radius:8px;gap:.9rem;max-width:30rem;max-height:calc(100vh - 7rem);padding:1.6rem 1.6rem 1.4rem;display:grid;position:sticky;top:5.5rem;overflow-y:auto}.card-title[data-astro-cid-bqjmygks]{font-family:var(--display);font-weight:300;font-size:var(--step-3);line-height:1}.card-line[data-astro-cid-bqjmygks]{font-family:var(--serif);color:var(--ivory-2);font-style:italic;font-weight:300;line-height:1.5}.label[data-astro-cid-bqjmygks]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);margin-bottom:.35rem;font-size:.7rem;font-weight:500}.block[data-astro-cid-bqjmygks] p[data-astro-cid-bqjmygks]{font-family:var(--serif);color:var(--ivory);font-size:.98rem;font-weight:300;line-height:1.62}.act[data-astro-cid-bqjmygks]{background:var(--gold-veil);color:var(--gold-2);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);border:1px solid #d9b36a99;border-radius:999px;justify-self:start;align-items:center;gap:.65rem;margin-top:.3rem;padding:.7rem 1.1rem;font-size:.85rem;display:inline-flex}.act[data-astro-cid-bqjmygks]:hover{background:#d9b36a40}.act[data-astro-cid-bqjmygks][aria-pressed=true]{background:var(--gold);color:var(--ink)}.act-dot[data-astro-cid-bqjmygks]{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 10px}.after[data-astro-cid-bqjmygks]{font-family:var(--serif);color:var(--gold-2);border-left:2px solid var(--gold);opacity:0;max-height:0;transition:max-height var(--mid) var(--ease), opacity var(--mid) var(--ease);padding-left:.85rem;font-size:.95rem;line-height:1.55;overflow:hidden}.after[data-astro-cid-bqjmygks].is-on{opacity:1;max-height:12rem}.weeks-label[data-astro-cid-bqjmygks]{margin-top:.4rem}.weeks[data-astro-cid-bqjmygks]{gap:.15rem;padding:0;list-style:none;display:grid}.wk[data-astro-cid-bqjmygks]{color:var(--ivory-3);border-radius:4px;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.6rem;padding:.35rem .4rem;text-decoration:none;display:grid}.wk[data-astro-cid-bqjmygks].open{color:var(--ivory)}.wk[data-astro-cid-bqjmygks]:hover{background:var(--gold-veil);color:var(--gold-2)}.wk-n[data-astro-cid-bqjmygks]{color:var(--gold);font-size:.85rem}.wk-title[data-astro-cid-bqjmygks]{font-family:var(--serif);font-size:.95rem}.wk-state[data-astro-cid-bqjmygks]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-3);font-size:.62rem}.wk[data-astro-cid-bqjmygks].open .wk-state[data-astro-cid-bqjmygks]{color:var(--gold-2)}.rail[data-astro-cid-bqjmygks]{z-index:3;opacity:0;transition:opacity var(--mid) var(--ease);gap:.9rem;display:grid;position:fixed;top:50%;right:clamp(.75rem,2.5vw,2rem);transform:translateY(-50%)}.past-intro[data-astro-cid-bqjmygks] .rail[data-astro-cid-bqjmygks]{opacity:1}.rail-dot[data-astro-cid-bqjmygks]{color:var(--ivory-3);justify-content:flex-end;align-items:center;gap:.6rem;text-decoration:none;display:flex}.rail-n[data-astro-cid-bqjmygks]{border:1px solid var(--line-strong);width:1.7rem;height:1.7rem;font-family:var(--sans);transition:all var(--quick) var(--ease);border-radius:50%;order:2;place-items:center;font-size:.72rem;display:grid}.rail-title[data-astro-cid-bqjmygks]{font-family:var(--serif);opacity:0;transition:all var(--quick) var(--ease);white-space:nowrap;font-size:.82rem;transform:translate(6px)}.rail-dot[data-astro-cid-bqjmygks]:hover .rail-title[data-astro-cid-bqjmygks],.rail-dot[data-astro-cid-bqjmygks].is-here .rail-title[data-astro-cid-bqjmygks]{opacity:1;transform:none}.rail-dot[data-astro-cid-bqjmygks].is-here .rail-n[data-astro-cid-bqjmygks]{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:0 0 14px #d9b36ab3}.outro[data-astro-cid-bqjmygks]{z-index:2;min-height:140vh;padding:0 var(--gutter) 12vh;align-items:end;display:grid;position:relative}.outro-inner[data-astro-cid-bqjmygks]{backdrop-filter:blur(6px);border:1px solid var(--line);background:#0b1020b3;border-radius:8px;gap:1.2rem;max-width:36rem;padding:1.8rem;display:grid}.outro-title[data-astro-cid-bqjmygks]{font-size:var(--step-3);line-height:1}.outro-text[data-astro-cid-bqjmygks]{font-family:var(--serif);color:var(--ivory-2);font-weight:300;line-height:1.65}.links[data-astro-cid-bqjmygks]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-astro-cid-bqjmygks]{background:var(--gold);color:var(--ink);font-family:var(--sans);border-radius:999px;padding:.75rem 1.2rem;font-size:.85rem;text-decoration:none}.btn[data-astro-cid-bqjmygks].ghost{color:var(--gold-2);background:0 0;border:1px solid #d9b36a99}@media (width<=760px){.veil[data-astro-cid-bqjmygks]{background:linear-gradient(#070a141a 0%,#070a1459 45%,#070a14d9 100%)}.chapter[data-astro-cid-bqjmygks]{min-height:0;padding-top:70vh;padding-bottom:20vh}.card[data-astro-cid-bqjmygks]{max-width:none;max-height:none;position:relative;top:0;overflow:visible}.rail[data-astro-cid-bqjmygks]{gap:.5rem;right:.5rem}.rail-title[data-astro-cid-bqjmygks]{display:none}.rail-n[data-astro-cid-bqjmygks]{width:1.35rem;height:1.35rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-bqjmygks]{animation:none}}
