.sr-main:has(.sp-app){max-width:1280px;padding:0 28px 45px}.sr-main:has(.sp-app)>h1{display:none}.sp-app{display:grid;grid-template-columns:190px 1fr;min-height:650px}.sp-nav{padding:35px 18px 20px 0;border-right:1px solid #dce1d5}.sp-course-label,.sp-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#70835a}.sp-nav>strong{font-size:15px}.sp-nav nav{display:grid;gap:6px;margin:25px 0}.sp-nav nav a{margin:0;padding:10px 12px;border-radius:8px;color:#627267;font-size:14px;text-decoration:none}.sp-nav nav a[aria-current=page]{background:#e5ecdc;color:#203c35;font-weight:700}.sp-nav p,.sp-signout{font-size:12px;color:#647669}.sp-content{padding:35px 0 20px 30px;min-width:0}.sp-content h1{font-size:34px;letter-spacing:-1.1px;line-height:1.2;margin:8px 0 10px}.sp-content h2{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.sp-content h3{font-size:15px;letter-spacing:-.2px;margin:0 0 5px}.sp-content p{font-size:14px;color:#627267;margin:8px 0 15px}.sp-content .sp-intro{margin-bottom:25px}.sp-hero{padding:26px;background:#203c35;border-radius:16px;margin:20px 0 24px;color:#fff}.sp-hero h2{font-size:28px;margin:12px 0 10px;color:#fff}.sp-hero p{color:#cfdcd2;max-width:580px}.sp-hero .sp-eyebrow{color:#d6f177}.sp-primary{display:inline-block;border:0;background:#d6f177;color:#203c35;border-radius:8px;padding:12px 19px;text-decoration:none;font:650 14px/1.5 system-ui;cursor:pointer}.sp-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.sp-box{background:#fff;border:1px solid #dce1d5;border-radius:12px;padding:22px}.sp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.sp-heading a{font-size:12px;white-space:nowrap}.sp-module{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e3e7dd}.sp-module:last-child{border:0}.sp-number{font-size:12px;font-weight:700;color:#7b8a66;align-self:flex-start;min-width:20px}.sp-module-copy{flex:1;min-width:0}.sp-module-copy p{font-size:12px;margin:3px 0 8px}.sp-status{font-size:11px;color:#486342}.sp-smallbutton{padding:7px 10px;border:1px solid #dce1d5;border-radius:7px;white-space:nowrap;font-size:12px;text-decoration:none}.sp-lock{font-size:15px}.sp-muted h3,.sp-muted p,.sp-muted .sp-status{color:#839080}.sp-progress{height:8px;background:#edf0e7;border-radius:8px;margin:15px 0;overflow:hidden}.sp-progress>div{height:100%;background:#7a963c}.sp-content .sp-caption{font-size:12px;margin-bottom:0}.sp-top{margin-top:20px}.sp-journey{padding:18px 0;border-bottom:1px solid #e3e7dd}.sp-journey:last-child{border:0}.sp-journey p{font-size:12px;margin-bottom:0}.sp-preview{padding:9px 12px;background:#ecebd6;border-radius:7px;font-size:12px;margin-bottom:20px}.sp-box strong{font-size:14px}.sp-empty{padding:50px 0}.sp-content button:focus-visible,.sp-app a:focus-visible{outline:3px solid #7a963c;outline-offset:3px}@media(max-width:850px){.sp-columns{grid-template-columns:1fr}.sp-app{grid-template-columns:165px 1fr}.sp-content{padding-left:22px}}@media(max-width:620px){.sr-main:has(.sp-app){padding:0 18px 25px}.sp-app{grid-template-columns:1fr}.sp-nav{padding:18px 0 5px;border-right:0;border-bottom:1px solid #dce1d5}.sp-nav nav{display:flex;flex-wrap:wrap;margin:12px 0;gap:2px}.sp-nav nav a{padding:9px 8px;font-size:12px}.sp-nav p,.sp-nav .sp-signout{display:none}.sp-content{padding:24px 0}.sp-content h1{font-size:28px}.sp-hero{padding:22px}.sp-hero h2{font-size:24px}.sp-box{padding:18px}.sp-module{flex-wrap:wrap;gap:10px}.sp-module-copy{flex-basis:75%}.sp-smallbutton{margin-left:30px}.sp-heading h2{font-size:19px}.sr-header .demo-tag{display:none}}
