@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-breadcrumbs{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.brxe-breadcrumbs .separator{display:flex}.brxe-breadcrumbs .item:has(>svg,>i){align-items:center;display:flex}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}.brxe-ee9169 {display: flex; width: 100%; max-width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; font-family: "IBM Plex Sans"; font-size: 14px; color: #526576; font-weight: 400; line-height: 1.5; letter-spacing: 0px; background-color: transparent; min-height: 44px; position: relative; z-index: 5; align-items: center; gap: .65rem}.brxe-ee9169 .item {font-family: "IBM Plex Sans"; font-size: 14px; font-weight: 400; line-height: 1.5; color: #526576}.brxe-ee9169 .item[aria-current="page"] {font-family: "IBM Plex Sans"; font-size: 14px; font-weight: 500; line-height: 1.5; color: #17212b}.brxe-ee9169 .separator {color: #526576; font-size: 14px}.brxe-8cbfa6 .brxe-ee9169 .item { white-space: normal; overflow-wrap: anywhere;} .brxe-8cbfa6 .brxe-ee9169 a:hover { text-underline-offset: .25em;} .brxe-8cbfa6 .brxe-ee9169 a:focus-visible { outline: 2px solid #15529a; outline-offset: 3px;}.brxe-cfea6b {font-size: clamp(2.25rem,3.89vw,3.5rem); color: #17212b; font-weight: 600; line-height: 1.1; letter-spacing: -.02em; max-width: 18ch}.brxe-hrcp01 {position: relative; z-index: 3; width: min(53%,45rem); padding-top: clamp(4rem,7vw,7rem)}.brxe-hrcp01 h1 {max-width: 18ch}.brxe-f0b5a5 {width: 100%; height: 100%}.brxe-f0b5a5:not(.tag), .brxe-f0b5a5 img {object-fit: cover; object-position: 55% 46%}.brxe-0a0b5a {background-color: #ffffff; position: absolute; overflow: hidden; top: 0px; right: -7%; bottom: 0px; left: 0px}.brxe-0a0b5a img {display: block; width: 100%; height: 100%; transform: scaleX(1.10) scaleY(1.10)}.brxe-065333 {width: 100%; height: 100%}.brxe-065333:not(.tag), .brxe-065333 img {object-fit: cover; object-position: 58% 50%}.brxe-0ad13c {background-color: #ffffff; position: absolute; overflow: hidden; right: 2%; bottom: 4.5rem; width: min(38%,22rem); aspect-ratio: 1.44; border: .65rem solid #fff}.brxe-0ad13c img {display: block; width: 100%; height: 100%; transform: scaleX(1.28) scaleY(1.28)}.brxe-aea09a {position: absolute; z-index: 1; top: 0px; right: var(--gutter); bottom: 0px; left: 33%}.brxe-hrin01 {width: min(100%,90rem); max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: var(--gutter); padding-left: var(--gutter); position: relative; min-height: clamp(36rem,49vw,43rem); isolation: isolate}.brxe-hrin01::after {position: absolute; right: var(--gutter); bottom: 0px; left: var(--gutter); height: clamp(.75rem,1.2vw,1.125rem); z-index: 2}.brxe-6e0744 {background-color: #ffffff}.brxe-704dcd {font-size: clamp(1.125rem,1.45vw,1.25rem); color: #f3f6f8; line-height: 1.58; max-width: 68ch}.brxe-inin01 {width: min(100%,90rem); max-width: 90rem; margin-right: auto; margin-left: auto; padding-top: clamp(2.5rem,5vw,4.5rem); padding-right: var(--gutter); padding-bottom: clamp(2.5rem,5vw,4.5rem); padding-left: var(--gutter); display: grid; align-items: initial; grid-template-columns: minmax(0,.24fr) minmax(0,.76fr)}.brxe-inin01::before {display: block; width: min(60%,6rem); height: 2px; margin-top: .9rem}.brxe-inin01 p {max-width: 68ch; color: #f3f6f8; font-size: clamp(1.125rem,1.45vw,1.25rem); line-height: 1.58}.brxe-inbd01 {background-color: #102b49}.brxe-p1kl01 {font-size: clamp(1.125rem,1.5vw,1.375rem); color: #15529a; font-weight: 600; line-height: 1.3}.brxe-044302 {font-size: clamp(1.75rem,2.5vw,2.25rem); color: #17212b; font-weight: 600; line-height: 1.2; letter-spacing: -.02em; max-width: 19ch}.brxe-c6ccd0 {color: #334453; line-height: 1.6; max-width: 68ch}.brxe-c663d3 {display: grid; align-items: initial; grid-template-columns: minmax(0,.42fr) minmax(0,.58fr); gap: clamp(2rem,6vw,6rem); background-color: #e8eff6; min-width: 0px; padding-top: clamp(2.5rem,4vw,4.5rem); padding-right: clamp(2.5rem,4vw,4.5rem); padding-bottom: clamp(2.5rem,4vw,4.5rem); padding-left: clamp(2.5rem,4vw,4.5rem)}.brxe-c663d3 h2 {max-width: 19ch}.brxe-c663d3 p {max-width: 68ch}.brxe-c663d3 .category-keyline {margin-top: 0; margin-right: 0; margin-bottom: 1.3rem; margin-left: 0; color: var(--blue); font-size: clamp(1.125rem,1.5vw,1.375rem); font-weight: var(--font-weight-heading); line-height: 1.3; letter-spacing: -.02em}.brxe-p2kl01 {font-size: clamp(1.125rem,1.5vw,1.375rem); color: #15529a; font-weight: 600; line-height: 1.3}.brxe-29411f {font-size: clamp(1.75rem,2.5vw,2.25rem); color: #17212b; font-weight: 600; line-height: 1.2; letter-spacing: -.02em; max-width: 19ch}.brxe-55c4c6 {color: #334453; line-height: 1.6; max-width: 68ch}.brxe-07dde6 {min-width: 0px}.brxe-07dde6 h2 {max-width: 19ch}.brxe-07dde6 p {max-width: 68ch}.brxe-07dde6 .category-keyline {margin-top: 0; margin-right: 0; margin-bottom: 1.1rem; margin-left: 0; color: var(--blue); font-size: clamp(1.125rem,1.5vw,1.375rem); font-weight: var(--font-weight-heading); line-height: 1.3; letter-spacing: -.02em}.brxe-p3kl01 {font-size: clamp(1.125rem,1.5vw,1.375rem); color: #15529a; font-weight: 600; line-height: 1.3}.brxe-2d8f05 {font-size: clamp(1.75rem,2.5vw,2.25rem); color: #17212b; font-weight: 600; line-height: 1.2; letter-spacing: -.02em; max-width: 19ch}.brxe-c9b8b6 {color: #334453; line-height: 1.6; max-width: 68ch}.brxe-2c36b0 {min-width: 0px}.brxe-2c36b0 h2 {max-width: 19ch}.brxe-2c36b0 p {max-width: 68ch}.brxe-2c36b0 .category-keyline {margin-top: 0; margin-right: 0; margin-bottom: 1.1rem; margin-left: 0; color: var(--blue); font-size: clamp(1.125rem,1.5vw,1.375rem); font-weight: var(--font-weight-heading); line-height: 1.3; letter-spacing: -.02em}.brxe-pair01 {display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(2rem,6vw,6rem); margin-top: clamp(3rem,5vw,5rem)}.brxe-pair01 .category-point {padding-top: 1.5rem}.brxe-pair01 .category-point:nth-child(2) {margin-top: clamp(2rem,4vw,4rem)}.brxe-aaedad {width: min(100%,90rem); max-width: 90rem; margin-right: auto; margin-left: auto; padding-top: clamp(4.5rem,7vw,7rem); padding-right: var(--gutter); padding-bottom: clamp(5rem,7vw,7.5rem); padding-left: var(--gutter)}.brxe-19c7d3 {width: 100%; height: 100%}.brxe-19c7d3:not(.tag), .brxe-19c7d3 img {object-fit: cover; object-position: 44% 62%}.brxe-319f23 {font-size: .875rem; color: #f3f6f8; line-height: 1.5}.brxe-c17f06 {position: relative; overflow: hidden; background-color: #143a66; grid-column: 1; grid-row: 1; min-width: 0px}.brxe-c17f06 img {display: block; width: 100%; height: 100%; min-height: 40rem}.brxe-c17f06 figcaption {position: absolute; bottom: 1.25rem; left: max(var(--gutter),calc((100vw - 90rem)/2 + var(--gutter))); padding-top: .55rem; padding-right: .75rem; padding-bottom: .55rem; padding-left: .75rem; color: #f3f6f8; font-size: .875rem; line-height: 1.5}.brxe-eaeaa5 {font-size: clamp(1.75rem,2.5vw,2.25rem); color: #f3f6f8; font-weight: 600; line-height: 1.2; letter-spacing: -.02em; max-width: 15ch}.brxe-a7cba6 {color: #f3f6f8; line-height: 1.6; max-width: 65ch}.brxe-911147 {grid-column: 2; grid-row: 1; min-width: 0px; padding-top: clamp(3rem,6vw,6rem); padding-right: max(var(--gutter),calc((100vw - 90rem)/2 + var(--gutter))); padding-bottom: clamp(3rem,6vw,6rem); padding-left: clamp(2rem,3.5vw,3.5rem)}.brxe-911147 h2 {max-width: 15ch}.brxe-911147 p {max-width: 65ch; color: #d2dce5}.brxe-992d10 {display: grid; align-items: initial; grid-template-columns: minmax(0,1.32fr) minmax(0,.68fr); min-height: clamp(40rem,52vw,49rem)}.brxe-8f8979 {background-color: #102b49}.brxe-e3c324 {color: #f3f6f8; line-height: 1.6; max-width: 70ch}.brxe-d74cbf {padding-top: .8rem; padding-right: 1.35rem; padding-bottom: .8rem; padding-left: 1.35rem; background-color: #f3f6f8; font-size: 1rem; color: #0d3e79; font-weight: var(--font-weight-action); line-height: 1.25; text-align: center; text-decoration: none; display: inline-flex; min-height: 50px; align-items: center; justify-content: center}.brxe-6f9494 {width: min(100%,90rem); max-width: 90rem; margin-right: auto; margin-left: auto; padding-top: clamp(3rem,5vw,5rem); padding-right: var(--gutter); padding-bottom: clamp(3rem,5vw,5rem); padding-left: var(--gutter); display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) auto; gap: clamp(2rem,6vw,6rem); align-items: center}.brxe-bed35e {background-color: #15529a}.brxe-bed35e p {max-width: 70ch; color: #f3f6f8}.brxe-8cbfa6 {font-size: clamp(1rem,1.25vw,1.125rem); color: var(--body); font-weight: 400; line-height: 1.6; background-color: #f3f6f8; overflow: clip}.brxe-8cbfa6 h1 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: var(--ink); font-weight: var(--font-weight-heading); letter-spacing: -.02em; font-size: clamp(2.25rem,3.89vw,3.5rem); line-height: 1.1}.brxe-8cbfa6 h2 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: var(--ink); font-weight: var(--font-weight-heading); letter-spacing: -.02em; font-size: clamp(1.75rem,2.5vw,2.25rem); line-height: 1.2}.brxe-8cbfa6 p {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-8cbfa6 figure {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-8cbfa6 .brxe-ee9169 {flex-wrap: wrap; row-gap: 0px}.brxe-8cbfa6 .brxe-ee9169 .item {display: inline-flex; align-items: center; min-height: 44px; min-width: 0px; max-width: 100%}.brxe-8cbfa6 .brxe-ee9169 a:hover {color: #15529a; text-decoration: underline}@media(max-width:1023px) { .brxe-8cbfa6 .category-hero-inner { min-height: 0; padding-top: 2rem;} .brxe-8cbfa6 .category-hero-copy { width: 100%; padding-top: 0;} .brxe-8cbfa6 .category-hero-copy h1 { max-width: 20ch;} .brxe-8cbfa6 .category-hero-visual { position: relative; inset: auto; width: 100%; height: clamp(25rem,60vw,38rem); margin-top: 1.5rem;} .brxe-8cbfa6 .category-hero-main { inset: 0 -4% 0 -4%;} .brxe-8cbfa6 .category-hero-main img { object-position: center; transform: scale(1.04);} .brxe-8cbfa6 .category-hero-detail { right: 0; bottom: 2.5rem; width: min(35%,19rem);} .brxe-8cbfa6 .category-hero-inner::after { right: 0; left: 0;} .brxe-8cbfa6 .category-point-lead { grid-template-columns: 1fr;} .brxe-8cbfa6 .category-application-inner { grid-template-columns: 1fr;} .brxe-8cbfa6 .category-application-media { grid-column: 1; grid-row: 1; height: clamp(25rem,52vw,36rem);} .brxe-8cbfa6 .category-application-media img { min-height: 0;} .brxe-8cbfa6 .category-application-copy { grid-column: 1; grid-row: 2; padding: 3.5rem var(--gutter) 4rem;} .brxe-8cbfa6 .category-application-copy h2 { max-width: none;}}@media(max-width:767px) { .brxe-8cbfa6 .category-hero-inner { padding-top: 1.75rem; padding-bottom: 0;} .brxe-8cbfa6 .category-hero-visual { height: clamp(23rem,100vw,36rem);} .brxe-8cbfa6 .category-hero-main { inset: 0 -8% 0 -8%;} .brxe-8cbfa6 .category-hero-main img { transform: scale(1.02);} .brxe-8cbfa6 .category-hero-detail { bottom: 1.8rem; width: 43%; aspect-ratio: 1.08; border-width: .45rem;} .brxe-8cbfa6 .category-hero-detail img { transform: scale(1.2);} .brxe-8cbfa6 .category-intro-inner { display: block; padding-block: 2.25rem 2.75rem;} .brxe-8cbfa6 .category-intro-inner::before { margin: 0 0 1.25rem;} .brxe-8cbfa6 .category-points { padding-block: 4rem 5rem;} .brxe-8cbfa6 .category-point-lead { padding: 2rem 1.5rem;} .brxe-8cbfa6 .category-point-pair { grid-template-columns: 1fr; gap: 2.5rem; margin-top: 3rem;} .brxe-8cbfa6 .category-point-pair .category-point:nth-child(2) { margin-top: 0;} .brxe-8cbfa6 .category-point p { margin-top: 1.25rem;} .brxe-8cbfa6 .category-point-lead p { margin-top: 0;} .brxe-8cbfa6 .category-application-media { height: clamp(23rem,100vw,32rem);} .brxe-8cbfa6 .category-application-media figcaption { bottom: .75rem; left: var(--gutter);} .brxe-8cbfa6 .category-application-copy { padding-block: 3rem 3.5rem;} .brxe-8cbfa6 .category-application-copy p { margin-top: 1.5rem;} .brxe-8cbfa6 .category-next-inner { grid-template-columns: 1fr;} .brxe-8cbfa6 .category-action { justify-self: start;}}@media(max-width:420px) { .brxe-8cbfa6 .category-action { width: 100%;}}@media(prefers-color-scheme:dark) { .brxe-8cbfa6 .category-points { background: #0b1e30;} .brxe-8cbfa6 .category-point-pair .category-point h2 { color: #f3f6f8;} .brxe-8cbfa6 .category-point-pair .category-point p:not(.category-keyline) { color: #d2dce5;} .brxe-8cbfa6 .category-point-pair .category-keyline { color: #8fc4ff;} .brxe-8cbfa6 .category-point-pair .category-point { border-color: #8fc4ff;}}@media (prefers-color-scheme:dark) { .category-page .category-points { position: relative; isolation: isolate; background: transparent;} .category-page .category-points::before { content: ""; position: absolute; inset-block: 0; left: 50%; width: 100vw; transform: translateX(-50%); background: #0b1e30; z-index: -1; pointer-events: none;}} .category-page { --gutter: clamp(1rem,3vw,3.5rem); --font-weight-heading: 600; --font-weight-action: 500; font-family: "IBM Plex Sans","Segoe UI",Arial,sans-serif;} .category-page { --ink: #17212b; --body: #334453; --muted: #526576; --blue: #15529a; --navy: #102b49;} .category-page h1 { text-wrap: balance;} .category-page h2 { text-wrap: balance;} .category-hero { background: #fff;} .category-hero-inner::after { background: var(--blue); content: "";} .category-hero-main { background: #fff;} .category-hero-detail { background: #fff; box-shadow: 0 1.9rem 2.8rem rgb(6 34 64 / .28),0 .25rem .5rem rgb(6 34 64 / .12);} .category-intro-band { background: var(--navy);} .category-intro-inner::before { background: #63a3e7; content: "";} .category-point p { margin-top: 1.5rem;} .category-point-lead { background: #e8eff6;} .category-point-lead p { margin-top: 0;} .category-point-pair .category-point { border-top: 3px solid var(--blue);} .category-application { background: var(--navy);} .category-application-media { background: #143a66;} .category-application-media figcaption { background: rgb(8 30 51 / .86);} .category-application-copy { align-self: center;} .category-application-copy h2 { color: #f3f6f8;} .category-application-copy p { margin-top: 2rem;} .category-next { background: var(--blue);} .category-action { background: #f3f6f8;} .category-action:hover { background: #d5e0e8;} .category-action:focus-visible { outline: 3px solid #fff; outline-offset: 4px;} .category-application-copy h2 { overflow-wrap: anywhere;}