:root{--sma-ink:#07182d;--sma-navy:#0b2d52;--sma-cyan:#08bfd8;--sma-paper:#f4f7fb;--sma-line:#d8e3ed;--sma-muted:#5a7085} .sma-campus{color:var(--sma-ink);font:16px/1.6 Inter,system-ui,sans-serif}.sma-campus *{box-sizing:border-box}.sma-campus h1,.sma-campus h2,.sma-campus h3{font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1.08}.sma-campus a{color:inherit}.sma-hero,.sma-dash-head{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;padding:clamp(48px,8vw,100px);background:linear-gradient(135deg,#07182d,#0b3c68);color:white}.sma-hero h1,.sma-dash-head h1{margin:.2em 0;font-size:clamp(2.7rem,6vw,6rem);letter-spacing:-.055em}.sma-hero h1 em{color:var(--sma-cyan);font-style:normal}.sma-hero p,.sma-dash-head p{max-width:760px;color:#d3e1ec}.sma-hero aside,.sma-dash-head aside{display:flex;flex-direction:column;gap:10px;align-self:center;padding:28px;border:1px solid #ffffff32;border-radius:18px;background:#ffffff0a}.sma-hero aside b,.sma-dash-head aside b{color:var(--sma-cyan);font-size:3.5rem}.sma-kicker{color:var(--sma-cyan)!important;font-size:.78rem;font-weight:900;letter-spacing:.16em}.sma-kicker.sma-dark{color:#008aa0!important}.sma-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.sma-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:9px;background:var(--sma-cyan);color:var(--sma-ink)!important;font-weight:850;text-decoration:none;cursor:pointer}.sma-button-quiet{border:1px solid #98afc2;background:transparent;color:inherit!important}.sma-section{max-width:1240px;margin:auto;padding:clamp(48px,7vw,90px) clamp(20px,4vw,48px)}.sma-section h2,.sma-band h2,.sma-tutorial h2{font-size:clamp(2rem,4vw,3.8rem);margin:.15em 0 .6em}.sma-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sma-three article,.sma-studios article{padding:24px;border:1px solid var(--sma-line);border-radius:16px;background:white}.sma-three article>b,.sma-studios article>b{color:#00a7c0}.sma-three p,.sma-studios p{color:var(--sma-muted)}.sma-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.sma-studios{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sma-studios small{color:#007f93;font-weight:750}.sma-band,.sma-tutorial{padding:clamp(48px,7vw,90px) clamp(20px,8vw,120px);background:var(--sma-navy);color:white}.sma-band .sma-note{max-width:800px;margin-top:30px;color:#aac0d2;font-size:.83rem}.sma-card{max-width:840px;margin:60px auto;padding:clamp(28px,5vw,60px);border:1px solid var(--sma-line);border-radius:20px;background:white}.sma-card h1{font-size:clamp(2.3rem,5vw,4.5rem)}.sma-dashboard{background:var(--sma-paper)}.sma-lessons{display:grid;gap:10px}.sma-lessons>a{display:grid;grid-template-columns:55px 1fr 125px;align-items:center;gap:16px;padding:18px;border:1px solid var(--sma-line);border-radius:12px;background:white;text-decoration:none}.sma-lessons>a>b{color:#009cb3}.sma-lessons span{display:grid}.sma-lessons small{color:var(--sma-muted)}.sma-lessons em{text-align:right;font-style:normal;font-weight:800}.sma-lessons .is-complete{border-color:#8fd4bd;background:#f2fbf7}.sma-lesson{max-width:940px;margin:40px auto;padding:20px}.sma-lesson>article{margin-top:20px;padding:clamp(28px,6vw,70px);border:1px solid var(--sma-line);border-radius:22px;background:white}.sma-lesson h1{font-size:clamp(2.5rem,5vw,5rem)}.sma-lesson section{margin:28px 0;padding-top:16px;border-top:1px solid var(--sma-line)}.sma-outcome{display:grid;grid-template-columns:120px 1fr;padding:20px;border-left:5px solid var(--sma-cyan);background:#eaf8fb}.sma-example{padding:22px!important;border:0!important;background:#eef4fa}.sma-task{padding:22px!important;border:0!important;background:#fff5dc}.sma-text-link{margin-left:16px}@media(max-width:800px){.sma-hero,.sma-dash-head,.sma-three,.sma-studios{grid-template-columns:1fr}.sma-section-title{align-items:start;flex-direction:column}.sma-lessons>a{grid-template-columns:38px 1fr}.sma-lessons em{grid-column:2;text-align:left}.sma-hero h1,.sma-dash-head h1{font-size:3rem}}
