.zodiac-compatibility_page__BSofN{--zodiac-line:color-mix(in oklch,var(--foreground) 16%,transparent)}.zodiac-compatibility_page__BSofN a,.zodiac-compatibility_sources__HBKRs a{text-underline-offset:.22em}.zodiac-compatibility_page__BSofN a:focus-visible,.zodiac-compatibility_sources__HBKRs a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius)}.zodiac-compatibility_opening__XATiC{display:grid;gap:2.5rem;padding:1.75rem 0 2rem;border-block:1px solid var(--zodiac-line)}.zodiac-compatibility_explorer__AQm4V{min-width:0}.zodiac-compatibility_formHeading__eIPXx{font-family:var(--font-heading);font-size:1.5rem;line-height:1.3;font-weight:600}.zodiac-compatibility_formIntro__yZB4m{margin-top:.65rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.zodiac-compatibility_fields__Dv1J7{display:grid;gap:1rem;margin-top:1.5rem}.zodiac-compatibility_fields__Dv1J7 label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.zodiac-compatibility_fields__Dv1J7 select{display:block;width:100%;min-width:0;height:3rem;padding:.5rem .75rem;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;font-size:1rem}.zodiac-compatibility_fields__Dv1J7 select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.zodiac-compatibility_fields__Dv1J7 select[aria-invalid=true]{border-color:var(--destructive)}.zodiac-compatibility_fields__Dv1J7 select:disabled{opacity:.55}.zodiac-compatibility_error__cRbgo{margin-top:.5rem;color:var(--destructive);font-size:.875rem}.zodiac-compatibility_formActions__kfUjc{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.25rem}.zodiac-compatibility_helpLink__d_PHG{display:inline-block;padding-block:.75rem;margin-top:.25rem;color:var(--primary);font-size:.875rem;line-height:1.6;text-decoration:underline}.zodiac-compatibility_noScript__J2W3P{margin-top:1rem;font-size:.875rem;line-height:1.6}.zodiac-compatibility_noScript__J2W3P a{color:var(--primary);text-decoration:underline}.zodiac-compatibility_openingArt__55S7m{align-self:center;text-align:center}.zodiac-compatibility_openingArt__55S7m>p{margin:1.25rem auto 0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.6}.zodiac-compatibility_openingArt__55S7m>p>span{display:block;margin-top:.4rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.875rem}.zodiac-compatibility_illustration__GXLFY{min-width:0;margin:0}.zodiac-compatibility_animalGroup__3rBL_{display:flex;justify-content:center;align-items:end;gap:.5rem}.zodiac-compatibility_animal__A1Kh5{width:min(45%,11.25rem);min-width:0;text-align:center}.zodiac-compatibility_animal__A1Kh5 img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.zodiac-compatibility_animal__A1Kh5 p{display:flex;justify-content:center;align-items:baseline;gap:.55rem;margin-top:.3rem;font-size:.875rem;font-weight:500}.zodiac-compatibility_animal__A1Kh5 p>span{font-family:serif;color:var(--muted-foreground);font-size:1.15rem}.zodiac-compatibility_illustration__GXLFY[data-count="3"] .zodiac-compatibility_animal__A1Kh5{width:min(31%,7.5rem)}.zodiac-compatibility_illustration__GXLFY figcaption{margin-top:1rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.65;text-align:center}.zodiac-compatibility_pageNav__qjGz7{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;padding-top:.85rem}.zodiac-compatibility_pageNav__qjGz7 a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--primary);font-size:.8125rem;text-decoration:underline}.zodiac-compatibility_section__h4oZd{padding-top:4.5rem;scroll-margin-top:6rem}.zodiac-compatibility_sectionHeading__sVkSA{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:600;line-height:1.25;text-wrap:balance}.zodiac-compatibility_boundary__kntoV p,.zodiac-compatibility_directoryIntro__J7Nvz>p,.zodiac-compatibility_fullChart__2KQJ3 p,.zodiac-compatibility_lead__netHe{margin-top:1rem;color:var(--muted-foreground);font-size:1rem;line-height:1.85}.zodiac-compatibility_story__v9TW2{display:grid;align-items:center;gap:2rem;padding:2.75rem 0;border-bottom:1px solid var(--zodiac-line)}.zodiac-compatibility_storyCopy__Zmdn5 h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.3}.zodiac-compatibility_storyCopy__Zmdn5 p{margin-top:1rem;color:var(--muted-foreground);line-height:1.85;font-size:.9375rem}.zodiac-compatibility_directoryIntro__J7Nvz{display:grid;gap:.75rem 3rem;align-items:start}.zodiac-compatibility_directoryIntro__J7Nvz>p{margin-top:0;font-size:.9375rem}.zodiac-compatibility_signDirectory__85JdS{display:grid;column-gap:2.5rem;align-items:start;margin-top:1.75rem}.zodiac-compatibility_signEntry__wSwhh{border-top:1px solid var(--zodiac-line)}.zodiac-compatibility_signEntry__wSwhh summary{display:flex;align-items:center;gap:1.25rem;min-height:5rem;padding:.75rem 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:500}.zodiac-compatibility_signEntry__wSwhh summary::-webkit-details-marker{display:none}.zodiac-compatibility_signEntry__wSwhh summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius)}.zodiac-compatibility_signEntry__wSwhh summary:hover{color:var(--primary)}.zodiac-compatibility_branch__tF1W2{flex:0 0 2.5rem;text-align:center;color:var(--gold-ink);font-family:serif;font-size:2rem;font-weight:400}.zodiac-compatibility_signEntry__wSwhh summary small{display:block;margin-top:.2rem;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.zodiac-compatibility_chevron__4oY9d{width:1rem;height:1rem;margin-left:auto;margin-right:.25rem;flex-shrink:0;color:var(--muted-foreground)}.zodiac-compatibility_signEntry__wSwhh[open] .zodiac-compatibility_chevron__4oY9d{transform:rotate(180deg)}.zodiac-compatibility_signEntry__wSwhh dl{padding:0 0 1.25rem 3.75rem;font-size:.875rem}.zodiac-compatibility_signEntry__wSwhh dl>div+div{margin-top:.9rem}.zodiac-compatibility_signEntry__wSwhh dt{color:var(--muted-foreground);font-size:.8125rem}.zodiac-compatibility_signEntry__wSwhh dd{margin-top:.2rem;font-weight:500}.zodiac-compatibility_directoryNote__uuEoB{margin-top:1.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.zodiac-compatibility_boundary__kntoV{display:grid;gap:2rem;padding-block:2.5rem;border-block:1px solid var(--zodiac-line)}.zodiac-compatibility_boundary__kntoV p{font-size:.9375rem}.zodiac-compatibility_boundaryRules__fu2M9>div+div{margin-top:1.5rem}.zodiac-compatibility_boundaryRules__fu2M9 dt{font-weight:600}.zodiac-compatibility_boundaryRules__fu2M9 dd{margin-top:.6rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.8}.zodiac-compatibility_boundaryRules__fu2M9 strong{color:var(--foreground);font-weight:500}.zodiac-compatibility_textLink__8sUd3{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.75rem;color:var(--primary);font-size:.875rem;text-decoration:underline}.zodiac-compatibility_fullChart__2KQJ3{padding-top:.5rem}.zodiac-compatibility_pillarContext__IYHKm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2.5rem}.zodiac-compatibility_pillarContext__IYHKm>div{display:flex;flex-direction:column;text-align:center;gap:.4rem;padding-block:1rem;border-top:1px solid var(--zodiac-line)}.zodiac-compatibility_pillarContext__IYHKm>div:first-child{border-color:var(--primary)}.zodiac-compatibility_pillarContext__IYHKm span{font-family:serif;font-size:2.5rem;line-height:1.4;color:var(--gold-ink)}.zodiac-compatibility_pillarContext__IYHKm strong{font-size:.875rem;font-weight:500}.zodiac-compatibility_pillarContext__IYHKm small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.zodiac-compatibility_nextActions__B_vjP{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem}.zodiac-compatibility_primaryLink__N1IJY{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:500}.zodiac-compatibility_primaryLink__N1IJY:hover{background:color-mix(in oklch,var(--primary) 85%,var(--background))}.zodiac-compatibility_nextActions__B_vjP .zodiac-compatibility_textLink__8sUd3{margin-top:0}.zodiac-compatibility_resultRegion__EnMQ0{min-width:0}.zodiac-compatibility_result__JNS89{margin-top:1.5rem;padding:1.5rem 0 .25rem;border-top:1px solid var(--zodiac-line);animation:zodiac-compatibility_reveal-result__6L4Mh .18s ease-out}.zodiac-compatibility_selectedPair__tyIaA{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.zodiac-compatibility_selectedPair__tyIaA>span:not(.zodiac-compatibility_pairJoin__fXCfY){display:flex;align-items:center;gap:.6rem;font-size:.875rem}.zodiac-compatibility_selectedPair__tyIaA span[lang]{font-family:serif;font-size:2rem;line-height:1.2;color:var(--gold-ink)}.zodiac-compatibility_pairJoin__fXCfY{color:var(--muted-foreground);font-size:1rem}.zodiac-compatibility_resultHeading__lG6Se{font-family:var(--font-heading);font-size:1.375rem;line-height:1.35;font-weight:600}.zodiac-compatibility_result__JNS89>p{margin-top:.8rem;font-size:.9375rem;line-height:1.8;color:var(--muted-foreground)}.zodiac-compatibility_resultLinks__4PKup{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:.85rem}.zodiac-compatibility_resultLinks__4PKup a{display:inline-flex;align-items:center;min-height:2.75rem;gap:.5rem;color:var(--primary);font-size:.8125rem;text-decoration:underline}.zodiac-compatibility_sources__HBKRs{padding-bottom:4rem}.zodiac-compatibility_sources__HBKRs p{margin-top:1rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.zodiac-compatibility_sources__HBKRs li+li,.zodiac-compatibility_sources__HBKRs ul{margin-top:1.25rem}.zodiac-compatibility_sources__HBKRs li>a{color:var(--primary);font-size:.875rem;text-decoration:underline}.zodiac-compatibility_sources__HBKRs li>p{margin-top:.4rem;font-size:.8125rem}.zodiac-compatibility_sources__HBKRs .zodiac-compatibility_reviewDate__uEOj_{margin-top:2rem;font-size:.75rem}.zodiac-compatibility_reviewDate__uEOj_ a{text-decoration:underline}@keyframes zodiac-compatibility_reveal-result__6L4Mh{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:480px){.zodiac-compatibility_fields__Dv1J7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.zodiac-compatibility_signDirectory__85JdS{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiac-compatibility_pillarContext__IYHKm small{font-size:.8125rem}.zodiac-compatibility_pillarContext__IYHKm span{font-size:3rem}}@media (min-width:768px){.zodiac-compatibility_opening__XATiC{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;padding-block:2rem 2.5rem}.zodiac-compatibility_openingArt__55S7m{align-self:start;padding-top:1rem}.zodiac-compatibility_story__v9TW2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem;padding-block:3rem}.zodiac-compatibility_reverseStory__WWEUi .zodiac-compatibility_illustration__GXLFY{order:2}.zodiac-compatibility_boundary__kntoV,.zodiac-compatibility_directoryIntro__J7Nvz{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zodiac-compatibility_boundary__kntoV{gap:3rem}.zodiac-compatibility_pillarContext__IYHKm{margin-bottom:3rem}}@media (prefers-reduced-motion:reduce){.zodiac-compatibility_result__JNS89{animation:none}}