.retrograde-flow .feature-flow__scroll{gap:30px}.retrograde-locked{align-content:start}.retrograde-mini-hero{min-height:230px;position:relative;overflow:hidden}.retrograde-mini-hero img:first-child{opacity:.4;width:330px;position:absolute;left:50%;transform:translate(-50%)}.retrograde-mini-hero img:last-child{filter:drop-shadow(0 24px 30px #00000094);width:220px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.retrograde-star-cta{border-radius:999px;width:min(100%,270px)}.retrograde-star-cta .inner-content{border-color:var(--border-gold);background:#050c1aeb;border-radius:999px;padding:0}.retrograde-star-cta .primary-button{border:0;width:100%}.retrograde-hero{min-height:370px;margin-inline:calc(var(--page-pad) * -1);isolation:isolate;position:relative;overflow:hidden}.retrograde-halo{z-index:1;opacity:.5;mix-blend-mode:screen;width:430px;max-width:112vw;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.retrograde-mercury{z-index:2;filter:drop-shadow(0 34px 44px #0000009e);width:min(76vw,330px);position:absolute;top:28px;left:50%;transform:translate(-50%)}.retrograde-hero-status{z-index:4;right:var(--page-pad);bottom:17px;left:var(--page-pad);text-align:center;position:absolute}.retrograde-hero-status .shiny-text,.retrograde-hero-status p{font:500 clamp(22px, 6.4vw, 29px)/1.05 var(--serif);margin:0}.timeline-overview-glass{border:1px solid var(--border-gold);background:#050c1a9e;min-height:268px;box-shadow:0 24px 54px #00000057}.timeline-overview-glass.glass-surface--fallback{border-color:var(--border-gold);background:#050d1be6;box-shadow:0 24px 54px #00000057}.timeline-overview-glass .glass-surface__content{padding:0}.timeline-overview{grid-template-columns:repeat(2,1fr);gap:0;width:100%;padding:8px 20px;display:grid}.timeline-overview>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:106px;padding:16px 8px;display:grid}.timeline-overview>div:nth-child(odd):not(.timeline-range){border-right:1px solid var(--border)}.timeline-overview>div>svg{width:21px;height:21px;color:var(--gold-bright)}.timeline-overview span{color:var(--faint);letter-spacing:.11em;font-size:9px}.timeline-overview strong{color:var(--ivory);font:500 32px/1 var(--serif);grid-column:1/-1}.timeline-overview .timeline-range{border-bottom:0;grid-column:1/-1}.timeline-overview .timeline-range strong{font:500 19px/1.2 var(--serif)}.birth-time-note{border:1px solid var(--border-gold);background:#281e1275;border-radius:20px;grid-template-columns:auto 1fr;gap:13px;padding:17px 18px;display:grid}.birth-time-note>svg{width:24px;height:24px;color:var(--gold-bright)}.birth-time-note span{color:var(--gold-bright);letter-spacing:.12em;font-size:10px;font-weight:600}.birth-time-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.mercury-section,.other-planets{gap:18px;display:grid}.timeline-section-heading{gap:4px;display:grid}.timeline-section-heading>h2{color:var(--ivory);font:500 clamp(38px, 10vw, 52px)/.96 var(--serif);letter-spacing:-.03em;margin:0}.retro-scroll-reveal{margin:0}.retro-scroll-reveal-copy{color:var(--ivory);font:500 clamp(38px, 10vw, 52px)/.96 var(--serif);letter-spacing:-.03em;margin:0}.other-planets-gradient{max-width:100%;font:500 clamp(38px, 10vw, 52px)/.96 var(--serif);letter-spacing:-.03em;justify-content:flex-start;margin:0}.timeline-track{gap:17px;padding-left:18px;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(var(--gold), #68a7ff47, #9fb3d314);width:1px;position:absolute;top:20px;bottom:20px;left:4px}.retro-stack-card{z-index:2;position:sticky;top:14px}.retro-stack-card:nth-child(2){z-index:3;top:22px}.retro-stack-card:nth-child(3){z-index:4;top:30px}.retro-stack-card:nth-child(4){z-index:5;top:38px}.retro-stack-card:nth-child(n+5){z-index:6;top:46px}.timeline-event{background-color:#050d1bf5;border-radius:28px;grid-template-columns:88px 1fr;min-height:202px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 58px #00000070;border:1px solid var(--border)!important}.timeline-event.is-ongoing{border-color:var(--border-gold)!important}.event-planet-wrap{border-right:1px solid var(--border);background:#020710a8;min-height:100%;position:relative;overflow:hidden}.event-planet-wrap img{filter:drop-shadow(0 18px 24px #0000008f);width:132px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-copy{min-width:0;padding:20px 18px}.event-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-heading h3{color:var(--ivory);font:500 27px/.98 var(--serif);margin:0}.event-heading>strong{color:var(--gold-bright);text-transform:uppercase;font-size:10px}.event-index{color:var(--faint);letter-spacing:.14em;margin:0 0 5px;font-size:9px}.ongoing-gradient{text-transform:uppercase;flex:none;margin:0;font-size:10px;font-weight:600}.event-dates{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}.event-dates span{color:var(--gold)}.event-guidance{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.aspect-list{border-top:1px solid var(--border);gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.aspect-list li{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1fr;gap:4px;padding:10px 0;font-size:10px;line-height:1.4;display:grid}.aspect-list li span:first-child{color:var(--text)}.no-contact{color:var(--faint);margin:14px 0 0;font-size:11px}.quiet-event{min-height:168px}.quiet-event .event-planet-wrap img{width:112px}.ongoing-event-shell{border-radius:28px;width:100%}.ongoing-event-shell .inner-content{border-color:var(--border-gold);text-align:left;background:#050d1bf5;border-radius:28px;padding:0;overflow:hidden}.ongoing-event-shell .timeline-event{border-radius:27px;border:0!important}@media (width<=370px){.retrograde-hero{min-height:342px}.timeline-event{grid-template-columns:76px 1fr}.event-planet-wrap img{width:116px}.event-copy{padding-inline:15px}.event-heading h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.retro-stack-card{position:relative;top:auto!important}.retrograde-halo,.retrograde-mercury{animation:none!important}}