.cts-menu23-parent{display:inline-flex;align-items:center;gap:0;flex:none}.cts-menu23-parent [hidden]{display:none!important}.cts-desktop-nav .cts-menu23-trigger{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:4px;padding:0;min-width:24px;width:24px;min-height:44px;color:var(--muted);cursor:pointer}.cts-menu23-trigger .cts-menu23-chevron{width:14px;height:14px;stroke-width:1.5;transform:rotate(90deg)}.cts-menu23-trigger[aria-expanded="true"] .cts-menu23-chevron{transform:rotate(-90deg)}.cts-menu23-trigger:is(:hover,[aria-expanded="true"]){color:var(--blue)}.cts-menu23-parent:has([aria-expanded="true"])>a{color:var(--blue)}
.cts-menu23-dropdown{position:fixed;z-index:80;top:var(--cts-menu23-top,74px);right:max(20px,calc((100vw - 1124px)/2));left:max(20px,calc((100vw - 1124px)/2 + 140px));max-height:calc(100dvh - var(--cts-menu23-top,74px) - 18px);padding:0;border:1px solid #d7e5f3;border-radius:10px;box-shadow:0 10px 26px #122d4a26;color:var(--blue);background:#fff;overflow:auto;overscroll-behavior:contain;scroll-padding-block:18px}.cts-menu23-dropdown>#cts-menu23-desktop-close{position:absolute;top:5px;right:7px;width:34px;height:34px;z-index:1}.cts-menu23-dropdown>#cts-menu23-desktop-close .cts-icon{width:22px;height:22px}dialog.cts-menu23-dialog{position:fixed;bottom:auto;width:auto;max-width:none;margin:0;padding:0;border:1px solid #d7e5f3;box-shadow:0 10px 26px #122d4a26;color:var(--blue);background:#fff;overflow:auto;overscroll-behavior:contain;scroll-padding-block:18px}
.cts-menu23-dialog::backdrop{background:#13274277;backdrop-filter:blur(4px)}.cts-menu23-head{position:relative}.cts-menu23-brand{display:none}.cts-menu23-head>#cts-menu-close{position:absolute;z-index:1;top:5px;right:7px;width:34px;height:34px;color:var(--blue)}.cts-menu23-head>#cts-menu-close .cts-icon{width:22px;height:22px}
.cts-menu23-dropdown .cts-menu23-columns{display:grid;grid-template-columns:1fr 1.25fr 1.7fr;padding:32px 35px 24px;gap:0}.cts-menu23-dropdown .cts-menu23-columns.cts-menu23-groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cts-menu23-dropdown .cts-menu23-columns.cts-menu23-groups-1{grid-template-columns:1fr}.cts-menu23-dropdown .cts-menu23-columns>section{min-width:0;padding:0 32px}.cts-menu23-dropdown .cts-menu23-columns>section:first-child{padding-left:0}.cts-menu23-dropdown .cts-menu23-columns>section:last-child{padding-right:0}.cts-menu23-dropdown .cts-menu23-columns>section+section{border-left:1px solid #c9dff9}.cts-menu23-dropdown .cts-menu23-columns h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.6px;margin:0 0 11px}.cts-menu23-dropdown .cts-menu23-columns h3 a{color:inherit;text-decoration:none;font:inherit;min-height:0;display:inline;white-space:normal}.cts-menu23-dropdown .cts-menu23-columns h3 a:hover{text-decoration:underline}.cts-menu23-dropdown .cts-menu23-columns section>a{display:flex;align-items:center;gap:12px;min-height:42px;padding:5px 0;color:var(--blue);text-decoration:none;font-size:18px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.cts-menu23-dropdown .cts-menu23-columns section>a>.cts-icon{width:18px;height:18px;stroke-width:1.5;flex:none}.cts-menu23-dropdown .cts-menu23-columns section>a:hover{text-decoration:underline}.cts-menu23-mobile{display:none}
:is(.cts-menu23-dialog,.cts-menu23-dropdown) :is(h2,h3,a,summary,span){overflow-wrap:anywhere}:is(.cts-menu23-dialog,.cts-menu23-dropdown) :is(a,button,input,summary){scroll-margin-block:16px}:is(.cts-menu23-dialog,.cts-menu23-dropdown) :is(a,button,input,summary):focus-visible{outline:3px solid #a75c00;outline-offset:3px;border-radius:4px}
@media(max-width:1099px){
 dialog.cts-menu23-dialog{top:8px;right:8px;left:8px;max-height:calc(100dvh - 100px);border-radius:12px;scroll-padding-top:76px}.cts-menu23-dialog::backdrop{inset:0 0 calc(69px + env(safe-area-inset-bottom));background:#13274277;backdrop-filter:blur(4px)}.cts-menu23-desktop{display:none}.cts-menu23-head{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;min-height:60px}.cts-menu23-brand{display:block;min-width:0}.cts-menu23-brand img{display:block;width:224px;max-width:100%;height:60px;object-fit:contain}.cts-menu23-head>#cts-menu-close{position:static;width:38px;height:44px;flex:none}.cts-menu23-head>#cts-menu-close .cts-icon{width:25px;height:25px}.cts-menu23-mobile{display:block;padding:6px 16px 20px}
 .cts-menu23-search{display:flex;align-items:center;border:1px solid #bdd8f8;border-radius:8px;min-height:46px;margin:0 0 14px}.cts-menu23-search button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:none;color:var(--blue);cursor:pointer}.cts-menu23-search button>.cts-icon{width:23px;height:23px;stroke-width:1.7}.cts-menu23-search input{flex:1;min-width:0;width:100%;min-height:44px;padding:9px 9px 9px 0;font:inherit;font-size:16px;border:0;border-radius:7px;background:none;color:var(--navy)}.cts-menu23-search input::placeholder{color:#66789d;opacity:1}
 .cts-menu23-mobile-nav>a,.cts-menu23-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:11px 0;color:var(--blue);font-size:21px;line-height:1.35;letter-spacing:-.6px;text-decoration:none;font-weight:400}.cts-menu23-mobile-nav>a{border-bottom:1px solid #e0ecfb}.cts-menu23-mobile-nav>a:hover{text-decoration:underline}.cts-menu23-dialog .cts-menu23-chevron{width:18px;height:18px;flex:none;stroke-width:1.5}.cts-menu23-topics{margin-inline:-10px;padding-inline:10px;border-radius:11px}.cts-menu23-topics[open]{background:#edf8ff}.cts-menu23-topics>summary{cursor:pointer;list-style:none}.cts-menu23-topics>summary::-webkit-details-marker{display:none}.cts-menu23-topics[open]>summary .cts-menu23-chevron{transform:rotate(-90deg)}.cts-menu23-topics>div{padding:1px 19px 12px}.cts-menu23-topics>div>a{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 0;color:var(--blue);font-size:18px;line-height:1.4;letter-spacing:-.5px;text-decoration:none}.cts-menu23-topics>div>a:hover{text-decoration:underline}.cts-menu23-topics>div>.cts-menu23-all{font-size:13px;letter-spacing:-.1px;text-decoration:underline;min-height:36px;margin-top:2px}.cts-menu23-all .cts-icon{width:18px;height:18px;stroke-width:1.5}.cts-menu23-actions{margin-top:16px;border-top:1px solid #c9dff9;padding-top:12px}.cts-menu23-actions .cts-app{display:flex;align-items:center;gap:12px;max-width:none;min-height:50px;padding:3px 0;font-size:17px;white-space:normal;text-decoration:none;color:var(--blue)}.cts-menu23-actions .cts-app>.cts-icon{width:26px;height:31px;flex:none}.cts-menu23-actions .cts-button{display:flex;justify-content:center;width:100%;min-height:46px;font-size:18px;border-radius:8px;padding:10px 15px;margin-top:6px}.cts-menu23-mobile-nav [aria-current]{font-weight:500}
}
@media(max-width:340px){.cts-menu23-head{padding-inline:11px;gap:6px}.cts-menu23-brand img{width:200px}.cts-menu23-mobile{padding-inline:13px}.cts-menu23-mobile-nav>a,.cts-menu23-topics>summary{font-size:19px}.cts-menu23-topics>div>a{font-size:17px}.cts-menu23-search input{font-size:16px}.cts-menu23-actions .cts-button{font-size:17px}}
@media print{dialog.cts-menu23-dialog,.cts-menu23-dropdown{display:none!important}}

@media(max-width:1099px) and (max-height:900px){.cts-menu23-mobile{padding-bottom:16px}.cts-menu23-search{margin-bottom:10px}.cts-menu23-mobile-nav>a,.cts-menu23-topics>summary{min-height:44px;padding-block:8px;font-size:20px}.cts-menu23-topics>div>a{min-height:40px}.cts-menu23-topics>div>.cts-menu23-all{min-height:32px}.cts-menu23-actions{margin-top:12px}.cts-menu23-actions .cts-app{min-height:44px}}
@media(1099px < width <= 1220px){.cts-start02-page .cts-desktop-nav{gap:14px}}
@media(max-width:1099px){.cts-menu23-dropdown{display:none!important}}

.cts-desktop-nav .cts-menu23-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

/* The core development group is first in both native menus. */
.cts-menu23-dropdown .cts-menu23-columns{grid-template-columns:1.4fr 1.25fr 1.7fr}
.cts-menu23-dropdown .cts-menu23-development{background:#edf6ff;border-radius:8px;padding:16px 22px!important;margin:-16px 22px -4px 0}
.cts-menu23-dropdown .cts-menu23-development h3{font-weight:500}
@media(max-width:1099px){.cts-menu23-topics>div>section+section{margin-top:14px;border-top:1px solid #bcd7ef;padding-top:12px}.cts-menu23-topics>div>section>h3{font-size:16px;line-height:1.45;font-weight:500;margin:7px 0;color:var(--navy)}.cts-menu23-topics>div>section>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;color:var(--blue);font-size:18px;line-height:1.45;text-decoration:none}.cts-menu23-topics>div>section>a:hover{text-decoration:underline}.cts-menu23-topics>div>section>a>.cts-icon{width:18px;height:18px;flex:none}}
