:root{--school-turquoise:#79d7c5;--school-yellow:#f3d36c;--school-white:#fffdf6;--school-ink:#303030;--school-muted:#505050;--brand-turquoise:var(--school-turquoise);--brand-sunshine:var(--school-yellow);--brand-chalk:var(--school-white);--brand-oat:var(--school-white);--brand-forest:var(--school-ink);--hd-turquoise:var(--school-turquoise);--hd-sunshine:var(--school-yellow);--hd-chalk:var(--school-white);--hd-oat:var(--school-white);--hd-forest:var(--school-ink);--paper:var(--school-white);--paper-warm:var(--school-white);--oat:var(--school-white);--ink:var(--school-ink);--ink-dark:var(--school-ink);--gold:var(--school-yellow);--turquoise:var(--school-turquoise);--line:#30303029}.hd-home{--hd-chalk:var(--school-white);--hd-oat:var(--school-white);--hd-turquoise:var(--school-turquoise);--hd-sunshine:var(--school-yellow);--hd-forest:var(--school-ink)}html,body,.hd-home,.feature-main{background-color:var(--school-white);color:var(--school-ink)}::selection{background:var(--school-yellow);color:var(--school-ink)}.site-header{background:var(--school-turquoise);color:var(--school-ink);border-bottom:1px solid #30303026}.site-header .desktop-nav a,.site-header .mobile-nav>a{color:var(--school-ink)}.site-header .desktop-nav a:after{background:var(--school-ink)}.site-header .header-cta,.site-header .mobile-nav>.mobile-nav-cta{color:var(--school-ink);background:var(--school-yellow);border-color:#30303026}.site-header .header-cta:hover,.site-header .mobile-nav>.mobile-nav-cta:hover{background:var(--school-white);color:var(--school-ink)}.site-header .mobile-nav{background:var(--school-turquoise)}.site-header .menu-toggle,.site-header .menu-toggle span{color:var(--school-ink)}.site-header .menu-toggle span{background:var(--school-ink)}.hd-home .hd-button--dark,.hd-home .hd-button--yellow,.hd-home .hd-contact__form .enquiry-submit,.feature-primary,.feature-payment,.feature-submit,.noticeboard-browser .noticeboard-clear{background:var(--school-yellow);color:var(--school-ink);border:1px solid #30303021}.hd-home .hd-button--dark:hover,.hd-home .hd-button--yellow:hover,.hd-home .hd-contact__form .enquiry-submit:hover,.feature-primary:hover,.feature-payment:hover,.feature-submit:hover,.noticeboard-browser .noticeboard-clear:hover{background:var(--school-turquoise);color:var(--school-ink)}.hd-hero__content,.hd-hero h1,.hd-hero__call a,.hd-fact,.hd-fact strong{color:var(--school-ink)}.hd-hero__content>p:not(.hd-hero__call),.hd-hero__call,.hd-fact div span{color:var(--school-muted)}.hd-facts{background:#fffdf6f0;border-color:#30303021}.hd-fact__icon,.hd-fact__icon--oat{background:var(--school-turquoise);color:var(--school-ink)}.hd-fact__icon--yellow{background:var(--school-yellow)}.hd-home .hd-reassurance{background:var(--school-turquoise);color:var(--school-ink)}.hd-reassurance .hd-eyebrow--light,.hd-reassurance h2,.hd-reassurance h2 em{color:var(--school-ink)}.hd-reassurance h2 em{text-decoration:underline;-webkit-text-decoration-color:var(--school-yellow);text-decoration-color:var(--school-yellow);text-underline-offset:8px;text-decoration-thickness:5px}.hd-reassurance__copy>p{color:var(--school-muted)}.hd-reassurance .hd-note{color:var(--school-ink);box-shadow:none;border:1px solid #3030301f}.hd-reassurance .hd-note--yellow{background:var(--school-yellow)}.hd-reassurance .hd-note--aqua{background:var(--school-white)}.hd-reassurance .hd-note--cream{background:var(--school-white);border-left:7px solid var(--school-yellow)}.hd-reassurance .hd-note p{color:var(--school-muted)}.hd-home .hd-support,.hd-home .hd-steps,.hd-home .hd-approach{background:var(--school-white);color:var(--school-ink)}.hd-support .hd-service-card{color:var(--school-ink);border-color:#3030302e}.hd-support .hd-service-card--literacy{background:var(--school-yellow)}.hd-support .hd-service-card--numeracy{background:var(--school-turquoise)}.hd-support .hd-service-card--transitions{background:var(--school-white)}.hd-support .hd-service-card--family{background:var(--school-turquoise);color:var(--school-ink)}.hd-support .hd-service-card__number{background:var(--school-white);color:var(--school-ink)}.hd-support .hd-service-card p,.hd-support .hd-service-card--family p,.hd-support .hd-section-intro>p,.hd-support .hd-support__tail p,.hd-steps .hd-section-intro>p,.hd-steps .hd-step p{color:var(--school-muted)}.hd-steps .hd-step:nth-child(2)>span,.hd-steps .hd-step:nth-child(3)>span{color:var(--school-ink)}.hd-steps .hd-step{border-top-color:var(--school-turquoise)}.hd-approach__mosaic figure{background:var(--school-white)}.hd-approach .hd-approach__quote{background:var(--school-yellow);color:var(--school-ink)}.hd-approach .hd-approach__copy p{color:var(--school-muted)}.hd-home .hd-founder{background:var(--school-turquoise);color:var(--school-ink)}.hd-founder__content>p{color:var(--school-muted)}.hd-founder__photo figcaption,.hd-home .home-notices,.home-notices{background:var(--school-white);color:var(--school-ink)}.hd-home .home-notice--1,.home-notice--1{background:var(--school-yellow);box-shadow:9px 9px 0 var(--school-turquoise)}.hd-home .home-notice--2,.home-notice--2{background:var(--school-white);box-shadow:none;border:1px solid #30303038}.hd-home .home-notice--3,.home-notice--3{background:var(--school-turquoise)}.home-notice__meta,.home-notice__body h3,.home-notices__intro h2,.home-notice__read{color:var(--school-ink)}.home-notice__body p,.hd-home .home-notice--3 .home-notice__body p,.home-notice--3 .home-notice__body p,.home-notices__intro-side p{color:var(--school-muted)}.home-notices__empty{background:var(--school-white);border-color:#30303042}.home-notices__empty p{color:var(--school-muted)}.home-notices__empty-icon{color:var(--school-ink)}.hd-home .hd-membership{background:var(--school-white);color:var(--school-ink)}.hd-membership__card{background:var(--school-turquoise);color:var(--school-ink);box-shadow:10px 10px 0 var(--school-yellow);border-color:#30303029}.hd-membership__card li,.hd-membership__card small,.hd-membership__layout>div:first-child>p{color:var(--school-muted)}.hd-membership__price strong,.hd-membership__card li:before,.hd-home .hd-professional{background:var(--school-yellow);color:var(--school-ink)}.hd-professional .hd-eyebrow--light,.hd-professional h2,.hd-professional h2 em{color:var(--school-ink)}.hd-professional h2 em{text-decoration:underline;-webkit-text-decoration-color:var(--school-turquoise);text-decoration-color:var(--school-turquoise);text-underline-offset:8px;text-decoration-thickness:5px}.hd-professional__layout>div:first-child p{color:var(--school-muted)}.hd-home .hd-professional__panel{background:var(--school-white);color:var(--school-ink);box-shadow:9px 9px 0 var(--school-turquoise);border-color:#30303026}.hd-professional__panel p{color:var(--school-muted)}.hd-professional__icon,.hd-professional__panel .hd-button{background:var(--school-turquoise);color:var(--school-ink)}.hd-professional__panel .hd-button:hover{background:var(--school-yellow)}.hd-home .hd-faq,.hd-home .hd-contact,.hd-home .hd-end{background:var(--school-white);color:var(--school-ink)}.hd-faq details{background:var(--school-white);border:1px solid #30303030}.hd-faq details[open]{background:var(--school-turquoise);border-color:#30303038}.hd-faq details p,.hd-faq__heading p,.hd-contact__intro>p{color:var(--school-muted)}.hd-faq__plus{background:var(--school-yellow);color:var(--school-ink)}.hd-faq details[open] .hd-faq__plus{background:var(--school-white)}.hd-contact__methods a>span{background:var(--school-yellow);color:var(--school-ink)}.hd-contact__methods a:nth-child(2)>span{background:var(--school-turquoise)}.hd-contact__methods a:nth-child(3)>span{background:var(--school-yellow)}.hd-contact__methods small{color:var(--school-muted)}.hd-contact__form .enquiry-card{background:var(--school-white);box-shadow:9px 9px 0 var(--school-turquoise);border-color:#3030302b}.hd-contact__form .enquiry-card-kicker{color:var(--school-ink)}.hd-contact__form .enquiry-fields :is(input,select,textarea){background:var(--school-white);color:var(--school-ink);border-color:#30303042}.hd-home .hd-end__panel{background:var(--school-turquoise);color:var(--school-ink)}.hd-end .hd-eyebrow--light,.hd-end h2,.hd-end h2 em{color:var(--school-ink)}.hd-end h2 em{text-decoration:underline;-webkit-text-decoration-color:var(--school-yellow);text-decoration-color:var(--school-yellow);text-underline-offset:6px;text-decoration-thickness:5px}.hd-end p{color:var(--school-muted)}.feature-hero,.feature-hero--oat,.feature-section,.feature-section--oat,.overview-section,.overview-section--oat,.feature-browser,.feature-empty,.feature-info-panel,.feature-form,.feature-search input,.testimonial,.noticeboard-browser,.noticeboard-browser .noticeboard-empty{background:var(--school-white);color:var(--school-ink)}.feature-hero--turquoise,.feature-section--turquoise,.overview-section--turquoise{background:var(--school-turquoise)}.feature-price-tile,.overview-price{background:var(--school-yellow);box-shadow:9px 9px 0 var(--school-turquoise)}.feature-filter-row button{background:var(--school-turquoise);color:var(--school-ink)}.feature-filter-row button.is-selected{background:var(--school-yellow);color:var(--school-ink);border-color:var(--school-ink)}.feature-filter-row button:focus-visible{outline-color:var(--school-ink)}.feature-form{box-shadow:8px 8px 0 var(--school-turquoise);border-color:#30303029}.feature-form input:not([type=checkbox]),.feature-form select,.feature-form textarea{background:var(--school-white);color:var(--school-ink)}.feature-info-panel{border-left-color:var(--school-turquoise)}.feature-hero p,.feature-intro>p,.feature-split p,.feature-empty p,.feature-form-note,.feature-form label,.noticeboard-browser .noticeboard-results,.notice-card p,.feature-footer-base{color:var(--school-muted)}.noticeboard-browser .notice-card:target{background:var(--school-white);border-left-color:var(--school-turquoise)}.overview-professional,.overview-doodle{background:var(--school-turquoise);color:var(--school-ink)}.testimonial:nth-child(odd){background:var(--school-yellow)}.testimonial:nth-child(2n){background:var(--school-turquoise)}.feature-footer,.site-footer{background:var(--school-turquoise);color:var(--school-ink)}.feature-footer-grid p,.feature-footer-grid strong,.feature-footer-grid a,.feature-footer-grid span,.feature-footer-base,.site-footer .footer-brand>p,.site-footer .footer-col,.site-footer .footer-col a,.site-footer .footer-col h3,.site-footer .footer-bottom,.site-footer .footer-preview,.feature-footer-grid strong{color:var(--school-ink)}.feature-footer-base,.site-footer .footer-bottom{border-top:1px solid #30303033}.feature-footer-grid a:hover,.site-footer .footer-col a:hover{color:var(--school-ink);text-underline-offset:4px;text-decoration:underline}.hd-home :is(h1,h2,h3),.feature-main :is(h1,h2,h3){color:var(--school-ink)}.hd-hero__content>p:not(.hd-hero__call){color:var(--school-muted)}.hd-hero{background-color:var(--school-white)}.site-header a:focus-visible,.hd-home a:focus-visible,.hd-home button:focus-visible,.feature-main a:focus-visible,.feature-main button:focus-visible,.feature-main input:focus-visible{outline:3px solid var(--school-ink);outline-offset:3px}@media (max-width:740px){.hd-membership__card{box-shadow:7px 7px 0 var(--school-yellow)}.hd-professional__panel,.hd-contact__form .enquiry-card,.hd-home .home-notice--1{box-shadow:7px 7px 0 var(--school-turquoise)}}.feature-footer-logo-badge{background:var(--school-white);border:1px solid #3030301f;border-radius:9px;flex-shrink:0;width:248px;max-width:100%;height:61px;display:block;position:relative;overflow:hidden}.feature-footer-logo-badge .feature-footer-logo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:400px){.feature-footer-logo-badge{width:220px;height:55px}}
