.roman-page{width:100%}.roman-shimmer-text{color:transparent;background-image:linear-gradient(105deg,#67e8f9,#22d3ee 28%,#fff 44%,#d8b4fe 50%,#fff 56%,#22d3ee 72%,#67e8f9);background-position:120% 50%;background-size:280% 100%;background-clip:text;-webkit-background-clip:text;box-decoration-break:clone;-webkit-box-decoration-break:clone;filter:drop-shadow(0 0 14px rgba(34,211,238,.24));animation:roman-text-shimmer 4.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes roman-text-shimmer{0%,12%{background-position:120% 50%;filter:drop-shadow(0 0 10px rgba(34,211,238,.16))}55%,72%{background-position:-20% 50%;filter:drop-shadow(0 0 20px rgba(103,232,249,.42))}to{background-position:-20% 50%;filter:drop-shadow(0 0 10px rgba(34,211,238,.16))}}.roman-mission-card{box-shadow:0 24px 65px rgba(0,0,0,.24)}.roman-mission-video{opacity:.72;filter:saturate(.86) contrast(1.08) brightness(.72);transform:scale(1.01);transition:transform .9s cubic-bezier(.2,.72,.2,1),filter .7s ease,opacity .7s ease}.roman-mission-card-complete:hover .roman-mission-video{opacity:.86;filter:saturate(1.05) contrast(1.08) brightness(.82);transform:scale(1.055)}.roman-mission-video-launch{-o-object-position:50% 48%;object-position:50% 48%;opacity:.82;filter:saturate(.96) contrast(1.08) brightness(.84);transform:scale(1.2);transform-origin:50% 48%}.roman-mission-card-complete:hover .roman-mission-video-launch{opacity:.9;filter:saturate(1.06) contrast(1.08) brightness(.9);transform:scale(1.24)}.roman-mission-video-scrim{background:linear-gradient(180deg,rgba(2,7,12,.18),rgba(2,7,12,.08) 34%,rgba(2,7,12,.94)),linear-gradient(90deg,rgba(2,7,12,.42),transparent 72%)}.roman-mission-card-launch .roman-mission-video-scrim{background:linear-gradient(180deg,rgba(2,7,12,.08),rgba(2,7,12,.04) 36%,rgba(2,7,12,.9)),linear-gradient(90deg,rgba(2,7,12,.14),transparent 64%)}.roman-mission-card-complete:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.14) 1px,transparent 0,transparent 5px);mix-blend-mode:soft-light}.roman-mission-live-dot{box-shadow:0 0 0 0 rgba(110,231,183,.5);animation:roman-mission-pulse 2s ease-out infinite}.roman-mission-card-l2{background:radial-gradient(circle at 90% 5%,rgba(139,92,246,.2),transparent 35%),radial-gradient(circle at 20% 100%,rgba(34,211,238,.12),transparent 45%),#06111c}.roman-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roman-countdown-unit{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.roman-mission-card-future{background:radial-gradient(circle at 78% 30%,hsla(0,0%,100%,.09),transparent 1px),radial-gradient(circle at 64% 16%,rgba(103,232,249,.1),transparent 1px),radial-gradient(circle at 86% 62%,rgba(196,181,253,.12),transparent 1px),linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012))}.roman-mission-star{box-shadow:0 0 12px 3px hsla(0,0%,100%,.65),0 0 32px 8px rgba(103,232,249,.18);animation:roman-star-breathe 3.4s ease-in-out infinite}@keyframes roman-mission-pulse{0%{box-shadow:0 0 0 0 rgba(110,231,183,.55)}70%,to{box-shadow:0 0 0 7px rgba(110,231,183,0)}}@keyframes roman-star-breathe{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}html[data-display-mode=mobile] .roman-page h1{font-size:clamp(2.75rem,12vw,4rem)!important;line-height:.92!important;letter-spacing:-.055em}html[data-display-mode=tablet] .roman-page h1{font-size:clamp(4rem,8vw,6rem)!important;line-height:.92!important;letter-spacing:-.055em}[data-roman-cinematic-map] button:focus-visible,[data-roman-comparison] button:focus-visible,[data-roman-solar-map] button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}@media (prefers-reduced-motion:reduce){.roman-mission-live-dot,.roman-mission-star,.roman-shimmer-text{animation:none!important}.roman-shimmer-text{background-position:50% 50%}.roman-mission-video{display:none}[data-roman-cinematic-map] .roman-cinematic-canvas,[data-roman-cinematic-map] .roman-cinematic-pulse,[data-roman-solar-map] .roman-map-halo-orbit,[data-roman-solar-map] .roman-map-pulse{animation:none!important;transition:none!important}}.roman-cinematic-canvas{transition:transform .9s cubic-bezier(.2,.72,.2,1),filter .7s ease;transform-origin:50% 50%;will-change:transform}.roman-cinematic-panorama{transform:scale(1)}.roman-cinematic-terra{transform:scale(1.34);transform-origin:20.1% 39.7%}.roman-cinematic-l2{transform:scale(1.48);transform-origin:91.7% 63.8%}.roman-cinematic-roman{transform:scale(1.58);transform-origin:85.3% 44.8%}.roman-cinematic-pulse{animation:roman-cinematic-pulse 2.3s ease-out infinite}@keyframes roman-cinematic-pulse{0%,30%{opacity:.95;transform:scale(.82)}78%,to{opacity:0;transform:scale(1.7)}}.roman-map-node:focus-visible .roman-map-hit{stroke:#f8fafc;stroke-width:3px}.roman-map-node:hover .roman-map-hit{fill:rgba(103,232,249,.08)}.roman-map-pulse{animation:roman-map-pulse 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}.roman-map-halo-orbit{animation:roman-halo-dash 18s linear infinite}@keyframes roman-map-pulse{0%,25%{opacity:.9;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes roman-halo-dash{to{stroke-dashoffset:-120}}.roman-l2-grid,.roman-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.roman-planet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roman-l2-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.roman-planet-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}html[data-display-mode=mobile] .roman-page .roman-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-display-mode=mobile] .roman-page .roman-mission-grid{grid-template-columns:minmax(0,1fr)!important}html[data-display-mode=mobile] .roman-page .roman-l2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-display-mode=mobile] .roman-page .roman-map-svg{min-height:20rem}html[data-display-mode=tablet] .roman-page .roman-planet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-display-mode=tablet] .roman-page .roman-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-display-mode=tablet] .roman-page .roman-l2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}