.menu-panel.f24-mega{background:#fff;border-bottom:1px solid #dce6ef;padding:30px 0 0;box-shadow:0 18px 28px #12395912;color:#143452}.mega-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid #e2eaf1;margin-bottom:28px}.mega-eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:#59748b}.mega-heading h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;font-weight:650;margin:9px 0 8px;color:#0e3154}.mega-heading h2>span{color:#1769b3}.mega-heading p{font-size:15px;color:#536d82;margin:0}.mega-close{border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;background:white;border-color:#d9e5ed}.mega-close:hover{background:#edf6ff;color:#1769b3}.mega-layout{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:32px}.mega-layout>section,.mega-layout>aside{min-width:0}.mega-layout h3,.mega-topics summary{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#183e60;font-size:15px;font-weight:700;margin:0 0 16px;line-height:1.4}.mega-layout h3>span,.mega-topics summary>span{color:#90a5b7;font-size:11px;font-weight:500;letter-spacing:.05em}.menu-panel .mega-services{display:grid;grid-template-columns:1fr;gap:7px}.menu-panel .mega-services a{display:flex;align-items:center;gap:12px;background:transparent;padding:10px 9px;border:1px solid transparent;border-radius:11px;color:#1e405f;min-height:65px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.mega-service-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf6ff;color:#1769b3}.mega-service-icon svg{width:22px;height:22px}.mega-services strong{display:block;font-size:16px;font-weight:650;line-height:1.3}.mega-services small{display:block;font-size:13px;color:#5b7287;margin-top:4px;line-height:1.3}.mega-arrow{font-size:19px;margin-left:auto;color:#6b8b9e;opacity:0;transition:opacity .18s,transform .18s}.mega-services a:hover,.mega-services a:focus-visible{background:#edf6ff;border-color:#bdd9f2;transform:translateX(3px)}.mega-services a:hover .mega-arrow,.mega-services a:focus-visible .mega-arrow{opacity:1}.mega-topics{border-left:1px solid #e3ebf1;padding-left:28px}.mega-topics summary{list-style:none;cursor:pointer}.mega-topics summary::-webkit-details-marker{display:none}.menu-panel .mega-categories{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.menu-panel .mega-categories a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;letter-spacing:.015em;color:#304f6b;background:transparent;min-height:43px;padding:10px 0;border-bottom:1px solid #edf1f5;transition:color .15s}.mega-categories a>span:last-child{color:#9bafbd;font-size:18px}.mega-categories a:hover{color:#1769b3}.mega-editions{margin-top:25px;padding:18px 0 0;border-top:1px solid #dce7ef}.mega-editions p{font-size:12px;font-weight:650;color:#607a8f;margin:0 0 12px}.menu-panel .mega-editions nav{display:flex;flex-wrap:wrap;gap:7px}.menu-panel .mega-editions a{background:#f1f5f9;padding:6px 11px;font-size:12px;font-weight:600;color:#254f70;border-radius:7px}.mega-editions a:hover{background:#edf6ff;color:#1769b3}.mega-discover{min-width:0}.mega-feature{display:block;border:1px solid #dce6ef;border-radius:13px;overflow:hidden;background:#fff;text-decoration:none}.mega-feature-image{position:relative;aspect-ratio:1.95;overflow:hidden;background:#e5eef5}.mega-feature-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.mega-feature:hover .mega-feature-image>img{transform:scale(1.035)}.mega-feature-arrow{position:absolute;bottom:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;background:#fff;border-radius:50%;color:#1769b3;font-size:17px}.mega-feature-fallback{display:grid;place-content:center;height:100%;font-size:32px;font-weight:800;color:#153c60;letter-spacing:-1px}.mega-feature-fallback>span{color:#1769b3}.mega-feature-body{padding:17px}.mega-feature-category{font-size:10px;letter-spacing:.08em;font-weight:700;color:#1769b3;text-transform:uppercase}.mega-feature-body>strong{display:block;color:#173b5b;font-size:17px;line-height:1.35;font-weight:650;margin:8px 0 10px;letter-spacing:-.1px}.mega-feature-body time{font-size:12px;color:#60778c}.mega-contribute{display:flex;align-items:center;gap:11px;background:#103a61;color:white;padding:16px;border-radius:11px;margin-top:15px}.mega-contribute>span:first-child{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;background:#ffffff14;border-radius:9px;color:#8dcbff}.mega-contribute svg{width:19px;height:19px}.mega-contribute strong{font-size:15px;font-weight:650;display:block}.mega-contribute small{font-size:12px;display:block;margin-top:3px;color:#d2e1ec}.mega-contribute>span:last-child{margin-left:auto;color:#8dcbff}.mega-contribute:hover{background:#0d4868;color:white}.mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:21px 0;border-top:1px solid #e2eaf1}.mega-install{border:0;background:none;display:flex;align-items:center;gap:13px;text-align:left;padding:0;min-height:44px;color:#1b4c68;cursor:pointer}.mega-install>svg{width:24px;height:24px;flex:0 0 24px;color:#1769b3}.mega-install strong{display:block;font-size:14px;font-weight:650}.mega-install small{display:block;font-size:12px;margin-top:3px;color:#60778b}.mega-install>span:last-child{font-size:20px;color:#1769b3;margin-left:8px}.mega-bottom>a{font-size:13px;font-weight:600;color:#3a607c;white-space:nowrap}.mega-bottom>a span{margin-left:8px;color:#1769b3}.f24-mega a:focus-visible,.f24-mega button:focus-visible,.f24-mega summary:focus-visible{outline:2px solid #1769b3;outline-offset:4px}.f24-mega:not([hidden]) .mega-layout{animation:mega-in .2s ease-out}@keyframes mega-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:721px){.mega-topics summary{pointer-events:none}}
@media(min-width:721px) and (max-width:1050px){.mega-layout{grid-template-columns:1.1fr 1fr;gap:24px}.mega-discover{display:none}.mega-topics{padding-left:24px}}
@media(max-width:720px){.menu-panel.f24-mega{padding:24px 0 18px;background:#f5f8fb;box-shadow:none}.f24-mega .mega-wrap{width:calc(100% - 36px)}.mega-heading{align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:22px}.mega-eyebrow{font-size:8px;letter-spacing:.11em}.mega-heading h2{font-size:27px;margin:9px 0 8px}.mega-heading p{font-size:13px;line-height:1.45;max-width:230px}.mega-close{width:40px;height:40px;min-height:40px;flex-basis:40px;padding:8px}.mega-layout{display:block}.mega-layout h3,.mega-topics summary{font-size:14px}.menu-panel .mega-services{gap:8px}.menu-panel .mega-services a{border:1px solid #e0e8ef;background:#fff;border-radius:12px;padding:13px 12px;gap:12px;min-height:72px}.mega-service-icon{width:41px;height:41px;flex-basis:41px}.mega-services strong{font-size:16px}.mega-services small{font-size:12px;line-height:1.4}.mega-arrow{opacity:1;font-size:16px}.mega-topics{border:0;padding:0;margin-top:24px}.mega-topics details{background:white;border:1px solid #dce6ee;border-radius:12px;overflow:hidden}.mega-topics summary{padding:18px;margin:0;min-height:56px}.mega-topics summary>span{font-size:0}.mega-topics summary>span:after{content:'+';font-size:23px;line-height:1;color:#1769b3}.mega-topics details[open] summary>span:after{content:'−'}.menu-panel .mega-categories{padding:0 18px 14px;gap:0 19px}.menu-panel .mega-categories a{font-size:12px;min-height:43px;line-height:1.4}.mega-editions{margin-top:20px;padding:0;border:0}.mega-editions p{font-size:12px}.menu-panel .mega-editions a{background:#fff;border:1px solid #dae5ee;font-size:13px;padding:8px 12px}.mega-discover{margin-top:25px}.mega-discover>h3,.mega-feature{display:none}.mega-contribute{margin:0;min-height:78px}.mega-contribute strong{font-size:16px}.mega-contribute small{font-size:12px}.mega-bottom{flex-direction:column;align-items:stretch;gap:19px;margin-top:23px;padding-top:22px}.mega-install{width:100%;gap:11px}.mega-install strong{font-size:14px}.mega-install small{font-size:11px}.mega-install>span:last-child{margin-left:auto}.mega-bottom>a{font-size:13px;padding-top:15px;border-top:1px solid #e1e9f0;min-height:40px}.mega-services a:hover,.mega-services a:focus-visible{transform:none}}
@media(prefers-reduced-motion:reduce){.f24-mega *{animation:none!important;transition:none!important}}
.menu-panel .mega-feature{padding:0;background:#fff;font-size:inherit}.menu-panel .mega-contribute{padding:16px;background:#103a61;color:#fff;font-size:inherit}.menu-panel .mega-contribute:hover{background:#0d4868;color:#fff}.menu-panel .mega-bottom>a{padding:0;background:transparent;display:inline-flex;align-items:center;min-height:44px}
