.period_page__iSY_r{position:relative;isolation:isolate;min-height:100vh;padding:clamp(28px,4vw,64px) clamp(16px,4vw,48px) clamp(40px,5vw,72px);color:var(--ink);background:var(--surface-white)}.period_art__cK3nI{position:absolute;inset:0;z-index:-2;background-image:url(/horoscope-sky-1200.webp);background-image:-webkit-image-set(url("/horoscope-sky-1200.webp") 1x,url("/horoscope-sky.webp") 2x);background-image:image-set(url("/horoscope-sky-1200.webp") 1x,url("/horoscope-sky.webp") 2x);background-repeat:no-repeat;background-position:top;background-size:cover}@media (min-width:1000px){.period_art__cK3nI{background-image:url(/horoscope-sky.webp);background-image:-webkit-image-set(url("/horoscope-sky.webp") 1x);background-image:image-set(url("/horoscope-sky.webp") 1x)}}.period_inner__n_2db{position:relative;max-width:1040px;margin-inline:auto}.period_crumbs__UXyOY{margin-bottom:clamp(18px,3vw,32px);font-size:.86rem;color:var(--ink-soft)}.period_crumbs__UXyOY a,.period_crumbs__UXyOY a:visited{color:var(--cta)}.period_head__zIlYY{display:flex;align-items:center;gap:clamp(20px,3vw,36px);margin-bottom:clamp(20px,3vw,30px)}.period_eyebrow__hAERI{display:flex;align-items:center;gap:14px;margin:0 0 10px;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.period_rule__DoIBT{display:block;width:clamp(30px,6vw,80px);height:0;border-top:1px solid var(--accent);order:1}.period_head__zIlYY h1{margin:0;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.04;font-weight:400}.period_head__zIlYY h1 em{color:var(--cta);font-style:italic}.period_window__GI3HL{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--ink-soft);font-size:.95rem}.period_window__GI3HL svg{flex:none;width:14px;height:14px}.period_traits__wFtTy{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.period_traits__wFtTy li{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid var(--rule);border-radius:22px;background:var(--surface-2);font-size:.82rem}.period_traits__wFtTy svg{flex:none;width:14px;height:14px;color:var(--cta)}.period_medallion__js0W2{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none;padding:20px 18px;border:1px solid var(--rule);border-radius:18px;background:var(--cta);text-align:center}.period_medallionRing__an0LT{display:grid;place-items:center;width:124px;height:124px;margin-bottom:6px;border:1px solid var(--accent);border-radius:50%}.period_medallionGlyph__Kcl25{display:grid;place-items:center;width:106px;height:106px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-white);overflow:hidden}.period_medallionGlyph__Kcl25 img{display:block;width:96px;height:96px;object-fit:contain}.period_medallionName__J_iJa{margin:0;font-family:var(--font-display-lat);font-size:1.45rem;letter-spacing:.12em;text-transform:uppercase;color:var(--surface)}.period_medallionDates__41Iw7{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.period_medallionRashi__2eLDj{margin:0;font-size:.86rem;color:var(--cream)}.period_periods__gb8zO{display:inline-flex;padding:4px;margin-bottom:clamp(18px,2.5vw,26px);border:1px solid var(--rule);border-radius:30px;background:var(--surface-2)}.period_period__DvA4w{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 clamp(14px,2vw,26px);border-radius:26px;color:var(--ink);text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.period_period__DvA4w:visited{color:var(--ink)}.period_period__DvA4w:hover{background:var(--cream)}.period_periodOn__MtAil{background:var(--cta);color:var(--surface)}.period_card__EIIXs{padding:clamp(22px,3vw,38px);border:1px solid var(--rule);border-radius:24px;background:var(--surface-2)}.period_titleMark__mxxCk{width:18px;height:18px;color:var(--cta);vertical-align:-2px;margin-right:6px}.period_title__vpoMp{margin:0 0 16px;font-family:var(--font-display-lat);font-style:italic;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.2;font-weight:400}.period_prose__NmG9O{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);max-width:68ch}.period_detail__aU1mM{display:grid;grid-gap:16px;gap:16px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--rule)}.period_detail__aU1mM>div{padding-bottom:16px;border-bottom:1px solid var(--rule)}.period_detail__aU1mM>div:last-child{border-bottom:0;padding-bottom:0}.period_detail__aU1mM dt{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.period_detail__aU1mM dd{margin:7px 0 0;line-height:1.7;max-width:68ch}.period_lead__ZlWpP{margin:0 0 clamp(24px,3vw,34px);padding:clamp(18px,2.4vw,26px) clamp(18px,2.6vw,30px);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:4px 18px 18px 4px;background:var(--surface-white)}.period_leadText__Wo9BR{margin:0;font-family:var(--font-display-lat);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.45;color:var(--ink)}.period_aiBadge__UrUY4{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:4px 12px;border:1px solid var(--rule);border-radius:20px;background:var(--surface-2);font-size:.78rem;color:var(--ink-soft)}.period_aiBadge__UrUY4 svg{width:13px;height:13px;color:var(--cta)}.period_sectionTitle__HxSJh{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.period_sectionTitle__HxSJh svg{width:16px;height:16px;color:var(--cta)}.period_dates__PmJfz{margin:0 0 clamp(26px,3.4vw,38px);padding:0}.period_timeline__ruX7J{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.period_date__LfW2J{display:grid;grid-template-columns:96px 40px minmax(0,1fr) auto;grid-template-areas:"when planet text tags";align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--surface-white)}.period_dateCare__z5FjK{border-color:var(--cta);background:var(--surface)}.period_when__frjT9{grid-area:when;font-weight:700;font-size:.92rem;color:var(--cta);white-space:nowrap}.period_datePlanet__uhoZk{grid-area:planet;display:block;width:40px;height:40px;object-fit:contain}.period_dateText__533_Z{grid-area:text;font-size:.98rem;line-height:1.45}.period_tags__XIwFB{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.period_tag__hvduN{padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.period_tagGood__jqdgW{border:1px solid var(--rule);background:var(--surface-cool);color:var(--navy-ink)}.period_tagCare__4my8A{background:var(--cta);color:var(--surface)}.period_tagQuiet__Exkc4{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-soft)}.period_parts__c8hF8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.period_part__OzRPr{display:flex;flex-direction:column;gap:12px;min-width:0;padding:clamp(18px,2.2vw,26px);border:1px solid var(--rule);border-radius:18px;background:var(--surface-white)}.period_partWide__lTxtm{grid-column:1/-1}.period_partHead__0BZwG{display:flex;align-items:center;gap:12px}.period_partHead__0BZwG h3{margin:0;font-family:var(--font-display-lat);font-size:clamp(1.3rem,1.9vw,1.55rem);font-weight:500;line-height:1.2}.period_partArt__4HFNa{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid var(--rule);border-radius:50%;background:var(--surface-2)}.period_partArt__4HFNa img{display:block;width:40px;height:40px;object-fit:contain}.period_partIcon__XeVKT svg{width:22px;height:22px;color:var(--cta)}.period_partText__4heV7{margin:0;line-height:1.75}.period_example__fPRzx{display:flex;gap:10px;margin:2px 0 0;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);font-size:.96rem;line-height:1.6}.period_exampleIcon__yBMUx{flex:none;width:18px;height:18px;margin-top:3px;color:var(--cta)}.period_glance__6_WiF{margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule);font-size:.88rem;color:var(--ink-soft)}.period_glance__6_WiF p{margin:0;line-height:1.6}.period_glance__6_WiF .period_glanceLabel__PT8Sq{margin-bottom:4px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.period_note__mSs5K{display:flex;gap:10px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--rule);font-size:.86rem;line-height:1.65;color:var(--ink-soft)}.period_note__mSs5K a,.period_note__mSs5K a:visited{color:var(--cta)}.period_noteIcon__hle0_{flex:none;width:16px;height:16px;margin-top:3px;color:var(--cta)}.period_empty__X4MTI .period_prose__NmG9O{color:var(--ink-soft)}.period_actions__Sk9ZL{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.period_primary__l24jG,.period_primary__l24jG:visited{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 24px;border-radius:26px;background:var(--cta);color:var(--surface);text-decoration:none;font-weight:600}.period_primary__l24jG:hover{background:var(--cta-hover)}.period_secondary__utmQa,.period_secondary__utmQa:visited{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 24px;border:1px solid var(--rule);border-radius:26px;background:var(--surface);color:var(--ink);text-decoration:none}.period_secondary__utmQa:hover{background:var(--cream)}.period_footer__o5QBY svg{flex:none;width:14px;height:14px;color:var(--cta)}.period_footer__o5QBY{display:flex;align-items:center;justify-content:center;gap:12px;margin:clamp(26px,4vw,44px) 0 0;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:720px){.period_head__zIlYY{flex-direction:column;align-items:flex-start}.period_medallion__js0W2{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;text-align:left;width:100%;box-sizing:border-box}.period_medallionRing__an0LT{grid-row:1/span 3;width:92px;height:92px;margin:0}.period_medallionGlyph__Kcl25{width:76px;height:76px}.period_medallionGlyph__Kcl25 img{width:68px;height:68px}.period_parts__c8hF8{grid-template-columns:1fr}.period_date__LfW2J{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"planet when" "planet text" "planet tags";row-gap:4px;padding:12px}.period_tags__XIwFB{justify-content:flex-start}.period_periods__gb8zO{width:100%}.period_period__DvA4w{flex:1 1;padding-inline:4px;font-size:.84rem}.period_footer__o5QBY{letter-spacing:.12em;text-align:center}}