/* generated from journey.css by npm run build - edit journey.css, not this file */
.site-road{--j-bg:linear-gradient(180deg, #f7faf9 0%, #eef5f3 100%);--j-glow:radial-gradient(60% 50% at 88% 0%, rgba(11, 138, 125, .10), transparent 70%);--j-ink:#15252d;--j-muted:#5f7078;--j-teal:#0b8a7d;--j-warm:#e07a3c;--j-card:rgba(255, 255, 255, .86);--j-card-line:rgba(11, 138, 125, .22);--j-card-shadow:0 14px 34px rgba(24, 54, 58, .08);--j-pin:#fff;--j-pin-ring:rgba(11, 138, 125, .14);--j-line-glow:none;position:relative;overflow:hidden;isolation:isolate;background:var(--j-glow),var(--j-bg)}:root:not([data-theme=light]) .site-road{--j-bg:linear-gradient(180deg, #10223f 0%, #0d1c36 100%);--j-glow:radial-gradient(55% 45% at 92% 0%, rgba(46, 196, 182, .12), transparent 70%);--j-ink:#f1f5f7;--j-muted:#b5c3ca;--j-teal:#34c9b8;--j-warm:#f08a4b;--j-card:rgba(21, 40, 72, .72);--j-card-line:rgba(52, 201, 184, .28);--j-card-shadow:0 0 0 1px rgba(52, 201, 184, .04),0 18px 40px rgba(0, 0, 0, .35);--j-pin:#132849;--j-pin-ring:rgba(52, 201, 184, .12);--j-line-glow:drop-shadow(0 0 6px rgba(52, 201, 184, .55))}.site-road .jg-teal{stop-color:var(--j-teal)}.site-road .jg-warm{stop-color:var(--j-warm)}.site-road::after,.site-road::before{content:none!important}.journey-card:focus-visible,.journey-close:focus-visible,.journey-pin:focus-visible{outline:2px solid var(--j-warm);outline-offset:3px}.journey-track{--wave-h:160px;position:relative;margin-top:clamp(28px,4vw,44px);height:calc(var(--wave-h) + 190px);color:var(--j-ink)}.journey-track:has(.journey-stop.is-open){padding-bottom:0;height:calc(var(--wave-h) + 190px + 230px)}.journey-wave{position:absolute;inset:0 0 auto;width:100%;height:var(--wave-h);overflow:visible}.journey-wave path{fill:none;vector-effect:non-scaling-stroke}.journey-wave__line{stroke:url(#journey-grad);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;filter:var(--j-line-glow);transition:stroke-dashoffset 1.8s cubic-bezier(.4, 0, .2, 1)}.journey-track.is-visible .journey-wave__line{stroke-dashoffset:0}.journey-wave__flow{stroke:var(--j-teal);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 .09;opacity:0;filter:drop-shadow(0 0 4px var(--j-teal));animation:journey-flow 9s linear infinite;transition:opacity .6s 1.4s}.journey-track.is-visible .journey-wave__flow{opacity:.8}@keyframes journey-flow{to{stroke-dashoffset:-.09}}.journey-stops{position:absolute;inset:0;margin:0;padding:0;list-style:none}.journey-stop{--x:calc(10% + var(--i) * 20%);--y:40px;position:absolute;left:var(--x);top:calc(var(--y) - 30px);display:flex;flex-direction:column;align-items:center;transform:translateX(-50%) translateY(12px);opacity:0;transition:opacity .5s calc(.3s + var(--i) * .16s),transform .5s calc(.3s + var(--i) * .16s)}.journey-stop:nth-child(2n){--y:120px}.journey-track.is-visible .journey-stop{opacity:1;transform:translateX(-50%)}.journey-stop.is-open{z-index:3}.journey-pin{position:relative;display:grid;place-items:center;width:60px;height:60px;padding:0;border:1.5px solid color-mix(in srgb,var(--j-teal) 70%,transparent);border-radius:50%;background:var(--j-pin);color:var(--j-ink);font:inherit;font-size:1.35rem;font-weight:800;cursor:pointer;box-shadow:0 0 0 9px var(--j-pin-ring),0 0 18px color-mix(in srgb,var(--j-teal) 35%,transparent);transition:transform .2s,box-shadow .2s,background .2s}.journey-pin::before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--j-warm);transform:rotate(20deg);pointer-events:none}.journey-pin::after{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:6px;margin-top:-3px;background:radial-gradient(circle,var(--j-teal) 2.5px,transparent 3px) left/6px 6px no-repeat,radial-gradient(circle,var(--j-warm) 2.5px,transparent 3px) right/6px 6px no-repeat;pointer-events:none}.journey-pin:hover,.journey-stop.is-open .journey-pin{transform:scale(1.07);box-shadow:0 0 0 9px color-mix(in srgb,var(--j-teal) 22%,transparent),0 0 26px color-mix(in srgb,var(--j-teal) 55%,transparent)}.journey-stop.is-open .journey-pin{background:var(--j-teal);color:#fff}:root:not([data-theme=light]) .journey-stop.is-open .journey-pin{color:#0b1720}.journey-card{position:relative;display:grid;justify-items:center;gap:12px;width:146px;margin-top:34px;padding:22px 14px 20px;border:1px solid var(--j-card-line);border-radius:14px;background:var(--j-card);color:var(--j-ink);font:inherit;cursor:pointer;box-shadow:var(--j-card-shadow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,transform .2s,box-shadow .2s}.journey-card::before{content:"";position:absolute;bottom:100%;left:50%;height:34px;border-left:1.5px dashed color-mix(in srgb,var(--j-teal) 70%,transparent)}.journey-card::after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-2.25px;border-radius:50%;background:var(--j-teal);box-shadow:0 0 6px var(--j-teal)}.journey-card svg{width:34px;height:34px;color:var(--j-teal)}.journey-stop--warm .journey-card svg{color:var(--j-warm)}.journey-card strong{font-size:1.02rem;font-weight:700}.journey-card:hover,.journey-stop.is-open .journey-card{border-color:var(--j-teal);transform:translateY(-3px);box-shadow:var(--j-card-shadow),0 0 22px color-mix(in srgb,var(--j-teal) 20%,transparent)}.journey-detail{position:absolute;top:calc(100% + 14px);left:50%;width:min(320px,86vw);padding:22px 22px 20px;border:1px solid var(--j-card-line);border-top:3px solid var(--j-teal);border-radius:14px;background:var(--j-pin);color:var(--j-ink);text-align:left;box-shadow:0 24px 60px rgba(10,30,40,.22);transform:translateX(-50%);animation:journey-pop .25s ease-out}.journey-stop--warm .journey-detail{border-top-color:var(--j-warm)}.journey-stop:first-child .journey-detail{left:0;transform:none}.journey-stop:last-child .journey-detail{left:auto;right:0;transform:none}.journey-detail[hidden]{display:none}@keyframes journey-pop{from{opacity:0;margin-top:-6px}}.journey-detail__step{display:block;margin-bottom:6px;color:var(--j-teal);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journey-stop--warm .journey-detail__step{color:var(--j-warm)}.journey-detail h3{margin:0 28px 8px 0;font-size:1.08rem;line-height:1.3}.journey-detail p{margin:0;color:var(--j-muted);font-size:.92rem;line-height:1.6}.journey-detail .journey-detail__short{margin-bottom:8px;color:var(--j-ink);font-weight:600}.journey-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--j-card-line);border-radius:50%;background:0 0;color:var(--j-muted);cursor:pointer}.journey-close:hover{color:var(--j-ink);border-color:var(--j-teal)}.journey-close svg{width:14px;height:14px}.journey-note{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:8px;margin:0;color:var(--j-muted);font-size:.88rem}.journey-note svg{width:18px;height:18px;color:var(--j-teal)}@media (max-width:1050px){.journey-card{width:118px;padding:18px 10px 16px}.journey-pin{width:52px;height:52px;font-size:1.2rem}.journey-stop{top:calc(var(--y) - 26px)}}@media (max-width:760px){.journey-track,.journey-track:has(.journey-stop.is-open){height:auto}.journey-wave{display:none}.journey-stops{position:relative;display:grid;gap:18px}.journey-stops::before{content:"";position:absolute;top:26px;bottom:26px;left:25px;width:2px;background:linear-gradient(180deg,var(--j-teal),var(--j-warm),var(--j-teal),var(--j-warm));filter:var(--j-line-glow)}.journey-stop,.journey-stop:nth-child(n){position:relative;left:auto;top:auto;display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:22px;transform:translateY(12px)}.journey-track.is-visible .journey-stop{transform:none}.journey-card{width:auto;margin:0;grid-template-columns:auto 1fr;justify-items:start;align-items:center;padding:14px 16px;text-align:left}.journey-card::before{bottom:auto;top:50%;left:auto;right:100%;width:22px;height:0;border-left:0;border-top:1.5px dashed color-mix(in srgb,var(--j-teal) 70%,transparent)}.journey-card::after{top:50%;left:-3px;margin:-3px 0 0}.journey-card svg{width:26px;height:26px}.journey-detail,.journey-stop:first-child .journey-detail,.journey-stop:last-child .journey-detail{position:relative;top:auto;left:auto;right:auto;grid-column:2;width:auto;margin-top:12px;transform:none}.journey-note{position:static;justify-content:flex-start;margin-top:22px}}@media (prefers-reduced-motion:reduce){.journey-detail,.journey-stop,.journey-wave__line{transition:none;animation:none}.journey-wave__flow{animation:none;opacity:0!important}}:root:not([data-theme=light]) .site-road .callout--accent{border-left-color:var(--j-teal);background:linear-gradient(90deg,rgba(45,212,191,.1),rgba(13,44,52,.5))}:root:not([data-theme=light]) .site-road .callout--accent .callout__icon{background:rgba(45,212,191,.12);color:var(--j-teal)}:root:not([data-theme=light]) .site-road .callout--accent p{color:var(--j-ink)}.site-road .section-head{max-width:none}.site-road .lead,.site-road .section-title{max-width:none;text-wrap:balance}@media (min-width:900px){#process.site-road{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--footer-h,0px));min-height:calc(100svh - var(--footer-h,0px));padding-block:calc(var(--header-h,76px) + clamp(8px,2vh,20px)) clamp(12px,2.5vh,28px)}#process.site-road .section-head{margin-bottom:0}#process.site-road .journey-track{margin-top:clamp(16px,3vh,40px)}#process.site-road .callout{margin-top:clamp(12px,2.4vh,28px)}}@media (min-width:900px) and (max-height:1000px){#process.site-road .journey-track{--wave-h:140px;height:calc(var(--wave-h) + 178px)}#process.site-road .journey-track:has(.journey-stop.is-open){height:calc(var(--wave-h) + 178px + 230px)}#process.site-road .journey-stop:nth-child(2n){--y:105px}#process.site-road .section-title{font-size:clamp(2rem, 3.2vw, 2.9rem)}#process.site-road .journey-card{gap:8px;padding-block:16px 14px}}
