.registration-module-scss-module__68aNva__page{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e4d6;min-height:100vh;padding:9rem clamp(1rem,4vw,4rem) 4rem}.registration-module-scss-module__68aNva__hero{text-align:left;width:100%;margin:0 auto 4rem}.registration-module-scss-module__68aNva__hero .registration-module-scss-module__68aNva__kicker{color:#111;font-family:var(--font-archivo-black),sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(.8rem,1.5vw,1rem)}.registration-module-scss-module__68aNva__hero h1{color:#e2141f;font-family:var(--font-archivo-black),sans-serif;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,12vw,11rem);font-weight:400;line-height:.9}.registration-module-scss-module__68aNva__hero p{color:#333;max-width:720px;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4}.registration-module-scss-module__68aNva__contentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;margin:0 auto;display:grid}.registration-module-scss-module__68aNva__infoCard,.registration-module-scss-module__68aNva__formCard{background:#fffaf0;border:3px solid #111;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:8px 8px #111}.registration-module-scss-module__68aNva__infoCard h3,.registration-module-scss-module__68aNva__formCard h3{text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:1.2rem}.registration-module-scss-module__68aNva__infoCard p,.registration-module-scss-module__68aNva__formCard p{font-size:1rem;line-height:1.65}.registration-module-scss-module__68aNva__infoCard a:focus-visible,.registration-module-scss-module__68aNva__formCard a:focus-visible{outline-offset:4px;outline:3px solid #e2141f}.registration-module-scss-module__68aNva__infoCard h2{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.registration-module-scss-module__68aNva__infoCard p{margin:.75rem 0}.registration-module-scss-module__68aNva__infoCard ul{padding-left:1.25rem;font-weight:800;line-height:1.8}.registration-module-scss-module__68aNva__teacherList a{text-underline-offset:3px;text-decoration:underline}.registration-module-scss-module__68aNva__teacherList a:hover{color:#e2141f}.registration-module-scss-module__68aNva__mapLink{color:#e2141f;overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.registration-module-scss-module__68aNva__mapLink:hover{color:#111}.registration-module-scss-module__68aNva__formCard h2{text-transform:uppercase;letter-spacing:-.07em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}.registration-module-scss-module__68aNva__formCard fieldset{border:0;min-width:0;margin:0;padding:0}.registration-module-scss-module__68aNva__formCard label{text-transform:uppercase;letter-spacing:.05em;gap:.4rem;margin-bottom:1rem;font-size:.85rem;font-weight:900;display:grid}.registration-module-scss-module__68aNva__formCard input,.registration-module-scss-module__68aNva__formCard textarea{color:#111;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:2px solid #111;border-radius:0;padding:.85rem 1rem;font-size:1rem;font-weight:500}.registration-module-scss-module__68aNva__formCard input:focus-visible,.registration-module-scss-module__68aNva__formCard textarea:focus-visible{outline-offset:2px;outline:3px solid #e2141f}.registration-module-scss-module__68aNva__formCard textarea{resize:vertical}.registration-module-scss-module__68aNva__formCard button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:2px solid #111;width:100%;padding:1rem;font-weight:900;transition:transform .16s,background .16s}.registration-module-scss-module__68aNva__formCard button:hover:not(:disabled){background:#e2141f;transform:translate(-2px,-2px)}.registration-module-scss-module__68aNva__formCard button:focus-visible{outline-offset:3px;outline:3px solid #e2141f}.registration-module-scss-module__68aNva__formCard button:disabled{opacity:.6;cursor:not-allowed}.registration-module-scss-module__68aNva__formIntro{margin-bottom:1.5rem}.registration-module-scss-module__68aNva__directContact{border-top:2px solid #111;margin-top:1.75rem;padding-top:1.25rem;scroll-margin-top:7rem}.registration-module-scss-module__68aNva__directContact .registration-module-scss-module__68aNva__copyEmailButton{width:auto;max-width:100%;margin:.5rem 0;padding:.65rem .85rem;font-size:.85rem}.registration-module-scss-module__68aNva__copyEmailFeedback{min-height:1.65em}.registration-module-scss-module__68aNva__selectableEmail{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:900}.registration-module-scss-module__68aNva__emailLink{color:#e2141f;overflow-wrap:anywhere;text-underline-offset:4px;max-width:100%;margin:.5rem 0;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.registration-module-scss-module__68aNva__emailLink:hover{color:#111}.registration-module-scss-module__68aNva__successMessage,.registration-module-scss-module__68aNva__errorMessage{border:2px solid #111;margin-top:1rem;padding:.85rem 1rem;font-weight:800}.registration-module-scss-module__68aNva__successMessage{background:#d7ffd7}.registration-module-scss-module__68aNva__errorMessage{background:#ffd7d7}@media (max-width:860px){.registration-module-scss-module__68aNva__page{padding-top:7rem}.registration-module-scss-module__68aNva__contentGrid{grid-template-columns:1fr}.registration-module-scss-module__68aNva__infoCard,.registration-module-scss-module__68aNva__formCard{box-shadow:5px 5px #111}}
