.HubLauncherBanner-module__JB2ozG__banner{isolation:isolate;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;width:-webkit-fill-available;padding:32px;display:grid;position:relative;overflow:hidden}.HubLauncherBanner-module__JB2ozG__media{z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--green) 60%, var(--darkgrey)) 0%, color-mix(in srgb, var(--purple) 75%, var(--darkgrey)) 100%);border-radius:16px;position:absolute;inset:0;overflow:hidden}.HubLauncherBanner-module__JB2ozG__image{object-fit:cover;object-position:left center;opacity:.55;width:75%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%)}.HubLauncherBanner-module__JB2ozG__content{color:var(--white,var(--text));flex-direction:column;grid-column:2;gap:16px;display:flex}.HubLauncherBanner-module__JB2ozG__title{margin:0;font-size:1.75em;font-weight:700;line-height:1.2}.HubLauncherBanner-module__JB2ozG__text{opacity:.9;margin:0;line-height:1.55}.HubLauncherBanner-module__JB2ozG__cta{align-self:flex-start}.HubLauncherBanner-module__JB2ozG__banner .HubLauncherBanner-module__JB2ozG__cta{background:var(--white);color:var(--black)}.HubLauncherBanner-module__JB2ozG__banner .HubLauncherBanner-module__JB2ozG__cta:hover{background:var(--white);opacity:.9}@supports (corner-shape:squircle){.HubLauncherBanner-module__JB2ozG__banner,.HubLauncherBanner-module__JB2ozG__media{corner-shape:squircle;border-radius:28px}}html:not([data-device=desktop]) .HubLauncherBanner-module__JB2ozG__banner{grid-template-columns:1fr;gap:20px;min-height:280px;padding:20px}html:not([data-device=desktop]) .HubLauncherBanner-module__JB2ozG__content{grid-column:1}html:not([data-device=desktop]) .HubLauncherBanner-module__JB2ozG__image{object-position:center top;width:100%;height:55%;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}html:not([data-device=desktop]) .HubLauncherBanner-module__JB2ozG__title{font-size:1.4em}@media (max-width:768px){.HubLauncherBanner-module__JB2ozG__banner{grid-template-columns:1fr;gap:20px;min-height:280px;padding:20px}.HubLauncherBanner-module__JB2ozG__content{grid-column:1}.HubLauncherBanner-module__JB2ozG__image{object-position:center top;width:100%;height:55%;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.HubLauncherBanner-module__JB2ozG__title{font-size:1.4em}}