.rankings-module__YnsIFW__rankings{--ranking-line:#e5e7eb;--ranking-muted:#646b75;--ranking-accent:#ffbf00;padding-top:32px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero{text-align:center;flex-direction:column;align-items:center;gap:18px;min-height:auto;padding-bottom:32px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero>div:first-child>span{display:none}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero h1{letter-spacing:-.035em;margin-top:0;padding-bottom:20px;font-size:38px;line-height:1.25}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero h1>span:last-child{background:var(--ranking-accent);width:46px;height:5px;inset:auto auto 0 50%;transform:translate(-50%)}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero>div:last-child{color:var(--ranking-muted);justify-content:center;gap:12px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero button{color:#555c66;cursor:pointer;background:#fafafa;border:1px solid #e1e4e9;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;transition:background .16s,border-color .16s;display:inline-flex}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero button:hover{color:#171717;background:#fff8df;border-color:#d9bf71}.rankings-module__YnsIFW__tabs{border-bottom:1px solid #e5e7eb}.rankings-module__YnsIFW__tabTrack{grid-template-columns:repeat(3,90px);width:270px;display:grid;position:relative}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__tabs a{color:#646b75;place-items:center;height:48px;font-size:16px;transition:color .18s;display:grid}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__tabs a:hover{color:#171717}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__tabs a[aria-current]{color:#111;font-weight:700}.rankings-module__YnsIFW__tabIndicator{pointer-events:none;width:90px;height:3px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.rankings-module__YnsIFW__tabIndicator:after{content:"";background:#ffbf00;border-radius:3px;width:52px;height:3px;margin:0 auto;display:block}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchForm{padding-top:18px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox{box-shadow:none;border-color:#d9dde3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px;display:grid}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox:focus-within{border-color:#7a8088;box-shadow:0 0 0 3px #ffbf0020}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox label{padding:0 12px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox small{display:none}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox input{height:44px;margin:0;font-size:14px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox input::placeholder{color:var(--ranking-muted)}.rankings-module__YnsIFW__searchButton{color:#fff;background:#111;border-radius:9px;min-width:88px;height:46px;font-size:15px;font-weight:600;transition:background .16s}.rankings-module__YnsIFW__searchButton:hover{background:#343434}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions{grid-area:2/1/auto/-1;justify-content:flex-end;padding:12px 0 0}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions>span{display:none}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions>button{color:#171717;width:auto;height:40px;box-shadow:none;background:#fff;border:1px solid #d2d6dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions>button:hover{background:#fafafa;border-color:#171717}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__filterBar{border-color:var(--ranking-line);flex-flow:wrap;gap:12px;margin-top:18px;padding-bottom:18px;position:relative}.rankings-module__YnsIFW__filterHint{color:var(--ranking-muted);margin-left:auto;font-size:13px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts{gap:6px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts>span{display:none}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts a{border-radius:5px;padding:6px 9px;font-size:13px;position:relative}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts a+a:before{background:var(--ranking-line);content:"";width:1px;height:14px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts a:first-of-type{font-weight:600}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts a[class*=bg-stone-950]{color:#111;background:#f4f4f5}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__resultsHeader{flex-direction:row;justify-content:space-between;align-items:center;min-height:30px;margin-top:18px;padding-bottom:16px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__resultsHeader>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__resultsHeader p{color:var(--ranking-muted);font-size:14px}.rankings-module__YnsIFW__rankings a:focus-visible,.rankings-module__YnsIFW__rankings button:focus-visible{outline-offset:4px;outline:2px solid #171717}@media (min-width:640px){.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero h1{font-size:40px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions{border:0;gap:12px;padding:12px 0 0}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox input{height:46px;font-size:15px}.rankings-module__YnsIFW__searchButton{min-width:112px;height:48px}}@media (max-width:639px){.rankings-module__YnsIFW__rankings{padding-top:26px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero{padding-bottom:22px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero h1{font-size:30px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero>div:last-child,.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__hero button{font-size:12px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox{padding:6px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions{border:0;gap:10px;padding:12px 0 0;display:flex}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__actions>button{flex:none;min-width:0;height:42px;padding:0 14px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__searchBox input{font-size:12px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts{gap:0}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__sorts a{padding:6px;font-size:11px}.rankings-module__YnsIFW__rankings .rankings-module__YnsIFW__resultsHeader p{font-size:12px}.rankings-module__YnsIFW__filterHint{font-size:11px}}@media (prefers-reduced-motion:reduce){.rankings-module__YnsIFW__searchButton,.rankings-module__YnsIFW__tabIndicator{transition:none}}
.ranking-agency-card-module__YZd0oq__card{border-color:#e2e5e9;border-radius:14px;grid-template-columns:24px 72px minmax(0,1fr) 104px 112px 128px;align-items:center;gap:20px;min-height:144px;padding:20px 24px;transition:border-color .16s,box-shadow .16s;display:grid}.ranking-agency-card-module__YZd0oq__card:hover{border-color:#b8bdc5;box-shadow:0 4px 16px #11111106}.ranking-agency-card-module__YZd0oq__identity{position:relative}.ranking-agency-card-module__YZd0oq__logo{color:#171717;background:#fff0bb;border-radius:14px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:700;display:grid}.ranking-agency-card-module__YZd0oq__rank{text-align:center;align-self:center}.ranking-agency-card-module__YZd0oq__rank>span,.ranking-agency-card-module__YZd0oq__caseRank>span{letter-spacing:.04em;color:#858b94;font-size:16px;line-height:1.4}.ranking-agency-card-module__YZd0oq__mentorLogo{background:#edf5ef;border-radius:50%;font-size:15px}.ranking-agency-card-module__YZd0oq__content{min-width:0}.ranking-agency-card-module__YZd0oq__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ranking-agency-card-module__YZd0oq__heading h3{color:#171717;overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.4}.ranking-agency-card-module__YZd0oq__tags{min-width:0}.ranking-agency-card-module__YZd0oq__tags>div{gap:6px}.ranking-agency-card-module__YZd0oq__tags span{color:#5d636b;box-shadow:none;background:#f3f4f6;padding:3px 10px;font-size:11px}.ranking-agency-card-module__YZd0oq__tags span:first-child{color:#655321;background:#fff5d7}.ranking-agency-card-module__YZd0oq__summary{-webkit-line-clamp:2;color:#646b75;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.ranking-agency-card-module__YZd0oq__meta{color:#646b75;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.ranking-agency-card-module__YZd0oq__meta b{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:400}.ranking-agency-card-module__YZd0oq__status{background:#f5f5f5;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:10px}.ranking-agency-card-module__YZd0oq__schools{text-overflow:ellipsis;white-space:nowrap;color:#646b75;margin-top:5px;font-size:11px;overflow:hidden}.ranking-agency-card-module__YZd0oq__score,.ranking-agency-card-module__YZd0oq__reviews{border-left:1px solid #e5e7eb;padding-left:20px}.ranking-agency-card-module__YZd0oq__score>div{border:0;min-width:0;min-height:auto;padding:0}.ranking-agency-card-module__YZd0oq__score strong{font-family:inherit;font-size:32px;font-weight:650;line-height:1.15}.ranking-agency-card-module__YZd0oq__score>div>div:first-child>span,.ranking-agency-card-module__YZd0oq__score>div>span,.ranking-agency-card-module__YZd0oq__score>div>div[aria-label]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ranking-agency-card-module__YZd0oq__scoreCaption,.ranking-agency-card-module__YZd0oq__reviews>span{color:#646b75;margin-top:6px;font-size:12px;display:block}.ranking-agency-card-module__YZd0oq__reviews strong{color:#171717;font-size:14px;font-weight:600}.ranking-agency-card-module__YZd0oq__detail{color:#171717;border:1px solid #cbd0d7;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:38px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.ranking-agency-card-module__YZd0oq__detail>span{font-size:19px;font-weight:400}.ranking-agency-card-module__YZd0oq__card:hover .ranking-agency-card-module__YZd0oq__detail{background:#f7f7f7;border-color:#171717}@media (max-width:1023px){.ranking-agency-card-module__YZd0oq__card{grid-template-columns:24px 64px minmax(0,1fr) 90px;gap:16px;padding:20px}.ranking-agency-card-module__YZd0oq__logo{width:64px;height:64px;font-size:18px}.ranking-agency-card-module__YZd0oq__rank,.ranking-agency-card-module__YZd0oq__content,.ranking-agency-card-module__YZd0oq__identity{grid-row:span 2}.ranking-agency-card-module__YZd0oq__score{padding-left:16px}.ranking-agency-card-module__YZd0oq__reviews{grid-column:4;padding-left:16px}.ranking-agency-card-module__YZd0oq__reviews strong{font-size:12px}.ranking-agency-card-module__YZd0oq__reviews>span{display:none}.ranking-agency-card-module__YZd0oq__detail{grid-column:2/-1;justify-self:end;min-width:116px;margin-top:-3px}}@media (max-width:639px){.ranking-agency-card-module__YZd0oq__card{grid-template-columns:20px 48px minmax(0,1fr);gap:12px;padding:16px}.ranking-agency-card-module__YZd0oq__identity{grid-row:1;align-self:center}.ranking-agency-card-module__YZd0oq__logo{border-radius:10px;width:48px;height:48px;font-size:16px}.ranking-agency-card-module__YZd0oq__rank{grid-row:1;align-self:center}.ranking-agency-card-module__YZd0oq__content{grid-row:auto}.ranking-agency-card-module__YZd0oq__heading{gap:7px}.ranking-agency-card-module__YZd0oq__heading h3{font-size:16px}.ranking-agency-card-module__YZd0oq__tags span{padding:3px 7px;font-size:10px}.ranking-agency-card-module__YZd0oq__summary{font-size:12px}.ranking-agency-card-module__YZd0oq__schools{white-space:normal;line-height:1.5}.ranking-agency-card-module__YZd0oq__score{border:0;border-top:1px solid #e5e7eb;grid-area:2/1/auto/3;align-self:stretch;padding:12px 0 0}.ranking-agency-card-module__YZd0oq__score strong{font-size:24px}.ranking-agency-card-module__YZd0oq__scoreCaption{white-space:nowrap;margin-top:4px;font-size:10px}.ranking-agency-card-module__YZd0oq__reviews{text-align:right;border:0;border-top:1px solid #e5e7eb;grid-area:2/3;align-self:stretch;margin-left:-12px;padding:12px 0 0}.ranking-agency-card-module__YZd0oq__reviews>span{font-size:10px;display:block}.ranking-agency-card-module__YZd0oq__detail{grid-column:1/-1;min-height:36px;margin-top:-2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ranking-agency-card-module__YZd0oq__card,.ranking-agency-card-module__YZd0oq__detail{transition:none}}.ranking-agency-card-module__YZd0oq__caseCard{border-color:#e2e5e9;border-radius:14px;min-height:144px;transition:border-color .16s}.ranking-agency-card-module__YZd0oq__caseCard:hover{border-color:#b8bdc5}.ranking-agency-card-module__YZd0oq__caseDetail{grid-column:auto;justify-self:end;min-width:116px;margin-top:0}.ranking-agency-card-module__YZd0oq__caseCard:hover .ranking-agency-card-module__YZd0oq__caseDetail{background:#f7f7f7;border-color:#171717}.ranking-agency-card-module__YZd0oq__caseRank{align-self:center}@media (max-width:720px){.ranking-agency-card-module__YZd0oq__caseCard{padding-left:44px}.ranking-agency-card-module__YZd0oq__caseRank{padding-top:5px;position:absolute;top:20px;left:16px}}
