.InsertionSection_wrap__1FUxI{display:flex;flex-direction:column;gap:10px}.InsertionSection_hero__hhiul{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(17,29,51,.05),rgba(212,168,67,.1));border:1px solid rgba(17,29,51,.08);overflow:hidden}.InsertionSection_hero__hhiul:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,var(--gold) 0,rgba(212,168,67,0) 75%);border-radius:2px}.InsertionSection_heroHead__hr6OF{display:flex;align-items:center;gap:6px}.InsertionSection_heroIcon__85_lN{color:var(--gold);flex-shrink:0}.InsertionSection_heroLabel___oRiE{font-size:.72rem;color:var(--text-mid);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.InsertionSection_heroRow__n_sMN{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.InsertionSection_heroValue__HR7uU{font-family:var(--font-display),Georgia,serif;font-size:2.4rem;font-weight:700;color:var(--navy-deep);line-height:1;letter-spacing:-.02em;margin:0}.InsertionSection_tag___NY8v{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;flex-shrink:0}.InsertionSection_tag_fast__7KRQ0,.InsertionSection_tag_veryFast__OjggT{background:rgba(47,133,90,.15);color:#1f5d3f;border:1.5px solid rgba(47,133,90,.45)}.InsertionSection_tag_normal__Cq9kA{background:rgba(17,29,51,.07);color:var(--text-mid);border:1.5px solid rgba(17,29,51,.18)}.InsertionSection_tag_slow__C_gPH{background:rgba(180,110,40,.15);color:#8a4a16;border:1.5px solid rgba(180,110,40,.45)}.InsertionSection_mini__S_9_f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:rgba(17,29,51,.03);border:1px solid rgba(17,29,51,.06);min-width:0}.InsertionSection_miniLeft__wrZAv{display:flex;align-items:center;gap:8px;min-width:0}.InsertionSection_miniIcon__qgvNr{color:var(--gold);flex-shrink:0}.InsertionSection_miniLabel__a4I8W{font-size:.78rem;color:var(--navy-deep);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InsertionSection_miniValue__Y3OKX{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;font-weight:700;color:var(--navy-deep);line-height:1;flex-shrink:0}.InsertionSection_tag_high__DWU4I{background:rgba(212,168,67,.2);color:#8a6a21;border:1.5px solid rgba(212,168,67,.5)}.InsertionSection_tag_mixed__5qzhL{background:rgba(17,29,51,.07);color:var(--text-mid);border:1.5px solid rgba(17,29,51,.18)}.InsertionSection_tag_salaried__W0Tk7{background:rgba(17,29,51,.05);color:var(--text-mid);border:1.5px solid rgba(17,29,51,.12)}.InsertionSection_miniRight__PqWPg{display:flex;align-items:center;gap:8px;flex-shrink:0}.InsertionSection_miniTag__YYqvb{padding:2px 8px;font-size:.68rem;border-radius:999px;font-weight:700}@media (max-width:380px){.InsertionSection_heroValue__HR7uU{font-size:2rem}.InsertionSection_mini__S_9_f{flex-direction:column;align-items:flex-start;gap:6px}.InsertionSection_miniRight__PqWPg{align-self:flex-end}}.SalarySection_wrap__rW4rC{display:flex;flex-direction:column;gap:10px}.SalarySection_grid__BaEwv{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.SalarySection_chip__9TqCb{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:rgba(17,29,51,.04);border:1px solid rgba(17,29,51,.07);min-width:0;overflow:hidden}.SalarySection_chip_hero__Qe_ur{background:linear-gradient(135deg,var(--navy-deep) 0,#1a2949 100%);border:1px solid var(--navy-deep);box-shadow:0 4px 12px rgba(17,29,51,.18);padding:12px 10px}.SalarySection_chip_hero__Qe_ur:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--gold) 0,rgba(212,168,67,0) 85%);border-radius:2px}.SalarySection_chipLabel__N_egR{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-mid);margin:0;line-height:1.2}.SalarySection_chip_hero__Qe_ur .SalarySection_chipLabel__N_egR{color:rgba(212,168,67,.95)}.SalarySection_chipValue__9sfzO{font-family:var(--font-display),Georgia,serif;font-weight:700;color:var(--navy-deep);line-height:1;letter-spacing:-.01em;margin:0;font-size:1.15rem}.SalarySection_chip_hero__Qe_ur .SalarySection_chipValue__9sfzO{color:#fff;font-size:1.55rem}.SalarySection_chipRange__x_HRn{font-size:.62rem;color:var(--text-muted-cs);font-variant-numeric:tabular-nums;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SalarySection_chip_hero__Qe_ur .SalarySection_chipRange__x_HRn{color:rgba(255,255,255,.65)}.SalarySection_chipEmpty__11ffC{font-size:.8rem;color:var(--text-muted-cs);line-height:1;margin:2px 0}.SalarySection_noiseNote__f_uaz{font-size:.7rem;color:var(--text-muted-cs);font-style:italic;margin:2px 0 0}.SalarySection_disclaimer__7ybwN{font-size:.68rem;color:var(--text-muted-cs);margin:4px 0 0;display:flex;align-items:flex-start;gap:4px;line-height:1.35}.SalarySection_infoIcon__LQ5Vb{flex-shrink:0;margin-top:2px}@media (max-width:380px){.SalarySection_grid__BaEwv{gap:6px}.SalarySection_chip__9TqCb{padding:8px}.SalarySection_chipValue__9sfzO{font-size:1rem}.SalarySection_chip_hero__Qe_ur .SalarySection_chipValue__9sfzO{font-size:1.3rem}.SalarySection_chipRange__x_HRn{font-size:.58rem}}.CareerSection_funcList__6AFK0{display:flex;flex-direction:column;gap:18px}.CareerSection_funcBlock__3IAL5{display:flex;flex-direction:column;gap:10px}.CareerSection_funcHead__UKRf9{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.CareerSection_funcLabel__9p9po{font-size:.95rem;font-weight:700;color:var(--navy-deep);margin:0;letter-spacing:-.005em}.CareerSection_funcPct__Oefil{display:inline-flex;align-items:baseline;gap:3px;padding:2px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(212,168,67,.22),rgba(212,168,67,.1));border:1px solid rgba(212,168,67,.45);font-size:.72rem;font-weight:700;color:#8a6a21;font-variant-numeric:tabular-nums}.CareerSection_colGroup__tYRzK{display:flex;flex-direction:column;gap:12px}.CareerSection_colTitle__D2JVn{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);font-weight:700;margin:0 0 6px}.CareerSection_empty__aH2Dc{font-size:.78rem;color:var(--text-muted-cs);margin:0}.CareerSection_bubbles__9aNf2{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.CareerSection_titleBubble__4kpPL{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:rgba(17,29,51,.05);border:1px solid rgba(17,29,51,.1);color:var(--navy-deep);font-weight:500;font-size:.78rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CareerSection_titleBubble_xl__N2PPT{font-size:1rem;font-weight:700;padding:7px 14px;background:var(--navy-deep);color:#fff;border-color:var(--navy-deep);box-shadow:0 3px 10px rgba(17,29,51,.2)}.CareerSection_titleBubble_lg__7g1pi{font-size:.9rem;font-weight:700;padding:6px 13px;background:rgba(17,29,51,.88);color:#fff;border-color:rgba(17,29,51,.88)}.CareerSection_titleBubble_md__uzkw0{font-size:.82rem;font-weight:600;background:rgba(17,29,51,.08)}.CareerSection_companyBubble__1hbia{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,rgba(212,168,67,.12),rgba(212,168,67,.04));border:1px solid rgba(212,168,67,.3);color:var(--navy-deep);font-weight:500;font-size:.78rem;line-height:1.2;max-width:100%}.CareerSection_companyBubble_xl__sdLjq{font-size:.95rem;font-weight:700;padding:7px 14px;background:linear-gradient(135deg,rgba(212,168,67,.35),rgba(212,168,67,.18));border-color:rgba(212,168,67,.6);box-shadow:0 2px 8px rgba(212,168,67,.18)}.CareerSection_companyBubble_lg__PA1la{font-size:.88rem;font-weight:700;padding:6px 13px;background:linear-gradient(135deg,rgba(212,168,67,.22),rgba(212,168,67,.08));border-color:rgba(212,168,67,.48)}.CareerSection_companyBubble_md__1sZRu{font-size:.82rem;font-weight:600}.CareerSection_companyName__ydI2g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.CareerSection_companyCount__efPmn{font-size:.68rem;color:#8a6a21;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;opacity:.85}.CareerSection_companyBubble_lg__PA1la .CareerSection_companyCount__efPmn,.CareerSection_companyBubble_xl__sdLjq .CareerSection_companyCount__efPmn{font-size:.72rem}.GeoSection_wrap__z7kBz{display:flex;flex-direction:column;gap:6px}.GeoSection_row__5V3Hz{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(17,29,51,.03);border:1px solid rgba(17,29,51,.05);min-width:0}.GeoSection_row_top__Cg0Mt{background:linear-gradient(135deg,rgba(212,168,67,.15),rgba(212,168,67,.04));border:1px solid rgba(212,168,67,.4);box-shadow:0 2px 8px rgba(212,168,67,.12)}.GeoSection_rank__bFctE{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;font-weight:700;color:var(--text-mid);line-height:1;font-variant-numeric:tabular-nums;min-width:18px;text-align:center;letter-spacing:-.02em}.GeoSection_row_top__Cg0Mt .GeoSection_rank__bFctE{color:var(--gold);font-size:1.3rem}.GeoSection_body__StXNs{display:flex;flex-direction:column;gap:4px;min-width:0}.GeoSection_city__F3q6W{font-size:.88rem;font-weight:600;color:var(--navy-deep);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.GeoSection_row_top__Cg0Mt .GeoSection_city__F3q6W{font-weight:700;font-size:.95rem}.GeoSection_barTrack___AMSs{height:4px;background:rgba(17,29,51,.08);border-radius:999px;overflow:hidden}.GeoSection_barFill__qJSQw{height:100%;background:var(--gold);border-radius:999px;transition:width .4s ease}.GeoSection_row_top__Cg0Mt .GeoSection_barFill__qJSQw{background:linear-gradient(90deg,var(--gold) 0,#e6bc5a 100%);box-shadow:0 0 8px rgba(212,168,67,.35)}.GeoSection_row__5V3Hz:not(.GeoSection_row_top__Cg0Mt) .GeoSection_barFill__qJSQw{background:rgba(17,29,51,.35)}.GeoSection_pct__941hf{font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:700;color:var(--navy-deep);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;flex-shrink:0;min-width:42px;text-align:right}.GeoSection_row_top__Cg0Mt .GeoSection_pct__941hf{font-size:1.15rem}.GeoSection_rest__dSXCd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-size:.76rem;color:var(--text-muted-cs);font-style:italic}.GeoSection_restPct__3_Y2l{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-mid)}@media (max-width:380px){.GeoSection_row__5V3Hz{gap:8px;padding:7px 9px}.GeoSection_rank__bFctE{font-size:1rem}.GeoSection_row_top__Cg0Mt .GeoSection_rank__bFctE{font-size:1.2rem}}.LikeButton_btn__2wAh2{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease;padding:0}.LikeButton_btn__2wAh2:hover{background:rgba(255,255,255,.18);transform:scale(1.05)}.LikeButton_btn__2wAh2:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.LikeButton_btn__2wAh2.LikeButton_liked__Oi42P{color:var(--gold);background:rgba(212,168,67,.14);border-color:var(--gold)}.SchoolCard_card__M60X_{background:var(--bg-warm);border-radius:16px;box-shadow:var(--shadow-cs,var(--shadow-lg));overflow:hidden;border:1px solid rgba(17,29,51,.06)}.SchoolCard_cardTop__HLEeL{box-shadow:var(--shadow-xl);border-color:rgba(212,168,67,.35)}.SchoolCard_shimmerBar__Li6Bh{height:3px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) 25%,var(--blue) 50%,var(--gold-light) 75%,var(--gold) 100%);background-size:200% 100%;animation:SchoolCard_shimmerSlide__TO_wS 3s ease infinite}@keyframes SchoolCard_shimmerSlide__TO_wS{0%{background-position:200% 0}to{background-position:-200% 0}}.SchoolCard_header__KBINh{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy) 100%);padding:20px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:var(--bg-warm)}.SchoolCard_headerInfo__reYPG{flex:1;min-width:0}.SchoolCard_rankBadge___T2Z0{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);margin-bottom:6px}.SchoolCard_rankDot__sL5KL{width:6px;height:6px;border-radius:50%;background:var(--gold)}.SchoolCard_schoolName__O0uRz{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0 0 4px}.SchoolCard_meta__xD3z_{font-size:.75rem;color:rgba(244,245,247,.6);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.SchoolCard_links__BDkR9{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.SchoolCard_link__eOuCa{font-size:.75rem;color:var(--gold-light);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:6px;transition:color .2s,background .2s}.SchoolCard_link__eOuCa:hover{color:var(--gold);text-decoration:underline}.SchoolCard_link__eOuCa:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.SchoolCard_headerRight__Ve4tz{gap:10px}.SchoolCard_headerRight__Ve4tz,.SchoolCard_scoreBadge__w9b0M{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.SchoolCard_scoreBadge__w9b0M{gap:6px}.SchoolCard_scoreCircle__c8HBZ{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(212,168,67,.22),rgba(212,168,67,.05));border:2px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center}.SchoolCard_scoreNumber__zY7jy{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--gold-light);line-height:1}.SchoolCard_scoreLabel__5zxq8{font-size:.6rem;color:rgba(244,245,247,.5);margin-top:1px}.SchoolCard_tierPill__drdBo{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:1.1rem;font-weight:600;white-space:nowrap;color:var(--pill-fg,var(--bg-warm));background:rgba(var(--pill-rgb,244 245 247)/.14);border:1px solid rgba(var(--pill-rgb,244 245 247)/.28)}.SchoolCard_tierPill--excellent__arZSk{--pill-fg:var(--gold-light);--pill-rgb:212 168 67}.SchoolCard_tierPill--good__puYgt{--pill-fg:#7ED4A6;--pill-rgb:47 143 92}.SchoolCard_tierPill--fair__SoldN{--pill-fg:rgba(244,245,247,0.75);--pill-rgb:244 245 247}.SchoolCard_tierPill--limited__BJ_MS{--pill-fg:#F0A5A5;--pill-rgb:199 95 95}.SchoolCard_tierIcon__6NQSW{width:14px;height:14px;flex-shrink:0}.SchoolCard_body__6bOsA{padding:0;background:var(--bg-warm)}.SchoolCard_sectionToggle__ylwC8{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:none;border:none;border-top:1px solid rgba(17,29,51,.06);cursor:pointer;font-size:.88rem;font-weight:600;color:var(--navy-deep);transition:background .15s}.SchoolCard_sectionToggle__ylwC8:first-child{border-top:none}.SchoolCard_sectionToggle__ylwC8:hover{background:rgba(17,29,51,.03)}.SchoolCard_sectionToggle__ylwC8:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.SchoolCard_chevron__qs3LS{color:var(--text-muted-cs);width:16px;height:16px;transition:transform .25s var(--ease-out);flex-shrink:0}.SchoolCard_chevronOpen__Qa1Rm{transform:rotate(180deg)}.SchoolCard_sectionContent__YmZJs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.SchoolCard_sectionContentOpen__1HsW1{grid-template-rows:1fr}.SchoolCard_sectionInner__GKiJA{overflow:hidden}.SchoolCard_sectionBody___3rfA{padding:0 24px 22px}.SchoolCard_statRow__Doeio{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.85rem}.SchoolCard_statRow__Doeio:not(:last-child){border-bottom:1px solid rgba(17,29,51,.05)}.SchoolCard_statLabel__9VjWM{color:var(--text-mid)}.SchoolCard_statValue__b__Hv{font-weight:600;color:var(--navy-deep)}@media (max-width:480px){.SchoolCard_card__M60X_{border-radius:14px}.SchoolCard_header__KBINh{padding:16px;gap:12px}.SchoolCard_sectionToggle__ylwC8{padding:12px 16px}.SchoolCard_sectionBody___3rfA{padding:0 16px 18px}.SchoolCard_scoreCircle__c8HBZ{width:54px;height:54px}.SchoolCard_scoreNumber__zY7jy{font-size:1.25rem}.SchoolCard_schoolName__O0uRz{font-size:1rem}.SchoolCard_tierPill__drdBo{font-size:.95rem;padding:4px 10px}}