.banner-actions[data-v-b9e8f255]{flex-wrap:nowrap;align-items:stretch;gap:12px;max-width:100%;margin-top:22px;display:flex}.banner-actions__btn[data-v-b9e8f255]{border-radius:var(--ui-radius,.25rem);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:9px 18px;font-size:.9375rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.banner-actions__btn--primary[data-v-b9e8f255]{background-color:var(--ui-primary);min-width:0;color:var(--ui-bg)}.banner-actions__btn--primary[data-v-b9e8f255]:hover{filter:brightness(.94)}span.banner-actions__btn--primary[data-v-b9e8f255]{cursor:default}.banner-actions__btn--secondary[data-v-b9e8f255]{color:inherit;border-color:currentColor;flex:none}.banner-actions__btn--secondary[data-v-b9e8f255]:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}.banner-actions__label[data-v-b9e8f255]{text-overflow:ellipsis;overflow:hidden}.banner-actions__arrow[data-v-b9e8f255]{flex:none;width:18px;height:18px;transition:transform .2s}.banner-actions__btn:hover .banner-actions__arrow[data-v-b9e8f255]{transform:translate(3px)}@media (width>=1024px){.banner-actions[data-v-b9e8f255]{margin-top:26px}.banner-actions__btn[data-v-b9e8f255]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.banner-actions__arrow[data-v-b9e8f255],.banner-actions__btn[data-v-b9e8f255]{transition:none}.banner-actions__btn:hover .banner-actions__arrow[data-v-b9e8f255]{transform:none}}.banner[data-v-1a7ba155]{--banner-pad:20px;--banner-actions-space:44px;min-height:var(--banner-h-sm,320px);border-radius:var(--ui-radius-lg,.5rem);background:var(--gradient);color:#fff;-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.banner[data-v-1a7ba155]{--banner-pad:32px;--banner-actions-space:0px;min-height:var(--banner-h-md,400px)}}@media (width>=1024px){.banner[data-v-1a7ba155]{min-height:var(--banner-h-lg,460px)}}.banner__content[data-v-1a7ba155]{z-index:4;padding-bottom:var(--banner-actions-space);flex-direction:column;justify-content:center;display:flex;position:relative}.banner__content[data-v-1a7ba155] .banner-actions{margin-top:0;position:absolute;bottom:0;left:0}.banner__title[data-v-1a7ba155]{--banner-title-size:1.5rem;font-family:var(--font-heading);font-size:var(--banner-title-fs,var(--banner-title-size));letter-spacing:-.02em;white-space:pre-line;text-shadow:0 2px 24px #0812282e;font-weight:700;line-height:1.15}@media (width>=768px){.banner__title[data-v-1a7ba155]{--banner-title-size:2rem}}@media (width>=1024px){.banner__title[data-v-1a7ba155]{--banner-title-size:2.25rem}}.banner__subtitle[data-v-1a7ba155]{opacity:.94;max-width:30ch;margin-top:10px;font-size:.9375rem;line-height:1.4}@media (width>=768px){.banner__subtitle[data-v-1a7ba155]{margin-top:14px;font-size:1rem}}@media (width>=1024px){.banner__subtitle[data-v-1a7ba155]{margin-top:16px;font-size:1.3125rem}}.banner__eyebrow[data-v-1a7ba155]{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:12px;font-size:.8125rem;font-weight:500;line-height:1.2}.banner__photo[data-v-1a7ba155]{pointer-events:none}.banner__photo img[data-v-1a7ba155]{width:100%;height:100%;display:block}.banner__photo--side[data-v-1a7ba155]{z-index:3;padding-block:32px;position:absolute;inset:0 0 0 50%}.banner__photo--side img[data-v-1a7ba155]{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}@media (width>=768px){.banner__photo--side[data-v-1a7ba155]{padding-block:18px}}@media (width>=1024px){.banner__photo--side[data-v-1a7ba155]{padding-block:0}}.banner__photo--bg[data-v-1a7ba155]{position:absolute;inset:0}.banner__photo--bg img[data-v-1a7ba155]{-o-object-fit:cover;object-fit:cover}.banner__scrim[data-v-1a7ba155]{z-index:2;background:linear-gradient(95deg,#08122857,#08122829 32%,#0000 50%);position:absolute;inset:0}.banner__content--classic[data-v-1a7ba155]{top:calc(var(--banner-pad)*2.5);bottom:var(--banner-pad);left:var(--banner-pad);right:var(--banner-pad);position:absolute}@media (width>=768px){.banner__content--classic[data-v-1a7ba155]{max-width:44%;right:auto}}.banner--split[data-v-1a7ba155]{background:var(--ui-bg-muted)}.banner__panel[data-v-1a7ba155]{background:var(--fill);flex:100%;position:relative;overflow:hidden}@media (width>=768px){.banner__panel[data-v-1a7ba155]{flex:0 0 54%}}.banner__ring[data-v-1a7ba155]{border:42px solid #ffffff29;border-radius:999px;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.banner__content--split[data-v-1a7ba155]{height:100%;padding:calc(var(--banner-pad)*2.5) var(--banner-pad) calc(var(--banner-pad) + var(--banner-actions-space))}.banner__content--split[data-v-1a7ba155] .banner-actions{bottom:var(--banner-pad);left:var(--banner-pad)}.banner__photo--split[data-v-1a7ba155]{background:var(--ui-bg-accented);flex:1;display:none;position:relative}.banner__photo--split img[data-v-1a7ba155]{-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}@media (width>=768px){.banner__photo--split[data-v-1a7ba155]{display:block}}.banner--background[data-v-1a7ba155]{color:var(--ui-text-highlighted)}.banner.banner--photo-fill[data-v-1a7ba155]{background:var(--ui-bg-muted)}.banner--background .banner__subtitle[data-v-1a7ba155]{color:var(--ui-text-toned);opacity:1}.banner--background .banner__title[data-v-1a7ba155]{text-shadow:none}.banner__content--bg[data-v-1a7ba155]{top:calc(var(--banner-pad)*2.5);bottom:var(--banner-pad);left:var(--banner-pad);max-width:80%;position:absolute}@media (width>=768px){.banner__content--bg[data-v-1a7ba155]{max-width:50%}}.banner--panel[data-v-1a7ba155]{color:#fff}.banner--panel .banner__content--bg[data-v-1a7ba155]{max-width:calc(100% - var(--banner-pad)*2);margin:var(--banner-pad);border-radius:var(--ui-radius-lg,.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 82%,transparent),color-mix(in srgb,var(--g2) 74%,transparent));-webkit-backdrop-filter:blur(2px)saturate(115%);backdrop-filter:blur(2px)saturate(115%);align-self:center;padding:24px;position:relative;inset:auto;box-shadow:0 12px 40px #08122838,inset 0 -1px 1px #0812282e}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.banner--panel .banner__content--bg[data-v-1a7ba155]{background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 88%,transparent),color-mix(in srgb,var(--g2) 82%,transparent))}}@media (width>=768px){.banner--panel .banner__content--bg[data-v-1a7ba155]{max-width:min(46%,520px);padding:32px}}@media (width>=1024px){.banner--panel .banner__content--bg[data-v-1a7ba155]{max-width:min(38%,520px)}}.banner--panel .banner__content--bg[data-v-1a7ba155]:after,.banner--panel .banner__content--bg[data-v-1a7ba155]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.banner--panel .banner__content--bg[data-v-1a7ba155]:before{background:radial-gradient(120% 80% at 10% 6%,#fff3,#0000 58%),linear-gradient(#ffffff1a,#0000 22%)}.banner--panel .banner__content--bg[data-v-1a7ba155]:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff8c,#ffffff0f 42%,#ffffff4d);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.banner--panel .banner__content--bg[data-v-1a7ba155]>*{z-index:1;position:relative}.banner--panel .banner__title[data-v-1a7ba155]{width:80%;line-height:1.2}.banner--panel .banner__subtitle[data-v-1a7ba155]{color:#fff;opacity:.92;font-size:1rem}.banner--panel .banner__content--bg[data-v-1a7ba155] .banner-actions{margin-top:20px;position:static}.banner--panel .banner__content--bg[data-v-1a7ba155] .banner-actions__btn--primary{color:#fff;background:0 0;border-color:#ffffffb3}.banner--panel .banner__content--bg[data-v-1a7ba155] .banner-actions__btn--primary:hover{filter:none;background:#ffffff1f;border-color:#fff}.banner[data-v-83093671]{border-radius:var(--ui-radius-xl,1rem);background:var(--banner-gradient);color:#fff;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.banner--compact[data-v-83093671]{min-height:220px}@media (width>=768px){.banner[data-v-83093671]{min-height:400px}.banner--compact[data-v-83093671]{min-height:280px}}@media (width>=1024px){.banner[data-v-83093671]{min-height:460px}.banner--compact[data-v-83093671]{min-height:300px}}.banner--split[data-v-83093671]{background:var(--ui-bg-muted)}.banner__photo[data-v-83093671]{pointer-events:none}.banner__photo img[data-v-83093671]{width:100%;height:100%;display:block}.banner__photo--bg[data-v-83093671]{position:absolute;inset:0}.banner__photo--bg img[data-v-83093671]{-o-object-fit:cover;object-fit:cover}.banner__photo--side[data-v-83093671]{z-index:3;padding-block:32px;position:absolute;inset:0 0 0 50%}.banner__photo--side img[data-v-83093671]{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}@media (width>=1024px){.banner__photo--side[data-v-83093671]{padding-block:0}}.banner__panel[data-v-83093671]{background:var(--banner-fill);position:absolute;inset:0;overflow:hidden}.banner__ring[data-v-83093671]{border:42px solid #ffffff29;border-radius:999px;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.banner__photo--split[data-v-83093671]{display:none}@media (width>=768px){.banner__panel[data-v-83093671]{right:46%}.banner__photo--split[data-v-83093671]{display:block;position:absolute;inset:0 0 0 54%}.banner__photo--split img[data-v-83093671]{-o-object-fit:cover;object-fit:cover}}.banner__scrim[data-v-83093671]{z-index:2;position:absolute;inset:0}.banner__scrim--gradient[data-v-83093671]{background:linear-gradient(95deg,#08122857,#08122829 32%,#0000 50%)}.banner__scrim--background[data-v-83093671]{background:linear-gradient(90deg,#080e1ec7,#080e1e80 38%,#080e1e0f 70%),linear-gradient(#0000 45%,#080e1e73)}.banner__content[data-v-83093671]{z-index:4;flex-direction:column;align-items:flex-start;max-width:80%;padding:40px 7%;display:flex;position:relative}@media (width>=768px){.banner__content[data-v-83093671]{max-width:50%}.banner--split .banner__content[data-v-83093671]{max-width:54%;padding-inline:5%}}.banner__title[data-v-83093671]{font-family:var(--font-heading);letter-spacing:-.02em;white-space:pre-line;font-size:1.75rem;font-weight:800;line-height:1.05}.banner--compact .banner__title[data-v-83093671]{font-size:1.375rem}@media (width>=768px){.banner__title[data-v-83093671]{font-size:2.5rem}.banner--compact .banner__title[data-v-83093671]{font-size:1.75rem}}@media (width>=1024px){.banner__title[data-v-83093671]{font-size:3.375rem}.banner--compact .banner__title[data-v-83093671]{font-size:2.125rem}}.banner__subtitle[data-v-83093671]{opacity:.94;max-width:30ch;margin-top:14px;font-size:1rem;line-height:1.4}@media (width>=1024px){.banner__subtitle[data-v-83093671]{font-size:1.3rem}}.banner__button[data-v-83093671]{color:#1c2433;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:13px 28px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.banner__button[data-v-83093671]:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.banner__button[data-v-83093671]{transition:none}.banner__button[data-v-83093671]:hover{transform:none}}.banner-cta[data-v-f1198c1d]{--banner-h-sm:360px;--banner-h-md:400px;--banner-h-lg:428px}@media (width>=768px){.banner-cta[data-v-f1198c1d]{--banner-title-fs:1.625rem}}.banner-slider[data-v-49d0cddf]{--banner-pad:20px;color:#fff;position:relative}@media (width>=768px){.banner-slider[data-v-49d0cddf]{--banner-pad:32px}}.banner-slider--dark[data-v-49d0cddf]{color:var(--ui-text-highlighted)}.banner-slider__pages[data-v-49d0cddf]{top:28px;left:var(--banner-pad);z-index:5;letter-spacing:.08em;align-items:center;gap:10px;font-size:.8125rem;display:flex;position:absolute}@media (width>=1024px){.banner-slider__pages[data-v-49d0cddf]{top:34px}}.banner-slider__page[data-v-49d0cddf]{cursor:pointer;opacity:.5;transition:opacity .2s}.banner-slider__page[data-v-49d0cddf]:hover{opacity:.8}.banner-slider__page--active[data-v-49d0cddf]{opacity:1}.banner-slider__progress[data-v-49d0cddf]{background:color-mix(in srgb,currentcolor 30%,transparent);width:96px;height:2px;margin-right:6px;position:relative;overflow:hidden}.banner-slider--autoplay .banner-slider__progress[data-v-49d0cddf]:after{content:"";transform-origin:0;animation:linear forwards banner-slider-progress-49d0cddf;animation-duration:var(--bs-interval,8s);background:currentColor;position:absolute;inset:0}.banner-slider--autoplay:hover .banner-slider__progress[data-v-49d0cddf]:after{animation-play-state:paused}@keyframes banner-slider-progress-49d0cddf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.banner-slider__arrows[data-v-49d0cddf]{right:var(--banner-pad);z-index:5;align-items:center;gap:12px;display:none;position:absolute;bottom:24px}@media (width>=768px){.banner-slider__arrows[data-v-49d0cddf]{display:flex}}.banner-slider__arrow[data-v-49d0cddf]{cursor:pointer;opacity:.6;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:opacity .2s;display:inline-flex}.banner-slider__arrow[data-v-49d0cddf]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.banner-slider__arrow[data-v-49d0cddf],.banner-slider__page[data-v-49d0cddf]{transition:none}}.mosaic[data-v-32c662fc]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:10px;display:grid}@media (width>=768px){.mosaic[data-v-32c662fc]{grid-auto-rows:200px;gap:20px}}@media (width>=1024px){.mosaic[data-v-32c662fc]{grid-template-columns:repeat(7,1fr);grid-auto-rows:240px}.mosaic[data-v-32c662fc]>*{grid-column:span 2}.mosaic[data-v-32c662fc]>:nth-child(6n+1),.mosaic[data-v-32c662fc]>:nth-child(6n+5){grid-column:span 3}}@media (width>=1280px){.mosaic[data-v-32c662fc]{grid-auto-rows:285px}}.mosaic__tile[data-v-32c662fc]{border-radius:var(--ui-radius,.25rem);background-color:var(--ui-bg-accented);min-width:0;color:var(--ui-text-highlighted);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden}.mosaic__tile--plain[data-v-32c662fc]{background-color:var(--ui-primary);color:#fff}.mosaic__title[data-v-32c662fc]{flex-direction:column;gap:2px;max-width:70%;display:flex}.mosaic__lead[data-v-32c662fc]{font-size:1.375rem;font-weight:500;line-height:1.2}.mosaic__rest[data-v-32c662fc]{font-size:1.0625rem;line-height:1.3}@media (width>=768px){.mosaic__lead[data-v-32c662fc]{font-size:1.75rem}.mosaic__rest[data-v-32c662fc]{font-size:1.5rem}}.mosaic__arrow[data-v-32c662fc]{width:26px;height:26px;color:var(--ui-primary);transition:transform .25s}.mosaic__tile--plain .mosaic__arrow[data-v-32c662fc]{color:currentColor}.mosaic__tile:hover .mosaic__arrow[data-v-32c662fc]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mosaic__arrow[data-v-32c662fc]{transition:none}.mosaic__tile:hover .mosaic__arrow[data-v-32c662fc]{transform:none}}
