/* Extracted from the approved public gateway; no Bricks runtime required. */




@font-face{  font-family: "D2LT DejaVu Sans"; src: url("assets/fonts/gateway-1.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face{  font-family: "D2LT DejaVu Sans"; src: url("assets/fonts/gateway-2.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.d2lt-gateway{ --d2lt-navy: #0b1f3a; --d2lt-white: #ffffff; --d2lt-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 14.5L14.5 1.5M4.5 1.5h10v10' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E"); --d2lt-rule: 1px solid var(--d2lt-white); --d2lt-pad: 20px; box-sizing: border-box; margin: 0; background: var(--d2lt-navy); color: var(--d2lt-white); font-family: "D2LT DejaVu Sans", "DejaVu Sans", Verdana, sans-serif; font-size: 15px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: clip;}
.d2lt-gateway *, .d2lt-gateway *::before, .d2lt-gateway *::after{ box-sizing: inherit; }
.d2lt-gateway :where(h1, h2, h3, p, ul, li, figure){ margin: 0; padding: 0; font-weight: 400; }
.d2lt-gateway :where(ul){ list-style: none; }
.d2lt-gateway :where(img){ display: block; max-width: 100%; height: auto; }
.d2lt-gateway :where(a){ color: inherit; text-decoration: none; }
.d2lt-gateway a:focus-visible{ outline: 2px solid #9cc3ff; outline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__card:focus-within{ outline: 2px solid #9cc3ff; outline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__skip{ position: absolute; left: 8px; top: -60px; z-index: 10; background: var(--d2lt-white); color: var(--d2lt-navy); padding: 8px 14px; font-size: 14px;}
.d2lt-gateway .d2lt-gateway__vh{ position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;}
.d2lt-gateway .d2lt-gateway__card-link:hover, .d2lt-gateway .d2lt-gateway__case-link:hover,.d2lt-gateway .d2lt-gateway__link:hover, .d2lt-gateway .d2lt-gateway__contact-link:hover, .d2lt-gateway .d2lt-gateway__footer a:hover{ text-decoration: underline; text-underline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__cta:hover{ background: var(--d2lt-white); color: var(--d2lt-navy); text-decoration: none; }
.d2lt-gateway .d2lt-gateway__header{ position: relative; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 72px; padding: 8px var(--d2lt-pad);}
.d2lt-gateway .d2lt-gateway__cta{ font-size: 14px; line-height: 1.2; border: var(--d2lt-rule); padding: 9px 14px; white-space: nowrap; }
.d2lt-gateway .d2lt-gateway__hero{ display: flex; flex-direction: column; }
.d2lt-gateway .d2lt-gateway__hero-text{ padding: 30px var(--d2lt-pad) 30px; }
.d2lt-gateway .d2lt-gateway__title{ font-size: 30px; line-height: 1.23; }
.d2lt-gateway .d2lt-gateway__intro{ margin-top: 16px; font-size: 16px; line-height: 1.727; }
.d2lt-gateway .d2lt-gateway__hero-media{ aspect-ratio: 425 / 290; background: #1d2a4a; }
.d2lt-gateway .d2lt-gateway__hero-media img{ width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }
.d2lt-gateway .d2lt-gateway__services{ padding: 22px var(--d2lt-pad) 30px; }
.d2lt-gateway .d2lt-gateway__services-head{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 24px; margin-bottom: 14px; }
.d2lt-gateway .d2lt-gateway__services-title{ font-size: 16px; line-height: 1.4; }
.d2lt-gateway .d2lt-gateway__services-note{ font-size: 13px; line-height: 1.4; }
.d2lt-gateway .d2lt-gateway__cards{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.d2lt-gateway .d2lt-gateway__card{ position: relative; display: flex; flex-direction: column; padding: 22px 52px 14px 22px; }
.d2lt-gateway .d2lt-gateway__card--light{ background: var(--d2lt-white); color: var(--d2lt-navy); }
.d2lt-gateway .d2lt-gateway__card--dark{ background: var(--d2lt-navy); color: var(--d2lt-white); border: 1.6px solid var(--d2lt-white); }
.d2lt-gateway .d2lt-gateway__card-eyebrow{ font-size: 12px; line-height: 1.3; text-transform: uppercase; }
.d2lt-gateway .d2lt-gateway__card-title{ margin-top: 14px; font-size: 28px; line-height: 1.2; }
.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-title{ font-size: 25px; line-height: 1.21; }
.d2lt-gateway .d2lt-gateway__card-text{ margin-top: 10px; font-size: 15px; line-height: 1.6; }
.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-text{ font-size: 14px; line-height: 1.556; }
.d2lt-gateway .d2lt-gateway__card-link{ align-self: flex-start; margin-top: 24px; font-size: 14px; line-height: 1.3; min-width: 13.5em; padding-bottom: 3px; border-bottom: 1px solid currentColor;}
.d2lt-gateway .d2lt-gateway__card-link::after{ content: ""; position: absolute; inset: 0; }
.d2lt-gateway .d2lt-gateway__award{ position: relative; display: flex; justify-content: center; align-items: center; padding: 0 6px; }
.d2lt-gateway .d2lt-gateway__award + .d2lt-gateway__award::before{ content: ""; position: absolute; left: 0; top: 8%; bottom: 8%; border-left: 1px solid var(--d2lt-navy);}
.d2lt-gateway .d2lt-gateway__award img{ width: 100%; max-width: 150px; height: auto; aspect-ratio: auto; object-fit: contain; }
.d2lt-gateway .d2lt-gateway__track{ padding: 34px var(--d2lt-pad) 0; }
.d2lt-gateway .d2lt-gateway__eyebrow{ font-size: 12px; line-height: 1.3; text-transform: uppercase; }
.d2lt-gateway .d2lt-gateway__track-head{ display: grid; gap: 18px; padding-bottom: 28px; border-bottom: var(--d2lt-rule); }
.d2lt-gateway .d2lt-gateway__track-title{ margin-top: 16px; font-size: 24px; line-height: 1.48; }
.d2lt-gateway .d2lt-gateway__track-line{ display: inline; }
.d2lt-gateway .d2lt-gateway__track-intro{ font-size: 16px; line-height: 1.636; }
.d2lt-gateway .d2lt-gateway__case{ display: flex; flex-direction: column; padding: 26px 0; }
.d2lt-gateway .d2lt-gateway__case-org{ font-size: 34px; line-height: 1.15; }
.d2lt-gateway .d2lt-gateway__case-sector{ margin-top: 4px; font-size: 12px; line-height: 1.3; }
.d2lt-gateway .d2lt-gateway__case-title{ margin-top: 18px; font-size: 19px; line-height: 1.29; }
.d2lt-gateway .d2lt-gateway__case-body{ margin-top: 14px; font-size: 15px; line-height: 1.6; }
.d2lt-gateway .d2lt-gateway__case-link{ margin-top: 22px; align-self: flex-start; display: inline-flex; align-items: center; gap: 2.9em; font-size: 13px; line-height: 1.3; padding: 4px 0; }
.d2lt-gateway .d2lt-gateway__wider{ padding: 22px 0 24px; border-top: var(--d2lt-rule); }
.d2lt-gateway .d2lt-gateway__wider-text{ font-size: 14px; line-height: 1.556; }
.d2lt-gateway .d2lt-gateway__link{ display: inline-block; margin-top: 12px; font-size: 13px; line-height: 1.3; padding: 4px 0; }
.d2lt-gateway .d2lt-gateway__contact{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 14px 24px; padding: 18px 0; border-top: var(--d2lt-rule); border-bottom: var(--d2lt-rule);}
.d2lt-gateway .d2lt-gateway__contact-title{ font-size: 17px; line-height: 1.4; }
.d2lt-gateway .d2lt-gateway__contact-text{ font-size: 15px; line-height: 1.45; }
.d2lt-gateway .d2lt-gateway__contact-link{ font-size: 15px; line-height: 1.2; padding: 6px 0; }
.d2lt-gateway .d2lt-gateway__footer{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 14px var(--d2lt-pad) 20px; font-size: 12px; line-height: 1.75; }
.d2lt-gateway .d2lt-gateway__footer-brand{ font-size: 13px; }
.d2lt-gateway .d2lt-gateway__footer-credit{ font-size: 11px; }
.d2lt-gateway .d2lt-gateway__footer-contact a{ white-space: nowrap; }
.d2lt-gateway .d2lt-gateway__footer a{ text-decoration: none; }
@media  (min-width: 600px) {
.d2lt-gateway{ --d2lt-pad: 32px; }
.d2lt-gateway .d2lt-gateway__title{ font-size: 36px; }
.d2lt-gateway .d2lt-gateway__cards{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.d2lt-gateway .d2lt-gateway__award img{ max-width: 160px; }
.d2lt-gateway .d2lt-gateway__footer{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
}
@media  (min-width: 768px) and (max-width: 1023.98px) {
.d2lt-gateway .d2lt-gateway__hero{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.d2lt-gateway .d2lt-gateway__hero-text{ padding: 30px 26px 30px var(--d2lt-pad); }
.d2lt-gateway .d2lt-gateway__title{ font-size: 32px; }
.d2lt-gateway .d2lt-gateway__hero-media{ aspect-ratio: auto; min-height: 100%; }
.d2lt-gateway .d2lt-gateway__track-head{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.d2lt-gateway .d2lt-gateway__case{ padding: 26px 14px 22px; }
.d2lt-gateway .d2lt-gateway__case-org{ font-size: 30px; }
.d2lt-gateway .d2lt-gateway__case-title{ font-size: 17px; min-height: 2.58em; }
.d2lt-gateway .d2lt-gateway__case-body{ font-size: 14px; }
.d2lt-gateway .d2lt-gateway__case-link{ margin-top: auto; padding-top: 24px; }
}
@media  (min-width: 1024px) {
.d2lt-gateway{ --d2lt-u: calc(min(100vw, 1440px) / 900); --d2lt-pad: calc(42 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__header{ min-height: calc(81 * var(--d2lt-u)); padding: 0 var(--d2lt-pad); gap: 0; }
.d2lt-gateway .d2lt-gateway__cta{ font-size: max(14px, calc(10 * var(--d2lt-u))); display: inline-flex; align-items: center; justify-content: center; width: calc(105 * var(--d2lt-u)); height: calc(29 * var(--d2lt-u)); padding: 0; border-width: calc(1 * var(--d2lt-u)); margin-bottom: calc(4 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__hero{ display: grid; grid-template-columns: calc(475 * var(--d2lt-u)) minmax(0, 1fr); min-height: calc(290 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__hero-text{ padding: calc(27 * var(--d2lt-u)) calc(26 * var(--d2lt-u)) calc(16 * var(--d2lt-u)) var(--d2lt-pad); }
.d2lt-gateway .d2lt-gateway__title{ font-size: calc(32.5 * var(--d2lt-u)); line-height: calc(40 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__intro{ margin-top: calc(9 * var(--d2lt-u)); font-size: calc(11 * var(--d2lt-u)); line-height: calc(19 * var(--d2lt-u)); max-width: calc(386 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__hero-media{ aspect-ratio: auto; height: 100%; }
.d2lt-gateway .d2lt-gateway__services{ padding: calc(12 * var(--d2lt-u)) var(--d2lt-pad) calc(29.5 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__services-head{ display: grid; grid-template-columns: calc(631 * var(--d2lt-u)) 1fr; gap: 0; margin-bottom: calc(9 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__services-title{ font-size: max(14px, calc(10 * var(--d2lt-u))); line-height: calc(14 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__services-note{ font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(14 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__cards{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(23 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card{ padding: calc(21 * var(--d2lt-u)) calc(60 * var(--d2lt-u)) calc(9.5 * var(--d2lt-u)) calc(23 * var(--d2lt-u)); min-height: calc(157.5 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card--dark{ border-width: calc(1 * var(--d2lt-u)); padding: calc(20 * var(--d2lt-u)) calc(59 * var(--d2lt-u)) calc(8.5 * var(--d2lt-u)) calc(22 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card-eyebrow{ font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(10 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card-title{ margin-top: calc(11 * var(--d2lt-u)); font-size: calc(24 * var(--d2lt-u)); line-height: calc(28 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-title{ margin-top: calc(12 * var(--d2lt-u)); font-size: calc(19 * var(--d2lt-u)); line-height: calc(23 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card-text{ margin-top: calc(5 * var(--d2lt-u)); font-size: max(14px, calc(10 * var(--d2lt-u))); line-height: calc(16 * var(--d2lt-u)); max-width: calc(250 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-text{ margin-top: calc(5 * var(--d2lt-u)); font-size: max(13px, calc(9 * var(--d2lt-u))); line-height: calc(14 * var(--d2lt-u)); max-width: calc(260 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card-link{ margin-top: auto; font-size: max(13px, calc(9 * var(--d2lt-u))); line-height: calc(11 * var(--d2lt-u)); min-width: calc(142 * var(--d2lt-u)); padding-bottom: calc(1 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__card-text{ margin-bottom: calc(25 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__awards-list{ grid-template-columns: calc(323 * var(--d2lt-u)) calc(261 * var(--d2lt-u)) minmax(0, 1fr); min-height: calc(123 * var(--d2lt-u)); padding: 0 var(--d2lt-pad); align-items: center; }
.d2lt-gateway .d2lt-gateway__award{ justify-content: center; align-items: center; padding: 0; min-height: calc(90 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__award + .d2lt-gateway__award::before{ top: calc(6.25 * var(--d2lt-u)); bottom: calc(6.25 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__award img{ width: calc(107 * var(--d2lt-u)); max-width: 100%; height: auto; }
.d2lt-gateway .d2lt-gateway__track{ padding: calc(34.5 * var(--d2lt-u)) var(--d2lt-pad) 0; }
.d2lt-gateway .d2lt-gateway__eyebrow{ font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(10 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__track-head{ grid-template-columns: calc(472 * var(--d2lt-u)) minmax(0, 1fr); gap: 0; padding-bottom: calc(28 * var(--d2lt-u)); align-items: start; }
.d2lt-gateway .d2lt-gateway__track-title{ margin-top: calc(14.5 * var(--d2lt-u)); font-size: calc(23 * var(--d2lt-u)); line-height: calc(34 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__track-intro{ margin-top: calc(23 * var(--d2lt-u)); font-size: calc(11 * var(--d2lt-u)); line-height: calc(18 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case{ padding: calc(4 * var(--d2lt-u)) calc(14 * var(--d2lt-u)) 0; }
.d2lt-gateway .d2lt-gateway__case-org{ font-size: calc(29 * var(--d2lt-u)); line-height: calc(31 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case-sector{ margin-top: calc(3 * var(--d2lt-u)); font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(10 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case-title{ margin-top: calc(18 * var(--d2lt-u)); font-size: calc(14 * var(--d2lt-u)); line-height: calc(18 * var(--d2lt-u)); min-height: calc(36 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case-body{ margin-top: calc(15 * var(--d2lt-u)); font-size: max(14px, calc(10 * var(--d2lt-u))); line-height: calc(16 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case-link{ margin-top: auto; padding: calc(35 * var(--d2lt-u)) 0 0; font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(10 * var(--d2lt-u)); gap: calc(35 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__wider{ padding: calc(19 * var(--d2lt-u)) 0 calc(17 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__wider-text{ font-size: max(13px, calc(9 * var(--d2lt-u))); line-height: calc(14 * var(--d2lt-u)); max-width: calc(760 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__link{ margin-top: calc(11.5 * var(--d2lt-u)); font-size: max(12px, calc(8 * var(--d2lt-u))); line-height: calc(10 * var(--d2lt-u)); padding: 0; }
.d2lt-gateway .d2lt-gateway__contact{ padding: calc(17 * var(--d2lt-u)) 0 calc(11 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__contact-title{ font-size: calc(11 * var(--d2lt-u)); line-height: calc(17 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__contact-text{ margin-top: calc(2.5 * var(--d2lt-u)); font-size: max(14px, calc(10 * var(--d2lt-u))); line-height: calc(13 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__contact-link{ font-size: max(14px, calc(10 * var(--d2lt-u))); margin-right: calc(20 * var(--d2lt-u)); padding: 0; }
.d2lt-gateway .d2lt-gateway__footer{ grid-template-columns: calc(440 * var(--d2lt-u)) minmax(0, 1fr); gap: 0; padding: calc(13 * var(--d2lt-u)) var(--d2lt-pad) calc(8 * var(--d2lt-u)); font-size: max(11px, calc(7 * var(--d2lt-u))); line-height: calc(15 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__footer-brand{ font-size: max(12px, calc(8 * var(--d2lt-u))); }
.d2lt-gateway .d2lt-gateway__footer-credit{ font-size: max(9px, calc(6 * var(--d2lt-u))); }
.d2lt-gateway .d2lt-gateway__sep{ padding: 0 calc(3 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__track-line{ display: block; }
}
@media  (min-width: 1260px) {
.d2lt-gateway .d2lt-gateway__line{ display: block; white-space: nowrap; }
}
@media  (max-width: 420px) {
.d2lt-gateway .d2lt-gateway__header{ padding-left: 14px; padding-right: 14px; }
.d2lt-gateway .d2lt-gateway__cta{ padding: 8px 10px; }
.d2lt-gateway .d2lt-gateway__title{ font-size: 28px; }
}
@media  (max-width: 359px) {
.d2lt-gateway .d2lt-gateway__header{ flex-wrap: wrap; }
}
@media  (prefers-reduced-motion: no-preference) {
.d2lt-gateway .d2lt-gateway__cta{ transition: background-color .15s ease, color .15s ease; }
}
.d2lt-gateway .d2lt-gateway__card--light .d2lt-gateway__card-link,.d2lt-gateway .d2lt-gateway__card--light .d2lt-gateway__card-link:hover,.d2lt-gateway .d2lt-gateway__card--light .d2lt-gateway__card-link:focus,.d2lt-gateway .d2lt-gateway__card--light .d2lt-gateway__card-link:focus-visible,.d2lt-gateway .d2lt-gateway__card--light .d2lt-gateway__card-link:active{ color: var(--d2lt-navy); border-bottom-color: var(--d2lt-navy); background: transparent; opacity: 1; }
.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-link,.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-link:hover,.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-link:focus,.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-link:focus-visible,.d2lt-gateway .d2lt-gateway__card--dark .d2lt-gateway__card-link:active{ color: var(--d2lt-white); border-bottom-color: var(--d2lt-white); background: transparent; opacity: 1; }
.d2lt-gateway .d2lt-gateway__card:hover .d2lt-gateway__card-link{ text-decoration: underline; text-underline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__card-link:focus-visible{ outline: none; }
.d2lt-gateway .d2lt-gateway__card--light:focus-within{ outline: 3px solid var(--d2lt-white); outline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__card--dark:focus-within{ outline: 3px solid var(--d2lt-white); outline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__card--light:focus-within .d2lt-gateway__card-link{ text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__card--dark:focus-within .d2lt-gateway__card-link{ text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.d2lt-gateway .d2lt-gateway__case-link:hover, .d2lt-gateway .d2lt-gateway__case-link:focus-visible,.d2lt-gateway .d2lt-gateway__link:hover, .d2lt-gateway .d2lt-gateway__link:focus-visible,.d2lt-gateway .d2lt-gateway__contact-link:hover, .d2lt-gateway .d2lt-gateway__contact-link:focus-visible,.d2lt-gateway .d2lt-gateway__footer a:hover, .d2lt-gateway .d2lt-gateway__footer a:focus-visible{ color: var(--d2lt-white); background: transparent; opacity: 1; }
.d2lt-gateway .d2lt-gateway__cta:hover, .d2lt-gateway .d2lt-gateway__cta:focus-visible{ color: var(--d2lt-navy); background: var(--d2lt-white); opacity: 1; }
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__footer-contact{ text-align: right; justify-self: end; }
}
.d2lt-gateway .d2lt-gateway__footer-contact p{ overflow-wrap: anywhere; }
.d2lt-gateway .d2lt-gateway__award img{ transform: translateY(3.3%); }
.d2lt-gateway :is(div, header, footer, nav, section, article, figure, h1, h2, h3, p, ul, li, a, span, img) { font-family: inherit; letter-spacing: normal; text-transform: none; text-wrap: wrap; text-shadow: none; max-width: none; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; min-height: 0; min-width: 0; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; gap: normal; width: auto; border-radius: 0; transform: none;}
.d2lt-gateway :is(div, section, figure, ul, li, article, header, footer) { display: block; }
.d2lt-gateway :is(h1, h2, h3, p, li, span) { color: inherit; font-size: inherit; line-height: inherit; font-weight: 400; }
.d2lt-gateway :is(a) { color: inherit; font-size: inherit; line-height: inherit; text-decoration: none; display: inline; }
.d2lt-gateway :is(ul) { list-style: none; }
.d2lt-gateway :is(img) { display: block; max-width: 100%; height: auto; }
#d2lt-gateway-export { background: #0b1f3a; }
.d2lt-gateway { display: block; width: 100%; margin: 0; padding: 0; }
.d2lt-gateway.d2lt-gateway--light { background: var(--d2lt-white); color: var(--d2lt-navy); }
.d2lt-gateway .d2lt-gateway__frame { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; }
.d2lt-gateway .d2lt-gateway__skip { position: absolute; left: 8px; top: -60px; z-index: 10; display: inline-block; background: var(--d2lt-white); color: var(--d2lt-navy); padding: 8px 14px; font-size: 14px;}
.d2lt-gateway .d2lt-gateway__skip:focus { top: 8px; }
.d2lt-gateway .d2lt-gateway__logo { width: 52px; height: 52px; flex: none; object-fit: contain; }
.d2lt-gateway .d2lt-gateway__cta { display: inline-flex; align-items: center; justify-content: center; flex: none; color: var(--d2lt-white); background: transparent; border: var(--d2lt-rule); border-radius: 0; font-weight: 400; min-height: 0; }
@media  (min-width: 600px) {
.d2lt-gateway .d2lt-gateway__logo { width: 60px; height: 60px; }
}
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__logo { width: calc(67 * var(--d2lt-u)); height: calc(67 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__cta { margin-bottom: 0; }
}
@media  (max-width: 420px) {
.d2lt-gateway .d2lt-gateway__logo { width: 44px; height: 44px; }
.d2lt-gateway .d2lt-gateway__cta { font-size: 13px; padding: 8px 10px; }
}
@media  (min-width: 768px) {
.d2lt-gateway .d2lt-gateway__hero-media { height: 100%; }
}
.d2lt-gateway .d2lt-gateway__card::before { content: ""; position: absolute; right: 22px; top: 50%; width: 18px; height: 18px; transform: translateY(-50%); background: currentColor; pointer-events: none; -webkit-mask: var(--d2lt-arrow) center / contain no-repeat; mask: var(--d2lt-arrow) center / contain no-repeat;}
.d2lt-gateway .d2lt-gateway__card-link { display: inline-block; }
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__card::before { right: calc(31.5 * var(--d2lt-u)); width: calc(12.5 * var(--d2lt-u)); height: calc(12.5 * var(--d2lt-u)); }
}
.d2lt-gateway .d2lt-gateway__case-link::after { content: ""; display: inline-block; flex: none; width: 16px; height: 16px; background: currentColor; -webkit-mask: var(--d2lt-arrow) center / contain no-repeat; mask: var(--d2lt-arrow) center / contain no-repeat;}
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__case-link::after { width: calc(12 * var(--d2lt-u)); height: calc(12 * var(--d2lt-u)); }
}
.d2lt-gateway .d2lt-gateway__awards-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 18px 12px; }
@media  (min-width: 600px) {
.d2lt-gateway .d2lt-gateway__awards-list { padding: 20px var(--d2lt-pad); }
}
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__awards-list { grid-template-columns: calc(323 * var(--d2lt-u)) calc(261 * var(--d2lt-u)) minmax(0, 1fr); min-height: calc(123 * var(--d2lt-u)); padding: 0 var(--d2lt-pad); align-items: center; }
}
@media  (max-width: 420px) {
.d2lt-gateway .d2lt-gateway__awards-list { padding-left: 6px; padding-right: 6px; }
}
.d2lt-gateway .d2lt-gateway__footer-links a { white-space: nowrap; }
.d2lt-gateway .d2lt-gateway__footer-links a + a::before { content: " · "; white-space: pre; display: inline-block; padding: 0 0.1em; text-decoration: none; }
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__footer-links a + a::before { padding: 0 calc(3 * var(--d2lt-u)); }
}
.d2lt-gateway .d2lt-gateway__case { display: flex; flex-direction: column; padding: 26px 0; }
.d2lt-gateway .d2lt-gateway__case .d2lt-gateway__line { display: inline; white-space: normal; }
@media  (min-width: 768px) {
.d2lt-gateway .d2lt-gateway__case { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; row-gap: 14px; align-items: baseline; padding: 30px 0 28px; }
.d2lt-gateway .d2lt-gateway__case > * { margin: 0; }
.d2lt-gateway .d2lt-gateway__case-org { grid-column: 1; grid-row: 1; }
.d2lt-gateway .d2lt-gateway__case-sector { grid-column: 1; grid-row: 2; }
.d2lt-gateway .d2lt-gateway__case-title { grid-column: 2; grid-row: 1; min-height: 0; }
.d2lt-gateway .d2lt-gateway__case-body { grid-column: 2; grid-row: 2; max-width: 46em; }
.d2lt-gateway .d2lt-gateway__case-link { grid-column: 2; grid-row: 3; justify-self: start; margin-top: 6px; padding-top: 0; }
}
@media  (min-width: 1024px) {
.d2lt-gateway .d2lt-gateway__case { grid-template-columns: calc(472 * var(--d2lt-u)) minmax(0, 1fr); column-gap: 0; row-gap: calc(12 * var(--d2lt-u)); padding: calc(24 * var(--d2lt-u)) 0 calc(22 * var(--d2lt-u)); }
.d2lt-gateway .d2lt-gateway__case-link { margin-top: calc(6 * var(--d2lt-u)); }
}
.d2lt-gateway .bricks-button.d2lt-gateway__card-link,.d2lt-gateway .bricks-button.d2lt-gateway__case-link,.d2lt-gateway .bricks-button.d2lt-gateway__contact-link { background: transparent; border-radius: 0; box-shadow: none; font-weight: 400; min-height: 0; letter-spacing: normal; text-transform: none; text-align: left; justify-content: flex-start; }
.d2lt-gateway .bricks-button.d2lt-gateway__card-link { border-bottom: 1px solid currentColor; }
.d2lt-gateway .d2lt-gateway__cta:focus-visible,.d2lt-gateway .d2lt-gateway__link:focus-visible,.d2lt-gateway .d2lt-gateway__contact-link:focus-visible,.d2lt-gateway .d2lt-gateway__case-link:focus-visible,.d2lt-gateway .d2lt-gateway__footer a:focus-visible { outline: 2px solid var(--d2lt-white); outline-offset: 3px; }
.d2lt-gateway.d2lt-gateway--light a:focus-visible { outline-color: var(--d2lt-navy); }
#brxe-21401a {position: relative}
#brxe-21401a::before {content: ""; position: absolute; top: 0px; left: var(--d2lt-pad); right: var(--d2lt-pad); z-index: 1; border-top: 1px solid var(--d2lt-white)}
#brxe-c728b0 {display: none}








