.home[data-exam=school]{--hc-white:#fff;--hc-ivory:#f4eee1;--hc-ink:#1a1714;--hc-grey:#57504a;--hc-grey-soft:#6e6659;--hc-ghost:#1a171412;--hc-student:#a24b33;--hc-student-bright:#de8c72;--hc-parent:#1d4e6b;--hc-parent-bright:#89b8d2;--hc-hair:#1a17141c;--hc-hair-strong:#1a171438;--hc-hair-ink:#f4eee129;--hc-display:"Newsreader", Georgia, "Times New Roman", serif;--hc-r:.7rem;--hc-r-lg:1.1rem}.home[data-exam=school] .hc-page{background:var(--hc-ivory);color:var(--hc-ink)}.home[data-exam=school]{background:var(--hc-ivory)}.home[data-exam=school] .masthead{--strip-bg:var(--hc-ink);--strip-fg:#b5aca0;--strip-fg-strong:var(--hc-ivory)}.hc-page h1,.hc-page h2,.hc-page h3,.hc-page h4{font-family:var(--hc-display);letter-spacing:-.014em;margin:0;font-weight:400;line-height:1.12}.hc-page .d1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.hc-page .d1 em{color:var(--hc-student);font-style:italic}.hc-page .d2{font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.1}.hc-page .d2 em{color:var(--hc-student);font-style:italic}.hc-page .d3{font-size:clamp(1.15rem,1.6vw,1.38rem);line-height:1.24}.hc-page .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--hc-grey-soft);margin:0 0 .75rem;font-size:.68rem;font-weight:800}.hc-page .body-lg{color:var(--hc-grey);max-width:44ch;margin:0;font-size:1.02rem;line-height:1.64}.hc-page .body{color:var(--hc-grey);margin:0;font-size:.96rem;line-height:1.66}.hc-page .head{padding-top:clamp(2.25rem,4vw,3.5rem);position:relative}.hc-page .head__num{font-family:var(--hc-display);color:var(--hc-ghost);z-index:0;pointer-events:none;user-select:none;letter-spacing:-.03em;font-size:clamp(5rem,11vw,8.5rem);line-height:.78;position:absolute;top:0;left:-.15em}.hc-page .head>.kicker,.hc-page .head>h2,.hc-page .head>p{z-index:1;position:relative}.hc-page .head h2{max-width:30ch}.hc-page .head .body-lg{margin-top:1.2rem}.hc-page .band--ink .head__num{color:#f4eee117}.hc-page .band{padding:clamp(3.75rem,7vw,6.25rem) 0}.hc-page .band--tight{padding:clamp(2.75rem,5vw,4.25rem) 0}.hc-page .band--white{background:var(--hc-white);border-block:1px solid var(--hc-hair)}.hc-page .band--ink{background:var(--hc-ink);color:var(--hc-ivory)}.hc-page .band--ink h1,.hc-page .band--ink h2,.hc-page .band--ink h3{color:var(--hc-ivory)}.hc-page .band--ink .kicker{color:var(--hc-student-bright)}.hc-page .band--ink .body-lg,.hc-page .band--ink .body{color:#b5aca0}.hc-page .btn{border-radius:var(--hc-r);font-size:.95rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;padding:.88rem 1.6rem;text-decoration:none;transition:background .16s,border-color .16s;display:inline-block}.hc-page .btn--fill{background:var(--hc-ink);color:var(--hc-ivory)}.hc-page .btn--fill:hover{background:#332d26}.hc-page .btn--line{border-color:var(--hc-hair-strong);color:var(--hc-ink)}.hc-page .btn--line:hover{background:var(--hc-white)}.hc-page .band--ink .btn--fill{background:var(--hc-ivory);color:var(--hc-ink)}.hc-page .band--ink .btn--line{border-color:var(--hc-hair-ink);color:var(--hc-ivory)}.hc-page .btns{flex-wrap:wrap;gap:.75rem;display:flex}.hc-page .tag{letter-spacing:.16em;text-transform:uppercase;border-radius:.3rem;padding:.36rem .7rem;font-size:.63rem;font-weight:800;display:inline-block}.hc-page .tag--student{background:var(--hc-student-bright);color:var(--hc-ink)}.hc-page .tag--parent{background:var(--hc-parent-bright);color:var(--hc-ink)}.hc-page .tag--quiet{background:var(--hc-ivory);color:var(--hc-grey);border:1px solid var(--hc-hair)}.hc-page .hero__in{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hc-page .hero .kicker{color:var(--hc-student)}.hc-page .hero .body-lg{max-width:34ch;margin:1.35rem 0 2.25rem}.hc-page .hero__art{place-items:center;display:grid}.hc-page .hero__art svg{width:100%;max-width:27rem;height:auto}.hc-page .hero__meta{border-top:1px solid var(--hc-hair);flex-wrap:wrap;gap:2.5rem;margin:2.5rem 0 0;padding-top:1.5rem;display:flex}.hc-page .hero__meta span{letter-spacing:.15em;text-transform:uppercase;color:var(--hc-grey-soft);margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.hc-page .hero__meta b{font-family:var(--hc-display);font-size:1.05rem;font-weight:400}.hc-page .hero__art svg{overflow:visible}.hc-page .hc-orb{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite hc-float}.hc-page .hc-orb--a{animation-duration:7.5s;animation-delay:-1.2s}.hc-page .hc-orb--b{animation-duration:6.2s;animation-delay:-3.4s}.hc-page .hc-orb--c{animation-duration:8.4s;animation-delay:-.4s}.hc-page .hc-mote{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite hc-twinkle}.hc-page .hc-mote--a{animation-duration:4.5s;animation-delay:-.6s}.hc-page .hc-mote--b{animation-duration:5.6s;animation-delay:-2.1s}.hc-page .hc-mote--c{animation-duration:5s;animation-delay:-3.2s}.hc-page .hc-orbit{transform-origin:220px 190px;animation:90s linear infinite hc-spin}.hc-page .hc-orbit--in{animation-duration:70s;animation-direction:reverse}@keyframes hc-float{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes hc-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes hc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hc-page .hc-orb,.hc-page .hc-mote,.hc-page .hc-orbit{animation:none}}.hc-page .wii{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.hc-page .wii__rows{flex-direction:column;display:flex}.hc-page .wii__row{border-top:1px solid var(--hc-hair);grid-template-columns:7.5rem 1fr;gap:1.5rem;padding:1.55rem 0;display:grid}.hc-page .wii__row:first-child{border-top:none;padding-top:0}.hc-page .wii__row b{letter-spacing:.16em;text-transform:uppercase;color:var(--hc-parent);padding-top:.2rem;font-size:.7rem;font-weight:800}.hc-page .doors{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.hc-page .door{background:var(--hc-white);border:1px solid var(--hc-hair);border-radius:var(--hc-r-lg);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.hc-page .door:hover{border-color:var(--hc-hair-strong);transform:translateY(-3px)}.hc-page .door__bar{height:5px}.hc-page .door--student .door__bar{background:var(--hc-student-bright)}.hc-page .door--parent .door__bar{background:var(--hc-parent-bright)}.hc-page .door--ink .door__bar{background:var(--hc-ink)}.hc-page .door__art{border-bottom:1px solid var(--hc-hair);place-items:center;padding:2.1rem 2rem 1.6rem;display:grid}.hc-page .door__art svg{width:100%;max-width:10.5rem;height:auto}.hc-page .door__body{flex-direction:column;flex:1;padding:1.6rem 1.7rem 1.9rem;display:flex}.hc-page .door__tag{align-self:flex-start;margin-bottom:1rem}.hc-page .door__body>p{color:var(--hc-grey);margin:.7rem 0 1.5rem;font-size:.91rem;line-height:1.64}.hc-page .door__items{border-top:1px solid var(--hc-hair);flex-direction:column;gap:.5rem;margin:auto 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.hc-page .door__items li{color:var(--hc-grey);padding-left:1.05rem;font-size:.85rem;position:relative}.hc-page .door__items li:before{content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.5rem;left:0}.hc-page .door--student .door__items li:before{background:var(--hc-student)}.hc-page .door--parent .door__items li:before{background:var(--hc-parent)}.hc-page .door--ink .door__items li:before{background:var(--hc-ink)}.hc-page .door__go{margin-top:1.4rem;font-size:.82rem;font-weight:700}.hc-page .door--student .door__go{color:var(--hc-student)}.hc-page .door--parent .door__go{color:var(--hc-parent)}.hc-page .door--ink .door__go{color:var(--hc-ink)}.hc-page .how{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:2.75rem;display:grid}.hc-page .step__n{font-family:var(--hc-display);color:var(--hc-ghost);margin-bottom:.35rem;font-size:2.6rem;line-height:1;display:block}.hc-page .step__rule{background:var(--hc-ink);width:2.5rem;height:3px;margin-bottom:1.15rem}.hc-page .step:first-child .step__rule{background:var(--hc-student-bright)}.hc-page .step:nth-child(2) .step__rule{background:var(--hc-parent-bright)}.hc-page .step h3{margin-bottom:.55rem}.hc-page .who{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.75rem;display:grid}.hc-page .panel{background:var(--hc-white);border:1px solid var(--hc-hair);border-radius:var(--hc-r-lg);flex-direction:column;display:flex;overflow:hidden}.hc-page .panel__bar{letter-spacing:.17em;text-transform:uppercase;color:var(--hc-ink);padding:.85rem 1.7rem;font-size:.68rem;font-weight:800}.hc-page .panel--student .panel__bar{background:var(--hc-student-bright)}.hc-page .panel--parent .panel__bar{background:var(--hc-parent-bright)}.hc-page .panel__in{flex-direction:column;flex:1;padding:1.75rem 1.7rem 1.9rem;display:flex}.hc-page .panel__in h3{margin-bottom:.6rem}.hc-page .panel ul{border-top:1px solid var(--hc-hair);flex-direction:column;gap:.55rem;margin:auto 0 0;padding:1.35rem 0 0;list-style:none;display:flex}.hc-page .panel li{color:var(--hc-grey);padding-left:1.05rem;font-size:.88rem;position:relative}.hc-page .panel li:before{content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.5rem;left:0}.hc-page .panel--student li:before{background:var(--hc-student)}.hc-page .panel--parent li:before{background:var(--hc-parent)}.hc-page .who__foot{text-align:center;font-family:var(--hc-display);color:var(--hc-grey);margin:2.1rem 0 0;font-size:1.15rem}.hc-page .trust__in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hc-page .trust__rows{flex-direction:column;display:flex}.hc-page .trust__row{border-top:1px solid var(--hc-hair-ink);padding:1.45rem 0}.hc-page .trust__row:first-child{border-top:none;padding-top:0}.hc-page .trust__row s{color:#8a8279;margin-bottom:.5rem;font-size:.9rem;text-decoration-color:#de8c72a6;display:block}.hc-page .trust__row p{color:var(--hc-ivory);margin:0;font-size:.96rem;line-height:1.55}.hc-page .close{text-align:center}.hc-page .close h2{max-width:26ch;margin:0 auto}.hc-page .close .body-lg{max-width:44ch;margin:1.25rem auto 2.25rem}.hc-page .close .btns{justify-content:center}@media (width<=940px){.hc-page .hero__in,.hc-page .wii,.hc-page .doors,.hc-page .how,.hc-page .who,.hc-page .trust__in{grid-template-columns:1fr}.hc-page .wii__row{grid-template-columns:1fr;gap:.4rem}}
