.journey{--journey-blue:#0878f9;--journey-navy:#082f86;--journey-copy:#426b9e;--journey-route:#40b5ff;position:relative;isolation:isolate;width:100%;aspect-ratio:1672/941;height:auto;background:#eaf5ff;color:var(--journey-navy);font-family:inherit}.journey__frame{overflow:hidden}.journey__background,.journey__frame,.journey__wash{position:absolute;inset:0;pointer-events:none}.journey__background{z-index:-2;background-image:var(--journey-image);background-size:cover;background-position:center 55%}.journey__wash{z-index:-1;background:linear-gradient(180deg,rgba(220,239,255,.46),rgba(230,243,255,.12) 42%,rgba(3,48,110,.02)),linear-gradient(90deg,rgba(230,244,255,.18),transparent 75%)}.journey__heading{position:absolute;z-index:5;top:7.5%;left:4.7%;max-width:min(66%,850px)}.journey__eyebrow{display:flex;align-items:center;gap:12px;color:var(--journey-blue);font-size:15px;font-weight:600;letter-spacing:.22em}.journey__eyebrow span{display:block;width:32px;height:2px;background:currentColor}.journey__heading h2{margin:6px 0 10px;color:#0864d9;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.journey__heading>p{margin:0;color:#466c9d;font-size:clamp(15px,1.35vw,22px);line-height:1.45}.journey__desktop{position:absolute;inset:0}.journey__route{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:70%;overflow:visible;pointer-events:none}.journey__route-line,.journey__route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey__route-shadow{stroke:rgba(0,95,255,.45);stroke-width:7;filter:blur(4px)}.journey__route-line{stroke:var(--journey-route);stroke-width:2.5}.journey__milestone{position:absolute;z-index:3;left:var(--x);top:var(--y);width:0;height:0}.journey__year-anchor{position:absolute;left:0;bottom:38px;transform:translateX(-50%);width:max-content;text-align:center;white-space:nowrap}.journey__year{display:block;margin:0;color:#0864ff;font-size:12px;font-weight:800;line-height:1.3}.journey__year-anchor h3{margin:2px 0 0;font-size:15px}.journey__mobile-copy h3,.journey__year-anchor h3{color:#06256b;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.12}.journey__mobile-copy h3{margin:0 0 7px;font-size:23px}.journey__card{position:absolute;left:0;bottom:calc(50px + var(--card-gap));width:var(--card-width);opacity:0;transform:translate(-50%,calc(-100% + 36px)) scale(.96);transform-origin:center bottom;text-align:center;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s ease,filter .3s ease}.journey__card p,.journey__mobile-copy p{margin:0;color:#1f3a66;font-size:13px;font-weight:700;line-height:1.4}.journey__connector{position:absolute;left:0;bottom:23px;height:0;border-left:2.5px dashed #0864ff;filter:drop-shadow(0 0 4px rgba(8,100,255,.65));transform-origin:bottom center;transition:height .9s steps(9),border-color .3s ease}.journey__icon{position:absolute;left:0;top:0;display:grid;place-items:center;width:54px;height:54px;border:1.5px solid #60adff;border-radius:50%;background:rgba(255,255,255,.96);color:#075de2;box-shadow:0 0 0 5px rgba(255,255,255,.15);transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.journey__milestone:focus-within .journey__card,.journey__milestone:hover .journey__card{opacity:1;transform:translate(-50%,-100%) scale(1)}.journey__milestone:focus-within .journey__connector,.journey__milestone:hover .journey__connector{height:var(--connector-height);border-color:#0878f9}.journey__milestone:focus-within .journey__icon,.journey__milestone:hover .journey__icon{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 6px rgba(255,255,255,.4),0 0 24px rgba(0,126,255,.5)}.journey__mobile{display:none}@media (max-width:1100px){.journey__heading{max-width:76%}.journey__card{width:min(var(--card-width),155px)}.journey__year-anchor h3{font-size:13px}.journey__card p,.journey__year{font-size:11px}.journey__icon{width:46px;height:46px}}@media (max-width:900px){.journey{aspect-ratio:auto;height:auto;min-height:0;padding:38px 22px 44px}.journey__background{background-position:50%}.journey__wash{background:linear-gradient(180deg,rgba(228,243,255,.82),rgba(230,243,255,.48))}.journey__heading{position:relative;top:auto;left:auto;max-width:none;margin-bottom:36px}.journey__heading h2{font-size:clamp(34px,9vw,48px)}.journey__eyebrow{font-size:11px}.journey__desktop{display:none}.journey__mobile{position:relative;display:flex;flex-direction:column;gap:28px;padding-left:56px}.journey__mobile:before{content:"";position:absolute;top:14px;bottom:20px;left:19px;border-left:2px dashed rgba(0,119,255,.7)}.journey__mobile-item{position:relative;min-height:66px}.journey__mobile-icon{position:absolute;left:-56px;top:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid #60adff;border-radius:50%;background:#fff;color:#075de2}.journey__mobile-copy h3{font-size:22px}.journey__mobile-copy p{font-size:13px}}@media (prefers-reduced-motion:reduce){.journey *,.journey :after,.journey :before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}