.transit-container,.transit-hub{max-width:1152px;margin:0 auto;padding:20px 0 56px}.transit-hub{isolation:isolate;position:relative}.transit-hub:before{content:"";background:linear-gradient(180deg, var(--hero-from) 10%, var(--hero-to) 100%);z-index:-1;pointer-events:none;width:100vw;height:620px;margin-left:-50vw;position:absolute;top:-20px;left:50%}@media (min-width:640px){.transit-container,.transit-hub{padding-top:24px}}.transit-hub,.planets-now{--planet-sun:#d67c00;--planet-moon:#586b80;--planet-mars:#cc2823;--planet-mercury:#007742;--planet-venus:#cd4b92;--planet-jupiter:#a16f00;--planet-saturn:#285994;--planet-rahu:#006b75;--planet-ketu:#7d45a2}@supports (color:lab(0% 0 0)){.transit-hub,.planets-now{--planet-sun:lab(61.095% 33.2302 86.8054);--planet-moon:lab(44.245% -3.56811 -13.9287);--planet-mars:lab(45.8258% 62.7172 46.1585);--planet-mercury:lab(43.669% -41.9439 21.7007);--planet-venus:lab(52.3307% 57.2851 -11.1201);--planet-jupiter:lab(51.1884% 16.08 65.3581);--planet-saturn:lab(36.6851% -.472456 -38.0248);--planet-rahu:lab(40.5313% -29.2844 -15.6328);--planet-ketu:lab(39.643% 37.3087 -41.1739)}}.transit-glyph{--tone:var(--accent);background:color-mix(in oklab, var(--tone) 10%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 20%, transparent);color:var(--tone);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;line-height:1;display:inline-grid}.transit-glyph--sm{width:28px;height:28px;font-size:14px}.transit-glyph.is-sun{--tone:var(--planet-sun)}.transit-glyph.is-moon{--tone:var(--planet-moon)}.transit-glyph.is-mars{--tone:var(--planet-mars)}.transit-glyph.is-mercury{--tone:var(--planet-mercury)}.transit-glyph.is-venus{--tone:var(--planet-venus)}.transit-glyph.is-jupiter{--tone:var(--planet-jupiter)}.transit-glyph.is-saturn{--tone:var(--planet-saturn)}.transit-glyph.is-rahu{--tone:var(--planet-rahu)}.transit-glyph.is-ketu{--tone:var(--planet-ketu)}.transit-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.transit-chips--sm .chip{gap:5px;height:30px;padding:0 11px;font-size:12px}.transit-chip__glyph{color:var(--accent);font-size:13px}.transit-more{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.transit-more:hover{color:var(--accent-2)}.transit-pill{border:1px solid var(--line);border-radius:var(--r-pill);height:28px;color:var(--ink-2);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.transit-pill svg{color:var(--accent)}.transit-pill:hover{border-color:var(--accent);color:var(--accent)}.transit-app-handoff{color:var(--muted-2);margin:20px 0 0;font-size:12px;line-height:1.5}.transit-app-handoff a{color:var(--accent);font-weight:600;text-decoration:none}.transit-app-handoff a:hover{text-decoration:underline}.footer-note{color:var(--muted-2);margin:12px 0 0;font-size:12px;line-height:1.5}.footer-note p{margin:0}.footer-note p+p{margin-top:6px}.footer-note strong{color:var(--muted);font-weight:600}.transit-hub__head{max-width:768px;margin-bottom:28px}.transit-hub__head .eyebrow{margin:0 0 8px}.transit-hub__head h1{margin-bottom:12px;font-size:24px;line-height:1.15}.transit-hub .term-description{margin-bottom:0}@media (min-width:640px){.transit-hub__head h1{font-size:36px}}.transit-hub .sec-head{margin-bottom:12px}.transit-hub .sec-head h2{font-size:18px}@media (min-width:640px){.transit-hub .sec-head h2{font-size:20px}}.transit-hub__note{font-weight:500}@media (max-width:639px){.transit-hub__note{display:none}}.transit-hub__now .transit-more{color:var(--ink-2)}.transit-hub__now .transit-more:hover{color:var(--ink)}.transit-hub__fine{color:var(--muted-2);margin:12px 0 0;font-size:11px;line-height:1.5}.transit-hub__now{margin-top:24px}.transit-now{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.transit-now__row{min-width:0;min-height:56px;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.transit-now__row:hover{background:var(--blush)}.transit-now__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.transit-now__text strong{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.25}.transit-now__since{-webkit-line-clamp:2;line-clamp:2;color:var(--muted-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.transit-now__arrow{color:var(--muted-2);flex:none;transition:transform .15s,color .15s}.transit-now__row:hover .transit-now__arrow{color:var(--accent);transform:translate(2px)}@media (min-width:640px){.transit-now{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-now__row{padding:12px 16px}}@media (min-width:1024px){.transit-now{grid-template-columns:repeat(3,minmax(0,1fr))}}.transit-hub__next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 0;padding:20px 0}.transit-hub__next .sec-head{margin-bottom:12px}.transit-hub__next .sec-head h2{font-size:17px}.transit-next{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:1fr;gap:1px;margin:0;display:grid;overflow:hidden}.transit-next__row{background:#fff;grid-template-columns:2.6rem 2rem minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px 12px;transition:background .15s;display:grid}.transit-next__row:hover{background:var(--blush)}.transit-next dt{border-right:1px solid var(--line);text-align:center;padding-right:8px;line-height:1}.transit-next dt strong{color:var(--ink);font-size:14px;font-weight:700;display:block}.transit-next dt small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:4px;font-size:9px;font-weight:700;display:block}.transit-next dd{min-width:0;color:var(--ink-2);margin:0;font-size:13px;font-weight:500;line-height:1.4}.transit-next dd a{color:inherit;text-decoration:none}.transit-next__row:hover dd a{color:var(--ink)}.transit-hub__foot{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 0;display:flex}.transit-hub__foot .transit-more{color:var(--ink)}.transit-hub__foot .transit-more:hover{text-decoration:underline}.transit-hub__foot .transit-hub__fine{margin:0}@media (min-width:640px){.transit-next{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-hub__next .sec-head h2{font-size:18px}}@media (min-width:1024px){.transit-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.transit-deeper{margin:48px calc(var(--main-pad,var(--gutter)) * -1) 0;padding:28px var(--main-pad,var(--gutter));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf4f766;flex-direction:column;justify-content:space-between;gap:20px;display:flex}.transit-deeper .eyebrow{margin:0 0 8px}.transit-deeper h2{margin:0 0 8px;font-size:20px}.transit-deeper p:last-child{color:var(--ink-2);margin:0;font-size:14px}.transit-deeper .btn{flex:none;align-self:flex-start}@media (min-width:640px){.transit-deeper{flex-direction:row;align-items:center;padding:28px 32px}.transit-deeper .btn{align-self:center}}@media (min-width:1216px){.transit-deeper{border-radius:var(--r-lg);border:1px solid var(--line);margin-left:0;margin-right:0}}.transit-hub__articles{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.transit-hub__articles .sec-head{margin-bottom:20px}.transit-hub__planets{margin-top:32px}.transit-hub__planets .sec-head{margin-bottom:16px}.transit-hub__planets .transit-chips{margin-bottom:0}.transit-hub__year{margin:14px 0 0}.transit-container h1{margin:0 0 12px;font-size:24px;line-height:1.15}.transit-container h2{margin:0 0 12px;font-size:18px}.transit-container h3,.transit-container .transit-h3{margin:0 0 8px;font-size:15px}.transit-container p{margin:0 0 1.2em}.transit-container p.muted{color:var(--muted)}.transit-container ul{margin:0 0 1.2em;padding-left:20px}.transit-container ul li{margin-bottom:6px}.transit-container>h1+p.muted{max-width:720px;font-size:14px}.transit-container>h2{margin-top:28px}.transit-container>h3{margin-top:20px}.transit-container>p{max-width:768px}@media (min-width:640px){.transit-container h1{font-size:30px}.transit-container h2{font-size:20px}}.transit-container .card{margin-bottom:16px;padding:16px}.transit-container .card>h2:first-child{margin-top:0}.transit-container .card .planet-links{margin-bottom:0}.transit-container .card .planet-links+p{margin:12px 0 0}@media (min-width:640px){.transit-container .card{padding:20px}}.transit-container .transit-glance{background:var(--blush);border-color:var(--line);margin:0 0 24px}.transit-container .transit-glance>h2:first-child{font-size:16px}.transit-container .transit-glance dl{grid-template-columns:1fr;gap:8px 0;margin:0;display:grid}.transit-container .transit-glance dl>div{grid-template-columns:8.5rem minmax(0,1fr);gap:4px 12px;font-size:14px;line-height:1.5;display:grid}.transit-container .transit-glance dt{color:var(--ink);margin:0}.transit-container .transit-glance dt strong{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.transit-container .transit-glance dd{color:var(--ink-2);margin:0}.transit-container .transit-glance p.muted{color:var(--muted-2);margin:12px 0 0;font-size:12px}@media (max-width:480px){.transit-container .transit-glance dl>div{grid-template-columns:1fr;gap:0}}.transit-container .transit-glance .transit-glance__note{color:var(--muted-2);margin-top:4px;font-size:12px;display:block}.transit-container .transit-glance .transit-dates{margin:0;padding:0;list-style:none}.transit-container .transit-glance .transit-dates li{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 2px;display:flex}.transit-container .transit-glance .transit-dates li.is-done{color:var(--muted-2)}.transit-container .transit-glance .transit-dates li.is-now{color:var(--ink);font-weight:600}.transit-container .transit-glance .transit-dates__now{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.transit-container .stay-more{margin:0 0 20px}.transit-container .stay-more>summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.transit-container .stay-more>summary::-webkit-details-marker{display:none}.transit-container .stay-more>summary:before{content:"+";font-size:16px;line-height:1}.transit-container .stay-more[open]>summary:before{content:"−"}.transit-container .stay-more>summary:hover{color:var(--accent-2)}.transit-container .stay-more .table-wrap{margin-top:4px}.transit-container .month-jump{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:2}.transit-container .month-jump a{color:var(--accent);text-decoration:none}.transit-container .month-jump a:hover{text-decoration:underline}.transit-container tr.month-row th{background:var(--blush-2);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}.transit-container .sign-changes{border-left:3px solid var(--accent);background:var(--blush);border-radius:0 var(--r) var(--r) 0;margin:14px 0 18px;padding:12px 14px;font-size:15px;line-height:1.8}.transit-container .sign-changes strong{color:var(--ink)}.transit-container .sign-changes a{color:var(--accent);font-weight:600;text-decoration:none}.transit-container .sign-changes a:hover{text-decoration:underline}.transit-container tr.sign-change{background:var(--blush)}.transit-container tr.sign-change td:nth-child(2){color:var(--ink);font-weight:700}.transit-container .table-wrap{margin:12px 0 20px}.transit-container th,.transit-container td{white-space:nowrap}.transit-container td a{color:var(--accent);text-decoration:none}.transit-container td a:hover{text-decoration:underline}.transit-container .status-yes,.transit-container .status-no{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.transit-container .transit-navigation{margin:24px 0 0}.transit-container .nav-links{flex-wrap:wrap;justify-content:flex-start;margin:0 0 12px}.transit-container .nav-links a{height:36px;padding:0 14px;font-size:13px}.transit-container .planet-links{margin:0 0 16px}.transit-container .planet-links a{height:30px;padding:0 11px;font-size:12px}.transit-container .transit-year-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transit-container .transit-year-form label{font-size:13px}.transit-container .transit-year-form input[type=number]{width:120px;height:36px;padding:0 10px;font-size:13px}.transit-container .transit-year-form button{height:36px;padding:0 14px;font-size:13px}.transit-container .transit-meaning{border:0;max-width:768px;margin:28px 0 24px;padding:0}.transit-container .transit-meaning h2{margin-top:0}.transit-container .transit-meaning h3{margin-top:20px}.transit-container .transit-meaning p,.transit-container .transit-meaning li{color:var(--ink-2);font-size:15px;line-height:1.7}.transit-container .transit-meaning .table-wrap{margin:12px 0 8px}.transit-container .transit-meaning th,.transit-container .transit-meaning td{white-space:normal;vertical-align:top}.transit-container .transit-meaning td:first-child{white-space:nowrap}.transit-container .transit-meaning .table-wrap+p{color:var(--muted);font-size:13px}.transit-planet__head{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff80;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.transit-planet__intro{flex:240px;min-width:0}.transit-planet__intro .eyebrow{margin:0 0 6px}.transit-planet__head h1{margin-bottom:8px;font-size:20px}.transit-planet__desc{max-width:768px;color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.6}.transit-planet__pills{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.transit-planet__trait{color:var(--muted);font-size:12px;font-weight:500}@media (min-width:640px){.transit-planet__head{gap:20px;padding:28px}.transit-planet__head h1{font-size:30px}.transit-planet__desc{font-size:14px}}.transit-planet__cols{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px;display:grid}.transit-planet__main{min-width:0}.transit-planet__main>section{margin-bottom:32px}.transit-planet__main>section>p{max-width:768px;color:var(--ink-2);font-size:15px;line-height:1.6}.transit-planet__main .transit-chips{margin-bottom:12px}.transit-planet__articles{border-top:1px solid var(--line);padding-top:28px}.transit-planet__articles .loop-grid{margin-top:16px}.transit-facts{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.transit-container .transit-fact{margin:0}.transit-container .transit-fact--tint{background:#fbf4f780}.transit-container .transit-fact h2{margin:0 0 10px;font-size:14px}.transit-container .transit-fact h2.eyebrow{font-size:11px;font-family:var(--font-body);margin:0 0 6px}.transit-container .transit-fact h2.eyebrow~h2.eyebrow{margin-top:14px}.transit-container .transit-fact h3{margin:16px 0 6px;font-size:13px}.transit-container .transit-fact p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.5}.transit-container .transit-fact p:last-child{margin-bottom:0}.transit-container .transit-fact .transit-chips{margin-bottom:12px}.transit-planet__others{margin-top:32px}.transit-fact__cta{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.transit-container .transit-fact__cta p{color:var(--muted-2);margin:0 0 10px;font-size:12px}.transit-fact__cta .btn{width:100%}@media (min-width:1024px){.transit-fact__cta .btn{width:auto}}.transit-traits{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.transit-container .transit-traits li{color:var(--ink-2);margin:0;font-size:13px}.transit-movements{margin:0;padding:0;list-style:none}.transit-container .transit-movements li{border-top:1px solid var(--line);margin:0;padding:8px 0;font-size:12px;line-height:1.5}.transit-container .transit-movements li:first-child{border-top:0;padding-top:0}.transit-movements time{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;display:block}.transit-movements a{color:var(--ink-2);text-decoration:none}.transit-movements a:hover{color:var(--accent)}.transit-years{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.transit-years a{border:1px solid var(--line-2);border-radius:var(--r-sm);height:26px;color:var(--ink-2);align-items:center;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.transit-years a:hover{border-color:var(--accent);color:var(--accent)}.transit-years a.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}@media (min-width:640px){.transit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-facts>:last-child{grid-column:1/-1}}@media (min-width:1024px){.transit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.transit-facts>:last-child{grid-column:auto}}.transit-faq{margin:28px 0 8px}.transit-faq details{border-top:1px solid var(--line);margin:0}.transit-faq details:last-of-type{border-bottom:1px solid var(--line)}.transit-faq summary{font-family:var(--font-display);color:var(--ink);cursor:pointer;padding:14px 36px 14px 0;font-size:15px;font-weight:600;line-height:1.35;list-style:none;position:relative}.transit-faq summary::-webkit-details-marker{display:none}.transit-faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1;position:absolute;top:12px;right:8px}.transit-faq details[open] summary:after{content:"−"}.transit-faq details p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.6}.transit-container .retro-decades{margin:0 0 20px}.transit-container .retro-decade{margin:0 0 28px}.transit-container .retro-decade h2{scroll-margin-top:calc(var(--header-h) + 16px);margin:0 0 10px;font-size:18px}.transit-container .retro-decade tr.is-now td{background:var(--accent-tint-2);font-weight:600}.transit-container .transit-sibling{margin:0 0 24px}.transit-container .transit-reads ul{margin:0;padding-left:20px}.transit-container .transit-reads li{margin:6px 0;font-size:15px;line-height:1.5}.transit-container .transit-reads .muted{margin:0 0 10px}.transit-container .transit-year-form select{border:1px solid var(--line);width:auto;min-width:110px;max-width:100%;height:36px;font:inherit;color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5l4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:7px;padding:0 30px 0 10px;font-size:14px}.transit-container .transit-hub-planet{margin:0 0 20px}.transit-container .transit-hub-planet p{margin:0;font-size:15px;line-height:1.6}.transit-ist{color:var(--muted-2);font-size:12px;line-height:1.4;display:block}.transit-now__date:before{content:" · "}.transit-now__more{display:none}.transit-container .yr-events h2{margin-bottom:10px}.transit-container .yr-filters{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.transit-container .yr-filters__group{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.transit-container .yr-filters input{opacity:0;width:0;height:0;position:absolute}.transit-container .yr-filters label{border:1px solid var(--line);border-radius:var(--r-pill);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.transit-container .yr-filters label span:not(.yr-glyph){color:var(--muted);font-weight:500}.transit-container .yr-filters label:hover{border-color:var(--accent)}.transit-container .yr-filters input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.transit-container .yr-filters input:checked+label span{color:#fff}.transit-container .yr-filters input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.transit-container .yr-filters__planet{display:contents}:is(.transit-container .yr-events:has(#yr-k-sign:checked) tr.ev:not(.k-sign),.transit-container .yr-events:has(#yr-k-retro:checked) tr.ev:not(.k-retro),.transit-container .yr-events:has(#yr-k-combust:checked) tr.ev:not(.k-combust)),:is(.transit-container .yr-events:has(#yr-k-sign:checked) tbody:not(.has-k-sign),.transit-container .yr-events:has(#yr-k-retro:checked) tbody:not(.has-k-retro),.transit-container .yr-events:has(#yr-k-combust:checked) tbody:not(.has-k-combust)){display:none}.transit-container .yr-events:has(#yr-p-sun:checked) tr.ev:not(.p-sun){display:none}.transit-container .yr-events:has(#yr-p-sun:checked) tbody:not(.has-p-sun){display:none}.transit-container .yr-events:has(#yr-p-mars:checked) tr.ev:not(.p-mars){display:none}.transit-container .yr-events:has(#yr-p-mars:checked) tbody:not(.has-p-mars){display:none}.transit-container .yr-events:has(#yr-p-mercury:checked) tr.ev:not(.p-mercury){display:none}.transit-container .yr-events:has(#yr-p-mercury:checked) tbody:not(.has-p-mercury){display:none}.transit-container .yr-events:has(#yr-p-jupiter:checked) tr.ev:not(.p-jupiter){display:none}.transit-container .yr-events:has(#yr-p-jupiter:checked) tbody:not(.has-p-jupiter){display:none}.transit-container .yr-events:has(#yr-p-venus:checked) tr.ev:not(.p-venus){display:none}.transit-container .yr-events:has(#yr-p-venus:checked) tbody:not(.has-p-venus){display:none}.transit-container .yr-events:has(#yr-p-saturn:checked) tr.ev:not(.p-saturn){display:none}.transit-container .yr-events:has(#yr-p-saturn:checked) tbody:not(.has-p-saturn){display:none}.transit-container .yr-events:has(#yr-p-rahu:checked) tr.ev:not(.p-rahu){display:none}.transit-container .yr-events:has(#yr-p-rahu:checked) tbody:not(.has-p-rahu){display:none}.transit-container .yr-events:has(#yr-p-ketu:checked) tr.ev:not(.p-ketu){display:none}.transit-container .yr-events:has(#yr-p-ketu:checked) tbody:not(.has-p-ketu){display:none}.transit-container .yr-table tr.month-row th{z-index:1;position:sticky;top:0}.transit-container .yr-table td{vertical-align:middle}.transit-container .yr-table .yr-date{color:var(--ink);font-weight:600}.transit-container .yr-table .yr-time{color:var(--muted);font-variant-numeric:tabular-nums}.transit-container .yr-table .yr-planet a{color:var(--ink);font-weight:600}.transit-container .yr-table .yr-pos{color:var(--muted);font-size:13px}.transit-container .yr-table tr.is-past td{color:var(--muted-2)}.transit-container .yr-table tr.is-past .yr-date,.transit-container .yr-table tr.is-past .yr-planet a{color:var(--muted);font-weight:500}.transit-container .yr-table tr.is-past .yr-tag{opacity:.55}.transit-container .yr-table tr.is-next td{background:var(--blush)}.transit-container .yr-table tr.is-next td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.transit-container .yr-next-mark,.transit-container .yr-now{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.transit-container .yr-glyph{text-align:center;width:1.1em;color:var(--accent);display:inline-block}.transit-container .yr-glyph--lg{margin-right:2px;font-size:.9em}.transit-container .yr-tag{letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:999px;min-width:68px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.transit-container .yr-tag--sign{color:#1f4e8c;background:#eaf3ff}.transit-container .yr-tag--retro{color:#6a1b9a;background:#f3e8fa}.transit-container .yr-tag--combust{color:#b5500f;background:#fff1e6}.transit-container .yr-filters label.yr-tag--sign,.transit-container .yr-filters label.yr-tag--retro,.transit-container .yr-filters label.yr-tag--combust{text-transform:none;letter-spacing:0;min-width:0}.transit-container .yr-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin:0 0 18px;padding:16px 18px 14px}.transit-container .yr-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 10px;display:flex}.transit-container .yr-card__head h2{margin:0;font-size:20px}.transit-container .yr-card__summary{color:var(--muted);margin:0;font-size:13px}.transit-container .yr-card__foot{margin:12px 0 0}.transit-container .yr-strip{margin:4px 0 14px}.transit-container .yr-strip__signs{background:var(--blush-2);border-radius:6px;height:26px;position:relative;overflow:hidden}.transit-container .yr-strip__seg{white-space:nowrap;border-right:1px solid #fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.transit-container .yr-strip__label{padding:0 4px}.transit-container .yr-el-fire{color:#9a2e12;background:#fde3dc}.transit-container .yr-el-earth{color:#3a6a1e;background:#e6f1df}.transit-container .yr-el-air{color:#2a4e8c;background:#e6eefb}.transit-container .yr-el-water{color:#1f6276;background:#e3f1f4}.transit-container .yr-strip__now{background:var(--accent);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.transit-container .yr-strip__bands{height:8px;margin-top:3px;position:relative}.transit-container .yr-strip__band{border-radius:2px;height:4px;position:absolute;top:0}.transit-container .yr-strip__band--retro{background:#8e3fb8}.transit-container .yr-strip__band--combust{background:#e0771f;top:4px}.transit-container .yr-strip__months{height:14px;color:var(--muted-2);margin-top:2px;font-size:10px;position:relative}.transit-container .yr-strip__months span{position:absolute;transform:translate(2px)}.transit-container .yr-rows{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;display:grid}.transit-container .yr-row{display:contents}.transit-container .yr-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:5px;font-size:12px;font-weight:700}.transit-container .yr-row dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.transit-container .yr-none{color:var(--muted);font-size:14px}.transit-container .yr-none a{color:var(--accent);font-weight:600;text-decoration:none}.transit-container .yr-chip{border:1px solid var(--line);height:28px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.transit-container .yr-chip__date,.transit-container .yr-chip__dates{font-weight:600}.transit-container .yr-chip__to{color:var(--muted);font-weight:400}.transit-container .yr-chip__len{color:var(--muted);font-size:12px}.transit-container .yr-chip__r{color:#6a1b9a;font-size:10px;font-weight:700}.transit-container a.yr-chip:hover{border-color:var(--accent)}.transit-container .yr-chip--sign.yr-el-fire,.transit-container .yr-chip--sign.yr-el-earth,.transit-container .yr-chip--sign.yr-el-air,.transit-container .yr-chip--sign.yr-el-water{border-color:#0000}.transit-container .yr-chip.is-past{opacity:.55}.transit-container .yr-chip.is-now,.transit-container .yr-chip.is-next{box-shadow:0 0 0 2px var(--accent)}.transit-container .yr-more{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}@media (max-width:720px){.transit-container .yr-rows{grid-template-columns:1fr;gap:4px}.transit-container .yr-row dt{padding-top:6px}.transit-container .yr-row dd{margin-bottom:4px}.transit-container .yr-card{padding:14px 14px 12px}.transit-container .yr-table .yr-pos,.transit-container .yr-table thead th:last-child{display:none}.transit-container .yr-tag{min-width:0}.transit-container .yr-strip__seg{font-size:11px}.transit-container .yr-planet-table th:first-child{width:auto}.transit-container .yr-planet-table th,.transit-container .yr-planet-table td{padding-left:8px;padding-right:8px;font-size:13px}.transit-container .yr-planet-table .yr-tag{min-width:0;padding:2px 6px;font-size:10px}.transit-container .yr-planet-table .yr-now{margin-left:4px}.transit-container .yr-planet-table .yr-prow__len{white-space:normal}}.transit-container .yr-planet-table{margin:0}.transit-container .yr-planet-table table{font-size:14px}.transit-container .yr-planet-table th:first-child{width:42%}.transit-container .yr-prow__what a{color:var(--ink);font-weight:600;text-decoration:none}.transit-container .yr-prow__what a:hover{color:var(--accent)}.transit-container .yr-sign-glyph{text-align:center;width:1.2em;color:var(--accent);display:inline-block}.transit-container .yr-prow--retro td,.transit-container .yr-prow--combust td{background:#fcfafd}.transit-container .yr-prow__what a.yr-tag{margin-right:0}.transit-container .yr-prow__len,.transit-container .yr-edge{color:var(--muted)}.transit-container .yr-prow.is-past td{color:var(--muted-2)}.transit-container .yr-prow.is-past .yr-prow__what a{color:var(--muted);font-weight:500}.transit-container .yr-prow.is-past .yr-tag{opacity:.55}.transit-container .yr-prow.is-now td{background:var(--blush)}.transit-container .yr-prow.is-now td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.transit-container .yr-planets{margin:8px 0 0}.transit-container .yr-planets>h2{margin-bottom:4px}.transit-container .yr-planets>p{margin:0 0 12px}.transit-container details.yr-card{margin:0 0 10px;padding:0}.transit-container details.yr-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:12px 18px;list-style:none;display:flex}.transit-container details.yr-card>summary::-webkit-details-marker{display:none}.transit-container details.yr-card>summary h2{margin:0;font-size:18px}.transit-container details.yr-card>summary .yr-card__summary{color:var(--muted);flex:1;font-size:13px}.transit-container details.yr-card>summary .yr-card__chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}.transit-container details.yr-card[open]>summary .yr-card__chevron{transform:rotate(-135deg)}.transit-container details.yr-card>summary:hover h2{color:var(--accent)}.transit-container details.yr-card[open]>summary{border-bottom:1px solid var(--line)}.transit-container details.yr-card>.yr-planet-table,.transit-container details.yr-card>.yr-none{margin:12px 18px 0}.transit-container details.yr-card>.yr-card__foot{margin:10px 18px 14px}@media (max-width:720px){.transit-container details.yr-card>summary{padding:10px 14px}.transit-container details.yr-card>summary h2{flex:1}.transit-container details.yr-card>summary .yr-card__chevron{order:2;margin-right:4px}.transit-container details.yr-card>summary .yr-card__summary{flex-basis:100%;order:3}.transit-container details.yr-card>.yr-planet-table,.transit-container details.yr-card>.yr-none{margin:10px 14px 0}.transit-container details.yr-card>.yr-card__foot{margin:8px 14px 12px}}
