.discovery-page{padding:28px 0 48px}.discovery-page [hidden]{display:none!important}.discovery-header{display:grid;gap:12px;padding-bottom:24px}.discovery-breadcrumb{display:flex;gap:9px;align-items:center;font-size:13px;color:#586e88}.discovery-breadcrumb a:hover{color:#137b5c}.discovery-kicker{color:#13805d;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.discovery-header h1{max-width:1000px;margin:0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(34px,3.8vw,48px);font-weight:800;line-height:1.09;letter-spacing:-.035em;color:#173153}.discovery-header__summary{max-width:780px;color:#576d86;font-size:16px;line-height:1.65}.discovery-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;font-size:12px;line-height:1.6;color:#5a6e86}.discovery-meta strong{color:#173153;font-weight:650}.discovery-search{display:flex;align-items:center;gap:12px;max-width:780px;min-height:56px;padding:5px 5px 5px 17px;border:1px solid #c5d1df;border-radius:11px;background:#fff;box-shadow:0 2px 4px #17315304}.discovery-search:focus-within{outline:2px solid #16866055;outline-offset:2px}.discovery-search svg{flex:none;width:21px;height:21px;color:#59718a}.discovery-search input{min-width:0;flex:1;width:100%;border:0;outline:0;background:transparent;font-size:16px;color:#173153}.discovery-search button{align-self:stretch;flex:none;min-height:44px;padding:0 21px;border-radius:7px;background:#12815f;color:#fff;font-size:14px;font-weight:700}.discovery-search button:hover{background:#0e694e}.discovery-popular{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:#61738b;font-size:12px}.discovery-popular button{min-height:32px;font-weight:650;color:#435f7f}.discovery-popular button:hover{color:#10805b;text-decoration:underline}.discovery-jump-nav{display:flex;gap:6px;overflow-x:auto;padding:0 0 16px;margin-bottom:22px;border-bottom:1px solid #d6dfeb;scrollbar-width:thin}.discovery-jump-nav a{flex:none;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;color:#4f6580;font-size:13px;font-weight:650;background:#e8eef5}.discovery-jump-nav a:hover{background:#dce9e4;color:#15684f}.discovery-jump-nav a[aria-current]{background:#183c3b;color:#fff}.discovery-section{margin-top:28px;scroll-margin-top:100px}.discovery-section__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.discovery-section__heading h2{font-size:22px;font-weight:750;letter-spacing:-.025em;color:#173153}.discovery-section__heading p,.discovery-section__heading>a{font-size:13px;color:#61758e}.discovery-section__heading>a{color:#14785b;font-weight:650}.discovery-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discovery-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.discovery-link{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e1eb;color:#284663;font-size:14px;font-weight:600}.discovery-link:hover{color:#0e7758}.discovery-link span:last-child{color:#278265}.discovery-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.discovery-toolbar h2{font-size:17px;font-weight:750;letter-spacing:-.02em;color:#173153}.discovery-toolbar__actions{display:flex;align-items:center;gap:12px}.discovery-toolbar__note{font-size:12px;color:#60748e}.discovery-map-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #118063;border-radius:9px;background:linear-gradient(145deg,#19976e,#0d7458);padding:9px 15px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0f785e19,inset 0 1px #ffffff25;white-space:nowrap}.discovery-map-link:hover{background:#0d7055;color:#fff;box-shadow:0 3px 9px #0f785e27}.discovery-map-link svg{width:19px;height:19px;flex:none}.discovery-disclosure{border-top:1px solid #d6e0eb;margin-top:24px}.discovery-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:700;color:#193959}.discovery-disclosure>summary::-webkit-details-marker{display:none}.discovery-disclosure>summary:after{content:"+";font-size:23px;font-weight:400;color:#16805f}.discovery-disclosure[open]>summary:after{content:"−"}.discovery-disclosure__body{padding-bottom:20px;font-size:14px;line-height:1.8;color:#566e88}.discovery-disclosure__body>p{max-width:850px;margin:0 0 12px}.discovery-map-preview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:28px;align-items:center;padding-bottom:20px}.discovery-empty{padding:40px 20px;text-align:center;color:#566e88}.discovery-empty h2{font-size:21px;color:#173153;font-weight:700}.discovery-ranking-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-workspace{display:grid;gap:20px}.ranking-workspace__controls{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid #d6dfeb}.ranking-workspace__bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.ranking-workspace__bar h2{font-size:17px;font-weight:750;color:#173153;letter-spacing:-.02em}.ranking-workspace__tools{display:flex;align-items:center;gap:8px}.ranking-workspace__filter{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ccd8e6;border-radius:8px;background:#fff;font-size:13px;font-weight:650;color:#284663}.ranking-workspace__filter svg{width:17px;height:17px}.ranking-workspace .discovery-search-form{max-width:none}.ranking-workspace .school-search-form{margin:0}@media(max-width:1023px){.discovery-ranking-list{grid-template-columns:1fr}}@media(max-width:767px){.discovery-page{padding:20px 0 32px}.discovery-header{gap:10px;padding-bottom:20px}.discovery-header h1{font-family:var(--font-sans, Arial, sans-serif);font-size:29px;line-height:1.15;letter-spacing:-.035em}.discovery-header__summary{font-size:14px;line-height:1.6}.discovery-meta{font-size:11px;gap:5px 13px}.discovery-card-grid{grid-template-columns:1fr;gap:12px}.discovery-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.discovery-section{margin-top:24px}.discovery-section__heading h2{font-size:19px}.discovery-toolbar{gap:8px}.discovery-toolbar__note{display:none}.discovery-map-link{padding:8px 12px}.discovery-map-preview{grid-template-columns:1fr;gap:16px}.ranking-workspace__bar{flex-wrap:wrap}.ranking-workspace__tools{margin-left:auto}.ranking-workspace__bar h2{font-size:15px}.ranking-workspace__filter{padding:8px 10px;font-size:12px}.ranking-workspace__tools .discovery-sort__trigger{max-width:150px}}@media(prefers-reduced-motion:no-preference){.discovery-link,.discovery-map-link{transition:background .16s,color .16s,box-shadow .16s}}.discovery-section__heading h2,.discovery-toolbar h2,.ranking-workspace__bar h2,.discovery-empty h2{font-family:var(--font-sans)}.ranking-workspace .discovery-sort{position:relative}.ranking-workspace .discovery-sort__menu{left:auto;right:0}@media(max-width:767px){.ranking-workspace__tools{width:100%;justify-content:space-between;margin-top:0}.ranking-workspace__filter-panel{position:fixed;left:10px;right:10px;top:110px;width:auto;max-height:calc(100dvh - 130px);overflow-y:auto}.ranking-workspace__controls{gap:10px;padding-bottom:14px}.ranking-workspace__bar{gap:6px}.ranking-workspace .discovery-sort__menu{left:0;right:auto}}
