:root{--bg:#f6f8fb;--card:#fff;--ink:#10213b;--muted:#64748b;--line:#e5eaf1;--brand:#123f73;--brand2:#0b6bcb;--soft:#eef5ff;--green:#127a4d;--greenSoft:#e9f8f1;--yellow:#a76b00;--yellowSoft:#fff7df;--shadow:0 16px 40px rgba(15,35,65,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav,header{min-height:68px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.5px;white-space:nowrap}.logo span{color:var(--brand2)}nav{display:flex;align-items:center;gap:18px}nav a{text-decoration:none;font-size:14px;color:var(--muted);font-weight:650}nav a:focus-visible,nav a:hover{color:var(--brand)}.pill{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-weight:800!important;color:var(--ink)!important}.hero{padding:70px 0 46px;background:linear-gradient(180deg,#fff,#f6f8fb)}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--soft);color:var(--brand);font-size:13px;font-weight:800;padding:8px 11px;border-radius:999px}.eyebrow i,.status i{width:8px;height:8px;background:#f0a800;border-radius:50%;flex:0 0 auto}h1{font-size:clamp(40px,7vw,68px);line-height:.98;letter-spacing:-2.8px;margin:22px 0 16px}h2{letter-spacing:-.55px}.lead{font-size:19px;color:var(--muted);max-width:760px;line-height:1.55}.searchbox{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.directoryFilters input,.directoryFilters select,.notifyForm input,.searchbox input{border:1px solid transparent;background:#f7f9fc;border-radius:12px;padding:16px;font:inherit;color:var(--ink);outline:none}.directoryFilters input:focus,.directoryFilters select:focus,.notifyForm input:focus,.searchbox input:focus{border-color:#95b9df;box-shadow:0 0 0 3px rgba(11,107,203,.1)}.button,.searchbox button{border:1px solid var(--line);border-radius:12px;padding:14px 20px;font-weight:850;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;background:#fff;color:var(--ink)}.button.primary,.searchbox button{background:var(--brand);color:#fff;border-color:var(--brand)}.button.primary:hover,.searchbox button:hover{background:#0d315b}.button:disabled,.searchbox button:disabled{opacity:.55;cursor:not-allowed}.promise{font-size:13px;color:var(--muted);margin-top:13px}.searchresults{background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:18px}.searchresults>p{margin:0;color:var(--muted);line-height:1.55}.hit{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.hit:last-child{border:0}.check{width:36px;height:36px;border-radius:50%;background:var(--greenSoft);color:var(--green);display:grid;place-items:center;font-weight:900}.hit a,.hit small,.hit span,.hit strong{display:block}.hit span{margin-top:3px}.hit small{color:var(--muted);margin-top:4px}.hit a{color:var(--brand2);margin-top:7px;font-size:13px;font-weight:800;text-decoration:none}main.wrap{padding:30px 0 70px}.grid{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:22px;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.featured{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#dbe7f6}.featured h2{font-size:29px;letter-spacing:-.8px;margin:16px 0 10px}.card>p,.featured p{color:var(--muted);line-height:1.65}.status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 10px;background:var(--yellowSoft);color:#855900;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.status.released{background:var(--greenSoft);color:var(--green)}.status.released i{background:var(--green)}.status.monitoring{background:var(--yellowSoft);color:#855900}.status.large{margin:30px 0 0}.promiseList{display:grid;grid-gap:15px;gap:15px}.promiseList>div{display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px}.promiseList b{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:var(--brand);font-size:12px}.promiseList small,.promiseList strong{display:block}.promiseList small{margin-top:3px;color:var(--muted);line-height:1.4}.buttonRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sectionHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:8px}.sectionHead h2{margin:0}.sectionHead p{margin:6px 0 0;color:var(--muted);line-height:1.5}.sectionHead>a{color:var(--brand2);font-size:14px;font-weight:800;text-decoration:none}.sectionHead span{font-size:12px;color:var(--muted)}.exams{margin-top:22px}.examrow{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;padding:16px 0;border-top:1px solid var(--line)}.examrow:hover strong{color:var(--brand2)}.examrow small,.examrow strong{display:block}.examrow small{color:var(--muted);margin-top:4px;line-height:1.4}.tag{font-size:11px;font-style:normal;font-weight:900;background:#f1f5f9;color:#52627a;border-radius:999px;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.tag.released{background:var(--greenSoft);color:var(--green)}.tag.monitoring{background:var(--yellowSoft);color:#855900}.tag.scheduled{background:var(--soft);color:var(--brand)}.empty{padding:28px 0;color:var(--muted)}.empty p{margin-bottom:0}.donation{margin-top:22px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px}.donation h2{margin-top:0}.donation p{max-width:680px;margin:0 auto 16px;color:var(--muted);line-height:1.65}footer{border-top:1px solid var(--line);padding:30px 0 48px;color:var(--muted);font-size:12px;background:#fff}.foot{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px}.foot p{max-width:800px;line-height:1.6;margin:0}.standalone{min-height:70vh}.standalone h1{font-size:clamp(38px,6vw,64px)}.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-top:8px}.breadcrumbs a{color:var(--brand2);text-decoration:none;font-weight:750}.stats{display:flex;gap:12px;margin:25px 0}.stats div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;min-width:140px}.stats span,.stats strong{display:block}.stats strong{font-size:24px}.stats span{color:var(--muted);font-size:12px;margin-top:4px}.examMeta,.resultStats{flex-wrap:wrap}.examMeta{display:flex;gap:16px;color:var(--muted);font-size:14px;margin:4px 0 8px}.examMeta span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px}.dataSection,.nameSearchCard,.notifyCard,.resultDocuments,.sourceCard,.summaryCard,.waitingCard{margin-top:20px}.dataSection h2,.nameSearchCard h2,.notifyCard h2,.resultDocuments h2,.summaryCard h2,.waitingCard h2{margin:12px 0 8px}.summaryCard p{font-size:16px;line-height:1.75;color:#334155}.nameSearchCard>p,.notifyCard>p{margin-top:0}.indexPending{background:#f7f9fc;border-radius:14px;padding:18px}.indexPending p{color:var(--muted);margin:6px 0 0;line-height:1.55}.verifiedNote{margin-top:14px;color:var(--green);font-size:13px;font-weight:750}.targetCallout{background:var(--yellowSoft);border-radius:12px;padding:14px;color:#755000!important}.sourceCard summary{cursor:pointer;font-weight:850}.sourceCard p{margin-bottom:8px}.sourceCard a{color:var(--brand2);font-weight:750}.notifyForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.notifyMessage{margin-bottom:0!important;font-size:14px}.resultDocHead{align-items:flex-start}.resultDocHead p{margin:4px 0 0}.docTabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.docTabs button{border:1px solid var(--line);background:#f7f9fc;color:var(--muted);padding:10px 13px;border-radius:999px;font-weight:800;cursor:pointer}.docTabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.documentFrameWrap{position:relative;background:#eef2f7;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:650px}.documentFrame{width:100%;height:72vh;min-height:650px;border:0;background:#fff}.documentFallback{font-size:12px;color:var(--muted);margin-top:10px}.documentFallback a{color:var(--brand2);font-weight:750}.dataTable{margin-top:12px}.dataRow{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.dataRow>b{color:var(--brand)}.dataRow small,.dataRow strong{display:block}.dataRow small{color:var(--muted);margin-top:3px}.schoolGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:12px}.schoolGrid>div{background:#f7f9fc;border-radius:12px;padding:14px}.schoolGrid span,.schoolGrid strong{display:block}.schoolGrid span{font-size:12px;color:var(--muted);margin-top:4px}.directoryPage{padding-top:48px!important}.directoryCard{margin-top:26px}.directoryFilters{display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px}.directoryFilters input,.directoryFilters select{border-color:var(--line);width:100%}.directoryCount{font-size:12px;color:var(--muted);margin:14px 0 0}.homeResults{margin:8px 0 28px}.homeSectionHead{align-items:flex-start}.homeSectionHead h2{font-size:30px;margin-top:11px}.releaseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.releaseCard{display:flex;flex-direction:column;min-height:188px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.releaseCard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.releaseDate{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.releaseCard strong{font-size:18px;line-height:1.25;margin:12px 0 8px}.releaseCard small{color:var(--muted);line-height:1.45}.releaseCard b{margin-top:auto;padding-top:18px;color:var(--brand2);font-size:13px}.homeInfoGrid{margin-top:22px}.aboutStory p{font-size:16px;line-height:1.8}.aboutValues{margin-top:22px;grid-template-columns:repeat(2,1fr)}.aboutValues .card p{margin-bottom:0}.independentCard{margin-top:22px}@media(max-width:900px){.releaseGrid{grid-template-columns:repeat(2,1fr)}.schoolGrid{grid-template-columns:1fr}}@media(max-width:720px){.wrap{width:min(100% - 24px,1100px)}header{position:static}.nav{align-items:flex-start;flex-direction:column;padding:12px 0;gap:10px}.nav nav{width:100%;gap:8px;overflow-x:auto;padding-bottom:2px}.nav nav a{display:block;white-space:nowrap;background:#f7f9fc;border-radius:999px;font-size:13px}.nav nav .pill,.nav nav a{padding:8px 11px}.hero{padding:42px 0 34px}h1{letter-spacing:-1.8px}.lead{font-size:17px}.searchbox{grid-template-columns:1fr}.searchbox button{padding:15px}.aboutValues,.foot,.grid{grid-template-columns:1fr}.sectionHead{align-items:flex-start;flex-direction:column}.stats{gap:8px}.stats div{flex:1 1;min-width:105px;padding:15px}.stats strong{font-size:21px}.directoryFilters,.releaseGrid{grid-template-columns:1fr}.releaseCard{min-height:155px}.documentFrame,.documentFrameWrap{min-height:520px}.documentFrame{height:65vh}.examMeta{flex-direction:column;gap:7px}.examMeta span{border-radius:12px}.notifyForm{grid-template-columns:1fr}.resultDocHead{gap:6px}.docTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.docTabs button{white-space:nowrap}.examrow{align-items:flex-start}.tag{margin-top:2px}.homeSectionHead h2{font-size:27px}}.passerDirectory{margin-top:20px}.passerHead{align-items:flex-start}.passerHead h2{margin:12px 0 6px}.passerHead p{margin:0;color:var(--muted);line-height:1.55}.passerHead p a{color:var(--brand2);font-weight:750;text-decoration:none}.passerHead p a:hover{text-decoration:underline}.passerSearch{display:grid;grid-template-columns:1fr 120px auto;grid-gap:10px;gap:10px;margin-top:20px}.passerSearch input,.passerSort{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;padding:15px 16px;font:inherit;color:var(--ink);outline:none}.passerSearch input:focus,.passerSort:focus{border-color:#95b9df;box-shadow:0 0 0 3px rgba(11,107,203,.1)}.passerSort{cursor:pointer}.alphabetFilter{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.alphabetFilter button{width:34px;height:34px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;font-size:12px;font-weight:850;cursor:pointer}.alphabetFilter button:first-child{width:auto;padding:0 12px}.alphabetFilter button.active{background:var(--brand);border-color:var(--brand);color:#fff}.passerCountLine{border-top:1px solid var(--line);padding:16px 0 10px;color:var(--muted);font-size:13px}.passerCountLine strong{color:var(--ink)}.passerList{column-count:2;column-gap:32px;margin:0;padding:0 0 0 34px}.passerList li{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #eef2f6;padding:11px 8px 11px 2px;font-size:14px;line-height:1.35}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pagination span{font-size:13px;color:var(--muted);text-align:center}.zeroPasserState{margin-top:20px;padding:20px;border:1px solid var(--line);background:#f7f9fc;border-radius:14px}.zeroPasserState strong{display:block;font-size:16px}.zeroPasserState p{margin:7px 0 14px;color:var(--muted);line-height:1.55}.secondaryDocuments{margin-top:20px;background:#fbfcfe;scroll-margin-top:90px}.secondaryDocIntro{display:flex;align-items:center;justify-content:space-between;gap:18px}.secondaryDocIntro h2{margin:0 0 5px}.secondaryDocIntro p{margin:0;max-width:680px;color:var(--muted);line-height:1.55;font-size:14px}.secondaryDocIntro .button{white-space:nowrap}.secondaryDocuments .documentFrameWrap{margin-top:10px}.accuracyCard{margin-top:20px;border-color:#d7e5f6;background:linear-gradient(135deg,#fff,#f7fbff)}.accuracyCopy{display:flex;align-items:center;justify-content:space-between;gap:22px}.accuracyCopy h2{margin:0 0 7px;font-size:20px}.accuracyCopy p{margin:0;max-width:700px;color:var(--muted);line-height:1.6;font-size:14px}.accuracyActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.issueForm{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.issueIntro{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.issueGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.issueForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:var(--ink)}.issueForm label span{font-weight:500;color:var(--muted)}.issueForm input,.issueForm select,.issueForm textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 13px;font:inherit;color:var(--ink);outline:none}.issueForm textarea{resize:vertical;min-height:110px}.issueForm input:focus,.issueForm select:focus,.issueForm textarea:focus{border-color:#95b9df;box-shadow:0 0 0 3px rgba(11,107,203,.1)}.issueSubmitRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.issueSubmitRow small{color:var(--muted);line-height:1.45;max-width:600px}.issueMessage{margin:0!important;padding:12px 14px;border-radius:10px;background:var(--soft);color:var(--brand)!important;font-size:13px!important}.reportHoneypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:720px){.passerSearch{grid-template-columns:1fr}.alphabetFilter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.alphabetFilter button{flex:0 0 auto}.passerList{column-count:1}.pagination{flex-wrap:wrap}.pagination span{order:-1;width:100%}.secondaryDocIntro{align-items:flex-start;flex-direction:column}.secondaryDocIntro .button{width:100%;text-align:center}.accuracyCopy{align-items:flex-start;flex-direction:column}.accuracyActions{width:100%;justify-content:flex-start}.accuracyActions .button{flex:1 1;text-align:center}.issueGrid{grid-template-columns:1fr}.issueSubmitRow .button{width:100%}}