.elementor-15994 .elementor-element.elementor-element-9964e6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-d5c3cfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-1fe3c06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-d06cbaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15994 .elementor-element.elementor-element-c8e322a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-e8e4a52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-8849e91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-5cac985{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-3a2690b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-5cc9d74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-b755690{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-8200250{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-37a9435{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-1e30034{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-12e5a6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-5a70f43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-e288f30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-9f2b604{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-e55be55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-fa7f4dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-8286eeb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-a25f84e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-5ac2094{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-99e9704{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-cf93dd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-b77ae31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-9e082c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-19f3349{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-44507aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-16d05fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-a2b743f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-acbe9d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-4c6a625{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-f0d660e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-6a11ed6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-c800c4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-05bcf9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===== DSS native pre-reset (23 Oct 2026) ===== */
:where(.dss-native) .e-con::before,.e-con:where(.dss-native)::before{content:none;display:inline;position:static;width:auto;height:auto;top:auto;left:auto;opacity:1;mix-blend-mode:normal;border-width:0;border-style:none;border-radius:0;transition:none}
/* ===== end pre-reset ===== */
body .jb{--navy:#092D4E;--navy-2:#0C2948;--blue:#1A90D9;--sky:#3FB2E4;--ink:#16213A;--text:#3D4A57;--muted:#6B7785;--line:#E3EAF1;--tint:#F4F7FA;--tint-2:#E8F4FC;--orange:#EE7A1B;font-family:Inter,system-ui,sans-serif;color:var(--text);font-size:16px;line-height:1.65}
body .jb *{box-sizing:border-box}
body .jb a{color:var(--blue)}
body .jb h1,body .jb h2,body .jb h3{color:var(--ink);line-height:1.2;margin:0}
body .jb .wrap{width:calc(85% - 20px);margin:0 auto}
body .jb .eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}
body .jb .btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 20px;border-radius:6px;border:1px solid var(--blue)}
body .jb .btn.ghost{background:transparent;border-color:rgba(255,255,255,.5)}
body .jb a.btn,body .jb a.btn:visited{color:#fff}
body .jb .acs{padding:88px 0;margin:0}
body .jb .acs.hero{padding:0;background:radial-gradient(900px 400px at 85% 0%,rgba(63,178,228,.18),transparent 60%),linear-gradient(180deg,var(--navy-2),var(--navy));color:#fff}
body .jb .hero .wrap{padding:72px 0 64px}
body .jb .hero h1{max-width:900px}
body .jb .crumb{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.65);display:flex;gap:10px}
body .jb .crumb b{color:var(--sky);font-weight:500}
body .jb .hero h1{color:#fff;font-size:52px;font-weight:800;margin:14px 0 18px}
body .jb .hero h1 span{display:block;font-size:24px;font-weight:600;color:var(--sky);margin-top:10px}
body .jb .hero .lead{font-size:17px;color:rgba(255,255,255,.84);margin:0 0 28px;max-width:780px}
body .jb .search{position:relative;display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.25);max-width:640px}
body .jb .search svg{position:absolute;left:18px;color:var(--muted)}
body .jb .search input{flex:1;width:100%;border:0;background:transparent;padding:18px 18px 18px 52px;font:inherit;font-size:17px;color:var(--ink);border-radius:10px;outline:none;box-shadow:none;margin:0}
body .jb .search input:focus{box-shadow:0 0 0 3px rgba(63,178,228,.5)}
body .jb #jb-count{position:absolute;right:16px;font-size:13px;font-weight:600;color:var(--blue);pointer-events:none}
body .jb .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body .jb .chips span{font-size:13.5px;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px}
body .jb .chips b{color:#fff}
body .jb .az{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 16px rgba(9,45,78,.06)}
body .jb .az .wrap{display:flex;justify-content:space-between;gap:2px;padding:10px 0;overflow-x:auto;scrollbar-width:none}
body .jb .az .wrap::-webkit-scrollbar{display:none}
body .jb .az a,body .jb .az span{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none}
body .jb .az a{color:var(--navy)}
body .jb .az a:hover{background:var(--blue);color:#fff}
body .jb .az span{color:#C5CFD9}
body .jb .acs.main{padding:56px 0 88px;background:var(--tint)}
body .jb .grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}
body .jb .side{position:sticky;top:80px;display:grid;gap:16px}
body .jb .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}
body .jb .box h3{font-size:17px;margin-bottom:12px}
body .jb .pop{display:flex;flex-wrap:wrap;gap:8px}
body .jb .pop a{font-size:13.5px;font-weight:600;text-decoration:none;background:var(--tint-2);color:var(--navy);border-radius:6px;padding:6px 10px}
body .jb .pop a:hover{background:var(--blue);color:#fff}
body .jb .box.dark{background:var(--navy);border-color:var(--navy)}
body .jb .box.dark h3{color:#fff}
body .jb .box.dark p{color:rgba(255,255,255,.8);font-size:14.5px;margin:0 0 16px}
body .jb .box.dark .btn{font-size:14px;padding:10px 16px}
body .jb .sec{display:grid;grid-template-columns:64px 1fr;gap:24px;scroll-margin-top:90px;margin-bottom:40px}
body .jb .sec[hidden],body .jb .e[hidden],body .jb .none[hidden]{display:none}
body .jb .lt{position:sticky;top:80px;width:64px;height:64px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800}
body .jb .list{margin:0;display:grid;gap:12px}
body .jb .e{background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;padding:16px 22px;scroll-margin-top:90px}
body .jb .e.hit{animation:jbhit 2.4s ease}
@keyframes jbhit{0%,40%{background:#FFF4E8;border-left-color:var(--orange)}100%{background:#fff}}
body .jb .e dt{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 4px}
body .jb .e dd{margin:0;font-size:15.5px}
body .jb .rel{display:inline-block;margin-left:4px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
body .jb .none{background:#fff;border:1px dashed var(--line);border-radius:12px;padding:32px;text-align:center}
body .jb .none h3{margin-bottom:6px}
body .jb .none p{margin:0}
body .jb .quote{background:linear-gradient(90deg,var(--navy-2),var(--navy));color:#fff;text-align:center}
body .jb .quote h2{color:#fff;font-size:36px;font-weight:800;margin:8px 0 12px}
body .jb .quote p{max-width:640px;margin:0 auto 26px;color:rgba(255,255,255,.85)}
body .jb .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
@media (max-width:1024px){body .jb .grid{grid-template-columns:1fr}body .jb .side{position:static;grid-template-columns:1fr 1fr;order:2}body .jb .hero h1{font-size:42px}}
@media (max-width:767px){body .jb .acs{padding:56px 0}body .jb .acs.main{padding:32px 0 56px}body .jb .hero .wrap{padding:48px 0 44px}body .jb .hero h1{font-size:34px}body .jb .hero h1 span{font-size:19px}body .jb .hero .lead{font-size:16px}body .jb .side{grid-template-columns:1fr}body .jb .sec{grid-template-columns:1fr;gap:12px}body .jb .lt{position:static;width:48px;height:48px;font-size:24px;border-radius:10px}body .jb .e{padding:16px 18px}body .jb .az .wrap{justify-content:flex-start}body .jb #jb-count{display:none}body .jb .quote h2{font-size:28px}}
@media (min-width:783px){body.admin-bar .jb .az{top:32px}body.admin-bar .jb .side,body.admin-bar .jb .lt{top:112px}}

/* ===== DSS native generic adapter (23 Oct 2026) ===== */
.dss-native{--kit-widget-spacing:0px}
:where(.dss-native) .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
:where(.dss-native) .elementor-widget-container{margin:0;padding:0}
:where(.dss-native) .elementor-heading-title{line-height:inherit}
:where(.dss-native) .elementor-icon{color:inherit}
.dss-native .elementor-icon svg{fill:currentColor}
.dss-native .elementor-icon-wrapper{line-height:0}
.dss-native .elementor-widget-html.dss-code{display:none}
:where(.dss-native) .elementor-widget-image{text-align:inherit}
:where(.dss-native) .elementor-widget-image img{vertical-align:middle}
.dss-native .elementor-widget-text-editor{font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit}
.dss-native .widget-image-caption{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;margin-top:0}
.dss-native .elementor-widget-icon .elementor-icon{color:inherit!important}
.dss-native .elementor-widget-icon .elementor-icon svg{fill:currentColor!important}
.dss-native .elementor-widget-heading .elementor-heading-title{font-family:inherit}
:where(.dss-native) .e-con{display:block;flex-direction:row;width:auto}
.e-con:where(.dss-native){display:block;flex-direction:row;width:100%;min-width:0}
.dss-native .elementor-element.elementor-widget-text-editor,.dss-native .elementor-widget-text-editor>.elementor-widget-container{background:none;border:0;padding:0;box-shadow:none;border-radius:0;min-height:0}
.dss-native .e-con.e-flex,.e-con.e-flex.dss-native{--flex-direction:row;--flex-wrap:nowrap}
.dss-native .elementor-widget-text-editor{position:static}
:where(.dss-native .e-con>.elementor-widget-icon){flex:0 0 auto}
.dss-native .elementor-widget-icon .elementor-icon-wrapper{text-align:inherit}
body.elementor-editor-active .dss-native .e-con.e-flex>.elementor-widget-text-editor{flex:1 1 auto;min-width:0}
body:not(.elementor-editor-active) .dss-native .elementor-widget-text-editor,body:not(.elementor-editor-active) .dss-native .elementor-widget-image.dss-img,body:not(.elementor-editor-active) .dss-native .elementor-widget-html.dss-island{display:contents!important}
:where(.dss-native) .elementor-widget:not(.elementor-widget-n-accordion){position:static}
.dss-native .dss-hidden,.dss-native [hidden]{display:none!important}

/* ===== DSS native compat (auto, 23 Oct 2026) ===== */
body .jb .hero h1 .is-span{display: block; font-size: 24px; font-weight: 600; color: var(--sky); margin-top: 10px;}
body .jb .chips .is-span{font-size: 13.5px; color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 999px; padding: 6px 14px;}
body .jb .az .is-span{flex: 0 0 auto; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 8px; font-weight: 700; font-size: 15px; text-decoration: none;}
body .jb .az .is-span{color: rgb(197, 207, 217);}
@media (max-width: 767px){body .jb .hero h1 .is-span{font-size: 19px;}}/* End custom CSS */