.ap-desktop-nav{gap:14px}.ap-desktop-nav>.ap-nav-drop>summary,.ap-desktop-nav>a{border-radius:8px;padding:10px 8px;white-space:nowrap;transition:background .2s,color .2s}.ap-desktop-nav>.ap-nav-drop[open]>summary,.ap-desktop-nav>.ap-nav-drop>summary:hover,.ap-desktop-nav>a:hover{background:var(--ap-soft);color:var(--ap-red)}.ap-nav-drop.ap-mega>.ap-mm-panel{left:50%;right:auto;transform:translateX(-50%);width:min(1220px,calc(100vw - 36px));padding:30px 34px 24px;border-radius:0 0 22px 22px;z-index:1002;max-height:calc(100dvh - var(--ap-menu-bottom,180px) - 16px)}.ap-mm-panel-head{display:flex;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ap-line)}.ap-mm-panel-head>div{flex:1}.ap-mm-eyebrow{display:block;color:var(--ap-red);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ap-site-header .ap-mm-panel-head h2{font-size:clamp(25px,2.4vw,34px);line-height:1.12;letter-spacing:-.025em;margin:5px 0 0}.ap-mm-panel-head>p{flex:0 1 330px;margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ap-gray)}.ap-mm-panel-head>.ap-mega-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid var(--ap-line);border-radius:50%;font-size:26px;background:var(--ap-soft);color:var(--ap-ink)}.ap-mm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.05fr);gap:0;padding:24px 0}.ap-mm-grid-three{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,1.05fr)}.ap-mm-grid-tools{grid-template-columns:repeat(2,minmax(0,1.2fr)) minmax(220px,.9fr)}.ap-mm-col{min-width:0;padding:0 23px;border-left:1px solid var(--ap-line)}.ap-mm-col:first-child{padding-left:0;border:0}.ap-mm-col:last-child{padding-right:0}.ap-site-header .ap-mm-col h3{font-size:14px;letter-spacing:.02em;color:var(--ap-red);margin:0 0 13px}.ap-mm-links{list-style:none;margin:0;padding:0}.ap-mm-links li{margin:0;padding:0}.ap-mm-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--ap-ink);font-size:14px;line-height:1.35;border-bottom:1px solid var(--ap-line);transition:color .2s,transform .2s}.ap-mm-links a:hover{color:var(--ap-red);transform:translateX(2px)}.ap-mm-links svg,.ap-mm-feature-action svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8;color:var(--ap-red);transition:transform .2s}.ap-mm-links a:hover svg,.ap-mm-feature:hover svg{transform:translateX(3px)}.ap-mm-feature{position:relative;display:block;min-height:260px;overflow:hidden;border-radius:13px;background:var(--ap-ink);color:var(--ap-white);isolation:isolate}.ap-mm-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17202600 0%,#172026cc 42%,#172026fa 100%)}.ap-mm-feature>img{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.ap-mm-feature:hover>img{transform:scale(1.04)}.ap-mm-feature-copy{position:absolute;inset:auto 17px 16px;display:grid;gap:7px}.ap-mm-feature .ap-mm-eyebrow{color:var(--ap-white);font-size:11px}.ap-mm-feature strong{font-size:21px;line-height:1.16;color:var(--ap-white)}.ap-mm-feature small{font-size:13px;line-height:1.4;color:var(--ap-white)}.ap-mm-feature-action{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:700;color:var(--ap-white)}.ap-mm-feature-action svg{color:var(--ap-white)}.ap-mm-panel-foot{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--ap-line);font-size:13px;color:var(--ap-gray)}.ap-mm-panel-foot a{color:var(--ap-red);font-weight:700}.ap-menu-scrim{position:fixed;inset:var(--ap-menu-bottom,180px) 0 0;z-index:1001;border:0;width:100%;background:#17202680;cursor:default;padding:0}.ap-menu-scrim[hidden]{display:none!important}.ap-nav-drop.ap-area-menu>.ap-mega-panel{z-index:1002;border-radius:0 0 22px 22px}.ap-mobile-nav>nav{border-radius:0 0 0 20px}.ap-mm-mobile-group .ap-mm-grid{display:block;padding:12px 0}.ap-mm-mobile-group .ap-mm-col{padding:12px 0;border:0}.ap-mm-mobile-group .ap-mm-feature{min-height:230px}.ap-mm-mobile-group .ap-mm-panel-head,.ap-mm-mobile-group .ap-mm-panel-foot{display:none}.ap-attribution-fields{margin-top:20px}.ap-request-form [hidden]{display:none!important}.ap-request-form .ap-professional-role{margin:18px 0 20px;padding:16px;border:1px solid var(--ap-line);border-radius:10px;min-width:0}.ap-professional-role legend{padding:0 6px;max-width:100%;font-size:13px;font-weight:700;line-height:1.5;color:var(--ap-ink)}.ap-role-options{display:flex;flex-wrap:wrap;gap:10px 16px}.ap-request-form .ap-role-options>label{display:flex;align-items:center;gap:8px;min-height:34px;cursor:pointer;font-size:13px}.ap-request-form .ap-role-options input[type=radio]{appearance:auto;display:inline-block;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;border-radius:50%;accent-color:var(--ap-red)}.ap-site-footer .ap-footer-brand>a:first-child{background:#fff0;padding:0}.ap-site-footer .ap-footer-brand img{filter:invert(1) hue-rotate(180deg)}@media(max-width:1100px){.ap-header-right{display:none}.ap-mobile-nav{display:block;margin-left:auto}.ap-mobile-nav>summary{display:flex;gap:10px;align-items:center;padding:10px 14px;min-height:44px;border-radius:8px;background:var(--ap-ink);color:var(--ap-white);list-style:none;cursor:pointer}.ap-mobile-nav>nav{position:absolute;top:100%;right:0;left:auto;width:min(440px,calc(100vw - 18px));max-height:calc(100dvh - var(--ap-menu-bottom,160px) - 70px);overflow:auto;padding:20px;background:var(--ap-white);border-top:3px solid var(--ap-red);box-shadow:-18px 24px 40px #17202630;z-index:1002}.ap-mobile-nav nav>a,.ap-mobile-nav nav>details>summary{display:block;padding:15px 6px;border-bottom:1px solid var(--ap-line);font-size:16px;font-weight:700;color:var(--ap-ink);list-style:none;cursor:pointer}.ap-mobile-nav nav>details>summary:after{content:'+';float:right;color:var(--ap-red)}.ap-mobile-nav nav>details[open]>summary:after{content:'−'}.ap-mobile-nav nav>details>div>a{display:block;padding:12px;font-size:14px;color:var(--ap-ink)}}@media(prefers-reduced-motion:reduce){.ap-site-header *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}