.usXmkq_banner{width:100%;min-height:500px;padding:var(--space-12) var(--space-6);background-color:var(--navy-950);font-family:var(--font-sans,sans-serif);box-sizing:border-box;align-items:center;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.usXmkq_clickable{cursor:pointer}.usXmkq_clickable:hover{opacity:.95}@media (min-width:768px){.usXmkq_banner{padding:var(--space-12)}}@media (min-width:1024px){.usXmkq_banner{padding:var(--space-12) var(--space-24)}}.usXmkq_container{gap:var(--space-12);z-index:10;grid-template-columns:1fr;align-items:center;width:100%;max-width:80rem;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.usXmkq_container{grid-template-columns:1fr 1fr}}.usXmkq_subtitle{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:var(--space-2);font-weight:700;display:block}.usXmkq_title{font-size:var(--text-3xl);margin:0 0 var(--space-4) 0;font-weight:700;line-height:1.1}@media (min-width:768px){.usXmkq_title{font-size:var(--text-4xl)}}@media (min-width:1024px){.usXmkq_title{font-size:var(--text-5xl)}}.usXmkq_description{font-size:var(--text-lg);opacity:.9;max-width:36rem;margin:0;line-height:1.6}@media (min-width:768px){.usXmkq_description{font-size:var(--text-lg)}}.usXmkq_imageShowcase{justify-content:center;gap:var(--space-4);display:flex}@media (min-width:768px){.usXmkq_imageShowcase{gap:var(--space-8)}}@media (min-width:1024px){.usXmkq_imageShowcase{justify-content:center}}.usXmkq_imageWrapper{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003;border:1px solid #ffffff1a;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.usXmkq_noBorder{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border:none!important;overflow:visible!important}.usXmkq_imageWrapper:hover{transform:translateY(-10px)}.usXmkq_image{width:100%;height:100%}.usXmkq_overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#000c,#0006,#0000);position:absolute;inset:0}.usXmkq_pagination{gap:var(--space-2);display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.usXmkq_dot{cursor:pointer;background-color:#fff;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:opacity .3s,transform .3s}.usXmkq_dot:hover{transform:scale(1.2)}.usXmkq_dotActive{opacity:1;border-radius:var(--radius-lg);width:1.5rem}.usXmkq_dotInactive{opacity:.4}.usXmkq_sliderWrapper,.usXmkq_sliderContent{width:100%;position:relative}.usXmkq_slide{width:100%}
.EMxFbG_link{color:inherit;text-decoration:none;display:block}.EMxFbG_card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);min-height:56px;position:relative;overflow:hidden}.EMxFbG_bare{box-shadow:none;border:none;border-radius:0}.EMxFbG_img{width:100%;height:auto;display:block}.EMxFbG_composed{min-height:120px}.EMxFbG_overlay{z-index:1;background:#000;position:absolute;inset:0}.EMxFbG_content{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);min-height:inherit;display:flex;position:relative}.EMxFbG_text{min-width:0;color:var(--white);text-align:left;flex:auto}.EMxFbG_title{font-weight:700;line-height:1.15}.EMxFbG_title :where(p,span,h1,h2,h3),.EMxFbG_desc :where(p,span){margin:0}.EMxFbG_figure{object-fit:contain;flex:none;width:auto;max-width:45%;height:auto;max-height:128px;display:block}.EMxFbG_layout{container-type:inline-size}.EMxFbG_layoutDesktop{aspect-ratio:1560/150}.EMxFbG_layoutMobile{display:none}@container (max-width:560px){.EMxFbG_layoutDesktop{display:none}.EMxFbG_layoutMobile{display:block}}
.BannerComposition{color:#fff;width:100%;height:100%;font-family:var(--font-sans);position:relative;overflow:hidden;container-type:size}.BannerComposition.is-manual{height:auto}.BannerComposition-stage{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:size}.BannerComposition-stage>.BannerComposition-el{pointer-events:auto}.BannerComposition.is-fit>.BannerComposition-stage{width:min(100cqw, calc(100cqh * var(--bc-aspect)));height:min(100cqh, calc(100cqw / var(--bc-aspect)));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.BannerComposition-bg{z-index:0;position:absolute;inset:0}.BannerComposition-photo{object-fit:cover;width:100%;height:100%;-webkit-mask-image:var(--photo-fade,none);-webkit-mask-image:var(--photo-fade,none);mask-image:var(--photo-fade,none);display:block}.BannerComposition-overlay{position:absolute;inset:0}.BannerComposition-link{z-index:1;position:absolute;inset:0}.BannerComposition-el{z-index:2;position:absolute}.BannerComposition-text{text-rendering:geometricprecision;width:max-content;max-width:100%}.BannerComposition-el.has-width .BannerComposition-text{width:auto}.BannerComposition-line{white-space:pre;display:block}.BannerComposition-text.is-wrapped .BannerComposition-line{white-space:pre-wrap;overflow-wrap:anywhere}.BannerComposition-button{font-weight:var(--fw-semibold);white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}a.BannerComposition-button:hover{filter:brightness(.92);box-shadow:var(--shadow-md);transform:translateY(-2px)}a.BannerComposition-button:active{transform:translateY(1px)scale(.99)}.BannerComposition-image{width:100%;height:auto;display:block}.BannerComposition.is-stack{height:auto;min-height:100%;container-type:normal}.BannerComposition.is-stack>.BannerComposition-stage{min-height:inherit;pointer-events:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative;inset:auto;container-type:normal}.BannerComposition.is-stack .BannerComposition-el{max-width:100%;position:relative}.BannerComposition.is-stack .BannerComposition-el.is-image{width:40%}.BannerComposition.is-stack .BannerComposition-line{white-space:pre-wrap}.BannerComposition-imageEmpty{aspect-ratio:1;text-align:center;color:#fff;background:#00000059;border:1px dashed;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:12px;display:flex}
.RotationControls{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.RotationControls-dot,.RotationControls-pause{cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.RotationControls-dot:before{content:"";width:8px;height:8px;transition:background var(--dur-fast) var(--ease-out);border:1px solid;border-radius:50%}.RotationControls-dot.is-active{color:var(--color-heading)}.RotationControls-dot.is-active:before{background:currentColor}.RotationControls-dot:hover,.RotationControls-pause:hover{color:var(--color-heading)}.RotationControls-dot:focus-visible,.RotationControls-pause:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}
