.sww-constellation-hero > .container { display: grid; grid-template-columns: minmax(0,1fr) 300px; column-gap: 58px; row-gap: 24px; align-items: start; }
.sww-constellation-hero > .container::before, .sww-constellation-hero > .container::after { display: none; }
.sww-constellation-hero .sww-hero-heading { display: contents; }
.sww-constellation-hero .sww-hero-copy { grid-column: 1; grid-row: 1; align-self: end; }
.sww-constellation-hero .sww-discovery-search { grid-column: 1; grid-row: 2; width: 100%; }
.sww-publisher-art { grid-column: 2; grid-row: 1 / span 2; align-self: center; justify-self: end; position: relative; width: 300px; height: 300px; color: #443657; }
.sww-publisher-art canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; opacity: 0; pointer-events: none; }
.sww-constellation-hero .sww-publisher-art .sww-publisher-fallback { position: absolute; top: 12%; left: 12%; width: 76%; height: 76%; margin: 0; object-fit: contain; }
.sww-publisher-art.is-particle-ready canvas { opacity: 1; }
.sww-publisher-art.is-particle-ready .sww-publisher-fallback { opacity: 0; }
.sww-publisher-art.is-particle-ready { cursor: grab; user-select: none; }
.sww-publisher-art.is-rotating { cursor: grabbing; }
.sww-publisher-art .sww-publisher-fallback { pointer-events: none; }
html[data-sww-contrast="high"] .sww-publisher-art canvas { display: none !important; }
html[data-sww-contrast="high"] .sww-publisher-art .sww-publisher-fallback { opacity: 1 !important; background: #fff !important; }
@media (prefers-reduced-motion: reduce), (forced-colors: active) {
    .sww-publisher-art canvas { display: none !important; }
    .sww-publisher-art .sww-publisher-fallback { opacity: 1 !important; background: #fff; }
}
@media (max-width: 1199px) {
    .sww-constellation-hero > .container { grid-template-columns: minmax(0,1fr) 250px; column-gap: 30px; }
    .sww-publisher-art { width: 250px; height: 250px; }
}
@media (max-width: 991px) {
    .sww-constellation-hero > .container { grid-template-columns: minmax(0,1fr) 210px; column-gap: 24px; }
    .sww-publisher-art { width: 210px; height: 210px; }
}
@media (max-width: 767px) {
    .sww-constellation-hero > .container { grid-template-columns: minmax(0,1fr) 164px; column-gap: 14px; row-gap: 22px; }
    .sww-constellation-hero .sww-hero-copy { align-self: center; }
    .sww-constellation-hero .sww-discovery-search { grid-column: 1 / -1; }
    .sww-publisher-art { grid-row: 1; width: 164px; height: 164px; }
}
@media (max-width: 479px) {
    .sww-constellation-hero > .container { grid-template-columns: minmax(0,1fr); row-gap: 18px; }
    .sww-constellation-hero .sww-hero-copy { grid-column: 1; grid-row: 1; }
    .sww-publisher-art { grid-column: 1; grid-row: 2; justify-self: center; width: 180px; height: 180px; margin-top: -6px; }
    .sww-constellation-hero .sww-discovery-search { grid-row: 3; }
}
