.cosmos-galaxies{--planet-w:min(58vw, 300px);--tilt-x:0;--tilt-y:0}@media (min-width:48rem){.cosmos-galaxies{--planet-w:clamp(200px, 17vw, 270px)}}.cosmos-galaxy{contain:layout paint style;position:relative;overflow:clip}.cosmos-galaxy-stage{min-height:min(68svh,40rem);padding-block:clamp(2.5rem,6svh,4rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cosmos-galaxy-stage{transform-origin:50% 45%;animation:linear both cosmos-approach;animation-timeline:view();animation-range:cover}}}@keyframes cosmos-approach{0%{opacity:0;transform:scale(.62)}20%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}.cosmos-galaxy-name{font-family:var(--font-display-stack);font-size:min(19vw, calc(88vw / var(--name-n,6) / .82), 9.5rem);letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:break-word;font-weight:700;line-height:.86}.cosmos-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;container-type:inline-size}.cosmos-track::-webkit-scrollbar{display:none}.cosmos-track-pad{width:max-content;padding-inline:calc(50vw - var(--planet-w) / 2);position:relative}.cosmos-galaxy-head{width:100cqi;margin-bottom:-6vw;margin-left:calc(var(--planet-w) / 2 - 50vw);padding-inline:var(--gutter);transform:translate3d(calc(var(--tilt-x) * -14px), calc(var(--tilt-y) * -7px), 0);position:relative}@media (min-width:48rem){.cosmos-galaxy-head{margin-bottom:-4vw}}.cosmos-orbit-controls{bottom:calc(var(--planet-w) * .75);translate:0 50%}.cosmos-track-items{gap:calc(var(--planet-w) * .09);display:flex}.cosmos-planet{flex:0 0 var(--planet-w);scroll-snap-align:center;position:relative}.cosmos-planet-body{transform-origin:50% 55%;display:block;position:relative}.cosmos-planet-body:focus-visible{outline-offset:4px;outline:1px solid #ffffffe6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cosmos-orbit .cosmos-planet-body{animation:linear both cosmos-orbit;animation-timeline:view(inline);animation-range:cover}}}@keyframes cosmos-orbit{0%{opacity:.25;transform:translate(-34%,-17%)scale(.42)}50%{opacity:1;transform:none}to{opacity:.25;transform:translate(34%,17%)scale(.42)}}.cosmos-planet-photo{aspect-ratio:2/3;width:100%;transform:perspective(700px) rotateY(calc(var(--tilt-x) * 13deg)) rotateX(calc(var(--tilt-y) * -8deg));position:relative}.cosmos-anomaly .cosmos-planet-photo{animation:1.1s cubic-bezier(.7,0,.3,1) both cosmos-collapse}@keyframes cosmos-collapse{0%{opacity:1;transform:none}32%{opacity:0;transform:scale(.02)rotate(200deg)}68%{opacity:0;transform:scale(.02)rotate(200deg)}to{opacity:1;transform:none}}.cosmos-anomaly:after{aspect-ratio:1;content:"";background:var(--cosmos-hole-still) center / contain no-repeat;pointer-events:none;width:92%;animation:cosmos-singularity 1.1s var(--ease-brand) both;position:absolute;top:46%;left:50%}@keyframes cosmos-singularity{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(0)}36%,64%{opacity:1;transform:translate(-50%,-50%)scale(1)}82%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.cosmos-planet-disk{border-radius:9999px;position:absolute;inset:12% 0;overflow:hidden;box-shadow:inset -18px -22px 40px #000000bf,inset 6px 8px 18px #ffffff1f}.cosmos-ring{pointer-events:none;width:136%;height:auto;position:absolute;top:57%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-15deg)}.cosmos-ring-name{font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;fill:#fff;paint-order:stroke;stroke:#000000d9;stroke-width:2.4px;stroke-linejoin:round;font-size:15px;font-weight:600}.cosmos-ring-price{font-family:var(--font-text-stack);letter-spacing:.04em;fill:#ffffffc7;paint-order:stroke;stroke:#000000b3;stroke-width:2.2px;stroke-linejoin:round;font-size:12.5px;font-weight:500}.cosmos-orbit-line{pointer-events:none;width:max(150%,560px);height:auto;position:absolute;top:54%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-15deg)}.cosmos-constellation .cosmos-planet:nth-child(4n+1) .cosmos-planet-body{transform:translateY(-5%)}.cosmos-constellation .cosmos-planet:nth-child(4n+2) .cosmos-planet-body{transform:translateY(7%)scale(.86)}.cosmos-constellation .cosmos-planet:nth-child(4n+3) .cosmos-planet-body{transform:translateY(-9%)scale(.92)}.cosmos-constellation .cosmos-planet:nth-child(4n+4) .cosmos-planet-body{transform:translateY(4%)scale(.8)}.cosmos-chart{--chart-h:calc(var(--planet-w) * .26);padding-top:var(--chart-h)}.cosmos-chart-lines{height:var(--chart-h)}.cosmos-star{top:calc(var(--chart-h) * (var(--star-y) - 1));background:#fff;border-radius:9999px;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #000000e6,0 0 0 4px #ffffff59,0 0 10px 3px #ffffff73}.cosmos-star:after{width:1px;height:calc(var(--chart-h) * (1 - var(--star-y)) + .25rem);content:"";background:linear-gradient(#ffffff4d,#0000);position:absolute;top:10px;left:2px}.cosmos-star-name{color:#ffffffb3;font-style:italic;line-height:1;position:absolute;top:4px;left:9px}.cosmos-milky-band{background:radial-gradient(50% 15% at 50% 52%,#ffffff29,#0000 100%);position:absolute;inset:0 -40%;transform:rotate(-15deg);-webkit-mask-image:radial-gradient(50% 17% at 50% 52%,#000 35%,#0000 100%);mask-image:radial-gradient(50% 17% at 50% 52%,#000 35%,#0000 100%)}.cosmos-planet-cutout{filter:drop-shadow(-1px -1px .5px #ffffff38)drop-shadow(-3px -4px 12px #ffffff0f)drop-shadow(8px 12px 14px #000000b3)}.cosmos-planet-body[data-cosmos-nebula]:before{z-index:-20;inset:0 -28%}[data-cosmos-nebula] .cosmos-planet-cutout{filter:var(--cosmos-nebula-rim)}@media (hover:none){.cosmos-planet-cutout{filter:drop-shadow(-1px -1px .5px #ffffff38)}[data-cosmos-nebula] .cosmos-planet-cutout{filter:var(--cosmos-nebula-rim-phone)}}.cosmos-swipe-hint{color:#ffffff9e;text-align:center;transition:opacity var(--motion-slow) var(--ease-brand) 1.2s;justify-content:center;align-items:center;gap:.6rem;display:flex}@starting-style{.cosmos-swipe-hint{opacity:0}}.cosmos-swipe-hint[data-gone]{opacity:0;transition-delay:0s}.cosmos-swipe-hint[data-gone=now]{transition:none}.cosmos-swipe-hint-icon{flex:none;width:2.4rem;height:auto;overflow:visible}.cosmos-swipe-hint-fingers{animation:cosmos-swipe-hint-slide 2.4s var(--ease-brand) infinite alternate}.cosmos-swipe-hint[data-gone] .cosmos-swipe-hint-fingers{animation-play-state:paused}@keyframes cosmos-swipe-hint-slide{0%{transform:translate(-2.2px)}to{transform:translate(2.2px)}}@media (prefers-reduced-motion:reduce){.cosmos-swipe-hint-fingers{animation:none}}.cosmos-swipe-hint-swipe{display:none}@media (pointer:coarse){.cosmos-swipe-hint-swipe{display:block}.cosmos-swipe-hint-touchpad{display:none}}@media (min-width:64rem){.cosmos-galaxies{--front-x:66vw;--planet-w:clamp(220px, 18vw, 290px)}.cosmos-galaxy{min-height:0}.cosmos-galaxy-stage{grid-template-columns:minmax(0,1fr);align-content:center;min-height:max(30rem,62svh);display:grid}.cosmos-galaxy-stage>*{grid-area:1/1}.cosmos-galaxy-stage>.cosmos-swipe-hint{grid-area:2/1}.cosmos-galaxy-head{z-index:2;width:calc(var(--front-x) - var(--planet-w) * .95);padding-left:calc(var(--gutter) + 3.75rem);pointer-events:none;flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;top:0;bottom:0;left:0}.cosmos-galaxy-name{font-size:min(calc((var(--front-x) - var(--planet-w) * .95 - 6rem) / var(--name-n,6) / .82), 8rem)}.cosmos-track{scroll-padding-left:calc(var(--front-x) * 2 - 100vw)}.cosmos-track-pad{padding-inline:calc(var(--front-x) - var(--planet-w) / 2) calc(100vw - var(--front-x) - var(--planet-w) / 2)}.cosmos-orbit-line{left:var(--front-x);width:72vw}}
