.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ax-skipbar{height:25px;background:#faf3f7;padding:3px 30px;font-size:12px;color:#404040}.ax-header{position:relative;background:white;border:0;box-shadow:0 2px 7px #0000000c;z-index:40}.ax-top{display:grid;grid-template-columns:230px minmax(0,1fr) auto;grid-template-rows:38px 58px;background:#510b38}.ax-logo{grid-row:1/3;background:#510b38;display:flex;align-items:center;justify-content:center;position:relative;font-size:33px;font-weight:900;letter-spacing:-1px;color:white!important;padding:0 28px 14px;border-radius:0 0 30px 0;z-index:2}.ax-logo>span{font-weight:400}.ax-logo small{position:absolute;bottom:17px;left:59px;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#f0d7e2}.ax-audiences{display:flex;align-items:center;gap:7px;padding:0 12px;font-size:12px;white-space:nowrap}.ax-audiences a{padding:5px 9px;color:white;border-radius:3px}.ax-audiences a.active{background:white;color:#510b38}.ax-toplinks{display:flex;gap:20px;align-items:center;padding:0 30px;font-size:12px;color:white}.ax-toplinks a{color:white}.ax-searchrow{grid-column:2/4;display:flex;align-items:center;gap:24px;background:white;border-radius:26px 0 0 0;padding:8px 30px 8px 18px}.ax-search{position:relative;display:flex;align-items:center;gap:10px;max-width:520px;flex:1;border:1px solid #c57bad;border-radius:13px;padding:5px 13px;height:39px;box-shadow:inset 0 0 0 1px #ddd0e6}.ax-search>span{font-size:28px;line-height:1;color:#510b38}.ax-search input{border:0;outline:0!important;width:100%;min-width:0;padding:3px 0;font-size:14px;background:white;color:#404040}.ax-search:focus-within{outline:2px solid #510b38;outline-offset:2px}.ax-help{margin-left:auto;font-size:13px;font-weight:700;color:#510b38;white-space:nowrap}.ax-searchrow .outline{font-size:13px;padding:8px 15px;background:#fafafa;border-color:#e2e2e2}.ax-navigation{display:flex;align-items:stretch;justify-content:center;gap:1px;padding:0 20px 0 225px;min-height:42px;background:white}.ax-navbutton{padding:12px 15px;background:none;border:none;color:#282828;white-space:nowrap;font-size:14px;display:flex;align-items:center;gap:9px}.chevron{display:inline-block;width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);margin-top:-4px}.ax-navbutton[aria-expanded=true]{color:#510b38;background:#f7f1f5}.ax-navbutton[aria-expanded=true] .chevron{transform:rotate(225deg);margin-top:3px}.ax-navitem{display:flex;align-items:stretch}.ax-mega{position:absolute;top:100%;left:4%;right:4%;display:grid;grid-template-columns:230px 1fr 245px;gap:0;background:white;box-shadow:0 12px 26px #0002;border:1px solid #e2e2e2;border-radius:0 0 12px 12px;overflow:hidden;z-index:60}.ax-mega[hidden],#tool-search-results[hidden]{display:none}.ax-mega-title{padding:27px;background:#f5f6f8;border-right:1px solid #e2e2e2}.ax-mega h3{font-size:19px;font-weight:700;line-height:1.5}.ax-mega-title p{font-size:14px;color:#6e6e6e;line-height:1.6}.ax-mega .button{font-size:13px;margin-top:20px}.ax-mega-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;padding:22px 26px;gap:0 25px}.ax-mega-links a{padding:11px 0;border-bottom:1px solid #eee;font-size:14px;line-height:1.5}.ax-mega-feature{padding:30px 23px;background:#faf3f7}.ax-mega-feature>span{font-size:12px;color:#6e6e6e}.ax-mega-feature h3{margin:13px 0;font-size:21px}.ax-mega-feature p{font-size:14px}.ax-mega-feature a{font-size:14px;color:#510b38;text-decoration:underline}.ax-mobile-toggle{display:none}.ax-search-results{position:absolute;left:0;right:0;top:46px;background:white;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 7px 22px #0002;padding:10px;z-index:90;max-height:400px;overflow:auto}.ax-search-results a{display:block;padding:11px;font-size:14px;border-radius:5px}.ax-search-results a:hover{background:#f1f4f7}.ax-search-results p{padding:10px;font-size:14px;margin:0}/* Axis-style three-level navigation, with GovMath's own identity. */
.nav-skip{position:absolute;left:16px;top:-80px;padding:10px 15px;background:white;color:#510b38;z-index:100}.nav-skip:focus{top:8px}.ax-header{font-family:Lato,Arial,sans-serif;border-bottom:1px solid #e6d8e1}.ax-top{grid-template-columns:230px minmax(0,1fr);grid-template-rows:32px 62px}.ax-logo{grid-column:1;grid-row:1/3;background:white;border-radius:0 0 24px 0;padding:5px 17px;box-shadow:3px 0 10px #35072508}.ax-logo img{display:block;width:196px;height:80px;object-fit:contain}.ax-toplinks{grid-column:2;grid-row:1;justify-content:flex-end;padding:0 30px;font-size:12px;gap:24px}.ax-searchrow{grid-column:2;grid-row:2;border-radius:22px 0 0 0;padding:10px 30px 10px 24px;gap:24px}.ax-search{max-width:610px;height:41px;border-color:#bc8cab;box-shadow:none;border-radius:10px}.ax-search input{font-size:15px}.ax-help{color:#510b38}.ax-navigation{padding-left:225px;min-height:46px;gap:0;justify-content:center;border-top:1px solid #f3edf1}.ax-navbutton{padding:15px 13px;font-family:inherit;font-size:14px;min-height:46px}.ax-navbutton:hover{background:#faf3f7;color:#510b38}.ax-navbutton[aria-expanded=true]{box-shadow:inset 0 -3px #c79a4b}.ax-mega{left:3%;right:3%;border-top:2px solid #c79a4b;grid-template-columns:230px minmax(0,1fr) 240px;box-shadow:0 14px 30px #35072518}.ax-mega-title{background:#faf7f9;border-color:#e6d8e1}.ax-mega h3{color:#510b38}.ax-mega-title .button{display:inline-block;background:#510b38;color:#fff;font-size:14px;padding:11px 15px}.ax-mega-links a{font-size:14px;color:#40323c}.ax-mega-links a:hover{color:#510b38;text-decoration:underline;text-underline-offset:4px}.ax-mega-feature{background:#faf3f7}.ax-mega-feature a{color:#510b38}.ax-search-results a{color:#40323c}.ax-mobile-toggle{font-family:inherit}.ax-header button:focus-visible,.ax-header a:focus-visible{outline:2px solid #510b38;outline-offset:3px}.ax-toplinks a:focus-visible{outline-color:white}.ax-searchrow .outline{color:#510b38;border-color:#e0ccd8;font-size:14px;background:white}.ax-searchrow .outline:hover{background:#faf3f7}
@media(max-width:1150px){.ax-navigation{padding-left:16px;padding-right:16px;justify-content:space-between}.ax-navbutton{padding:14px 10px}.ax-top{grid-template-columns:210px minmax(0,1fr)}.ax-logo img{width:180px;height:76px}.ax-searchrow{gap:18px}.ax-mega{grid-template-columns:210px minmax(0,1fr)}.ax-mega-feature{display:none}}
@media(max-width:850px){.ax-top{grid-template-columns:180px minmax(0,1fr);grid-template-rows:28px 62px}.ax-logo{padding:6px 12px}.ax-logo img{width:156px;height:70px}.ax-toplinks{padding:0 19px;font-size:12px;gap:18px}.ax-searchrow{padding:10px 18px;gap:13px}.ax-help,.ax-searchrow>.outline{display:none}.ax-mobile-toggle{display:block;background:#510b38;color:white;border:0;border-radius:6px;padding:11px 14px;font-size:14px;min-height:44px}.ax-navigation{display:none;padding:8px 20px}.ax-navigation.mobile-open{display:block}.ax-navitem{display:block}.ax-navbutton{width:100%;justify-content:space-between;padding:13px 4px;font-size:16px;border-bottom:1px solid #e6d8e1}.ax-mega{position:static;display:block;box-shadow:none;border:0;border-radius:0}.ax-mega[hidden]{display:none}.ax-mega-title,.ax-mega-feature{display:none}.ax-mega-links{grid-template-columns:1fr 1fr;padding:8px 15px;gap:0 20px;background:#faf7f9}.ax-mega-links a{font-size:14px;min-height:44px;padding:12px 0}.ax-navbutton[aria-expanded=true]{box-shadow:none}.ax-search-results{top:49px}}
@media(max-width:550px){.ax-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px 72px auto;background:white}.ax-toplinks{grid-row:1;grid-column:1/-1;background:#510b38;padding:0 15px;gap:18px;height:28px}.ax-logo{grid-column:1;grid-row:2;justify-content:flex-start;padding:3px 15px;border-radius:0;box-shadow:none}.ax-logo img{width:165px;height:66px}.ax-searchrow{display:contents}.ax-mobile-toggle{grid-column:2;grid-row:2;margin-right:15px;align-self:center}.ax-search{grid-column:1/-1;grid-row:3;margin:0 15px 12px;height:44px;width:calc(100% - 30px);max-width:none;padding:5px 12px;border-radius:8px}.ax-search input{font-size:16px}.ax-search-results{top:50px;left:0;right:0;width:auto}.ax-navigation{padding:7px 15px}.ax-mega-links{grid-template-columns:1fr}.ax-toplinks span{margin-left:auto}.ax-navbutton{font-size:15px}.ax-header .ax-search>span{font-size:26px}}
