/* White canvas; opaque category colours rather than tinted page sections. */
:root{--blue:#0874f9;--ink:#111114;--muted:#515158;--pale:#fff;--soft:#fff;--line:#dedee3;--green:#00ad50;--pink:#ff59c7;--yellow:#ffc83d;--purple:#7637df;--announcement-height:43px}
body,.workbench,.people,.bett,.blue-ending{background:#fff}
body{padding-top:var(--announcement-height)}
html{scroll-padding-top:calc(var(--announcement-height) + 88px)}
.announcement{position:fixed;top:0;left:0;right:0;z-index:70;width:100%;height:var(--announcement-height);padding:0 24px;background:var(--blue);color:#fff}
.announcement>div{height:100%}
.header,.header.is-scrolled{top:var(--announcement-height);background:#fff;box-shadow:none}
.header nav>a[aria-current=location]{background:var(--blue);color:#fff}
.blue-pill{background:var(--blue);color:#fff}
.hero-main-panel{background:#fff;border:1px solid var(--line)}
.hero-app-panel{background:var(--blue)}
.hero-description{color:var(--ink)}
.hero-product-view,.hero-app-panel>img{box-shadow:none}
.button.dark{background:#111114}.button.outline{background:#fff;border:2px solid var(--blue);color:var(--blue)}
.header nav>.button.ams-button{margin-left:18px;background:#ff7200;color:#fff}
.header nav>.button.ams-button+.button{margin-left:0}
.header nav>.button.ams-button:hover{background:#e95f00}
.eco-card.curriculum{background:var(--green);color:#fff}
.eco-card.prepare{background:var(--blue);color:#fff}
.eco-card.assess{background:var(--pink);color:#111114}
.eco-card .module-index{color:inherit}
.eco-card .module-footer b{color:inherit}
.curriculum-visual{background:#fff;color:#111114}
.subject-chips span{background:var(--yellow);color:#111114}
.screen-crop,.mobile-crop{background:#fff}
.future-window{background:var(--yellow)}
.future-label{color:#111114}.future-caption{background:#fff;color:#111114}
.future-phone{box-shadow:none}
.journey-stop{background:#fff;border:1px solid var(--line)}
.stop-c .letter{background:var(--green);color:#fff}
.stop-p .letter{background:var(--blue);color:#fff}
.stop-a .letter{background:var(--pink);color:#111114}
.stop-i{background:var(--blue);color:#fff;border-color:var(--blue)}
.stop-i .letter{background:#fff;color:var(--blue)}
.stop-top{color:#515158}.stop-i .stop-top{color:#fff}
.tag{background:#fff;color:#111114;border:1px solid var(--line)}
.paper-stack span{background:#fff;border:1px solid var(--line)}
.teacher-manifesto{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}
.teacher-manifesto>.pill{color:#515158}
.desktop-window,.floating-panel,.orbit-module,.scene-toolbox{background:#fff;box-shadow:none;border:1px solid #cfcfd6}
.source-panel{border-top:5px solid var(--purple)}
.lesson-panel{border-top:5px solid var(--green)}
.output-panel{border-top:5px solid var(--blue)}
.panel-icon{background:var(--blue);color:#fff}
.source-panel>.panel-icon{background:var(--purple);color:#fff}
.lesson-panel .panel-icon{background:var(--green);color:#fff}
.document-row,.output-row{background:#fff;border:1px solid var(--line)}
.skeleton-lines i{background:#dedee3}
.status-tag{background:var(--yellow);color:#111114}
.review-badge{background:var(--green);color:#fff}
.assessment-example{background:#fff;border:1px solid #d3d3db;border-top:4px solid var(--blue)}
.assessment-rows details:nth-child(2) .assessment-example{border-top-color:var(--yellow)}
.assessment-rows details:nth-child(3) .assessment-example{border-top-color:var(--pink)}
.assessment-rows details:nth-child(4) .assessment-example{border-top-color:var(--green)}
.decision-state{background:var(--green);color:#fff}
.people{background:var(--blue);color:#fff}
.people .section-top,.people .section-number,.people h2 span{color:#fff}
.audience-tabs button{background:#fff;color:#111114}
.audience-tabs button[aria-selected=true]{background:var(--yellow);color:#111114}
.audience-copy>p,.audience-copy>.eyebrow{color:#fff}
.audience-copy li{border-color:#fff}.audience-copy li:before{color:var(--yellow)}
.orbit-module,.scene-toolbox{color:#111114}
.scene-toolbox>div>span{background:var(--yellow);color:#111114}
.scene-toolbox .micro-label,.orbit-module small{color:#515158}
.scale-block{background:#fff;color:#111114;border:1px solid var(--line)}
.block-one .scale-number{background:var(--green);color:#fff}
.block-two .scale-number{background:var(--yellow);color:#111114}
.block-three .scale-number{background:var(--pink);color:#111114}
.block-four{background:var(--blue);color:#fff;border-color:var(--blue)}
.block-four .scale-number{background:#fff;color:var(--blue)}
.bett{background:#fff;border:1px solid var(--line)}
.bett .white-pill{background:var(--blue);color:#fff}
.event-ticket{background:var(--yellow);color:#111114}
.event-ticket .micro-label,.event-ticket>div{color:#111114}
.ticket-line{background:#111114}
.bett-bottom{border-color:var(--line)}
.manifesto>span:nth-child(2){color:#111114}
.blue-ending{background:#fff}.footer-main,.footer-bottom{border-color:var(--line)}
.final-cta .eyebrow,.footer-main>div a,.footer-brand small,.footer-bottom{color:#515158}
.contact-paths a{background:var(--blue);color:#fff}
.motion-control{color:#111114;border-color:#777780}

@media(max-width:1000px){
  .header nav>.button.ams-button{margin-left:5px}
}

@media(max-width:760px){
  :root{--announcement-height:36px}
  html{scroll-padding-top:calc(var(--announcement-height) + 74px)}
  .announcement{padding-inline:20px}
  .header nav>.button.ams-button,
  .header nav>.button.ams-button+.button{margin-left:0}
}
