@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101525;--surface:#1b2338;--text:#f3eedf;--muted:#bac2d3;--gold:#d8b66a;--line:#343c51;--paper:#f7f3e8;--paper-ink:#252936;color:var(--text);background:var(--ink);font-synthesis:none;color-scheme:dark;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1}h1{letter-spacing:-1px;margin-bottom:12px;font-size:48px}h2{font-size:42px}h3{font-size:28px}em{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}button{color:inherit}button:not(.primary):hover,a:hover{color:var(--gold)}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.skip{background:var(--gold);color:var(--ink);z-index:100;padding:10px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1;text-decoration:none;display:inline-flex}.brand em{color:var(--gold)}.brand-mark{color:var(--gold);font-size:40px}nav{gap:32px;display:flex}nav a{color:var(--muted);align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}nav a[aria-current=page]{color:var(--gold)}.intro{text-align:center;padding:46px 0 30px}.intro>p:last-child{color:var(--muted);margin-bottom:0}.eyebrow{letter-spacing:2.4px;color:var(--gold);margin-bottom:18px;font-size:12px;font-weight:500}.tool{background:var(--surface);border:1px solid #3c4253;border-radius:12px;overflow:hidden}.tool-toolbar{border-bottom:1px solid var(--line);background:#171e30;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}fieldset{border:0;margin:0;padding:0}legend{color:var(--muted);margin-bottom:10px;font-size:14px}.spread-picker{gap:6px;display:flex}.spread-picker button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-height:48px;padding:10px 16px;font-size:16px}.spread-picker button span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.spread-picker button[aria-pressed=true]{color:var(--gold);background:#d8b66a0d;border-color:#827350}.switch-label{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.switch-label input{width:18px;height:18px;accent-color:var(--gold)}.card-table{background:radial-gradient(at 50% 42%,#2b3650 0,#0000 65%);padding:20px 32px 26px}.table-caption{color:#9da8bf;letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.cards-row{justify-content:center;gap:28px;padding:24px 0 16px;display:flex}.card-slot{text-align:center;width:154px;min-width:0}.position{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.tarot-card{aspect-ratio:3/5.2;perspective:1000px;background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;box-shadow:0 12px 28px #080b1866}.tarot-card:not(:disabled):hover{transform:translateY(-4px)}.card-back,.card-front{backface-visibility:hidden;border-radius:7px;transition:transform .35s;position:absolute;inset:0;overflow:hidden}.card-back{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#c7a56608 8px 9px),#17233b;border:1px solid #c8aa69;padding:9px}.back-line{border:1px solid #a88b506b;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;display:flex;position:relative}.back-diamond{color:#d8b66a;border:1px solid #b79a5b;place-items:center;width:65px;height:65px;font-size:38px;line-height:1;display:grid;transform:rotate(45deg)}.back-name{letter-spacing:3px;color:var(--gold);font-size:9px;line-height:1.9}.card-front{background:var(--paper);transform:rotateY(180deg)}.card-front img{object-fit:contain;width:100%;height:100%;display:block}.is-revealed .card-back{transform:rotateY(-180deg)}.is-revealed .card-front{transform:rotateY(0)}.card-hint{color:var(--muted);margin-top:14px;font-size:12px;display:block}.draw-area{text-align:center}.button{border:1px solid var(--line);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 25px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.primary{background:var(--gold);color:#171b28;border-color:var(--gold);min-width:206px;box-shadow:0 3px 12px #0002}.primary:hover{color:#171b28;background:#e9ca86}.draw-area p{color:var(--muted);margin:14px 0 0;font-size:13px}.tool-foot{color:var(--muted);border-top:1px solid var(--line);background:#171e30;justify-content:space-between;padding:14px 32px;font-size:12px;display:flex}.below-intro{text-align:center;max-width:630px;margin:auto;padding:75px 0}.below-intro h2 em{color:var(--gold)}.below-intro>p:not(.eyebrow){color:var(--muted)}.text-link{color:var(--gold);border-bottom:1px solid #786944;padding-bottom:6px;font-size:14px;text-decoration:none}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:34px;padding-bottom:34px;display:flex}.site-footer p{color:var(--muted);margin-top:14px;margin-bottom:0;font-size:12px}.site-footer nav{gap:24px}.notice{border:1px solid var(--line);border-radius:6px;padding:18px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=800px){.tool-toolbar{flex-direction:column;align-items:stretch;gap:10px}.switch-label{align-self:flex-start}.spread-picker{justify-content:space-between}.spread-picker button{flex:1}.cards-row{gap:18px}.count-5 .cards-row{gap:12px}.count-5 .card-slot{width:18%}.count-5 .back-diamond{width:36px;height:36px;font-size:24px}.count-5 .back-name{letter-spacing:1px;font-size:7px}.count-5 .back-line{gap:12px}}@media (width<=580px){.wrap{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:18px;height:auto;padding-block:20px}.site-header nav{justify-content:space-between;gap:12px;width:100%}.site-header nav a{min-height:32px;font-size:13px}.brand{font-size:26px}.intro{padding:30px 0 24px}.eyebrow{letter-spacing:1.5px;font-size:10px}h1,h2{font-size:34px}.intro>p:last-child{max-width:290px;margin:auto;font-size:14px}.tool-toolbar{padding:18px 16px}.spread-picker button{padding:8px 10px}.spread-picker button span{max-width:82px;font-size:10px}.card-table{padding:16px 14px 24px}.table-caption{letter-spacing:1px;font-size:8px}.cards-row{gap:12px}.count-3 .card-slot{width:30%}.count-3 .back-diamond{width:35px;height:35px;font-size:24px}.count-3 .back-line{gap:12px}.count-3 .back-name{letter-spacing:1px;font-size:6px}.count-5 .cards-row{flex-wrap:wrap;gap:20px 12px}.count-5 .card-slot{width:28%}.position{justify-content:center;align-items:center;min-height:32px;margin-bottom:7px;font-size:11px;display:flex}.card-hint{font-size:11px}.tool-foot{flex-wrap:wrap;gap:10px;padding:14px;font-size:11px}.draw-area p{font-size:12px}.below-intro{padding:50px 0}.site-footer{flex-direction:column}.site-footer nav{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.direction{color:var(--gold);margin-top:2px;font-size:12px;display:block}.card-back{cursor:pointer;width:100%}.card-front{z-index:0;pointer-events:none}.is-revealed .card-front{pointer-events:auto}.card-back:disabled{cursor:default}.card-back:focus-visible{outline-offset:5px}.draw-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.status{color:var(--muted);min-height:20px;margin-top:10px;font-size:14px}.status.has-message{border-left:2px solid var(--gold);margin-top:18px;padding:8px 14px}.section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.section-heading h2{margin:0;font-size:36px}.section-heading .eyebrow{margin-bottom:8px}.reading-section{margin-top:40px}.reading-card{background:var(--paper);color:var(--paper-ink);border-radius:8px;grid-template-columns:100px 1fr;gap:28px;margin-top:14px;padding:32px;display:grid}.reading-number{color:#837041;border-right:1px solid #dcd5c4;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;line-height:1.1}.reading-number span{color:#5d6067;margin-top:10px;padding-right:8px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;display:block}.reading-meta{color:#656571;margin-bottom:5px;font-size:12px}.reading-card h3{margin-bottom:14px;font-size:34px}.keywords{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.keywords span{color:#5e5339;background:#eae3d3;border-radius:3px;padding:3px 10px;font-size:12px}.reading-card p{max-width:710px}.reflection{border-top:1px solid #dcd5c4;margin-bottom:20px;padding-top:16px}.reflection span{text-transform:uppercase;letter-spacing:1.5px;color:#766642;margin-bottom:7px;font-size:11px;display:block}.reading-card a{color:#645024;font-size:14px}.reading-card a:hover{color:#171b28}.reading-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.reading-actions>span{color:var(--muted);margin-left:auto;font-size:12px}.button:disabled{opacity:.5}.practice-panel{border:1px solid var(--line);border-radius:8px;padding:28px}.practice-panel p{color:var(--muted)}.unrevealed{border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:22px}.saved-readings{border-block:1px solid var(--line);margin-top:25px;padding:18px 0}.saved-readings summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.saved-readings summary span{color:var(--muted);margin-left:12px;font-size:12px}.saved-readings p{color:var(--muted);font-size:14px}.saved-readings ul{margin:0;padding:0;list-style:none}.saved-readings li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.saved-readings li div{flex:1;min-width:0}.saved-readings li span{font-size:14px;display:block}.saved-readings time{color:var(--muted);font-size:12px}.saved-readings .button{padding:8px 12px}.manual-link{margin-top:16px;font-size:14px;display:block}.manual-link input{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);border-radius:4px;margin-top:6px;padding:12px;display:block}.image-error{height:100%;color:var(--paper-ink);flex-direction:column;justify-content:center;gap:10px;padding:10px;font-size:12px;display:flex}.image-error button{color:var(--paper-ink);background:0 0;border:1px solid #aaa;border-radius:3px;font-size:12px}.image-error strong{font-family:Georgia,serif}.count-5 .card-slot{width:150px}.table-caption{letter-spacing:1.5px;font-size:12px}.position,.card-hint{font-size:14px}.spread-picker button span{font-size:12px}.back-name{font-size:10px}.eyebrow{font-size:12px}.draw-area p,.tool-foot{font-size:14px}.below-intro{padding-top:60px}.reading-actions button{min-height:44px}@media (width<=800px){.count-5 .card-slot{width:18%}.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.reading-card{grid-template-columns:75px 1fr;gap:20px}}@media (width<=580px){.table-caption{letter-spacing:.8px;gap:12px;font-size:10px}.table-caption span:last-child{text-align:right}.spread-picker button span{max-width:85px;font-size:12px}.spread-picker button{min-width:0;padding:8px}.tool-toolbar{gap:10px}.position,.card-hint{font-size:12px}.count-5 .card-slot{width:28%}.draw-area p,.tool-foot{font-size:12px}.reading-card{padding:22px;display:block}.reading-number{border-bottom:1px solid #dcd5c4;border-right:0;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:12px;font-size:26px;display:flex}.reading-number span{margin:0}.reading-actions>span{flex-basis:100%;margin-left:0}.reading-card h3{font-size:30px}.saved-readings li{flex-wrap:wrap}.saved-readings li>div{flex-basis:100%}.reading-actions .button{flex:1}.section-heading h2{font-size:32px}}.directory-section{padding:10px 0 60px}.directory-groups{border-top:1px solid var(--line)}.directory-groups details{border-bottom:1px solid var(--line);padding:10px 0}.directory-groups summary{cursor:pointer;align-content:center;min-height:54px;font-family:Cormorant Garamond,serif;font-size:28px}.directory-groups summary span{color:var(--muted);margin-left:15px;font-family:Inter,sans-serif;font-size:12px}.directory-groups ul{grid-template-columns:repeat(4,1fr);gap:4px 24px;margin:0;padding:0 0 16px;list-style:none;display:grid}.directory-groups li a{color:var(--muted);padding-block:6px;font-size:14px;text-decoration:none;display:inline-block}.directory-groups li a:hover{color:var(--gold)}.faq-section{max-width:840px;margin:auto;padding:0 0 65px}.faq-section>h2{text-align:center}.faq-section details{border-bottom:1px solid var(--line);padding:14px 0}.faq-section summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px}.faq-section details p{color:var(--muted);margin-bottom:12px;padding-top:12px}.deck-note{text-align:center;color:var(--muted);max-width:760px;margin:0 auto 44px;font-size:12px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;font-size:13px}.breadcrumbs a{font-size:13px}.content-page{padding-bottom:70px}.page-heading{max-width:800px;padding:20px 0 26px}.page-heading h1{font-size:48px}.page-heading>p:last-child{color:var(--muted);max-width:720px;font-size:18px}.byline{color:var(--muted);margin:16px 0;font-size:13px}.group-nav{flex-wrap:wrap;gap:8px;margin-bottom:30px}.group-nav a{border:1px solid var(--line);border-radius:4px;padding:8px 16px}.source-note{border-left:2px solid var(--gold);color:var(--muted);background:#192033;max-width:850px;padding:12px 22px;font-size:14px}.source-note p{margin:0}.meaning-group{padding-top:50px;scroll-margin-top:30px}.meaning-group>h2{margin-bottom:8px}.muted{color:var(--muted)}.meaning-index{gap:18px;display:grid}.meaning-entry{background:var(--paper);color:var(--paper-ink);border-radius:8px;grid-template-columns:115px 1fr;gap:28px;padding:28px;scroll-margin-top:20px;display:grid}.meaning-entry>img{border-radius:5px;align-self:start;width:115px;height:auto;box-shadow:0 5px 14px #0002}.meaning-entry h3{margin:0 0 8px;font-size:30px}.meaning-entry h4{margin:10px 0 6px;font-size:14px}.meaning-entry p{margin-bottom:12px}.entry-keys{color:#6c5932;font-size:13px}.meaning-entry summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.meaning-entry details p:first-of-type{margin-top:14px}.entry-links{flex-wrap:wrap;gap:20px;margin-top:14px;font-size:13px;display:flex}.meaning-entry a{color:#67532c}.meaning-entry a:hover{color:#171b28}.meaning-entry :focus-visible{outline-color:#796021}.editorial-note{max-width:800px;padding:50px 0 0}.editorial-note p{color:var(--muted)}.article-body{max-width:760px;margin-inline:auto}.article-body h2{margin:42px 0 18px;font-size:34px}.article-body h3{margin-top:28px;font-size:26px}.article-body p,.article-body li{color:var(--muted)}.article-body li{padding-bottom:8px}.article-body a{color:var(--gold)}.article-body .button.primary{color:var(--ink)}.article-body table{border-collapse:collapse;width:100%;font-size:14px}.article-body th,.article-body td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:14px}.article-body th{background:var(--surface)}.article-body details{border-bottom:1px solid var(--line);padding:12px 0}.article-body summary{cursor:pointer;align-content:center;min-height:44px}.article-body details p{margin-top:12px}.article-body .callout{background:var(--surface);border-left:2px solid var(--gold);margin-block:28px;padding:24px}.article-body .callout h3{margin-top:0}.article-body .callout p:last-child{margin:0}.article-hero{grid-template-columns:190px 1fr;align-items:center;gap:42px;margin:30px 0;display:grid}.article-hero img{border-radius:7px;width:190px;height:auto}.article-hero h2{margin-top:0}.article-hero p{color:var(--muted);font-size:18px}.related-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.related-links a{font-size:14px}.article-body .keywords{margin-top:18px}.article-body .keywords span{color:#e3c788;background:#302c24}.article-body .byline{font-size:13px}.form-grid{gap:20px;display:grid}.form-grid label{gap:6px;font-size:14px;display:grid}.form-grid input,.form-grid textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid #586176;border-radius:5px;min-height:48px;padding:12px}.form-grid textarea{resize:vertical}.contact-box{border:1px solid var(--line);background:#171e30;border-radius:8px;margin-top:24px;padding:30px}.contact-box .button{justify-self:start}.contact-box p{font-size:14px}.contact-box a{color:var(--gold)}.form-honeypot{position:absolute;left:-10000px}.contact-status{margin-top:16px}.article-body code{color:#e4c989;overflow-wrap:anywhere;font-size:14px}@media (width<=580px){.directory-groups ul{grid-template-columns:repeat(2,1fr);gap:3px 12px}.directory-section h2{font-size:32px}.page-heading h1{font-size:36px}.page-heading>p:last-child{font-size:16px}.meaning-entry{grid-template-columns:65px 1fr;gap:16px;padding:20px}.meaning-entry>img{width:65px}.meaning-entry h3{font-size:27px}.meaning-entry p{font-size:15px}.article-hero{grid-template-columns:100px 1fr;gap:22px}.article-hero img{width:100px}.article-hero p{font-size:16px}.article-hero h2{font-size:28px}.article-body table{font-size:13px}.article-body th,.article-body td{padding:9px}.contact-box{padding:20px}}.card-table>.draw-area{margin-top:22px}.card-table>.cards-row{padding-top:22px;padding-bottom:0}.card-back .back-line{pointer-events:none}.tarot-card:has(.card-back:not(:disabled)):hover{transform:translateY(-4px)}@media (width<=580px){.intro .eyebrow{display:none}.site-header{gap:10px;padding-block:16px}.intro{padding-top:25px}.tool-toolbar{padding-block:14px}.card-table>.draw-area{margin-top:16px}.card-table>.draw-area p{margin-top:10px}.switch-label{white-space:normal}.site-header nav a{min-height:44px;font-size:14px}.intro>p:last-child{font-size:16px}}.article-toc{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;margin:12px 0 38px;padding:22px 26px;display:grid}.article-toc strong{color:var(--text);margin-bottom:6px;font-size:13px}.article-toc a{min-height:40px;font-size:14px}.article-body h2[id],.article-body h3[id]{scroll-margin-top:24px}.article-body table{overflow-wrap:anywhere}.article-body strong{color:var(--text)}.article-body .author-note{border-top:1px solid var(--line);margin-top:44px;font-size:14px}.article-body .author-note h2{font-size:26px}.spread-diagram{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.spread-diagram span{background:var(--surface);text-align:center;min-height:128px;color:var(--muted);border:1px solid #807049;border-radius:8px;flex-direction:column;flex:100px;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.spread-diagram b{color:var(--gold);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.learning-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px}.learning-card h2{font-size:32px}.learning-card h2 a{text-decoration:none}.learning-card p:not(.eyebrow){color:var(--muted);font-size:15px}.home-learning{padding-bottom:70px}.home-learning>h2{text-align:center}.article-body .context-note{border-left:2px solid var(--gold);background:#192033;margin-block:24px;padding:16px 22px}.article-body .context-note p:last-child{margin-bottom:0}@media (width<=800px){.learning-grid{grid-template-columns:1fr}.article-body table{font-size:13px}.article-body td,.article-body th{padding:9px}}@media (width<=400px){.article-body td,.article-body th{padding:6px;font-size:12px}.article-toc{padding:18px}}.table-scroll{scrollbar-color:var(--gold) var(--surface);max-width:100%;margin-bottom:22px;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.article-body .table-scroll table{overflow-wrap:normal;min-width:560px}.table-hint{display:none}@media (width<=580px){.article-body .table-hint{color:var(--gold);margin:12px 0 8px;font-size:12px;display:block}.article-body .table-scroll th,.article-body .table-scroll td{padding:12px;font-size:14px}}.home-howto{max-width:760px;margin:0 auto 64px}.home-howto h2{font-size:34px}.home-howto ol{padding-left:24px}.home-howto li{color:var(--muted);padding:0 0 16px 8px}.home-howto strong{color:var(--text)}.home-howto p:not(.eyebrow){color:var(--muted)}.home-howto a{color:var(--gold)}
