.blocks_hero__HTeLw{padding-top:clamp(32px,6vw,56px);padding-bottom:0}@media (min-width:901px){.blocks_heroLeadVariant__kwWNe{margin-bottom:-150px!important}}.blocks_alignCenter__umz2F{text-align:center}.blocks_alignLeft__k6Lv7{text-align:left}.blocks_alignCenterText___8Tnl{text-align:center;max-width:var(--maxw);margin-inline:auto}.blocks_heroLogo__K5a2i{display:block;width:clamp(220px,34vw,480px);height:auto;margin:0 auto clamp(24px,4vw,40px)}.blocks_heroLead__Tgydf{max-width:920px;margin-inline:auto;display:flex;flex-direction:column;gap:28px}.blocks_heroLeadText__cySb6{font-size:var(--fs-lead);line-height:1.5}.blocks_eyebrow__OXOsR{font-size:var(--fs-lead);font-weight:400;line-height:1.4;margin-bottom:24px;opacity:.85}.blocks_heroHeadline__6Zr9e{font-size:var(--fs-display);font-weight:800;line-height:1.26;letter-spacing:-.01em;max-width:900px;margin-inline:auto}.blocks_heroParagraph__gl526{font-size:var(--fs-lead);line-height:1.5;max-width:900px;margin:24px auto 0}.blocks_sectionHeadingFull__kL7g6{font-size:var(--fs-display);font-weight:800;line-height:1.26;letter-spacing:-.01em;text-align:center;max-width:900px;margin:0 auto clamp(28px,4vw,40px)}.blocks_sectionHeadingFull__kL7g6:has(+.blocks_subheadingFull__2Lit4){margin-bottom:12px}.blocks_subheadingFull__2Lit4{font-size:var(--fs-lead);font-weight:500;line-height:1.3;opacity:.7;text-align:center;max-width:900px;margin:0 auto clamp(28px,4vw,40px)}.blocks_twoCol__VshAw{display:grid;grid-template-columns:minmax(0,450px) 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.blocks_reversed__SDgy6{grid-template-columns:1fr minmax(0,450px)}.blocks_reversed__SDgy6 .blocks_colText__Xxxvm{order:-1}.blocks_colImageWrap__QxqHI{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,32px)}.blocks_colImage__VGGBa{width:100%;height:auto;object-fit:contain;border-radius:0}.blocks_imagePlaceholder__GLbBj{min-height:400px;background:var(--c-purple-soft);display:flex;align-items:center;justify-content:center}.blocks_imagePlaceholder__GLbBj:after{content:"";width:60%;height:70%;background:var(--c-gray);opacity:.4}.blocks_colText__Xxxvm{display:flex;flex-direction:column;gap:20px}.blocks_sectionHeading__9PyEP{font-size:var(--fs-display);font-weight:800;line-height:1.26;letter-spacing:-.01em}.blocks_body__9_BMp{font-size:var(--fs-body);line-height:1.6}.blocks_statementBand__TudZX{text-align:center;padding-top:var(--section-gap,64px)}.blocks_statementHeadline__tCBij{font-size:var(--fs-display);font-weight:800;line-height:1.3;letter-spacing:-.01em;max-width:900px;margin-inline:auto;margin-bottom:clamp(40px,6vw,80px)}.blocks_statementHeadlineInBand__3i0uc{margin-bottom:0}.blocks_statementDivider__sZYE4{display:block;width:100%;height:auto}.blocks_statementBody__O6i3y{padding-block:clamp(16px,2.5vw,32px) var(--section-gap)}.blocks_statementBodyPlain__mLZgm{padding-top:var(--section-gap)}.blocks_statementParagraph__3AFQO{font-size:var(--fs-lead);line-height:1.6;max-width:900px;margin:28px auto 0}.blocks_statementCta__PXTdU{margin-top:clamp(28px,4vw,40px)}.blocks_formSubheading__4w_IB{font-size:var(--fs-lead);line-height:1.5;margin:16px auto 0;max-width:700px;margin-inline:auto}.blocks_form__gMkxB{max-width:620px;margin:48px auto 0;display:flex;flex-direction:column;gap:20px}.blocks_input__HukU8,.blocks_textarea__hjGOb{width:100%;padding:20px 24px;border:1px solid var(--c-gray);border-radius:0;background:var(--c-white);font-size:var(--fs-base);color:var(--c-black);transition:border-color .15s ease}.blocks_input__HukU8::placeholder,.blocks_textarea__hjGOb::placeholder{color:rgba(0,0,0,.45)}.blocks_input__HukU8:focus,.blocks_textarea__hjGOb:focus{outline:none;border-color:var(--c-purple)}.blocks_textarea__hjGOb{resize:vertical;min-height:120px}.blocks_form__gMkxB button[type=submit]{align-self:center;margin-top:12px;text-transform:uppercase}.blocks_formSuccess__JaJID{text-align:center;font-size:var(--fs-lead);line-height:1.6;padding:48px 24px}.blocks_formError__FsO1L{color:#c0392b;font-size:var(--fs-base)}.blocks_gradeGroups__5KTmh{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}.blocks_gradeGroup__nxY5a{max-width:880px;margin-inline:auto;width:100%}.blocks_gradeTitle__L26o4{font-size:clamp(22px,2.4vw,28px);font-weight:800;margin-bottom:28px}.blocks_gradeItem__SXS3K{margin-bottom:28px}.blocks_gradeItem__SXS3K:last-child{margin-bottom:0}.blocks_gradeItemTitle__l20Tx{font-size:clamp(18px,2vw,22px);font-weight:700;margin-bottom:8px}.blocks_gradeItemLine__a7NH_{font-size:var(--fs-body);line-height:1.6}.blocks_gradeItemLine__a7NH_ strong{font-weight:700}.blocks_filterBar__GbrNq{max-width:880px;margin:0 auto 48px;display:flex;align-items:stretch;gap:20px}.blocks_filterInputWrap__HTZjC{position:relative;flex:1 1;min-width:0}.blocks_filterInput__p7gQx{width:100%;padding:0 48px 0 24px;height:62px;border:1px solid var(--c-gray);border-radius:0;background:var(--c-white);font-size:var(--fs-body);color:var(--c-black)}.blocks_filterInput__p7gQx::placeholder{color:rgba(0,0,0,.45)}.blocks_filterInput__p7gQx:focus{outline:none;border-color:var(--c-purple)}.blocks_filterClear__VTg7B{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);transition:color .15s ease}.blocks_filterClear__VTg7B:hover{color:var(--c-black)}.blocks_reflectionList__S4CGj{max-width:880px;margin-inline:auto;display:flex;flex-direction:column}.blocks_reflectionItem__2risq{display:flex;gap:36px;align-items:center;padding:40px 0;border-top:1px solid var(--c-gray-line)}.blocks_reflectionItem__2risq:last-child{border-bottom:1px solid var(--c-gray-line)}.blocks_reflectionAvatarPlaceholder__6aJ9N,.blocks_reflectionAvatar__dBbrI{flex:0 0 108px;width:108px;height:108px;object-fit:cover;border-radius:0}.blocks_reflectionAvatarPlaceholder__6aJ9N{background:var(--c-purple-soft);display:flex;align-items:center;justify-content:center}.blocks_reflectionMeta__8Bggi{display:flex;flex-direction:column;gap:2px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.4}.blocks_reflectionGrade__eD8ck,.blocks_reflectionSchool__rCCcl{font-weight:400}.blocks_reflectionContent__n0yZS{margin-top:12px;font-size:var(--fs-body);font-weight:400}.blocks_faqList__raszp{max-width:880px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.blocks_faqItem__SjtTR{border:1px solid var(--c-black)}.blocks_faqQuestion__J_lbV{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;text-align:left;font-size:clamp(17px,1.8vw,20px);font-weight:700;color:var(--c-black)}.blocks_faqIcon__23Q7E{flex-shrink:0;color:var(--c-black)}.blocks_faqAnswer__1x74m{padding:20px 28px 4px}@media (max-width:900px){.blocks_twoCol__VshAw{grid-template-columns:1fr}.blocks_reversed__SDgy6 .blocks_colText__Xxxvm{order:0}.blocks_imagePlaceholder__GLbBj{min-height:280px}.blocks_filterBar__GbrNq{flex-direction:column}.blocks_reflectionItem__2risq{gap:24px}.blocks_reflectionAvatarPlaceholder__6aJ9N,.blocks_reflectionAvatar__dBbrI{flex-basis:84px;width:84px;height:84px}}@media (max-width:560px){.blocks_form__gMkxB{margin-top:32px}.blocks_faqQuestion__J_lbV{padding:18px 20px;gap:16px}.blocks_faqAnswer__1x74m{padding:0 20px 22px}}.Footer_footerWrap___EWzq{position:relative;margin-top:clamp(60px,8vw,100px)}.Footer_scallop__2Spwf{height:23px;background-image:radial-gradient(ellipse 42.5px 23px at 42.5px 100%,var(--c-purple) 0,var(--c-purple) 99%,transparent 100%);background-size:85px 100%;background-repeat:repeat-x}.Footer_heart__PwcOC{position:absolute;top:clamp(-58px,-8vw,-30px);left:50%;transform:translateX(-50%);width:clamp(150px,16vw,240px);height:auto;z-index:2}.Footer_footer__UaG1g{background:var(--c-purple);color:var(--c-white);padding-block:clamp(40px,6vw,64px)}.Footer_grid__qjDt3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.Footer_col__Uenj5{min-width:200px}.Footer_colRight__3R4V_{text-align:left}.Footer_contactRow__kz2xT{display:flex;align-items:center;gap:24px}.Footer_socialRow__VWsuD{margin-top:16px}.Footer_heading__8gwfT{margin:0;font-size:var(--fs-body);font-weight:400;line-height:1.26;white-space:nowrap}.Footer_linkList__TTzpJ{display:flex;flex-direction:column;gap:16px}.Footer_linkList__TTzpJ a{font-size:var(--fs-body);font-weight:400;opacity:.95;transition:opacity .15s ease}.Footer_linkList__TTzpJ a:hover{opacity:1;text-decoration:underline}.Footer_iconRow__3VFs_{display:flex;align-items:center;gap:16px}.Footer_socialIcon__BvaFc{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;transition:transform .15s ease}.Footer_socialIcon__BvaFc:hover{transform:translateY(-2px)}@media (max-width:700px){.Footer_grid__qjDt3{flex-direction:column;gap:36px}.Footer_colRight__3R4V_{text-align:left}}.Navbar_header__vG7Lu{border-bottom:1px solid #eee;background:var(--c-white);position:relative;z-index:50}.Navbar_logo__UM0Ax{flex-shrink:0;display:block}.Navbar_logoImg__CyrkP{width:clamp(120px,12vw,188px);height:auto}.Navbar_logoText__ZgrAJ{font-size:var(--fs-nav);font-weight:800;color:var(--c-purple);letter-spacing:-.01em}.Navbar_nav__A66_N{margin-left:auto;display:flex;align-items:center;gap:clamp(20px,3vw,48px)}.Navbar_navLink__id1IU{font-size:var(--fs-nav);font-weight:400;line-height:1.26;white-space:nowrap;transition:color .15s ease}.Navbar_navLink__id1IU:hover{color:var(--c-purple)}.Navbar_menuToggle___6qzY{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:auto;padding:4px}.Navbar_menuBar__lsAA9{display:block;width:100%;height:2px;background:var(--c-black)}@media (max-width:860px){.Navbar_menuToggle___6qzY{display:flex}.Navbar_nav__A66_N{position:absolute;top:100%;left:0;right:0;margin-left:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--c-white);border-bottom:1px solid #eee;max-height:0;overflow:hidden;transition:max-height .25s ease}.Navbar_navOpen__2FHbV{max-height:400px}.Navbar_navLink__id1IU{width:100%;padding:16px var(--content-pad);border-top:1px solid #f0f0f0}}