.traveller-veil{z-index:100;overscroll-behavior:contain;background:var(--scroll-veil);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-start;padding:24px 22px 36px;display:flex;position:fixed;inset:0;overflow-y:auto}.traveller-scroll{letter-spacing:0;flex-shrink:0;width:min(600px,100%);margin:auto 0;padding-top:52px}.traveller-head{position:relative}.traveller-close{color:var(--text);background:0 0;height:34px;padding:6px 8px;position:absolute;top:-46px;right:0}.traveller-close:hover{background:var(--raised)}.traveller-scroll :focus-visible{outline:2px solid var(--lilac)!important;outline-offset:3px!important}.traveller-dowel{z-index:1;background:var(--scroll-dowel);height:15px;box-shadow:var(--scroll-rod-shadow);border-radius:5px;transition:transform .42s cubic-bezier(.2,.9,.25,1);position:relative;transform:scaleX(.3)}.traveller-dowel:before,.traveller-dowel:after{content:"";background:var(--scroll-dowel-lit);border-radius:4px;width:13px;height:23px;position:absolute;top:-4px}.traveller-dowel:before{left:-7px}.traveller-dowel:after{right:-7px}.traveller-dowel-bottom{transition-delay:60ms}.traveller-sheet{grid-template-rows:0fr;margin:0 7px;transition:grid-template-rows .64s cubic-bezier(.22,.9,.25,1);display:grid}.traveller-inner{min-height:0;overflow:hidden}.traveller-paper{background:var(--dashboard-surface);color:var(--dashboard-body);box-shadow:var(--scroll-paper-shadow);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:34px 38px 30px}.traveller-eyebrow{color:var(--dashboard-gold);margin-bottom:12px;font-size:11px;font-weight:700}.traveller-paper h2{color:var(--dashboard-ink);letter-spacing:0;font-size:30px;font-weight:700;line-height:1.15}.traveller-lede{color:var(--dashboard-meta);margin-top:12px;font-size:14px;line-height:1.65}.traveller-steps{gap:24px;margin:30px 0;padding:0;list-style:none;display:grid}.traveller-step{opacity:0;grid-template-columns:42px minmax(0,1fr);gap:16px;transition:opacity .4s,transform .4s cubic-bezier(.2,.9,.25,1);display:grid;transform:translateY(9px)}.traveller-seal{background:var(--gold);border:1.5px solid var(--scroll-seal-edge);width:42px;height:42px;box-shadow:var(--scroll-seal-shadow);color:var(--scroll-seal-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.traveller-step h3{color:var(--dashboard-ink);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.traveller-step p{font-size:13px;line-height:1.7}.traveller-tag{color:var(--dashboard-accent);margin-top:9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.traveller-paper footer{border-top:1px solid var(--dashboard-edge);padding-top:22px}.traveller-paper footer p{color:var(--dashboard-meta);font-size:13px;line-height:1.7}.traveller-paper footer strong{color:var(--dashboard-ink)}.traveller-cta{background:var(--dashboard-accent);width:100%;height:44px;color:var(--dashboard-button-ink);margin-top:18px}.traveller-cta:hover{background:var(--dashboard-accent);filter:brightness(1.1)}.is-open .traveller-sheet{grid-template-rows:1fr}.is-open .traveller-dowel{transform:scaleX(1)}.is-open .traveller-step{opacity:1;transform:none}.is-open .traveller-step:first-child{transition-delay:.3s}.is-open .traveller-step:nth-child(2){transition-delay:.37s}.is-open .traveller-step:nth-child(3){transition-delay:.44s}.is-open .traveller-step:nth-child(4){transition-delay:.51s}.is-open .traveller-step:nth-child(5){transition-delay:.58s}@media (width<=460px){.traveller-veil{padding:16px 17px 28px}.traveller-paper{padding:28px 20px 24px}.traveller-paper h2{font-size:26px}.traveller-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.traveller-seal{width:34px;height:34px;font-size:15px}}@media (prefers-reduced-motion:reduce){.traveller-veil,.traveller-sheet,.traveller-dowel,.traveller-step{transition-duration:1ms!important;transition-delay:1ms!important}.traveller-step,.traveller-dowel{transform:none}}.nav-inner .desktop-nav .nav-scroll-trigger{height:auto;font-size:13px;font-weight:inherit;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:4px;padding:12px 13px}.nav-inner .desktop-nav .nav-scroll-trigger:hover{background:var(--surface);color:var(--foreground)}.map-topbar .nav-inner .desktop-nav .nav-scroll-trigger{border-radius:9px;padding:7px 12px}@media (width<=600px){.nav-inner .desktop-nav .nav-scroll-trigger{padding:10px 6px;font-size:12px}}@media (width<=620px){.map-topbar .nav-inner .desktop-nav .nav-scroll-trigger{padding:7px 6px;font-size:11px}}
