.learning-journey{--journey-ink:#244d58;--journey-teal:#376f71;--journey-gold:#8b7547;isolation:isolate;width:100%;min-width:0;max-width:620px;box-shadow:none;color:var(--journey-ink);font-family:var(--rose-body),"Segoe UI",Arial,sans-serif;background:0 0;border:0;justify-self:center;margin:0;padding:0;line-height:1.5;position:relative}.learning-journey .journey-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.learning-journey .journey-pathway{color:#285f65;text-align:center;border-bottom:1.5px solid #739c96;min-width:0;padding:0 0 15px;text-decoration:none;display:block}.learning-journey .journey-pathway-reap{color:#7a6435;border-color:#bca56d}.learning-journey .journey-pathway-name{letter-spacing:-.8px;justify-content:center;align-items:center;gap:12px;font-size:29px;font-weight:600;line-height:1.1;display:flex;position:relative}.learning-journey .journey-pathway-name>svg{color:#537a7a;flex:none;width:18px;height:18px;display:block;position:absolute;right:0}.learning-journey .journey-pathway-reap .journey-pathway-name>svg{color:#8b7547}.learning-journey .journey-pathway-detail{color:#48686d;flex-direction:column;gap:2px;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.learning-journey .journey-pathway-detail>span:last-child{color:#647d78;font-size:11px}.learning-journey .journey-pathway-reap .journey-pathway-detail>span:last-child{color:#827457}.learning-journey .journey-pathway:focus-visible{outline-offset:6px;outline:2px solid #397d76}.learning-journey .journey-connector{stroke:#73928d;stroke-width:1.3px;width:100%;height:30px;display:block;overflow:visible}.learning-journey .journey-draw{vector-effect:non-scaling-stroke}.learning-journey .journey-model{aspect-ratio:480/160;width:100%;position:relative}.learning-journey .journey-framework{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.learning-journey :is(.journey-model-stem,.journey-model-base){stroke:#73928d;stroke-width:1.3px;vector-effect:non-scaling-stroke}.learning-journey .journey-model-base{stroke-opacity:.85}.learning-journey .journey-junction{fill:#537d77}.learning-journey .journey-plus{stroke:#416e72;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.learning-journey .journey-subject{text-align:center;width:38%;color:var(--journey-ink);flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;top:49%;transform:translate(-50%,-50%)}.learning-journey .journey-subject-academics{color:#285f65;left:22.92%}.learning-journey .journey-subject-preparation{color:#7a6435;left:77.08%}.learning-journey .journey-subject>svg{width:26px;height:26px;color:inherit;flex:none}.learning-journey .journey-subject strong{letter-spacing:-.6px;font-family:inherit;font-size:24px;font-weight:600;line-height:1.25}.learning-journey .journey-stages{color:#385f65;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 5px 0;padding:0;list-style:none;display:grid;position:relative}.learning-journey .journey-stages:before{content:"";z-index:-1;background:linear-gradient(90deg,#7faaa3,#b9a26e);height:1px;position:absolute;top:3px;left:16.66%;right:16.66%}.learning-journey .journey-stages li{letter-spacing:0;flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:500;line-height:1.4;display:flex}.learning-journey .journey-stage-node{background:#6a9690;border-radius:50%;width:7px;height:7px;display:block}.learning-journey .journey-stages li:nth-child(2) .journey-stage-node{background:#376f71}.learning-journey .journey-stages li:last-child .journey-stage-node{background:#a08b56}.learning-journey .journey-pathway.riits-touch-active{color:#0f6e75;border-color:#3c7e78}.learning-journey .journey-pathway-reap.riits-touch-active{color:#78622f;border-color:#8b7547}@keyframes journey-line-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes journey-signal{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:no-preference){.learning-journey[data-in-view=true] .journey-draw{animation:.85s cubic-bezier(.2,.6,.3,1) both journey-line-draw}.learning-journey .journey-pathway,.learning-journey .journey-pathway-name>svg{transition:color .25s,border-color .25s,transform .25s}.learning-journey .journey-pathway.riits-touch-active .journey-pathway-name>svg{transform:translate(2px,-2px)}.learning-journey .journey-model.riits-touch-active .journey-plus{animation:1.8s ease-in-out infinite journey-signal}}@media (hover:hover) and (pointer:fine){.learning-journey .journey-pathway:hover{color:#0f6e75;border-color:#3c7e78}.learning-journey .journey-pathway-reap:hover{color:#78622f;border-color:#8b7547}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.learning-journey .journey-pathway:hover .journey-pathway-name>svg{transform:translate(2px,-2px)}.learning-journey .journey-model:hover .journey-plus{animation:1.8s ease-in-out infinite journey-signal}}@media (max-width:1180px){.learning-journey .journey-pathways{gap:30px}.learning-journey .journey-pathway-name{font-size:27px}.learning-journey .journey-subject strong{font-size:22px}}@media (min-width:651px) and (max-width:1000px){.learning-journey .journey-subject strong{font-size:25px}}@media (max-width:650px){.learning-journey{margin-top:9px}.learning-journey .journey-pathways{gap:30px}.learning-journey .journey-pathway{padding-bottom:12px}.learning-journey .journey-pathway-name{letter-spacing:-.6px;font-size:25px}.learning-journey .journey-pathway-name>svg{width:17px;height:17px}.learning-journey .journey-pathway-detail{gap:1px;margin-top:8px;font-size:11px}.learning-journey .journey-pathway-detail>span:last-child{font-size:10px}.learning-journey .journey-connector{height:27px}.learning-journey .journey-model{min-height:138px}.learning-journey .journey-subject{gap:9px}.learning-journey .journey-subject>svg{width:22px;height:22px}.learning-journey .journey-subject strong{letter-spacing:-.4px;font-size:clamp(17px,4.7vw,21px)}.learning-journey .journey-stages{margin:14px 0 0}.learning-journey .journey-stages li{gap:9px;font-size:11px}}@media (max-width:360px){.learning-journey .journey-pathways{gap:22px}.learning-journey .journey-pathway-name{font-size:23px}.learning-journey .journey-pathway-detail{font-size:10px}.learning-journey .journey-pathway-detail>span:last-child{font-size:9px}.learning-journey .journey-subject strong{font-size:17px}.learning-journey .journey-stages li{font-size:10px}}
