.h-edu{background:linear-gradient(180deg,#fff 0%,#f6f9f8 100%);padding:72px 0 84px;overflow:hidden}
.h-edu-inner{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:48px;align-items:center}
.h-edu-copy .h-edu-eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;color:var(--r-teal);margin:0 0 18px}
.r-home .h-edu-copy h2{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-.05em;margin:0 0 22px;color:#10292a}
.h-edu-copy p{font-size:16.5px;line-height:1.75;color:var(--r-muted);margin:0 0 30px;word-break:keep-all}
.h-edu-cta{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 24px;border-radius:999px;background:#0f4f53;color:#fff;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}
.h-edu-cta:hover{background:var(--r-teal);transform:translateY(-2px)}
.h-edu-slider{position:relative;min-width:0}
.h-edu-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scroll-behavior:smooth;scrollbar-width:none;padding:6px 4px 18px;margin:0 -4px}
.h-edu-track::-webkit-scrollbar{display:none}
.h-edu-card{scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #163a3a14;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}
.h-edu-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #163a3a24}
.h-edu-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.h-edu-card div{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.r-home .h-edu-card h3{font-size:20px;font-weight:700;letter-spacing:-.03em;margin:0 0 10px;color:#10292a}
.h-edu-card p{font-size:15px;line-height:1.6;color:var(--r-muted);margin:0 0 18px;flex:1;word-break:keep-all}
.h-edu-card span{font-size:14.5px;font-weight:600;color:#10292a}
.h-edu-card span b{margin-left:8px;transition:margin .2s}
.h-edu-card:hover span b{margin-left:13px}
.h-edu-nav{position:absolute;top:calc(50% - 24px);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--r-line);background:#fff;color:#10292a;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #163a3a1f;display:grid;place-items:center;transition:opacity .2s,background .2s}
.h-edu-nav:hover{background:var(--r-soft)}
.h-edu-nav[disabled]{opacity:0;pointer-events:none}
.h-edu-nav.prev{left:-22px}
.h-edu-nav.next{right:-22px}
@media (max-width:1100px){.h-edu-inner{grid-template-columns:1fr;gap:36px}.h-edu-track{grid-auto-columns:calc((100% - 24px)/2)}.h-edu-nav.prev{left:4px}.h-edu-nav.next{right:4px}}
@media (max-width:600px){.h-edu{padding:52px 0 60px}.r-home .h-edu-copy h2{font-size:30px}.h-edu-copy p{font-size:15.5px}.h-edu-track{grid-auto-columns:82%;gap:16px}.h-edu-nav{display:none}}
