.schoolPage{background:var(--slyh-paper);color:var(--slyh-ink)}.schoolPageHeader{background:var(--slyh-paper);border-color:var(--slyh-line);justify-content:space-between;gap:1rem;height:auto;min-height:76px;padding:.75rem clamp(1.2rem,4vw,4.5rem);display:flex;position:relative}.schoolPageHeader .logoLink{flex-shrink:0}.schoolPageHeader nav{letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.875rem;font-weight:700}.schoolPageHeader nav a{min-height:44px}.schoolPageHeader .headerCta{max-width:14rem;padding:.75rem 1rem;font-size:.875rem}.schoolPageHero{background:radial-gradient(ellipse at top left, var(--slyh-cloud), transparent 65%);border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem;min-height:auto;padding:clamp(1rem,3vw,3rem)}.schoolPageHero>*{min-width:0}.schoolPageHero>div{padding:clamp(1.2rem,4vw,4rem)}.schoolPageHero h1{letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere;margin-block:1.5rem;font-size:clamp(2rem,4.8vw,4.8rem);font-weight:650;line-height:1.06}.schoolPageHero h1 em{color:var(--slyh-blue);font-style:normal}.schoolPageHero>div>p:last-of-type{font-size:1rem;line-height:1.7}.schoolPageHero .heroActions{margin-top:1.5rem}.schoolPageHero>aside{border-radius:var(--slyh-radius-lg);background:linear-gradient(145deg, var(--slyh-ink), #142750);gap:2rem;min-height:390px;padding:clamp(1.2rem,3vw,3rem)}.schoolPageHero>aside:before{display:none}.schoolPageHero>aside>div{color:#c4d2de;letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;line-height:1.6}.schoolPageHero>aside img{align-self:center;width:min(100%,360px);height:auto}.schoolPageHero>aside p{color:var(--slyh-teal);letter-spacing:.02em;font-size:.875rem;line-height:1.6}.schoolPageHero>aside small{color:#c4d2de;letter-spacing:.04em;font-size:.75rem;line-height:1.5}.schoolStandalone{background:var(--slyh-paper);padding:clamp(3rem,7vw,6rem) clamp(1.2rem,5vw,5rem)}.schoolsIntro{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,.9fr);gap:2rem}.schoolsIntro>*{min-width:0}.schoolsIntro h2{letter-spacing:-.04em;text-transform:none;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1.1}.schoolsIntro h2 em{color:var(--slyh-blue);font-style:normal;text-decoration:none}.schoolsIntro>p:last-child{line-height:1.7}.schoolDisclosure{border-radius:var(--slyh-radius-md);background:var(--slyh-cloud);color:var(--slyh-ink);border:1px solid #c4d4f1;margin-top:2.5rem;padding:1.5rem}.schoolDisclosure span{letter-spacing:.05em;font-size:.75rem;line-height:1.6}.schoolDisclosure p{color:#3d5269;text-align:left;font-size:.875rem;line-height:1.7}.schoolServiceGrid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.schoolServiceGrid article{border:1px solid var(--slyh-line);border-radius:var(--slyh-radius-md);background:#fff;min-width:0;min-height:0;padding:1.5rem}.schoolServiceGrid span{color:var(--slyh-blue);font-size:.75rem}.schoolServiceGrid h3{text-transform:none;overflow-wrap:anywhere;margin:1rem 0 .75rem;font-size:1.25rem;line-height:1.3}.schoolServiceGrid p{font-size:1rem;line-height:1.65}.schoolSystem{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:2rem}.schoolReadinessCard,.schoolProcurement{border:1px solid var(--slyh-line);border-radius:var(--slyh-radius-md);min-height:0;padding:clamp(1.2rem,3vw,3rem)}.schoolReadinessCard{background:var(--slyh-ink)}.schoolCardTop{color:#b7c9d7;letter-spacing:.04em;flex-wrap:wrap;font-size:.75rem;line-height:1.6}.schoolReadinessCard>h3,.schoolProcurement>h3,.schoolBrief>div:first-child h3{letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;margin:1.5rem 0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.13}.readinessList article{grid-template-columns:2em minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:1rem 0}.readinessList article>span{color:#aabbcb;font-size:.75rem;line-height:1.6}.readinessList strong{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.readinessList p{color:#bdcbd7;font-size:1rem;line-height:1.65}.readinessList b{color:#c4d2de;letter-spacing:0;border-color:#637786;border-radius:999px;grid-column:2;width:fit-content;max-width:100%;padding:.35rem .65rem;font-size:.75rem;line-height:1.5}.schoolReadinessCard>small{color:#bdcbd7;font-size:.8125rem;line-height:1.7}.schoolProcurement>span{color:#476079;letter-spacing:.04em;font-size:.75rem;line-height:1.6}.schoolProcurement>p{font-size:1rem;line-height:1.7}.schoolProcurement>ul{border-color:var(--slyh-line);margin-block:1.5rem}.schoolProcurement>ul li{letter-spacing:0;text-transform:none;padding-block:1rem;font-size:.875rem;font-weight:600;line-height:1.6}.schoolGuidance{min-width:0;margin-top:2rem}.schoolGuidance h4{color:var(--slyh-heading);margin:0 0 .75rem;font-size:1.125rem;line-height:1.4}.schoolGuidance p{color:var(--slyh-body);font-size:.9375rem;line-height:1.7}.schoolGuidance details{border-top:1px solid var(--slyh-border)}.schoolGuidance summary{cursor:pointer;min-height:44px;color:var(--slyh-heading);padding:.9rem 0;font-size:.9375rem;font-weight:650;line-height:1.5}.schoolGuidance summary:focus-visible{outline:2px solid var(--slyh-silver);outline-offset:4px;border-radius:4px}.schoolGuidance details p{margin:0 0 1rem}.schoolGuidance .schoolGuidanceNote{color:var(--slyh-muted);margin-top:1.5rem;font-size:.8125rem}.schoolFlow{border-radius:var(--slyh-radius-md);background:var(--slyh-ink);gap:.75rem;margin-block:1.5rem}.schoolFlow span{letter-spacing:.04em;font-size:.75rem;line-height:1.7}.schoolFlow i{color:var(--slyh-teal);margin-left:.75rem}.schoolBrief{border:1px solid var(--slyh-line);border-radius:var(--slyh-radius-md);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.schoolBrief>*{min-width:0}.schoolBrief>div:first-child,.schoolBrief form,.schoolBriefSuccess{padding:clamp(1.2rem,3vw,3rem)}.schoolBrief>div:first-child{border-color:var(--slyh-line)}.schoolBrief>div:first-child>p:last-child{font-size:1rem;line-height:1.7}.schoolBrief form label:not(.formTrap){grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding-block:.85rem}.schoolBrief form label>span{letter-spacing:0;font-size:.875rem;font-weight:650;line-height:1.5}.schoolBrief input:not([type=checkbox]),.schoolBrief select{min-width:0;min-height:50px;color:var(--slyh-ink);font:450 1rem/1.5 var(--font-body), sans-serif;background:#f8fafb;border:1px solid #b9cbd5;border-radius:12px;padding:.75rem}.schoolBrief :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #9ab7ff}.schoolFormPair{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolFormGuide{font-size:.875rem;line-height:1.65}.schoolBrief form .schoolConsent{border-radius:12px}.schoolBrief form .schoolConsent label{padding:0;font-size:.875rem;line-height:1.7}.schoolFormFields>button{border-radius:999px;justify-content:center;padding:.9rem 1.2rem;font-size:.875rem;line-height:1.5}.schoolFormFields>small,.schoolBriefError{font-size:.8125rem;line-height:1.7}@media (max-width:1100px){.schoolPageHero{grid-template-columns:minmax(0,1fr)}.schoolPageHero>aside{min-height:340px}.schoolsIntro{grid-template-columns:minmax(0,1fr);gap:1rem}.schoolsIntro>p:last-child{grid-column:auto;max-width:65ch}.schoolServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolSystem,.schoolBrief{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.schoolPageHeader{gap:.75rem}.schoolPageHeader .headerCta{max-width:65%}.schoolPageHero{padding:.75rem}.schoolPageHero>div{padding-block:2rem}.schoolPageHero .heroActions,.schoolServiceGrid,.schoolFormPair{grid-template-columns:minmax(0,1fr)}.schoolDisclosure{flex-direction:column;align-items:flex-start;gap:.75rem}.schoolBrief form{padding-inline:1rem}.schoolFormPair label:first-child,.schoolFormPair label:last-child{border-right:0;padding-inline:0}}
