.schools_chips__MdynX{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.schools_chip__jxdlh{min-height:40px;padding:0 16px;border:1px solid var(--hv-line);border-radius:var(--ct-btn-radius);background:var(--hv-card);color:var(--hv-text);font:600 13px/1 var(--ct-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.schools_chip__jxdlh[aria-pressed=true]{border-color:var(--hv-text);background:var(--hv-text);color:var(--hv-ground)}.schools_chip__jxdlh:focus-visible,.schools_go__bLQRE:focus-visible{outline:2px solid var(--hv-link);outline-offset:3px}.schools_list__gXiKg{margin:0;padding:0;list-style:none;border-top:1px solid var(--hv-text)}.schools_row__yAyDR{display:grid;grid-template-columns:96px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px 22px;align-items:center;padding:16px 0;border-bottom:1px solid var(--hv-line)}.schools_rings__I1y_a{width:88px;height:88px;fill:none;stroke:var(--hv-primary)}.schools_ringOuter__NdNeL{stroke-width:1;opacity:.3}.schools_ringMid__RQeCW{stroke-width:1.2;opacity:.5}.schools_ringInner___Bjm5{stroke-width:1.4;opacity:.8}.schools_ringDot__QBmUq{fill:var(--hv-primary);stroke:none}.schools_name__wMhPb{display:grid;gap:2px;min-width:0}.schools_name__wMhPb b{font:600 22px/1.15 var(--hv-font-display);letter-spacing:-.025em}.schools_name__wMhPb span{color:var(--hv-muted)}.schools_grades__IyalJ{font:400 13px/1.3 var(--ct-mono);letter-spacing:.05em;text-transform:uppercase}.schools_kinds__pm2Tq{color:var(--hv-muted)}.schools_eqao__lzQ85{display:grid;gap:2px}.schools_eqao__lzQ85 b{font:600 22px/1 var(--ct-mono);letter-spacing:-.02em}.schools_eqao__lzQ85 small{color:var(--hv-muted);font-size:12px}.schools_go__bLQRE{color:var(--hv-text);font-weight:600;text-decoration:none;white-space:nowrap}.schools_go__bLQRE:hover{color:var(--hv-link)}.schools_source__FSN1F{margin:20px 0 0;max-width:860px;color:var(--hv-muted);font-size:13px;line-height:1.5}.schools_source__FSN1F a{color:var(--hv-link);text-decoration:underline;text-underline-offset:2px}.schools_report___Y21e{display:grid;gap:20px;margin-top:calc(48px * var(--hv-space, 1));padding:22px;border:var(--ct-card-border);border-top:var(--ct-card-top);background:var(--hv-card)}.schools_reportHead__xsrdP{display:grid;gap:8px}.schools_reportTitle__q1ao_{margin:0;font:600 clamp(22px,2.2vw,30px) /1.1 var(--hv-font-display);letter-spacing:-.03em}.schools_reportBody__piDZk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ct-gap);align-items:end}.schools_reportFigures__XwZ_5{display:grid;gap:18px;margin:0;padding:0;list-style:none}.schools_reportFigure__aBGTK{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--hv-line)}.schools_reportLock__G9g2P{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--hv-link);font:500 14px/1.2 var(--hv-font-body);cursor:pointer}.schools_reportChart__lIYSn{display:grid;gap:10px;margin:0}.schools_reportChart__lIYSn>[role=img]{height:120px}.schools_reportLinks__wW11M{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;font:400 12px/1.3 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.schools_reportLinks__wW11M a{color:var(--hv-link)}@media (max-width:760px){.schools_reportBody__piDZk{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.schools_row__yAyDR{grid-template-columns:64px minmax(0,1fr)}.schools_rings__I1y_a{width:60px;height:60px;grid-row:span 3}.schools_row__yAyDR>:not(.schools_rings__I1y_a):not(.schools_name__wMhPb){grid-column:2}}.filters_panel__0vf0S{display:grid;align-content:start;min-width:0;border:1px solid var(--hv-line);background:var(--hv-card)}.filters_head__sA6x5{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--hv-line)}.filters_title__pGMnS{margin:0;font:600 24px/1.1 var(--hv-font-display);letter-spacing:-.03em}.filters_clear___WPFu{padding:0;border:0;background:none;color:var(--hv-link);font:600 14px/1.2 var(--hv-font-body);cursor:pointer}.filters_apply__pXPj3:focus-visible,.filters_clear___WPFu:focus-visible,.filters_sold__z64ht:focus-visible{outline:2px solid var(--hv-link);outline-offset:2px}.filters_body__Vz8Ph{padding:0 20px}.filters_body__Vz8Ph section{padding:18px 0;border-bottom:1px solid var(--hv-line)}.filters_body__Vz8Ph section:last-child{border-bottom:0}.filters_body__Vz8Ph section h3{margin:0 0 12px;color:var(--hv-muted);font:400 12px/1.3 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.filters_body__Vz8Ph section p{color:var(--hv-muted);font:400 12px/1.5 var(--ct-mono);letter-spacing:.04em;text-transform:uppercase}.filters_body__Vz8Ph :is(button[aria-pressed],button[role=radio]){border:1px solid var(--hv-line);border-radius:0;background:var(--hv-card);color:var(--hv-text);font:600 13px/1 var(--ct-mono);letter-spacing:.02em}.filters_body__Vz8Ph :is(button[aria-pressed=true],button[aria-checked=true]){border-color:var(--hv-text);background:var(--hv-text);color:var(--hv-ground)}.filters_body__Vz8Ph :is(input[type=text],input[type=number],input[type=search],input:not([type]),select){border:1px solid var(--hv-field);border-radius:0;background:var(--hv-card);font-family:var(--hv-font-body)}.filters_body__Vz8Ph input[type=checkbox]{accent-color:var(--hv-primary);border-radius:0}.filters_foot__HwCVk{position:sticky;bottom:0;display:grid;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--hv-line);background:var(--hv-card)}.filters_apply__pXPj3{min-height:48px;border:1.5px solid var(--hv-primary);border-radius:var(--ct-btn-radius);background:var(--hv-primary);color:var(--hv-on-primary);font:600 15px/1 var(--hv-font-body);cursor:pointer}.filters_sold__z64ht{min-height:44px;border:1.5px solid var(--hv-text);border-radius:var(--ct-btn-radius);background:transparent;color:var(--hv-text);font:600 14px/1 var(--hv-font-body);cursor:pointer}.custom-block_block__NjP04{padding-block:calc(40px * var(--hv-space, 1));min-width:0}.custom-block_title__8JXWj{margin:0;font:600 clamp(30px,3.6vw,50px) /1.04 var(--hv-font-display);letter-spacing:-.04em;text-wrap:balance}.custom-block_body__dgre3{margin:0;max-width:62ch;color:var(--hv-body);font-size:18px;line-height:1.6}.custom-block_text__6qdfg{display:grid;gap:16px;align-content:center;min-width:0}.custom-block_text__6qdfg[data-wide]{max-width:820px}.custom-block_buttons__hyGy1{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.custom-block_img__KpZ7Q{display:block;width:100%;height:100%;object-fit:cover}.custom-block_split__Slf_2{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 56px;align-items:center}.custom-block_split__Slf_2[data-photo]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.custom-block_split__Slf_2[data-side=right] .custom-block_photo__h1j_d{order:2}.custom-block_photo__h1j_d{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--hv-line);background:var(--hv-surface)}.custom-block_factCard__yXToi{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--hv-line);background:var(--hv-card)}.custom-block_factPhoto__SSSoc{min-height:340px;background:var(--hv-surface)}.custom-block_factSide__bJrSh{display:grid;gap:16px;align-content:center;padding:clamp(20px,3vw,36px);border-left:3px solid var(--hv-primary)}.custom-block_factTitle__5Go1m{margin:0;font:600 clamp(26px,2.6vw,36px) /1.08 var(--hv-font-display);letter-spacing:-.035em}.custom-block_facts__D1eqT{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hv-line)}.custom-block_facts__D1eqT li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--hv-line);color:var(--hv-body);line-height:1.45}.custom-block_facts__D1eqT li span{color:var(--hv-link);font:600 12px/1.8 var(--ct-mono);letter-spacing:.06em}.custom-block_banner__ocoHs{position:relative;display:grid;align-items:center;min-height:300px;padding:clamp(20px,4vw,48px);overflow:hidden;border:1px solid var(--hv-line);background:var(--hv-surface)}.custom-block_bannerLines__Jp8PM{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.custom-block_bannerCard__flbce{position:relative;display:grid;gap:16px;justify-items:start;max-width:520px;padding:clamp(20px,3vw,32px);border-left:3px solid var(--hv-primary);background:var(--hv-card)}.custom-block_faq__h_dEe{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.custom-block_faqList__N2LUG{display:grid;gap:16px;min-width:0}.custom-block_faqItems__Vg6ij{border-top:1px solid var(--hv-line)}.custom-block_faqItem__foUWm{border-bottom:1px solid var(--hv-line)}.custom-block_faqItem__foUWm summary{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;align-items:baseline;padding:18px 0;font:600 19px/1.35 var(--hv-font-display);letter-spacing:-.01em;cursor:pointer;list-style:none}.custom-block_faqItem__foUWm summary::-webkit-details-marker{display:none}.custom-block_faqItem__foUWm summary:after{content:"+";color:var(--hv-link);font:600 18px/1 var(--ct-mono);text-align:right}.custom-block_faqItem__foUWm[open] summary:after{content:"–"}.custom-block_faqItem__foUWm summary:focus-visible{outline:2px solid var(--hv-link);outline-offset:2px}.custom-block_faqNo__oKkk6{color:var(--hv-muted);font:400 12px/1 var(--ct-mono);letter-spacing:.06em}.custom-block_faqAnswer__WwyBu{margin:0 0 18px 48px;max-width:62ch;color:var(--hv-body);line-height:1.6}.custom-block_ask__kg_cK{display:grid;gap:14px;justify-items:start;padding:clamp(20px,3vw,32px);border:1px solid var(--hv-line);border-left:3px solid var(--hv-primary);background:var(--hv-card)}.custom-block_askTitle__2evD3{margin:0;font:600 clamp(24px,2.4vw,32px) /1.1 var(--hv-font-display);letter-spacing:-.035em}.custom-block_videoHead__r8_49{display:grid;gap:12px;margin-bottom:24px}.custom-block_video__mSdDa{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--hv-line);background:var(--hv-surface)}.custom-block_play__7Ms5G{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:88px;height:88px;background:var(--hv-primary);color:var(--hv-on-primary)}.custom-block_video__mSdDa:focus-visible{outline:2px solid var(--hv-link);outline-offset:3px}.custom-block_videoTag__ScOXv{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:8px 10px;border:1px solid var(--hv-line);background:var(--hv-card);color:var(--hv-text);font:600 12px/1.3 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.custom-block_stats__dnz_B{position:relative;display:grid;gap:24px;padding:clamp(24px,4vw,48px);overflow:hidden;background:var(--ct-band);color:var(--ct-on-band);container-type:inline-size}.custom-block_stats__dnz_B[data-look=boxes]{padding:0;background:transparent;color:var(--hv-text)}.custom-block_stats__dnz_B[data-look=boxes] .custom-block_statList__7CbCh{gap:16px}.custom-block_stats__dnz_B[data-look=boxes] .custom-block_statList__7CbCh li{padding:20px;border:1px solid var(--hv-line);background:var(--hv-card)}.custom-block_stats__dnz_B[data-look=boxes] .custom-block_statValue__4i4SP{color:var(--hv-text)}.custom-block_stats__dnz_B[data-look=boxes] .custom-block_statLabel__Z00gp,.custom-block_stats__dnz_B[data-look=boxes] .custom-block_statScope__yoGzv{color:var(--hv-muted)}.custom-block_stats__dnz_B[data-look=boxes] .custom-block_notes__tGyxa{border-top-color:var(--hv-line);color:var(--hv-muted)}@container (max-width: 520px){.custom-block_statList__7CbCh{grid-template-columns:minmax(0,1fr);gap:0}.custom-block_statList__7CbCh li{padding:14px 0;border-bottom:1px solid var(--ct-band-line)}}.custom-block_statsLines__wgJ_m{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.custom-block_statsKicker__UrLQQ{position:relative;color:var(--hv-accent)}.custom-block_statList__7CbCh{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;margin:0;padding:0;list-style:none}.custom-block_statList__7CbCh li{display:grid;gap:6px;align-content:start}.custom-block_statValue__4i4SP{color:var(--hv-accent);font:600 clamp(44px,5.4vw,72px) /1 var(--hv-font-display);letter-spacing:-.05em;font-feature-settings:"tnum" 1}.custom-block_statLabel__Z00gp,.custom-block_statScope__yoGzv{font:400 12px/1.4 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.custom-block_statScope__yoGzv{color:var(--ct-band-muted)}.custom-block_notes__tGyxa{position:relative;display:grid;gap:2px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid var(--ct-band-line);color:var(--ct-band-muted);font:400 12px/1.5 var(--ct-mono);letter-spacing:.03em}.custom-block_head__egcuU{display:grid;gap:14px;margin-bottom:28px}.custom-block_gallery__TDoRt,.custom-block_logos__eF1my,.custom-block_sold__kox9F,.custom-block_team__wa4ZA{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none}.custom-block_gallery__TDoRt figure{display:grid;margin:0;border:1px solid var(--hv-line);background:var(--hv-card)}.custom-block_gallery__TDoRt figure .custom-block_img__KpZ7Q{aspect-ratio:4/3}.custom-block_gallery__TDoRt figcaption{padding:10px 12px;color:var(--hv-muted);font:400 12px/1.4 var(--ct-mono);letter-spacing:.04em}.custom-block_logos__eF1my li{display:grid;place-items:center;min-height:110px;padding:18px;border:1px solid var(--hv-line);background:var(--hv-card)}.custom-block_logos__eF1my .custom-block_img__KpZ7Q{height:auto;max-height:64px;object-fit:contain}.custom-block_sold__kox9F li,.custom-block_team__wa4ZA li{display:grid;align-content:start;border:1px solid var(--hv-line);background:var(--hv-card)}.custom-block_soldPhoto__MT24x,.custom-block_teamPhoto__uaGRT{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:var(--hv-surface);color:var(--hv-muted);font:600 32px var(--hv-font-display)}.custom-block_soldPhoto__MT24x{aspect-ratio:4/3}.custom-block_soldPhoto__MT24x *{box-sizing:border-box}.custom-block_soldPhoto__MT24x>span:last-child{position:absolute;top:10px;left:10px}.custom-block_soldWho__Gi4f3,.custom-block_teamWho__7rabZ{display:grid;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--hv-line)}.custom-block_soldWho__Gi4f3 small,.custom-block_teamWho__7rabZ small{color:var(--hv-muted);font:400 12px/1.4 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.custom-block_teamWho__7rabZ a{color:var(--hv-link);font-size:14px;overflow-wrap:anywhere}.custom-block_areas__pfSel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 32px;margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--hv-line)}.custom-block_areas__pfSel li>a,.custom-block_areas__pfSel li>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px 0;border-bottom:1px solid var(--hv-line);color:var(--hv-text);text-decoration:none}.custom-block_areaName__9pFph{font:600 19px/1.3 var(--hv-font-display);letter-spacing:-.015em}.custom-block_areaNote__bKiTW{grid-column:1;color:var(--hv-muted);font:400 12px/1.4 var(--ct-mono);letter-spacing:.06em;text-transform:uppercase}.custom-block_areaGo__MmnAc{grid-row:1;grid-column:2;align-self:center;color:var(--hv-link);font:600 12px/1 var(--ct-mono);letter-spacing:.04em;text-transform:uppercase}.custom-block_fine__ZtSJn{margin:14px 0 0;color:var(--hv-muted);font:400 12px/1.5 var(--ct-mono);letter-spacing:.04em}@media (max-width:860px){.custom-block_factCard__yXToi,.custom-block_faq__h_dEe,.custom-block_split__Slf_2[data-photo]{grid-template-columns:minmax(0,1fr)}.custom-block_split__Slf_2[data-side=right] .custom-block_photo__h1j_d{order:0}.custom-block_factSide__bJrSh{border-left:0;border-top:3px solid var(--hv-primary)}.custom-block_factPhoto__SSSoc{min-height:220px}.custom-block_faqAnswer__WwyBu{margin-left:0}.custom-block_play__7Ms5G{width:64px;height:64px}}