/* Separate proposal: ink blue, Marcellus and warm sun yellow. */
:root{--sun:#f4c542;--sun-light:#fff3c9;--sun-hover:#e7b62e;--peach:#f4c542}
.header-cta,.hero .actions .button,.next-step .button.pale,.registration .button.pale{background:var(--sun);color:#202e43;border-color:var(--sun)}
.header-cta:hover,.hero .actions .button:hover,.next-step .button.pale:hover,.registration .button.pale:hover{background:var(--sun-hover);color:#202e43}
.hero .dot{background:var(--sun);width:9px;height:9px;box-shadow:0 0 0 4px #fff3c9}
.hero-promise{display:inline;background:linear-gradient(transparent 67%,var(--sun-light) 67%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero-copy .intro{margin-top:18px}.little-mark,.small-note,.step-number{background:var(--sun-light);color:#243b60;border-color:#e8cf78}
.corner-note{background:var(--sun);box-shadow:4px 5px 0 #243b60}
.picture-label{border-left:5px solid var(--sun)}
.trust{background:#fff9e7;border-color:#eadba7;border-radius:12px}
.course{border-bottom:4px solid #f4c542}.course:nth-child(2){border-bottom-color:#92a8c4}.course:nth-child(3){border-bottom-color:#e6b598}
.more-courses a:hover{background:var(--sun-light);border-color:#e0be5b}
.early{background:var(--sun-light)}.early-symbol{background:var(--sun);color:#243b60}
.next-step .eyebrow{color:#f4d574}.next-step li>span{background:var(--sun);color:#202e43;border-color:var(--sun)}
.section-heading .eyebrow:before{content:'';display:inline-block;width:22px;height:4px;background:var(--sun);vertical-align:middle;margin-right:10px;border-radius:3px}
.location{background:#fff3cf}.price-card.emphasis{background:#fff9e7;border-color:#e0be5b}.price-card.emphasis .button{background:var(--sun);color:#202e43}.seo-help{border-left:4px solid var(--sun)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#a26e00}
