.launch-modal{background:0 0;border:0;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}.launch-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f2c9e;background:lab(4.79707% 3.65337 -20.2096/.62)}.launch-modal[open]{animation:launch-in var(--dur-long)var(--ease-out)}.launch-modal[open]::backdrop{animation:launch-fade var(--dur-long)var(--ease-out)}html:has(.launch-modal[open]){overflow:hidden}.launch-modal__card{border:1px solid var(--color-moon-line);border-radius:1.25rem;grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 2rem);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px -20px #020d3499;box-shadow:0 30px 80px -20px lab(4.48817% 7.45596 -26.9634/.6)}@media (min-width:768px){.launch-modal__card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.launch-modal__card:focus{outline:none}.launch-modal__art{border-bottom:1px solid var(--color-moon-line);background-color:var(--color-moon-navy);height:14rem}.launch-modal__art svg{display:block}@media (min-width:768px){.launch-modal__art{border-bottom:0;border-right:1px solid var(--color-moon-line);height:auto;min-height:26rem}}.launch-modal__copy{padding:1.25rem 1.25rem 1.5rem}@media (min-width:768px){.launch-modal__copy{align-self:center;padding:2.75rem 2.5rem 2.5rem}}.launch-modal__tag{background:var(--color-moon-cream);color:var(--color-moon-navy);font-family:var(--font-mono);border-radius:999px;padding:.125rem .5rem;font-size:.7rem;line-height:1.3}.launch-modal__close{z-index:1;width:2.25rem;height:2.25rem;color:var(--color-moon-cream);border:1px solid var(--color-moon-line);transition:background-color var(--dur-micro)var(--ease-out);background:#0d245cb3;background:lab(15.4876% 10.0219 -36.9917/.7);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.launch-modal__close:hover{background:var(--color-moon-navy-2)}.launch-chip{animation:launch-fade var(--dur-long)var(--ease-out)both}.launch-chip__bar{transform-box:fill-box;transform-origin:0;animation:launch-bar .9s var(--ease-out).6s both}@keyframes launch-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes launch-fade{0%{opacity:0}}@keyframes launch-bar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.launch-modal[open],.launch-modal[open]::backdrop,.launch-chip,.launch-chip__bar{animation:none}}
