.iase-curriculum{color:#173e36;background:#fff;letter-spacing:0}.iase-curriculum *{letter-spacing:0}.iase-curriculum h1,.iase-curriculum h2,.iase-curriculum h3{font-family:inherit;color:#173e36;overflow-wrap:anywhere}.curriculum-shell{width:100%;max-width:1200px;padding:0 28px;margin:auto}.curriculum-heading{padding:48px 0 32px;background:#f1f5f3;border-bottom:1px solid #dce6e1}.curriculum-kicker{font-size:14px;font-weight:600;color:#376858;margin:0 0 10px}.curriculum-heading h1{font-size:44px;margin:0 0 14px;line-height:1.2}.curriculum-lead{max-width:780px;font-size:20px;line-height:1.65;margin:0;color:#46655b}.level-navigation{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:26px 0}.level-navigation a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 6px;border-bottom:2px solid #d5e1db;color:#285e4f;font-size:16px;font-weight:600;line-height:1.5}.level-navigation a:hover{background:#eff5f1}.level-navigation a[aria-selected="true"]{background:#e8eee0;border-color:#1b7659;color:#164d3c}.level-navigation a:focus-visible{outline:3px solid #357e68;outline-offset:2px}.level-panel{scroll-margin-top:30px;padding:26px 0 38px;border-bottom:1px solid #dce6e1}.level-panel[hidden]{display:none!important}.level-introduction{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:50px;margin-bottom:34px}.level-number{color:#29775c;font-size:14px;font-weight:700;margin:0 0 10px}.level-introduction h2{font-size:30px;line-height:1.3;margin:0 0 16px;max-width:740px}.level-goal{font-size:19px;line-height:1.75;margin:0}.level-entry{border-left:3px solid #cedd8d;padding-left:22px;align-self:center}.level-entry h3,.level-skills h3{font-size:18px;line-height:1.5;margin:0 0 14px}.level-entry p{font-size:15px;line-height:1.8;color:#526e63;margin:0}.level-skills{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);gap:32px}.level-skills>section{border-top:2px solid #a1c5b5;padding-top:20px;min-width:0}.level-skills>section:nth-child(2){border-color:#92bec6}.level-skills>section:nth-child(3){border-color:#c5cf76}.level-skills h3 i{margin-right:5px;color:#2d795f;font-size:17px}.level-skills ul{padding-left:20px;margin:0}.level-skills li,.level-skills p{font-size:16px;line-height:1.8;color:#3f6054;margin:0 0 15px;overflow-wrap:anywhere}.curriculum-next{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0}.curriculum-next h2{font-size:23px;margin:0 0 10px}.curriculum-next p{max-width:750px;margin:0;line-height:1.8;color:#526e63;font-size:15px}.curriculum-next a{font-size:16px;font-weight:600;color:#186d52;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}.curriculum-note{font-size:13px;line-height:1.8;color:#60776c;max-width:1000px;margin:0 0 24px}.curriculum-overview{border-top:1px solid #dce6e1;margin:22px 0 40px;padding:20px 0}.curriculum-overview summary{font-size:16px;font-weight:600;cursor:pointer;color:#24664f}.curriculum-overview img{display:block;max-width:860px;width:100%;height:auto;margin:24px auto}.curriculum-overview .curriculum-note{margin-top:20px}
@media(max-width:900px){.level-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.level-skills>section:last-child{grid-column:1/-1}.level-introduction{gap:28px}.curriculum-next{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:767px){.curriculum-shell{padding:0 20px}.curriculum-heading{padding:32px 0 26px}.curriculum-heading h1{font-size:34px}.curriculum-lead{font-size:17px}.level-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:20px 0 10px}.level-navigation a{font-size:14px;min-height:44px}.level-introduction{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.level-introduction h2{font-size:25px}.level-goal{font-size:17px}.level-entry{padding-left:16px}.level-skills{grid-template-columns:1fr;gap:22px}.level-skills>section:last-child{grid-column:auto}.level-skills h3{font-size:18px}.level-panel{padding:24px 0}.curriculum-next a{max-width:100%;white-space:normal}.level-skills li,.level-skills p{font-size:15px}}
