@font-face{font-family:EncreInter;src:url(../../../fonts/inter/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}.journey.svelte-16b9eer{--journey-beige:#eee6d9;--journey-orange:#b83e26;--journey-ink:#423329;--journey-scale:.8;--journey-step-height:70px;margin:20px 0 24px;padding:16px 0 10px;font-family:EncreInter,Inter,Arial,sans-serif}.journey-steps.svelte-16b9eer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 calc(var(--journey-step-height) * (var(--journey-scale) - 1));transform:scale(var(--journey-scale));transform-origin:top center;isolation:isolate}.journey-step.svelte-16b9eer{--step-bg:var(--journey-beige);--step-ink:var(--journey-ink);--step-shape:polygon(0 0, calc(100% - 20px) 0,100% 50%, calc(100% - 20px) 100%,0 100%,12px 50%);position:relative;container-type:inline-size;min-width:0;z-index:1;pointer-events:none;transform-origin:center;filter:drop-shadow(0 4px 0 var(--journey-ink));transition:transform .18s cubic-bezier(.2,1.5,.4,1),filter .18s ease}.journey-step.svelte-16b9eer:not(:first-child){margin-left:-12px}.journey-step.svelte-16b9eer:first-child{--step-shape:polygon(0 0, calc(100% - 20px) 0,100% 50%, calc(100% - 20px) 100%,0 100%)}.journey-step.current.svelte-16b9eer{z-index:2}.journey-step.svelte-16b9eer:focus-within{z-index:4}.journey-step.svelte-16b9eer:hover{z-index:5}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer){position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:var(--journey-step-height);padding:10px 24px 10px 26px;border:0;border-radius:0;background:transparent;color:var(--step-ink);text-align:center;text-decoration:none;font-family:inherit;line-height:1.4;cursor:pointer;pointer-events:auto;clip-path:var(--step-shape)}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):before,.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--step-shape);pointer-events:none;z-index:-2;background:var(--journey-ink)}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):after{top:2px;right:2px;bottom:2px;left:2px;z-index:-1;background:var(--step-bg)}.journey-step.svelte-16b9eer:first-child .step-link:where(.svelte-16b9eer){padding-left:22px}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):hover{opacity:1}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):focus-visible{outline:0}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer):focus-visible:before{background:var(--journey-orange)}.journey.svelte-16b9eer .step-link.active:where(.svelte-16b9eer){--step-bg:var(--journey-orange);color:#fff}.journey.svelte-16b9eer .step-link.active:where(.svelte-16b9eer):focus-visible:before{background:#ffdf9f}.step-number.svelte-16b9eer{--number-top:#b29b82;--number-bottom:#e6d9c6;position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:0;font-family:inherit;font-size:60px;font-weight:800;line-height:1;letter-spacing:-.06em;background:linear-gradient(180deg,var(--number-top),var(--number-bottom));background-clip:text;-webkit-background-clip:text;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.journey-step.svelte-16b9eer:first-child .step-number:where(.svelte-16b9eer){left:10px}.active.svelte-16b9eer .step-number:where(.svelte-16b9eer){--number-top:#f7b69e;--number-bottom:#c75a3e}.step-current.svelte-16b9eer{position:absolute;top:-9px;right:15px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:2px solid var(--journey-ink);border-radius:5px;background:#fff7e9;color:var(--journey-ink);box-shadow:2px 2px 0 var(--journey-ink);transform:rotate(-4deg);font-size:9px;font-weight:700;letter-spacing:.01em;white-space:nowrap;line-height:1.25;pointer-events:none}.step-current.svelte-16b9eer:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:1px;background:var(--journey-orange)}.step-copy.svelte-16b9eer{position:relative;z-index:1;min-width:0;font-size:clamp(15px,7.5cqi,23px);line-height:1.15;letter-spacing:-.025em}.step-copy.svelte-16b9eer strong:where(.svelte-16b9eer){font-size:inherit;font-weight:700;line-height:inherit;color:#fff;text-shadow:-1px -1px 0 #111,0 -1px 0 #111,1px -1px 0 #111,1px 0 0 #111,1px 1px 0 #111,0 1px 0 #111,-1px 1px 0 #111,-1px 0 0 #111}@supports (-webkit-text-stroke:2px #111) and (paint-order:stroke fill){.step-copy.svelte-16b9eer strong:where(.svelte-16b9eer){-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:0 1px 0 #111}@media (max-width:740px){.step-copy.svelte-16b9eer strong:where(.svelte-16b9eer){-webkit-text-stroke:1.5px #111;text-shadow:0 .5px 0 #111}}}@media (forced-colors:active){.step-copy.svelte-16b9eer strong:where(.svelte-16b9eer){color:ButtonText;-webkit-text-stroke:0;text-shadow:none}}.step-title-short.svelte-16b9eer{display:none}@media (hover:hover) and (pointer:fine){.journey-step.svelte-16b9eer:hover{transform:translateY(-5px) rotate(-1deg) scale(1.045);filter:drop-shadow(0 8px 0 var(--journey-ink))}.journey-step.svelte-16b9eer:active{transform:translateY(3px) scale(.98);filter:drop-shadow(0 1px 0 var(--journey-ink))}}@media (prefers-reduced-motion:reduce){.journey-step.svelte-16b9eer{transition:none}.journey-step.svelte-16b9eer:hover,.journey-step.svelte-16b9eer:active{transform:none}}@media (max-width:740px){.journey.svelte-16b9eer{--journey-scale:1;--journey-step-height:60px;margin:12px 0 22px}.journey-steps.svelte-16b9eer{gap:4px}.journey-step.svelte-16b9eer{--step-shape:polygon(0 0, calc(100% - 12px) 0,100% 50%, calc(100% - 12px) 100%,0 100%,8px 50%)}.journey-step.svelte-16b9eer:first-child{--step-shape:polygon(0 0, calc(100% - 12px) 0,100% 50%, calc(100% - 12px) 100%,0 100%)}.journey-step.svelte-16b9eer:not(:first-child){margin-left:-8px}.journey.svelte-16b9eer .step-link:where(.svelte-16b9eer){padding:8px 15px 8px 19px}.journey-step.svelte-16b9eer:first-child .step-link:where(.svelte-16b9eer){padding-left:10px}.step-number.svelte-16b9eer{display:none}.step-current.svelte-16b9eer{right:7px;gap:4px;padding:4px 5px;font-size:8px}.step-current.svelte-16b9eer:before{width:3px;height:3px}.step-copy.svelte-16b9eer{font-size:clamp(12px,15cqi,17px)}.step-title-full.svelte-16b9eer{display:none}.step-title-short.svelte-16b9eer{display:inline}}
