#abnav-shell{position:relative;z-index:9999}#abnav-shell *{box-sizing:border-box}.abnav-header{position:fixed;z-index:10002;left:50%;top:15px;transform:translateX(-50%);width:calc(100% - 48px);max-width:1390px;min-height:75px;padding:10px 15px 10px 26px;background:#fafaf8f5;backdrop-filter:blur(16px);border:1px solid #e3e4e6;border-radius:19px;display:flex;align-items:center;gap:25px;justify-content:space-between;box-shadow:0 14px 40px #10142010}.abnav-brand{color:#10131c!important;font-size:clamp(23px,2vw,29px);font-weight:850;letter-spacing:-.08em;white-space:nowrap;text-decoration:none!important;line-height:1}.abnav-brand span{color:#6065ee}.abnav-desktop{display:flex;align-items:center;gap:clamp(12px,1.9vw,30px)}.abnav-desktop>a,.abnav-desktop>button{background:none;color:#242732!important;border:0;text-decoration:none;font-size:13px;font-weight:720;cursor:pointer;padding:12px 0;white-space:nowrap;font-family:inherit}.abnav-desktop>a:hover,.abnav-desktop>button:hover{color:#565ed2!important}.abnav-right{display:flex;align-items:center;gap:10px}.abnav-book{background:#12151e;color:white!important;display:inline-flex;align-items:center;gap:14px;text-decoration:none;padding:12px 14px 12px 18px;border-radius:100px;font-size:12px;font-weight:720;white-space:nowrap}.abnav-book svg{width:16px;height:16px;color:#c4c5ff}.abnav-open{border:1px solid #dce0e6;background:#fff;display:none;width:48px;height:48px;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.abnav-open span{display:block;width:23px;height:2px;border-radius:5px;background:#181923}.abnav-mega{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:10001;width:min(1120px,calc(100% - 62px));background:#fbfbf8;border:1px solid #dfe1e8;border-radius:23px;box-shadow:0 35px 70px #10152829;max-height:calc(100dvh - 120px);overflow:auto;padding:32px 35px;color:#151823}.abnav-mega[hidden],.abnav-scrim[hidden]{display:none!important}.abnav-mega-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dadddf;padding-bottom:23px}.abnav-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#67708c}.abnav-mega-heading>a,.abnav-mega-end>a{color:#20254a;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.abnav-mega svg{height:15px;width:15px}.abnav-mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:30px 0}.abnav-mega-cols section{display:flex;flex-direction:column;gap:7px}.abnav-mega-cols section>.abnav-eyebrow{margin-bottom:17px}.abnav-mega-cols a{color:#181b28;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;border-bottom:1px solid #e7e7e9;padding:11px 0;letter-spacing:-.02em}.abnav-mega-cols a:hover{color:#595fe0}.abnav-mega-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;padding:19px;background:#eeeefa}.abnav-mega-end span{font-size:10px;letter-spacing:.1em;font-weight:700}.abnav-scrim{position:fixed;z-index:20000;inset:0;background:#10152380;backdrop-filter:blur(3px)}.abnav-drawer{position:fixed;z-index:20001;inset:0 0 0 auto;width:min(470px,100%);background:#fafaf8;color:#121620;display:flex;flex-direction:column;box-shadow:-14px 0 30px #0b11201a;transition:transform .28s ease,visibility .28s;transform:translateX(105%);visibility:hidden;pointer-events:none}.abnav-drawer[aria-hidden="false"]{transform:translateX(0);visibility:visible;pointer-events:auto}.abnav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 22px 20px;border-bottom:1px solid #e3e4e9;gap:15px}.abnav-drawer-head .abnav-brand{font-size:30px}.abnav-drawer-head>button{font-size:36px;font-weight:300;border:1px solid #dadce5;background:#fff;border-radius:15px;height:55px;width:55px;cursor:pointer;line-height:1;color:#101723}.abnav-mobile-links{padding:33px 24px 50px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:block}.abnav-mobile-links>a,.abnav-mobile-disclosure{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:24px 0;border:0;border-bottom:1px solid #dedfe2;background:transparent!important;color:#10131b!important;text-decoration:none;font-size:clamp(29px,6vw,38px);line-height:1.15;font-weight:760;letter-spacing:-.055em;cursor:pointer;font-family:inherit}.abnav-mobile-links svg{width:25px;height:25px;flex-shrink:0}.abnav-mobile-disclosure>span{font-size:30px;font-weight:350;color:#35364b}.abnav-mobile-services{padding:10px 0 18px 18px;border-bottom:1px solid #dcdee4}.abnav-mobile-services[hidden]{display:none!important}.abnav-mobile-services>a{display:block;font-size:17px;font-weight:650;text-decoration:none;color:#353c50!important;padding:13px 0}.abnav-drawer-footer{border-top:1px solid #e4e4eb;background:#fafaf8;padding:19px 22px max(22px,env(safe-area-inset-bottom))}.abnav-drawer-footer a{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#12141c;color:white!important;text-decoration:none;border-radius:18px;padding:16px 20px;font-weight:700;font-size:15px}.abnav-drawer-footer svg{background:#bebefc;border-radius:10px;color:#12141c;padding:10px;width:45px;height:45px}.abnav-menu-open{overflow:hidden!important;overscroll-behavior:none}.abnav-menu-open #abnav-shell>.abnav-header{z-index:10002}.abnav-drawer:focus-within{outline:none}body:has(.abnav-header)>.site-header{display:none!important}body:has(.abnav-header)>.mobile-panel{display:none!important}.site-header:has(~#abnav-shell){display:none!important}@media(max-width:1020px){.abnav-desktop{gap:12px}.abnav-header{width:calc(100% - 24px)}.abnav-open{display:flex}.abnav-desktop{display:none}}@media(max-width:550px){.abnav-header{top:8px;min-height:65px;padding:8px 10px 8px 17px;border-radius:16px}.abnav-book{display:none}.abnav-drawer{width:100%}.abnav-open{height:44px;width:44px}.abnav-mobile-links{padding:20px 23px 25px}.abnav-mobile-links>a,.abnav-mobile-disclosure{font-size:33px;padding:19px 0}.abnav-drawer-head{padding:14px 16px}.abnav-drawer-head>button{height:48px;width:48px}.abnav-drawer-footer{padding:12px 15px max(16px,env(safe-area-inset-bottom))}}@media(max-height:560px){.abnav-mobile-links>a,.abnav-mobile-disclosure{padding:14px 0;font-size:27px}.abnav-mobile-links{padding-top:10px}}@media(prefers-reduced-motion:reduce){.abnav-drawer{transition:none!important}}
