:root{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#252b32;background:#f6f7f8;letter-spacing:0}
.shell{display:block;min-height:100vh}.sidebar{position:relative;top:auto;z-index:4;width:auto;height:66px;padding:0 32px;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #e6e8eb;background:#fff;gap:38px}.brand{padding:0;gap:8px;font-size:18px;color:#242d35;white-space:nowrap}.brand-mark{width:30px;height:30px;border-radius:2px;background:#3478bf;font:700 20px Georgia}.brand-blue{color:#3274be}.brand small{font-size:10px;letter-spacing:0;margin-top:1px;color:#727b84;font-weight:400}.sidebar nav{display:flex;align-items:center;gap:5px}.nav-item{width:auto;margin:0;color:#49535e;border-radius:0;padding:22px 13px;border-bottom:2px solid transparent;white-space:nowrap}.nav-item:hover{background:#f8f9fa}.nav-item.active{color:#286eb9;background:transparent;border-color:#3479c6}.account{margin-left:auto;white-space:nowrap;color:#4f5b67}.avatar{background:#eaf1f8;color:#326ca9}.secondary{background:#fff;border:1px solid #3e7ac0;color:#2f6cb1}.primary{background:#3479c6;color:white}.primary:hover{background:#2264aa}.text-button{color:#3274be}.breadcrumb-bar{background:#fff;border-bottom:1px solid #edf0f2;color:#7b858e;font-size:12px}.breadcrumb-bar>div{max-width:1160px;margin:auto;padding:13px 16px}.breadcrumb-bar span{color:#bdc4cb;margin:0 9px}.breadcrumb-bar strong{color:#4b555f;font-weight:400}.page{max-width:none;padding:0 0 60px}.page:not(:has(.course-intro)){max-width:1160px;padding:34px 16px 60px}.course-intro{background:#eaf1fa}.course-intro-inner{position:relative;max-width:1160px;min-height:272px;padding:44px 16px 54px;margin:auto;overflow:hidden}.course-kicker{font-size:13px;color:#3378be;font-weight:600;margin-bottom:21px}.course-kicker span{color:#9aaab9;margin:0 9px}.chapter-label{font-size:12px;color:#808c98}.course-intro h1{font-size:30px;font-weight:700;color:#1d2a37;margin:10px 0 13px}.course-intro p{max-width:560px;color:#52616e;font-size:14px;line-height:1.7;margin:0 0 17px}.course-art{position:absolute;right:48px;top:65px;display:flex;align-items:center;gap:15px;color:#386993}.course-art span{display:grid;place-items:center;width:82px;height:82px;border:1px solid #92b3d1;border-radius:50%;background:#f7fbff;font:600 15px Arial}.course-art i{font-style:normal;font-size:20px;color:#779aba}.course-art small{position:absolute;top:99px;right:0;color:#6c8294;font-size:11px}.course-body{max-width:1160px;padding:0 16px;margin:auto}.course-meta{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-22px;min-height:60px;background:white;border:1px solid #e6e9ed;border-radius:5px;align-items:center;box-shadow:0 3px 14px #2032470a}.course-meta span{text-align:center;border-right:1px solid #e7eaee;color:#596772;font-size:13px}.course-meta span:last-child{border:0}.course-meta strong{font-weight:600;color:#3274be;margin-right:6px}.catalog-head{display:flex;align-items:baseline;justify-content:space-between;margin:39px 0 16px}.catalog-head h2{font-size:20px;margin:0;color:#26313a}.catalog-head span{font-size:11px;color:#909ba4}.catalog-layout{display:grid;grid-template-columns:245px 1fr;background:white;border:1px solid #e3e6e9;border-radius:5px;align-items:start}.course-nav{padding:19px 0;border-right:1px solid #e8eaed;min-width:0}.course-nav-label{font-size:12px;color:#9aa2aa;margin:0 18px 12px}.course-nav button{width:100%;border:0;background:white;text-align:left;color:#67727c;padding:12px 18px;line-height:1.5;font-size:12px}.course-nav button:hover{color:#3479c6;background:#f7faff}.course-nav button.course-nav-active{background:#edf4fb;color:#2d70b8;border-left:3px solid #397bc3;font-weight:600;padding-left:15px}.course-list{padding:24px 30px}.course-list-header{display:flex;justify-content:space-between;align-items:center}.course-list-header h2{margin:5px 0 0;font-size:21px;color:#252d35}.course-tabs{display:flex;border-bottom:1px solid #e4e8ed;margin-top:24px;color:#3274be;font-size:13px;font-weight:600}.course-tabs span{padding:0 2px 12px;border-bottom:2px solid #3479c6}.course-row{display:grid;grid-template-columns:116px 1fr 24px;gap:20px;padding:23px 0;border-bottom:1px solid #edf0f2;align-items:start}.course-number{height:75px;background:#edf3f9;color:#5e83a7;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;font-weight:600}.course-number small{font-size:9px;color:#829bb1;margin-top:4px;letter-spacing:0}.course-row h3{font-size:15px;margin:1px 0 9px}.course-row h3 button{padding:0;border:0;background:none;color:#2d6fb6;font-weight:600;text-align:left}.course-row h3 button:hover{text-decoration:underline}.course-row p{margin:0;color:#596670;font-size:12px;line-height:1.75}.course-row-meta{margin-top:9px;font-size:11px;color:#95a0a8}.course-row-meta span{margin:0 5px}.row-link{border:0;background:none;color:#397bc3;font-size:20px}.course-next{display:flex;justify-content:space-between;align-items:center;padding:23px 0 0;gap:15px}.course-next strong{font-size:13px}.course-next p{font-size:12px;color:#87939c;margin:6px 0}.panel,.card,.stat{border-color:#e4e8ec}.eyebrow{color:#3274be}.page-title{color:#252d35}.prose{color:#3f4d59}.banner{background:#f1f6fb;border-color:#dde9f4;color:#506b84}.footnote{color:#8b969e}.menu{display:none}
@media(max-width:900px){.sidebar{display:flex;position:relative;width:auto;height:auto;min-height:64px;padding:0 18px;box-shadow:none;gap:12px;flex-wrap:wrap}.sidebar nav{display:none;order:4;width:100%;flex-wrap:wrap;border-top:1px solid #edf0f2}.sidebar.mobile-nav nav{display:flex}.sidebar.mobile-nav{display:flex!important}.nav-item{padding:12px}.menu{display:block;order:2;margin:0 0 0 auto}.account{order:3;margin:0}.course-art{right:15px;opacity:.65}.course-intro h1,.course-intro p,.course-kicker,.chapter-label,.course-intro button{position:relative;z-index:1}.course-intro p{max-width:55%}.catalog-layout{grid-template-columns:195px 1fr}.course-list{padding:23px}.page:not(:has(.course-intro)){padding:25px 20px}.split{grid-template-columns:1fr}}
@media(max-width:600px){.brand small{display:none}.brand{font-size:16px}.account-name{display:none}.breadcrumb-bar>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-intro-inner{min-height:0;padding:29px 18px 42px}.course-intro h1{font-size:23px}.course-intro p{max-width:100%;font-size:13px}.course-art{display:none}.course-meta{min-height:52px}.course-meta span{font-size:11px}.catalog-head{margin:30px 0 14px}.catalog-head span{display:none}.catalog-layout{display:block}.course-nav{display:flex;min-width:0;overflow-x:auto;border-right:0;border-bottom:1px solid #e8eaed;padding:0}.course-nav-label,.course-nav button:not(.course-nav-active){display:none}.course-nav button.course-nav-active{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid #397bc3;padding:12px 18px}.course-list{padding:20px 16px}.course-list-header h2{font-size:18px}.course-row{grid-template-columns:64px 1fr;gap:13px}.course-number{height:55px;font-size:20px}.course-number small{font-size:8px}.row-link{display:none}.course-next{align-items:flex-start;flex-direction:column}.page-head{align-items:flex-start}.heatmap,.grid,.stats{grid-template-columns:1fr}}
