.edu-resources nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edu-resources nav a{display:block;background:#fff;border:1px solid #000;color:#060066;padding:14px;font-weight:800;text-decoration:none}.edu-resources nav a:hover,.edu-resources nav a:focus-visible{background:#060066;color:#fff}.edu-page .vg-intro{background:#060066;color:white}.edu-page .vg-intro h1,.edu-page .vg-intro p,.edu-page .vg-intro .eyebrow{color:white}.edu-table{overflow-x:auto}.edu-table table{width:100%;border-collapse:collapse;line-height:1.6}.edu-table caption{text-align:left;font-size:1.25rem;font-weight:800;margin-bottom:16px;color:#060066}.edu-table th,.edu-table td{padding:14px;border:1px solid #000;text-align:left;vertical-align:top}.edu-table thead{background:#060066;color:#fff}.edu-table tbody th{background:#f0f0f0;width:35%}.edu-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.edu-fields label{font-weight:700;color:#060066}.edu-fields input{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #000;background:#fff;color:#000;font:inherit}.edu-result{padding:20px;border:2px solid #000;background:#fff0df;color:#060066;font-size:1.25rem;font-weight:800}.edu-page .vg-panel p{max-width:78ch}.edu-resources a:focus-visible,.edu-fields input:focus-visible{outline:3px solid #dc6800;outline-offset:3px}@media(max-width:720px){.edu-resources nav,.edu-fields{grid-template-columns:1fr}.edu-table th,.edu-table td{padding:10px}.edu-page .vg-intro h1{font-size:2rem}}
header button.mobile{color:#fff;background:#000;border:1px solid #fff}
