@font-face{font-family:NibPro;src:url(/fonts/NibPro-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}.DetailPage_page__3F_EL{--page-max:1220px;--page-pad:clamp(18px,3vw,32px);--surface:rgba(19,28,43,.64);--surface-strong:rgba(20,30,47,.82);--surface-soft:rgba(255,255,255,.055);--border:rgba(255,255,255,.13);--border-strong:rgba(139,216,212,.25);--text-strong:#f8fbfb;--text-main:#e3ebee;--muted-1:#bfd0d8;--muted-2:#91a2ad;--accent-start:#79c3cd;--accent-end:#d2ba7a;--accent-fill:#79c3cd;background:linear-gradient(180deg,rgba(9,14,22,.96),rgba(16,24,39,.96) 36%,rgba(45,49,75,.94) 70%,rgba(95,80,61,.9)),linear-gradient(120deg,rgba(121,195,205,.14),transparent 42%,rgba(210,186,122,.12));color:var(--text-main);min-height:100dvh;overflow:hidden;padding:var(--page-pad);position:relative}.DetailPage_page__3F_EL:before{background:radial-gradient(circle at 18% 10%,rgba(139,216,212,.12),transparent 30%),radial-gradient(circle at 85% 0,rgba(210,186,122,.1),transparent 32%),linear-gradient(90deg,rgba(139,216,212,.06),transparent 34%,rgba(210,186,122,.06));content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.DetailPage_gridMain__hGdSY,.DetailPage_hero__XyGXp,.DetailPage_kpiStrip__EGkAu{margin-left:auto;margin-right:auto;max-width:var(--page-max);position:relative;z-index:1}.DetailPage_hero__XyGXp{align-items:stretch;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04)) padding-box,linear-gradient(135deg,rgba(121,195,205,.45),rgba(210,186,122,.25),rgba(181,172,250,.35)) border-box;border:1px solid transparent;border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12);display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:clamp(16px,2.4vw,24px);overflow:hidden;padding:clamp(24px,4vw,44px)}.DetailPage_hero__XyGXp:after{background:linear-gradient(90deg,rgba(121,195,205,.95),rgba(210,186,122,.9),rgba(181,172,250,.85));bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.DetailPage_heroCopy__3fWXV{display:grid;gap:10px;min-width:0;padding-right:clamp(16px,5vw,84px)}.DetailPage_cardHeader__AnCDB span,.DetailPage_eyebrow__yXxWv{color:#d2ba7a;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.DetailPage_title__4y8kZ{color:var(--text-strong);font-family:NibPro,Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,78px);font-weight:400;letter-spacing:0;line-height:1.01;margin:0;max-width:820px}.DetailPage_subtitle__9IPTT{color:var(--muted-1);font-size:clamp(17px,2vw,22px);line-height:1.36;margin:2px 0 0}.DetailPage_heroBadges__kNgfA{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.DetailPage_heroBadges__kNgfA span{background:rgba(139,216,212,.1);border:1px solid rgba(139,216,212,.22);border-radius:999px;color:#e8fbfb;font-size:13px;font-weight:700;line-height:1;padding:9px 11px}.DetailPage_heroAddress__oLPi_{color:var(--muted-2);font-size:14px;line-height:1.45;margin:8px 0 0}.DetailPage_heroScorePanel__o6WKq{align-content:center;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);display:grid;gap:16px;justify-items:center;min-height:260px;padding:22px;position:relative}.DetailPage_scoreOrb__RbWII{aspect-ratio:1;background:conic-gradient(#79c3cd var(--scorePct),rgba(255,255,255,.12) 0);border-radius:999px;box-shadow:0 20px 44px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.08);display:grid;padding:14px;place-items:center;position:relative;width:min(190px,100%)}.DetailPage_scoreOrb__RbWII:before{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.07),transparent 36%),rgba(18,28,42,.98);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 -14px 26px rgba(0,0,0,.16);content:"";inset:18px;position:absolute}.DetailPage_scoreOrbInner__5X3zw{align-content:center;display:grid;gap:5px;height:100%;justify-items:center;min-width:0;padding:20px;position:relative;text-align:center;width:100%;z-index:1}.DetailPage_scoreOrb__RbWII small,.DetailPage_scoreOrb__RbWII span{color:var(--muted-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DetailPage_scoreOrb__RbWII strong{color:var(--text-strong);font-size:clamp(31px,4vw,44px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.96}.DetailPage_heroScoreCopy__vwUdD{display:grid;gap:4px;justify-items:center;text-align:center}.DetailPage_heroScoreCopy__vwUdD small,.DetailPage_heroScoreCopy__vwUdD span{color:var(--muted-2);font-size:13px}.DetailPage_heroScoreCopy__vwUdD strong{color:var(--text-strong);font-size:24px}.DetailPage_heroScoreCopy__vwUdD em{color:var(--muted-1);font-size:14px;font-style:normal;font-weight:600}.DetailPage_kpiStrip__EGkAu{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(16px,2.4vw,24px);padding:4px 0 clamp(14px,2vw,20px)}.DetailPage_card__JhJBs{background:linear-gradient(150deg,rgba(255,255,255,.105),rgba(255,255,255,.035));border:1px solid var(--border);box-shadow:0 18px 54px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.11);overflow:hidden;position:relative}.DetailPage_kpi__hJil4{display:grid;gap:6px;min-height:0;min-width:0;padding:9px clamp(16px,2vw,24px);position:relative}.DetailPage_kpi__hJil4:before{background:linear-gradient(180deg,transparent,rgba(139,216,212,.32),rgba(210,186,122,.24),transparent);border-radius:999px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:1px}.DetailPage_kpi__hJil4:first-child:before{display:none}.DetailPage_kpiLabel__rPRHS{color:var(--muted-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DetailPage_kpiValue__YMFFx{color:var(--text-strong);font-size:clamp(25px,3vw,36px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.DetailPage_kpiHint__utR2Y{color:var(--muted-2);font-size:13px;line-height:1.35}.DetailPage_gridMain__hGdSY{align-items:start;display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.DetailPage_card__JhJBs{border-radius:22px;padding:clamp(18px,2.4vw,26px)}.DetailPage_cardHeader__AnCDB{display:grid;gap:5px;margin-bottom:18px}.DetailPage_cardHeader__AnCDB h2{color:var(--text-strong);font-size:clamp(22px,2.5vw,31px);line-height:1.08;margin:0}.DetailPage_infoCard__s0QvQ,.DetailPage_performanceCard__bWRhy,.DetailPage_trendCard__vqpyW{min-height:280px}.DetailPage_grid2__tmwux{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.DetailPage_kv__MYChl{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;gap:7px;min-width:0;padding:14px}.DetailPage_kv__MYChl span{color:var(--muted-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DetailPage_kv__MYChl strong{color:var(--text-strong);font-size:16px;line-height:1.32;overflow-wrap:anywhere}.DetailPage_link__LwJ4H{color:#8bd8d4;text-decoration:none}.DetailPage_link__LwJ4H:hover{text-decoration:underline;text-underline-offset:3px}.DetailPage_tableWrap__8Q21f{overflow:auto}.DetailPage_table__MiQzR{border-collapse:collapse;color:var(--text-main);font-size:15px;table-layout:fixed;width:100%}.DetailPage_table__MiQzR thead th{border-bottom:1px solid rgba(255,255,255,.12);color:var(--muted-1);font-size:12px;font-weight:800;letter-spacing:.08em;padding:0 10px 12px;text-align:left;text-transform:uppercase}.DetailPage_table__MiQzR tbody td{border-bottom:1px solid rgba(255,255,255,.065);font-variant-numeric:tabular-nums;padding:13px 10px}.DetailPage_table__MiQzR tbody tr:hover{background:rgba(255,255,255,.04)}.DetailPage_table__MiQzR td:first-child,.DetailPage_table__MiQzR th:first-child{width:34%}.DetailPage_table__MiQzR td:nth-child(2),.DetailPage_table__MiQzR th:nth-child(2){text-align:right;width:29%}.DetailPage_table__MiQzR td:nth-child(3),.DetailPage_table__MiQzR th:nth-child(3){text-align:right;width:37%}.DetailPage_taRight__8Hxmg{text-align:right}.DetailPage_centerMsg__DRKzI{color:var(--muted-1);margin:10vh auto;position:relative;text-align:center;z-index:1}.DetailPage_header__U04fp{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid var(--border);border-radius:24px;display:flex;justify-content:space-between;margin:0 auto clamp(14px,2.2vw,22px);max-width:var(--page-max);padding:clamp(16px,2vw,22px);position:relative;z-index:1}.DetailPage_titles__Je5ad{display:grid;gap:8px}.DetailPage_skel__zzXiY{background:rgba(255,255,255,.09);border-radius:12px;overflow:hidden;position:relative}.DetailPage_skel__zzXiY:after{animation:DetailPage_shimmer__5DbDa 1.2s infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.DetailPage_skelTitle__Arhvz{height:38px;width:min(46ch,60vw)}.DetailPage_skelSub__lzXGs{height:18px;margin-top:8px;width:min(32ch,44vw)}.DetailPage_skelBtn__bwFK_{border-radius:999px;height:42px;width:92px}.DetailPage_skelCard__pgdgP{height:240px}@keyframes DetailPage_shimmer__5DbDa{to{transform:translateX(100%)}}@media (max-width:980px){.DetailPage_gridMain__hGdSY,.DetailPage_hero__XyGXp{grid-template-columns:1fr}.DetailPage_heroCopy__3fWXV{padding-right:0}.DetailPage_heroScorePanel__o6WKq{min-height:auto}.DetailPage_kpiStrip__EGkAu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.DetailPage_page__3F_EL{padding:14px}.DetailPage_hero__XyGXp{border-radius:22px;gap:18px;padding:22px 18px}.DetailPage_heroScorePanel__o6WKq{gap:13px;padding:18px}.DetailPage_scoreOrb__RbWII{width:min(168px,100%)}.DetailPage_title__4y8kZ{font-size:clamp(38px,12vw,58px)}.DetailPage_kpiStrip__EGkAu{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.DetailPage_kpi__hJil4{padding:6px 12px}.DetailPage_kpi__hJil4:before{display:none}.DetailPage_kpi__hJil4:nth-child(2n):before{display:block}.DetailPage_grid2__tmwux{grid-template-columns:1fr}}.schoolsTheme{--grad-a:#1b1f20ff;--grad-b:#19203eff;--grad-c:#4b3957ff;--grad-d:#7c643aff;--grad-e:#735c33ff;--grad-f:rgb(174,131,61);--text-100:#fff;--text-90:rgba(255,255,255,.9);--text-70:rgba(255,255,255,.7);--text-55:rgba(255,255,255,.55);--fm-surface:#ffffff;--fm-surface-2:#ffffff;--fm-surface-3:#fafafa;--fm-border:rgba(17,24,39,0.08);--fm-ink:#0f172a;--fm-ink-strong:#0b1220;--fm-ink-dim:#6b7280;--fm-rail:#d1d5db;--fm-accent:linear-gradient(135deg,#6D8EFF,#9B7BFF);--fm-accent-solid:#6D8EFF;--fm-accent-glow:rgba(109,142,255,0.35);--fm-accent-soft:rgba(109,142,255,0.12);--fm-hero-grad:radial-gradient(1200px 400px at 50% -20%,rgba(109,142,255,0.24),transparent 60%),radial-gradient(800px 300px at 20% -10%,rgba(255,128,68,0.18),transparent 60%);--fm-chip:#F5F7FB;--fm-chip-hover:#EEF2F8;--fm-input-bg:#ffffff;--fm-bars-grad:linear-gradient(180deg,#FF9566,#FF5C5C)}.dark .schoolsTheme,:root[data-theme=dark] .schoolsTheme{--fm-surface:#0E1322;--fm-surface-2:#0B0F1A;--fm-surface-3:#0F1526;--fm-border:rgba(255,255,255,0.08);--fm-ink:rgba(255,255,255,0.85);--fm-ink-strong:#ffffff;--fm-ink-dim:rgba(255,255,255,0.6);--fm-rail:#2a344a;--fm-accent:linear-gradient(135deg,#7B61FF,#36D1A8);--fm-accent-solid:#7B61FF;--fm-accent-glow:rgba(123,97,255,0.35);--fm-accent-soft:rgba(123,97,255,0.14);--fm-hero-grad:radial-gradient(1200px 400px at 50% -20%,rgba(123,97,255,0.24),transparent 60%),radial-gradient(800px 300px at 20% -10%,rgba(255,119,87,0.20),transparent 60%),radial-gradient(800px 300px at 80% -10%,rgba(54,209,168,0.20),transparent 60%);--fm-chip:rgba(255,255,255,0.06);--fm-chip-hover:rgba(255,255,255,0.12);--fm-input-bg:#0B0F1A;--fm-bars-grad:linear-gradient(180deg,#9B7BFF,#36D1A8)}.schoolGradient{background:var(--fm-hero-grad),linear-gradient(180deg,var(--grad-a,#1b1f20ff),var(--grad-b,#19203eff),var(--grad-c,#4b3957ff),var(--grad-d,#7c643aff),var(--grad-f,#d3a55aff))}.ChartBar_row__g947o{display:flex;flex-direction:column;gap:.72rem;margin:0 0 1.25rem}.ChartBar_meta__Y90_P{display:flex;align-items:baseline;justify-content:space-between}.ChartBar_label__W0jBW{color:var(--muted-2,#9aa4bd);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ChartBar_value__WWV55{color:var(--text-strong,#e9edff);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.ChartBar_track__goxEc{position:relative;height:.72rem;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 6px rgba(0,0,0,.24);overflow:hidden}.ChartBar_fill__JmyN2{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-start,#79c3cd),var(--accent-end,#d2ba7a));box-shadow:0 0 18px rgba(121,195,205,.34);transition:width .65s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.ChartBar_fill__JmyN2{transition:none}}.MovementBar_row__9EkY_{margin:.55rem 0 .95rem}.MovementBar_meta__ZBYdl{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.MovementBar_label__pR784{color:var(--muted-2,#9aa4bd);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.MovementBar_badge__iirTn{font-variant-numeric:tabular-nums;font-weight:800;padding:.3rem .58rem;border-radius:999px;background:rgba(255,255,255,.075);outline:1px solid rgba(255,255,255,.1)}.MovementBar_badgePos__mqshT{color:#8bd8d4}.MovementBar_badgeNeg__W5AGA{color:#f0b5bd}.MovementBar_track__DztYZ{position:relative;height:.72rem;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 6px rgba(0,0,0,.24);overflow:hidden}.MovementBar_midline__d3yJQ{position:absolute;left:50%;top:-14%;bottom:-14%;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.06));transform:translateX(-.5px);opacity:.45}.MovementBar_fill__adE_B{position:absolute;top:0;bottom:0;width:50%;transform:scaleX(0);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.MovementBar_left__nhbs_{left:0;transform-origin:100% 50%}.MovementBar_right___nZ_q{right:0;transform-origin:0 50%}.MovementBar_pos__rvk6T{background:linear-gradient(90deg,#79c3cd,#d2ba7a);box-shadow:0 0 18px rgba(121,195,205,.34)}.MovementBar_neg__5kLw7{background:linear-gradient(90deg,#e08c9a,#d2ba7a);box-shadow:0 0 18px rgba(224,140,154,.3)}@media (prefers-reduced-motion:reduce){.MovementBar_fill__adE_B{transition:none}}.TrendMiniChart_card__Wo4ug{--accent-start:#79c3cd;--accent-end:#d2ba7a;--accent-fill:#79c3cd;background:transparent;border-radius:0;box-shadow:none;outline:0;padding:0}.TrendMiniChart_svg__dTA2l{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:18px;display:block;height:auto;padding:14px;width:100%}.TrendMiniChart_area__RZsTq{fill:url(#trendFillGrad);stroke:none}.TrendMiniChart_line__rT_g3{fill:none;stroke:url(#trendLineGrad);stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(121,195,205,.42))}.TrendMiniChart_dot__0TIZl{fill:#e9edff;opacity:.95;stroke:rgba(121,195,205,.65);stroke-width:.5}.TrendMiniChart_legend__B2GE6{display:flex;align-items:baseline;gap:.4rem;margin-top:.8rem;color:var(--muted-1,#cdd7ff);font-size:.88rem}.TrendMiniChart_legendHint___E_Vp{color:var(--muted-2,#9aa4bd);font-size:.8rem}@media (prefers-reduced-motion:reduce){.TrendMiniChart_line__rT_g3{transition:none!important}}