.page_page__tDDZP{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__eN4Uw{max-width:var(--content-max);margin:0 auto;padding:8px 20px 96px}.page_hero__V5jwc{text-align:center;padding:12px 0 26px}.page_title__Jb5b8{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15;margin:0 0 14px;color:var(--text)}.page_subtitle__2hqq_{font-size:var(--fs-body-lg);line-height:1.6;color:var(--copy-secondary);max-width:600px;margin:0 auto}.page_widget__7fi2q.page_widget__7fi2q{padding:26px 22px 28px;margin:6px 0 34px}.page_progress__0lPyR{margin-bottom:22px}.page_progressMeta__QwlKv{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.page_progressTrack__3BbCP{height:4px;border-radius:var(--r-pill);background:var(--ref-white-a08);overflow:hidden}.page_progressFill__C_Mm1{height:100%;border-radius:var(--r-pill);transition:width .35s ease}.page_question__xOhHy{animation:page_fadeIn__YY6Op .35s ease}.page_prompt__VMmo2{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(22px,4.5vw,28px);font-weight:400;line-height:1.25;color:var(--text);margin:0 0 22px;text-align:center}.page_options__2RHy1{display:flex;flex-direction:column;gap:12px}.page_backStep__MQTDa{display:flex;margin:20px auto 0}.page_result__gx8j5{position:relative;text-align:center;animation:page_fadeIn__YY6Op .4s ease}.page_shareFloat__ooasW{position:absolute;top:12px;right:12px;z-index:2}.page_sharedBanner__ZKufV.page_sharedBanner__ZKufV{display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:24px}.page_sharedBannerText__yth4n{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.page_sharedBannerBody___ghjQ{font-size:15px;line-height:1.4;color:var(--copy-secondary)}@keyframes page_fadeIn__YY6Op{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_resultEyebrow__E_kLL{margin-bottom:14px}.page_animalGlyph__whRZt{display:flex;align-items:center;justify-content:center;margin:0 auto 8px;width:132px;height:132px}.page_animalGlyph__whRZt svg{width:100%;height:100%}.page_animalArt___nwnQ{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md)}.page_resultName__knmbt{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(30px,7vw,46px);font-weight:400;line-height:1.1;color:var(--text);margin:4px 0 6px}.page_resultTagline__Hk8X2{font-size:var(--fs-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.page_resultMeaning___4bGj{font-size:var(--fs-body-lg);line-height:1.65;color:var(--copy-secondary);max-width:500px;margin:0 auto 22px}.page_traits__djNzP{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px}.page_cards__x4mHJ{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:500px;margin:0 auto 18px}@media (max-width:460px){.page_cards__x4mHJ{grid-template-columns:1fr}}.page_miniCard__leZrN.page_miniCard__leZrN{text-align:left;padding:14px 16px}.page_miniLabel__LEVaW{margin-bottom:6px}.page_miniText__GYd7m{font-size:var(--fs-ui);line-height:1.55;color:var(--copy-secondary);margin:0}.page_secondary__ogQAc{font-size:var(--fs-body);line-height:1.6;max-width:480px;margin:0 auto 8px}.page_secondary__ogQAc,.page_secondary__ogQAc strong{color:var(--copy-secondary)}.page_actions__qKyfa{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.page_cta__BxFcm.page_cta__BxFcm{padding:26px 24px;text-align:center;margin:0 0 40px}.page_ctaTitle__Sc67a{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 10px}.page_ctaText__M8Z0W{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);max-width:520px;margin:0 auto 18px}.page_ctaSecondary__yW1z0{margin-top:14px}.page_section__mH02f{margin:0 0 36px}.page_sectionH__IUXFH{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 14px}.page_body__PewRe{font-size:var(--fs-body-lg);line-height:1.7;margin:0 0 14px}.page_body__PewRe,.page_body__PewRe em,.page_body__PewRe strong{color:var(--copy-secondary)}.page_tips___kOB7{list-style:none;counter-reset:tip;margin:0;padding:0}.page_tip__eWROx{counter-increment:tip;position:relative;padding:0 0 0 44px;margin:0 0 16px;min-height:26px}.page_tip__eWROx:before{content:counter(tip);position:absolute;left:0;top:-.4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body);color:var(--accent);border:1px solid;border-radius:50%}.page_tipText__w65oI{font-size:var(--fs-body-lg);line-height:1.6}.page_tipText__w65oI,.page_tipText__w65oI strong{color:var(--copy-secondary)}.page_faqItem__8oOcd{border-top:1px solid var(--border);padding:18px 0}.page_faqQ__V1mKq{font-size:var(--fs-body-lg);font-weight:600;color:var(--text);margin:0 0 8px}.page_faqA__JKYK3{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_page__8I0Td{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__ZCqk8{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__7Wuh1{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}h1.page_title__NMhyA{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,5vw,44px);line-height:1.15;color:var(--text);margin:0 0 14px;text-align:center}.page_subtitle__gJ_16{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:500px}section.page_section__ufsje{margin:0 0 36px}h2.page_sectionH__dYpBl{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);letter-spacing:.01em;color:var(--text);margin:0 0 12px}.page_body__5gkGi{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__5gkGi strong{color:var(--text)}.page_form__CE95r{display:flex;flex-direction:column;gap:20px;padding:24px}.page_field__h5VkU{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__q2_ui{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__vcwJT{margin-left:6px}.page_fieldOptional__vcwJT,.page_hint__6M7kc{color:var(--muted);font-size:var(--fs-caption)}.page_hint__6M7kc{line-height:1.5;margin:0}.page_noTimeBtn__BVCP1{align-self:center}.page_error__iiPMe{font-size:var(--fs-ui);color:var(--error);margin:0}.page_resultCard__BrSn2{position:relative;padding:28px 24px;text-align:center}.page_shareFloat__WgPdO{position:absolute;top:12px;right:12px;z-index:2}.page_resultEyebrow__yFZm6{display:flex;justify-content:center;margin-bottom:18px}.page_venusIcon__pjk3G{display:flex;justify-content:center;margin-bottom:14px}.page_resultLine__fc6Q9{font-family:var(--font-serif);font-size:var(--fs-title);line-height:1.25;color:var(--text);margin:0 0 10px}.page_resultLine__fc6Q9 strong{color:var(--accent);font-weight:400}.page_venusGlyph__0sbyB{color:var(--accent);font-size:var(--fs-title);margin-right:4px}.page_resultHeadline___qGfq{font-size:var(--fs-body-lg);line-height:1.5;color:var(--copy-secondary);margin:0 0 18px;font-style:italic}.page_shareRow__u16hR{display:flex;justify-content:center;margin-bottom:4px}.page_recalcBtn__egLUu{margin:20px auto 0}.page_reads__qHPQV{display:flex;flex-direction:column;gap:16px;margin-top:24px}.page_readItem__FBtiF{padding:18px 20px}h3.page_readTitle__kTD9V{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);color:var(--text);margin:0 0 10px}.page_readBody__ANcRv{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0}.page_factGrid__mnwe3{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:520px){.page_factGrid__mnwe3{grid-template-columns:repeat(2,1fr)}}.page_factCard__YeUe7{padding:16px 18px}.page_factLabel__fffFb{margin-bottom:8px}.page_factText__hw_Mu{font-size:var(--fs-body);line-height:1.55;color:var(--copy-secondary);margin:0}.page_deepLink__9iAVu{display:inline-block;margin-top:4px;color:var(--accent);font-size:var(--fs-ui);text-decoration:none}.page_deepLink__9iAVu:hover{text-decoration:underline}.page_cta___86u3{margin-top:32px;text-align:center}.page_ctaTitle__S7keL{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__f3ATr{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__RdsL0{margin-top:14px}.page_faqItem__Iynby{padding:16px 18px;border-left:2px solid var(--border);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__bRBVa{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__FThgo{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_miniCard__TowYR{padding:16px 20px;margin-bottom:24px}.page_miniText__0sDhZ{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;text-align:center}.page_miniLink__X1OGT{color:var(--text);text-decoration:none}.page_deepLink__9iAVu:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}.page_page__Rutwn{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__iA4uW{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__kS1lH{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}h1.page_title__NhQiY{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.1;margin:0;text-align:center}.page_subtitle__2EQSW{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:480px}section.page_section__JLv96{margin:0 0 36px}h2.page_sectionH__5rZM1{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);letter-spacing:.01em;color:var(--text);margin:0 0 12px}.page_body__EUz6N{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__EUz6N strong{color:var(--text);font-weight:600}.page_body__EUz6N em{font-style:italic;color:var(--text)}.page_form__q0e87{display:flex;flex-direction:column;gap:20px;padding:24px}.page_field__JFmnE{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__QyB4Q{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__BiiuK{margin-left:6px}.page_fieldOptional__BiiuK,.page_hint__Tcjlm{color:var(--muted);font-size:var(--fs-caption)}.page_hint__Tcjlm{line-height:1.5;margin:0}.page_noTimeBtn__9hAuU{align-self:center}.page_error__BvbNm{font-size:var(--fs-ui);color:var(--error);margin:0}.page_resultCard__y1pkN{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;text-align:center;margin-bottom:20px}.page_shareFloat__BvhO1{position:absolute;top:12px;right:12px;z-index:2}.page_resultSign__hSBr_{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,9vw,56px);line-height:1.05;color:var(--accent);text-decoration:none}.page_resultSign__hSBr_:hover{text-decoration:underline}.page_resultInterp__zKdVj{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:4px 0 0;max-width:440px}.page_shareRow__dm8aZ{display:flex;justify-content:center;margin:4px 0 0}.page_resultLink__TBUpP{display:inline-block;margin-top:4px;color:var(--accent);text-decoration:none;font-size:var(--fs-ui)}.page_resultLink__TBUpP:hover{text-decoration:underline}.page_resultMeta__Hjfqm{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;list-style:none;padding:0}.page_approxNote__OAm0i{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:12px 0 0;max-width:440px}.page_miniCard__CIEYr{padding:16px 20px;margin-bottom:24px}.page_miniText__YxdOb{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;text-align:center}.page_miniLink__4N7jo{color:var(--text);text-decoration:none}.page_miniLink__4N7jo:hover{color:var(--accent);text-decoration:underline}.page_recalcBtn__FHP5P{display:block;margin:4px auto 0}.page_cta__rz6FN{margin-top:32px;text-align:center}.page_ctaTitle__cJ4Cs{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__aLNYe{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__cRvmC{margin-top:14px}.page_faqItem__uscyc{padding:16px 18px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__q3mX6{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__F2Nxn{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_signList__KeKFI{list-style:none;margin:16px 0 0;padding:0}.page_signRow__W3jlP{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.page_signRow__W3jlP:last-child{border-bottom:none}.page_signHead__6v7Hx{display:flex;align-items:center;gap:10px}.page_signIcon__xJBqe{flex:0 0 auto}.page_signName__NqSI8{font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--text);text-decoration:none}.page_signName__NqSI8:hover{color:var(--accent);text-decoration:underline}.page_signBlurb__DnTSr{font-size:var(--fs-ui);line-height:1.6;color:var(--copy-secondary)}.page_miniLink__4N7jo:focus-visible,.page_resultLink__TBUpP:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}