/* Study’s Life shared pastel palette v1.3.0. All pages and future components. */
:root{
 --sl-canvas:#F8F9FC;
 --sl-surface:#FFFFFF;
 --sl-ink:#344450;
 --sl-muted:#5F6B75;
 --sl-line:#DCE3E9;
 --sl-control:#8B9AA5;
 --sl-peach:#F9E4D8;
 --sl-peach-ink:#825440;
 --sl-peach-edge:#DCAD96;
 --sl-mint:#E1F1E9;
 --sl-mint-ink:#376856;
 --sl-mint-edge:#A2CAB8;
 --sl-sky:#E3EFF9;
 --sl-sky-ink:#3C607E;
 --sl-sky-edge:#A6C5DE;
 --sl-lavender:#ECE7F7;
 --sl-lavender-ink:#655381;
 --sl-lavender-edge:#BCADDA;
 --sl-cream:#FBF2D8;
 --sl-cream-ink:#75602F;
 --sl-cream-edge:#D9C58D;
 --sl-rose:#F8E5ED;
 --sl-rose-ink:#81586A;
 --sl-rose-edge:#D9AEBD;
 --sl-action:#D4E6F5;
 --sl-action-hover:#C1DAEE;
 --sl-action-ink:#344F68;
 --sl-action-border:#718BA3;
 --sl-focus:#506A86;
 --sl-error:#FCE9EB;
 --sl-error-ink:#8B3E4B;
 --sl-error-border:#A35B68;
}
/* HOME */
html body #studies-life-home{--support-ink:var(--sl-ink);--support-muted:var(--sl-muted);--support-green:var(--sl-sky-ink);--support-line:var(--sl-line);--support-mint:var(--sl-mint);--support-blue:var(--sl-peach);--support-yellow:var(--sl-cream);--support-plum:var(--sl-lavender);color:var(--support-ink);background:var(--sl-surface)}
html body #studies-life-home a:focus-visible{outline:3px solid var(--sl-sky-ink)}
html body #studies-life-home .support-eyebrow{color:var(--sl-sky-ink)}
html body #studies-life-home .support-eyebrow-plum{color:var(--sl-lavender-ink)}
html body #studies-life-home .support-section-lead{color:var(--support-muted)}
html body #studies-life-home .support-palette{background:linear-gradient(90deg,var(--sl-peach-edge) 0 20%,var(--sl-mint-edge) 20% 40%,var(--sl-cream-edge) 40% 60%,var(--sl-rose-edge) 60% 80%,var(--sl-lavender-edge) 80%)}
html body #studies-life-home .support-hero{background:linear-gradient(120deg,var(--sl-sky) 0%,var(--sl-surface) 58%,var(--sl-cream) 100%);border-bottom:1px solid var(--sl-line)}
html body #studies-life-home .support-hero-sub{color:var(--support-muted)}
html body #studies-life-home .support-hero h1 span{color:var(--sl-sky-ink)}
html body #studies-life-home .support-hero-text{color:var(--sl-muted)}
html body #studies-life-home .support-audience{color:var(--support-muted)}
html body #studies-life-home .support-search-entry{background:var(--sl-surface);border:1px solid var(--sl-sky-edge);border-top:6px solid var(--sl-mint-edge);box-shadow:0 10px 32px #34445008}
html body #studies-life-home .support-entry-label{color:var(--sl-muted)}
html body #studies-life-home .support-search-entry h2{color:var(--sl-sky-ink)}
html body #studies-life-home .support-entry-text{color:var(--support-muted)}
html body #studies-life-home a.support-main-button{border:1px solid var(--sl-sky-ink);background:var(--sl-sky-ink);color:var(--sl-surface)!important}
html body #studies-life-home a.support-main-button:hover{background:var(--sl-sky-ink)}
html body #studies-life-home .support-search-shortcuts{border-top:1px solid var(--sl-line)}
html body #studies-life-home .support-search-shortcuts p{color:var(--support-muted)}
html body #studies-life-home a.support-shortcut{border:1px solid var(--sl-mint-edge);background:var(--sl-mint);color:var(--sl-mint-ink)}
html body #studies-life-home a.support-shortcut-type{background:var(--sl-lavender);border-color:var(--sl-lavender-edge);color:var(--sl-lavender-ink)}
html body #studies-life-home .support-pickup-section{background:var(--sl-surface)}
html body #studies-life-home .support-pickup-empty{border:1px solid var(--sl-rose-edge);background:linear-gradient(105deg,var(--sl-rose) 0%,var(--sl-surface) 100%)}
html body #studies-life-home .support-preparing{border:1px solid var(--sl-rose-edge);background:var(--sl-rose);color:var(--sl-rose-ink)}
html body #studies-life-home .support-pickup-empty p{color:var(--support-muted)}
html body #studies-life-home .support-pickup-card{border:1px solid var(--sl-line);background:var(--sl-surface)}
html body #studies-life-home .support-pickup-card:focus-within{outline:3px solid var(--sl-sky-ink)}
html body #studies-life-home .support-pickup-image{background:var(--sl-lavender)}
html body #studies-life-home .support-pr-label{border:1px solid var(--sl-rose-edge);background:var(--sl-surface);color:var(--sl-rose-ink)}
html body #studies-life-home .support-pickup-category{color:var(--sl-lavender-ink);background:var(--sl-lavender)}
html body #studies-life-home .support-pickup-area{color:var(--support-muted)}
html body #studies-life-home .support-pickup-more{color:var(--sl-sky-ink)}
html body #studies-life-home .support-guide-section{background:var(--sl-canvas);border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}
html body #studies-life-home .support-guide-card{border:1px solid var(--sl-line);border-top:5px solid var(--sl-peach-edge);background:var(--sl-surface)}
html body #studies-life-home .support-guide-wishes{border-top-color:var(--sl-cream-edge)}
html body #studies-life-home .support-guide-compare{border-top-color:var(--sl-rose-edge)}
html body #studies-life-home .support-step{background:var(--sl-peach);color:var(--sl-peach-ink)}
html body #studies-life-home .support-guide-wishes .support-step{background:var(--sl-cream);color:var(--sl-cream-ink)}
html body #studies-life-home .support-guide-compare .support-step{background:var(--sl-mint);color:var(--sl-mint-ink)}
html body #studies-life-home .support-guide-card p{color:var(--support-muted)}
html body #studies-life-home .support-guide-note{color:var(--support-muted)}
html body #studies-life-home .support-about-section{background:var(--sl-surface)}
html body #studies-life-home .support-about-copy p{color:var(--support-muted)}
html body #studies-life-home .support-about-copy .support-about-highlight{border-left:4px solid var(--sl-rose-edge);background:var(--sl-rose);color:var(--sl-rose-ink)}
html body #studies-life-home .support-listing-section{background:var(--sl-surface)}
html body #studies-life-home .support-listing-panel{border:1px solid var(--sl-lavender-edge);background:var(--sl-lavender)}
html body #studies-life-home .support-listing-copy>p:last-child{color:var(--support-muted)}
html body #studies-life-home .support-listing-action>p{color:var(--sl-muted)}
html body #studies-life-home .support-apply-button{border:1px solid var(--sl-lavender-ink);background:var(--sl-lavender-ink);color:var(--sl-surface)!important}
html body #studies-life-home a.support-apply-button:hover{background:var(--sl-lavender-ink)}
html body #studies-life-home .support-apply-button[aria-disabled="true"]{background:var(--sl-lavender);color:var(--sl-lavender-ink)!important;border-color:var(--sl-lavender-edge)}

/* QUESTIONS */
html body #studies-life-questions{--slq-ink:var(--sl-ink);--slq-muted:var(--sl-muted);--slq-line:var(--sl-line);--slq-blue:var(--sl-sky-ink);--slq-light:var(--sl-sky);--slq-bg:var(--sl-canvas);--slq-tone:var(--sl-peach);--slq-accent:var(--sl-peach-ink);color:var(--slq-ink);background:var(--slq-bg)}
html body #studies-life-questions [data-section="basic"]{--slq-tone:var(--sl-peach);--slq-accent:var(--sl-peach-ink)}
html body #studies-life-questions [data-section="purpose"]{--slq-tone:var(--sl-cream);--slq-accent:var(--sl-cream-ink)}
html body #studies-life-questions [data-section="style"]{--slq-tone:var(--sl-mint);--slq-accent:var(--sl-mint-ink)}
html body #studies-life-questions [data-section="interest"]{--slq-tone:var(--sl-rose);--slq-accent:var(--sl-rose-ink)}
html body #studies-life-questions [data-section="schedule"]{--slq-tone:var(--sl-cream);--slq-accent:var(--sl-cream-ink)}
html body #studies-life-questions [data-section="access"]{--slq-tone:var(--sl-mint);--slq-accent:var(--sl-mint-ink)}
html body #studies-life-questions [data-section="budget"]{--slq-tone:var(--sl-cream);--slq-accent:var(--sl-cream-ink)}
html body #studies-life-questions [data-section="details"]{--slq-tone:var(--sl-rose);--slq-accent:var(--sl-rose-ink)}
html body #studies-life-questions [data-section="types"]{--slq-tone:var(--sl-lavender);--slq-accent:var(--sl-lavender-ink)}
html body #studies-life-questions .slq-palette{background:linear-gradient(90deg,var(--sl-peach-edge) 0 20%,var(--sl-mint-edge) 20% 40%,var(--sl-cream-edge) 40% 60%,var(--sl-rose-edge) 60% 80%,var(--sl-lavender-edge) 80%)}
html body #studies-life-questions .slq-brand{color:var(--slq-blue)}
html body #studies-life-questions .slq-title{color:var(--slq-ink)}
html body #studies-life-questions .slq-reassurance{background:var(--sl-sky);border:1px solid var(--sl-sky-edge)}
html body #studies-life-questions .slq-reassurance strong{color:var(--sl-sky-ink)}
html body #studies-life-questions .slq-reassurance p{color:var(--sl-muted)}
html body #studies-life-questions .slq-context{color:var(--slq-muted)}
html body #studies-life-questions .slq-nav-title{color:var(--slq-muted)}
html body #studies-life-questions .slq-nav-button{background:var(--sl-surface);border:1px solid var(--sl-line);border-left:5px solid var(--slq-tone);color:var(--slq-ink)}
html body #studies-life-questions .slq-nav-button:hover{background:var(--slq-tone);border-left-color:var(--slq-accent)}
html body #studies-life-questions .slq-nav-button[aria-current="step"]{background:var(--slq-tone);color:var(--slq-accent);border-color:var(--slq-accent)}
html body #studies-life-questions .slq-nav-count{color:var(--slq-muted)}
html body #studies-life-questions .slq-totals{color:var(--slq-muted)}
html body #studies-life-questions .slq-shortcuts p{color:var(--slq-muted)}
html body #studies-life-questions .slq-shortcut{border:1px solid var(--sl-mint-edge);background:var(--sl-mint);color:var(--sl-mint-ink)}
html body #studies-life-questions .slq-shortcut-type{background:var(--sl-lavender);border-color:var(--sl-lavender-edge);color:var(--sl-lavender-ink)}
html body #studies-life-questions .slq-panel,html body #studies-life-questions .slq-review{background:var(--sl-surface);border:1px solid var(--slq-line);border-top:6px solid var(--slq-tone);box-shadow:0 6px 24px #34445006}
html body #studies-life-questions .slq-page-title{background:var(--slq-tone);color:var(--slq-accent)}
html body #studies-life-questions .slq-page-description{color:var(--slq-muted)}
html body #studies-life-questions .slq-context-note{color:var(--slq-muted)}
html body #studies-life-questions .slq-question{border-top:1px solid var(--slq-line)}
html body #studies-life-questions .slq-legend{color:var(--slq-ink)}
html body #studies-life-questions .slq-hint,html body #studies-life-questions .slq-required{color:var(--slq-muted)}
html body #studies-life-questions .slq-required{color:var(--slq-accent)}
html body #studies-life-questions .slq-help{color:var(--slq-muted)}
html body #studies-life-questions label.slq-choice{border:1px solid var(--sl-line);background:var(--sl-surface)}
html body #studies-life-questions label.slq-choice:hover{background:var(--slq-tone);border-color:var(--slq-accent)}
html body #studies-life-questions label.slq-choice.slq-selected{border-color:var(--slq-accent);background:var(--slq-tone);box-shadow:inset 3px 0 var(--slq-accent)}
html body #studies-life-questions input[type="checkbox"],html body #studies-life-questions input[type="radio"]{accent-color:var(--slq-accent)}
html body #studies-life-questions .slq-field input,html body #studies-life-questions select{color:var(--slq-ink);border:1px solid var(--sl-control);background:var(--sl-surface)}
html body #studies-life-questions .slq-unit{color:var(--slq-muted)}
html body #studies-life-questions .slq-button{border:1px solid var(--slq-blue)}
html body #studies-life-questions .slq-primary{color:var(--sl-surface);background:var(--slq-blue)}
html body #studies-life-questions .slq-primary:hover{background:var(--sl-sky-ink)}
html body #studies-life-questions .slq-secondary{background:var(--sl-surface);color:var(--slq-blue);border-color:var(--sl-line)}
html body #studies-life-questions .slq-secondary:hover{background:var(--slq-light)}
html body #studies-life-questions .slq-footer{border:1px solid var(--sl-cream-edge);background:var(--sl-cream);box-shadow:0 6px 22px #34445013}
html body #studies-life-questions .slq-footer-hint{color:var(--sl-cream-ink)}
html body #studies-life-questions .slq-link-button{color:var(--slq-blue)}
html body #studies-life-questions .slq-note{background:var(--slq-light);color:var(--slq-muted)}
html body #studies-life-questions .slq-map-link{color:var(--slq-blue)}
html body #studies-life-questions .slq-message{border:1px solid var(--sl-cream-edge);color:var(--sl-cream-ink);background:var(--sl-cream)}
html body #studies-life-questions .slq-message.slq-error{border-color:var(--sl-error-border);color:var(--sl-error-ink);background:var(--sl-error)}
html body #studies-life-questions .slq-review-group{border-top:1px solid var(--slq-line)}
html body #studies-life-questions :focus-visible{outline:3px solid var(--sl-sky-ink)}

/* RESULTS */
html body .ssl-results{color:var(--sl-ink)}
html body .ssl-results .ssl-condition{background:var(--sl-canvas);border:1px solid var(--sl-line)}
html body .ssl-results .ssl-reset{border:1px solid var(--sl-control);background:var(--sl-surface);color:var(--sl-muted)}
html body .ssl-results .ssl-chip{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body .ssl-results .ssl-type-free-school{background:var(--sl-mint);color:var(--sl-mint-ink)}
html body .ssl-results .ssl-type-place{background:var(--sl-cream);color:var(--sl-peach-ink)}
html body .ssl-results .ssl-type-peer{background:var(--sl-lavender);color:var(--sl-lavender-ink)}
html body .ssl-results .ssl-type-parent{background:var(--sl-rose);color:var(--sl-rose-ink)}
html body .ssl-results .ssl-type-counseling{background:var(--sl-sky);color:var(--sl-mint-ink)}
html body .ssl-results .ssl-type-medical{background:var(--sl-rose);color:var(--sl-rose-ink)}
html body .ssl-results .ssl-muted{color:var(--sl-muted)}
html body .ssl-results .ssl-card-link:focus-visible{outline:3px solid var(--sl-sky-ink)}
html body .ssl-results .ssl-card{background:white;border:1px solid var(--sl-line);box-shadow:0 8px 20px #3444500c}
html body .ssl-results .ssl-noimage{background:var(--sl-sky);color:var(--sl-muted)}
html body .ssl-results .ssl-detail{background:var(--sl-sky-ink);color:white}
html body .ssl-results .ssl-feedback{border:1px solid var(--sl-error-border);color:var(--sl-error-ink)}
html body .ssl-results .ssl-unconfirmed{border-top:1px solid var(--sl-line)}

/* FACILITY */
html body.single-facility{background:var(--sl-canvas);color:var(--sl-ink)}
html body .sld-page{--sld-ink:var(--sl-ink);--sld-muted:var(--sl-muted);--sld-accent:var(--sl-sky-ink);--sld-line:var(--sl-line);color:var(--sld-ink)}
html body .sld-page a{color:var(--sl-sky-ink)}
html body .sld-page a:focus-visible,html body .sld-page summary:focus-visible,html body .sld-page [tabindex]:focus-visible{outline:3px solid var(--sl-sky-ink)}
html body .sld-page h1,html body .sld-page h2,html body .sld-page h3{color:var(--sld-ink)}
html body .sld-breadcrumb{color:var(--sld-muted)}
html body .sld-breadcrumb a{color:var(--sld-muted)}
html body .sld-hero{background:var(--sl-surface);border:1px solid var(--sld-line)}
html body .sld-eyebrow{color:var(--sl-sky-ink);background:var(--sl-peach)}
html body .sld-chips .ssl-facility-chip{background:var(--sl-cream);border:1px solid var(--sl-line);color:var(--sl-cream-ink)}
html body .sld-facility-name{color:var(--sld-muted)}
html body .sld-placeholder{background:linear-gradient(135deg,var(--sl-peach),var(--sl-mint) 62%,var(--sl-rose));color:var(--sl-muted)}
html body .sld-house{border:2px solid var(--sl-sky-edge)}
html body .sld-house:before{border-left:2px solid var(--sl-sky-edge);border-top:2px solid var(--sl-sky-edge)}
html body .sld-house span{border:2px solid var(--sl-sky-edge)}
html body .sld-page .sld-button{border:1px solid var(--sld-accent);background:var(--sld-accent);color:var(--sl-surface)}
html body .sld-page .sld-button:hover{background:var(--sl-sky-ink);border-color:var(--sl-sky-ink);color:var(--sl-surface)}
html body .sld-page .sld-button-light{background:var(--sl-surface);color:var(--sl-sky-ink);border-color:var(--sl-sky-edge)}
html body .sld-page .sld-button-light:hover{background:var(--sl-action-hover);color:var(--sl-sky-ink)}
html body .sld-muted{color:var(--sld-muted)}
html body .sld-overview{background:var(--sl-cream)}
html body .sld-overview>div{border-right:1px solid var(--sl-line)}
html body .sld-overview-label{color:var(--sld-muted)}
html body .sld-nav{border-bottom:1px solid var(--sld-line)}
html body .sld-nav a{background:var(--sl-surface);border:1px solid var(--sld-line)}
html body .sld-nav a:hover{background:var(--sl-action-hover)}
html body .sld-section{border:1px solid var(--sld-line);background:var(--sl-surface)}
html body .sld-kicker{color:var(--sl-peach-ink)}
html body .sld-peach{border-top:4px solid var(--sl-peach-edge)}
html body .sld-rose{border-top:4px solid var(--sl-rose-edge)}
html body .sld-sand{border-top:4px solid var(--sl-mint-edge)}
html body .sld-goals li{background:var(--sl-peach);color:var(--sl-peach-ink)}
html body .sld-goals li:before{background:var(--sl-peach-edge)}
html body .sld-rows>div{border-bottom:1px solid var(--sl-line)}
html body .sld-rows dt{color:var(--sl-muted)}
html body .sld-note{background:var(--sl-sky)}
html body .sld-details{border-top:1px solid var(--sld-line)}
html body .sld-details summary{color:var(--sl-sky-ink)}
html body .sld-fees>div{background:var(--sl-cream)}
html body .sld-fees h3{color:var(--sld-muted)}
html body .sld-table-scroll{border:1px solid var(--sld-line)}
html body .sld-schedule caption{background:var(--sl-sky);color:var(--sld-ink)}
html body .sld-schedule th,html body .sld-schedule td{border-bottom:1px solid var(--sl-line)}
html body .sld-schedule thead th{background:var(--sl-cream)}
html body .sld-schedule .sld-available{color:var(--sl-cream-ink);background:var(--sl-cream)}
html body .sld-contact{background:var(--sl-rose);border-color:var(--sl-rose-edge);border-top:4px solid var(--sl-rose-edge)}
html body .sld-contact .sld-note{background:var(--sl-surface)}
html body .sld-aside-inner{border:1px solid var(--sld-line);background:var(--sl-sky)}
/* Shared site shell and reusable components for subsequent pages. */
html body{background-color:var(--sl-canvas);color:var(--sl-ink)}
html body .site-header,html body .inside-header,html body .main-navigation,html body .main-navigation ul ul{background-color:var(--sl-surface);color:var(--sl-ink)}
html body .main-navigation .main-nav ul li a,html body .main-navigation .menu-toggle,html body .site-header .main-title a,html body .site-header .site-description{color:var(--sl-ink)}
html body .main-navigation .main-nav ul li:hover>a,html body .main-navigation .main-nav ul li:focus-within>a{background-color:var(--sl-sky);color:var(--sl-sky-ink)}
html body .main-navigation .main-nav ul li[class*="current-menu-"]>a{background-color:var(--sl-lavender);color:var(--sl-lavender-ink)}
html body .footer-widgets,html body .site-info{background-color:var(--sl-sky);color:var(--sl-ink)}
html body .site-info a,html body .footer-widgets a{color:var(--sl-sky-ink)}
html body .sl-page{background-color:var(--sl-canvas);color:var(--sl-ink)}
html body .sl-card{background-color:var(--sl-surface);border-color:var(--sl-line)}
html body [data-sl-tone="peach"]{--sl-tone:var(--sl-peach);--sl-tone-ink:var(--sl-peach-ink);--sl-tone-edge:var(--sl-peach-edge)}
html body [data-sl-tone="mint"]{--sl-tone:var(--sl-mint);--sl-tone-ink:var(--sl-mint-ink);--sl-tone-edge:var(--sl-mint-edge)}
html body [data-sl-tone="sky"]{--sl-tone:var(--sl-sky);--sl-tone-ink:var(--sl-sky-ink);--sl-tone-edge:var(--sl-sky-edge)}
html body [data-sl-tone="lavender"]{--sl-tone:var(--sl-lavender);--sl-tone-ink:var(--sl-lavender-ink);--sl-tone-edge:var(--sl-lavender-edge)}
html body [data-sl-tone="cream"]{--sl-tone:var(--sl-cream);--sl-tone-ink:var(--sl-cream-ink);--sl-tone-edge:var(--sl-cream-edge)}
html body [data-sl-tone="rose"]{--sl-tone:var(--sl-rose);--sl-tone-ink:var(--sl-rose-ink);--sl-tone-edge:var(--sl-rose-edge)}
html body .sl-tone-surface{background-color:var(--sl-tone,var(--sl-sky));color:var(--sl-tone-ink,var(--sl-sky-ink));border-color:var(--sl-tone-edge,var(--sl-sky-edge))}
html body .sl-primary{background-color:var(--sl-action);color:var(--sl-action-ink);border-color:var(--sl-action-border)}
html body .sl-primary:hover{background-color:var(--sl-action-hover)}
html body .sl-page :focus-visible{outline:3px solid var(--sl-focus);outline-offset:3px}

/* Color roles: six hues, the same lightness and a dark companion for text. */
html body #studies-life-home{--support-green:var(--sl-sky-ink);--support-mint:var(--sl-mint);--support-blue:var(--sl-sky);--support-yellow:var(--sl-cream);--support-plum:var(--sl-lavender)}
html body #studies-life-home .support-hero{background:linear-gradient(120deg,var(--sl-peach),var(--sl-surface) 52%,var(--sl-sky))}
html body #studies-life-home .support-search-entry{border-top-color:var(--sl-sky-edge)}
html body #studies-life-home .support-pickup-empty{background:linear-gradient(105deg,var(--sl-lavender),var(--sl-surface));border-color:var(--sl-lavender-edge)}
html body #studies-life-home .support-preparing{background:var(--sl-lavender);color:var(--sl-lavender-ink);border-color:var(--sl-lavender-edge)}
html body #studies-life-home .support-guide-section{background:var(--sl-canvas)}
html body #studies-life-home .support-guide-person{border-top-color:var(--sl-peach-edge)}
html body #studies-life-home .support-guide-wishes{border-top-color:var(--sl-mint-edge)}
html body #studies-life-home .support-guide-wishes .support-step{background:var(--sl-mint);color:var(--sl-mint-ink)}
html body #studies-life-home .support-guide-compare{border-top-color:var(--sl-sky-edge)}
html body #studies-life-home .support-guide-compare .support-step{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body #studies-life-home .support-about-copy .support-about-highlight{background:var(--sl-cream);border-left-color:var(--sl-cream-edge);color:var(--sl-cream-ink)}
html body #studies-life-home .support-listing-panel{background:var(--sl-rose);border-color:var(--sl-rose-edge)}
html body #studies-life-home a.support-main-button{background:var(--sl-action);border-color:var(--sl-action-border);color:var(--sl-action-ink)!important}
html body #studies-life-home a.support-main-button:hover{background:var(--sl-action-hover)}
html body #studies-life-home .support-apply-button{background:var(--sl-lavender);border-color:var(--sl-lavender-ink);color:var(--sl-lavender-ink)!important}
html body #studies-life-home a.support-apply-button:hover{background:#DDD4F0}
html body #studies-life-home .support-apply-button[aria-disabled="true"]{background:var(--sl-canvas);color:var(--sl-muted)!important;border-color:var(--sl-line)}
html body #studies-life-home .support-palette,html body #studies-life-questions .slq-palette{background:linear-gradient(90deg,var(--sl-peach-edge) 0 16.66%,var(--sl-mint-edge) 16.66% 33.33%,var(--sl-sky-edge) 33.33% 50%,var(--sl-lavender-edge) 50% 66.66%,var(--sl-cream-edge) 66.66% 83.33%,var(--sl-rose-edge) 83.33%)}

html body #studies-life-questions{--slq-blue:var(--sl-sky-ink);--slq-light:var(--sl-sky);--slq-bg:var(--sl-canvas);--slq-tone:var(--sl-peach);--slq-accent:var(--sl-peach-ink)}
html body #studies-life-questions [data-section="basic"]{--slq-tone:var(--sl-peach);--slq-accent:var(--sl-peach-ink)}
html body #studies-life-questions [data-section="purpose"]{--slq-tone:var(--sl-cream);--slq-accent:var(--sl-cream-ink)}
html body #studies-life-questions [data-section="style"]{--slq-tone:var(--sl-mint);--slq-accent:var(--sl-mint-ink)}
html body #studies-life-questions [data-section="interest"]{--slq-tone:var(--sl-rose);--slq-accent:var(--sl-rose-ink)}
html body #studies-life-questions [data-section="schedule"]{--slq-tone:var(--sl-sky);--slq-accent:var(--sl-sky-ink)}
html body #studies-life-questions [data-section="access"]{--slq-tone:var(--sl-mint);--slq-accent:var(--sl-mint-ink)}
html body #studies-life-questions [data-section="budget"]{--slq-tone:var(--sl-cream);--slq-accent:var(--sl-cream-ink)}
html body #studies-life-questions [data-section="details"]{--slq-tone:var(--sl-lavender);--slq-accent:var(--sl-lavender-ink)}
html body #studies-life-questions [data-section="types"]{--slq-tone:var(--sl-rose);--slq-accent:var(--sl-rose-ink)}
html body #studies-life-questions .slq-reassurance{background:var(--sl-mint);border-color:var(--sl-mint-edge)}
html body #studies-life-questions .slq-reassurance strong,html body #studies-life-questions .slq-reassurance p{color:var(--sl-mint-ink)}
html body #studies-life-questions .slq-primary{background:var(--sl-action);border-color:var(--sl-action-border);color:var(--sl-action-ink)}
html body #studies-life-questions .slq-primary:hover{background:var(--sl-action-hover)}
html body #studies-life-questions .slq-footer{background:var(--sl-sky);border-color:var(--sl-sky-edge)}
html body #studies-life-questions .slq-footer-hint{color:var(--sl-sky-ink)}
html body #studies-life-questions .slq-message{background:var(--sl-cream);color:var(--sl-cream-ink);border-color:var(--sl-cream-edge)}
html body #studies-life-questions .slq-message.slq-error{background:var(--sl-error);color:var(--sl-error-ink);border-color:var(--sl-error-border)}

html body .ssl-results .ssl-condition{background:var(--sl-sky);border-color:var(--sl-sky-edge)}
html body .ssl-results .ssl-chip{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body .ssl-results .ssl-type-free-school{background:var(--sl-mint);color:var(--sl-mint-ink)}
html body .ssl-results .ssl-type-place{background:var(--sl-peach);color:var(--sl-peach-ink)}
html body .ssl-results .ssl-type-peer{background:var(--sl-lavender);color:var(--sl-lavender-ink)}
html body .ssl-results .ssl-type-parent{background:var(--sl-rose);color:var(--sl-rose-ink)}
html body .ssl-results .ssl-type-counseling{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body .ssl-results .ssl-type-medical{background:var(--sl-rose);color:var(--sl-rose-ink)}
html body .ssl-results .ssl-noimage{background:linear-gradient(135deg,var(--sl-sky),var(--sl-mint));color:var(--sl-sky-ink)}
html body .ssl-results .ssl-detail{background:var(--sl-action);color:var(--sl-action-ink)}
html body .ssl-results .ssl-card-link:hover .ssl-detail{background:var(--sl-action-hover)}
html body .ssl-results .ssl-feedback{background:var(--sl-error);color:var(--sl-error-ink);border-color:var(--sl-error-border)}

html body .sld-page{--sld-ink:var(--sl-ink);--sld-muted:var(--sl-muted);--sld-accent:var(--sl-sky-ink);--sld-line:var(--sl-line)}
html body .sld-placeholder{background:linear-gradient(135deg,var(--sl-peach),var(--sl-mint) 52%,var(--sl-sky));color:var(--sl-muted)}
html body .sld-overview{background:var(--sl-sky)}
html body .sld-overview>div{border-color:var(--sl-sky-edge)}
html body .sld-peach{border-top-color:var(--sl-peach-edge)}
html body .sld-rose{border-top-color:var(--sl-mint-edge)}
html body .sld-sand{border-top-color:var(--sl-sky-edge)}
html body #sld-location{border-top-color:var(--sl-lavender-edge)}
html body .sld-page .sld-button{background:var(--sl-action);border-color:var(--sl-action-border);color:var(--sl-action-ink)}
html body .sld-page .sld-button:hover{background:var(--sl-action-hover);border-color:var(--sl-action-border);color:var(--sl-action-ink)}
html body .sld-page .sld-button-light{background:var(--sl-surface);color:var(--sl-sky-ink);border-color:var(--sl-action-border)}
html body .sld-page .sld-button-light:hover{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body .sld-contact{background:var(--sl-mint);border-color:var(--sl-mint-edge)}
html body .sld-contact .sld-note{background:var(--sl-surface)}
html body .sld-aside-inner{background:var(--sl-lavender);border-color:var(--sl-lavender-edge)}
html body .sld-aside .sld-kicker{color:var(--sl-lavender-ink)}
html body .ssl-results .ssl-type-cram-school{background:var(--sl-cream);color:var(--sl-cream-ink)}
html body .ssl-results .ssl-type-education{background:var(--sl-sky);color:var(--sl-sky-ink)}
html body .ssl-results .ssl-type-public{background:var(--sl-lavender);color:var(--sl-lavender-ink)}
