:root{--ink:#173a4b;--navy:#173a4b;--muted:#53666e;--brand:#176c60;--brand2:#105247;--accent:#edf3ee;--line:#dbe2da;--paper:#fff;--soft:#f4f6f1;--warn:#fbf0dc;--human-ink:var(--ink);--human-muted:var(--muted);--human-line:var(--line);--human-paper:#fff;--human-warm:#fff8eb;--human-soft:var(--soft);--human-blue:var(--brand);--human-green:var(--brand);--shadow:none;--shadow-soft:none;--radius:8px;--space:8px}body{background:#fff;line-height:1.6}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.55}img{max-width:100%;height:auto}article,aside,fieldset,form,main,section{min-width:0}a,dd,h1,h2,h3,p,strong{overflow-wrap:break-word}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;line-height:1.12;font-weight:500}h1,h2,h3{text-wrap:balance}p{line-height:1.7}a:hover{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #aa5b35;outline-offset:3px}main :is(input,select,textarea){max-width:100%;min-width:0;font-size:1rem}main :is(input,select){min-height:46px}main :is(input,select,textarea){border:1px solid #aebbb0;border-radius:5px;background:#fff;color:var(--ink)}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.navCta,.primaryBtn,.secondaryBtn,main .primaryBtn,main .secondaryBtn{border-radius:5px;min-height:46px;box-shadow:none;transform:none;font-size:.94rem;line-height:1.4;font-weight:650;padding:12px 18px;text-align:center;gap:8px;white-space:normal}.navCta,.primaryBtn{background:var(--brand);color:#fff}.navCta:hover,.primaryBtn:hover{background:var(--brand2);transform:none}.secondaryBtn{background:#fff;border:1px solid #c2cec4;color:var(--brand)}.secondaryBtn:hover{background:var(--soft);border-color:var(--brand);transform:none}.eyebrow,.humanKicker{display:block;color:#6b705b;font-size:.72rem;line-height:1.6;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.humanTextLink,.textBtn{color:var(--brand);font-weight:650}.humanTextLink:hover,.textBtn:hover{text-decoration:underline}.needsVerify,.pill,.tag,.verified{border-radius:4px;font-size:.76rem;line-height:1.5;box-shadow:none}.pill{background:#e9efe5;color:#3d5c45}.verified{background:#eaf2e9;color:#285a3d}.needsVerify{background:#f6f0df;color:#725b2d}.admissionOpen{color:#286344}.humanSection,.section{padding:64px 0}.humanSectionHead,.sectionHead{margin-bottom:28px;gap:24px}.humanSectionHead h2,.sectionHead h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.9rem,3vw,2.65rem);margin:8px 0 12px}.humanSectionHead p,.sectionHead p{color:var(--muted);font-size:1rem;margin:0;max-width:660px}.humanSectionHeadSplit{display:flex;justify-content:space-between;align-items:end;gap:24px}.humanSectionHeadSplit>a,.sectionHead>a{font-size:.9rem;font-weight:650;color:var(--brand)}.skipLink{position:fixed;left:16px;top:-100px;background:var(--ink);color:#fff;padding:12px 20px;z-index:2000}.skipLink:focus{top:12px}#main-content:focus{outline:none}#main-content{min-width:0}html{scroll-padding-top:24px}main [id]{scroll-margin-top:24px}.siteHeader.humanHeader{position:relative;top:auto;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.humanHeader .navWrap{height:auto;min-height:88px;gap:24px;padding-block:14px}.humanHeader .eduBrandMark{width:43px;height:43px;flex:0 0 43px;border-radius:9px;background:var(--brand);box-shadow:none}.humanHeader .brandWord{display:grid;gap:1px}.humanHeader .brandWord strong{color:var(--ink);font-size:1.35rem;letter-spacing:-.045em}.brandDot{color:#b5683e}.humanHeader .brandWord small{font-size:.66rem;color:var(--muted);font-weight:500;letter-spacing:0}.humanNav{padding:0;border:0;gap:23px;box-shadow:none}.humanNav,.humanNav a{background:none;border-radius:0}.humanNav a{padding:10px 0;font-size:.86rem;font-weight:600;white-space:nowrap;color:#3f554a}.humanNav a:hover,.humanNav a[aria-current]{color:var(--brand);background:none;box-shadow:none;text-decoration:underline;text-decoration-color:#ac603a;text-underline-offset:8px}.headerActions{display:flex;align-items:center;gap:12px}.humanHeader .humanNavCta{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 17px;font-size:.85rem;min-height:44px;white-space:nowrap}.humanHeader .humanNavCta:hover{background:var(--soft)}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.85rem;font-weight:650}.mobileMenu summary::-webkit-details-marker{display:none}.menuLines{width:17px;height:11px;border-block:1.5px solid currentColor}.mobileMenu nav{position:absolute;right:0;top:calc(100% + 14px);width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;background:#fff;border:1px solid var(--line);box-shadow:0 12px 25px #203c3914;border-radius:6px;padding:8px;display:grid}.mobileMenu nav a{padding:12px 14px;min-height:46px;font-size:.95rem;border-bottom:1px solid #eef1ea}.mobileMenu nav a:last-child{border:0}.mobileMenu nav a:hover{background:var(--soft)}.humanHero{background:#f5f2e9;border-bottom:1px solid var(--line);padding:48px 0 0}.humanHeroGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.humanHeroCopy{padding-block:16px 28px}.humanHeroCopy .humanKicker{color:#8b5437}.humanHeroCopy h1{font-size:clamp(2.6rem,4.7vw,4.1rem);line-height:1.08;font-weight:500;margin:18px 0 22px;max-width:580px;letter-spacing:-.04em}.humanHeroCopy>p{font-size:1.07rem;color:var(--muted);max-width:460px;line-height:1.8;margin:0}.heroTrustNote{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:.83rem;color:#53644e}.heroTrustNote>span:first-child{width:36px;height:36px;border:1px solid #c0c7af;border-radius:50%;display:grid;place-items:center;font-size:1rem;flex-shrink:0}.humanSearchBox{background:#fff;border:1px solid #d8ded1;border-top:3px solid var(--brand);border-radius:7px;padding:27px 30px 18px;box-shadow:0 4px 0 #dedfd240}.humanSearchHeading>span{font-size:.68rem;letter-spacing:.12em;font-weight:750;color:var(--brand)}.humanSearchHeading h2{font-size:1.85rem;margin:7px 0 8px;font-weight:500}.humanSearchHeading p{font-size:.86rem;margin:0 0 20px;color:var(--muted)}.humanSearchHint{text-align:center;margin:12px 0 0}.heroFootnote,.humanSearchHint{font-size:.75rem;color:var(--muted)}.heroFootnote{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dcdccc;margin-top:34px;padding-block:17px}.heroFootnote>a{font-weight:600;color:var(--brand)}.heroFootnote>a>span{margin-left:10px}.schoolSearchForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schoolSearchForm label{display:grid;gap:7px;color:#3c5548;font-size:.8rem;line-height:1.5;font-weight:650;min-width:0}.schoolSearchForm .searchWide{grid-column:1/-1}.schoolSearchForm input,.schoolSearchForm select{width:100%;padding:11px 12px;min-height:46px;box-shadow:none;border-radius:5px;background:#fff}.schoolSearchForm input::placeholder{color:#6a766b;font-size:.85rem}.searchMoreFilters{grid-column:1/-1;border:0;padding:0;background:none;margin:0}.searchMoreFilters summary{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--brand);padding-block:8px;min-height:38px;font-weight:650}.searchMoreFilters summary:after{content:"+";font-size:1rem}.searchMoreFilters[open] summary:after{content:"−"}.searchMoreFilters summary>span{color:var(--muted);font-weight:400;font-size:.75rem;margin-left:auto}.searchMoreFields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:8px}.searchActionRow{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.schoolSearchForm .searchSubmit{flex:1 1;font-size:.92rem;min-height:46px;box-shadow:none;background:var(--brand)}.geoLocateWrap{flex:1 1;min-width:0}.geoLocateBtn{background:#fff;border:1px solid #c8d2c7;box-shadow:none;border-radius:5px;min-height:46px;width:100%;padding:10px 9px;font-size:.82rem;line-height:1.4;color:var(--brand)}.geoLocateBtn:hover{background:var(--soft)}.geoLocateStatus{display:block;font-size:.8rem;line-height:1.5;padding-top:8px}.compactSearch{grid-template-columns:2fr 1.3fr 1fr;align-items:end}.compactSearch .searchWide{grid-column:auto}.compactSearch .searchMoreFilters{grid-column:1/3}.compactSearch .searchActionRow{grid-column:3;grid-row:2;display:grid;gap:8px}.compactSearch .searchMoreFields{padding-bottom:0}.pathwaySection{padding-block:32px;display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center}.pathwayLabel h2{font-size:1.35rem;margin:6px 0 0}.pathwayLinks{display:flex;flex-wrap:wrap;gap:8px}.pathwayLinks>a{display:flex;align-items:center;gap:12px;border:1px solid #d9e0d5;border-radius:4px;padding:9px 12px;font-size:.83rem;font-weight:600;min-height:43px}.pathwayLinks>a>span{color:#9c643e}.pathwayLinks>a:hover{border-color:var(--brand);background:var(--soft)}.humanAreaSection{background:#f2f5ef;border-block:1px solid var(--line)}.humanAreaList{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.humanAreaList>a{display:grid;grid-template-columns:25px minmax(0,1fr) auto 14px;gap:14px;align-items:center;padding:21px 0;border-bottom:1px solid #d5ded1}.humanAreaList i{font-size:.72rem;font-style:normal;color:#9b7455}.humanAreaList strong{font-size:1rem;font-weight:650}.humanAreaList span{color:var(--muted);font-size:.8rem}.humanAreaList b{font-weight:400;color:var(--brand)}.humanAreaList>a:hover strong{text-decoration:underline}.cardGrid,.humanSchoolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.humanEmpty{color:var(--muted);padding:24px;background:var(--soft)}.schoolCard.humanSchoolCard{padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.schoolCard.humanSchoolCard:hover{border-color:#799987;box-shadow:none;transform:none}.humanSchoolCardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:22px 20px 14px;align-items:start}.humanSchoolCardHead.withSchoolLogo{grid-template-columns:42px minmax(0,1fr) auto}.humanSchoolCard .schoolMonogram{width:42px;height:42px;flex-shrink:0;border-radius:4px;background:#fff;border:1px solid var(--line);box-shadow:none}.humanSchoolCard .schoolMonogram img{width:100%;height:100%;object-fit:contain}.humanSchoolIdentity{min-width:0}.humanSchoolLocation{font-size:.75rem;color:var(--muted);margin-bottom:7px}.humanSchoolIdentity h3{font-family:Georgia,serif;font-size:1.25rem;line-height:1.3;letter-spacing:-.015em;font-weight:600;margin:0 0 7px}.humanSchoolIdentity h3 a:hover{text-decoration:underline}.humanSchoolIdentity p{font-size:.76rem;color:var(--muted);margin:0}.humanSchoolCard .saveBtn{width:40px;height:40px;min-width:40px;padding:5px;border-radius:5px;box-shadow:none;background:#fff;border:1px solid var(--line);color:var(--brand)}.humanSchoolMeta{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 15px;font-size:.73rem;color:var(--muted)}.humanSchoolMeta>span{background:var(--soft);border-radius:3px;padding:4px 7px}.humanSchoolMeta>span.admissionOpen{background:#edf4e9}.humanSchoolFacts{padding:0 20px;margin:0;border-top:1px solid var(--line)}.humanSchoolFacts>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf0e9}.humanSchoolFacts dt{font-size:.8rem;color:var(--muted)}.humanSchoolFacts dd{font-size:.83rem;font-weight:600;text-align:right;margin:0;color:var(--ink)}.schoolDecisionReadiness{display:grid;gap:7px;padding:12px 20px 2px;color:var(--muted);font-size:.74rem}.schoolDecisionReadiness strong{color:var(--ink)}.schoolDecisionReadinessTrack{height:4px;overflow:hidden;border-radius:999px;background:#e8ece6}.schoolDecisionReadinessTrack>span{display:block;height:100%;border-radius:inherit;background:#3f7650}.resultsLayout.explorerLayout.mapMode{display:block}.explorerLayout.mapMode>.resultsList{display:none}.explorerLayout.mapMode>.realMapPanel{position:relative;top:auto;width:100%;border-radius:14px;box-shadow:0 18px 48px rgba(25,51,42,.1)}.explorerLayout.mapMode .schoolMap{height:min(72vh,760px);min-height:560px}.mapApproxToggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:750;cursor:pointer}.mapApproxToggle input{accent-color:var(--brand)}.mapSelectionCard{position:absolute;z-index:650;right:18px;bottom:82px;width:min(340px,calc(100% - 36px));display:grid;gap:7px;padding:18px;border:1px solid #ced9cd;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 18px 44px rgba(20,45,37,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mapSelectionCard>small{padding-right:28px;color:var(--brand);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mapSelectionCard>strong{font-family:Georgia,serif;font-size:1.2rem;line-height:1.25}.mapSelectionCard>span{color:var(--muted);font-size:.78rem}.mapSelectionCard>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-block:1px solid var(--line)}.mapSelectionCard b,.mapSelectionCard em{font-size:.72rem}.mapSelectionCard em{color:var(--muted);font-style:normal}.mapSelectionCard>a{color:var(--brand);font-size:.8rem;font-weight:800}.mapSelectionClose{position:absolute;top:9px;right:9px;width:30px;height:30px;border:0;border-radius:50%;background:#eef2e9;color:var(--ink);cursor:pointer}@media (max-width:900px){.explorerLayout.mapMode .schoolMap{height:calc(100dvh - 275px);min-height:480px}.mapSelectionCard{position:absolute;left:10px;right:10px;bottom:74px;width:auto;border-radius:14px}.mapApproxToggle span{max-width:82px;line-height:1.15}}.humanSchoolNote{padding:12px 20px;background:#faf8f1}.humanSchoolNote strong{font-size:.7rem;color:#856239}.humanSchoolNote p{font-size:.8rem;line-height:1.6;color:var(--muted);margin:4px 0 0}.humanSchoolFooter{padding:15px 20px 16px;display:grid;gap:12px;margin-top:auto}.humanSchoolStatus{display:grid;gap:3px;font-size:.72rem;color:var(--muted)}.humanSchoolStatus small{font-size:.72rem}.humanSchoolStatus>span{display:flex;align-items:center;gap:7px}.humanSchoolStatus>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#a39269;flex-shrink:0}.humanSchoolCard[data-verified=true] .humanSchoolStatus>span:before{background:#3f7650}.humanSchoolActions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.humanSchoolActions button{font-size:.8rem;padding:9px 12px;min-height:42px;border-radius:4px}.schoolViewLink{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;min-height:44px;font-weight:700;color:var(--brand)}.schoolViewLink:hover{text-decoration:underline}.schoolCard.compareSelected{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.humanHowSection{background:#233f36;color:#fff}.humanHowGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:60px}.humanHowIntro .humanKicker{color:#ccd6b9}.humanHowIntro h2{font-size:clamp(2rem,3vw,2.8rem);color:#fff;margin:16px 0 24px}.humanHowIntro p{font-size:.98rem;color:#d7e0d2;line-height:1.8}.humanHowIntro a{color:#fff;font-size:.88rem}.humanHowSteps>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #57705f}.humanHowSteps>div>b{font-size:.73rem;color:#c9b491;font-weight:500}.humanHowSteps strong{font-size:1rem;font-weight:600}.humanHowSteps p{font-size:.87rem;color:#d7e0d2;line-height:1.65;margin:5px 0 0}.humanTrustSection{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:60px}.humanTrustSection>div{max-width:760px}.humanTrustSection h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:10px 0 18px}.humanTrustSection p{color:var(--muted);font-size:.96rem;margin:0}.humanTrustSection>a{flex-shrink:0}.humanSchoolCta{background:#f5f2e9;border-top:1px solid var(--line)}.humanSchoolCtaInner{padding-block:36px;display:flex;justify-content:space-between;align-items:center;gap:30px}.humanSchoolCta span{font-size:.75rem;color:#876240}.humanSchoolCta h2{font-size:1.9rem;margin:6px 0 10px}.humanSchoolCta p{margin:0;color:var(--muted);font-size:.9rem}.humanSchoolCta a{font-size:.9rem;font-weight:700;color:var(--brand);flex-shrink:0}.educationProfilePage,.resultsPage{background:#fff;padding-top:0}.resultsIntroBand{margin:0;background:#f5f2e9;padding:24px 0 28px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.75rem;line-height:1.6;padding-block:18px;margin:0}.breadcrumb a:hover{text-decoration:underline}.resultsHeader{display:flex;align-items:center;justify-content:space-between;gap:28px}.areaGuideHero h1,.resultsHeader h1{font-size:clamp(2rem,3.6vw,3rem);font-weight:500;margin:10px 0 12px;max-width:900px}.resultsHeader p{font-size:.95rem;line-height:1.7;color:var(--muted);margin:0}.northShortcut{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.northShortcut small,.northShortcut>span{display:none}.northShortcut strong{font-size:.85rem;color:var(--brand)}.directorySearch,.educationResultsSearch,.resultsSearchPanel{margin-top:22px;background:none;border:0;border-top:1px solid #ccd6c5;padding:20px 0 0;border-radius:0;box-shadow:none}.resultsExplorerWrap{padding-top:24px;padding-bottom:40px}.filterStrip{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:16px 0;margin:0 0 20px;border-bottom:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none}.filterStrip label{font-size:.76rem;display:grid;gap:5px;min-width:140px;color:var(--muted)}.filterStrip select{min-height:43px;padding:9px 32px 9px 10px;font-size:.87rem}.filterStrip>button{background:none;border:0;min-height:44px;font-size:.8rem;color:var(--brand);text-decoration:underline;padding:10px 4px}.resultsLayout.explorerLayout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px;align-items:start}.resultsList{display:grid;gap:18px;min-width:0}.sortRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 0 8px;flex-wrap:wrap}.sortRow>div{display:grid;gap:3px}.sortRow strong{font-size:1rem}.sortRow small{font-size:.75rem;color:var(--muted)}.sortRow select{font-size:.78rem;min-height:42px;padding:8px;max-width:230px}.mapPanel.realMapPanel{position:sticky;top:24px;min-width:0;border-radius:7px;border:1px solid var(--line);box-shadow:none;overflow:hidden;background:#f1f4ec}.mapTop{background:#fff;padding:18px;gap:12px;display:flex;align-items:center;justify-content:space-between}.mapTitleBlock{min-width:0}.mapTitleBlock strong{font-family:Georgia,serif;font-size:1.2rem;display:block}.mapTitleBlock small{font-size:.72rem;color:var(--muted);display:block;line-height:1.6}.mapKicker{font-size:.62rem;letter-spacing:.1em;color:var(--brand)}.mapFitBtn{min-height:42px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--brand);font-size:.75rem;padding:8px;white-space:nowrap}.mapCoverageBar{padding:12px 18px;background:#f3f5ee}.mapCoverageBar small{font-size:.69rem;line-height:1.6;color:var(--muted)}.mapCoverageBar>div{background:#d6dfcf;margin-bottom:5px}.mapCoverageBar>div>span{display:block;height:100%;background:var(--brand)}.mapDeferredState,.mapLoadingState{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;background:#eef2e8}.mapDeferredState>span{font-size:2.3rem;color:#6e886b}.mapDeferredState strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.mapDeferredState p{font-size:.85rem;color:var(--muted);max-width:260px;margin:0}.mapNotice{padding:15px 18px;display:flex;gap:10px;background:#f8faf5}.mapNotice p{font-size:.73rem;line-height:1.65;color:var(--muted);margin:0}.mapNotice>span{color:var(--brand)}.mobileViewToggle{display:flex;width:fit-content;gap:4px;padding:4px;background:#edf1e7;border:1px solid var(--line);border-radius:5px;margin-bottom:8px}.mobileViewToggle button{min-height:40px;border:0;border-radius:3px;background:none;padding:9px 22px;font-size:.85rem;color:var(--brand)}.mobileViewToggle button.active{background:#fff;box-shadow:0 1px 3px #263b2910;color:var(--ink);font-weight:700}.resultsLoadMore{display:grid;justify-items:center;gap:8px;padding:24px}.resultsLoadMore small{font-size:.8rem;color:var(--muted)}.activeFilterBar,.nearbyRadiusBar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.activeFilterChips{display:flex;flex-wrap:wrap;gap:8px}.activeFilterChips>span{padding:6px 10px;border:1px solid #c9d4c4;border-radius:4px;background:#fff;font-size:.8rem}.activeFilterChips small{margin-right:5px;color:var(--muted)}.activeFilterBar>a{font-size:.8rem;color:var(--brand);text-decoration:underline}.nearbyEmptyState,.resultsError{margin-block:32px}.areaDecisionPage>.container{padding-bottom:48px}.areaDecisionHeader{padding-block:10px 24px}.areaTrustStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-block:1px solid var(--line);padding:20px 0;background:none;border-radius:0}.areaTrustStrip>div{display:grid;gap:5px;padding:0;border:0}.areaTrustStrip strong{font-size:1.45rem;color:var(--brand)}.areaTrustStrip span{font-size:.75rem;color:var(--muted)}.areaDecisionNote{padding:20px 0;background:none;border:0;border-radius:0}.areaDecisionNote p{font-size:.9rem;margin:6px 0;color:var(--muted)}.areaGuideLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.areaGuideLinks>a{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:5px;display:grid;gap:7px}.areaGuideLinks strong{font-size:.9rem}.areaGuideLinks span{font-size:.8rem;color:var(--muted);line-height:1.6}.areaGuideHero,.directoryHero.educationDirectoryHero,.systemHero{background:#f5f2e9;padding:18px 0 32px;border-bottom:1px solid var(--line)}.directoryHero h1,.systemHero h1{font-size:clamp(2.3rem,4vw,3.5rem);font-weight:500;max-width:800px;margin:20px 0}.directoryHero h1 em{font-style:normal;color:#91613e}.directoryHero>div>p,.systemHero p{font-size:1rem;max-width:680px;color:var(--muted)}.directoryStats,.systemHeroStats{display:flex;gap:34px;margin-block:24px;background:none;border:0;padding:0}.directoryStats>div{display:grid;gap:4px;border:0;padding:0}.directoryStats strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:500;color:var(--brand)}.directoryStats span{font-size:.76rem;color:var(--muted)}.northDirectoryFeature{display:flex;align-items:center;gap:25px;background:#edf2e6;border:1px solid var(--line);border-radius:7px;padding:30px;box-shadow:none}.northDirectoryFeature>div:nth-child(2){flex:1 1}.northDirectoryFeature h2{font-size:1.9rem;font-weight:500;margin:8px 0 12px}.northDirectoryFeature p{font-size:.9rem;color:var(--muted);margin:0}.northDirectoryFeature>b{font-size:.85rem;color:var(--brand)}.northFeatureIcon{font-size:2.3rem;color:var(--brand)}.educationAreaBand,.systemsBand{background:#f4f6f0;border-block:1px solid var(--line)}.areaCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.areaCard.educationAreaCard{display:flex;gap:12px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 0;transform:none}.areaCard.educationAreaCard>span{background:none;width:28px;height:28px;color:#876642;border:0;font-size:1.1rem}.areaCard strong{font-size:1rem}.areaCard small{font-size:.78rem;color:var(--muted)}.areaCard>b{margin-left:auto;font-weight:500;color:var(--brand)}.systemCloud{display:flex;flex-wrap:wrap;gap:10px}.systemCloud>a{border:1px solid #cfdbca;border-radius:4px;background:#fff;padding:12px 15px;box-shadow:none;display:flex;gap:14px;align-items:center;font-size:.9rem}.systemCloud span{font-size:.75rem;color:var(--muted)}.compareHelp{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf3e7;border-left:3px solid var(--brand);padding:18px 22px;margin:0 0 22px}.compareHelp strong{font-size:1rem}.compareHelp p{font-size:.87rem;margin:5px 0 0;color:var(--muted)}.compareHelp>a{flex-shrink:0;font-size:.85rem;text-decoration:underline;color:var(--brand)}.compareLimit{font-size:.85rem;color:#87532c;padding:12px;border:1px solid #e8d9bb;background:#fcf6e9;border-radius:4px;margin-bottom:16px}.compareBar.compareBarStrong{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 40px));border-radius:7px;background:#fff;color:var(--ink);border:1px solid #aabda8;box-shadow:0 8px 35px #1b3f3025;z-index:500;padding:16px 20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.compareBar>div:first-child{min-width:0;display:grid;gap:4px}.compareBar strong{font-size:.9rem}.compareBar span{font-size:.72rem;color:var(--muted);display:block;white-space:normal;max-height:48px;overflow:auto}.compareBar>div:last-child{display:flex;gap:16px;align-items:center;flex-shrink:0}.compareBar>div:last-child>button:first-child{background:none;border:0;font-size:.8rem;color:var(--brand);min-height:44px;text-decoration:underline}.compareDialog,.publicDialog{position:fixed;inset:0;margin:auto;width:min(1160px,calc(100% - 40px));max-width:1160px;max-height:calc(100dvh - 48px);overflow:auto;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);box-shadow:0 15px 60px #14291e30}.compareDialog::backdrop,.publicDialog::backdrop{background:#14291e80}.compareDialog .comparePanel{padding:26px;width:100%;max-width:none;background:#fff;border-radius:0;box-shadow:none;margin:0}.compareHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--line)}.compareHeader h2{font-size:2rem;margin:6px 0 0;font-weight:500}.compareHeader>button{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:1.4rem;color:var(--ink)}.compareTableWrap{overflow-x:auto}.compareTable{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.85rem}.compareTable td,.compareTable th{border-bottom:1px solid var(--line);border-right:1px solid #e5e9e1;padding:15px;vertical-align:top;text-align:left;overflow-wrap:anywhere;line-height:1.7;background:#fff}.compareTable th{font-weight:650}.compareTable thead th{background:#eef3e8;font-size:.94rem}.compareTable small{display:block;font-size:.75rem;font-weight:400;margin-top:8px;color:var(--muted)}.compareTable th:first-child{width:160px}.compareTable tbody th{position:static;background:#f8f9f4;font-size:.8rem;color:var(--muted)}.compareMobileSummaries{display:none}.profilePage>.container{padding-bottom:40px}.profileBreadcrumb{padding-block:22px}.profileHero.educationProfileHero{background:#f4f3eb;border:1px solid #dbe0d2;border-radius:8px;padding:32px;display:flex;gap:28px;justify-content:space-between;align-items:start;box-shadow:none;overflow:visible}.profileIdentityBlock{display:flex;gap:20px;min-width:0;flex:1 1}.profileIdentityBlock>div{min-width:0}.profileSchoolIcon{display:none}.profileSchoolIcon.hasLogo{display:grid;flex:0 0 70px;width:70px;height:70px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px;box-shadow:none}.profileSchoolIcon img{width:100%;height:100%;object-fit:contain}.profileHero h1{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:500;line-height:1.15;margin:10px 0 14px;max-width:800px;color:var(--ink)}.profileAddress{font-size:.88rem;line-height:1.65;color:var(--muted);margin:0 0 16px;display:flex;gap:8px}.profileHeroTags{display:flex;gap:8px;flex-wrap:wrap}.profileHeroTags>span{border-radius:3px;font-size:.72rem;line-height:1.5;min-height:0;padding:5px 8px;box-shadow:none}.profileHeroActions{width:220px;flex:0 0 220px;display:grid;gap:9px}.profileHeroActions .primaryBtn,.profileHeroActions .saveBtn,.profileHeroActions .secondaryBtn{width:100%;min-height:44px;font-size:.82rem;border-radius:4px;box-shadow:none}.profileHeroActions .saveBtn{background:#fff;border:1px solid var(--line);color:var(--brand);padding:10px}.profileContents{display:flex;flex-wrap:wrap;gap:0 24px;padding:12px 0;border-bottom:1px solid var(--line);background:#fff;position:static;margin:10px 0 0}.profileContents a{font-size:.82rem;font-weight:650;color:var(--brand);padding:9px 0;min-height:40px}.profileContents a:hover{text-decoration:underline}.profileQuickFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 34px;padding:22px 0;border-bottom:1px solid var(--line);background:none;border-radius:0}.profileQuickFacts>div{padding:0 20px;border:0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;background:none;border-radius:0;min-width:0}.profileQuickFacts>div:first-child{padding-left:0}.profileQuickFacts>div:last-child{border-right:0}.profileQuickFacts>div>span{display:none}.profileQuickFacts small{font-size:.74rem;color:var(--muted)}.profileQuickFacts strong{font-size:.98rem;line-height:1.5;color:var(--ink);font-weight:650}.profileGrid.educationProfileGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}.profileMain{display:grid;gap:22px;min-width:0}.infoCard{box-shadow:none;border-radius:6px}.profileSectionCard.infoCard{background:#fff;border:1px solid var(--line);border-radius:6px;padding:26px;margin:0;box-shadow:none}.profileSectionCard h2{font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.2;margin:7px 0 20px}.profileSectionCard p{font-size:.92rem;color:var(--muted)}.cardTitle{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}.cardTitle>div{min-width:0}.cardTitle>.needsVerify,.cardTitle>.verified{max-width:100%;font-size:.72rem;line-height:1.5}.feeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.feeGrid,.feeGrid>div{background:none;border:0}.feeGrid>div{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--line);border-radius:0}.feeGrid small{font-size:.75rem;color:var(--muted)}.feeGrid strong{font-size:1.02rem;line-height:1.5;font-weight:650}.feeGrid span{font-size:.75rem;line-height:1.6;color:var(--muted)}.firstYearCostCallout{background:#edf3e6;border:1px solid #d5dfcc;border-radius:4px;padding:18px;display:flex;gap:20px;flex-wrap:wrap}.firstYearCostCallout>div{display:grid;gap:6px;min-width:0;flex:1 1 200px}.firstYearCostCallout small,.firstYearCostCallout span{font-size:.78rem;line-height:1.6}.firstYearCostCallout strong{font-size:1.8rem;font-family:Georgia,serif;font-weight:500}.sourceMethod{border-top:1px solid var(--line);padding-top:12px}.sourceMethod summary{font-size:.85rem;color:var(--brand);min-height:40px;padding-block:8px}.feeSourceLine{font-size:.78rem!important;line-height:1.7}.detailRows>div{padding:14px 0;display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line)}.detailRows span{font-size:.82rem;color:var(--muted)}.detailRows strong{font-size:.9rem;font-weight:600;line-height:1.7}.admissionCycleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admissionCycleGrid>div{background:var(--soft);padding:14px;border-radius:4px;display:grid;gap:8px}.admissionCycleGrid small{font-size:.75rem;color:var(--muted)}.admissionCycleGrid strong{font-size:.9rem}.facilityGrid{display:flex;gap:9px;flex-wrap:wrap}.facilityGrid>span{background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:.83rem;padding:9px 12px;color:var(--ink)}.profilePendingBox{display:flex;align-items:start;gap:13px;padding:18px;background:var(--soft);border:0;border-radius:4px}.profilePendingBox p{margin:0;font-size:.88rem;line-height:1.7}.profilePendingBox>span{color:var(--brand);font-size:1rem}.profileMap{height:340px;overflow:hidden;border-radius:5px}.contactCard.educationContactCard{position:sticky;top:24px;background:#f3f5ed;color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:none;padding:24px;min-width:0}.contactStatusIcon{display:none}.contactCard h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;margin:8px 0 16px;color:var(--ink)}.contactIntro{font-size:.86rem;color:var(--muted)}.contactDetails{display:grid;gap:15px;margin-block:22px}.contactDetails>div{display:grid;gap:5px}.contactDetails small{font-size:.74rem;color:var(--muted)}.contactDetails strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.schoolLeadActions{display:grid;gap:9px}.contactCard .primaryBtn,.contactCard .saveBtn,.contactCard .secondaryBtn{width:100%;font-size:.83rem;min-height:44px;border-radius:4px;box-shadow:none}.contactCard .saveBtn{border:1px solid var(--line);padding:10px;background:#fff;color:var(--brand);margin-top:10px}.contactCard>.secondaryBtn{margin-top:10px}.contactCard hr{border:0;border-top:1px solid var(--line);margin-block:22px}.claimMini{border:0;margin-top:20px;padding-top:0;display:grid;gap:8px}.claimMini small{font-size:.75rem;color:var(--muted)}.claimMini a{font-size:.83rem}.sourceList{display:grid;gap:0}.sourceList>a,.sourceNoLink{display:flex;align-items:start;gap:12px;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;min-width:0}.sourceList>a>div,.sourceNoLink>div{flex:1 1;min-width:0}.sourceList strong{font-size:.85rem}.sourceList small{font-size:.75rem;display:block;color:var(--muted);line-height:1.6;margin-top:4px}.sourceList b{font-size:.72rem;font-weight:600;color:var(--brand);flex-shrink:0}.sourceIcon{font-size:1rem;color:var(--brand);background:none}.researchChecklist ul{list-style:none;padding:0}.researchChecklist li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.84rem}.researchChecklist li>span:last-child{margin-left:auto;font-size:.75rem;color:var(--muted);text-align:right}.profileRelatedGuides{margin-block:30px;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:5px}.profileRelatedGuides h2{font-size:1.7rem}.profileRelatedGuides>div{display:flex;flex-wrap:wrap;gap:15px}.profileRelatedGuides a{font-size:.86rem;color:var(--brand);text-decoration:underline}.profileMobileBar{display:none}.accountHubHero,.educationParentLanding,.memberLanding,.schoolClaimLanding,.schoolPartnerHeroV2{background:#f5f2e9;background-image:none}.accountHubHeroGrid,.memberLandingGrid,.schoolClaimShell,.schoolPartnerHeroGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start;padding-block:52px}.accountHubHero h1,.memberHero h1,.schoolClaimIntro h1,.schoolPartnerHeroV2 h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0;max-width:750px}.accountHubHero p,.schoolClaimIntro>p,.schoolPartnerHeroCopy>p{font-size:1rem;color:var(--muted);line-height:1.8}.memberAuthCard.educationAuthCard,.schoolClaimCard{border:1px solid #d4ddcf;border-top:3px solid var(--brand);border-radius:7px;box-shadow:none;background:#fff;padding:28px;min-width:0}.memberAuthCard h2,.schoolClaimCard h2{font-family:Georgia,serif;font-weight:500;font-size:1.9rem;margin:10px 0 20px}.memberAuthCard form,.memberForm{display:grid;gap:17px}.memberAuthCard label,.memberForm label{display:grid;gap:7px;font-size:.85rem;font-weight:600;color:var(--ink)}.memberAuthCard :is(input,select,textarea),.memberForm :is(input,select,textarea){padding:12px;border-radius:5px;border:1px solid #aebbb0;font-size:1rem}.accountTypeCards{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px}.accountTypeCards>a{background:none;border:0;border-top:1px solid #d6dccd;border-radius:0;box-shadow:none;padding:20px 0;display:grid;gap:7px}.accountTypeCards span{font-size:.72rem;color:#90633e;font-weight:650}.accountTypeCards strong{font-size:1rem;font-weight:650}.accountTypeCards small{font-size:.83rem;line-height:1.7;color:var(--muted)}.accountRoleExplainer{display:none}.authTabs{display:flex;gap:10px;background:none;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin-bottom:22px}.authTabs button{flex:1 1;white-space:normal;min-width:0;background:none;border:0;border-radius:0;min-height:48px;padding:10px 0;font-size:.83rem;color:var(--muted);box-shadow:none}.authTabs button.active{background:none;color:var(--brand);border-bottom:2px solid var(--brand);font-weight:700;box-shadow:none}.schoolPartnerActions,.schoolPartnerCtaActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.schoolHeroTrust{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;font-size:.78rem;color:var(--muted)}.schoolPartnerStatsV2{background:none;border:0;display:flex;gap:28px;padding:24px 0 0}.schoolPartnerStatsV2>div{background:none;border:0;padding:0;display:grid;gap:6px}.schoolPartnerStatsV2 strong{font-family:Georgia,serif;font-size:1.8rem;color:var(--brand)}.schoolPartnerStatsV2 span{font-size:.75rem;color:var(--muted)}.schoolClaimNote{padding:28px;border:1px solid #d4ddcf;border-top:3px solid var(--brand);border-radius:7px;background:#fff}.schoolClaimNote h2{font-size:2rem;font-weight:500;margin:12px 0 24px}.schoolClaimNote dl{margin:0}.schoolClaimNote dl>div{border-top:1px solid var(--line);padding:14px 0}.schoolClaimNote dt{font-size:.84rem;font-weight:650}.schoolClaimNote dd{margin:7px 0 0;font-size:.85rem;color:var(--muted)}.schoolClaimNote p{font-size:.8rem;color:var(--muted)}.schoolControlStrip{background:#eaf0e4;border-block:1px solid var(--line)}.schoolControlStrip>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:26px}.schoolControlStrip>.container>div{display:flex;gap:13px;align-items:start}.schoolControlStrip b{font-size:.75rem;color:#986741;background:none;box-shadow:none}.schoolControlStrip strong{font-size:.87rem}.schoolControlStrip small{font-size:.77rem;line-height:1.65;margin-top:6px;color:var(--muted);display:block}.schoolBenefitsGridV2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.schoolBenefitsGridV2>div{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:25px 0;background:#fff}.schoolBenefitsGridV2>div>span{display:none}.schoolBenefitsGridV2 h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:500;margin:0 0 12px}.schoolBenefitsGridV2 p{font-size:.9rem;color:var(--muted);line-height:1.75}.schoolAdminProof{background:#f2f5ed;border-block:1px solid var(--line);padding-block:55px}.schoolAdminProofGrid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.schoolAdminProof h2{font-size:2.3rem;font-weight:500}.schoolAdminProof p{font-size:.9rem;color:var(--muted)}.schoolAdminJourneyCard{padding:25px;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:none}.schoolAdminJourneyCard>div{display:flex;align-items:start;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.schoolAdminJourneyCard b{background:var(--soft);color:var(--brand);box-shadow:none;flex-shrink:0}.schoolAdminJourneyCard strong{font-size:.88rem}.schoolAdminJourneyCard small{font-size:.8rem;line-height:1.65;color:var(--muted);display:block;margin-top:6px}.schoolFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.schoolFieldGrid>div{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;box-shadow:none;display:flex;gap:12px}.schoolFieldGrid span{color:#91633c;font-size:.72rem}.schoolFieldGrid strong{font-size:.88rem;font-weight:600}.schoolFaqGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px 42px}.schoolFaqGrid>div{border:0;border-top:1px solid var(--line);background:none;border-radius:0;padding:22px 0}.schoolFaqGrid h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:500;margin:0 0 12px}.schoolFaqGrid p{font-size:.9rem;color:var(--muted)}.schoolPartnerCtaV2{background:#eaf0e4;color:var(--ink);padding-block:44px;border-top:1px solid var(--line)}.schoolPartnerCtaV2>.container{display:flex;gap:40px;align-items:center;justify-content:space-between}.schoolPartnerCtaV2 h2{font-size:2rem;color:var(--ink);font-weight:500}.schoolPartnerCtaV2 p{color:var(--muted);font-size:.9rem}.schoolPartnerCtaActions{flex-shrink:0;max-width:300px;margin:0}.schoolPartnerCtaActions>a{width:100%}.schoolClaimLanding{padding:0}.schoolClaimShell{width:min(1200px,calc(100% - 64px))}.schoolClaimAuth.educationAuthCard{padding:0;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:24px;box-shadow:none}.schoolFinderResults{max-height:280px;overflow:auto}.schoolFinderResults button{min-width:0;white-space:normal;text-align:left;min-height:48px}.schoolFinderResults small,.schoolFinderResults strong{overflow-wrap:anywhere}.schoolOnboardingSteps{gap:10px;flex-wrap:wrap}.schoolOnboardingSteps>div{font-size:.78rem;min-width:0}.schoolClaimAssurance,.schoolClaimAuthHint,.schoolClaimBenefits,.schoolClaimHelp{font-size:.82rem;line-height:1.7}.portalPage{background:#fff}.educationParentPortal .portalGrid,.schoolSuccessPortal .portalGrid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;padding-block:32px}.portalContent{min-width:0}.educationParentPortal .portalNav,.schoolSuccessPortal .portalNav{background:#f0f3e9;border:1px solid var(--line);border-radius:5px;padding:18px;color:var(--ink);box-shadow:none}.educationParentPortal .portalNav :is(a,button),.schoolSuccessPortal .portalNav :is(a,button){min-height:44px;white-space:normal;font-size:.87rem;border-radius:4px;color:var(--brand);background:none}.educationParentPortal .portalNav .active,.schoolSuccessPortal .portalNav .active{background:#e0e9d9;color:var(--ink);box-shadow:none}.portalTop{gap:20px;align-items:start;flex-wrap:wrap}.portalTop h1{font-size:clamp(2rem,3vw,2.8rem);font-weight:500}.accountWorkspace,.portalContent .infoCard{box-shadow:none;border:1px solid var(--line);border-radius:6px}.dashboardCards{gap:14px}.metric{background:var(--soft);box-shadow:none;border:1px solid var(--line);border-radius:5px}.metric strong{color:var(--brand)}.parentEmptyState,.portalEmpty{background:var(--soft);border:1px solid var(--line);border-radius:5px}.publicState{padding-block:70px;min-height:50vh}.publicState h1{font-size:clamp(2.2rem,4vw,3.5rem);max-width:750px}.publicState p{color:var(--muted)}.publicState>div{display:flex;gap:12px;flex-wrap:wrap}.publicLoadingRule{height:5px;background:#dee7d6;margin-top:28px;width:min(440px,100%)}.adminHeader,.adminNav,.adminToolbar,.adminTop{flex-wrap:wrap;min-width:0}.adminNav{max-width:100%}.adminNav :is(a,button){white-space:normal}.adminTableWrap{max-width:100%;overflow-x:auto}.humanFooter{background:#fff;border-top:1px solid var(--line);color:var(--ink);padding:0}.humanFooterGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-block:46px}.humanFooter .eduBrandMark{background:var(--brand);border-radius:7px;box-shadow:none}.humanFooter .brandWord strong{font-size:1.2rem;color:var(--ink)}.humanFooter .brandWord small{color:var(--muted);font-size:.7rem}.footerIntro p{font-size:.84rem;color:var(--muted);line-height:1.8;max-width:310px}.footerDataLink{color:var(--brand);font-size:.8rem;font-weight:650}.footerCol{display:grid;align-content:start;gap:8px;font-size:.82rem}.footerCol>strong{font-size:.85rem;margin-bottom:8px}.footerCol>a{min-height:30px;line-height:1.7;color:var(--muted)}.footerCol>a:hover{text-decoration:underline;color:var(--brand)}.footerBottom{border-top:1px solid var(--line);padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.73rem}.footerLegalLinks{display:flex;gap:10px;flex-wrap:wrap}.bottomNav.educationBottomNav{display:none}.parentReviewCard{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 0}.parentReviewsHead{gap:15px;flex-wrap:wrap}.parentReviewsHead h2{font-size:1.65rem}.reviewSummaryGrid{border-radius:5px;box-shadow:none;background:var(--soft)}.reviewComposer{width:100%;max-height:none;padding:24px;box-shadow:none;border-radius:0}.reviewComposer input,.reviewComposer select,.reviewComposer textarea{font-size:1rem;border-radius:5px}.reviewComposerTop>button{width:44px;height:44px}.reviewComposer label{font-size:.85rem}.schoolGalleryGrid figure{border-radius:5px}.galleryRightsNote,.googleReviewsDisclosure{font-size:.78rem;color:var(--muted)}.schoolGalleryGrid figcaption small{font-size:.75rem}.parentReviewEmpty{border-radius:4px;background:var(--soft);font-size:.88rem}.googleReviewsFallback p{font-size:.9rem;color:var(--muted)}@media (min-width:901px){.mobileViewToggle{display:none}}@media (max-width:1150px){.humanNav{gap:16px}.humanNav a{font-size:.8rem}.humanHeader .brandWord small{display:none}.humanHeroGrid{gap:40px}.humanFooterGrid{gap:28px}.cardGrid,.humanSchoolGrid{gap:16px}.humanSchoolCardHead{padding:18px 16px 12px}.humanSchoolFacts,.humanSchoolFooter,.humanSchoolMeta{padding-inline:16px}}@media (max-width:1000px){.humanHeader .desktopNav{display:none}.mobileMenu{display:block}.humanHeroGrid{gap:28px}.humanHeroCopy h1{font-size:3.15rem}.humanSearchBox{padding:24px}.heroFootnote{align-items:start}.cardGrid,.humanSchoolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.humanSchoolGrid>.schoolCard:last-child{grid-column:1/-1}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts>div{display:block;border:0}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts dd{text-align:left;margin-top:8px}.profileGrid.educationProfileGrid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.humanHowGrid{gap:50px}.accountHubHeroGrid,.schoolClaimShell,.schoolPartnerHeroGrid{gap:35px}}@media (max-width:900px){.container{width:calc(100% - 40px)}.humanHeader .navWrap{min-height:76px}.humanHeader .brandWord small{display:block}.humanHero{padding-top:32px}.humanHeroGrid{grid-template-columns:1fr;gap:24px}.humanHeroCopy{padding:0}.humanHeroCopy h1{max-width:620px;font-size:clamp(2.7rem,6vw,3.4rem);margin:13px 0 18px}.humanHeroCopy>p{max-width:650px}.heroTrustNote{display:none}.humanSearchBox{padding:24px;max-width:none}.heroSearchForm{grid-template-columns:1.6fr 1fr 1fr;align-items:end}.heroSearchForm .searchWide{grid-column:auto}.heroSearchForm .searchMoreFilters{grid-column:1/3}.heroSearchForm .searchActionRow{grid-column:3;grid-row:2;display:grid;gap:8px}.heroSearchForm .searchActionRow .geoLocateWrap{width:100%}.heroFootnote{margin-top:24px;font-size:.7rem}.pathwaySection{grid-template-columns:1fr;gap:18px;padding-block:28px}.humanHowGrid{gap:40px}.resultsLayout.explorerLayout{grid-template-columns:minmax(0,1fr);gap:0}.realMapPanel.mobileHiddenMap,.resultsList.mobileHidden{display:none}.mapPanel.realMapPanel{position:relative;top:auto}.mapDeferredState{min-height:380px}.filterStrip{margin-bottom:16px}.profileHero.educationProfileHero{padding:25px;gap:24px}.profileHeroActions{width:200px;flex-basis:200px}.profileGrid.educationProfileGrid{grid-template-columns:minmax(0,1fr)}.contactCard.educationContactCard{position:relative;top:auto}.contactDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.contactCard .schoolLeadActions{display:flex;flex-wrap:wrap}.contactCard .schoolLeadActions>*{flex:1 1;min-width:180px}.profileQuickFacts strong{font-size:.9rem}.areaCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountHubHeroGrid,.schoolClaimShell,.schoolPartnerHeroGrid{grid-template-columns:1fr;gap:30px;padding-block:35px}.schoolClaimShell{width:calc(100% - 40px)}.schoolClaimIntro h1{max-width:700px}.schoolClaimBenefits{display:none}.schoolControlStrip>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.schoolAdminProofGrid{gap:35px}.schoolFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolPartnerCtaV2>.container{align-items:start;flex-direction:column;gap:22px}.schoolPartnerCtaActions{display:flex;max-width:none}.schoolPartnerCtaActions>a{width:auto}.educationParentPortal .portalGrid,.schoolSuccessPortal .portalGrid{grid-template-columns:1fr;gap:20px}.educationParentPortal .portalNav,.schoolSuccessPortal .portalNav{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.portalNav .portalLogo{width:100%;font-size:1rem;padding:8px}.portalNav a,.portalNav button{width:auto;padding:9px 12px}.educationParentPortal .dashboardCards,.schoolSuccessPortal .dashboardCards{grid-template-columns:1fr 1fr}.humanFooterGrid{grid-template-columns:1.5fr 1fr 1fr}.footerIntro{grid-column:1/-1}.footerIntro p{max-width:550px}.compareBar.compareBarStrong{bottom:18px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.humanHeader .navWrap{gap:12px;min-height:72px;padding-block:10px}.humanHeader .eduBrandMark{width:35px;height:35px;flex-basis:35px;border-radius:7px}.humanHeader .eduBrand{gap:7px}.humanHeader .brandWord strong{font-size:1.15rem}.humanHeader .brandWord small{font-size:.56rem}.humanHeader .humanNavCta{font-size:.76rem;padding:9px 11px;min-height:42px}.headerActions{gap:5px}.mobileMenu summary{padding:7px;font-size:.8rem}.mobileMenu summary>span:last-child{display:none}.mobileMenu nav{right:0;top:calc(100% + 12px)}.humanHero{padding-top:28px}.humanHeroCopy h1{font-size:2.65rem;line-height:1.1;margin-block:12px 17px}.humanHeroCopy>p{font-size:.98rem;line-height:1.75}.humanHeroCopy .humanKicker{font-size:.62rem;letter-spacing:.1em}.humanHeroGrid{gap:25px}.humanSearchBox{padding:21px 18px 16px}.humanSearchHeading h2{font-size:1.7rem}.humanSearchHeading p{font-size:.82rem;margin-bottom:17px}.compactSearch,.heroSearchForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.compactSearch .searchMoreFilters,.compactSearch .searchWide,.heroSearchForm .searchMoreFilters,.heroSearchForm .searchWide{grid-column:1/-1}.compactSearch .searchActionRow,.heroSearchForm .searchActionRow{grid-column:1/-1;grid-row:auto;display:flex;gap:9px}.searchMoreFilters summary{font-size:.78rem}.searchMoreFilters summary>span{font-size:.7rem}.heroFootnote{display:block;padding-block:15px;line-height:1.7}.heroFootnote>span{display:block}.heroFootnote>a{display:block;margin-top:6px}.pathwayLabel h2{font-size:1.3rem}.pathwayLinks{gap:7px}.pathwayLinks>a{font-size:.77rem;gap:8px;padding:9px 10px}.humanSection,.section{padding-block:40px}.humanSectionHead,.sectionHead{margin-bottom:23px}.humanSectionHead h2,.sectionHead h2{font-size:1.9rem}.humanSectionHeadSplit,.sectionHead{flex-direction:column;align-items:start;gap:16px}.humanSectionHead p,.sectionHead p{font-size:.92rem}.humanAreaList{grid-template-columns:1fr;gap:0}.humanAreaList>a{padding:17px 0;gap:10px}.humanAreaList strong{font-size:.95rem}.humanAreaList span{font-size:.75rem}.cardGrid,.humanSchoolGrid{grid-template-columns:minmax(0,1fr);gap:17px}.humanSchoolGrid>.schoolCard:last-child{grid-column:auto}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts{display:block}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts>div{display:grid;border-bottom:1px solid #edf0e9}.humanSchoolGrid>.schoolCard:last-child .humanSchoolFacts dd{text-align:right;margin-top:0}.humanSchoolIdentity h3{font-size:1.3rem}.humanSchoolCardHead{padding:20px 18px 13px}.humanSchoolFacts,.humanSchoolMeta{padding-inline:18px}.humanSchoolFacts>div{grid-template-columns:75px minmax(0,1fr)}.humanSchoolFacts dd{font-size:.86rem}.humanSchoolFooter{padding:15px 18px}.humanSchoolNote{padding-inline:18px}.humanHowGrid{grid-template-columns:1fr;gap:22px;padding-block:40px}.humanHowIntro h2{font-size:2.1rem}.humanHowIntro p{font-size:.94rem}.humanHowSteps>div{padding:17px 0;gap:15px}.humanSchoolCtaInner,.humanTrustSection{flex-direction:column;align-items:start;gap:24px;padding-block:38px}.humanTrustSection h2{font-size:2rem}.humanTrustSection p{font-size:.91rem}.humanSchoolCta h2{font-size:1.8rem}.resultsIntroBand{padding:10px 0 22px}.breadcrumb{font-size:.7rem;gap:6px;padding-block:15px}.resultsHeader{align-items:start;gap:12px;flex-direction:column}.resultsHeader h1{font-size:2rem;margin-block:8px 12px}.resultsHeader p{font-size:.88rem}.northShortcut{font-size:.8rem}.directorySearch,.resultsSearchPanel{padding-top:18px;margin-top:18px}.resultsExplorerWrap{padding-top:18px}.filterStrip{gap:10px}.filterStrip label{flex:1 1;min-width:0}.filterStrip select{width:100%;font-size:.82rem;padding-right:20px}.filterStrip>button{width:100%;text-align:left;min-height:32px;padding:4px}.sortRow{gap:10px;align-items:start}.sortRow select{max-width:100%;width:100%;min-height:44px;font-size:.85rem}.sortRow small{line-height:1.6}.compareHelp{align-items:start;flex-direction:column;padding:16px;gap:10px}.compareHelp strong{font-size:.92rem}.compareHelp p{font-size:.82rem}.compareBar.compareBarStrong{bottom:12px;width:calc(100% - 24px);padding:13px 15px;gap:12px;flex-direction:column;align-items:stretch}.compareBar strong{font-size:.82rem}.compareBar span{display:none}.compareBar>div:last-child{justify-content:space-between;gap:12px}.compareBar .primaryBtn{font-size:.82rem;min-height:43px;padding:10px 12px}.compareDialog,.publicDialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:6px}.compareDialog .comparePanel{padding:18px}.compareHeader{gap:10px;align-items:start}.compareHeader h2{font-size:1.7rem}.compareTableWrap{display:none}.compareMobileSummaries{display:grid;gap:26px}.compareMobileSchool{border-top:2px solid var(--brand);padding-top:17px;min-width:0}.compareMobileSchool h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.3;font-weight:500;margin:0}.compareMobileSchool>p{font-size:.85rem;color:var(--muted);margin:8px 0 16px}.compareMobileSchool dl{margin:0}.compareMobileSchool dl>div{padding:12px 0;border-top:1px solid var(--line)}.compareMobileSchool dt{font-size:.76rem;font-weight:700;color:var(--muted);margin-bottom:5px}.compareMobileSchool dd{font-size:.94rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.areaTrustStrip{grid-template-columns:1fr 1fr;gap:20px}.areaTrustStrip strong{font-size:1.3rem}.areaTrustStrip span{font-size:.72rem}.areaGuideLinks{grid-template-columns:1fr;gap:10px}.areaGuideLinks>a{padding:15px}.directoryHero h1{font-size:2.3rem;margin-block:18px}.directoryHero>div>p{font-size:.93rem}.directoryStats{gap:22px;flex-wrap:wrap}.directoryStats strong{font-size:1.65rem}.directoryStats span{font-size:.7rem}.areaCardGrid{grid-template-columns:1fr;gap:0}.areaCard.educationAreaCard{padding-block:17px}.northDirectoryFeature{padding:22px;flex-wrap:wrap;gap:14px}.northFeatureIcon{display:none}.northDirectoryFeature>div:nth-child(2){flex-basis:100%}.northDirectoryFeature h2{font-size:1.7rem}.northDirectoryFeature p{font-size:.86rem}.profileHero.educationProfileHero{padding:22px 18px;flex-direction:column;gap:22px}.profileIdentityBlock{gap:13px;width:100%;flex-direction:column}.profileSchoolIcon.hasLogo{flex-basis:auto;width:55px;height:55px}.profileHero h1{font-size:2rem;line-height:1.18}.profileAddress{font-size:.82rem}.profileHeroActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex:auto}.profileHeroActions>a:first-child{grid-column:1/-1}.profileHeroActions .primaryBtn,.profileHeroActions .secondaryBtn{font-size:.78rem;padding:10px 8px}.profileHeroActions .saveBtn{font-size:.78rem;white-space:normal}.profileContents{gap:0 17px;padding-block:9px}.profileContents a{font-size:.77rem;padding-block:9px}.profileQuickFacts{grid-template-columns:1fr 1fr;padding-block:19px;gap:20px 0;margin-bottom:22px}.profileQuickFacts>div{padding:0 12px}.profileQuickFacts>div:nth-child(odd){padding-left:0}.profileQuickFacts>div:nth-child(2n){border-right:0}.profileQuickFacts small{font-size:.7rem}.profileQuickFacts strong{font-size:.87rem}.profileSectionCard.infoCard{padding:21px 18px}.profileSectionCard h2{font-size:1.6rem}.profileSectionCard p{font-size:.87rem}.cardTitle{gap:12px}.feeGrid{gap:0 15px}.feeGrid strong{font-size:.92rem}.feeGrid small,.feeGrid span{font-size:.72rem}.detailRows>div{grid-template-columns:100px minmax(0,1fr);gap:15px}.detailRows strong{font-size:.85rem}.admissionCycleGrid{grid-template-columns:1fr}.admissionCycleGrid>div{padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.contactDetails{grid-template-columns:1fr}.contactCard.educationContactCard{padding:22px 18px}.contactCard .schoolLeadActions>*{min-width:100%;flex-basis:100%}.researchChecklist li{flex-wrap:wrap;align-items:start;font-size:.8rem;gap:8px}.researchChecklist li>span:last-child{font-size:.72rem;max-width:46%}.sourceList>a,.sourceNoLink{gap:9px}.sourceList b{font-size:.65rem;max-width:65px;white-space:normal;text-align:right}.sourceList strong{font-size:.79rem}.sourceList small{font-size:.71rem}.accountHubHeroGrid,.memberLandingGrid,.schoolClaimShell,.schoolPartnerHeroGrid{padding-block:28px;gap:25px;grid-template-columns:1fr}.schoolClaimShell{width:calc(100% - 32px)}.accountHubHero h1,.memberHero h1,.schoolClaimIntro h1,.schoolPartnerHeroV2 h1{font-size:2.25rem;line-height:1.16;margin-block:15px 20px}.accountHubHero p,.schoolClaimIntro>p,.schoolPartnerHeroCopy>p{font-size:.94rem}.memberAuthCard.educationAuthCard,.schoolClaimCard{padding:23px 18px}.schoolClaimAuth.educationAuthCard{padding:20px 0 0}.schoolClaimNote{padding:23px 18px}.schoolClaimNote h2{font-size:1.8rem}.schoolControlStrip>.container{grid-template-columns:1fr 1fr;gap:24px 18px}.schoolControlStrip>.container>div{gap:9px}.schoolControlStrip strong{font-size:.8rem}.schoolControlStrip small{font-size:.72rem}.schoolAdminProofGrid,.schoolBenefitsGridV2,.schoolFaqGrid{grid-template-columns:1fr;gap:22px}.schoolAdminProof{padding-block:38px}.schoolAdminProof h2{font-size:2rem}.schoolFieldGrid{grid-template-columns:1fr 1fr;gap:0 16px}.schoolFieldGrid>div{gap:8px}.schoolFieldGrid strong{font-size:.8rem;line-height:1.6}.schoolPartnerActions>a{width:100%}.schoolPartnerStatsV2{gap:20px;flex-wrap:wrap}.schoolPartnerStatsV2 strong{font-size:1.6rem}.schoolPartnerStatsV2 span{font-size:.7rem}.schoolPartnerCtaV2 h2{font-size:1.9rem}.schoolPartnerCtaActions,.schoolPartnerCtaActions>a{width:100%}.schoolOnboardingSteps{gap:8px}.schoolOnboardingSteps>div{font-size:.7rem}.portalTop h1{font-size:2rem}.dashboardCards{gap:10px}.metric{padding:15px;min-width:0}.metric strong{font-size:1.5rem}.metric small{font-size:.76rem}.metric>span{font-size:.72rem}.portalContent>.infoCard{padding:20px 16px}.portalContent .cardTitle,.portalTop{flex-direction:column}.parentEmptyState{flex-wrap:wrap}.humanFooterGrid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:36px}.footerIntro{grid-column:1/-1}.footerIntro p{font-size:.82rem}.footerCol{font-size:.78rem;gap:7px}.footerCol strong{font-size:.83rem}.footerBottom{align-items:start;flex-direction:column;gap:12px;font-size:.7rem}.bottomNav.educationBottomNav{display:none}body{padding-bottom:0}.reviewFormTwo,.reviewSummaryGrid{grid-template-columns:1fr}.reviewTrustNote{grid-column:auto}.reviewComposer{padding:20px 16px}.reviewComposerActions{flex-wrap:wrap}.reviewComposerActions button{flex:1 1}.publicState{padding-block:45px}.publicState h1{font-size:2.2rem}.publicDialog .enquiryModal{padding:20px 16px;max-width:100%;border-radius:0}.publicDialog .enquiryModal :is(input,textarea,select){width:100%}.profileMobileBar{display:none}}@media (max-width:359px){.humanHeader .brandWord small{display:none}.humanHeader .brandWord strong{font-size:1.1rem}.humanHeroCopy h1{font-size:2.35rem}.humanSearchBox{padding:19px 15px}.schoolSearchForm input,.schoolSearchForm select{padding:10px;font-size:1rem}.searchActionRow{flex-direction:column;align-items:stretch}.searchActionRow .geoLocateWrap{width:100%}.humanSchoolFacts>div{grid-template-columns:62px minmax(0,1fr);gap:10px}.humanSchoolIdentity h3{font-size:1.23rem}.humanSchoolMeta{font-size:.7rem}.schoolControlStrip>.container,.schoolFieldGrid{grid-template-columns:1fr}.schoolPartnerStatsV2{gap:16px}.profileHeroActions{grid-template-columns:1fr}.profileHeroActions>a:first-child{grid-column:auto}.researchChecklist li>span:last-child{max-width:43%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.humanFooter .footerBrand .brandWord strong,.humanFooter .footerGrid>div>strong{color:var(--ink)}.humanFooter .footerBrand .brandWord small,.humanFooter .footerGrid a,.humanFooter .footerGrid p{color:var(--muted)}.humanFooter .footerGrid a:hover{color:var(--brand);text-decoration:underline}.humanFooter .footerGrid .footerDataLink{color:var(--brand)}.comparisonDisclaimer,.comparisonLoading{font-size:.85rem;color:var(--muted);line-height:1.7}.humanSchoolStatus,.humanSchoolStatus small{font-size:.78rem}.humanAreaList i,.schoolControlStrip b{color:#805633}.authPrivacy,.dataPrinciplesGrid>div>p,.schoolAdminJourneyCard>.eyebrow,.schoolPartnerCtaV2 .eyebrow,.sortRow>div>small{color:var(--muted)}.mapCoverageBar{display:block}.mapCoverageBar small{display:block;white-space:normal;overflow-wrap:anywhere}.mapCoverageBar>div{width:100%;height:3px}.compactSearch .searchActionRow,.heroSearchForm .searchActionRow{min-width:0;grid-template-columns:minmax(0,1fr);width:100%}.searchActionRow .geoLocateWrap{width:100%;min-width:0;display:block}.searchActionRow .geoLocateBtn{width:100%;min-width:0;white-space:normal;justify-content:center}.accountHubHero,.schoolPartnerHeroV2{padding:0}.memberAuthCard:after,.memberAuthCard:before{display:none}.schoolClaimIntro h1 em{font-style:normal;color:var(--brand)}.schoolClaimAuth label,.schoolClaimBack,.schoolClaimBenefits,.schoolClaimCardHead p,.schoolFinderBox label{color:var(--muted)}.schoolFinderBox input{border:1px solid #aebbb0;border-radius:5px;background:#fff;color:var(--ink);font-weight:400}.schoolClaimAuth input:focus,.schoolFinderBox input:focus{border-color:var(--brand);box-shadow:none}.schoolClaimCard{position:static}.schoolOnboardingSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:none;margin:25px 0}.schoolOnboardingSteps>div{display:flex;flex-direction:column;padding:13px 10px;gap:8px;border:0;border-right:1px solid var(--line);color:var(--muted)}.schoolOnboardingSteps>div:last-child{border:0}.schoolOnboardingSteps span{font-size:.7rem;line-height:1.5;font-weight:600}.schoolOnboardingSteps b{background:#edf1e6;color:var(--muted);box-shadow:none;font-size:.7rem}.schoolOnboardingSteps>div.active{background:#edf3e7;color:var(--brand)}.schoolOnboardingSteps>div.active b{background:var(--brand);color:#fff}.memberGrid h1{font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:500;line-height:1.16}.educationMemberLanding .memberBenefits>div{border:0;border-top:1px solid var(--line);padding:16px 0;border-radius:0;background:none;box-shadow:none}.educationMemberLanding .memberBenefits strong{font-size:.98rem}.educationMemberLanding .memberBenefits span{font-size:.9rem;line-height:1.7}@media (max-width:640px){.schoolOnboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.schoolOnboardingSteps>div{border-bottom:1px solid var(--line)}.schoolOnboardingSteps>div:nth-child(3){border-right:0}.educationMemberLanding{padding-block:32px}.accountHubHero h1{font-size:2.15rem}.authTabs button{font-size:.83rem}}.uiIcon{display:inline-block;flex-shrink:0;vertical-align:middle}.profileAddress .uiIcon{margin-top:3px;color:var(--brand)}.geoLocateBtn{gap:8px;align-items:center}.mapPopupSchoolIcon{background:var(--soft);color:var(--brand);border-radius:4px}.mapPopup a{background:var(--brand);border-radius:4px;font-size:.8rem;min-height:42px}.mapPopup strong{font-size:.9rem;line-height:1.5}.mapPopup small,.mapPopup>span,.mapPopupMeta span{font-size:.75rem;color:var(--muted)}@media (min-width:901px) and (max-width:1150px){.reviewSummaryGrid{grid-template-columns:1fr}.reviewTrustNote{grid-column:auto}}.schoolSearchForm input,.schoolSearchForm input::placeholder{font-weight:400}.schoolSearchForm select{font-weight:500}.schoolClaimCard .memberAuthCard.schoolClaimAuth{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0;background:none}.schoolClaimCard .schoolClaimAuth input{font-weight:400}@media (max-width:640px){.humanHeroCopy h1{font-size:2.45rem}.humanHeroCopy>p{font-size:.94rem;line-height:1.7}.humanSearchHeading p{margin-bottom:14px}}@media (max-width:359px){.humanHeroCopy h1{font-size:2.25rem}.searchMoreFilters summary>span{display:none}}.adminOpsGrid>.infoCard,.adminV2Content .infoCard{min-width:0;max-width:100%}.adminV2Content .adminTable{max-width:100%;overflow-x:auto}.schoolClaimCard .schoolClaimAuthHint,.schoolClaimCard .schoolClaimHelp{color:var(--muted)}.schoolSystemPage .systemHero p,.systemContextSection .infoCard p{color:var(--muted);font-size:.96rem;line-height:1.75}.systemHeroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:28px;max-width:800px}.systemHeroStats>div{min-width:0;padding:0;border:0;background:none;border-radius:0}.systemHeroStats strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:500;color:var(--brand);display:block}.systemHeroStats span{font-size:.77rem;line-height:1.6;color:var(--muted);display:block;margin-top:6px}.systemHeroActions{display:flex;gap:12px;flex-wrap:wrap}.systemContextSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:35px}.systemContextSection .infoCard{padding:25px;border:1px solid var(--line);border-radius:6px;box-shadow:none}.systemContextSection h2{font-size:1.8rem;font-weight:500}.systemAreaChips{display:flex;flex-wrap:wrap;gap:8px}.systemAreaChips>a{padding:8px 11px;border:1px solid var(--line);border-radius:4px;background:var(--soft);font-size:.82rem;color:var(--brand)}.systemClaimCta{padding-block:40px;background:#f5f2e9;border-top:1px solid var(--line);color:var(--ink)}.systemClaimCta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.systemClaimCta h2{font-size:2rem;font-weight:500;color:var(--ink)}.systemClaimCta p{font-size:.94rem;max-width:700px}.systemClaimCta .eyebrow,.systemClaimCta p{color:var(--muted)}.systemClaimCta .primaryBtn{flex-shrink:0}@media (max-width:640px){.systemHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.systemContextSection{grid-template-columns:1fr;gap:18px;padding-block:25px}.systemContextSection .infoCard{padding:22px 18px}.systemClaimCta>.container{flex-direction:column;align-items:start;gap:20px}.systemClaimCta h2{font-size:1.8rem}}:is(.humanHome,.resultsPage,.directoryLanding,.profilePage,.forSchoolsPage,.schoolSystemPage,.memberLanding,.schoolClaimLanding,.accountHubPage) :is(h1,h2,h3){font-family:Trebuchet MS,Segoe UI,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.humanFooter .brandWord strong,.humanHeader .brandWord strong{font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.05em;font-size:1.4rem}.humanHeader{border-bottom-color:#d3e2de!important}.humanHeader .eduBrandMark{border-radius:5px 12px 5px 5px;background:var(--ink)}.humanHeader .brandDot{color:#bd733c}.humanHeader .brandWord small{font-size:.67rem;letter-spacing:.015em}.campusHero{background:#eef5f4;padding:38px 0 32px;border-bottom:1px solid #dae6df}.campusHeroScene{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center}.campusHeroCopy{padding-block:12px}.campusEyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;letter-spacing:.11em;font-weight:800;color:var(--brand)}.campusEyebrow>.uiIcon{width:20px;height:20px}.campusHeroCopy h1{font-size:clamp(2.6rem,4.4vw,3.65rem);line-height:1.06;letter-spacing:-.055em;margin:17px 0 22px;max-width:560px;font-weight:700}.campusHeroCopy>p{font-size:1.04rem;line-height:1.75;color:var(--muted);max-width:490px;margin:0}.campusParentNote{display:flex;gap:12px;align-items:center;margin-top:25px;color:var(--muted);font-size:.82rem;line-height:1.6}.campusParentNote strong{font-weight:650;color:var(--ink)}.campusBookBadge{width:43px;height:43px;display:grid;place-items:center;background:#f8e7b3;border-radius:5px;color:#766027;transform:rotate(-5deg)}.campusBookBadge>.uiIcon{width:26px;height:26px}.campusHeroArt{margin:0;min-width:0;position:relative}.campusHeroArt>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px 56px 7px 7px;box-shadow:8px 8px 0 #dce8df}.campusHeroArt figcaption{font-size:.71rem;line-height:1.5;color:#5b7168;margin:13px 0 0;padding-left:4px}.eduSearchDesk{margin-top:30px;padding:23px 26px 15px;background:#fff;border:1px solid #d4dfd8;border-top:4px solid var(--brand);border-radius:7px;box-shadow:0 6px 16px #214e3c08}.eduSearchDeskHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.eduSearchDeskHeading>span{display:flex;gap:8px;align-items:center;font-size:.77rem;letter-spacing:.09em;color:var(--brand);font-weight:800}.eduSearchDeskHeading>p{font-size:.82rem;color:var(--muted);margin:0}.eduSearchDesk .heroSearchForm{grid-template-columns:1.6fr 1.15fr .95fr 1.4fr;gap:14px;align-items:end}.eduSearchDesk .heroSearchForm .searchWide{grid-column:auto}.eduSearchDesk .heroSearchForm .searchMoreFilters{grid-column:1/-1;grid-row:2}.eduSearchDesk .heroSearchForm .searchActionRow{grid-column:4;grid-row:1;display:flex;gap:8px}.eduSearchDesk .heroSearchForm .searchSubmit{font-size:.84rem;min-width:110px;padding-inline:10px}.eduSearchDesk .heroSearchForm .geoLocateWrap{flex:1 1;width:auto}.eduSearchDesk .heroSearchForm .geoLocateBtn{font-size:.75rem;padding-inline:8px;min-height:46px;line-height:1.35}.eduSearchDesk .searchMoreFilters summary{justify-content:flex-start;max-width:320px;padding-block:0;min-height:27px;font-size:.76rem}.eduSearchDesk .searchMoreFields{max-width:650px;padding-top:12px}.eduSearchFoot{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.73rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.eduSearchFoot>a{color:var(--brand);font-weight:650}.campusPathways{display:block;padding-block:42px}.campusPathways .pathwayLabel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.campusPathways .pathwayLabel h2{font-size:1.6rem;margin:0;line-height:1.25}.campusPathways .pathwayLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.campusPathways .pathwayLinks>a{border:1px solid #dce4df;border-left:6px solid #d8b254;border-radius:4px;display:flex;align-items:start;min-height:104px;gap:10px;padding:18px 12px;background:#fffdf7;color:var(--ink)}.campusPathways .pathwayLinks>a:nth-child(2){border-left-color:#92b7a8;background:#f5faf7}.campusPathways .pathwayLinks>a:nth-child(3){border-left-color:#8caebd;background:#f2f7fa}.campusPathways .pathwayLinks>a:nth-child(4){border-left-color:#cf9575;background:#fcf5ef}.campusPathways .pathwayLinks>a:nth-child(5){border-left-color:#b1b873;background:#f8f9ef}.campusPathways .pathwayLinks>a>.uiIcon{width:22px;height:22px;margin-top:1px;color:#4c6c65}.campusPathways .pathwayLinks strong{font-size:.9rem;line-height:1.45;font-weight:700;flex:1 1}.campusPathways .pathwayLinks>a>span{align-self:end;color:var(--brand);font-size:1rem}.campusPathways .pathwayLinks>a:hover{border-color:var(--brand);border-left-width:6px;text-decoration:underline;text-underline-offset:4px}.campusAreas{background:#fff8eb;border-color:#e8dfc9}.campusAreas .humanSectionHead h2{max-width:680px;line-height:1.14;font-size:clamp(1.9rem,3.1vw,2.65rem)}.campusAreas .humanKicker{color:#866239}.campusAreas .humanAreaList{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.campusAreas .humanAreaList>a{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:21px 20px 0;border:1px solid #e1dece;border-radius:5px;background:#fff;min-width:0}.campusAreas .humanAreaList .campusAreaTop{display:flex;align-items:center;gap:7px;font-size:.63rem;letter-spacing:.1em;font-weight:700;color:var(--muted)}.campusAreaTop>.uiIcon{width:15px;height:15px}.campusAreas .humanAreaList>a>strong{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1.19rem;font-weight:750;margin:14px 0 8px;color:var(--ink)}.campusAreas .humanAreaList .campusAreaCount{font-size:.77rem;color:var(--muted);padding-bottom:20px}.campusAreas .humanAreaList .campusAreaCount>b{font-size:1.05rem;color:var(--brand);font-weight:750}.campusAreas .humanAreaList .campusAreaAction{margin-inline:-20px;padding:12px 20px;background:#f4f8f3;border-top:1px solid #e3e9de;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brand);font-size:.77rem;font-weight:650}.campusAreas .humanAreaList>a:hover{border-color:#7b9c83;background:#fff}.humanSchoolCard{border-top:3px solid #b9cebf!important}.humanSchoolCard[data-verified=true]{border-top-color:#3b806a!important}.humanSchoolCard .humanSchoolIdentity h3{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1.19rem;font-weight:750;line-height:1.35;letter-spacing:-.025em}.humanSchoolLocation{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:550;color:#62796f}.humanSchoolLocation>.uiIcon{width:16px;height:16px;color:var(--brand);flex-shrink:0}.humanSchoolFacts{background:#fbfcf8}.humanSchoolFacts>div{padding-block:12px}.humanSchoolFacts dt{font-size:.78rem;font-weight:500}.humanSchoolFacts dd{font-size:.85rem}.humanSchoolMeta>.admissionOpen{color:#225e48;background:#e7f1df}.campusJourney{background:#eaf2f5;border-block:1px solid #d8e4e8;color:var(--ink)}.campusJourney .humanHowGrid{grid-template-columns:1fr;gap:25px;padding-block:48px}.campusJourney .humanHowIntro{display:grid;grid-template-columns:1.15fr 1fr;gap:12px 70px;align-items:start}.campusJourney .humanHowIntro>.humanKicker{grid-column:1/-1;color:#4e6b76}.campusJourney .humanHowIntro h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15;color:var(--ink);margin:0;grid-column:1;grid-row:2/4}.campusJourney .humanHowIntro p{color:var(--muted);font-size:.95rem;line-height:1.7;margin:0}.campusJourney .humanHowIntro a{color:var(--brand);font-size:.84rem}.campusJourney .humanHowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:8px;border-top:1px solid #becfd3;padding-top:26px}.campusJourney .humanHowSteps>div{display:flex;flex-direction:column;gap:13px;padding:0;border:0;position:relative}.campusJourney .humanHowSteps>div>b{display:grid;place-items:center;width:34px;height:34px;font-size:.78rem;border-radius:50%;background:#fff;border:1px solid #bed1ce;color:var(--brand);font-weight:750}.campusJourney .humanHowSteps strong{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1rem;color:var(--ink);font-weight:750}.campusJourney .humanHowSteps p{font-size:.85rem;color:var(--muted);line-height:1.7;margin-top:8px}.campusResearch{gap:30px;padding-block:48px}.campusResearchIcon{width:76px;height:90px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e0d6ae;background:#fbf4d9;border-radius:3px 14px 3px 3px;box-shadow:-7px 0 0 #eee4bf}.campusResearchIcon>.uiIcon{width:38px;height:38px;color:#876d30}.campusResearch>div{flex:1 1}.campusResearch h2{font-size:2.1rem;line-height:1.2}.campusSchoolNotice{background:#eef4eb;border-top:1px solid #d4e0cd}.campusSchoolNotice .humanSchoolCtaInner{border-left:4px solid #d1a954;padding-left:25px;margin-block:30px;padding-block:10px}.campusSchoolNotice h2{font-size:1.9rem;line-height:1.2}.profileHero.educationProfileHero{border-top:4px solid var(--brand);background:#eff5f2;border-radius:5px}.profileHero .eyebrow{color:var(--brand)}.profileQuickFacts{border-bottom:2px solid #d8e3d9}.profileQuickFacts>div{background:#f9fbf5;padding:15px 18px}.profileQuickFacts>div:first-child{padding-left:18px}.profileQuickFacts strong{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.areaGuideHero,.directoryHero.educationDirectoryHero,.resultsIntroBand,.systemHero{background:#eef5f4}.resultsHeader .eyebrow{display:flex;align-items:center;gap:8px;color:var(--brand)}.resultsHeader .eyebrow:before{content:"";display:inline-block;width:7px;height:15px;background:#d4ad54;border-radius:1px}.resultsHeader h1{font-weight:750;letter-spacing:-.045em}.memberAuthCard.educationAuthCard,.schoolClaimCard{border-top-color:var(--brand)}.humanFooter .footerIntro{border-left:3px solid #d5b464;padding-left:20px}@media (max-width:1100px){.campusHeroScene{gap:32px}.campusHeroCopy h1{font-size:3.1rem}.eduSearchDesk .heroSearchForm{grid-template-columns:1.4fr 1.1fr .9fr 1.5fr}.campusPathways .pathwayLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.campusAreas .humanAreaList{gap:14px}.campusAreas .humanAreaList>a{padding-inline:16px}.campusAreas .humanAreaList .campusAreaAction{margin-inline:-16px;padding-inline:16px}}@media (max-width:900px){.campusHero{padding-top:28px}.campusHeroScene{gap:25px;grid-template-columns:1fr 1fr}.campusHeroCopy h1{font-size:2.6rem}.campusHeroCopy>p{font-size:.94rem}.campusParentNote{display:none}.campusHeroArt>img{aspect-ratio:1/1;object-position:40% center;border-top-right-radius:35px}.campusHeroArt figcaption{font-size:.66rem}.eduSearchDesk{margin-top:25px;padding:20px}.eduSearchDesk .heroSearchForm{grid-template-columns:1.4fr 1.1fr 1fr}.eduSearchDesk .heroSearchForm .searchActionRow{grid-column:1/-1;grid-row:2;justify-content:flex-start}.eduSearchDesk .heroSearchForm .geoLocateWrap,.eduSearchDesk .heroSearchForm .searchSubmit{flex:0 1 220px}.eduSearchDesk .heroSearchForm .searchMoreFilters{grid-row:3}.eduSearchDeskHeading{align-items:start;gap:10px}.campusAreas .humanAreaList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campusJourney .humanHowIntro{gap:12px 35px}.campusJourney .humanHowSteps{grid-template-columns:1fr 1fr;gap:25px}.campusResearch{gap:25px}.campusResearchIcon{width:55px;height:70px}.campusResearchIcon>.uiIcon{width:30px;height:30px}}@media (max-width:640px){.humanHeader .brandWord strong{font-size:1.2rem}.humanHeader .brandWord small{font-size:.57rem}.campusHero{padding:23px 0 26px}.campusHeroScene{display:flex;flex-direction:column;gap:20px;align-items:stretch}.campusHeroCopy{padding:0}.campusEyebrow{font-size:.61rem;letter-spacing:.08em;gap:7px}.campusEyebrow>.uiIcon{width:17px;height:17px}.campusHeroCopy h1{font-size:2.4rem;line-height:1.08;margin:12px 0 14px;letter-spacing:-.05em;max-width:430px}.campusHeroCopy>p{font-size:.92rem;line-height:1.7}.campusHeroArt{margin:0}.campusHeroArt>img{width:100%;height:175px;aspect-ratio:auto;object-fit:cover;object-position:center 49%;border-radius:5px 30px 5px 5px;box-shadow:5px 5px 0 #dce8df}.campusHeroArt figcaption{font-size:.63rem;line-height:1.5;margin-top:10px}.eduSearchDesk{padding:19px 17px 14px;margin-top:21px}.eduSearchDeskHeading{display:block;margin-bottom:17px}.eduSearchDeskHeading>span{font-size:.73rem}.eduSearchDeskHeading>p{font-size:.76rem;margin-top:6px}.eduSearchDesk .heroSearchForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.eduSearchDesk .heroSearchForm .searchWide{grid-column:1/-1}.eduSearchDesk .heroSearchForm .searchActionRow{grid-column:1/-1;grid-row:3;display:flex;gap:8px}.eduSearchDesk .heroSearchForm .searchSubmit{flex:1 1;min-width:0;font-size:.84rem}.eduSearchDesk .heroSearchForm .geoLocateWrap{flex:1 1;width:100%}.eduSearchDesk .heroSearchForm .searchMoreFilters{grid-row:4}.eduSearchDesk .searchMoreFilters summary{max-width:none;padding-top:2px}.eduSearchDesk .searchMoreFields{padding-top:12px}.eduSearchFoot{flex-direction:column;align-items:start;gap:5px;font-size:.67rem;margin-top:8px;padding-top:10px}.campusPathways{padding-block:32px}.campusPathways .pathwayLabel{display:block;margin-bottom:20px}.campusPathways .pathwayLabel h2{font-size:1.7rem;line-height:1.2;margin-top:7px;max-width:310px}.campusPathways .pathwayLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campusPathways .pathwayLinks>a{padding:14px 10px;gap:8px;min-height:105px;flex-wrap:wrap}.campusPathways .pathwayLinks>a>.uiIcon{width:21px;height:21px}.campusPathways .pathwayLinks strong{font-size:.82rem;min-width:0;flex-basis:calc(100% - 35px)}.campusPathways .pathwayLinks>a>span{margin-left:auto;line-height:1}.campusAreas .humanSectionHead h2{font-size:1.9rem;line-height:1.15}.campusAreas .humanAreaList{gap:12px}.campusAreas .humanAreaList>a{padding:17px 13px 0}.campusAreas .humanAreaList>a>strong{font-size:1.03rem;margin:12px 0 7px;line-height:1.3}.campusAreas .humanAreaList .campusAreaTop{font-size:.58rem}.campusAreas .humanAreaList .campusAreaCount{font-size:.68rem;line-height:1.6;padding-bottom:15px}.campusAreas .humanAreaList .campusAreaCount>b{font-size:.95rem}.campusAreas .humanAreaList .campusAreaAction{padding:11px 13px;margin-inline:-13px;font-size:.7rem}.campusJourney .humanHowGrid{padding-block:36px;gap:24px}.campusJourney .humanHowIntro{display:block}.campusJourney .humanHowIntro h2{font-size:1.95rem;line-height:1.16;margin:10px 0 18px}.campusJourney .humanHowIntro p{font-size:.91rem;margin-bottom:14px}.campusJourney .humanHowSteps{gap:24px 18px;padding-top:24px}.campusJourney .humanHowSteps strong{font-size:.94rem}.campusJourney .humanHowSteps p{font-size:.8rem;line-height:1.7}.campusResearch{display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px;padding-block:36px;align-items:start}.campusResearchIcon{margin-top:5px}.campusResearch h2{font-size:1.7rem;line-height:1.2;margin-top:8px}.campusResearch>div{min-width:0}.campusResearch>div>p{font-size:.86rem}.campusResearch>a{grid-column:2;justify-self:start}.campusSchoolNotice .humanSchoolCtaInner{padding-left:18px;margin-block:25px;gap:20px}.campusSchoolNotice h2{font-size:1.7rem}.profileQuickFacts>div{padding:12px}.profileQuickFacts>div:first-child,.profileQuickFacts>div:nth-child(odd){padding-left:12px}.profileQuickFacts strong{font-size:.87rem}}@media (max-width:359px){.campusHeroCopy h1{font-size:2.15rem}.campusHeroArt>img{height:150px}.eduSearchDesk{padding-inline:14px}.eduSearchDesk .heroSearchForm .searchActionRow{flex-direction:column;align-items:stretch}.eduSearchDesk .heroSearchForm .geoLocateWrap,.eduSearchDesk .heroSearchForm .searchSubmit{flex:auto;width:100%}.campusAreas .humanAreaList>a>strong{font-size:.96rem}.campusJourney .humanHowSteps,.campusResearch{grid-template-columns:1fr}.campusResearchIcon{display:none}.campusResearch>a{grid-column:1}}.networkProgramme>small,.reviewBars>div>span,.reviewScoreCard>small{color:var(--muted);font-size:.76rem}.campusPathways .pathwayLinks>a.pathwayExploreAll{border-left-color:#176c60;background:#eef5f4}.filterStrip.mapFilterStrip{position:relative;top:auto;z-index:2;margin-bottom:10px;padding-block:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.resultsLayout.explorerLayout.mapMode{display:block!important}.explorerLayout.mapMode>.resultsList{display:none!important}.explorerLayout.mapMode>.mapPanel.realMapPanel{position:relative!important;top:auto!important;width:100%;border:1px solid #d8e2db;border-radius:18px;background:#e9eeeb;box-shadow:0 22px 60px rgba(22,55,45,.14)}.explorerLayout.mapMode .educationMapTop{min-height:76px;padding:13px 16px;border-bottom:1px solid #e2e8e3}.explorerLayout.mapMode .mapTitleBlock strong{font-size:clamp(1.12rem,2vw,1.4rem)}.explorerLayout.mapMode .schoolMap{height:calc(100dvh - 285px)!important;min-height:610px;max-height:850px}.explorerLayout.mapMode .schoolMapShell{min-height:610px;border-radius:0}.educationMap .leaflet-tile-pane{filter:saturate(.48) contrast(.92) brightness(1.04)}.educationMap .leaflet-control-layers,.educationMap .leaflet-control-zoom{margin-top:16px!important;margin-left:16px!important}.educationMap .leaflet-control-zoom a{color:#173f35!important;background:rgba(255,255,255,.96)!important}.educationMap .eduSchoolPin{width:36px!important;height:42px!important;border:3px solid #fff!important;background:#14715d!important;box-shadow:0 7px 18px rgba(10,65,52,.38)!important}.educationMap .eduSchoolPin.hasLogo{background:#fff!important}.educationMap .eduSchoolPin.active{background:#0b4f41!important;box-shadow:0 0 0 5px rgba(20,113,93,.22),0 10px 24px rgba(10,65,52,.42)!important}.educationMap .eduSchoolPin i{background:#f4c85b!important}.educationMap .eduClusterPin{width:52px!important;height:52px!important;border:4px solid rgba(255,255,255,.96)!important;background:#173f35!important;box-shadow:0 8px 22px rgba(15,59,48,.34)!important}.educationMap .eduClusterPin small{font-size:.5rem;letter-spacing:.08em}.explorerLayout.mapMode .mapLegendFloating{left:16px;bottom:16px;padding:9px 11px;border:1px solid rgba(211,222,215,.9);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(27,52,44,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explorerLayout.mapMode .mapSelectionCard{right:18px;bottom:18px}@media (max-width:900px){.filterStrip.mapFilterStrip{position:relative;top:auto}.explorerLayout.mapMode>.mapPanel.realMapPanel{border-radius:12px}.explorerLayout.mapMode .educationMapTop{align-items:stretch;padding:12px}.explorerLayout.mapMode .schoolMap,.explorerLayout.mapMode .schoolMapShell{height:calc(100dvh - 320px)!important;min-height:500px}.explorerLayout.mapMode .mapSelectionCard{right:10px;bottom:12px;left:10px}.explorerLayout.mapMode .mapLegendFloating{top:12px;bottom:auto}}