.landing-module__kYAN0a__landing{position:relative}.landing-module__kYAN0a__schoolBackdrop{pointer-events:none;z-index:0;height:clamp(380px,33vw,580px);position:fixed;inset:0 0 auto;overflow:hidden}.landing-module__kYAN0a__schoolPhoto{object-fit:cover;object-position:center top}.landing-module__kYAN0a__schoolBackdrop:after{content:"";background:linear-gradient(to bottom, transparent 22%, color-mix(in srgb, var(--background) 12%, transparent) 42%, color-mix(in srgb, var(--background) 92%, transparent) 72%, var(--background) 96%);position:absolute;inset:0}.landing-module__kYAN0a__landing>.major-centered-hero{z-index:1;padding-top:clamp(150px,13vw,232px);position:relative}.landing-module__kYAN0a__landing>.major-centered-hero>h1 span{color:var(--secondary-strong)}.landing-module__kYAN0a__belowHero{z-index:1;background:var(--background);display:flow-root;position:relative}.landing-module__kYAN0a__header.ose-header:before{display:none}.landing-module__kYAN0a__header.ose-header .ose-nav.ose-public-nav{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 24px color-mix(in srgb, var(--foreground) 12%, transparent)}[data-theme=dark] .landing-module__kYAN0a__schoolPhoto{filter:brightness(.64)saturate(.85)}.landing-module__kYAN0a__inverseFooter.ose-footer-new{--background:#1b2837;--surface:#1b2837;--surface-raised:#202f40;--foreground:#edf3fc;--muted:#aabbd0;--muted-foreground:#aabbd0;--border:#3a4d63;--secondary-strong:#87bfff;--focus-ring:#87bfff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);background:var(--background);width:100%;max-width:none;padding-inline:max(32px,50% - 608px)}[data-theme=dark] .landing-module__kYAN0a__inverseFooter{--background:#e8eef5;--surface:#e8eef5;--surface-raised:#eef3f9;--foreground:#182b45;--muted:#53647b;--muted-foreground:#53647b;--border:#c3cfde;--secondary-strong:#005bb8;--focus-ring:#005bb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-module__kYAN0a__inverseFooter .ose-store-badge{background:var(--surface-raised);color:var(--foreground);box-shadow:0 3px 10px color-mix(in srgb, var(--foreground) 10%, transparent)}.landing-module__kYAN0a__inverseFooter a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:4px}@media (max-width:850px){.landing-module__kYAN0a__schoolBackdrop{height:410px}.landing-module__kYAN0a__schoolPhoto{object-position:25% top}.landing-module__kYAN0a__landing>.major-centered-hero{padding-top:155px}}@media (max-width:600px){.landing-module__kYAN0a__schoolBackdrop{height:390px}.landing-module__kYAN0a__schoolPhoto{object-position:14% top}.landing-module__kYAN0a__schoolBackdrop:after{background:linear-gradient(to bottom, transparent 22%, color-mix(in srgb, var(--background) 30%, transparent) 46%, color-mix(in srgb, var(--background) 96%, transparent) 72%, var(--background) 96%)}.landing-module__kYAN0a__landing>.major-centered-hero{padding-top:148px}.landing-module__kYAN0a__landing>.major-centered-hero>h1{margin-top:0;font-size:clamp(1.8rem,6.6vw,2.45rem);line-height:1.2}.landing-module__kYAN0a__inverseFooter.ose-footer-new{padding-inline:24px}.landing-module__kYAN0a__inverseFooter .ose-store-badges>div{flex-wrap:wrap}.landing-module__kYAN0a__inverseFooter address a{overflow-wrap:anywhere}}
