.learning-journey{margin:75px 0;position:relative}.learning-journey .lj-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.learning-journey .lj-heading h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0 0;color:var(--forest,#193b30);font-weight:650}.learning-journey .lj-heading h2 em{font-style:normal;color:#68814e}.learning-journey .lj-heading>p{max-width:340px;font-size:14px;line-height:1.75;color:#617263;margin:0 0 3px}.learning-journey .lj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learning-journey .lj-card{position:relative;overflow:hidden;border:1px solid #e0e8d9;border-radius:22px;background:#fff;box-shadow:0 10px 35px #193b3006;transition:transform .2s,box-shadow .2s}.learning-journey .lj-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #193b3010}.learning-journey .lj-illustration{position:relative;background:linear-gradient(140deg,#f0f5e6,#f9fbf5);height:220px;padding:10px 28px 0}.learning-journey .lj-practice .lj-illustration{background:linear-gradient(140deg,#edf4ef,#f7faf6)}.learning-journey .lj-achieve .lj-illustration{background:linear-gradient(140deg,#f5f4e4,#fbfbf3)}.learning-journey .lj-illustration svg{display:block;width:100%;height:195px}.learning-journey .lj-number{position:absolute;top:17px;left:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:750;color:#42613c;border:1px solid #cedcbe;background:#ffffffa6}.learning-journey .lj-art-label{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#65805a;text-transform:uppercase;letter-spacing:1.8px;font-size:9px;font-weight:700}.learning-journey .lj-content{padding:27px 28px 26px}.learning-journey .lj-content h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;color:var(--forest,#193b30);margin:0 0 12px}.learning-journey .lj-content p{font-size:14px;line-height:1.8;color:#617063;margin:0 0 22px;min-height:76px}.learning-journey .lj-detail{display:block;border-top:1px solid #e5ebdf;padding-top:16px;font-size:10px;font-weight:650;letter-spacing:.7px;color:#749153}.learning-journey .lj-footnote{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;font-size:12px;color:#71826d}.learning-journey .lj-footnote a{color:var(--forest,#193b30);font-size:12px;font-weight:700;text-decoration:none}.learning-journey .lj-footnote a:hover{color:#68814e}.learning-journey a:focus-visible{outline:3px solid #92b253;outline-offset:5px}@media(max-width:1000px){.learning-journey .lj-grid{gap:15px}.learning-journey .lj-content{padding:23px 20px}.learning-journey .lj-content h3{font-size:21px}.learning-journey .lj-illustration{padding:10px 14px 0;height:205px}.learning-journey .lj-illustration svg{height:180px}.learning-journey .lj-content p{min-height:100px}}@media(max-width:700px){.learning-journey{margin:50px 0}.learning-journey .lj-heading{display:block;margin-bottom:24px}.learning-journey .lj-heading>p{margin-top:17px;max-width:100%;font-size:13px}.learning-journey .lj-heading h2{font-size:34px}.learning-journey .lj-grid{grid-template-columns:1fr;gap:18px}.learning-journey .lj-illustration{height:195px;padding:3px 30px 0}.learning-journey .lj-illustration svg{height:175px}.learning-journey .lj-content{padding:23px}.learning-journey .lj-content p{min-height:0;margin-bottom:18px}.learning-journey .lj-footnote{display:block;line-height:1.7}.learning-journey .lj-footnote a{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){.learning-journey .lj-card{transition:none;transform:none!important}}
