@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 { flex-wrap: wrap; row-gap: 0;} .brxe-8cbfa6 .brxe-ee9169 .item { display: inline-flex; align-items: center; min-height: 44px; min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere;} .brxe-8cbfa6 .brxe-ee9169 a:hover { color: #15529a; text-decoration: underline; 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}.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}.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}.brxe-aea09a {position: absolute; z-index: 1}.brxe-hrin01 {width: 100%; max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: var(--gutter); padding-left: var(--gutter); position: relative}.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: 100%; max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: var(--gutter); padding-left: var(--gutter); display: grid; align-items: initial; grid-template-columns: minmax(0,.24fr) minmax(0,.76fr)}.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}.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-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-pair01 {display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(2rem,6vw,6rem)}.brxe-aaedad {width: 100%; max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: var(--gutter); 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}.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-992d10 {display: grid; align-items: initial; grid-template-columns: minmax(0,1.32fr) minmax(0,.68fr)}.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: 500; line-height: 1.25}.brxe-6f9494 {width: 100%; max-width: 90rem; margin-right: auto; margin-left: auto; padding-right: var(--gutter); 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-8cbfa6 {font-size: clamp(1rem,1.25vw,1.125rem); color: #334453; font-weight: 400; line-height: 1.6; background-color: #f3f6f8; overflow: clip}@media (max-width:1023px){.category-hero-inner{min-height:0;padding-top:2rem} .category-hero-copy{width:100%;padding-top:0} .category-hero-copy h1{max-width:20ch} .category-hero-visual{position:relative;inset:auto;width:100%;height:clamp(25rem,60vw,38rem);margin-top:1.5rem} .category-hero-main{inset:0 -4% 0 -4%} .category-hero-main img{object-position:center;transform:scale(1.04)} .category-hero-detail{right:0;bottom:2.5rem;width:min(35%,19rem)} .category-hero-inner::after{right:0;left:0} .category-point-lead{grid-template-columns:1fr} .category-application-inner{grid-template-columns:1fr} .category-application-media{grid-column:1;grid-row:1;height:clamp(25rem,52vw,36rem)} .category-application-media img{min-height:0} .category-application-copy{grid-column:1;grid-row:2;padding:3.5rem var(--gutter) 4rem} .category-application-copy h2{max-width:none}}@media (max-width:767px){.category-hero-inner{min-height:0;padding-top:1.75rem;padding-bottom:0} .category-hero-copy{width:100%;padding-top:0} .category-hero-copy h1{max-width:20ch} .category-hero-visual{position:relative;inset:auto;width:100%;height:clamp(23rem,100vw,36rem);margin-top:1.5rem} .category-hero-main{inset:0 -8% 0 -8%} .category-hero-main img{object-position:center;transform:scale(1.02)} .category-hero-detail{right:0;bottom:1.8rem;width:43%;aspect-ratio:1.08;border-width:.45rem} .category-hero-detail img{transform:scale(1.2)} .category-hero-inner::after{right:0;left:0} .category-intro-inner{display:block;padding-block:2.25rem 2.75rem} .category-intro-inner::before{margin:0 0 1.25rem} .category-points{padding-block:4rem 5rem} .category-point-lead{padding:2rem 1.5rem} .category-point-pair{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem} .category-point-pair .category-point:nth-child(2){margin-top:0} .category-point p{margin-top:1.25rem} .category-point-lead p{margin-top:0} .category-application-media{height:clamp(23rem,100vw,32rem)} .category-application-media figcaption{bottom:.75rem;left:var(--gutter)} .category-application-copy{padding-block:3rem 3.5rem} .category-application-copy p{margin-top:1.5rem} .category-next-inner{grid-template-columns:1fr} .category-action{justify-self:start}}@media (max-width:420px){.category-action{width:100%}}@media (prefers-color-scheme:dark){.category-points{background:#0b1e30} .category-point-pair .category-point h2{color:#f3f6f8} .category-point-pair .category-point p:not(.category-keyline){color:#d2dce5} .category-point-pair .category-keyline{color:#8fc4ff} .category-point-pair .category-point{border-color:#8fc4ff}}@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; color: var(--body); font-size: clamp(1rem,1.25vw,1.125rem); line-height: 1.6; overflow: clip;} .category-page h1 { margin: 0;} .category-page h2 { margin: 0;} .category-page p { margin: 0;} .category-page figure { margin: 0;} .category-page h1 { color: var(--ink); font-weight: var(--font-weight-heading); letter-spacing: -.02em;} .category-page h2 { color: var(--ink); font-weight: var(--font-weight-heading); letter-spacing: -.02em;} .category-page h1 { font-size: clamp(2.25rem,3.89vw,3.5rem); line-height: 1.1; text-wrap: balance;} .category-page h2 { font-size: clamp(1.75rem,2.5vw,2.25rem); line-height: 1.2; text-wrap: balance;} .category-shell { width: min(100%,90rem); margin-inline: auto; padding-inline: var(--gutter);} .category-hero { background: #fff;} .category-hero-inner { position: relative; min-height: clamp(36rem,49vw,43rem); isolation: isolate;} .category-hero-inner::after { position: absolute; right: var(--gutter); bottom: 0; left: var(--gutter); height: clamp(.75rem,1.2vw,1.125rem); background: var(--blue); content: ""; z-index: 2;} .category-hero-copy { position: relative; z-index: 3; width: min(53%,45rem); padding-top: clamp(4rem,7vw,7rem);} .category-hero-copy h1 { max-width: 18ch;} .category-hero-visual { position: absolute; inset: 0 var(--gutter) 0 33%; z-index: 1;} .category-hero-main { position: absolute; inset: 0 -7% 0 0; overflow: hidden; background: #fff;} .category-hero-main img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 55% 46%; transform: scale(1.10);} .category-hero-detail { position: absolute; right: 2%; bottom: 4.5rem; width: min(38%,22rem); aspect-ratio: 1.44; overflow: hidden; border: .65rem solid #fff; background: #fff; box-shadow: 0 1.9rem 2.8rem rgb(6 34 64 / .28),0 .25rem .5rem rgb(6 34 64 / .12);} .category-hero-detail img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 58% 50%; transform: scale(1.28);} .category-intro-band { background: var(--navy);} .category-intro-inner { display: grid; grid-template-columns: minmax(0,.24fr) minmax(0,.76fr); padding-block: clamp(2.5rem,5vw,4.5rem);} .category-intro-inner::before { display: block; width: min(60%,6rem); height: 2px; margin-top: .9rem; background: #63a3e7; content: "";} .category-intro-inner p { max-width: 68ch; color: #f3f6f8; font-size: clamp(1.125rem,1.45vw,1.25rem); line-height: 1.58;} .category-points { padding-block: clamp(4.5rem,7vw,7rem) clamp(5rem,7vw,7.5rem);} .category-point { min-width: 0;} .category-point h2 { max-width: 19ch;} .category-point p { max-width: 68ch; margin-top: 1.5rem;} .category-point-lead { display: grid; grid-template-columns: minmax(0,.42fr) minmax(0,.58fr); gap: clamp(2rem,6vw,6rem); padding: clamp(2.5rem,4vw,4.5rem); background: #e8eff6;} .category-point-lead p { margin-top: 0;} .category-point .category-keyline { margin: 0 0 1.1rem; 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;} .category-point-lead .category-keyline { margin: 0 0 1.3rem;} .category-point-pair { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(2rem,6vw,6rem); margin-top: clamp(3rem,5vw,5rem);} .category-point-pair .category-point { padding-top: 1.5rem; border-top: 3px solid var(--blue);} .category-point-pair .category-point:nth-child(2) { margin-top: clamp(2rem,4vw,4rem);} .category-application { background: var(--navy);} .category-application-inner { display: grid; grid-template-columns: minmax(0,1.32fr) minmax(0,.68fr); min-height: clamp(40rem,52vw,49rem);} .category-application-media { position: relative; grid-column: 1; grid-row: 1; min-width: 0; overflow: hidden; background: #143a66;} .category-application-media img { display: block; width: 100%; height: 100%; min-height: 40rem; object-fit: cover; object-position: 44% 62%;} .category-application-media figcaption { position: absolute; bottom: 1.25rem; left: max(var(--gutter),calc((100vw - 90rem)/2 + var(--gutter))); padding: .55rem .75rem; background: rgb(8 30 51 / .86); color: #f3f6f8; font-size: .875rem; line-height: 1.5;} .category-application-copy { grid-column: 2; grid-row: 1; align-self: center; min-width: 0; padding: clamp(3rem,6vw,6rem) max(var(--gutter),calc((100vw - 90rem)/2 + var(--gutter))) clamp(3rem,6vw,6rem) clamp(2rem,3.5vw,3.5rem);} .category-application-copy h2 { max-width: 15ch; color: #f3f6f8;} .category-application-copy p { max-width: 65ch; margin-top: 2rem; color: #d2dce5;} .category-next { background: var(--blue);} .category-next-inner { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: clamp(2rem,6vw,6rem); padding-block: clamp(3rem,5vw,5rem); align-items: center;} .category-next p { max-width: 70ch; color: #f3f6f8;} .category-action { display: inline-flex; min-height: 50px; padding: .8rem 1.35rem; align-items: center; justify-content: center; background: #f3f6f8; color: #0d3e79; font-size: 1rem; font-weight: var(--font-weight-action); line-height: 1.25; text-align: center; text-decoration: none;} .category-action:hover { background: #d5e0e8;} .category-action:focus-visible { outline: 3px solid #fff; outline-offset: 4px;} .category-application-copy h2 { overflow-wrap: anywhere;}