.page_page__QJQ8_{background:var(--bg);color:var(--text);min-height:100%;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.01em}.page_container__b4Ito{max-width:var(--page-max);margin:0 auto;padding:24px 20px 96px}.page_hero__FaZB1{text-align:center;margin-bottom:28px}.page_kicker__mHQ1N{display:inline-flex;margin-bottom:12px}.page_title__IdOfv{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(30px,5.2vw,50px);line-height:1.08;margin:0 0 14px}.page_subtitle__kDzuQ{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);max-width:var(--prose-max);margin:0 auto}.page_widget__cFPEZ{margin:0 auto;max-width:var(--content-max)}.page_controls__xOxPM.page_controls__xOxPM{display:flex;flex-direction:column;gap:18px;padding:22px 20px;border:1px solid var(--border);border-radius:var(--r-14);background:var(--surface)}.page_spreadPicker__qobdC{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.page_spreadPicker__qobdC{grid-template-columns:repeat(3,1fr)}}.page_focusRow__T4F2a{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_focusLabel__NA_ar{font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page_focusToggle__TnSry{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.page_focusBtn__jdRhZ{padding:9px 18px;background:transparent;border:none;color:var(--copy-secondary);font-size:var(--fs-ui);cursor:pointer;transition:background .15s ease,color .15s ease}.page_focusBtn__jdRhZ+.page_focusBtn__jdRhZ{border-left:1px solid var(--border)}.page_focusBtnActive__uxiDL{background:var(--surface);color:var(--accent)}.page_questionField__82MQh{gap:7px}.page_drawBtn__p0eW8{align-self:center;margin-top:2px}.page_result__LG3BG{position:relative;margin-top:30px;padding-top:24px}.page_shareFloat__H7VnA{position:absolute;top:12px;right:12px;z-index:2}.page_asked__voMwc{text-align:center;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-style:italic;color:var(--copy-secondary);margin:0 0 22px;font-size:var(--fs-body)}.page_board__GhmM8{display:grid;gap:22px 18px}.page_layoutOne__9IuT6{grid-template-columns:1fr;justify-items:center}.page_layoutOne__9IuT6 .page_slot__5WLkT{max-width:320px}.page_layoutThree__ImZql{grid-template-columns:1fr}@media (min-width:700px){.page_layoutThree__ImZql{grid-template-columns:repeat(3,1fr);align-items:start}}.page_layoutCeltic___KxHL{grid-template-columns:1fr}.page_slot__5WLkT{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.page_posLabel__UKVpZ{gap:8px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-body);margin:0}.page_posIndex__iD_7S,.page_posLabel__UKVpZ{display:inline-flex;align-items:center;color:var(--accent)}.page_posIndex__iD_7S{justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:var(--fs-caption)}.page_posMeaning__knwEZ{font-size:var(--fs-caption);line-height:1.4;color:var(--muted);margin:0;max-width:220px}.page_flip__Lu5pu{width:150px;aspect-ratio:2/3;perspective:900px;margin:4px 0 2px}.page_flipInner__05rHC{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .5s ease}.page_flipReveal__8z9Ut .page_flipInner__05rHC{transform:rotateY(0deg)}.page_cardBack__1hkAg,.page_cardFront__PpQsZ{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-md);overflow:hidden}.page_cardBack__1hkAg{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);transform:rotateY(180deg)}.page_cardBackMark__Pmw_x{font-size:var(--fs-h);color:var(--accent);line-height:1}.page_cardFront__PpQsZ{border:1px solid var(--border);background:var(--surface)}.page_cardReversed__z8rYM .page_cardArtImg__BUeKl,.page_cardReversed__z8rYM .page_cardMarkFallback__KO8pP{transform:rotate(180deg)}.page_cardArtImg__BUeKl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_cardMarkFallback__KO8pP{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px}.page_cardNumeral__KYaxh{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);color:var(--accent)}.page_cardMarkName__ZT3iJ{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-caption);color:var(--copy-secondary);text-align:center;line-height:1.2}.page_cardMeta___JGyh{display:flex;flex-direction:column;gap:4px;max-width:260px}.page_cardName__zeAhX{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:var(--fs-body-lg);margin:4px 0 0}.page_orientationTag__Z8T_G{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--muted);margin:0}.page_cardMeaning__PWusP{font-size:var(--fs-ui);line-height:1.55;color:var(--copy-secondary);margin:4px 0 2px}.page_cardLink__wtpkt{font-size:var(--fs-caption);color:var(--accent);text-decoration:none}.page_cardLink__wtpkt:hover{text-decoration:underline}@media (min-width:860px){.page_layoutCeltic___KxHL{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);-moz-column-gap:16px;column-gap:16px;row-gap:26px;align-items:start;justify-items:center}.page_layoutCeltic___KxHL .page_cardMeta___JGyh{max-width:180px}.page_celticCrown__U1n9Q{grid-column:2;grid-row:1}.page_celticRecentPast__moG4f{grid-column:1;grid-row:2}.page_celticPresent__UU2Z8{grid-column:2;grid-row:2}.page_celticChallenge__KUJgs{grid-column:2;grid-row:3}.page_celticNearFuture__M0Khu{grid-column:3;grid-row:2}.page_celticFoundation__xdTaY{grid-column:2;grid-row:4}.page_celticYou__MdcLk{grid-column:4;grid-row:1}.page_celticExternal__6dqtB{grid-column:4;grid-row:2}.page_celticHopes__HWTd_{grid-column:4;grid-row:3}.page_celticOutcome__imRhx{grid-column:4;grid-row:4}}.page_summary__IKrIb{text-align:center;font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary);margin:30px auto 0;max-width:var(--prose-max)}.page_actions__4__LF{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.page_cta__ajCin.page_cta__ajCin{margin:56px auto 0;max-width:var(--content-max);padding:30px 24px;border:1px solid var(--border);border-radius:var(--r-14);background:var(--surface);text-align:center}.page_ctaTitle__nMEFu{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-title);font-weight:400;margin:0 0 8px}.page_ctaText__B_Sv0{font-size:var(--fs-body);color:var(--copy-secondary);margin:0 0 18px;line-height:1.55}.page_ctaSecondary__yX8wZ{margin-top:12px}.page_section__0GSpn{margin:48px auto 0;max-width:var(--content-max)}.page_sectionH__TZpgc{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(20px,3vw,26px);margin:0 0 14px}.page_body__P_ii2{font-size:var(--fs-body);line-height:1.7;margin:0 0 16px}.page_body__P_ii2,.page_body__P_ii2 em{color:var(--copy-secondary)}.page_posList__iMaDN{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.page_posItem__xVRKY{font-size:var(--fs-body);line-height:1.6;color:var(--copy-secondary)}.page_posItem__xVRKY strong{color:var(--accent);font-weight:500}.page_faqItem__c6Dtm{padding:16px 0;border-bottom:1px solid var(--border)}.page_faqQ__cTRp4{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:var(--fs-body-lg);margin:0 0 8px;color:var(--text)}.page_faqA__9uf_8{font-size:var(--fs-body);line-height:1.65;color:var(--copy-secondary);margin:0}@media (prefers-reduced-motion:reduce){.page_flipInner__05rHC{transition:none;transform:rotateY(0deg)!important}}.page_cardLink__wtpkt:focus-visible,.page_focusBtn__jdRhZ:focus-visible,.page_focusToggle__TnSry:focus-visible{outline:2px solid var(--color-focus-accent);outline-offset:2px}