.ftgrid{grid-template-columns:minmax(210px,1.6fr) 104px 108px 108px 92px 92px minmax(104px,1fr) minmax(128px,1.15fr);align-items:center;column-gap:8px;display:grid}.fthead{color:var(--mut,#5d6b7e);background:var(--tintN,#f0eee2);border-bottom:1px solid var(--linSoft,#163a6914);padding:11px 22px 9px;font-size:10px;font-weight:600}.fthead button{color:var(--mut,#5d6b7e);text-align:right;white-space:nowrap;background:0 0;border:none;padding:0;font-size:10px;font-weight:700}.ftrow{border-top:1px solid var(--linSoft,#163a6914);cursor:pointer;background:var(--fbg,transparent);padding:10px 22px;transition:background .2s}.ftrow:hover{background:var(--tintN,#f0eee2)}.ftcell{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.ftnum{color:var(--ink,#12233c);font-size:12.5px;font-weight:600}.ftmut{color:var(--mut,#5d6b7e);font-weight:400}.ftdy{color:var(--dy);font-weight:600}@keyframes ftIn{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}.ftanim .ftrow{animation:.5s cubic-bezier(.3,.9,.3,1) both ftIn;animation-delay:calc(var(--i)*40ms)}.ftanim polyline.spk{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s ease-out both ftDash;animation-delay:calc(var(--i)*40ms + .2s)}.ftgrid-lite{grid-template-columns:minmax(180px,1.5fr) 104px 104px 92px minmax(104px,1fr) minmax(120px,1.05fr)}@media (max-width:900px){.ftgrid-lite{grid-template-columns:minmax(150px,1.4fr) minmax(96px,1fr) minmax(104px,1fr)}.ftgrid-lite>:nth-child(2),.ftgrid-lite>:nth-child(3),.ftgrid-lite>:nth-child(4){display:none}}
.hm-fchip{transform:rotate(var(--rot,0deg));animation:edFloat var(--dur,5s) ease-in-out var(--del,0s) infinite}.hm-marquee{animation:30s linear infinite edMarquee}.hm-pulse{animation:2s infinite edPulse}.hm-tab,.tm-chip{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.hm-tab:active,.tm-chip:active{transform:scale(.97)}.hm-rows .ftrow{animation:ftIn .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0)*50ms);transition:background-color .2s ease,transform .16s var(--ease-out)}.hm-rows .ftrow:active{transform:scale(.985)}.course-card{transition:transform .18s var(--ease-out),box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.course-card:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:0 18px 40px #163a691f}}.trust-b1{transition:opacity .16s ease,transform .16s var(--ease-out)}.trust-b1:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.trust-b1:hover{opacity:.88}}.trust-b2{transition:border-color .16s ease,transform .16s var(--ease-out)}.trust-b2:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.trust-b2:hover{border-color:#163a69}}html[data-theme=dark] .trust-b2:hover{border-color:#9fb6d2}.scorerow{grid-template-columns:26px minmax(0,1fr) 168px 152px;align-items:center;gap:14px;transition:background-color .2s;display:grid}.scorerow>:last-child{justify-self:end}.scorebarcol{min-width:0}@media (hover:hover) and (pointer:fine){.scorerow:hover{background:var(--tintN,#f4f2e8)}}@media (max-width:760px){.scorerow{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.scorerow .scorebarcol{order:3;grid-column:2/-1}.scorerow>:last-child{justify-self:start}}.tmbar{grid-template-columns:128px 1fr 140px;align-items:center;gap:12px;padding:5px 0;display:grid}.tmbar-fill{transition:width .5s var(--ease-out)}@media (max-width:900px){.tmbar{grid-template-columns:1fr auto;gap:6px 10px;padding:8px 0}.tmbar>div{order:3;grid-column:1/-1}.tmbar>span:last-child{text-align:end}}.pammchart .pc-wipe{transform-origin:0 0;animation:1.5s cubic-bezier(.33,1,.68,1) .25s forwards pcWipe;transform:scaleX(0)}.pammchart .pc-dot{opacity:0;animation:.5s 1.65s forwards pcDot}@keyframes pcWipe{to{transform:scaleX(1)}}@keyframes pcDot{to{opacity:1}}@media (max-width:900px){.hero{padding:56px 20px 40px!important}.hero h1{font-size:44px!important}.hm-fchip,.hm-dec{display:none!important}.sec48{padding-left:20px!important;padding-right:20px!important}.pammsec{margin-left:20px!important;margin-right:20px!important;padding:28px 22px!important}.pammgrid,.tmgrid,.trustgrid,.acadgrid{grid-template-columns:1fr!important}.tmcard{padding:22px!important}.tm-panel{padding:18px!important}.tm-big{font-size:23px!important}.tm-chip{padding:7px 12px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.hm-fchip,.hm-marquee,.hm-pulse,.hm-rows .ftrow{animation:none}.hm-tab,.tm-chip,.course-card,.trust-b1,.trust-b2,.scorerow,.hm-rows .ftrow,.tmbar-fill{transition:none}.pammchart .pc-wipe{animation:none;transform:none}.pammchart .pc-dot{opacity:1;animation:none}.pammchart circle animate{display:none}}
