.journey[data-astro-cid-gvvhivwg]{--journey-night: hsl(var(--card));--journey-panel: hsl(var(--muted));--journey-lime: hsl(var(--brand-text));--journey-ink: hsl(var(--foreground));--journey-muted: hsl(var(--muted-foreground));--journey-line: hsl(var(--border));max-width:1120px;margin-inline:auto}.journey-hero[data-astro-cid-gvvhivwg]{background:var(--journey-night);color:var(--journey-ink);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--journey-line)}.eyebrow[data-astro-cid-gvvhivwg],.badge[data-astro-cid-gvvhivwg],.step-number[data-astro-cid-gvvhivwg],.facts[data-astro-cid-gvvhivwg] dt[data-astro-cid-gvvhivwg]{font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:.075em;text-transform:uppercase}.journey-hero[data-astro-cid-gvvhivwg] .eyebrow[data-astro-cid-gvvhivwg]{color:var(--journey-lime)}h1[data-astro-cid-gvvhivwg],h2[data-astro-cid-gvvhivwg],h3[data-astro-cid-gvvhivwg]{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;text-wrap:balance}h1[data-astro-cid-gvvhivwg]{font-size:clamp(2.4rem,5.8vw,4.6rem);line-height:1.02;max-width:850px;margin:1rem 0}h2[data-astro-cid-gvvhivwg]{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.13;margin-bottom:1.3rem}h3[data-astro-cid-gvvhivwg]{font-size:1.5rem;line-height:1.2;margin-bottom:.65rem}p[data-astro-cid-gvvhivwg],li[data-astro-cid-gvvhivwg]{line-height:1.75}.lead[data-astro-cid-gvvhivwg]{max-width:740px;color:var(--journey-muted);font-size:1.05rem}.status[data-astro-cid-gvvhivwg]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--journey-line);color:var(--journey-lime);font-size:.8rem;max-width:850px}.facts[data-astro-cid-gvvhivwg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;border-top:1px solid var(--journey-line);margin-top:1.5rem;padding-top:1.5rem}.facts[data-astro-cid-gvvhivwg] dt[data-astro-cid-gvvhivwg]{color:var(--journey-muted);margin-bottom:.4rem}.facts[data-astro-cid-gvvhivwg] dd[data-astro-cid-gvvhivwg]{font-weight:600;font-size:.9rem}.route-section[data-astro-cid-gvvhivwg],.reference-section[data-astro-cid-gvvhivwg]{margin-block:2.5rem}.steps[data-astro-cid-gvvhivwg]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:hsl(var(--border));border:1px solid hsl(var(--border))}.steps[data-astro-cid-gvvhivwg] li[data-astro-cid-gvvhivwg]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.5rem;background:hsl(var(--card))}.step-number[data-astro-cid-gvvhivwg]{color:hsl(var(--brand-text));padding-top:.2rem}.steps[data-astro-cid-gvvhivwg] p[data-astro-cid-gvvhivwg],.reference-card[data-astro-cid-gvvhivwg]>p[data-astro-cid-gvvhivwg]:not(.badge),.reference-card[data-astro-cid-gvvhivwg] li[data-astro-cid-gvvhivwg],.next-step[data-astro-cid-gvvhivwg]>div[data-astro-cid-gvvhivwg]>p[data-astro-cid-gvvhivwg]:last-child,.evidence[data-astro-cid-gvvhivwg]>p[data-astro-cid-gvvhivwg]:not(.eyebrow),.optional-demo[data-astro-cid-gvvhivwg] p[data-astro-cid-gvvhivwg]{color:hsl(var(--muted-foreground));font-size:.93rem}.text-link[data-astro-cid-gvvhivwg]{display:inline-block;margin-top:1rem;text-decoration:underline;text-underline-offset:4px;font-size:.9rem;font-weight:600}.reference-grid[data-astro-cid-gvvhivwg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.reference-card[data-astro-cid-gvvhivwg]{border:1px solid hsl(var(--border));padding:1.5rem;scroll-margin-top:calc(var(--site-header-height, 112px) + 24px);display:flex;flex-direction:column}.badge[data-astro-cid-gvvhivwg]{color:hsl(var(--brand-text));margin-bottom:.8rem}.reference-card[data-astro-cid-gvvhivwg] ul[data-astro-cid-gvvhivwg]{padding-left:1.1rem;margin:1rem 0 1.5rem;list-style:disc}.reference-card[data-astro-cid-gvvhivwg] li[data-astro-cid-gvvhivwg]+li[data-astro-cid-gvvhivwg]{margin-top:.6rem}.reference-links[data-astro-cid-gvvhivwg]{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:auto}.reference-links[data-astro-cid-gvvhivwg] a[data-astro-cid-gvvhivwg]{display:inline-flex;align-items:center;min-height:44px;padding-block:.35rem;border-bottom:1px solid hsl(var(--border));font-size:.85rem;font-weight:600}.evidence[data-astro-cid-gvvhivwg]{border-left:3px solid hsl(var(--brand));background:hsl(var(--muted) / .45);padding:1.5rem;margin-block:2.5rem}.evidence[data-astro-cid-gvvhivwg] .eyebrow[data-astro-cid-gvvhivwg]{margin-bottom:.7rem;color:hsl(var(--muted-foreground))}.evidence[data-astro-cid-gvvhivwg] h2[data-astro-cid-gvvhivwg]{font-size:1.6rem;margin-bottom:.6rem}.evidence[data-astro-cid-gvvhivwg] .reference-links[data-astro-cid-gvvhivwg]{margin-top:.7rem}.next-step[data-astro-cid-gvvhivwg]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;border-top:1px solid hsl(var(--border));padding-top:2rem}.next-step[data-astro-cid-gvvhivwg] .eyebrow[data-astro-cid-gvvhivwg]{color:hsl(var(--brand-text));margin-bottom:.6rem}.next-step[data-astro-cid-gvvhivwg] h2[data-astro-cid-gvvhivwg]{margin-bottom:.6rem}.primary-link[data-astro-cid-gvvhivwg]{display:inline-flex;min-height:48px;justify-content:center;align-items:center;background:hsl(var(--brand));color:hsl(var(--field-ink));font-weight:700;font-size:.9rem;padding:1rem 1.25rem;gap:1rem}.optional-demo[data-astro-cid-gvvhivwg]{border-top:1px solid hsl(var(--border));margin-top:2rem;padding-top:1.2rem}.optional-demo[data-astro-cid-gvvhivwg] summary[data-astro-cid-gvvhivwg]{cursor:pointer;min-height:44px;font-size:.85rem;font-weight:600}.optional-demo[data-astro-cid-gvvhivwg] p[data-astro-cid-gvvhivwg]{max-width:750px}a[data-astro-cid-gvvhivwg]:focus-visible,summary[data-astro-cid-gvvhivwg]:focus-visible{outline:3px solid hsl(var(--brand-text));outline-offset:4px}a[data-astro-cid-gvvhivwg]:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.facts[data-astro-cid-gvvhivwg]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-gvvhivwg],.reference-grid[data-astro-cid-gvvhivwg],.next-step[data-astro-cid-gvvhivwg]{grid-template-columns:1fr}.steps[data-astro-cid-gvvhivwg] li[data-astro-cid-gvvhivwg],.reference-card[data-astro-cid-gvvhivwg]{padding:1.2rem}.next-step[data-astro-cid-gvvhivwg]{gap:1.2rem}.route-section[data-astro-cid-gvvhivwg],.reference-section[data-astro-cid-gvvhivwg],.evidence[data-astro-cid-gvvhivwg]{margin-block:2rem}}
