.empty-state[data-astro-cid-72cpth5s]{gap:calc(var(--space) * 3);padding:calc(var(--space) * 4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.empty-state__icon[data-astro-cid-72cpth5s]{width:calc(var(--space) * 6);height:calc(var(--space) * 6);color:var(--color-accent);place-items:center;display:grid}.empty-state__icon[data-astro-cid-72cpth5s] svg{width:100%;height:100%}.empty-state__copy[data-astro-cid-72cpth5s]{min-width:0}.empty-state__copy[data-astro-cid-72cpth5s] h2[data-astro-cid-72cpth5s]{color:var(--color-ink);font-size:var(--text-h2);margin:0;line-height:1.2}.empty-state__copy[data-astro-cid-72cpth5s] p[data-astro-cid-72cpth5s]{max-width:var(--measure);margin:var(--space) 0 0;color:var(--color-graphite);line-height:var(--leading-body)}.empty-state__action[data-astro-cid-72cpth5s]{min-height:calc(var(--space) * 5.5);align-items:center;gap:var(--space);border:1.5px solid var(--color-graphite);border-radius:var(--radius-btn);color:var(--color-ink);padding:var(--space) calc(var(--space) * 2);font-size:var(--text-small);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);white-space:nowrap;background:0 0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.empty-state__action[data-astro-cid-72cpth5s] svg{width:calc(var(--space) * 2);height:calc(var(--space) * 2);flex:none}@media (hover:hover){.empty-state__action[data-astro-cid-72cpth5s]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}}.empty-state__action[data-astro-cid-72cpth5s]:active{transform:translateY(1px)}@media (width<=47.999rem){.empty-state[data-astro-cid-72cpth5s]{grid-template-columns:auto minmax(0,1fr)}.empty-state__action[data-astro-cid-72cpth5s]{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.empty-state__action[data-astro-cid-72cpth5s]:hover,.empty-state__action[data-astro-cid-72cpth5s]:active{transform:none}}.schools-page[data-astro-cid-r7ijtd7b]{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);overflow:clip}.shell[data-astro-cid-r7ijtd7b]{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.directory-intro[data-astro-cid-r7ijtd7b]{border-bottom:var(--rule) solid var(--color-line)}.directory-inner[data-astro-cid-r7ijtd7b]{padding-block:var(--section-gap)}.route-label[data-astro-cid-r7ijtd7b],.section-note[data-astro-cid-r7ijtd7b]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.04em;margin:0;font-weight:700}.directory-grid[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 6);margin-top:calc(var(--space) * 6);display:grid}.directory-grid[data-astro-cid-r7ijtd7b] h1[data-astro-cid-r7ijtd7b]{max-width:13ch;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-hero);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-style:normal;font-weight:400;line-height:.98}.directory-summary[data-astro-cid-r7ijtd7b]{max-width:38rem}.directory-summary[data-astro-cid-r7ijtd7b]>p[data-astro-cid-r7ijtd7b],.profiles-heading[data-astro-cid-r7ijtd7b]>p[data-astro-cid-r7ijtd7b]:last-child,.backbone-heading[data-astro-cid-r7ijtd7b]>div[data-astro-cid-r7ijtd7b]+div[data-astro-cid-r7ijtd7b]>p[data-astro-cid-r7ijtd7b],.join-copy[data-astro-cid-r7ijtd7b]{color:var(--color-graphite);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.directory-status[data-astro-cid-r7ijtd7b]{align-items:center;gap:calc(var(--space) * 2.5);max-width:28rem;margin-top:calc(var(--space) * 6);border-block:var(--rule) solid var(--color-line);padding-block:calc(var(--space) * 2.5);display:flex}.directory-status__icon[data-astro-cid-r7ijtd7b]{width:calc(var(--space) * 6);height:calc(var(--space) * 6);color:var(--color-accent);flex:none;place-items:center;display:grid}.directory-status__icon[data-astro-cid-r7ijtd7b] svg{width:100%;height:100%}.directory-status__copy[data-astro-cid-r7ijtd7b]{gap:var(--space);display:grid}.directory-status__copy[data-astro-cid-r7ijtd7b]>span[data-astro-cid-r7ijtd7b]{color:var(--color-graphite);font-family:var(--font-mono);font-size:var(--text-small)}.directory-status__copy[data-astro-cid-r7ijtd7b] strong[data-astro-cid-r7ijtd7b]{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.profiles[data-astro-cid-r7ijtd7b]{background:var(--color-paper)}.profiles-inner[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 8);padding-block:var(--section-gap);display:grid}.profiles-heading[data-astro-cid-r7ijtd7b]{max-width:34rem}.profiles-heading[data-astro-cid-r7ijtd7b] h2[data-astro-cid-r7ijtd7b],.backbone-heading[data-astro-cid-r7ijtd7b] h2[data-astro-cid-r7ijtd7b],.join[data-astro-cid-r7ijtd7b] h2[data-astro-cid-r7ijtd7b]{max-width:15ch;margin:calc(var(--space) * 2) 0 0;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-h1);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-style:normal;font-weight:400;line-height:1}.profiles-heading[data-astro-cid-r7ijtd7b]>p[data-astro-cid-r7ijtd7b]:last-child{margin-top:calc(var(--space) * 3);max-width:32rem}.backbone[data-astro-cid-r7ijtd7b]{background-color:var(--color-paper-raised)}.backbone-inner[data-astro-cid-r7ijtd7b]{padding-block:var(--section-gap)}.backbone-heading[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 5);display:grid}.backbone-heading[data-astro-cid-r7ijtd7b] h2[data-astro-cid-r7ijtd7b]{max-width:12ch}.backbone-heading[data-astro-cid-r7ijtd7b]>div[data-astro-cid-r7ijtd7b]+div[data-astro-cid-r7ijtd7b]>p[data-astro-cid-r7ijtd7b]{max-width:36rem}.backbone-ledger[data-astro-cid-r7ijtd7b]{margin-top:calc(var(--space) * 8)}.backbone-ledger[data-astro-cid-r7ijtd7b] ol[data-astro-cid-r7ijtd7b]{margin:0;padding:0;list-style:none}.backbone-item{margin:0}.backbone-row[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 2);border-top:var(--rule) solid var(--color-line);padding-block:calc(var(--space) * 5);display:grid}.backbone-item[data-reveal-index="3"] .backbone-row[data-astro-cid-r7ijtd7b]{border-bottom:var(--rule) solid var(--color-line)}.backbone-row[data-astro-cid-r7ijtd7b] h3[data-astro-cid-r7ijtd7b],.backbone-row[data-astro-cid-r7ijtd7b] p[data-astro-cid-r7ijtd7b]{margin:0}.backbone-row[data-astro-cid-r7ijtd7b] h3[data-astro-cid-r7ijtd7b]{color:var(--color-ink);font-family:var(--font-hand);font-size:var(--text-h2);font-style:normal;font-weight:400;line-height:1.1}.arrangement[data-astro-cid-r7ijtd7b]{color:var(--color-blue);font-family:var(--font-mono);font-size:var(--text-small);font-weight:700}.detail[data-astro-cid-r7ijtd7b]{max-width:38rem;color:var(--color-graphite);font-size:var(--text-body);line-height:var(--leading-body)}.join[data-astro-cid-r7ijtd7b]{border-top:var(--rule) solid var(--color-line);background:var(--color-paper)}.join-inner[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 6);padding-block:var(--section-gap);align-items:center;display:grid}.join[data-astro-cid-r7ijtd7b] h2[data-astro-cid-r7ijtd7b]{max-width:18ch}.join-copy[data-astro-cid-r7ijtd7b]{max-width:38rem;margin-top:calc(var(--space) * 3)}.enquire-link[data-astro-cid-r7ijtd7b]{min-height:calc(var(--space) * 7);justify-content:center;align-items:center;gap:calc(var(--space) * 1.5);border:1.5px solid var(--color-graphite);border-radius:var(--radius-btn);width:fit-content;color:var(--color-ink);padding:var(--space) calc(var(--space) * 3);font-family:var(--font-mono);font-size:var(--text-small);transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);white-space:nowrap;background:0 0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.enquire-link[data-astro-cid-r7ijtd7b] svg{width:calc(var(--space) * 2.5);height:calc(var(--space) * 2.5);flex:none}@media (hover:hover){.enquire-link[data-astro-cid-r7ijtd7b]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}}.enquire-link[data-astro-cid-r7ijtd7b]:active{transform:translateY(1px)}@media (width>=48rem){.directory-grid[data-astro-cid-r7ijtd7b]{align-items:end;gap:calc(var(--space) * 12);grid-template-columns:minmax(0,7fr) minmax(15rem,5fr)}.backbone-heading[data-astro-cid-r7ijtd7b]{align-items:end;gap:calc(var(--space) * 12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.backbone-item[data-reveal-index="0"],.backbone-item[data-reveal-index="2"]{margin-right:clamp(1rem,10vw,9rem)}.backbone-item[data-reveal-index="1"],.backbone-item[data-reveal-index="3"]{margin-left:clamp(1rem,10vw,9rem)}.backbone-row[data-astro-cid-r7ijtd7b]{column-gap:calc(var(--space) * 6);grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr) minmax(0,1.6fr);align-items:baseline}.profiles-inner[data-astro-cid-r7ijtd7b]{align-items:start;gap:calc(var(--space) * 12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.join-inner[data-astro-cid-r7ijtd7b]{gap:calc(var(--space) * 12);grid-template-columns:minmax(0,1fr) auto}}@media (width<=47.999rem){.profiles[data-astro-cid-r7ijtd7b] .empty-state{grid-template-columns:1fr}.profiles[data-astro-cid-r7ijtd7b] .empty-state__action{grid-column:auto}}@media (prefers-reduced-motion:reduce){.enquire-link[data-astro-cid-r7ijtd7b]:hover,.enquire-link[data-astro-cid-r7ijtd7b]:active{transform:none}}
