.home-headers-js .home-qb-band__header[data-astro-cid-lcdefpme],.home-headers-js .home-why__intro[data-astro-cid-lcdefpme],.home-headers-js .home-activities__header[data-astro-cid-lcdefpme],.home-headers-js .home-services__header[data-astro-cid-lcdefpme],.home-headers-js .home-mosaic__header[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(16px)}.home-headers-js .home-qb-band__header[data-astro-cid-lcdefpme].is-visible,.home-headers-js .home-why__intro[data-astro-cid-lcdefpme].is-visible,.home-headers-js .home-activities__header[data-astro-cid-lcdefpme].is-visible,.home-headers-js .home-services__header[data-astro-cid-lcdefpme].is-visible,.home-headers-js .home-mosaic__header[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:none}.home-headers-js .home-school__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-school__heading[data-astro-cid-lcdefpme],.home-headers-js .home-school__lead[data-astro-cid-lcdefpme],.home-headers-js .home-closing__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-closing__heading[data-astro-cid-lcdefpme],.home-headers-js .home-closing__lead[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(16px)}.home-headers-js .home-school__text[data-astro-cid-lcdefpme].is-visible .home-school__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-school__text[data-astro-cid-lcdefpme].is-visible .home-school__heading[data-astro-cid-lcdefpme],.home-headers-js .home-school__text[data-astro-cid-lcdefpme].is-visible .home-school__lead[data-astro-cid-lcdefpme],.home-headers-js .home-closing__container[data-astro-cid-lcdefpme].is-visible .home-closing__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-closing__container[data-astro-cid-lcdefpme].is-visible .home-closing__heading[data-astro-cid-lcdefpme],.home-headers-js .home-closing__container[data-astro-cid-lcdefpme].is-visible .home-closing__lead[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.home-headers-js .home-qb-band__header[data-astro-cid-lcdefpme],.home-headers-js .home-why__intro[data-astro-cid-lcdefpme],.home-headers-js .home-activities__header[data-astro-cid-lcdefpme],.home-headers-js .home-services__header[data-astro-cid-lcdefpme],.home-headers-js .home-mosaic__header[data-astro-cid-lcdefpme],.home-headers-js .home-school__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-school__heading[data-astro-cid-lcdefpme],.home-headers-js .home-school__lead[data-astro-cid-lcdefpme],.home-headers-js .home-closing__eyebrow[data-astro-cid-lcdefpme],.home-headers-js .home-closing__heading[data-astro-cid-lcdefpme],.home-headers-js .home-closing__lead[data-astro-cid-lcdefpme]{transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}}.home-qb-band[data-astro-cid-lcdefpme]{background:#edf6f3;padding:clamp(56px,9vw,96px) clamp(16px,4vw,40px)}.home-qb-band__inner[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto}.home-qb-band__header[data-astro-cid-lcdefpme]{max-width:62ch;margin-bottom:32px}.home-qb-band__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-qb-band__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1c2a3c;margin:0 0 12px;font-size:clamp(26px,3.2vw,34px)}.home-qb-band__lead[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.home-qb-band[data-astro-cid-lcdefpme] .qb-eyebrow,.home-qb-band[data-astro-cid-lcdefpme] .qb-title{display:none}.home-why[data-astro-cid-lcdefpme]{background:#08100f}.home-why__container[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:64px clamp(16px,4vw,40px);display:grid}.home-why__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-why__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;margin:0 0 18px;font-size:clamp(26px,3.2vw,34px)}.home-why__lead[data-astro-cid-lcdefpme]{max-width:48ch;font-family:var(--font-body);color:#c3d0cc;margin:0;font-size:17px;line-height:1.6}.home-why__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.home-why__item[data-astro-cid-lcdefpme]{align-items:flex-start;gap:18px;display:flex}.home-why__icon[data-astro-cid-lcdefpme]{color:#5fc6c2;flex-shrink:0;width:34px;height:34px}.home-why__item-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;margin:0 0 6px;font-size:19px}.home-why__item-desc[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:#c3d0cc;margin:0;font-size:15px;line-height:1.55}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-why__icon[data-astro-cid-lcdefpme]{transition:transform .2s,color .2s}.home-why__item[data-astro-cid-lcdefpme]:hover .home-why__icon[data-astro-cid-lcdefpme]{color:#fff;transform:translateY(-3px)}}@media (width<=860px){.home-why__container[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;padding-block:48px}.home-why__lead[data-astro-cid-lcdefpme]{max-width:none}}.home-activities[data-astro-cid-lcdefpme]{background:#f3f5f9}.home-activities__container[data-astro-cid-lcdefpme]{max-width:1160px;margin:0 auto;padding:64px clamp(16px,4vw,40px)}.home-activities__header[data-astro-cid-lcdefpme]{max-width:62ch;margin-bottom:36px}.home-activities__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-activities__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1c2a3c;margin:0 0 12px;font-size:clamp(26px,3.2vw,34px)}.home-activities__lead[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.home-services[data-astro-cid-lcdefpme]{background:#fff;padding:clamp(64px,10vw,120px) clamp(16px,4vw,40px)}.home-services__container[data-astro-cid-lcdefpme]{max-width:1160px;margin:0 auto}.home-services__header[data-astro-cid-lcdefpme]{max-width:62ch;margin-bottom:36px}.home-services__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-services__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1c2a3c;margin:0 0 12px;font-size:clamp(26px,3.2vw,34px)}.home-services__lead[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.home-services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.home-services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.home-services__item[data-astro-cid-lcdefpme]{border:1.5px solid var(--color-border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:20px;padding:20px clamp(16px,3vw,28px) 24px;text-decoration:none;transition:border-color .15s;display:flex}@media (hover:hover){.home-services__item[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary)}}.home-services__item[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.home-services__item-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:12px;width:100%;overflow:hidden}.home-services__item-image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.home-services__item-text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-services__item-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-dark);font-size:12px;font-weight:700}.home-services__item-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1c2a3c;margin:0;font-size:24px}.home-services__item-desc[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.home-services__item-desc[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-primary-dark)}.home-services__item-link[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-primary-dark);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.home-services__item-arrow[data-astro-cid-lcdefpme]{flex-shrink:0;width:16px;height:16px}.home-school[data-astro-cid-lcdefpme]{background:#0b0f0e}.home-school__container[data-astro-cid-lcdefpme]{grid-template-columns:1fr;display:grid}@media (width>=900px){.home-school__container[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:stretch}}.home-school__media[data-astro-cid-lcdefpme]{min-height:320px;position:relative}.home-school__image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.home-school__text[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;padding:clamp(56px,8vw,96px) clamp(20px,6vw,72px);display:flex}.home-school__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#bfe3e1;margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-school__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;margin:0 0 16px;font-size:clamp(26px,3.2vw,34px)}.home-school__lead[data-astro-cid-lcdefpme]{max-width:56ch;font-family:var(--font-body);color:#c3d0cc;margin:0 0 32px;font-size:16px;line-height:1.6}.home-school__pillars[data-astro-cid-lcdefpme]{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.home-school__pillar[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;align-items:baseline;gap:16px;padding-top:18px;display:flex}.home-school__pillar[data-astro-cid-lcdefpme]:first-child{border-top:none;padding-top:0}.home-school__pillar-number[data-astro-cid-lcdefpme]{width:2.2em;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-primary);flex-shrink:0;font-size:15px;font-weight:700}.home-school__pillar-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#fff;margin:0 0 4px;font-size:17px}.home-school__pillar-desc[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:#c3d0cc;margin:0;font-size:14px;line-height:1.5}@media (width<=899px){.home-school__media[data-astro-cid-lcdefpme]{min-height:280px}.home-school__lead[data-astro-cid-lcdefpme]{max-width:none}}.home-mosaic[data-astro-cid-lcdefpme]{background:#fff;padding:clamp(64px,10vw,120px) clamp(16px,4vw,40px)}.home-mosaic__container[data-astro-cid-lcdefpme]{max-width:1280px;margin:0 auto}.home-mosaic__header[data-astro-cid-lcdefpme]{margin-bottom:36px}.home-mosaic__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 16px;font-size:12px;font-weight:600;display:inline-block}.home-mosaic__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:#1c2a3c;margin:0;font-size:clamp(26px,3.2vw,34px)}.home-mosaic__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px;display:grid}.home-mosaic__item[data-astro-cid-lcdefpme]{border-radius:24px;min-height:220px;overflow:hidden}.home-mosaic__image[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:220px;transition:transform .5s;display:block}@media (hover:hover){.home-mosaic__item[data-astro-cid-lcdefpme]:hover .home-mosaic__image[data-astro-cid-lcdefpme]{transform:scale(1.04)}}@media (width>=860px){.home-mosaic__grid[data-astro-cid-lcdefpme]{grid-template-rows:210px 210px;grid-template-columns:repeat(6,1fr)}.home-mosaic__item--a[data-astro-cid-lcdefpme]{grid-area:1/1/3/4}.home-mosaic__item--b[data-astro-cid-lcdefpme]{grid-area:1/4/2/7}.home-mosaic__item--c[data-astro-cid-lcdefpme]{grid-area:2/4/3/7}}.home-school__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-school__link[data-astro-cid-lcdefpme]{color:#fff;min-height:44px;font-family:var(--font-body);border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;padding-inline:1.25em;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .18s;display:inline-flex}@media (hover:hover){.home-school__link[data-astro-cid-lcdefpme]:hover{border-color:#fff;transform:translateY(-2px)}}.home-school__link[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.home-closing[data-astro-cid-lcdefpme]{background:var(--color-primary-dark)}.home-closing__container[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:clamp(72px,12vw,140px) clamp(16px,4vw,40px);display:flex}.home-closing__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#d7ece9;margin:0 0 8px;font-size:12px;font-weight:600;display:block}.home-closing__heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;color:#fff;margin:0 0 12px;font-size:clamp(30px,4.8vw,52px);line-height:1.05}.home-closing__lead[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:#d7ece9;margin:0 0 24px;font-size:15px;line-height:1.6}.home-closing[data-astro-cid-lcdefpme] .btn--primary{color:var(--color-primary-dark);background-color:#fff}.home-closing[data-astro-cid-lcdefpme] .btn--primary:hover:not(:disabled):not([aria-disabled=true]){filter:none;background-color:#edf6f3}
