.cs .sm li:first-child{padding-left:0;color:#fff;opacity:.9;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.cs .sm li:first-child::before{display:none}@media (min-width:768px){.cs .tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.cs .tl::before{top:28px;left:calc((100% - 48px)/ 6);height:2px;width:0}.cs .tl.in::before{width:calc((200% + 48px)/ 3)}.cs .sm .n{width:56px;height:56px;font-size:20px;margin-bottom:16px;box-shadow:0 0 0 8px #120a0c}.cs .sm h3{font-size:20px}.cs .sm h4{font-size:14px;min-height:0;margin:6px 0 18px}.cs .sm ul{padding:22px 22px;min-height:0;border-radius:16px;font-size:14px;line-height:1.55}.cs .sm li{padding:5px 0 5px 18px}.cs .sm li::before{top:13px}}@media (min-width:768px) and (max-width:1020px){.cs .tl{gap:16px}.cs .sm .n{width:48px;height:48px;font-size:17px}.cs .sm h3{font-size:17px}.cs .sm ul{padding:16px;font-size:13px}}@media (max-width:767px){.cs .sm li:first-child{grid-column:1/-1}}@keyframes moduleReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.cs .tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;align-items:stretch}.cs .tl .sm{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.cs .semester-details{flex:1;display:flex;flex-direction:column;margin-top:10px;animation:moduleReveal .3s ease}.cs .semester-details[hidden]{display:none!important}.cs .semester-details ul{flex:1;margin-bottom:0}.cs .course-more-wrap{display:flex;justify-content:center;margin-top:22px}.cs .course-more-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:0 0;color:#c58b45;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cs .course-more-btn:hover{color:#e2a65e}.cs .course-more-btn svg{width:14px;height:14px;transition:transform .25s ease}.cs .course-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}}@media (min-width:768px) and (max-width:1100px){.cs .tl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cs .course-more-wrap{display:none}.cs .tl .sm .semester-details,.cs .tl .sm .semester-details[hidden]{display:contents!important;margin:0;animation:none}}@media (prefers-reduced-motion:reduce){.cs .semester-details{animation:none}.cs .course-more-btn svg{transition:none}}.hero .rv{opacity:1;transform:none;transition:none}