.fees_page__S8weV{--navy:#071827;--navy-soft:#102a43;--mint:#72d5c7;--coral:#e05a47;--gold:#e8b84d;--violet:#7857c8;--cyan:#39c6d8;--soft:#f7f8f6;background:var(--soft);color:var(--navy-soft);overflow:visible}.fees_hero__WgnqJ{position:relative;min-height:420px;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 14%,rgba(114,213,199,.18),transparent 28%),radial-gradient(circle at 84% 20%,rgba(120,87,200,.16),transparent 27%),linear-gradient(135deg,#071827,#102a43 58%,#173b4d)}.fees_hero__WgnqJ:after{content:"";position:absolute;left:38%;right:-8%;bottom:-58%;height:380px;border-radius:50%;background:rgba(255,255,255,.035);transform:rotate(-8deg);z-index:-1}.fees_heroInner__I_92d{position:relative;z-index:2;padding:72px 0 126px;text-align:center;color:#fff}.fees_brand__WeVnT{display:inline-flex;align-items:baseline;justify-content:center;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.9;letter-spacing:-.055em;font-weight:700;text-shadow:0 10px 28px rgba(0,0,0,.22)}.fees_brand__WeVnT span{color:#fff;border-bottom:4px solid #ffd27d;padding-bottom:.12em}.fees_brand__WeVnT strong{color:#ffd27d;border-bottom:4px solid #fff;padding-bottom:.12em}.fees_hero__WgnqJ h1{width:min(900px,100%);margin:0 auto;color:#fff;font-size:clamp(2.7rem,5.1vw,5rem);line-height:.96;letter-spacing:-.055em;font-weight:900}.fees_orb__JWUzR,.fees_spark__Ok5m3{position:absolute;z-index:1;pointer-events:none}.fees_orb__JWUzR{border-radius:50%;opacity:.95;animation:fees_drift__sqbNZ 8s ease-in-out infinite}.fees_orbMint__tthhW{width:94px;height:94px;left:6%;top:18%;background:var(--mint)}.fees_orbCoral__3cy5y{width:126px;height:126px;right:6%;top:22%;background:var(--coral);animation-delay:1.2s}.fees_orbGold__4Hjsv{width:54px;height:54px;right:18%;bottom:14%;background:var(--gold);animation-delay:2.1s}.fees_spark__Ok5m3{color:#ffd27d;font-size:1.35rem;animation:fees_sparkle__fXLCW 5s ease-in-out infinite}.fees_sparkOne__h46LB{left:18%;top:34%}.fees_sparkTwo__jGTGv{right:16%;bottom:24%;color:var(--mint);animation-delay:1.6s}@keyframes fees_drift__sqbNZ{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-12px,0) rotate(4deg)}}@keyframes fees_sparkle__fXLCW{0%,to{transform:translateY(0) rotate(0) scale(.9);opacity:.65}50%{transform:translateY(-8px) rotate(14deg) scale(1.08);opacity:1}}.fees_main__VEJKz{position:relative;z-index:4;margin-top:-84px;padding-bottom:96px}.fees_filterCard__Mvyl8{padding:28px;border:1px solid rgba(16,42,67,.08);border-radius:34px 14px 34px 34px;background:rgba(255,255,255,.97);box-shadow:0 34px 90px rgba(7,24,39,.16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fees_filterIntro__SbHW0{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 4px 22px}.fees_chartHeading__AL1le span,.fees_filterIntro__SbHW0 span,.fees_tableHeading__BFaJr span{display:inline-block;margin:0 0 5px;color:var(--coral);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fees_chartHeading__AL1le h2,.fees_filterIntro__SbHW0 h2,.fees_tableHeading__BFaJr h2{margin:0;color:var(--navy-soft);font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1;letter-spacing:-.045em}.fees_filterIntro__SbHW0 a{color:#6b7b8c;font-size:.86rem;font-weight:850;white-space:nowrap}.fees_filterGrid__ZQd9F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.fees_filterGrid__ZQd9F label{display:grid;grid-gap:7px;gap:7px;min-width:0}.fees_filterGrid__ZQd9F label>span{color:#647587;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fees_filterGrid__ZQd9F input,.fees_filterGrid__ZQd9F select{width:100%;min-height:50px;padding:11px 13px;border:1px solid rgba(16,42,67,.12);border-radius:14px;background:#f7f9f9;color:var(--navy-soft);font:inherit;font-weight:750;outline:none}.fees_filterGrid__ZQd9F input:focus,.fees_filterGrid__ZQd9F select:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(114,213,199,.18)}.fees_applyButton___q_5P{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:20px;padding:0 22px;border:0;border-radius:15px;background:var(--navy-soft);color:#fff;font-size:.94rem;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(16,42,67,.18)}.fees_applyButton___q_5P b{margin-left:16px}.fees_applyButton___q_5P:hover{background:var(--coral)}.fees_summaryLine__QvITM{display:flex;justify-content:space-between;gap:14px;margin:22px 0 26px}.fees_summaryLine__QvITM>div{flex:1 1;display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid rgba(16,42,67,.08)}.fees_summaryLine__QvITM span{color:#7d8b98;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fees_summaryLine__QvITM strong{color:var(--navy-soft);font-size:1.02rem}.fees_summaryLine__QvITM em{margin-left:auto;padding:6px 9px;border-radius:999px;background:#efeafd;color:var(--violet);font-size:.76rem;font-style:normal;font-weight:850}.fees_chartSection__36JBZ{padding:32px;border-radius:30px 12px 30px 30px;background:var(--navy);color:#fff;box-shadow:0 25px 70px rgba(7,24,39,.14)}.fees_chartHeading__AL1le{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.fees_chartHeading__AL1le span{color:var(--gold)}.fees_chartHeading__AL1le h2{color:#fff}.fees_chartHeading__AL1le p{margin:10px 0 0;color:rgba(255,255,255,.58);font-size:.86rem}.fees_pager__mv673{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fees_pager__mv673 a,.fees_pager__mv673 b{padding:8px 11px;border-radius:999px;font-size:.76rem;font-weight:850}.fees_pager__mv673 a{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.06)}.fees_pager__mv673 b{background:var(--gold);color:var(--navy-soft)}.fees_bars__87vrl{display:grid;grid-gap:12px;gap:12px}.fees_barRow__YWaEE{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.045)}.fees_rank__zHOFX{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08);color:var(--gold);font-size:.82rem;font-weight:950}.fees_schoolInfo__ESQy2{min-width:0}.fees_schoolNameLine__v4zyM{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:9px}.fees_schoolNameLine__v4zyM>div{min-width:0}.fees_schoolNameLine__v4zyM strong{display:block;color:#fff;font-size:.92rem;line-height:1.2}.fees_schoolNameLine__v4zyM small{display:block;margin-top:4px;color:rgba(255,255,255,.55);font-size:.72rem}.fees_schoolNameLine__v4zyM b{flex:0 0 auto;color:#fff;font-size:.86rem}.fees_track__Clw9v{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.fees_track__Clw9v span{display:block;height:100%;border-radius:inherit;background:var(--gold);box-shadow:0 0 22px rgba(232,184,77,.18)}.fees_detailsLink__CCCfF{color:var(--mint);font-size:.76rem;font-weight:900;white-space:nowrap}.fees_emptyState__v_mmt{padding:36px 20px;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:18px;color:rgba(255,255,255,.72)}.fees_emptyState__v_mmt strong{color:#fff}.fees_emptyState__v_mmt p{margin:7px 0 0}.fees_tableSection__NgrWy{margin-top:68px}.fees_tableHeading__BFaJr{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.fees_tableHeading__BFaJr p{margin:0;padding:8px 12px;border-radius:999px;background:#efeafd;color:var(--violet);font-size:.78rem;font-weight:900}.fees_tableWrap__Hx04k{overflow-x:auto;border:1px solid rgba(16,42,67,.08);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(16,42,67,.07)}.fees_tableWrap__Hx04k table{width:100%;min-width:760px;border-collapse:collapse}.fees_tableWrap__Hx04k td,.fees_tableWrap__Hx04k th{padding:17px 18px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:middle}.fees_tableWrap__Hx04k thead th{background:#f4f6f6;color:#596c7e;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fees_tableWrap__Hx04k tbody td{color:var(--navy-soft);font-size:.88rem}.fees_tableWrap__Hx04k tbody tr:last-child td{border-bottom:0}.fees_tableWrap__Hx04k td:first-child small,.fees_tableWrap__Hx04k td:first-child strong{display:block}.fees_tableWrap__Hx04k td:first-child small{margin-top:4px;color:#788897;font-size:.76rem}.fees_tableWrap__Hx04k td:nth-child(3) strong{color:#8a6110}.fees_tableWrap__Hx04k a{color:var(--violet);font-weight:900}.fees_note__QCHhT{margin:16px 0 0;color:#748392;font-size:.82rem}@media (max-width:900px){.fees_filterGrid__ZQd9F{grid-template-columns:repeat(2,minmax(0,1fr))}.fees_chartHeading__AL1le{align-items:flex-start;flex-direction:column}.fees_pager__mv673{justify-content:flex-start}.fees_barRow__YWaEE{grid-template-columns:44px minmax(0,1fr)}.fees_detailsLink__CCCfF{grid-column:2}}@media (max-width:640px){.fees_hero__WgnqJ{min-height:360px}.fees_heroInner__I_92d{padding:58px 0 108px}.fees_hero__WgnqJ h1{font-size:clamp(2.5rem,13vw,4rem)}.fees_orbCoral__3cy5y{width:86px;height:86px;right:-18px}.fees_orbMint__tthhW{width:70px;height:70px;left:-20px}.fees_orbGold__4Hjsv{width:42px;height:42px;right:11%}.fees_main__VEJKz{margin-top:-66px;padding-bottom:70px}.fees_filterCard__Mvyl8{padding:18px;border-radius:24px 10px 24px 24px}.fees_filterIntro__SbHW0{align-items:flex-start;flex-direction:column}.fees_filterGrid__ZQd9F{grid-template-columns:1fr}.fees_summaryLine__QvITM{flex-direction:column}.fees_chartSection__36JBZ{padding:22px 16px;border-radius:24px 10px 24px 24px}.fees_schoolNameLine__v4zyM{align-items:flex-start;flex-direction:column;gap:8px}.fees_barRow__YWaEE{grid-template-columns:36px minmax(0,1fr);gap:10px}.fees_rank__zHOFX{width:36px;height:36px;border-radius:12px}.fees_detailsLink__CCCfF{grid-column:2}.fees_tableHeading__BFaJr{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.fees_orb__JWUzR,.fees_spark__Ok5m3{animation:none!important}}.fees_dashboard__fHcD8{width:min(calc(100% - 36px),1480px);margin:0 auto;padding:26px 0 78px;display:grid;grid-template-columns:minmax(0,1fr) 328px;align-items:start;grid-gap:20px;gap:20px}.fees_dashboard__fHcD8 .fees_chartSection__36JBZ{min-width:0;padding:25px 23px 24px;border-radius:25px}.fees_dashboard__fHcD8 .fees_chartHeading__AL1le{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.fees_dashboard__fHcD8 .fees_chartHeading__AL1le>div:first-child{min-width:0;flex:1 1 380px}.fees_dashboard__fHcD8 .fees_chartHeading__AL1le span{color:#e8b84d;font-size:.69rem}.fees_chartTitle__Qa0T6,.fees_page__S8weV .fees_chartTitle__Qa0T6{color:#fff!important;font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.15;letter-spacing:-.035em;margin:3px 0 8px}.fees_dashboard__fHcD8 .fees_chartHeading__AL1le p{margin:6px 0 0;font-size:.78rem}.fees_dashboard__fHcD8 .fees_pager__mv673{gap:6px;justify-content:flex-end;flex:0 1 auto}.fees_dashboard__fHcD8 .fees_pager__mv673 .fees_pagerDisabled__Lwmbd,.fees_dashboard__fHcD8 .fees_pager__mv673 a,.fees_dashboard__fHcD8 .fees_pager__mv673 b{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:9px;font-size:.7rem}.fees_dashboard__fHcD8 .fees_pager__mv673 .fees_pagerDisabled__Lwmbd{color:rgba(255,255,255,.35)}.fees_dashboard__fHcD8 .fees_bars__87vrl{gap:7px}.fees_dashboard__fHcD8 .fees_barRow__YWaEE{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:65px;padding:9px 10px;border-radius:12px}.fees_dashboard__fHcD8 .fees_rank__zHOFX{width:28px;height:30px;border-radius:9px;font-size:.72rem}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM{align-items:center;gap:10px;margin-bottom:6px}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM strong{font-size:.81rem;line-height:1.22;overflow-wrap:anywhere}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM small{margin-top:2px;font-size:.64rem;line-height:1.3}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM b{font-size:.77rem;white-space:nowrap}.fees_dashboard__fHcD8 .fees_track__Clw9v{height:6px}.fees_dashboard__fHcD8 .fees_detailsLink__CCCfF{font-size:.68rem}.fees_bottomPager__eOLjp{display:flex;justify-content:flex-end;margin-top:18px}.fees_chartDisclaimer__Qm81C{color:rgba(255,255,255,.5);margin:14px 0 0;font-size:.73rem;line-height:1.5}.fees_filterSidebar__NWM7o{position:-webkit-sticky;position:sticky;top:94px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-gutter:stable;border-radius:23px;min-width:0}.fees_filterSidebar__NWM7o .feesHomeFilterCard{padding:19px;border:1px solid rgba(16,42,67,.1);border-radius:23px;background:#fff;box-shadow:0 16px 50px rgba(7,24,39,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.fees_sidebarHeading__KbURQ>span{color:var(--coral);font-weight:900;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.fees_sidebarHeading__KbURQ h2{margin:5px 0 7px;color:var(--navy-soft);font-size:1.33rem;letter-spacing:-.025em}.fees_sidebarHeading__KbURQ p{margin:0 0 17px;color:#6b7d8c;font-size:.77rem;line-height:1.45}.fees_sidebarFields__znHlk{display:grid;grid-gap:11px;gap:11px}.fees_sidebarFields__znHlk label{display:grid;min-width:0;grid-gap:5px;gap:5px}.fees_sidebarFields__znHlk label>span{color:#5d7081;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.065em}.fees_sidebarFields__znHlk input,.fees_sidebarFields__znHlk select{width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid #d9e3e7;border-radius:10px;background:#f7f9fa;color:#102a43;font-size:.83rem;font-family:inherit}.fees_rangeInputs__nacKf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.fees_sidebarFields__znHlk .fees_submitFilters__PqzX_{width:100%;min-height:44px;background:#146c62;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.87rem;font-weight:850;cursor:pointer}.fees_sidebarFields__znHlk .fees_submitFilters__PqzX_:hover{background:#0e554e}.fees_quickGrades__987ud{margin-top:15px;border-top:1px solid #e8eeee;padding-top:14px;display:grid;grid-gap:9px;gap:9px}.fees_quickGrades__987ud>span{color:#5d7081;font-size:.71rem;font-weight:850}.fees_quickGrades__987ud>div{display:flex;gap:6px;flex-wrap:wrap}.fees_quickGrades__987ud>div a{padding:5px 8px;border-radius:999px;background:#f2ecff;color:#7252c4;font-size:.7rem;font-weight:850}.fees_quickGrades__987ud>div a.fees_activeGrade__W558f{background:#e5d9ff}.fees_quickGrades__987ud .fees_resetFilters__Ucs9y{color:#4d6a78;font-size:.74rem;font-weight:800;width:-moz-fit-content;width:fit-content}.fees_sidebarSummary__xCgoC{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:14px;padding:12px;border-radius:12px;background:#f4f8f8;color:#506b75;font-size:.72rem}.fees_sidebarSummary__xCgoC strong{color:#102a43}@media (max-width:1060px){.fees_dashboard__fHcD8{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.fees_dashboard__fHcD8 .fees_chartSection__36JBZ{padding:21px 15px}.fees_dashboard__fHcD8 .fees_barRow__YWaEE{gap:7px}}@media (max-width:820px){.fees_dashboard__fHcD8{grid-template-columns:1fr;padding-top:16px}.fees_filterSidebar__NWM7o{position:static;max-height:none;overflow:visible;order:-1}.fees_filterSidebar__NWM7o .feesHomeFilterCard{padding:17px}.fees_sidebarFields__znHlk{grid-template-columns:repeat(2,minmax(0,1fr))}.fees_rangeInputs__nacKf,.fees_sidebarFields__znHlk .fees_submitFilters__PqzX_{grid-column:1/-1}}@media (max-width:540px){.fees_dashboard__fHcD8{width:min(calc(100% - 20px),1480px)}.fees_sidebarFields__znHlk{grid-template-columns:1fr}.fees_rangeInputs__nacKf,.fees_sidebarFields__znHlk .fees_submitFilters__PqzX_{grid-column:auto}.fees_dashboard__fHcD8 .fees_chartHeading__AL1le{flex-direction:column}.fees_dashboard__fHcD8 .fees_pager__mv673{justify-content:flex-start}.fees_dashboard__fHcD8 .fees_barRow__YWaEE{grid-template-columns:28px minmax(0,1fr)}.fees_dashboard__fHcD8 .fees_detailsLink__CCCfF{grid-column:2}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM{align-items:flex-start;flex-direction:column;gap:3px}.fees_dashboard__fHcD8 .fees_schoolNameLine__v4zyM b{font-size:.74rem}.fees_dashboard__fHcD8 .fees_chartSection__36JBZ{padding:18px 12px}}.feesHomeFilterCard{padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:34px 34px 12px 34px;background:rgba(255,255,255,.94);box-shadow:0 32px 80px rgba(7,24,39,.22);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.feesHomeTopLine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 7px 7px 16px;border:2px solid #102a43;border-radius:18px;background:#ffffff}.feesHomeSearchIcon{color:#2a9d8f;font-size:1.45rem;line-height:1}.feesHomeGradeControl{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.feesHomeGradeControl>span{color:#627487;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.feesHomeGradeControl select{min-width:0;border:0;outline:0;background:transparent;padding:12px 4px;color:#102a43;font:inherit;font-size:1rem;font-weight:800;box-shadow:none}.feesHomeTopLine>button{border:0;border-radius:13px;background:#102a43;color:#ffffff;padding:14px 21px;font:inherit;font-weight:900;cursor:pointer;transition:transform .2s ease,background .2s ease}.feesHomeTopLine>button:hover{background:#e05a47;transform:translateY(-2px)}.feesHomeTopLine>button b{margin-left:10px}.feesHomeFilterLine{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;margin-top:10px}.feesHomeFilterLine label{display:grid;grid-gap:4px;gap:4px;min-width:0}.feesHomeFilterLine label>span{padding-left:8px;color:#627487;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.feesHomeFilterLine input,.feesHomeFilterLine select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(16,42,67,.12);border-radius:12px;padding:10px;background:#f3f6f6;color:#102a43;font:inherit;font-size:.82rem;box-shadow:none}.feesHomeFilterLine input::placeholder{color:#76818c}.feesHomeQuickPaths{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.feesHomeQuickPaths>span{color:#627487;font-size:.78rem;font-weight:800}.feesHomeQuickPaths a{padding:6px 10px;border-radius:999px;background:#f3edff;color:#7051c8;font-size:.76rem;font-weight:850;transition:transform .2s ease,background .2s ease}.feesHomeQuickPaths a.active,.feesHomeQuickPaths a:hover{transform:translateY(-1px);background:#e7ddff}.feesHomeQuickPaths .feesHomeClear{margin-left:auto;background:#f7f8f6;color:#627487;border:1px solid rgba(16,42,67,.1)}@media (max-width:980px){.feesHomeFilterLine{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.feesHomeFilterCard{padding:13px;border-radius:24px 24px 10px 24px}.feesHomeTopLine{grid-template-columns:auto 1fr;padding:7px 10px 7px 13px}.feesHomeGradeControl{grid-template-columns:1fr;gap:2px}.feesHomeTopLine>button{grid-column:1/-1;width:100%}.feesHomeFilterLine{grid-template-columns:1fr 1fr}.feesHomeQuickPaths .feesHomeClear{margin-left:0}}@media (max-width:480px){.feesHomeFilterLine{grid-template-columns:1fr}}