.element-page:where(.astro-wcsj7qtq){max-width:1000px;margin:0 auto;padding:2rem 1rem;color:#fff}@media(max-width:768px){.element-page:where(.astro-wcsj7qtq){padding:1.5rem 1rem}}.element-header:where(.astro-wcsj7qtq){text-align:center;margin-bottom:4rem}@media(max-width:768px){.element-header:where(.astro-wcsj7qtq){margin-bottom:3rem}}.element-icon:where(.astro-wcsj7qtq){font-size:5rem;margin-bottom:1rem}@media(max-width:768px){.element-icon:where(.astro-wcsj7qtq){font-size:4rem}}.element-title:where(.astro-wcsj7qtq){font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.element-title:where(.astro-wcsj7qtq){font-size:2rem}}.element-subtitle:where(.astro-wcsj7qtq){font-size:1.5rem;color:#ffffffb3}@media(max-width:768px){.element-subtitle:where(.astro-wcsj7qtq){font-size:1.25rem}}.content-section:where(.astro-wcsj7qtq){margin-bottom:4rem}@media(max-width:768px){.content-section:where(.astro-wcsj7qtq){margin-bottom:3rem}}.content-section:where(.astro-wcsj7qtq) h2:where(.astro-wcsj7qtq){font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}@media(max-width:768px){.content-section:where(.astro-wcsj7qtq) h2:where(.astro-wcsj7qtq){font-size:1.5rem;margin-bottom:1.25rem}}.content-section:where(.astro-wcsj7qtq) p:where(.astro-wcsj7qtq){line-height:1.8;color:#ffffffd9;margin-bottom:1rem;font-size:1.05rem}@media(max-width:768px){.content-section:where(.astro-wcsj7qtq) p:where(.astro-wcsj7qtq){font-size:1rem;line-height:1.7}}.traits-grid:where(.astro-wcsj7qtq){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}@media(max-width:768px){.traits-grid:where(.astro-wcsj7qtq){grid-template-columns:1fr;gap:1rem}}.trait-card:where(.astro-wcsj7qtq){background:#ffffff0d;border:1px solid;border-radius:16px;padding:2rem;transition:all .3s ease}@media(max-width:768px){.trait-card:where(.astro-wcsj7qtq){padding:1.5rem}}.trait-card:where(.astro-wcsj7qtq):hover{transform:translateY(-4px)}.trait-card:where(.astro-wcsj7qtq) .trait-icon:where(.astro-wcsj7qtq){font-size:2.5rem;margin-bottom:1rem}.trait-card:where(.astro-wcsj7qtq) h3:where(.astro-wcsj7qtq){font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff}.trait-card:where(.astro-wcsj7qtq) p:where(.astro-wcsj7qtq){font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0}.signs-grid:where(.astro-wcsj7qtq){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}@media(max-width:768px){.signs-grid:where(.astro-wcsj7qtq){grid-template-columns:1fr;gap:1.5rem}}.sign-card:where(.astro-wcsj7qtq){border:2px solid;border-radius:20px;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.sign-card:where(.astro-wcsj7qtq){padding:1.5rem}}.sign-card:where(.astro-wcsj7qtq):hover{transform:translateY(-8px)}.sign-card:where(.astro-wcsj7qtq) .sign-emoji:where(.astro-wcsj7qtq){font-size:4rem;margin-bottom:1rem}@media(max-width:768px){.sign-card:where(.astro-wcsj7qtq) .sign-emoji:where(.astro-wcsj7qtq){font-size:3rem}}.sign-card:where(.astro-wcsj7qtq) .sign-name:where(.astro-wcsj7qtq){font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media(max-width:768px){.sign-card:where(.astro-wcsj7qtq) .sign-name:where(.astro-wcsj7qtq){font-size:1.5rem}}.sign-card:where(.astro-wcsj7qtq) .sign-dates:where(.astro-wcsj7qtq){color:#fff9;font-size:.9rem;margin-bottom:.75rem}.sign-card:where(.astro-wcsj7qtq) .sign-trait:where(.astro-wcsj7qtq){font-weight:600;margin-bottom:1rem;font-size:1rem}.sign-card:where(.astro-wcsj7qtq) .sign-link:where(.astro-wcsj7qtq){color:#ffffffb3;font-size:.9rem;font-weight:500}.compatibility-grid:where(.astro-wcsj7qtq){display:grid;gap:1.5rem;margin-top:2rem}@media(max-width:768px){.compatibility-grid:where(.astro-wcsj7qtq){gap:1rem}}.compatibility-card:where(.astro-wcsj7qtq){padding:2rem;border-radius:16px;border:2px solid}@media(max-width:768px){.compatibility-card:where(.astro-wcsj7qtq){padding:1.5rem}}.compatibility-card:where(.astro-wcsj7qtq) h3:where(.astro-wcsj7qtq){font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:#fff}@media(max-width:768px){.compatibility-card:where(.astro-wcsj7qtq) h3:where(.astro-wcsj7qtq){font-size:1.2rem}}.compatibility-card:where(.astro-wcsj7qtq) p:where(.astro-wcsj7qtq){margin:0;color:#ffffffd9;line-height:1.7}.compatibility-card:where(.astro-wcsj7qtq).good{background:#22c55e1a;border-color:#22c55e4d}.compatibility-card:where(.astro-wcsj7qtq).neutral{background:#fbbf241a;border-color:#fbbf244d}.compatibility-card:where(.astro-wcsj7qtq).challenging{background:#ef44441a;border-color:#ef44444d}.career-list:where(.astro-wcsj7qtq){list-style:none;padding:0;margin-top:1.5rem}.career-list:where(.astro-wcsj7qtq) li:where(.astro-wcsj7qtq){padding:1rem 1.5rem;margin-bottom:.75rem;background:#ffffff0d;border-left:4px solid;border-radius:8px;color:#ffffffd9;line-height:1.6}@media(max-width:768px){.career-list:where(.astro-wcsj7qtq) li:where(.astro-wcsj7qtq){padding:.875rem 1.25rem}}.career-list:where(.astro-wcsj7qtq) li:where(.astro-wcsj7qtq) strong:where(.astro-wcsj7qtq){color:#fff;font-weight:600}.faq-section:where(.astro-wcsj7qtq){margin-top:4rem;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.faq-section:where(.astro-wcsj7qtq){margin-top:3rem;padding:1.5rem}}.faq-title:where(.astro-wcsj7qtq){font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center}@media(max-width:768px){.faq-title:where(.astro-wcsj7qtq){font-size:1.5rem;margin-bottom:1.5rem}}.faq-list:where(.astro-wcsj7qtq){display:flex;flex-direction:column;gap:1rem}.faq-item:where(.astro-wcsj7qtq){background:#2a2a2a;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.faq-question:where(.astro-wcsj7qtq){display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;color:#fff;font-size:1.05rem;list-style:none;transition:all .3s ease;min-height:60px}@media(max-width:768px){.faq-question:where(.astro-wcsj7qtq){padding:1rem 1.25rem;font-size:.95rem;min-height:56px}}.faq-question:where(.astro-wcsj7qtq)::-webkit-details-marker{display:none}.faq-question:where(.astro-wcsj7qtq):hover{background:#ffffff0d}.faq-question:where(.astro-wcsj7qtq) span:where(.astro-wcsj7qtq){flex:1;padding-right:1rem}.faq-icon:where(.astro-wcsj7qtq){flex-shrink:0;transition:transform .3s ease}.faq-answer:where(.astro-wcsj7qtq){padding:0 1.5rem 1.5rem;color:#d1d5db;line-height:1.7;animation:fadeIn .3s ease}@media(max-width:768px){.faq-answer:where(.astro-wcsj7qtq){padding:0 1.25rem 1.25rem;font-size:.9rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.element-footer:where(.astro-wcsj7qtq){margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.element-footer:where(.astro-wcsj7qtq){margin-top:3rem}}.back-link:where(.astro-wcsj7qtq){display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease;min-height:48px}@media(max-width:768px){.back-link:where(.astro-wcsj7qtq){font-size:.95rem;padding:.625rem 1.25rem}}.back-link:where(.astro-wcsj7qtq):hover{transform:translate(-4px)}.other-elements:where(.astro-wcsj7qtq){margin-top:2rem;text-align:center}.other-elements:where(.astro-wcsj7qtq) h3:where(.astro-wcsj7qtq){font-size:1.25rem;color:#fffc;margin-bottom:1rem}@media(max-width:768px){.other-elements:where(.astro-wcsj7qtq) h3:where(.astro-wcsj7qtq){font-size:1.1rem}}.element-links:where(.astro-wcsj7qtq){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.element-links:where(.astro-wcsj7qtq) a:where(.astro-wcsj7qtq){padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease;min-height:48px;display:inline-flex;align-items:center}@media(max-width:768px){.element-links:where(.astro-wcsj7qtq) a:where(.astro-wcsj7qtq){padding:.625rem 1.25rem;font-size:.9rem}}.element-links:where(.astro-wcsj7qtq) a:where(.astro-wcsj7qtq):hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.sign-card:where(.astro-wcsj7qtq).earth{background:linear-gradient(135deg,#4ecdc41a,#34ace01a);border-color:#4ecdc433}.sign-card:where(.astro-wcsj7qtq).earth:hover{border-color:#4ecdc4;background:linear-gradient(135deg,#4ecdc433,#34ace033);box-shadow:0 10px 40px #4ecdc44d}.sign-card:where(.astro-wcsj7qtq).earth .sign-trait:where(.astro-wcsj7qtq){color:#4ecdc4}.element-icon:where(.astro-wcsj7qtq){animation:earthPulse 3s ease-in-out infinite}@keyframes earthPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(78,205,196,.5))}50%{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(78,205,196,.8))}}.element-title:where(.astro-wcsj7qtq){background:linear-gradient(135deg,#4ecdc4,#34ace0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trait-card:where(.astro-wcsj7qtq){border-color:#4ecdc433}.trait-card:where(.astro-wcsj7qtq):hover{background:#4ecdc41a;border-color:#4ecdc466}.faq-item:where(.astro-wcsj7qtq)[open]{border-color:#4ecdc4}.faq-question:where(.astro-wcsj7qtq):hover{color:#4ecdc4}.faq-icon:where(.astro-wcsj7qtq){color:#4ecdc4}.career-list:where(.astro-wcsj7qtq) li:where(.astro-wcsj7qtq){border-left-color:#4ecdc4}.back-link:where(.astro-wcsj7qtq){color:#4ecdc4;background:#4ecdc41a}.back-link:where(.astro-wcsj7qtq):hover{background:#4ecdc433}
