.guideShell{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}.schoolDiscoveryPage{color:#1d1d1f;background:#fff}.schoolDiscoveryPage main{overflow:hidden}.schoolDiscoveryHero{max-width:1180px;margin:0 auto;padding:118px 24px 82px}.schoolDiscoveryHero>p,.schoolMetroGuides>div:first-child>span,.schoolDiagnosticBand span{color:#168a4a;font-size:14px;font-weight:700}.schoolDiscoveryHero h1{font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.035em;text-rendering:optimizelegibility;text-wrap:balance;max-width:980px;margin:22px 0 44px;font-size:clamp(58px,7.2vw,96px);line-height:.96}.schoolDiscoveryHero>div{justify-content:space-between;align-items:end;gap:40px;display:flex}.schoolDiscoveryHero>div p{color:#6e6e73;max-width:690px;margin:0;font-size:20px;line-height:1.5}.schoolDiscoveryHero>div span{color:#6e6e73;white-space:nowrap;font-size:13px}.schoolDiscoverySearch{background:#f5f5f7;padding:64px max(24px,50vw - 560px) 112px}.schoolExplorer{margin:0}.schoolExplorerControls{background:#fff;border-radius:20px;grid-template-columns:1.5fr 1fr;align-items:end;gap:16px;padding:24px;display:grid}.schoolExplorerControls label:not(.schoolVerifiedToggle){color:#515154;gap:8px;font-size:13px;font-weight:600;display:grid}.schoolExplorerControls input[type=search],.schoolExplorerControls select{color:#1d1d1f;font:inherit;background:#fff;border:1px solid #1d1d1f29;border-radius:11px;min-height:48px;padding:0 14px;font-size:16px}.schoolVerifiedToggle{color:#515154;grid-column:1/-1;align-items:center;gap:9px;font-size:14px;display:flex}.schoolVerifiedToggle input{accent-color:#168a4a;width:18px;height:18px}.schoolExplorerCount{color:#6e6e73;justify-content:space-between;align-items:center;margin:28px 2px 14px;font-size:14px;display:flex}.schoolExplorerCount small{color:#86868b}.schoolExplorerGrid{background:#fff;border-radius:20px;overflow:hidden}.schoolExplorerGrid>a{color:#1d1d1f;border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;padding:22px 24px;text-decoration:none;transition:background .15s;display:flex}.schoolExplorerGrid>a:last-child{border-bottom:0}.schoolExplorerGrid>a:hover{background:#fafafa}.schoolExplorerGrid span{color:#168a4a;font-size:12px;font-weight:650}.schoolExplorerGrid h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:21px}.schoolExplorerGrid p{color:#6e6e73;margin:0;font-size:14px}.schoolExplorerGrid b{color:#06c;font-size:13px;font-weight:500}.schoolExplorerGrid i{font-size:18px;font-style:normal}.schoolExplorerEmpty{text-align:center;background:#f5f5f7;border-radius:16px;padding:28px}.schoolExplorerMore{color:#6e6e73;text-align:center;margin-top:18px;font-size:14px}.schoolExplorerMore a{color:#06c}.schoolMetroGuides{max-width:1180px;margin:0 auto;padding:112px 24px 124px}.schoolMetroGuides>div:first-child{max-width:760px}.schoolMetroGuides h2{font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.03em;text-rendering:optimizelegibility;margin:16px 0 0;font-size:clamp(40px,4.5vw,60px);line-height:1.02}.schoolMetroGuides>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:62px;display:grid}.schoolMetroGuides a{color:#1d1d1f;border-top:1px solid #d2d2d7;justify-content:space-between;align-items:center;min-height:64px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.schoolMetroGuides a:nth-last-child(-n+3){border-bottom:1px solid #d2d2d7}.schoolMetroGuides a i{color:#86868b;font-size:28px;font-style:normal;font-weight:300}.schoolDiagnosticBand{color:#fff;background:#202124;padding:0 24px}.schoolDiagnosticInner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(64px,8vw,112px);max-width:1120px;margin:0 auto;padding:112px 0 120px;display:grid}.schoolDiagnosticBand h2{color:#fff;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.032em;text-rendering:optimizelegibility;margin:16px 0 20px;font-size:clamp(44px,5vw,68px);line-height:1.02}.schoolDiagnosticCopy>p{color:#b9b9bd;max-width:620px;margin:0;font-size:18px;line-height:1.5}.schoolDiagnosticCopy>a{color:#163300;background:#58cc02;border-radius:999px;margin-top:34px;padding:16px 24px;font-weight:750;text-decoration:none;transition:opacity .12s ease-out,transform .12s ease-out;display:inline-flex}.schoolDiagnosticCopy>small{color:#a1a1a6;margin-top:12px;font-size:13px;font-weight:650;display:block}.schoolDiagnosticCopy>a:hover{opacity:.9}.schoolDiagnosticCopy>a:active{transform:scale(.97)}.schoolDiagnosticPreview{border-top:1px solid #424245;border-bottom:1px solid #424245}.schoolDiagnosticPreview>div{border-bottom:1px solid #424245;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;padding:22px 0;display:grid}.schoolDiagnosticPreview>div:last-child{border-bottom:0}.schoolDiagnosticPreview>div>img{object-fit:contain;width:60px;height:60px}.schoolDiagnosticPreview p{gap:7px;margin:0;display:grid}.schoolDiagnosticPreview strong{color:#f5f5f7;letter-spacing:-.015em;font-size:19px;font-weight:620}.schoolDiagnosticPreview small{color:#a1a1a6;font-size:14px;line-height:1.45}.schoolDiscoveryPage .lvSeoDirectory{margin-top:0}@media (min-width:681px) and (max-width:980px){.schoolMetroGuides>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolMetroGuides a:nth-last-child(-n+3){border-bottom:0}.schoolMetroGuides a:nth-last-child(-n+2){border-bottom:1px solid #d2d2d7}}@media (max-width:680px){.schoolDiscoveryHero{padding:78px 20px 62px}.schoolDiscoveryHero h1{letter-spacing:-.025em;font-size:52px;line-height:.98}.schoolDiscoveryHero>div{flex-direction:column;align-items:start}.schoolDiscoveryHero>div p{font-size:17px}.schoolDiscoverySearch{padding:38px 20px 78px}.schoolExplorerControls{grid-template-columns:1fr}.schoolExplorerCount{flex-direction:column;align-items:start;gap:6px}.schoolExplorerGrid>a{align-items:start;gap:20px;padding:20px}.schoolExplorerGrid b{text-align:right;max-width:120px}.schoolMetroGuides{padding:82px 20px 90px}.schoolMetroGuides>div:last-child{grid-template-columns:1fr;margin-top:48px}.schoolMetroGuides a:nth-last-child(-n+3){border-bottom:0}.schoolMetroGuides a:last-child{border-bottom:1px solid #d2d2d7}.schoolDiagnosticBand{padding:0 20px}.schoolDiagnosticInner{grid-template-columns:1fr;gap:52px;padding:82px 0 90px}.schoolDiagnosticCopy>a{width:max-content}}.guideShell *{box-sizing:border-box}.guideNav{background:var(--surface);border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.guideNav a{color:var(--text);font-weight:700;text-decoration:none}.guideNavBrand{font-size:18px;color:var(--accent)!important}.guideNavLinks{gap:18px;display:flex}.guideNavCta{background:var(--green);border-radius:12px;padding:8px 16px;color:#fff!important}.guideMain{max-width:760px;margin:0 auto;padding:40px 20px 80px}.hubHero{border:2px solid var(--border);background:linear-gradient(135deg,#e8f7ff 0%,#fff8dc 100%);border-radius:24px;margin-bottom:34px;padding:34px;position:relative;overflow:hidden}.hubHero:after{content:"";background:#58cc0229;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.parentHubHero{background:linear-gradient(135deg,#fff3df,#effbea)}.compareHubHero{background:linear-gradient(135deg,#eef2ff,#fff5e5)}.resultsHero{background:linear-gradient(135deg,#edfbe7,#e8f7ff)}.schoolHubHero{background:linear-gradient(135deg,#fff5db,#e8f7ff)}.hubHero h1{max-width:650px}.hubHero .guideLede{color:#314158;max-width:650px}.hubActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.hubTextLink{color:var(--accent);text-underline-offset:4px;font-weight:900;text-decoration-thickness:2px}.hubTrustLine{color:var(--muted);margin-bottom:0;font-weight:800;font-size:14px!important}.hubProofBand{color:#fff;background:#172554;border-radius:22px;margin:36px 0;padding:28px}.hubProofBand h2{margin-top:8px}.hubProofBand a{color:#8dddff;font-weight:900}.hubProofBand .guideKicker{color:#facc15}.hubMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.hubMetricGrid div{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:16px}.hubMetricGrid strong,.hubMetricGrid span{display:block}.hubMetricGrid strong{color:#facc15;font-size:25px}.hubMetricGrid span{margin-top:5px;font-size:13px;line-height:1.4}.hubSectionList{gap:10px;margin:18px 0;display:grid}.hubSectionList div{background:var(--surface);border:2px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.hubSectionList b{color:var(--accent);font-size:14px}.hubSectionList span{font-size:16px;font-weight:750;line-height:1.45}.hubDecisionGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 34px;display:grid}.hubDecisionGrid article{background:var(--surface);border:2px solid var(--border);border-radius:18px;padding:20px}.hubDecisionGrid article>b{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.hubDecisionGrid h3{margin:8px 0}.hubDecisionGrid p{color:var(--muted);margin:0;font-size:15px}.schoolPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.schoolPlanCard{background:var(--surface);border:2px solid var(--border);box-shadow:0 6px 0 var(--border);border-radius:20px;flex-direction:column;padding:24px;display:flex}.schoolPlanCard.featured{border-color:#58cc02;box-shadow:0 6px #46a302}.schoolPlanHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.schoolPlanHeading span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.schoolPlanHeading h3{margin:6px 0 0}.schoolPlanHeading strong{color:var(--text);white-space:nowrap;font-size:32px}.schoolPlanHeading small{color:var(--muted);font-size:13px}.schoolPlanCard>p{color:var(--muted)}.schoolPlanCard ul{gap:10px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.schoolPlanCard li{grid-template-columns:20px 1fr;gap:9px;display:grid}.schoolPlanCard li:before{color:#46a302;content:"✓";font-weight:1000}.schoolPlanCard .guideCtaButton{text-align:center;margin-top:auto}.schoolPlanFootnote{color:var(--muted);margin:0 0 36px;font-size:14px}@media (max-width:700px){.hubHero{padding:26px 20px}.hubMetricGrid,.hubDecisionGrid,.schoolPlanGrid{grid-template-columns:1fr}}.guideMain:has(.hubHero){max-width:1180px;padding:0 24px 128px}.guideMain:has(.hubHero)>.hubHero{color:#fff;background:#17342d;border:0;border-radius:0;min-height:540px;margin:0 calc(50% - 50vw) 128px;padding:108px max(24px,50vw - 566px) 112px}.guideMain:has(.hubHero)>.hubHero:after{display:none}.guideMain:has(.hubHero)>.hubHero .guideKicker{color:#83e066}.guideMain:has(.hubHero)>.hubHero h1{color:#fff;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.052em;text-rendering:optimizelegibility;text-wrap:balance;max-width:900px;margin:22px 0 28px;font-size:clamp(58px,6.3vw,86px);font-weight:620;line-height:.95}.guideMain:has(.hubHero)>.hubHero .guideLede{color:#d9e4df;max-width:720px;font-size:20px;line-height:1.5}.guideMain:has(.hubHero)>.hubHero .guideCtaButton{color:#17342d;background:#83e066}.guideMain:has(.hubHero)>.hubHero .hubTextLink{color:#fff;font-weight:600}.guideMain:has(.hubHero)>.hubHero .hubTrustLine{color:#b9c9c4;font-weight:500}.guideMain:has(.hubHero)>h2{color:#1d1d1f;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.048em;text-rendering:optimizelegibility;text-wrap:balance;max-width:820px;margin:118px 0 42px;font-size:clamp(40px,4.8vw,64px);font-weight:640;line-height:1}.guideMain:has(.hubHero)>section>h2{color:#1d1d1f;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.048em;text-rendering:optimizelegibility;text-wrap:balance;max-width:820px;margin:118px 0 42px;font-size:clamp(40px,4.8vw,64px);font-weight:640;line-height:1}.guideMain:has(.hubHero)>p{color:#6e6e73;max-width:760px;font-size:18px;line-height:1.55}.guideMain:has(.hubHero) .guideLinkGrid{border-top:1px solid #d2d2d7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;display:grid}.guideMain:has(.hubHero) .guideLinkCard{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d2d2d7;border-radius:0;min-height:178px;padding:30px 50px 30px 0;text-decoration:none;position:relative;transform:none}.guideMain:has(.hubHero) .guideLinkCard:after{color:#86868b;content:"›";font-size:30px;font-weight:300;position:absolute;top:29px;right:8px}.guideMain:has(.hubHero) .guideLinkCard:hover{background:0 0;transform:none}.guideMain:has(.hubHero) .guideLinkCard h3{color:#1d1d1f;letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.guideMain:has(.hubHero) .guideLinkCard p{color:#6e6e73;margin:0;font-size:15px;line-height:1.5}.guideMain:has(.hubHero) .hubDecisionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 44px}.guideMain:has(.hubHero) .hubDecisionGrid article{background:#f5f5f7;border:0;border-radius:18px;min-height:300px;padding:28px}.guideMain:has(.hubHero) .hubDecisionGrid article:nth-child(2){background:#eef8ef}.guideMain:has(.hubHero) .hubDecisionGrid article:nth-child(3){background:#eef5fb}.guideMain:has(.hubHero) .hubDecisionGrid article:nth-child(4){background:#fff5df}.guideMain:has(.hubHero) .hubDecisionGrid h3{letter-spacing:-.03em;margin:92px 0 12px;font-size:23px}.guideMain:has(.hubHero) .hubDecisionGrid p{font-size:15px;line-height:1.5}.guideMain:has(.hubHero) .hubDecisionGrid article>b{color:#168a4a}.guideMain:has(.hubHero) .hubProofBand{background:#202124;border-radius:24px;margin:128px 0;padding:64px}.guideMain:has(.hubHero) .hubProofBand h2{color:#fff;letter-spacing:-.045em;max-width:820px;margin:14px 0 34px;font-size:clamp(40px,4.6vw,62px);line-height:1}.guideMain:has(.hubHero) .hubProofBand .guideKicker{color:#83e066}.guideMain:has(.hubHero) .hubMetricGrid{gap:1px;margin:38px 0}.guideMain:has(.hubHero) .hubMetricGrid div{background:#ffffff12;border:0;border-radius:0;padding:25px}.guideMain:has(.hubHero) .hubMetricGrid strong{color:#83e066;font-size:34px}.guideMain:has(.hubHero) .hubMetricGrid span{color:#d2d2d7}.guideMain:has(.hubHero) .hubSectionList{border-top:1px solid #d2d2d7;gap:0;margin:0}.guideMain:has(.hubHero) .hubSectionList div{background:0 0;border:0;border-bottom:1px solid #d2d2d7;border-radius:0;min-height:76px;padding:18px 4px}.guideMain:has(.hubHero) .hubSectionList b{color:#168a4a;min-width:44px}.guideMain:has(.hubHero) .hubSectionList span{font-weight:600}.guideMain:has(.hubHero) .schoolPlanGrid{gap:22px;margin:0}.guideMain:has(.hubHero) .schoolPlanCard{box-shadow:none;border:1px solid #d2d2d7;border-radius:18px;min-height:570px;padding:32px}.guideMain:has(.hubHero) .schoolPlanCard.featured{box-shadow:none;background:#eef8ef;border:2px solid #58cc02}.guideMain:has(.hubHero) .guideFaqList{gap:0;margin:0}.guideMain:has(.hubHero) .guideFaqItem{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d2d2d7;border-radius:0}.guideMain:has(.hubHero) .guideFaqItem:first-child{border-top:1px solid #d2d2d7}.guideMain:has(.hubHero) .guideFaqItem[open]{box-shadow:none;background:0 0;border-color:#d2d2d7}.guideMain:has(.hubHero) .guideFaqItem summary{min-height:78px;padding:18px 4px;font-size:18px}.guideMain:has(.hubHero) .guideFaqItem summary:after{color:#1d1d1f;background:0 0;font-weight:400}.guideMain:has(.hubHero) .guideFaqItem p{color:#6e6e73;border:0;max-width:760px;padding:0 44px 28px 4px}:is(.guideMain:has(.hubHero) .hubDownloadCard,.guideMain:has(.hubHero)>.guideCta){background:#eef8ef;border:0;border-radius:22px;margin-top:112px;padding:48px}.guideMain:has(.hubHero) .hubDownloadCard h2{letter-spacing:-.04em;max-width:820px;margin:14px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.02}.guideMain:has(.hubHero)>.guideCta{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.guideMain:has(.hubHero)>.guideCta>p{color:#515154;max-width:720px;margin:0;font-size:17px}.guideMain:has(.hubHero)>.guideCta>p strong{color:#1d1d1f;letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(30px,3.5vw,46px);line-height:1;display:inline-block}@media (max-width:820px){.guideMain:has(.hubHero){padding-inline:20px}.guideMain:has(.hubHero)>.hubHero{min-height:0;margin-bottom:84px;padding-block:74px 80px}.guideMain:has(.hubHero)>.hubHero h1{font-size:50px}.guideMain:has(.hubHero)>h2{margin-top:84px}.guideMain:has(.hubHero)>section>h2{margin-top:84px}:is(.guideMain:has(.hubHero) .guideLinkGrid,.guideMain:has(.hubHero) .hubDecisionGrid,.guideMain:has(.hubHero) .hubMetricGrid,.guideMain:has(.hubHero) .schoolPlanGrid){grid-template-columns:1fr}.guideMain:has(.hubHero) .guideLinkCard{min-height:0}.guideMain:has(.hubHero) .hubDecisionGrid article{min-height:240px}.guideMain:has(.hubHero) .hubDecisionGrid h3{margin-top:60px}.guideMain:has(.hubHero) .hubProofBand{margin-block:88px;padding:34px 24px}.guideMain:has(.hubHero) .hubMetricGrid{gap:1px}.guideMain:has(.hubHero)>.guideCta{grid-template-columns:1fr;align-items:stretch;padding:32px 24px}.guideMain:has(.hubHero)>.guideCta .guideCtaActions{align-items:stretch}}.guideMain h1{margin:0 0 8px;font-size:34px;line-height:1.2}.guideMain h2{margin:36px 0 10px;font-size:24px}.guideMain h3{margin:24px 0 8px;font-size:18px}.guideMain p,.guideMain li{font-size:17px;line-height:1.65}.guideMain p a,.guideMain li a{color:#1cb0f6;text-underline-offset:3px;font-weight:800;text-decoration-color:#1cb0f66b;text-decoration-thickness:2px;transition:color .12s,text-decoration-color .12s}.guideMain p a:hover,.guideMain p a:focus-visible,.guideMain li a:hover,.guideMain li a:focus-visible{color:#0a86d5;text-decoration-color:currentColor}.guideKicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.guideLede{color:var(--muted);margin-top:0;font-size:19px}.guideCard{background:var(--surface);border:2px solid var(--border);border-radius:16px;margin:18px 0;padding:18px 20px}.guideCard h3{margin-top:0}.guideFaqList{gap:12px;margin:18px 0;display:grid}.guideFaqItem{background:var(--surface);border:2px solid var(--border);border-radius:16px;scroll-margin-top:5.5rem;transition:background-color .14s,border-color .14s,box-shadow .14s;overflow:hidden}.guideFaqItem[open]{background:#fff;border-color:#6366f16b;box-shadow:0 6px #6366f11f}.guideFaqItem summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:16px 20px;font-size:18px;font-weight:800;line-height:1.35;list-style:none;display:flex}.guideFaqItem summary::-webkit-details-marker{display:none}.guideFaqItem summary:after{background:var(--surface2);color:var(--accent);content:"+";border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px;font-size:22px;font-weight:900;display:inline-flex}.guideFaqItem[open] summary:after{content:"−"}.guideFaqItem summary:focus-visible{outline-offset:-5px;outline:3px solid #1cb0f659}.guideFaqItem p{border-top:1px solid var(--border);margin:0;padding:16px 20px 20px}.guideCta{background:var(--accent-bg);border:2px solid var(--accent);text-align:center;border-radius:16px;margin:36px 0 0;padding:22px 24px}.guideCta p{margin:0 0 14px}.guideCtaButton{background:var(--green);color:#fff;border-radius:12px;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-block}.guideCtaButton.secondary{background:var(--accent)}.leadMagnetForm label{letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-size:14px;font-weight:900;display:block}.leadMagnetInputRow,.leadMagnetActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leadMagnetInputRow input{border:2px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:12px;flex:240px;min-height:48px;padding:10px 12px}.leadMagnetInputRow input:focus{border-color:var(--accent);outline:3px solid #1cb0f62e}.formError{color:#b91c1c;font-weight:800}.guideFactTable{border-collapse:collapse;width:100%;margin:16px 0}.guideFactTable td,.guideFactTable th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px;font-size:16px}.guideUnverified{color:var(--muted);font-size:13px}.guideMeta{color:var(--muted);font-size:14px}.guideSchoolGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:20px;display:grid}.guideLinkGrid{grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0;display:grid}.guideLinkCard{border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;padding:15px 0;text-decoration:none;transition:color .14s;display:block}.guideLinkCard:hover,.guideLinkCard:focus-visible{border-color:var(--border);box-shadow:none;color:var(--accent);background:0 0;transform:none}.guideLinkCard h3{margin:0 0 4px;font-size:17px}.guideLinkCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.guideSchoolGrid a{color:var(--text);border-radius:16px;text-decoration:none}.guideSchoolGrid .guideCard{height:100%;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.guideSchoolGrid a:hover .guideCard,.guideSchoolGrid a:focus-visible .guideCard{border-color:var(--accent);background:#f7fbff;transform:translateY(-3px);box-shadow:0 8px #1899d62e,0 18px 36px #00000014}.guideSchoolGrid a:focus-visible{outline-offset:4px;outline:3px solid #1cb0f659}.guideSchoolGrid a:hover h3,.guideSchoolGrid a:focus-visible h3{color:var(--accent)}@media (max-width:640px){.guideNavLinks{display:none}.guideMain h1{font-size:28px}}.schoolExploreSection{margin-top:44px}.schoolExploreSection>p{color:var(--muted)}.schoolExploreList{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.schoolExploreList a{border-bottom:1px solid var(--border);color:var(--text);gap:4px;padding:15px 22px 15px 0;text-decoration:none;display:grid}.schoolExploreList a:nth-child(2n){padding-left:22px}.schoolExploreList a:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.schoolExploreList span{color:var(--muted);font-size:14px;line-height:1.45}.schoolExploreAll{margin-top:18px;font-weight:800;display:inline-block}@media (max-width:640px){.schoolExploreList{grid-template-columns:1fr}.schoolExploreList a,.schoolExploreList a:nth-child(2n){padding:14px 0}}.diagIntro ul{margin:12px 0 20px}.diagOnboardingForm{gap:14px;display:grid}.diagOnboardingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.diagOnboardingForm label{gap:6px;font-size:14px;font-weight:700;display:grid}.diagOnboardingForm input{border:2px solid var(--border);font:inherit;border-radius:12px;padding:12px 14px}.diagOnboardingForm input:focus{border-color:var(--accent);outline:none}.diagFieldNote{margin:0}.diagStart,.diagChoice{cursor:pointer;font:inherit}.diagStart{background:var(--green);color:#fff;border:none;border-radius:14px;padding:14px 28px;font-weight:800;box-shadow:0 3px #0000002e}.diagProgress{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.diagProgressBar{background:var(--surface2);border-radius:99px;height:8px;margin:10px 0 18px;overflow:hidden}.diagProgressBar div{background:var(--green);border-radius:99px;height:100%;transition:width .25s}.diagContext{background:var(--surface2);white-space:pre-line;border-radius:12px;padding:14px 16px;font-size:15px}.diagQuestion{font-size:18px;font-weight:700}.diagChoices{gap:10px;display:grid}.diagChoice{background:var(--surface);border:2px solid var(--border);text-align:left;border-radius:12px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.diagChoice:hover{border-color:var(--accent)}.diagChoice.picked{background:var(--accent-bg);border-color:var(--accent)}.diagChoiceLetter{color:var(--muted);font-weight:800}.diagBars{gap:10px;margin-top:18px;display:grid}.diagBarRow{grid-template-columns:160px 1fr 44px;align-items:center;gap:12px;display:grid}.diagBarLabel{font-size:14px;font-weight:700}.diagBarTrack{background:var(--surface2);border-radius:99px;height:10px;overflow:hidden}.diagBarFill{background:var(--green);border-radius:99px;height:100%}.diagBarScore{text-align:right;font-weight:800}@media (max-width:640px){.diagBarRow{grid-template-columns:110px 1fr 40px}}.diagEmailForm{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.diagEmailForm input{border:2px solid var(--border);font:inherit;border-radius:12px;flex:1;min-width:220px;padding:12px 14px}.diagEmailForm input:focus{border-color:var(--accent);outline:none}.hubDownloadCard{background:linear-gradient(135deg,#fff3d3,#fffaf0 52%,#e8f5ef);border:1px solid #e4c675;border-radius:24px;margin:40px 0;padding:clamp(24px,5vw,48px)}.hubDownloadCard h2{margin-top:6px}.partnerForm{margin:44px 0}.partnerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 16px;display:grid}.partnerForm label{gap:7px;font-size:14px;font-weight:800;display:grid}.partnerForm input,.partnerForm select,.partnerForm textarea{border:2px solid var(--border);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.partnerForm textarea{resize:vertical;margin-bottom:18px}.partnerForm input:focus,.partnerForm select:focus,.partnerForm textarea:focus{border-color:var(--accent);outline:none}.partnerFormSuccess{border-color:var(--green);margin:44px 0}.partnerFamilyCard ul{gap:10px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.partnerFamilyCard li{grid-template-columns:20px 1fr;gap:9px;display:grid}.partnerFamilyCard li:before{color:#46a302;content:"✓";font-weight:1000}.partnerFamilyCodeCard p{color:var(--muted)}.partnerFamilyCodeForm,.counselorAccessAuthForm,.counselorAccessCodeForm{gap:10px;margin:8px 0 16px;display:grid}.partnerFamilyCodeForm label,.counselorAccessAuthForm label,.counselorAccessCodeForm label{gap:7px;font-size:14px;font-weight:800;display:grid}.partnerFamilyCodeForm label{gap:0;display:block}.partnerFamilyCodeForm{gap:8px;margin:0}.partnerFamilyCodeForm input,.counselorAccessAuthForm input,.counselorAccessCodeForm input{border:2px solid var(--border);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.partnerFamilyCodeForm div,.counselorAccessCodeForm div{flex-wrap:wrap;gap:10px;display:flex}.partnerFamilyCodeForm input,.counselorAccessCodeForm input{flex:160px}.partnerFamilyCodeForm input{box-sizing:border-box;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:16px;line-height:1.2}.partnerFamilyCodeForm button,.counselorAccessAuthForm button,.counselorAccessCodeForm button{background:var(--green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.counselorAccessTabs{gap:8px;margin:8px 0 12px;display:flex}.counselorAccessTabs button{border:2px solid var(--border);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.counselorAccessTabs button.active{color:#fff;background:#172554;border-color:#172554}.partnerFamilyStatus,.counselorAccessStatus{color:var(--text);font-size:15px;font-weight:700}.partnerCounselorFoot{color:var(--muted);text-align:center;margin:48px 0 8px;font-size:14px}.partnerCounselorFoot a{color:var(--muted)}@media (max-width:640px){.partnerFormGrid{grid-template-columns:1fr}.partnerFamilyCodeForm div,.counselorAccessCodeForm div{flex-direction:column}.partnerFamilyCodeForm input{flex:0 0 44px;width:100%;height:44px;min-height:44px;max-height:44px}}.directoryList{border-top:1px solid var(--lv-border,#d8dee8);margin:24px 0 48px}.directoryList>a{border-bottom:1px solid var(--lv-border,#d8dee8);color:inherit;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px;text-decoration:none;display:flex}.directoryList>a:hover strong,.directoryList>a:focus-visible strong{color:#0879bd;text-underline-offset:3px;text-decoration:underline}.directoryList>a span{color:#667085;text-align:right;font-size:.92rem}.directoryStateList{columns:2;column-gap:48px}.directoryStateList>a{break-inside:avoid}.directoryFacts{border-top:1px solid var(--lv-border,#d8dee8);margin:28px 0}.directoryFacts>div{border-bottom:1px solid var(--lv-border,#d8dee8);grid-template-columns:minmax(110px,.3fr) 1fr;gap:20px;padding:13px 0;display:grid}.directoryFacts dt{color:#667085;font-weight:700}.directoryFacts dd{margin:0}.directoryActions{flex-wrap:wrap;gap:12px;margin:26px 0 44px;display:flex}.guideCtaButtonSecondary{color:#0879bd!important;background:#fff!important}.guideSourceNote{color:#667085;margin-top:36px;font-size:.9rem}.guideCite{background:#f6f8fb;border-left:4px solid #0879bd;margin:8px 0 28px;padding:12px 16px}.guideCite p{margin:0}.directoryChecklist{margin-bottom:44px}.directoryChecklist li{margin-bottom:10px;padding-left:6px}.directoryCityFacts{margin-bottom:48px}.directoryInfoRow{border-bottom:1px solid var(--lv-border,#d8dee8);grid-template-columns:minmax(150px,.35fr) 1fr;gap:18px;padding:16px 2px;display:grid}.directoryInfoRow span{color:#667085}.schoolScholarshipCallout{border-left:4px solid #0879bd;margin:28px 0 40px;padding:10px 0 10px 18px}@media (max-width:640px){.directoryStateList{columns:1}.directoryList>a{flex-direction:column;align-items:flex-start;gap:4px}.directoryList>a span{text-align:left}.directoryFacts>div{grid-template-columns:1fr;gap:8px}.directoryInfoRow{grid-template-columns:1fr;gap:6px}}.guideShell{--guide-ink:#1d1d1f;--guide-secondary:#6e6e73;--guide-tertiary:#86868b;--guide-line:#d2d2d7;--guide-wash:#f5f5f7;--guide-blue:#06c;color:var(--guide-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.guideShell .lvNav{font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.guideShell .guideMain{max-width:920px;padding:clamp(56px,8vw,96px) 28px 112px}.guideShell .guideMain h1{letter-spacing:-.045em;text-wrap:balance;max-width:860px;margin:0 0 20px;font-size:clamp(40px,6vw,64px);font-weight:650;line-height:1.03}.guideShell .guideMain h2{border-top:1px solid var(--guide-line);letter-spacing:-.025em;text-wrap:balance;margin:60px 0 18px;padding-top:28px;font-size:clamp(25px,3vw,32px);font-weight:620;line-height:1.16}.guideShell .guideMain h3{letter-spacing:-.015em;margin:30px 0 8px;font-size:20px;font-weight:620;line-height:1.25}.guideShell .guideMain p{max-width:74ch}.guideShell .guideMain li{margin-bottom:8px}.guideShell .guideMain ul,.guideShell .guideMain ol{padding-left:23px}.guideShell .guideMain :is(p,li,dd) a,.guideShell .schoolExploreAll{color:var(--guide-blue);text-underline-offset:3px;font-weight:500;text-decoration-color:#0066cc47;text-decoration-thickness:1px}.guideShell .guideMain :is(p,li,dd) a:hover,.guideShell .guideMain :is(p,li,dd) a:focus-visible{color:#004f9e;text-decoration-color:currentColor}.guideShell .guideKicker a{color:inherit}.guideShell .guideLede{color:var(--guide-secondary);letter-spacing:-.018em;max-width:760px;margin-bottom:34px;font-size:clamp(20px,2.6vw,25px);line-height:1.42}.guideShell .guideTestStart{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 28px;display:flex}.guideShell .guideMain h1+.guideTestStart{margin-top:-4px}.guideShell .guideTestStart .guideCtaButton{border:1.5px solid var(--guide-line);color:var(--guide-ink);background:#fff;padding:9px 16px;font-weight:650}.guideShell .guideTestStart .guideCtaButton:hover{background:var(--guide-wash);border-color:var(--guide-ink);color:var(--guide-ink)}.guideShell .guideTestStart .guideCtaButton:active{transform:scale(.98)}.guideShell .guideTestStart .guideMeta{color:var(--guide-secondary);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:500}.guideShell .guideCard{background:var(--guide-wash);border:0;border-radius:20px;margin:24px 0;padding:clamp(22px,4vw,32px)}.guideShell .guideCard h2{border:0;margin:0 0 12px;padding:0;font-size:24px}.guideShell .guideFactTable{margin:0}.guideShell .guideFactTable td,.guideShell .guideFactTable th{border-color:var(--guide-line);padding:14px 6px;font-size:15px;line-height:1.5}.guideShell .guideFactTable td:first-child{color:var(--guide-secondary);width:34%}.guideShell .guideFactTable tr:last-child td{border-bottom:0}.guideShell .guideMeta,.guideShell .guideUnverified,.guideShell .guideSourceNote{color:var(--guide-tertiary);font-size:13px}.guideShell .guideCite{background:var(--guide-card,#f6f8fb);border-left:4px solid var(--guide-accent,#0879bd);margin:4px 0 32px;padding:14px 18px}.guideShell .guideCite p{color:var(--guide-secondary);margin:0}.guideShell .guideFaqList{border-top:1px solid var(--guide-line);margin:22px 0 44px;display:block}.guideShell .guideFaqItem,.guideShell .guideFaqItem[open]{border:0;border-bottom:1px solid var(--guide-line);box-shadow:none;background:0 0;border-radius:0}.guideShell .guideFaqItem summary{min-height:62px;padding:17px 0;font-size:17px;font-weight:560}.guideShell .guideFaqItem summary:after{color:var(--guide-secondary);background:0 0;width:28px;height:28px;font-size:20px;font-weight:400}.guideShell .guideFaqItem p{color:var(--guide-secondary);border:0;max-width:72ch;margin:0;padding:0 42px 22px 0}.guideShell .guideCta{color:#fff;text-align:left;background:radial-gradient(circle at calc(100% + 24px) -28px,#ffffff29 0 88px,#0000 89px),linear-gradient(125deg,#58cc02 0%,#49bd04 56%,#1cb0f6 135%);border:2px solid #46a302;border-radius:22px;justify-content:space-between;align-items:center;gap:22px 28px;margin:40px 0 56px;padding:26px 28px 28px;display:flex;position:relative;overflow:visible;box-shadow:0 6px #3b8f00,0 10px 24px #3778001f}.guideShell .guideCta>p{z-index:1;flex:auto;min-width:0;max-width:none;margin:0;font-size:15px;line-height:1.5;position:relative}.guideShell .guideCta p strong{letter-spacing:-.015em;margin-bottom:5px;font-size:18px;font-weight:800;line-height:1.25;display:inline-block}.guideShell .guideCtaActions{z-index:1;flex-direction:column;flex:0 280px;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.guideShell .guideCta .guideMeta{color:#fffffff0;text-align:center;max-width:16rem;margin:0}.guideShell .guideCta .guideCtaChip{color:#fff;letter-spacing:.01em;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;width:max-content;max-width:100%;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.3}.guideShell .guideCtaButton,.guideShell .guideCtaButton.secondary{background:var(--guide-ink);border:1px solid var(--guide-ink);color:#fff;border-radius:980px;flex:none;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s}.guideShell .guideCtaButton:hover{background:#000}.guideShell .guideCtaButton:active{transform:scale(.98)}.guideShell .guideCta .guideCtaButton{color:#0879bd;text-align:center;text-wrap:balance;white-space:normal;z-index:1;background:#fff;border:2px solid #d8f3c4;width:100%;max-width:280px;padding:13px 21px 12px;font-size:15px;font-weight:800;position:relative;box-shadow:0 5px #c7dfb5}.guideShell .guideCta .guideCtaButton:hover{color:#0067a5;background:#f4fbff;border-color:#bfe9ff;transform:translateY(-1px)}.guideShell .guideCta .guideCtaButton:active{transform:translateY(3px);box-shadow:0 2px #c7dfb5}.guideShell .diagNextStep{align-items:flex-start}.guideShell .diagNextStepCopy{z-index:1;max-width:610px;position:relative}.guideShell .diagNextStepCopy>strong{letter-spacing:-.015em;margin-bottom:6px;font-size:20px;line-height:1.2;display:block}.guideShell .diagNextStepCopy .guideMeta{max-width:65ch;margin-top:9px}.guideShell .diagNextStepActions{text-align:center;z-index:1;flex-direction:column;flex:0 0 250px;align-items:stretch;gap:12px;display:flex;position:relative}.guideShell .diagSecondaryAction{color:#fff;text-underline-offset:4px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.guideShell .diagSecondaryAction:hover{color:#f4fbff}.guideShell .guideCtaButtonSecondary{border-color:var(--guide-line)!important;color:var(--guide-ink)!important;background:0 0!important}.guideShell .guideLinkGrid,.guideShell .directoryList{border-top:1px solid var(--guide-line)}.guideShell .guideLinkCard,.guideShell .directoryList>a,.guideShell .directoryInfoRow,.guideShell .schoolExploreList a{border-color:var(--guide-line);padding-top:17px;padding-bottom:17px}.guideShell .guideLinkCard h3{font-size:17px;font-weight:560}.guideShell .guideLinkCard p,.guideShell .directoryList>a span,.guideShell .directoryInfoRow span,.guideShell .schoolExploreList span{color:var(--guide-secondary);font-size:14px}.guideShell .guideLinkCard:hover,.guideShell .guideLinkCard:focus-visible{color:var(--guide-blue)}.guideShell .guideSchoolGrid{gap:14px}.guideShell .guideSchoolGrid a{border-radius:18px}.guideShell .guideSchoolGrid .guideCard{background:var(--guide-wash);border:1px solid #0000;border-radius:18px;padding:22px}.guideShell .guideSchoolGrid a:hover .guideCard,.guideShell .guideSchoolGrid a:focus-visible .guideCard{border-color:var(--guide-line);background:#fff;transform:translateY(-2px);box-shadow:0 12px 36px #00000012}.guideShell .directoryFacts{border-color:var(--guide-line)}.guideShell .directoryFacts>div{border-color:var(--guide-line);padding:16px 2px}.guideShell .directoryFacts dt{color:var(--guide-secondary);font-size:14px;font-weight:500}.guideShell .directoryFacts dd{font-size:16px;font-weight:500}.guideShell .schoolScholarshipCallout{border-color:var(--guide-blue)}.guideShell .hubHero,.guideShell .parentHubHero,.guideShell .compareHubHero,.guideShell .resultsHero,.guideShell .schoolHubHero{background:var(--guide-wash);border:0;border-radius:24px;padding:clamp(30px,6vw,56px)}.guideShell .hubHero:after{display:none}.guideShell .hubHero h1{font-size:clamp(38px,5.4vw,58px)}.guideShell .hubHero .guideLede{color:var(--guide-secondary)}.guideShell .hubTrustLine{color:var(--guide-tertiary);font-weight:500}.guideShell .hubTextLink{color:var(--guide-blue);font-weight:500}.guideShell .hubProofBand{background:var(--guide-ink);border-radius:24px;padding:34px}.guideShell .hubProofBand h2{border:0;margin-top:8px;padding-top:0}.guideShell .hubProofBand .guideKicker{color:#a1a1a6}.guideShell .hubMetricGrid div{background:#ffffff12;border:0;border-radius:14px}.guideShell .hubMetricGrid strong{color:#fff}.guideShell .hubSectionList div,.guideShell .hubDecisionGrid article{background:var(--guide-wash);border:0;border-radius:16px}.guideShell .hubDecisionGrid article>b,.guideShell .hubSectionList b{color:var(--guide-blue)}.guideShell .siteFooter{background:var(--guide-wash);border-color:var(--guide-line);color:var(--guide-secondary);margin-top:0}.guideShell .siteFooterInner{max-width:1080px}.guideShell .siteFooterCol h3{color:var(--guide-ink);font-weight:600}.guideShell .siteFooterCol a{color:var(--guide-secondary)}.guideShell .siteFooterCol a:hover{color:var(--guide-ink)}@media (max-width:700px){.guideShell .guideMain{padding:48px 20px 80px}.guideShell .guideMain h1{font-size:40px}.guideShell .guideMain h2{margin-top:48px}.guideShell .guideCta{flex-direction:column;align-items:stretch;gap:18px;margin:32px 0 48px;padding:22px 20px 24px}.guideShell .guideCtaActions{flex-basis:auto;align-items:stretch;width:100%}.guideShell .guideCta .guideCtaButton{max-width:none}.guideShell .guideCtaButton{text-align:center;width:100%}.guideShell .guideTestStart .guideCtaButton{width:auto}.guideShell .diagNextStepActions{flex-basis:auto;width:100%}.guideShell .guideFactTable td:first-child{width:42%}}.guideShellFamily .guideMain h1{margin-bottom:16px}.guideShellFamily .guideTestStart{gap:12px 16px;margin:0 0 32px}.guideShellFamily .guideTestStart .guideCtaButton{min-height:44px;padding:11px 18px}.guideShellFamily .guideMain h2{margin-top:64px;padding-top:32px}.guideShellFamily .guideCard h2{margin-top:0;padding-top:0}.guideShellFamily .guideCard{margin:32px 0}.guideShellFamily .guideCard.partnerFamilyCodeCard{margin:16px 0 20px;padding:14px 16px 12px}.guideShellFamily .partnerCounselorFoot{text-align:left;margin:24px 0 0}.guideShell.guideShellFamily .guideMain .partnerCounselorFoot a{color:var(--guide-tertiary);font-weight:500;text-decoration-color:#86868b59}.guideShellFamily .guideCta{background:var(--guide-wash);border:1px solid var(--guide-line);box-shadow:none;color:var(--guide-ink);margin:40px 0 48px;overflow:visible}.guideShellFamily .guideCta>p{color:var(--guide-secondary)}.guideShellFamily .guideCta p strong{color:var(--guide-ink);font-weight:650}.guideShellFamily .guideCtaActions{flex:none}.guideShellFamily .guideCta .guideCtaButton{background:var(--guide-ink);border:1px solid var(--guide-ink);box-shadow:none;color:#fff;width:auto;max-width:none;min-height:44px}.guideShellFamily .guideCta .guideCtaButton:hover{color:#fff;background:#000;border-color:#000;transform:none}.guideShellFamily .guideCta .guideCtaButton:active{box-shadow:none;transform:scale(.98)}.guideShellFamily .guideCta .guideMeta,.guideShellFamily .guideCta .guideCtaChip{border:1px solid var(--guide-line);color:var(--guide-secondary);background:#fff}.guideShellFamily .hubActions .guideCtaButton,.guideShellFamily .partnerFamilyCard .guideCtaButton{min-height:44px}@media (min-width:1024px){.guideShellFamily .guideMain,.guideShellFamily .lvNavInner,.guideShellFamily .siteFooterInner{max-width:1160px;padding-left:40px;padding-right:40px}.guideShellFamily .guideMain h1{max-width:none}.guideShellFamily .guideMain>p,.guideShellFamily .guideLede{max-width:70ch}.guideShellFamily .guideCard,.guideShellFamily .guideCta,.guideShellFamily .guideFactTable,.guideShellFamily .guideLinkGrid,.guideShellFamily .schoolExploreSection{width:100%}.guideShellFamily .guideCta .guideCtaButton,.guideShellFamily .guideCta .guideCtaChip{white-space:nowrap}.guideShellFamily .guideCard p,.guideShellFamily .guideCard li,.guideShellFamily .guideCta>p{max-width:none}}@media (max-width:700px){.guideShellFamily .guideMain h2{margin-top:48px}.guideShellFamily .guideCta .guideCtaButton,.guideShellFamily .guideCta .guideCtaChip{white-space:normal}.guideShellFamily .guideCta .guideCtaButton{width:100%}}@media (prefers-reduced-motion:reduce){.guideShell *,.guideShell :before,.guideShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.guideShell{--guide-ink:#1d1d1f;--guide-secondary:#515154;--guide-tertiary:#6e6e73;--guide-line:#1d1d1f24;--guide-wash:#f5f5f7;--guide-blue:#06c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-optical-sizing:auto;text-rendering:optimizelegibility}.guideShell ::selection{color:var(--guide-ink);background:#0066cc2e}.guideShell :focus-visible{outline-offset:3px;outline:3px solid #0066cc7a}.guideShell .guideMain{max-width:980px;padding-bottom:clamp(88px,10vw,136px)}.guideShell .guideMain h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(42px,6.4vw,68px);font-weight:660;line-height:1.02}.guideShell .guideMain h2{letter-spacing:-.028em;border-top:0;margin:72px 0 18px;padding-top:0;font-size:clamp(28px,3.3vw,36px);font-weight:640;line-height:1.12}.guideShell .guideMain h2:before{background:var(--guide-line);content:"";width:min(100%,72ch);height:1px;margin-bottom:32px;display:block}.guideShell .guideCard h2:before,.guideShell .hubHero h1:before,.guideShell .hubProofBand h2:before{display:none}.guideShell .guideMain p,.guideShell .guideMain li{letter-spacing:-.004em;font-size:clamp(17px,1.4vw,18px);line-height:1.67}.guideShell .guideLede{color:var(--guide-secondary);max-width:70ch;margin-bottom:44px;font-size:clamp(21px,2.5vw,27px);line-height:1.38}.guideShell .guideKicker{color:var(--guide-tertiary);letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:14px;font-weight:500}.guideShell .guideCard{border-radius:16px;margin:28px 0;padding:clamp(24px,4vw,36px)}.guideShell .guideCard .guideCard{border:1px solid var(--guide-line);background:#fff}.guideShell .guideFactTable{font-variant-numeric:tabular-nums;scrollbar-color:#b8b8bd transparent;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.guideShell .guideFactTable :is(th,td){vertical-align:top;min-width:128px;padding:16px 10px}.guideShell .guideFaqItem summary{min-height:64px;transition:color .14s ease-out}.guideShell .guideFaqItem summary:hover{color:var(--guide-blue)}.guideShell .guideFaqItem summary:active{opacity:.62}.guideShell .guideCta{background:#0a7a35;border:0;border-radius:16px;margin-top:72px;padding:clamp(28px,5vw,42px);box-shadow:0 18px 42px #0a522a29}.guideShell .guideCta p{font-size:16px;line-height:1.55}.guideShell .guideCta p strong{font-size:21px;font-weight:650}.guideShell .guideCta .guideMeta{color:#ffffffc7}.guideShell .guideCta .guideCtaButton{box-shadow:none;color:#075b2a;border:0;border-radius:980px;padding:14px 22px;font-size:15px;font-weight:650;transition:background-color .14s ease-out,transform .1s ease-out}.guideShell .guideCta .guideCtaButton:hover{background:#f5f5f7;transform:none}.guideShell .guideCta .guideCtaButton:active{box-shadow:none;transform:scale(.97)}.guideShell .guideLinkGrid{gap:0}.guideShell .guideLinkCard{border-radius:0;padding-left:2px;padding-right:2px;transition:color .14s ease-out,padding-left .18s cubic-bezier(.2,.8,.2,1)}.guideShell .guideLinkCard:hover,.guideShell .guideLinkCard:focus-visible{padding-left:8px}.guideShell .hubHero,.guideShell .parentHubHero,.guideShell .compareHubHero,.guideShell .resultsHero,.guideShell .schoolHubHero{border-radius:16px;margin-bottom:52px;padding:clamp(34px,6vw,64px)}.guideShell .hubProofBand{border-radius:16px}.guideShell .hubMetricGrid div,.guideShell .hubDecisionGrid article,.guideShell .hubSectionList div{border-radius:12px}@media (max-width:700px){.guideShell .guideMain{padding:42px 20px 88px}.guideShell .guideMain h1{font-size:clamp(38px,11.5vw,48px)}.guideShell .guideMain h2{margin-top:60px}.guideShell .guideMain h2:before{margin-bottom:26px}.guideShell .guideLede{margin-bottom:36px}.guideShell .guideCta{margin-top:60px}.guideShell .guideFactTable{width:calc(100% + 20px);margin-right:-20px;padding-right:20px}}@media (prefers-reduced-transparency:reduce){.guideShell .lvNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.guideShell{--guide-line:#6e6e73;--guide-secondary:#313134}.guideShell .guideCard{border:1px solid var(--guide-line)}}.guideShell .guideMain:has(.hubHero){max-width:1180px;padding:0 24px 128px}.guideShell .guideMain:has(.hubHero)>.hubHero{background:#17342d;border-radius:0;min-height:540px;margin:0 calc(50% - 50vw) 128px;padding:108px max(24px,50vw - 566px) 112px}.guideShell .guideMain:has(.hubHero)>.hubHero h1{color:#fff;font-size:clamp(58px,6.3vw,86px);line-height:.95}.guideShell .guideMain:has(.hubHero)>.hubHero .guideLede{color:#d9e4df}.guideShell .guideMain:has(.hubHero)>.hubHero .hubTextLink{color:#fff;font-weight:600}.guideShell .guideMain:has(.hubHero)>.hubHero .hubTrustLine{color:#b9c9c4}.guideShell .guideMain:has(.hubHero)>.hubHero .guideCtaButton{color:#17342d;background:#83e066}.guideShell .guideMain:has(.hubHero)>h2:before{display:none}.guideShell .guideMain:has(.hubHero)>section>h2:before{display:none}:is(.guideShell .guideMain:has(.hubHero) .guideLinkCard:hover,.guideShell .guideMain:has(.hubHero) .guideLinkCard:focus-visible){padding-left:0}.guideShell .guideMain:has(.hubHero) .hubDecisionGrid article{border-radius:18px}.guideShell .guideMain:has(.hubHero) .hubProofBand{border-radius:24px}.guideShell .guideMain:has(.hubHero)>.guideCta{box-shadow:none;background:#eef8ef;border-radius:22px}.guideShell .guideMain:has(.hubHero)>.guideCta>p{color:#515154}.guideShell .guideMain:has(.hubHero)>.guideCta>p strong{color:#1d1d1f}@media (max-width:820px){.guideShell .guideMain:has(.hubHero){padding:0 20px 88px}.guideShell .guideMain:has(.hubHero)>.hubHero{min-height:0;margin-bottom:84px;padding:74px 20px 80px}.guideShell .guideMain:has(.hubHero)>.hubHero h1{font-size:50px}}
