.free_root__l2N2W{min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.free_container__AUSFu{max-width:var(--content-max);margin:0 auto;padding:0 24px}.free_stepInner__QZs4v{max-width:480px;margin:0 auto}.free_heroArt__B9dt7{display:block;width:clamp(150px,38vw,200px);height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto 4px}.free_step__TzOFQ{padding:48px 0 56px;animation:free_stepIn__hs5Lo .32s cubic-bezier(.16,1,.3,1) both}@media (min-width:700px){.free_step__TzOFQ{padding:56px 0 64px}}@keyframes free_stepIn__hs5Lo{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.free_stepTitle__AQrk_{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-h);font-weight:500;line-height:1.2;margin-bottom:8px;letter-spacing:-.01em}.free_stepSub__CKLx1{font-size:var(--fs-ui);color:var(--muted);line-height:1.65;margin-bottom:32px;font-weight:300}.free_inputGrid__YAwL7{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-bottom:20px}.free_connector___X3mm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent);z-index:2;line-height:0}.free_personCard__Z4v9R{overflow:hidden;display:flex;flex-direction:column}.free_personCard__Z4v9R:focus-within{border-color:var(--color-border-accent)}.free_personCardTop__vyBIo{padding:18px 18px 0}.free_nameField__zjOie{gap:10px}.free_nameInput__rVics{color:var(--color-text);font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-body-lg);font-weight:500;padding:0 0 14px}.free_nameInput__rVics::-moz-placeholder{color:var(--muted)}.free_nameInput__rVics::placeholder{color:var(--muted)}.free_dobDivider__Awazq{border-top:1px solid var(--color-border)}.free_dobWrap__g1LkP{display:flex;align-items:center;padding:12px 18px}.free_signPreview__W5UmN{display:flex;align-items:center;gap:6px;padding:8px 18px 12px;margin-top:auto;font-size:var(--fs-meta);color:var(--ref-white-a55);border-top:1px solid var(--color-border);min-height:34px;letter-spacing:.03em}.free_signPreviewIcon__smpc9{line-height:0}.free_resultPending___e0h4{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:280px;gap:14px}.free_resultSpinner__Xqn8G{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-border-accent);border-top-color:var(--accent);animation:free_resultSpin__36Sdz .8s linear infinite}@keyframes free_resultSpin__36Sdz{to{transform:rotate(1turn)}}.free_resultPendingText__1wUrg{font-size:var(--fs-meta);color:var(--muted);font-weight:300;letter-spacing:.01em}.free_resultErrorTitle__m2zZG{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-title);font-weight:500;color:var(--ref-white-a88)}.free_resultRetryBtn__ES8gY{margin-top:4px}.free_relGrid__4OOT2{display:flex;flex-direction:column;gap:10px;margin-top:8px}.free_relOption__oWCgU{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;font-family:inherit;width:100%;color:var(--color-text)}.free_relOption__oWCgU:hover{border-color:var(--color-border-accent);background:var(--color-surface)}.free_relOptionChosen__lsHqT{border-color:var(--accent);background:var(--ref-gold-a08)}.free_relOptionIcon__7zAEC{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body-lg);color:var(--accent);font-family:var(--font-serif),Georgia,serif;line-height:1}.free_relOptionLabel__O2PQj{font-size:var(--fs-body);font-weight:400}.free_shareCard__kMQEC{position:relative;border:1px solid var(--color-border-accent);border-radius:14px;background:radial-gradient(120% 90% at 50% 0,var(--ref-gold-a08),rgba(201,160,80,0) 60%),var(--color-surface-sunken);box-shadow:0 8px 36px rgba(0,0,0,.45),inset 0 1px 0 var(--ref-white-a03);padding:24px 20px 16px;margin-bottom:24px;overflow:hidden}@media (min-width:640px){.free_shareCard__kMQEC{padding:30px 28px 18px;margin-bottom:28px}}.free_shareCardHeader__lHL5c{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}@media (min-width:640px){.free_shareCardHeader__lHL5c{gap:20px}}.free_shareScore__8Neue{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 1px;text-align:center;min-width:92px}.free_shareScoreNum__yOjIl{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(52px,12vw,64px);font-weight:500;line-height:1;color:var(--accent);letter-spacing:-.03em}.free_shareScorePct__e3jbd{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--ref-gold-a70);line-height:1;margin-left:1px}.free_shareScoreLabel__jrYOP{flex-basis:100%;margin-top:6px}.free_shareCardFooter__r9a_S{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding-top:13px;border-top:1px solid var(--ref-white-a06);opacity:.7}.free_shareCardWord__Ftpmn{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-meta);color:var(--accent);letter-spacing:.02em}.free_shareCardDot__lM_Fs{color:var(--ref-white-a30);font-size:var(--fs-meta)}.free_shareCardUrl__BNdBP{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--ref-white-a40)}.free_resultHeader__eFr4E{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:28px}@media (min-width:640px){.free_resultHeader__eFr4E{gap:48px;margin-bottom:32px}}.free_resultPerson__XLELD{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.free_resultPersonName__axOqG{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.free_resultPersonName__axOqG{font-size:var(--fs-title)}}.free_shareCard__kMQEC .free_pairImageWrap__zBjd0{margin:18px -20px 4px;border-radius:0;border-left:0;border-right:0}@media (min-width:640px){.free_shareCard__kMQEC .free_pairImageWrap__zBjd0{margin:20px -28px 6px}}.free_resultConnector__J7h1c{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.8;flex-shrink:0;line-height:0}.free_pairImageWrap__zBjd0{margin:0 -8px 28px;overflow:hidden;border-radius:14px;border:1px solid var(--ref-white-a06)}@media (max-width:480px){.free_pairImageWrap__zBjd0{margin:0 -24px 24px;border-radius:12px}}.free_pairImage__VpwuQ{width:100%;height:auto;display:block}.free_metaStrip__5jh45{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin-bottom:32px}@media (min-width:640px){.free_metaStrip__5jh45{grid-template-columns:repeat(4,1fr)}}.free_metaCell__o__9I{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 12px;background:var(--color-bg);text-align:center}.free_metaCellValue__GMIdY{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);color:var(--color-text);line-height:1.2}.free_metaCellScore__5ZiCI{font-size:var(--fs-h);font-weight:500;color:var(--accent);letter-spacing:-.02em}.free_sectionH__ZpMON{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-title);color:var(--accent);margin:0 0 16px;letter-spacing:.01em}.free_bodySection__CGMPD{margin:0 0 36px}.free_readingSection__bL8Ek{max-width:var(--prose-max);margin:0 auto 40px;padding:24px 26px;text-align:center}.free_readingSection__bL8Ek .free_sectionH__ZpMON{margin-bottom:14px}.free_dimsGrid__aLciq{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.free_dimsGrid__aLciq{grid-template-columns:1fr 1fr}}.free_summaryQuote__sTDfF{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);color:var(--ref-white-a88);line-height:1.6;font-style:italic;margin:0 auto 10px;max-width:56ch}.free_framingSentence__Wwb6q{font-size:var(--fs-ui);color:var(--muted);margin:0 auto 22px;line-height:1.6;max-width:56ch}.free_elementNote__dK9Cx{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:8px auto 0;max-width:56ch;text-align:left}.free_elementIcon__elm8Q{color:var(--accent);flex-shrink:0;opacity:.7;font-size:var(--fs-ui);margin-top:1px;line-height:1.4}.free_elementText__xt1Hq{font-size:var(--fs-body);color:var(--ref-white-a66);line-height:1.65}.free_elementBold__EGGGq{color:var(--ref-white-a78);font-weight:500}.free_dims__5KsV5{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.free_dim__IT4Ky{padding:18px 20px;display:flex;flex-direction:column}.free_dimHeader__Euwu3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.free_dimIcon__inoml{color:var(--accent);flex-shrink:0;line-height:0}.free_dimLabel__LtMrl{font-size:var(--fs-meta);font-weight:500;color:var(--ref-white-a84);flex:1}.free_dimPct__OmZ4W{font-size:var(--fs-meta);color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.free_dimBar__azhHv{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-bottom:10px}.free_dimFill__3xRF8{height:100%;background:linear-gradient(90deg,var(--ref-gold-a50),var(--accent));border-radius:2px;transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1)}.free_dimText__w1eh_{font-size:var(--fs-body);color:var(--muted);line-height:1.65;font-weight:300}.free_sharedBanner__bsUu_{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:24px}.free_sharedBannerText__CF4C7{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.free_sharedBannerTitle__4zcVx{font-size:var(--fs-body);color:var(--ref-white-a88);line-height:1.4}.free_sharedBannerBtn__2MBOK{flex-shrink:0}.free_actionRow__uddr1{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 28px;max-width:480px}.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:32px 28px;text-align:center;margin:0 auto;max-width:560px}@media (min-width:640px){.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:40px 36px}}.free_ctaEyebrow__nF6VO{opacity:.7;margin-bottom:14px}.free_ctaTitle__xUmqy{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:var(--ref-fw-medium,500);line-height:1.35;margin-bottom:10px}.free_ctaSub__7_Ct2{font-size:var(--fs-body);color:var(--muted);line-height:1.65;font-weight:300;margin-bottom:24px}.free_ctaBtn__4o4l0{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;background:var(--accent);border:none;color:var(--color-bg);font-size:var(--fs-ui);font-weight:600;padding:16px;border-radius:8px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:opacity .2s,transform .2s;text-decoration:none;animation:free_ctaPulse__FGsVx 3.2s ease-in-out 1.5s infinite}.free_ctaBtn__4o4l0:hover{opacity:.88;transform:translateY(-1px)}@keyframes free_ctaPulse__FGsVx{0%,to{box-shadow:0 0 0 0 rgba(201,160,80,0)}50%{box-shadow:0 0 0 8px var(--ref-gold-a16)}}.free_ctaNote__MLl52{font-size:var(--fs-meta);color:rgba(136,136,136,.5);margin-top:12px;letter-spacing:.03em}.free_toast__f1X7A{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);background:rgba(20,20,20,.96);border:1px solid var(--color-border-accent);color:var(--color-text);font-size:var(--fs-ui);padding:12px 20px;border-radius:999px;z-index:100;animation:free_toastIn__RO__c .22s cubic-bezier(.16,1,.3,1) both}@keyframes free_toastIn__RO__c{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.free_ctaBtn__4o4l0:focus-visible,.free_nameInput__rVics:focus-visible,.free_pickerSign__34I_P:focus-visible,.free_relOption__oWCgU:focus-visible,.free_seoPairLink__a2KVl:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.free_ctaBtn__4o4l0,.free_resultSpinner__Xqn8G,.free_step__TzOFQ,.free_toast__f1X7A{animation:none}.free_dimFill__3xRF8{transition:none}}@media (max-width:480px){.free_container__AUSFu{padding:0 16px}.free_step__TzOFQ{padding:36px 0 40px}.free_inputGrid__YAwL7{gap:10px}.free_ctaCard__GhYc_.free_ctaCard__GhYc_{padding:22px 18px}}.free_seoSection__g3T1E{max-width:var(--content-max);margin:0 auto;padding:8px 24px 56px}.free_seoSection__g3T1E+.free_seoSection__g3T1E{padding-top:0}.free_seoH__5v2_s{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-title);letter-spacing:.01em;color:var(--accent);margin:0 0 14px}.free_seoBody__LatIn{font-size:var(--fs-body);line-height:1.7;color:var(--color-text-secondary);margin:0 0 14px}.free_seoMuted__iK1tm{font-size:var(--fs-ui);line-height:1.6;color:var(--color-text-faint);margin:0 0 16px}.free_seoPairGrid__tLpqB{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:640px){.free_seoPairGrid__tLpqB{grid-template-columns:repeat(3,1fr)}}.free_seoPairLink__a2KVl{display:block;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--ref-white-a02);color:var(--color-text-muted);text-decoration:none;font-size:var(--fs-ui);text-align:center;transition:border-color .2s,color .2s}.free_seoPairLink__a2KVl:hover{border-color:var(--accent);color:var(--accent)}.free_pairPicker__fZQxN{display:flex;flex-direction:column;gap:22px;margin-top:4px}.free_pickerRow__NC5fy{display:flex;flex-direction:column;gap:10px}.free_pickerLabel__LC4Fz{opacity:.85}.free_pickerSigns__vyFwf{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width:560px){.free_pickerSigns__vyFwf{grid-template-columns:repeat(4,1fr)}}.free_pickerSign__34I_P{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;background:var(--ref-white-a02);border:1px solid var(--color-border);border-radius:12px;color:var(--ref-white-a74);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.free_pickerSign__34I_P:hover{border-color:var(--color-border-accent);color:var(--color-text);transform:translateY(-1px)}.free_pickerSignActive__0Kgc1{border-color:var(--accent);background:var(--ref-gold-a08);color:var(--color-text)}.free_pickerSignName__Q0soV{font-size:var(--fs-caption);letter-spacing:.005em}.free_pickerCta__3ee3m{align-self:flex-start;margin-top:2px}.free_seoPairBrowseH__6zoH7{margin:24px 0 12px;font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.free_faqList___zs70{display:flex;flex-direction:column;gap:18px}.free_faqItem__71QkW{padding:16px 18px;border-left:2px solid var(--accent);background:var(--ref-white-a02);border-radius:0 8px 8px 0}.free_faqQ__EYF9o{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:var(--ref-fw-medium,500);font-size:var(--fs-body-lg);color:var(--color-text);margin:0 0 6px}.free_faqA__5Fmsn{font-size:var(--fs-body);line-height:1.65;color:var(--color-text-muted);margin:0}.OnboardingHint_hint__kvF8r{position:relative;background:var(--ref-gold-a05);border:1px solid var(--ref-gold-a40);border-radius:12px;padding:18px 40px 18px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.OnboardingHint_close__gS5Jb{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--muted2);cursor:pointer;padding:4px;line-height:0;display:inline-flex;border-radius:6px;transition:color .15s}.OnboardingHint_close__gS5Jb:hover{color:var(--muted)}.OnboardingHint_head__Ljagt{display:flex;align-items:center;gap:8px}.OnboardingHint_glyph__XBr68{display:inline-flex;align-items:center;color:var(--accent);opacity:.85;flex-shrink:0}.OnboardingHint_title__xjTfr{font-size:14px;font-weight:600;color:var(--ref-white-a88);letter-spacing:.01em}.OnboardingHint_body__bgE0t{font-size:var(--fs-meta);color:var(--ref-white-a60);line-height:1.6}.OnboardingHint_points__8L_hw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.OnboardingHint_point__bS080{font-size:var(--fs-meta);line-height:1.55;color:var(--ref-white-a60)}.OnboardingHint_pointLabel__pSdB5{color:var(--accent);font-weight:600;margin-right:8px;letter-spacing:.01em}.OnboardingHint_pointText__c34BG{color:var(--ref-white-a60)}.AuthorByline_byline__r9r2Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:.9rem 0 0;font-size:var(--fs-ui);line-height:1.4;color:var(--color-text-faint)}.AuthorByline_prefix__xTNAz{color:var(--color-text-muted)}.AuthorByline_author__P1On6{color:var(--accent);text-decoration:none;font-weight:600}.AuthorByline_author__P1On6:hover{text-decoration:underline}.AuthorByline_date__TOpkP,.AuthorByline_role__luNZV{position:relative;padding-left:.75rem}.AuthorByline_date__TOpkP:before,.AuthorByline_role__luNZV:before{content:"·";position:absolute;left:0;color:var(--ref-white-a30)}.AuthorByline_date__TOpkP{color:var(--color-text-faint)}.PinButton_btn__NR8z2{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.PinButton_btn__NR8z2:hover{background:var(--accent);color:var(--color-bg)}.PinButton_icon__UD_Dj{flex:0 0 auto}.DateField_birthTimeSegments__N2PaY{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border2);border-radius:12px;padding:12px 16px;width:100%;box-sizing:border-box;transition:border-color .2s}.DateField_birthTimeSegments__N2PaY:focus-within{border-color:var(--color-border-accent)}.DateField_birthTimeSegmentsBare__NX40j{display:flex;align-items:center;justify-content:flex-start;gap:2px}.DateField_birthTimeSeg__DOnjY{background:transparent;border:none;color:var(--text);font-size:17px;font-family:var(--sans,var(--font-sans));font-weight:500;text-align:center;width:32px;outline:none;letter-spacing:.06em;-moz-appearance:textfield}.DateField_birthTimeSeg__DOnjY::-webkit-inner-spin-button,.DateField_birthTimeSeg__DOnjY::-webkit-outer-spin-button{-webkit-appearance:none}.DateField_birthTimeSeg__DOnjY::-moz-placeholder{color:var(--muted2)}.DateField_birthTimeSeg__DOnjY::placeholder{color:var(--muted2)}.DateField_birthTimeSep__VEmdM{font-size:17px;color:var(--muted2);padding:0 3px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.page_page__dTIBQ{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container___JWf4{max-width:var(--content-max);margin:0 auto;padding:8px 20px 96px}.page_hero__TlzIs{text-align:center;padding:12px 0 26px}.page_title__0Vz_1{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__8ApcF{font-size:var(--fs-body-lg);line-height:1.65;color:var(--copy-secondary);max-width:var(--prose-max);margin:0 auto}.page_widget__C1Eb_.page_widget__C1Eb_{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 22px 28px;margin:6px 0 34px}.page_fields__uDIER{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-bottom:18px}@media (max-width:480px){.page_fields__uDIER{grid-template-columns:1fr}}.page_field__dRtPy{min-width:0;text-align:left}.page_field__dRtPy>div{justify-content:flex-start}.page_fieldLabel__f4NWa{min-height:31px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.page_fieldLabel__f4NWa,.page_fieldOptional___dRLd{display:block;font-size:var(--fs-caption);color:var(--muted)}.page_fieldOptional___dRLd{margin-top:3px;letter-spacing:.04em;text-transform:none}.page_error__OxjTq{font-size:var(--fs-ui);color:var(--error);margin:0 0 14px}.page_result__hMO9f{position:relative;animation:page_fadeIn__DX5th .4s ease;margin-bottom:34px;padding-top:30px}.page_shareFloat__AoOAl{position:absolute;top:12px;right:12px;z-index:2}@keyframes page_fadeIn__DX5th{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_cards__9vHTB{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}@media (max-width:560px){.page_cards__9vHTB{grid-template-columns:1fr}}.page_cycleCard__lX_my{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:16px 16px 18px}.page_cycleHead__wAVWf{display:flex;align-items:center;gap:8px;margin-bottom:10px}.page_cycleSwatch__CtEYB{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.page_cycleName__2CJS_{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body-lg);font-weight:400;color:var(--text);margin:0}.page_cyclePeriod__gseCs{margin-left:auto;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page_cyclePercent__4ogVt{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-h);font-weight:400;line-height:1;color:var(--text);margin:0 0 6px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_cycleState__C2W4o{font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.page_stateHigh__6z2Mt{color:var(--color-success)}.page_stateLow__eer1h{color:var(--error)}.page_stateCritical__ilVNy{color:var(--accent)}.page_cycleNote__5M_Zs{font-size:var(--fs-ui);line-height:1.5;color:var(--copy-secondary);margin:0}.page_chartWrap__tOvla.page_chartWrap__tOvla{padding:16px 16px 14px}.page_chart__ZGYpN{display:block;width:100%;height:auto}.page_chartLegend__OABTJ{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:10px 0 6px}.page_legendItem__oDiQs{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption);color:var(--copy-secondary)}.page_legendSwatch__oQzjE{width:12px;height:3px;border-radius:2px}.page_legendDash__OpD5n{width:14px;height:0;border-top:1.5px dashed var(--accent);opacity:.8}.page_chartCaption__LF_fA{font-size:var(--fs-caption);text-align:center;color:var(--muted);margin:4px 0 0}.page_actions__xDDO6{display:flex;justify-content:center;margin-top:22px}.page_cta__f_gFP.page_cta__f_gFP{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 24px;text-align:center;margin:0 0 40px}.page_ctaTitle__IIpQW{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 10px}.page_ctaText__I8Ell{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);max-width:520px;margin:0 auto 18px}.page_ctaSecondary__1sqlZ.page_ctaSecondary__1sqlZ{margin-top:14px;font-size:var(--fs-ui);color:var(--copy-secondary);text-decoration:underline;text-underline-offset:3px}.page_ctaSecondary__1sqlZ.page_ctaSecondary__1sqlZ:hover{color:var(--text);opacity:1}.page_section__ZiXa6{margin:0 0 36px}.page_sectionH__JrXKi{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 14px}.page_body__ylSUB{font-size:var(--fs-body-lg);line-height:1.7;margin:0 0 14px}.page_body__ylSUB,.page_body__ylSUB strong,.page_formula__QP3ge{color:var(--copy-secondary)}.page_formula__QP3ge{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--fs-body-lg);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin:0 0 16px}.page_faqItem__qeuSG{border-top:1px solid var(--color-border-subtle);padding:18px 0}.page_faqQ__frOJB{font-size:var(--fs-body-lg);font-weight:600;color:var(--text);margin:0 0 8px}.page_faqA__qCTgC{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_exploreLink__BJuvw{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--color-border-accent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.page_exploreLink__BJuvw:hover{color:var(--copy-secondary);border-bottom-color:currentColor}.page_page__F5qMk{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__U7ZSA{max-width:var(--content-max);margin:0 auto;padding:8px 20px 96px}.page_hero__Ls12u{text-align:center;padding:12px 0 26px}.page_title__W4aWj{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__Gwfv0{font-size:var(--fs-body-lg);line-height:1.65;color:var(--copy-secondary);max-width:var(--prose-max);margin:0 auto}.page_widget__eqs6Z.page_widget__eqs6Z{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 22px 28px;margin:6px 0 34px}.page_field__PVu_u{margin-bottom:18px}.page_fieldLabel__js6Ts{display:flex;margin-bottom:10px}.page_dateRow__zwNzJ{display:flex;justify-content:center}.page_error__E49eR{margin:14px 0 0;font-size:var(--fs-ui);color:var(--error);text-align:center}.page_result__BP3fW{position:relative;animation:page_fadeIn__v5X3m .4s ease;padding-top:28px}.page_shareFloat__fiQtn{position:absolute;top:12px;right:12px;z-index:2}@keyframes page_fadeIn__v5X3m{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_earthLine__b5tfN{text-align:center;margin:0 0 22px}.page_earthAge__Z7inZ{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(40px,10vw,64px);font-weight:400;line-height:1;color:var(--text);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_earthUnit__EQYb_{display:flex;margin-top:10px;justify-content:center}.page_planetList__l7bXz{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.page_planet__zKCQF{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.page_planetEarth__eiy5f{border-color:var(--accent);background:var(--surface)}.page_glyph__qyzy2{flex:0 0 auto;width:28px;height:28px}.page_planetBody__cR1ZU{flex:1 1 auto;min-width:0}.page_planetLine__42xoR{font-size:var(--fs-body-lg);line-height:1.35;color:var(--copy-secondary);margin:0}.page_planetName__Tj0jX{font-weight:400}.page_planetAgeNum__iRtMG,.page_planetName__Tj0jX{font-family:var(--font-serif),Georgia,serif;color:var(--text)}.page_planetAgeNum__iRtMG{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_planetNext__4MK9G{font-size:var(--fs-caption);line-height:1.4;color:var(--muted);margin:4px 0 0}.page_actions__kA_8E{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.page_note__IpPhd{font-size:var(--fs-caption);line-height:1.55;color:var(--muted);text-align:center;max-width:480px;margin:18px auto 0}.page_cta__VvHKr.page_cta__VvHKr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:26px 24px;text-align:center;margin:0 0 40px}.page_ctaTitle__hswHk{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 10px}.page_ctaText__R9b_Q{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);max-width:520px;margin:0 auto 18px}.page_ctaSecondary__vReR8{display:inline-block;margin-top:14px;font-size:var(--fs-ui);color:var(--copy-secondary);text-decoration:underline;text-underline-offset:3px}.page_ctaSecondary__vReR8:hover{color:var(--text)}.page_section__o2HpW{margin:0 0 36px}.page_sectionH__utpx3{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;color:var(--text);margin:0 0 14px}.page_body__T6XMu{font-size:var(--fs-body-lg);line-height:1.7;margin:0 0 14px}.page_body__T6XMu,.page_body__T6XMu strong{color:var(--copy-secondary)}.page_steps__IGEcr{list-style:none;counter-reset:step;margin:0;padding:0}.page_step__P136Z{counter-increment:step;position:relative;padding:0 0 0 44px;margin:0 0 16px;min-height:30px}.page_step__P136Z:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;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 var(--border);border-radius:50%}.page_stepText__z9hox{font-size:var(--fs-body-lg);line-height:1.6}.page_stepText__z9hox,.page_stepText__z9hox strong{color:var(--copy-secondary)}.page_faqItem__wwQwB{border-top:1px solid var(--border);padding:18px 0}.page_faqQ__nlCil{font-size:var(--fs-body-lg);font-weight:600;color:var(--text);margin:0 0 8px}.page_faqA__A0vGm{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_exploreLink__3WPQG{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--color-border-accent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.page_exploreLink__3WPQG:hover{color:var(--copy-secondary);border-bottom-color:currentColor}.TrustStrip_inline__JpRKT{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;background:var(--ref-gold-a05);border:1px solid var(--ref-gold-a16);border-radius:8px}.TrustStrip_inlineText__SwcpA{font-size:var(--fs-meta);line-height:1.5;color:var(--muted)}.TrustStrip_inlineText__SwcpA strong{color:var(--text);font-weight:500}.TrustStrip_inlineLink__9HH2I{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ref-gold-a50)}.TrustStrip_inlineLink__9HH2I:hover{text-decoration-color:var(--accent)}.TrustStrip_band__sJobG{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:linear-gradient(180deg,var(--ref-gold-a05),var(--ref-gold-a05));border:1px solid var(--ref-gold-a22);border-radius:12px}.TrustStrip_points__RY_vq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.TrustStrip_point__M7uTS{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-meta);line-height:1.5;color:var(--muted)}.TrustStrip_point__M7uTS strong{color:var(--text);font-weight:500}.TrustStrip_check__QN_Km{flex:0 0 auto;color:var(--accent);margin-top:2px}.TrustStrip_method__ddIBS{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--fs-ui);letter-spacing:.02em;color:var(--accent);text-decoration:none;transition:opacity .2s,gap .2s}.TrustStrip_method__ddIBS:hover{opacity:.85;gap:9px}.MoonPortrait_wrap__hgUdS{display:flex;flex-direction:column;align-items:center}.MoonPortrait_ring__o7JSQ{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.MoonPortrait_disc__msXBG{position:relative;z-index:1;border-radius:50%;overflow:hidden}.MoonPortrait_placeholder__JeL4R{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(40,44,54,.34) 0,rgba(20,23,29,.16) 55%,rgba(20,23,29,0) 78%);transition:opacity .45s ease}.MoonPortrait_placeholderFallback__8dxTX{background:radial-gradient(circle at 40% 37%,#2e333d,#20242c 58%,#14171d);box-shadow:inset -8px -7px 22px rgba(0,0,0,.5),inset 6px 6px 16px var(--ref-white-a04)}.MoonPortrait_placeholderHidden__4gVF3{opacity:0}.MoonPortrait_canvas__RTA4Z{position:absolute;inset:0;width:100%;height:100%}.MoonPortrait_canvas__RTA4Z canvas{display:block;width:100%!important;height:100%!important}.MoonPortrait_clouds__pfYTa{position:absolute;left:-42%;right:-42%;top:-34%;bottom:-8%;z-index:2;pointer-events:none;opacity:0;transition:opacity .9s ease;max-width:100vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.MoonPortrait_cloudsReady__hn_qI{opacity:1}.MoonPortrait_cloud__tH9UB{position:absolute;inset:0;background:linear-gradient(115deg,var(--cloud-hi,#9784d6) 0,var(--cloud-lo,#7a6bbf) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.MoonPortrait_c1__H5K9q{-webkit-mask-image:url(/textures/cloud-thin.webp);mask-image:url(/textures/cloud-thin.webp);animation:MoonPortrait_mpDrift1__OA0t_ 38s linear infinite alternate}.MoonPortrait_c2__lwgvo{-webkit-mask-image:url(/textures/cloud-thick.webp);mask-image:url(/textures/cloud-thick.webp);animation:MoonPortrait_mpDrift2__AbvcD 52s linear infinite alternate}@keyframes MoonPortrait_mpDrift1__OA0t_{0%{transform:translate3d(-13%,2%,0)}to{transform:translate3d(13%,-2%,0)}}@keyframes MoonPortrait_mpDrift2__AbvcD{0%{transform:translate3d(12%,-2%,0)}to{transform:translate3d(-14%,2%,0)}}.MoonPortrait_cloudsPaused__PMuky .MoonPortrait_cloud__tH9UB{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.MoonPortrait_cloud__tH9UB{animation:none!important}}.MoonPortrait_caption__CAMXI{margin-top:14px;text-align:center}.MoonPortrait_nameLg__Ptwg0,.MoonPortrait_nameSm__TDF53{font-family:var(--font-serif);font-weight:400;color:var(--color-text)}.MoonPortrait_nameSm__TDF53{font-size:17px}.MoonPortrait_nameLg__Ptwg0{font-size:20px}.Faq_faq__I86vA{margin:40px auto 0;max-width:720px}.Faq_h__iKMEZ{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-weight:400;font-size:24px;line-height:1.25;color:var(--text);margin:0 0 8px}.Faq_head__JqUES{display:flex;align-items:center;gap:12px;margin-bottom:8px}.Faq_head__JqUES .Faq_h__iKMEZ{margin:0}.Faq_headIcon__OBBDo{display:block;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.Faq_list__Sifsw{margin:0;padding:0}.Faq_item__D2Ch3{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--color-border-subtle);padding:18px 0}.Faq_itemIcon__Xtgqg{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;margin-top:1px}.Faq_itemBody__e9j28{flex:1 1 auto;min-width:0}.Faq_itemCollapsible__keNrS{display:block}.Faq_summary__kKWwb{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.Faq_summary__kKWwb::-webkit-details-marker{display:none}.Faq_summary__kKWwb .Faq_q__hr2Dc{flex:1 1 auto;min-width:0;margin:0}.Faq_chevron__SK65B{flex:0 0 auto;color:var(--accent);transition:transform .2s ease}.Faq_itemCollapsible__keNrS[open] .Faq_chevron__SK65B{transform:rotate(180deg)}.Faq_itemCollapsible__keNrS .Faq_a__uwBWy{margin-top:10px}@media (prefers-reduced-motion:reduce){.Faq_chevron__SK65B{transition:none}}.Faq_item__D2Ch3:last-child{border-bottom:1px solid var(--color-border-subtle)}.Faq_q__hr2Dc{font-size:17px;font-weight:600;color:var(--text);margin:0 0 8px}.Faq_a__uwBWy{font-size:15px;line-height:1.65;color:var(--copy-secondary);margin:0}@media (max-width:600px){.Faq_faq__I86vA{margin-top:32px}.Faq_h__iKMEZ{font-size:21px}}.page_page__j_d9w{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__BX2FC{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__AHUm1{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}h1.page_title__4sE4j{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.1;margin:0;text-align:center}.page_subtitle__DhrJZ{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:500px}.page_subtitle__DhrJZ strong{color:var(--text);font-weight:600}section.page_section__T2zeQ{margin:0 0 36px}h2.page_sectionH__RAOlF{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__T0CFj{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__T0CFj strong{color:var(--text);font-weight:600}.page_body__T0CFj em{color:var(--copy-secondary);font-family:var(--font-serif);font-style:italic}.page_formLayout__JMqtU{display:flex;flex-direction:column;gap:20px}.page_field__dUgf9{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__FxUKO{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__T216w{margin-left:6px}.page_fieldOptional__T216w,.page_hint__Do9Va{color:var(--muted);font-size:var(--fs-caption)}.page_hint__Do9Va{line-height:1.5;margin:0}.page_noTimeBtn__E_LF7{align-self:center}.page_error__i3K1N{font-size:var(--fs-ui);color:var(--color-error);margin:0}.page_resultCard__Gbedn{position:relative;padding:28px 24px;text-align:center}.page_resultEyebrow__9pRrF{margin-bottom:18px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_heroMoon__eYVdV{font-size:var(--fs-ui);letter-spacing:.04em;color:var(--copy-secondary);margin:0 0 8px}.page_heroMoonSign__ki_9e{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif);font-size:clamp(30px,7vw,44px);color:var(--accent);text-decoration:none;margin-bottom:16px}.page_heroMoonSign__ki_9e:hover{opacity:.9}.page_heroMoonRead__vYsQj{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0 auto 18px;max-width:460px}.page_approxNote__CJqJT{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:16px 0 0}.page_recalcBtn___2vEU{margin-top:20px}.page_reads__ftRXF{display:flex;flex-direction:column;gap:12px;margin-top:24px}.page_readItem__TK5YH{padding:16px 18px}.page_readHead__iu_p5{display:flex;align-items:center;gap:10px;margin-bottom:6px}.page_readGlyph__BBfeu{font-size:var(--fs-body-lg);line-height:1;color:var(--accent)}h3.page_readTitle__cHIou{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0}.page_readBody__Xe2UX{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0}.page_compare__8aI2x{margin-top:24px;padding:20px 22px}h3.page_compareTitle__GrdQh{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 4px}.page_compareSub__D30VF{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:0 0 14px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_compareTable__M3PoD{display:flex;flex-direction:column;gap:2px}.page_compareRow__Sj_Ko{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-body)}.page_compareHead__bv5YW{background:none;padding:4px 12px;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page_compareNatal__jSERa,.page_comparePlanet__xgu7t{color:var(--copy-secondary)}.page_compareNatal__jSERa,.page_compareNow__BzDvQ{font-family:var(--font-serif)}.page_compareNow__BzDvQ{color:var(--text)}.page_compareMoved__mu7dL{color:var(--accent)}.page_compareNote__FSOTs{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:12px 0 0}.page_roleGrid__MouyD{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:560px){.page_roleGrid__MouyD{grid-template-columns:repeat(3,1fr)}}.page_roleCard__tyV5L{padding:18px 16px}.page_roleGlyph__LvEVR{display:block;font-size:var(--fs-title);line-height:1;color:var(--accent);margin-bottom:10px}h3.page_roleName__J_l6m{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_roleText__phN_z{font-size:var(--fs-ui);line-height:1.55;color:var(--copy-secondary);margin:0}.page_cta__YqrIE{margin-top:32px;padding:28px 24px;text-align:center}.page_ctaTitle__wHt5k{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__PDyvz{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__LV9wZ{margin-top:14px}.page_faqItem__HaX2u{padding:16px 18px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__F6c7G{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__IspmZ{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_page__3EHNc{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__vikTH{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__auuiV{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}h1.page_title__ravRf{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___of9h{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:500px}.page_subtitle___of9h strong{color:var(--text);font-weight:600}section.page_section__IDeFn{margin:0 0 36px}h2.page_sectionH__1hPGm{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-title);color:var(--text);margin:0 0 12px}.page_body__YoTVI{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__YoTVI strong{color:var(--text);font-weight:600}.page_body__YoTVI em{color:var(--copy-secondary);font-family:var(--font-serif);font-style:italic}.page_form__7ZCqT{display:flex;flex-direction:column;gap:20px;padding:24px}.page_field__XKkbF{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__DWvHt{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__x_nRw{margin-left:6px}.page_fieldOptional__x_nRw,.page_hint__z1siV{color:var(--muted);font-size:var(--fs-caption)}.page_hint__z1siV{line-height:1.5;margin:0}.page_yearToggle__TGXL_{display:flex;gap:10px}.page_yearBtn__M2X9M{flex:1;padding:12px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--copy-secondary);font-family:system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body-lg);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.page_yearBtn__M2X9M:hover{border-color:var(--accent)}.page_yearBtnActive__S177G{border-color:var(--accent);background:var(--surface);color:var(--accent)}.page_noTimeBtn__RZDoZ{align-self:center;text-decoration:underline}.page_error__kxDBn{font-size:var(--fs-ui);color:var(--color-error);margin:0}.page_resultCard__SQ655{position:relative;padding:28px 24px;text-align:center}.page_shareFloat__O_2ln{position:absolute;top:12px;right:12px;z-index:2}.page_resultEyebrow___SP3Q{display:flex;justify-content:center;margin-bottom:14px;font-variant-numeric:tabular-nums lining-nums}.page_returnDate__vxSLn{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,6vw,40px);line-height:1.15;color:var(--text);margin:0 0 8px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_returnSub__3e0Pk{font-size:var(--fs-ui);line-height:1.5;color:var(--copy-secondary);margin:0 0 22px}.page_headlineRow__KV0Hn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 18px;max-width:420px}.page_headlineCard__dVuY1{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-decoration:none;transition:border-color .2s,background .2s}.page_headlineCard__dVuY1:hover{border-color:var(--accent)}.page_headlineCardLead__qTLnr{border-color:var(--accent);background:var(--surface)}.page_headlineCardMissing__xaUzP{border-style:dashed;cursor:default}.page_headlineCardMissing__xaUzP:hover{border-color:var(--border)}.page_headlineLabel__OhygD{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page_headlineSign__y_vlN{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--text)}.page_headlineCardLead__qTLnr .page_headlineSign__y_vlN{color:var(--accent)}.page_headlineMissing__yBrx_{font-size:var(--fs-caption);color:var(--muted);font-family:var(--font-serif);font-style:italic}.page_themeBlurb__nlXx0{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0 auto 18px;max-width:460px;text-align:left}.page_themeBlurb__nlXx0 strong{color:var(--accent);font-weight:600}.page_shareRow__Iq_Bt{display:flex;justify-content:center;margin-bottom:4px}.page_approxNote__WzP7D{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:16px 0 0}.page_recalcBtn__CEVxm{display:flex;margin:20px auto 0;text-decoration:underline}.page_standout__oScMa{margin-top:24px}h3.page_standoutTitle__TWkiT{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 14px;text-align:center}.page_standoutGrid__EgzhR{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:480px){.page_standoutGrid__EgzhR{grid-template-columns:repeat(3,1fr)}}.page_standoutCard__vKI9v{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-decoration:none;transition:border-color .2s}.page_standoutCard__vKI9v:hover{border-color:var(--accent)}.page_standoutGlyph__odlF_{font-size:var(--fs-title);line-height:1;color:var(--accent)}.page_standoutLabel__RfE0E{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page_standoutSign__5vqyB{font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--text)}.page_standoutNote__PncTS{font-size:var(--fs-caption);line-height:1.55;color:var(--muted);margin:14px 0 0;text-align:center}.page_cta__oxmng{margin-top:32px;padding:28px 24px;text-align:center}.page_ctaTitle__ZsjuE{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__Hzctk{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__kHual{margin-top:14px}.page_faqItem__quZYP{padding:16px 18px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__zVnPM{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__puRE1{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_yearBtn__M2X9M:focus-visible,.page_yearToggle__TGXL_:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}.page_miniCard__zUFXq{padding:16px 20px;margin-bottom:24px}.page_miniText__culfC{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;text-align:center}.page_miniLink__WTZ_e{color:var(--text);text-decoration:none}.page_page__Yzy30{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__isSJd{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__q0onG{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}h1.page_title__ZNzXt{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.1;margin:0;text-align:center}.page_subtitle__jzeq9{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:500px}.page_subtitle__jzeq9 strong{color:var(--text);font-weight:600}section.page_section__vGKt1{margin:0 0 36px}h2.page_sectionH__EWBiJ{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__QYDIQ{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__QYDIQ strong{color:var(--text);font-weight:600}.page_body__QYDIQ em{color:var(--copy-secondary);font-family:var(--font-serif);font-style:italic}.page_form__nfqF5{display:flex;flex-direction:column;gap:20px;padding:24px}.page_field__F_7UQ{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__mqOrw{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__qvLIr{margin-left:6px}.page_fieldOptional__qvLIr,.page_hint__1mRLm{color:var(--muted);font-size:var(--fs-caption)}.page_hint__1mRLm{line-height:1.5;margin:0}.page_monthGrid__NoevD{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:420px){.page_monthGrid__NoevD{grid-template-columns:repeat(3,1fr)}}.page_monthBtn__rEqIr{justify-content:center;width:100%;padding-top:11px;padding-bottom:11px;font-variant-numeric:tabular-nums lining-nums}.page_noTimeBtn__TWGsg{align-self:center}.page_error__qRYuF{font-size:var(--fs-ui);color:var(--color-error);margin:0}.page_resultCard___Etsi{position:relative;padding:28px 24px;text-align:center}.page_resultEyebrow__Rq7RV{display:block;margin-bottom:14px;font-variant-numeric:tabular-nums lining-nums}.page_returnDate__X9onN{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,6vw,40px);line-height:1.15;color:var(--text);margin:0 0 8px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.page_returnSub__Jxbo5{font-size:var(--fs-ui);line-height:1.5;color:var(--copy-secondary);margin:0 0 22px}.page_headlineRow__Qrb18{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 18px;max-width:420px}.page_headlineCard__fSHLP{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;text-decoration:none}.page_headlineCardMissing__CYz2g{border-style:dashed;cursor:default}.page_headlineLabel__wcWFR{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.page_headlineSign__zvEe_{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--text)}.page_headlineCardLead__zVU0k .page_headlineSign__zvEe_{color:var(--accent)}.page_headlineMissing__YilaR{font-size:var(--fs-caption);color:var(--muted);font-family:var(--font-serif);font-style:italic}.page_themeBlurb__IO3x3{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0 auto 14px;max-width:460px;text-align:left}.page_themeBlurb__IO3x3:last-of-type{margin-bottom:18px}.page_themeBlurb__IO3x3 strong{color:var(--accent);font-weight:600}.page_approxNote__VFkrB{font-size:var(--fs-caption);line-height:1.5;color:var(--muted);margin:16px 0 0}.page_recalcBtn__S4r_6{display:block;margin:20px auto 0}.page_standout__mIbWK{margin-top:24px}h3.page_standoutTitle__Pzwa7{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 14px;text-align:center}.page_standoutGrid__dFyWk{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:480px){.page_standoutGrid__dFyWk{grid-template-columns:repeat(4,1fr)}}.page_standoutCard__0st_3{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;text-decoration:none}.page_standoutGlyph__2wNJr{font-size:var(--fs-title);line-height:1;color:var(--accent)}.page_standoutLabel__4AJRQ{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page_standoutSign__ng5RK{font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--text)}.page_standoutNote__DwqSo{font-size:var(--fs-caption);line-height:1.55;color:var(--muted);margin:14px 0 0;text-align:center}.page_cta__vD8NP{margin-top:32px;padding:28px 24px;text-align:center}.page_ctaTitle__UxoWI{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__R6_z_{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__R23vA{display:inline-block;margin-top:14px}.page_faqItem__MuDUZ{padding:16px 18px;border-left:2px solid var(--border);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__w6w4U{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__QEwxH{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_miniCard__XYf9r{padding:16px 20px;margin-bottom:24px}.page_miniText__O0Mbd{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;text-align:center}.page_miniLink__HrLSr{color:var(--text);text-decoration:none}.page_page__aOZy9{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__ZYMaM{max-width:var(--prose-max);margin:0 auto;padding:32px 24px 96px}.page_hero__IsRxa{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}.page_heroPlanet__qtjP7{width:168px;height:168px;flex-shrink:0;margin-bottom:2px}.page_heroPlanet__qtjP7 canvas{display:block;width:100%!important;height:100%!important}@media (min-width:600px){.page_heroPlanet__qtjP7{width:196px;height:196px}}h1.page_title__XsaEL{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-hero);line-height:1.1;margin:0;text-align:center}.page_subtitle__QmLTM{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;max-width:480px}section.page_section__Gt277{margin:0 0 36px}.page_sectionArt__si1pK{display:block;width:clamp(200px,50vw,300px);height:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;margin:0 auto 8px}h2.page_sectionH__5tYVI{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__E9Fqu{font-size:var(--fs-body);line-height:1.7;color:var(--copy-secondary);margin:0 0 12px}.page_body__E9Fqu strong{color:var(--text);font-weight:600}.page_form__CCXyN{display:flex;flex-direction:column;gap:20px;padding:24px}.page_field__cG3fn{display:flex;flex-direction:column;gap:8px}.page_fieldLabel__qO5uO{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--copy-secondary)}.page_fieldOptional__8HkS2{margin-left:6px}.page_fieldOptional__8HkS2,.page_hint__3P_bU{color:var(--muted);font-size:var(--fs-caption)}.page_hint__3P_bU{line-height:1.5;margin:0}.page_noTimeBtn__V8Vnq{align-self:center}.page_error__6bsSr{font-size:var(--fs-ui);color:var(--color-error);margin:0}.page_resultCard__sQ7RV{padding:28px 24px;text-align:center}.page_phaseBanner__m1y8g{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:1.5;color:var(--copy-secondary);margin:0 0 22px;padding:0 4px}.page_phaseBannerActive__DTn1y{color:var(--accent);font-size:var(--fs-body-lg)}.page_saturnPlacement__Odjiu{display:flex;flex-direction:column;gap:5px;padding:16px 8px;margin-bottom:18px}.page_saturnValue__jd_n0{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--accent)}.page_saturnReading__V_AXA{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:8px 0 0}.page_saturnReadMore__9KsEY{font-size:var(--fs-caption);color:var(--accent);text-decoration:none;margin-top:2px}.page_saturnReadMore__9KsEY:hover{text-decoration:underline}.page_lifeArc__n2I99{display:block;width:100%;max-width:360px;height:auto;margin:4px auto 18px}.page_arcLabel__Z7GBi{fill:var(--accent);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page_arcSub__o4o5W{fill:var(--muted);font-size:var(--fs-caption)}.page_arcNow__pyGpF{fill:var(--color-text);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em}.page_returns__dwydK{display:flex;flex-direction:column;gap:12px}.page_returnRow__DWFLY{display:flex;flex-direction:column;gap:3px;padding:14px 16px;text-align:left}.page_returnWindow__kIeBg{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--text)}.page_approxNote__ZW1AN,.page_returnAge__owCPf{font-size:var(--fs-caption);color:var(--muted)}.page_approxNote__ZW1AN{line-height:1.5;margin:16px 0 0}.page_recalcBtn__sXG_3{display:flex;margin:20px auto 0}.page_cta__2OocM{text-align:center}.page_ctaTitle__0Y_e8{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 8px;color:var(--text)}.page_ctaText__mc_n4{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__6OmS_{margin-top:14px}.page_faqItem__Hdj0n{padding:16px 18px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin-bottom:18px}h3.page_faqQ__49Fpq{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-lg);color:var(--text);margin:0 0 6px}.page_faqA__daySU{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}.page_miniCard__ABGWE{padding:16px 20px;margin-bottom:24px}.page_miniText__py9bn{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:0;text-align:center}.page_miniLink___HWcv{color:var(--text);text-decoration:none}.MiraHint_hint__k36IM{position:relative;display:flex;align-items:center;gap:14px;background:var(--ref-gold-a05);border:1px solid var(--color-border-accent);border-radius:var(--r-14);padding:14px 40px 14px 14px;margin-bottom:24px;animation:MiraHint_miraIn__HuOR8 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes MiraHint_miraIn__HuOR8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.MiraHint_hint__k36IM{animation:none}}.MiraHint_figure__DRY4_{flex-shrink:0;width:54px;height:86px;display:flex;align-items:flex-end;justify-content:center}.MiraHint_mira__n7oXp{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 5px 10px rgba(0,0,0,.45))}.MiraHint_body__ph8gz{display:flex;flex-direction:column;gap:3px;min-width:0}.MiraHint_from__TsLYF{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.85}.MiraHint_title__Bp1ze{font-size:var(--fs-ui);font-weight:600;color:var(--ref-white-a88);letter-spacing:.01em}.MiraHint_line__uUPcC{font-size:var(--fs-meta);line-height:1.55;color:var(--ref-white-a60)}.MiraHint_close__4vaSR{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--muted2);cursor:pointer;padding:4px;line-height:0;display:inline-flex;border-radius:var(--r-xs);transition:color .15s}.MiraHint_close__4vaSR:hover{color:var(--muted)}.today_relationalLink__mRO5o{display:block;width:100%;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--ref-white-a03);box-shadow:0 1px 0 var(--ref-white-a03) inset,0 10px 30px rgba(0,0,0,.35);padding:18px 16px 8px;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease}.today_relationalLink__mRO5o:hover{background:var(--ref-white-a04);border-color:var(--color-border-accent)}.today_relationalLink__mRO5o:active{background:var(--ref-white-a08)}.today_relationalQuote__tChCu{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:var(--fs-body);line-height:1.6;color:var(--ref-white-a78);border-left:2px solid var(--color-accent);padding-left:14px}.today_relationalHead__RAOfH{display:flex;align-items:center;gap:10px;margin-bottom:12px}.today_relationalAvatar__8tQVm{flex:0 0 auto;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--ref-white-a04);border:1px solid var(--color-border)}.today_relationalName__PBSbB{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body);font-weight:400;color:var(--color-text);letter-spacing:.01em}.today_relationalRel__sEBoA{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ref-white-a40)}.today_relationalRel__sEBoA:before{content:"·";margin-right:7px;color:var(--ref-white-a40)}.today_relationalGuide__JUiMo{margin:6px 0 0;font-style:italic;color:var(--ref-white-a55)}.today_relationalGuide__JUiMo,.today_seeAllRow__70570{padding-left:14px;font-size:var(--fs-meta);letter-spacing:.02em}.today_seeAllRow__70570{display:flex;align-items:center;gap:7px;min-height:44px;margin-top:4px;font-weight:500;color:var(--ref-white-a78)}.today_seeAllRow__70570 .today_seeAllChevron__0FS91{margin-left:auto;color:var(--ref-white-a40)}.today_seeAllChevron__0FS91{flex:0 0 auto;transition:transform .18s ease}.today_relationalLink__mRO5o:active .today_seeAllChevron__0FS91,.today_relationalLink__mRO5o:hover .today_seeAllChevron__0FS91{transform:translateX(2px)}.today_cardLink__NOVMf{display:block;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease}.today_cardLink__NOVMf:hover{border-color:var(--ref-white-a16)}.today_cardLink__NOVMf:active{background:var(--color-surface-sunken)}.today_addPersonCard__txqml{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:var(--r-14);background:radial-gradient(130% 120% at 100% 0,var(--ref-gold-a08),transparent 55%),var(--ref-white-a03);box-shadow:0 1px 0 var(--ref-white-a03) inset,0 10px 30px rgba(0,0,0,.35);padding:16px;transition:transform .18s ease,border-color .18s ease}.today_addPersonCard__txqml:focus-visible,.today_addPersonCard__txqml:hover{transform:translateY(-1px);border-color:var(--color-glow-accent)}.today_addPersonCard__txqml:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}.today_addPersonBadge__JRkPa{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ref-gold-a08);border:1px solid var(--color-glow-accent)}.today_addPersonBody__0dhkp{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.today_addPersonQuote__Gg7KG{margin:0 0 5px;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:var(--fs-body);line-height:1.55;color:var(--ref-white-a84);overflow-wrap:break-word}.today_addPersonCta__57c0V{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;color:var(--color-accent)}.today_addPersonCta__57c0V svg{transition:transform .18s ease}.today_addPersonCard__txqml:focus-visible .today_addPersonCta__57c0V svg,.today_addPersonCard__txqml:hover .today_addPersonCta__57c0V svg{transform:translateX(2px)}.today_addPersonCta__57c0V{animation:today_ctaBreathe__dpvHQ 3.2s ease-in-out infinite}.today_addPersonCta__57c0V svg{animation:today_ctaBreatheGlow__nLLpN 3.2s ease-in-out infinite}.today_addPersonCard__txqml:focus-visible .today_addPersonCta__57c0V,.today_addPersonCard__txqml:focus-visible .today_addPersonCta__57c0V svg,.today_addPersonCard__txqml:hover .today_addPersonCta__57c0V,.today_addPersonCard__txqml:hover .today_addPersonCta__57c0V svg{animation-duration:1.8s}@keyframes today_ctaBreathe__dpvHQ{0%,to{color:var(--color-quiz);text-shadow:0 0 5px rgba(151,132,214,.4)}50%{color:var(--color-accent);text-shadow:0 0 9px var(--ref-gold-a70)}}@keyframes today_ctaBreatheGlow__nLLpN{0%,to{filter:drop-shadow(0 0 3px rgba(151,132,214,.5))}50%{filter:drop-shadow(0 0 8px var(--ref-gold-a85))}}@media (prefers-reduced-motion:reduce){.today_addPersonCta__57c0V,.today_addPersonCta__57c0V svg{animation:none}.today_addPersonCta__57c0V{color:var(--color-accent);text-shadow:0 0 5px var(--ref-gold-a50)}.today_addPersonCta__57c0V svg{filter:drop-shadow(0 0 5px var(--ref-gold-a60))}}