@font-face{font-family:Outfit;src:url('/outfit.ttf')}*{box-sizing:border-box}body{margin:0;background:#f4f2ec;color:#182033;font-family:Outfit,sans-serif}header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dad9d0;background:#faf9f6}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:44px;font-weight:700;color:#182033}.brand>span{font-size:20px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.04em;color:#647068}main{max-width:1260px;margin:auto;padding:52px 28px}h1{font-size:clamp(34px,4vw,54px);font-weight:550;letter-spacing:-.04em;line-height:1.05;margin:15px 0 20px}h2{font-size:23px;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}p{line-height:1.55}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:#53694e}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d0d2c8;border-bottom:1px solid #d0d2c8;margin-bottom:42px}.metrics>div{padding:22px 0;display:flex;align-items:center;gap:16px}.metrics strong{font-size:40px;font-weight:500}.metrics span{font-size:14px;color:#596359}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px}.schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{background:#fffefa;border:1px solid #deded5;border-radius:16px;padding:26px;margin-bottom:24px}.card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.muted{font-size:13px;color:#657065}.pill{font-size:12px;padding:6px 11px;border-radius:24px;white-space:nowrap}.ok{background:#e5ebdd;color:#315438}.bad{background:#fbe2d8;color:#8b392e}.connection{font-size:19px;font-weight:500;padding:12px 0;border-bottom:1px solid #e3e4da}dl{margin:0 0 20px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px}dt{color:#657065}dd{margin:0;text-align:right}details{border-top:1px solid #e3e4da;padding-top:16px}summary{cursor:pointer;font-weight:500}form{margin-top:16px}header form{margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;font-weight:500;margin:14px 0}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c9cfc3;border-radius:8px;font:inherit;color:#182033;background:white;margin-top:7px}textarea{min-height:76px}button,.button{font:inherit;font-size:14px;background:#182f29;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;text-decoration:none;display:inline-block}.quiet{background:transparent;color:#182f29;border:1px solid #cbd0c5}button:hover,.button:hover{filter:brightness(1.15)}:focus-visible{outline:3px solid #cc864d;outline-offset:3px}.auth{max-width:470px;margin:0 auto}.auth button{width:100%}.secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#ecf0e5;padding:18px;font:13px monospace;border-radius:8px}.notice{background:#e5ebdd;padding:18px;border-radius:8px;margin-bottom:20px}.error{background:#fbe2d8;padding:14px;border-radius:8px}.history>div{display:grid;grid-template-columns:150px 160px 1fr;gap:10px;padding:16px 0;border-top:1px solid #e3e4da;font-size:13px}.history small{grid-column:2/4;color:#647068}footer{text-align:center;padding:25px;color:#657065;font-size:12px}@media(max-width:760px){main{padding:30px 18px}.intro{display:block}.intro .button{margin-top:6px}.schools{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.metrics>div{display:block}.metrics strong,.metrics span{display:block}.card{padding:21px}.section-heading{display:block}.history>div{display:flex;flex-direction:column}}