.public-root .brand-showcase{color:#fff;background:linear-gradient(115deg,#071c37 0%,#0d2c4b 58%,#173c5c 100%)}.public-root .brand-showcase-inner{max-width:1280px;margin:auto}.public-root .brand-showcase-image{aspect-ratio:16720/6587;background:linear-gradient(115deg,#071c37 0%,#0d2c4b 58%,#173c5c 100%);grid-template-columns:44% 56%;width:100%;min-height:390px;display:grid;overflow:hidden}.public-root .brand-showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px 48px;display:flex;position:relative}.public-root .brand-showcase-copy:before{content:"";background:#c7aa70;width:48px;height:3px;position:absolute;top:0;left:48px}.public-root .brand-showcase-kicker{color:#d2be95;letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 28px;font-size:.7rem;font-weight:700;display:flex}.public-root .brand-showcase-kicker span{background:currentColor;width:24px;height:1px}.public-root .brand-showcase-copy h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.65vw,3.45rem);font-weight:600;line-height:1.1}.public-root .brand-showcase-detail{color:#d2dce0;max-width:430px;margin:22px 0 28px;font-size:1.02rem;line-height:1.65}.public-root.public-root .brand-showcase-cta{color:#102b3b;background:#d1b67d;border-color:#d1b67d;border-radius:2px;gap:20px;min-height:48px;font-size:.87rem}.public-root.public-root .brand-showcase-cta:hover{background:#e1c996;border-color:#e1c996}.public-root .brand-showcase-photo{background:#dce2e4;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.public-root .brand-showcase-photo>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block}.public-root .brand-showcase-image[data-slide=overview] .brand-showcase-photo>img{object-position:58% 58%}.public-root .brand-showcase-image[data-slide=investment] .brand-showcase-photo>img{object-position:50% 65%}.public-root .brand-showcase-photo figcaption{color:#fff;background:linear-gradient(#0000,#000000bd);flex-direction:column;align-items:flex-start;gap:3px;padding:28px 22px 16px;font-size:.75rem;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.public-root .brand-showcase-photo figcaption span{letter-spacing:.015em;font-weight:600}.public-root .brand-showcase-photo figcaption a{color:#edf1f2;font-size:.6rem;text-decoration:none}.public-root .brand-showcase-photo figcaption a:hover{text-decoration:underline}.public-root .brand-showcase-controls{color:#294555;background:#fff;border-bottom:1px solid #dce3e7;align-items:stretch;gap:24px;padding:0 24px;display:flex}.public-root .brand-showcase-dots{flex:1;min-width:0;display:flex}.public-root .brand-showcase-dots button{color:#657784;cursor:pointer;min-height:72px;font:inherit;white-space:nowrap;background:0 0;border:0;border-top:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 6px;font-size:.78rem;display:flex}.public-root .brand-showcase-tab-number{font-variant-numeric:tabular-nums;color:#8c9aa3;font-size:.65rem}.public-root .brand-showcase-dots button[aria-pressed=true]{color:#102b3b;background:#faf9f6;border-top-color:#b69a61;font-weight:700}.public-root .brand-showcase-dots button[aria-pressed=true] .brand-showcase-tab-number{color:#8d703b}.public-root .brand-showcase-dots button:hover{background:#f0f4f5}.public-root .brand-showcase-playback{align-items:center;gap:6px;display:flex}.public-root .brand-showcase-playback button{color:#294555;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.public-root .brand-showcase-playback button:hover{background:#eef3f5}:is(.public-root .brand-showcase-controls button:focus-visible,.public-root .brand-showcase a:focus-visible){outline-offset:3px;outline:3px solid #bb974d}.public-root .brand-showcase-count{text-align:center;color:#617581;font-variant-numeric:tabular-nums;min-width:36px;font-size:.7rem}@media (min-width:651px) and (max-width:1000px){.public-root .brand-showcase-copy{padding:28px}.public-root .brand-showcase-copy:before{left:28px}.public-root .brand-showcase-kicker{margin-bottom:20px;font-size:.6rem}.public-root .brand-showcase-detail{margin:18px 0 22px;font-size:.9rem}.public-root .brand-showcase-controls{gap:12px;padding:0 16px}.public-root .brand-showcase-dots button{gap:5px;font-size:.7rem}.public-root .brand-showcase-count{display:none}}@media (max-width:650px){.public-root .brand-showcase-image{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.public-root .brand-showcase-photo{aspect-ratio:1672/941;order:-1;width:100%}.public-root .brand-showcase-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-root .brand-showcase-copy{min-height:330px;padding:26px 24px 28px}.public-root .brand-showcase-copy:before{width:36px;left:24px}.public-root .brand-showcase-kicker{margin-bottom:16px;font-size:.6rem}.public-root .brand-showcase-copy h1{max-width:490px;font-size:clamp(1.8rem,7.7vw,2.3rem);line-height:1.1}.public-root .brand-showcase-detail{margin:15px 0 20px;font-size:.93rem;line-height:1.6}.public-root.public-root .brand-showcase-cta{min-height:44px;font-size:.8rem}.public-root .brand-showcase-photo figcaption{padding:26px 16px 11px;font-size:.65rem}.public-root .brand-showcase-photo figcaption a{font-size:.53rem}.public-root .brand-showcase-controls{gap:8px;min-height:66px;padding:0 12px}.public-root .brand-showcase-dots button{min-width:26px;min-height:66px;padding:12px 0}.public-root .brand-showcase-tab-label{display:none}.public-root .brand-showcase-tab-number{font-size:.7rem}.public-root .brand-showcase-playback{gap:3px}.public-root .brand-showcase-playback button{width:40px;height:40px}.public-root .brand-showcase-count{display:none}}
