.tarot-beginners-card-reveal{z-index:60;perspective:900px;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.tarot-beginners-card-reveal__card{aspect-ratio:5/7.6;border:1px solid var(--card-reveal-line,#b39ce8);background:linear-gradient(155deg, var(--card-reveal-bg-start,#1c1633) 0%, var(--card-reveal-bg-end,#0d0a1c) 100%);width:clamp(180px,20vw,232px);box-shadow:0 0 22px color-mix(in srgb, var(--card-reveal-glow,#a38ce8) 55%, transparent), 0 18px 44px #0006, inset 0 0 0 1px color-mix(in srgb, var(--card-reveal-line,#b39ce8) 30%, transparent);text-align:center;transform-style:preserve-3d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem .9rem;display:flex;position:relative;overflow:hidden}.tarot-beginners-card-reveal__corner{border-color:color-mix(in srgb, var(--card-reveal-line,#b39ce8) 78%, transparent);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.tarot-beginners-card-reveal__corner--tl{border-top-width:1px;border-left-width:1px;top:9px;left:9px}.tarot-beginners-card-reveal__corner--tr{border-top-width:1px;border-right-width:1px;top:9px;right:9px}.tarot-beginners-card-reveal__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:9px;left:9px}.tarot-beginners-card-reveal__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:9px;right:9px}.tarot-beginners-card-reveal__sweep{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--card-reveal-line,#b39ce8) 45%, transparent) 50%, transparent);pointer-events:none;width:60%;position:absolute;inset:0}.tarot-beginners-card-reveal__star{color:var(--card-reveal-line,#b39ce8);text-shadow:0 0 10px color-mix(in srgb, var(--card-reveal-glow,#a38ce8) 65%, transparent);font-size:.9rem}.tarot-beginners-card-reveal__eyebrow{color:var(--card-reveal-text,#e6dcff);font-family:var(--logo-font,"Marcellus", serif);letter-spacing:.28em;text-transform:uppercase;opacity:.78;margin:0;font-size:.66rem;font-weight:600}.tarot-beginners-card-reveal__title{color:var(--card-reveal-text,#e6dcff);font-family:var(--font-hero,var(--heading-font,serif));letter-spacing:.01em;text-shadow:0 0 20px color-mix(in srgb, var(--card-reveal-glow,#a38ce8) 50%, transparent);margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:400;line-height:1.15}.tarot-beginners-tenth-entry{z-index:1200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tarot-beginners-tenth-entry__sky,.tarot-beginners-tenth-entry__sun-warmth,.tarot-beginners-tenth-entry__horizon-glow,.tarot-beginners-tenth-entry__moon-haze,.tarot-beginners-tenth-entry__particles{position:absolute;inset:0}.tarot-beginners-tenth-entry__sky--sun{background:radial-gradient(at 50% 112%,#8e531f75,#0000 58%),linear-gradient(#24162f 0%,#3d292c 40%,#5a3926 68%,#724620 100%)}.tarot-beginners-tenth-entry__sun-warmth{background:radial-gradient(at 50% 74%,#fff0cc7a,#0000 42%),linear-gradient(#5c38431a,#df9c4352 62%,#f7d38f7a)}.tarot-beginners-tenth-entry__horizon-glow{background:radial-gradient(at 50% 100%,#efb14f99,#0000 68%);height:54%;top:auto}.tarot-beginners-tenth-entry__dust,.tarot-beginners-tenth-entry__star{border-radius:50%;position:absolute}.tarot-beginners-tenth-entry__dust{background:#ffe6b2d1}.tarot-beginners-tenth-entry__aura{aspect-ratio:1;border-radius:50%;width:min(58vw,420px);position:absolute;top:10%}.tarot-beginners-tenth-entry__aura--sun{background:radial-gradient(circle,#eeb44f7a,#0000 69%)}.tarot-beginners-tenth-entry__rays{aspect-ratio:1;background:repeating-conic-gradient(#ffda9747 0deg 3.5deg,#0000 3.5deg 30deg);border-radius:50%;width:min(43vw,310px);position:absolute;top:13%;-webkit-mask-image:radial-gradient(circle,#0000 42%,#000 46% 60%,#0000 69%);mask-image:radial-gradient(circle,#0000 42%,#000 46% 60%,#0000 69%)}.tarot-beginners-tenth-entry__body{border-radius:50%;position:absolute;top:18%}.tarot-beginners-tenth-entry__body--sun{aspect-ratio:1;background:radial-gradient(circle at 40% 36%,#fff7df 0%,#f5d797 43%,#dfa03d 100%);width:clamp(92px,13vw,156px);box-shadow:0 0 50px #ebae45a3,0 0 96px #ebae454d}.tarot-beginners-tenth-entry__glyph{aspect-ratio:1;width:min(52vw,380px);position:absolute;top:5%;overflow:visible}.tarot-beginners-tenth-entry__glyph :is(circle,line){fill:none;stroke:#e5b95e;stroke-width:.4px;vector-effect:non-scaling-stroke}.tarot-beginners-tenth-entry__sky--moon{background:radial-gradient(at 50% 115%,#22183e85,#0000 60%),linear-gradient(#04040d 0%,#08091a 42%,#100d28 76%,#171031 100%)}.tarot-beginners-tenth-entry__moon-haze{background:radial-gradient(at 50% 100%,#7669a633,#0000 68%);height:48%;top:auto}.tarot-beginners-tenth-entry__star{background:#f1eeff;box-shadow:0 0 4px #e0dbfac2}.tarot-beginners-tenth-entry__aura--moon{background:radial-gradient(circle,#b4a4e263,#0000 69%)}.tarot-beginners-tenth-entry__body--moon{aspect-ratio:1;background:radial-gradient(circle at 62% 60%,#9385be21 0 8%,#0000 9%),radial-gradient(circle at 38% 34%,#fdfaff 0%,#e7e0f8 48%,#b7a8df 100%);width:clamp(88px,12vw,148px);box-shadow:0 0 46px #b6a6e294,0 0 90px #b6a6e247}.tarot-beginners-tenth-entry__constellation{width:min(70vw,520px);height:min(48vw,340px);position:absolute;top:5%;overflow:visible}.tarot-beginners-tenth-entry__constellation line{stroke:#c8bee8;stroke-width:.3px;vector-effect:non-scaling-stroke}.tarot-beginners-tenth-entry__sky--blood{background:radial-gradient(circle at 50% 18%,#6e101c38,#0000 24%),linear-gradient(#080203 0%,#160407 55%,#230609 100%)}.tarot-beginners-tenth-entry__blood-scene{aspect-ratio:1;width:min(64vw,420px);position:relative;overflow:visible}.tarot-beginners-tenth-entry__blood-trail{fill:none;stroke:url(#tenth-entry-blood-trail);stroke-width:1.05px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tarot-beginners-tenth-entry__droplet-body{fill:#77131e;stroke:#d94a5d;stroke-width:.45px}.tarot-beginners-tenth-entry__droplet-highlight{fill:none;stroke:#ffb5bca3;stroke-width:.65px;stroke-linecap:round}.tarot-beginners-tenth-entry__impact-ripple{fill:none;stroke:#bd3044;stroke-width:1px;vector-effect:non-scaling-stroke}.tarot-beginners-tenth-entry__ring,.tarot-beginners-tenth-entry__pulse{fill:none;stroke:#bd243a;stroke-width:.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #bd243a94)}.tarot-beginners-tenth-entry__pentagram,.tarot-beginners-tenth-entry__pentagram-detail{fill:none;stroke:#df3d53;stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #d8304785)}.tarot-beginners-tenth-entry__pentagram-detail{stroke-width:.6px}.tarot-beginners-tenth-entry__body--blood{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#eda1aa 0%,#bb3044 42%,#560e19 100%);width:clamp(84px,11vw,136px);top:6%;box-shadow:0 0 54px #bd243a8a,0 0 100px #bd243a42}.tarot-beginners-tenth-entry__cue{color:#f1e8ff;text-align:center;gap:.4rem;width:min(100% - 2rem,36rem);display:grid;position:absolute;top:66%;left:50%}.tarot-beginners-tenth-entry--sun .tarot-beginners-tenth-entry__cue{color:#fff2d7}.tarot-beginners-tenth-entry--blood .tarot-beginners-tenth-entry__cue{color:#ffe1df}.tarot-beginners-tenth-entry__eyebrow{font-family:var(--logo-font,"Marcellus", serif);letter-spacing:.28em;text-transform:uppercase;opacity:.84;margin:0;font-size:.78rem;font-weight:600}.tarot-beginners-tenth-entry__title{font-family:var(--font-hero,var(--heading-font,serif));text-shadow:0 0 24px #0000006b;margin:0;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:400}.tarot-beginners-tenth-entry--return .tarot-beginners-tenth-entry__cue{top:58%}.tarot-beginners-tenth-entry__return-mark{aspect-ratio:1;border:1px solid;border-radius:50%;width:clamp(78px,11vw,132px);position:absolute;top:25%;box-shadow:0 0 36px}.tarot-beginners-tenth-entry__return-mark--sun{color:#e5b95e85;background:radial-gradient(circle,#f7dda1,#d79a3c)}.tarot-beginners-tenth-entry__return-mark--moon{color:#c8bee880;background:radial-gradient(circle,#f5f1ff,#aa9bd5)}.tarot-beginners-tenth-entry__return-mark--blood{color:#d8304780;background:radial-gradient(circle,#dd7582,#7b1422)}.tarot-beginners-tenth-entry--sun-reduced{background:#6f4524}.tarot-beginners-tenth-entry--moon-reduced{background:#171031}.tarot-beginners-tenth-entry--blood-reduced{background:#230609}@media (width<=820px){.tarot-beginners-tenth-entry__aura{width:min(68vw,360px);top:12%}.tarot-beginners-tenth-entry__rays{width:min(54vw,285px);top:15%}.tarot-beginners-tenth-entry__glyph{width:min(64vw,345px);top:7%}.tarot-beginners-tenth-entry__body{top:20%}.tarot-beginners-tenth-entry__blood-scene{width:min(76vw,380px)}}@media (width<=430px){.tarot-beginners-tenth-entry__body--sun,.tarot-beginners-tenth-entry__body--moon,.tarot-beginners-tenth-entry__body--blood{width:clamp(68px,22vw,94px)}.tarot-beginners-tenth-entry__blood-scene{width:min(84vw,320px)}.tarot-beginners-tenth-entry__cue{top:63%}.tarot-beginners-tenth-entry__eyebrow{letter-spacing:.2em;font-size:.65rem}.tarot-beginners-tenth-entry__title{font-size:clamp(1.35rem,7.6vw,1.95rem)}}.beginner-graduation,.graduation-dialog{--graduation-paper:#f8edcf;--graduation-paper-deep:#dfc893;--graduation-paper-ink:#342213;--graduation-muted:#785c3d;--graduation-metal:#ad751d;--graduation-metal-bright:#e2bd62;--graduation-wax:#b77a16;--graduation-wax-deep:#71420e;--graduation-glow:#ebb6495c;--graduation-shadow:#331d0747}.beginner-graduation[data-graduation-mode=moon],.graduation-dialog[data-graduation-mode=moon]{--graduation-paper:#f1edf6;--graduation-paper-deep:#c9c0da;--graduation-paper-ink:#29213c;--graduation-muted:#685d7e;--graduation-metal:#7865a4;--graduation-metal-bright:#c4b9e3;--graduation-wax:#7863a4;--graduation-wax-deep:#44345f;--graduation-glow:#9781cf59;--graduation-shadow:#2118344d}.beginner-graduation[data-graduation-mode=bloodMoon],.graduation-dialog[data-graduation-mode=bloodMoon]{--graduation-paper:#1c0e12;--graduation-paper-deep:#35151b;--graduation-paper-ink:#f0dfc6;--graduation-muted:#c6a28f;--graduation-metal:#c6545d;--graduation-metal-bright:#ed947b;--graduation-wax:#a51f2d;--graduation-wax-deep:#4a0710;--graduation-glow:#bd263361;--graduation-shadow:#070103b8}.beginner-graduation{border:1px solid color-mix(in srgb, var(--graduation-metal) 58%, transparent);min-height:360px;color:var(--graduation-paper-ink);background:radial-gradient(circle at 78% 28%, var(--graduation-glow), transparent 34%), repeating-linear-gradient(104deg, #ffffff0b 0 1px, transparent 1px 9px), linear-gradient(145deg, var(--graduation-paper), color-mix(in srgb, var(--graduation-paper-deep) 46%, var(--graduation-paper)));box-shadow:0 24px 58px var(--graduation-shadow), inset 0 0 0 1px #ffffff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(1.5rem,4.5vw,3.75rem);display:grid;position:relative;overflow:hidden}.beginner-graduation:before,.beginner-graduation:after{border-color:color-mix(in srgb, var(--graduation-metal) 68%, transparent);content:"";pointer-events:none;width:84px;height:84px;position:absolute}.beginner-graduation:before{border-top:1px solid;border-left:1px solid;border-radius:12px 0 0;top:16px;left:16px}.beginner-graduation:after{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 12px;bottom:16px;right:16px}.beginner-graduation__copy{z-index:1;position:relative}.beginner-graduation__eyebrow{color:var(--graduation-metal);font:700 .68rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.24em;margin:0 0 .55rem}.beginner-graduation h3{color:var(--graduation-paper-ink);font:500 clamp(2.35rem, 5vw, 4.3rem)/.96 var(--heading-font,"Cormorant Garamond", serif);margin:0}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] [data-beginner-graduation-packet] .beginner-graduation__copy h3,body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .graduation-dialog .graduation-certificate h2{color:var(--graduation-paper-ink)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .graduation-dialog .graduation-letter__identity h2{color:var(--graduation-muted)}.beginner-graduation__copy>p:not(.beginner-graduation__eyebrow,.beginner-graduation__status,.beginner-graduation__door-status){max-width:34ch;color:var(--graduation-muted);font:1rem/1.65 var(--body-font,"DM Sans", sans-serif);margin:1rem 0 0}.beginner-graduation__status{color:var(--graduation-metal);font-family:var(--logo-font,Cinzel, serif);letter-spacing:.11em;text-transform:uppercase;align-items:baseline;gap:.75rem;margin:1.5rem 0 0;display:flex}.beginner-graduation__status strong{font-size:clamp(1.35rem,3vw,2rem)}.beginner-graduation__status span{font-size:.64rem;font-weight:700}.beginner-graduation__door-status{color:var(--graduation-metal);font:700 .67rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.17em;text-transform:uppercase;margin:.65rem 0 0}.beginner-graduation__packet{z-index:1;justify-items:center;gap:1.4rem;padding-top:1rem;display:grid;position:relative}.graduation-envelope{z-index:1;aspect-ratio:1.48;perspective:900px;width:min(100%,330px);filter:drop-shadow(0 18px 22px var(--graduation-shadow));transform-style:preserve-3d;position:relative}.graduation-envelope__paper,.graduation-envelope__back{border:1px solid color-mix(in srgb, var(--graduation-metal) 47%, transparent);background:repeating-linear-gradient(98deg, #ffffff0d 0 1px, transparent 1px 8px), linear-gradient(145deg, var(--graduation-paper), var(--graduation-paper-deep));border-radius:8px;position:absolute;inset:0;overflow:visible}.graduation-envelope__flap,.graduation-envelope__fold{pointer-events:none;position:absolute;inset:0}.graduation-envelope__flap{z-index:4;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 92%);background:linear-gradient(175deg, color-mix(in srgb, var(--graduation-paper) 90%, white), var(--graduation-paper-deep));filter:drop-shadow(0 5px 4px #00000021);backface-visibility:visible;height:62%}.graduation-envelope__fold--left{z-index:2;clip-path:polygon(0 0,54% 54%,0 100%);background:color-mix(in srgb, var(--graduation-paper) 76%, var(--graduation-paper-deep))}.graduation-envelope__fold--right{z-index:2;clip-path:polygon(100% 0,46% 54%,100% 100%);background:color-mix(in srgb, var(--graduation-paper) 68%, var(--graduation-paper-deep))}.graduation-envelope__fold--bottom{z-index:3;clip-path:polygon(0 100%,50% 43%,100% 100%);background:linear-gradient(0deg, var(--graduation-paper-deep), color-mix(in srgb, var(--graduation-paper) 86%, var(--graduation-paper-deep)))}.graduation-envelope__seal{z-index:6;filter:drop-shadow(0 6px 5px #0000003d);width:62px;height:62px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.graduation-envelope__seal:after{border:1px solid color-mix(in srgb, var(--graduation-metal-bright) 44%, transparent);content:"";border-radius:50%;position:absolute;inset:-5px}.graduation-envelope__seal-half{border:2px solid color-mix(in srgb, var(--graduation-wax-deep) 78%, black);color:color-mix(in srgb, var(--graduation-metal-bright) 76%, var(--graduation-paper));background:radial-gradient(circle at 34% 28%, #ffffff47, transparent 26%), radial-gradient(circle at 50% 55%, var(--graduation-wax), var(--graduation-wax-deep));border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffffff0f,inset 0 -6px 9px #00000038}.graduation-envelope__seal-half--left{clip-path:inset(-20% 50% -20% -20%)}.graduation-envelope__seal-half--right{clip-path:inset(-20% -20% -20% 50%)}.graduation-envelope__seal-half svg{width:37px;height:37px}.graduation-envelope.is-opening .graduation-envelope__seal:before{z-index:2;content:"";background:linear-gradient(105deg,#0000 32%,#ffffff8c 49%,#0000 66%);border-radius:50%;animation:.5s ease-out .16s both graduation-seal-shimmer;position:absolute;inset:-12px}.beginner-graduation__open,.graduation-letter__certificate-trigger,.graduation-certificate__actions a,.graduation-certificate__fold{border:1px solid color-mix(in srgb, var(--graduation-metal) 78%, transparent);min-height:48px;color:var(--graduation-paper-ink);background:color-mix(in srgb, var(--graduation-paper) 78%, transparent);box-shadow:0 7px 18px color-mix(in srgb, var(--graduation-shadow) 50%, transparent);cursor:pointer;font:700 .66rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.11em;border-radius:10px;text-decoration:none}.beginner-graduation__open{justify-content:center;align-items:center;gap:.75rem;width:min(100%,250px);padding:.85rem 1.3rem;display:inline-flex}.beginner-graduation__open:hover,.beginner-graduation__open:focus-visible,.graduation-letter__certificate-trigger:hover,.graduation-letter__certificate-trigger:focus-visible,.graduation-certificate__actions a:hover,.graduation-certificate__actions a:focus-visible,.graduation-certificate__fold:hover,.graduation-certificate__fold:focus-visible{border-color:var(--graduation-metal-bright);background:color-mix(in srgb, var(--graduation-metal-bright) 18%, var(--graduation-paper));box-shadow:0 9px 22px var(--graduation-glow);outline:2px solid #0000;transform:translateY(-1px)}.graduation-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--graduation-paper-ink);background:0 0;border:0;margin:0;padding:clamp(12px,3vw,32px);overflow:hidden}.graduation-dialog::backdrop{-webkit-backdrop-filter:blur(3px)saturate(.86);backdrop-filter:blur(3px)saturate(.86);background:#22191061;animation:.28s ease-out both graduation-backdrop-in}.graduation-dialog[data-graduation-mode=moon]::backdrop{background:#120f226b}.graduation-dialog[data-graduation-mode=bloodMoon]::backdrop{background:#12030794}.graduation-dialog__stage{isolation:isolate;perspective:1200px;place-items:center;width:100%;height:100%;display:grid;position:relative}.graduation-dialog__stage>.graduation-envelope{z-index:1;width:min(330px,76vw);position:absolute}.graduation-letter{z-index:3;border:1px solid color-mix(in srgb, var(--graduation-metal) 65%, transparent);width:min(820px,100vw - clamp(24px,6vw,64px));max-height:calc(100dvh - clamp(24px,6vw,64px));color:var(--graduation-paper-ink);background:linear-gradient(90deg, #00000009, transparent 5%, transparent 95%, #0000000a), repeating-linear-gradient(97deg, #ffffff0a 0 1px, transparent 1px 8px), var(--graduation-paper);box-shadow:0 34px 80px var(--graduation-shadow), inset 0 0 38px #744c1614;transform-origin:top;border-radius:8px 14px 10px 7px;position:relative;overflow:hidden}.graduation-letter:before,.graduation-letter:after{z-index:2;pointer-events:none;content:"";position:absolute}.graduation-letter:before{border:1px solid color-mix(in srgb, var(--graduation-metal) 36%, transparent);inset:12px}.graduation-letter:after{border:1px solid color-mix(in srgb, var(--graduation-metal-bright) 14%, transparent);inset:20px}.graduation-letter__close{z-index:6;border:1px solid color-mix(in srgb, var(--graduation-metal) 52%, transparent);min-height:40px;color:var(--graduation-muted);background:color-mix(in srgb, var(--graduation-paper) 88%, transparent);cursor:pointer;font:700 .56rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.38rem;padding:.4rem .7rem;display:inline-flex;position:absolute;top:18px;right:18px}.graduation-letter__close>:first-child{font:1.3rem/1 sans-serif}.graduation-letter__close:focus-visible{outline:2px solid var(--graduation-metal);outline-offset:3px}.graduation-letter__body-scroll{z-index:3;overscroll-behavior:contain;scrollbar-color:var(--graduation-metal) transparent;max-height:calc(100dvh - clamp(24px,6vw,64px));position:relative;overflow:auto}.graduation-letter__sheet{min-height:100%;padding:clamp(3.8rem,8vw,6.2rem) clamp(1.8rem,8vw,6.2rem) clamp(2.8rem,7vw,5.2rem)}.graduation-letter__sr-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graduation-letter__identity{text-align:center;justify-items:center;margin:0 auto clamp(2rem,5vw,3.5rem);display:grid}.graduation-letter__crest,.graduation-certificate__crest{width:62px;height:62px;color:var(--graduation-metal)}.graduation-letter__identity p{color:var(--graduation-metal);font:700 clamp(.64rem, 1.6vw, .78rem)/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.16em;margin:1rem 0 .35rem}.graduation-letter__identity h2{color:var(--graduation-muted);font:italic 500 clamp(1.05rem, 2.5vw, 1.32rem)/1.35 var(--font-body-serif,Lora, serif);margin:0}.graduation-letter__copy{width:min(100%,64ch);margin:0 auto}.graduation-letter__copy p{color:var(--graduation-paper-ink);font:1rem/1.78 var(--font-body-serif,Lora, serif);white-space:pre-line;margin:0 0 1.22em}.graduation-letter__copy p:first-child:first-letter{color:var(--graduation-metal);font-size:2.35em;line-height:.75}.graduation-letter__closing-line{margin-top:2rem!important}.graduation-letter__handwritten{width:min(100%,64ch);color:var(--graduation-metal);font:italic 1.08rem/1.5 var(--font-body-serif,Lora, serif);text-align:right;margin:2.2rem auto 0;transform:rotate(-1deg)}.graduation-letter__tabs{border:1px solid color-mix(in srgb, var(--graduation-metal) 38%, transparent);background:color-mix(in srgb, var(--graduation-paper-deep) 30%, transparent);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(100%,520px);margin:0 auto 2rem;padding:.35rem;display:grid}.graduation-letter__tabs button{min-height:46px;color:var(--graduation-muted);cursor:pointer;font:700 .62rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:8px;padding:.65rem .75rem}.graduation-letter__tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--graduation-metal) 55%, transparent);color:var(--graduation-paper-ink);background:color-mix(in srgb, var(--graduation-paper) 82%, transparent);box-shadow:0 5px 14px var(--graduation-shadow)}.graduation-letter__tabs button:focus-visible{outline:2px solid var(--graduation-metal);outline-offset:2px}.graduation-letter__moon-closing{border-top:1px solid color-mix(in srgb, var(--graduation-metal) 36%, transparent);border-bottom:1px solid color-mix(in srgb, var(--graduation-metal) 36%, transparent);width:min(100%,64ch);margin:2.6rem auto 0;padding:1.35rem 0}.graduation-letter__moon-closing p{color:var(--graduation-muted);font:italic .92rem/1.55 var(--font-body-serif,Lora, serif);margin:.45rem 0}.graduation-letter__moon-closing strong{color:var(--graduation-metal);font-style:normal}.graduation-letter__certificate-trigger{justify-content:center;align-items:center;gap:.75rem;width:min(100%,360px);margin:3rem auto 0;padding:.8rem 1.1rem;display:flex}.graduation-letter__sheet--certificate{padding:clamp(3.3rem,7vw,5.2rem) clamp(1.5rem,6vw,4.6rem)}.graduation-certificate{border:2px solid var(--graduation-metal);background:radial-gradient(circle at 50% 0, var(--graduation-glow), transparent 36%), repeating-linear-gradient(98deg, #ffffff09 0 1px, transparent 1px 8px), color-mix(in srgb, var(--graduation-paper) 94%, var(--graduation-paper-deep));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--graduation-paper) 94%, transparent), inset 0 0 0 8px color-mix(in srgb, var(--graduation-metal) 42%, transparent);text-align:center;justify-items:center;padding:clamp(2.3rem,6vw,4.8rem) clamp(1.15rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.graduation-certificate__ornament{border:1px solid color-mix(in srgb, var(--graduation-metal) 38%, transparent);pointer-events:none;position:absolute;inset:18px}.graduation-certificate__ornament:before,.graduation-certificate__ornament:after{border:1px solid var(--graduation-metal);content:"";width:9px;height:9px;position:absolute;top:50%;transform:rotate(45deg)}.graduation-certificate__ornament:before{left:-5px}.graduation-certificate__ornament:after{right:-5px}.graduation-certificate__academy{color:var(--graduation-metal);font:700 .8rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.34em;margin:.9rem 0 .6rem}.graduation-certificate h2{max-width:17ch;color:var(--graduation-paper-ink);font:500 clamp(2rem, 5vw, 3.6rem)/.96 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:.02em;margin:0}.graduation-certificate__awarded{color:var(--graduation-muted);font:italic .9rem/1.4 var(--font-body-serif,Lora, serif);margin:2.1rem 0 .35rem}.graduation-certificate__recipient{border-bottom:1px solid var(--graduation-metal);min-width:min(100%,340px);color:var(--graduation-paper-ink);font:600 clamp(1.7rem, 4vw, 2.65rem)/1.1 var(--heading-font,"Cormorant Garamond", serif);margin:0;padding:0 1rem .5rem}.graduation-certificate__course{color:var(--graduation-metal);font:700 .72rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.18em;margin:1.6rem 0 0}.graduation-certificate__body{max-width:58ch;color:var(--graduation-paper-ink);font:.94rem/1.7 var(--font-body-serif,Lora, serif);margin:1rem auto 0}.graduation-certificate__status{border-block:1px solid color-mix(in srgb, var(--graduation-metal) 36%, transparent);color:var(--graduation-metal);font-family:var(--logo-font,Cinzel, serif);gap:.3rem;margin:1.8rem 0 0;padding:1rem clamp(.5rem,4vw,3rem);display:grid}.graduation-certificate__status strong{letter-spacing:.16em;font-size:.84rem}.graduation-certificate__status span{color:var(--graduation-muted);font:italic .86rem/1.3 var(--font-body-serif,Lora, serif)}.graduation-certificate__signatures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.35rem 1rem;width:100%;margin:2.3rem 0 0;display:grid}.graduation-certificate__signatures>div{border-top:1px solid color-mix(in srgb, var(--graduation-metal) 46%, transparent);min-width:0;color:var(--graduation-muted);font:.58rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.07em;align-content:end;gap:.3rem;padding-top:.65rem;display:grid}.graduation-certificate__signature{overflow-wrap:anywhere;color:var(--graduation-paper-ink);font:italic 1.12rem/1.2 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:0}.graduation-certificate__signatures small{color:var(--graduation-metal);font:italic .7rem/1.3 var(--font-body-serif,Lora, serif);transform:rotate(-1deg)}.graduation-certificate__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,560px);margin-top:2.5rem;display:grid}.graduation-certificate__actions a{justify-content:center;align-items:center;padding:.65rem .8rem;display:flex}.graduation-certificate__fold{color:var(--graduation-muted);box-shadow:none;background:0 0;margin-top:1rem;padding:.65rem 1.35rem}.graduation-arrival{z-index:0;aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(720px,95vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graduation-arrival:before{background:radial-gradient(circle, var(--graduation-glow), transparent 68%);content:"";border-radius:50%;animation:1.45s ease-out both graduation-arrival-bloom;position:absolute;inset:18%}.graduation-arrival--sun:after{background:repeating-conic-gradient(from 8deg, #eec05b2e 0 4deg, transparent 4deg 28deg);content:"";border-radius:50%;animation:1.5s ease-out both graduation-rays;position:absolute;inset:13%;-webkit-mask-image:radial-gradient(circle,#0000 0 35%,#000 66%,#0000 78%);mask-image:radial-gradient(circle,#0000 0 35%,#000 66%,#0000 78%)}.graduation-arrival--moon:after{content:"";clip-path:inset(0 45% 0 0);border:1px solid #cbbeeb59;border-radius:50%;animation:1.45s ease-out both graduation-arrival-bloom;position:absolute;inset:23%;box-shadow:-18px 0 24px #c0b0e72e}.graduation-arrival i{--arrival-angle:calc(var(--arrival-index) * 36deg);background:var(--graduation-metal-bright);width:4px;height:4px;box-shadow:0 0 9px var(--graduation-glow);opacity:0;transform:rotate(var(--arrival-angle)) translateY(clamp(-250px, -34vw, -130px));animation:graduation-particle 1.15s calc(.16s + var(--arrival-index) * 35ms) both ease-out;border-radius:50%;position:absolute;top:50%;left:50%}.graduation-arrival--moon i:nth-child(2n){width:2px;height:2px;animation-duration:1.42s}.graduation-arrival--bloodMoon i{border-radius:50% 50% 60% 60%;width:3px;height:7px}.beginner-graduation[data-graduation-mode=bloodMoon]{isolation:isolate;background:radial-gradient(circle at 78% 30%,#b7273147,#0000 32%),radial-gradient(at 18% 0,#e08f671a,#0000 43%),linear-gradient(112deg,#ffebcb09,#0000 25% 70%,#750e1b1f),linear-gradient(145deg,#210f14,#160a0e 52%,#2d1017);border-color:#cd4a549e;border-radius:22px 10px;box-shadow:0 30px 72px #060002ad,inset 0 0 70px #750c1921,inset 0 0 0 5px #09020485,inset 0 0 0 6px #c94d5633}.beginner-graduation[data-graduation-mode=bloodMoon]:before{border:1px solid #e28a7038;border-radius:16px 6px;width:auto;height:auto;inset:12px;box-shadow:inset 0 0 28px #4e051033}.beginner-graduation[data-graduation-mode=bloodMoon]:after{border:1px solid #d1485338;border-radius:50%;width:190px;height:190px;bottom:-90px;right:-62px;box-shadow:0 0 46px #93142229}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__copy,.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__packet{z-index:2}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__watermark{z-index:0;color:#b52f3d;opacity:.055;pointer-events:none;width:clamp(220px,34vw,420px);height:auto;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)rotate(-7deg)}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__eyebrow{color:#de6c68;text-shadow:0 0 18px #c12b3752}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__copy h3{color:#f1ddc2;text-shadow:0 2px 24px #ad232f29}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__copy>p:not(.beginner-graduation__eyebrow,.beginner-graduation__status,.beginner-graduation__door-status){color:#d2b4a0}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__status,.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__door-status{color:#df6566}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__open{color:#f0ddc6;background:linear-gradient(#610f1bb3,#27070de6);border-color:#d54c56b3;box-shadow:0 12px 28px #06000280,inset 0 0 0 1px #f28e7514}.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__open:hover,.beginner-graduation[data-graduation-mode=bloodMoon] .beginner-graduation__open:focus-visible{background:linear-gradient(#7e1622e0,#31070ff5);border-color:#ed947b;box-shadow:0 12px 32px #750c1b61,0 0 24px #cd424b29}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope{filter:drop-shadow(0 24px 30px #040002b3)drop-shadow(0 0 18px #94152321)}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__paper,.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__back,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__paper,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__back{background:radial-gradient(circle at 72% 22%,#c74d4d21,#0000 38%),linear-gradient(142deg,#351a1e,#210e13 52%,#4a1d25);border-color:#d2535b6b;border-radius:5px 11px 6px 9px;box-shadow:inset 0 0 30px #00000047,inset 0 0 0 1px #f09e800d}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__flap,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__flap{filter:drop-shadow(0 7px 6px #0200014d);background:linear-gradient(171deg,#4a2228,#251015 73%)}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__fold--left,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__fold--left{background:linear-gradient(135deg,#2c1218,#421920)}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__fold--right,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__fold--right{background:linear-gradient(225deg,#2a1116,#4d1e25)}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__fold--bottom,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__fold--bottom{background:linear-gradient(#291116 28%,#4b1b23)}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__seal,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__seal{filter:drop-shadow(0 8px 6px #00000070)drop-shadow(0 0 12px #ca333e33);width:70px;height:70px}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__seal:after,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__seal:after{border-color:#e1756866;inset:-6px;box-shadow:inset 0 0 0 3px #2f030a9e,0 0 0 1px #7c141e7a}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__seal-half,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__seal-half{color:#f0a083;background:radial-gradient(circle at 34% 26%,#ffc49d42,#0000 24%),radial-gradient(circle at 52% 58%,#ad2633,#650d19 66%,#35050b);border-color:#3d050c;box-shadow:inset 0 0 0 4px #ffb88e0e,inset 0 -8px 12px #15000475}.beginner-graduation[data-graduation-mode=bloodMoon] .graduation-envelope__seal-half svg,.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-envelope__seal-half svg{width:46px;height:46px}.graduation-dialog[data-graduation-mode=bloodMoon]::backdrop{-webkit-backdrop-filter:blur(7px)saturate(.72);backdrop-filter:blur(7px)saturate(.72);background:#0a0104c7}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter{isolation:isolate;background:radial-gradient(at 50% -12%,#be3c3a30,#0000 42%),radial-gradient(circle at 88% 74%,#68121d24,#0000 34%),linear-gradient(118deg,#f2ca9e07,#0000 22% 73%,#700c1914),linear-gradient(145deg,#281519,#180c10 53%,#251116);border-color:#c9495294;border-radius:5px 17px 7px 13px;box-shadow:0 38px 100px #040002d1,0 0 44px #7b0d1b2b,inset 0 0 70px #51091324}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter:before{border-color:#dc70644d;border-radius:2px 11px 3px 9px;inset:11px;box-shadow:inset 0 0 0 5px #0b020580,inset 0 0 0 6px #b1313c21}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter:after{display:none}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__body-scroll{scrollbar-color:#a63745 #13050975}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__sheet{isolation:isolate;position:relative}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__watermark{z-index:-1;color:#c43d4b;opacity:.045;pointer-events:none;width:min(43vw,360px);height:auto;position:absolute;top:47%;right:2%;transform:translateY(-50%)rotate(8deg)}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__crest{color:#db6665;filter:drop-shadow(0 0 16px #bc2c3538);width:78px;height:78px}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__identity p{color:#db6665;letter-spacing:.2em}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__identity h2{color:#d0ad99}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__copy p{color:#ead8bf;text-shadow:0 1px #00000040}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__copy{text-align:left}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__copy p:first-child:first-letter{color:#df6265;text-shadow:0 0 18px #c02d3733}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__close{color:#d4b29d;background:#23090fe0;border-color:#c4424e94;box-shadow:0 8px 22px #04000259}.graduation-dialog[data-graduation-mode=bloodMoon] .graduation-letter__certificate-trigger{color:#edd8bd;background:linear-gradient(#68121ec2,#26070df0);border-color:#ce4852ad}@keyframes graduation-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(3px)saturate(.86);backdrop-filter:blur(3px)saturate(.86)}}@keyframes graduation-seal-shimmer{0%{opacity:0;transform:translate(-18%)rotate(-8deg)}45%{opacity:1}to{opacity:0;transform:translate(18%)rotate(8deg)}}@keyframes graduation-arrival-bloom{0%{opacity:0;transform:scale(.72)}55%{opacity:.9}to{opacity:.35;transform:scale(1)}}@keyframes graduation-rays{0%{opacity:0;transform:rotate(-6deg)scale(.8)}to{opacity:.7;transform:rotate(0)scale(1)}}@keyframes graduation-particle{0%{opacity:0;margin-top:22px}35%{opacity:.9}to{opacity:0;margin-top:-18px}}@media (width<=820px){.beginner-graduation{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.8rem}.beginner-graduation__copy>p:not(.beginner-graduation__eyebrow,.beginner-graduation__status){margin-inline:auto}.beginner-graduation__status{justify-content:center}.beginner-graduation__packet{width:min(100%,360px);margin-inline:auto}.graduation-letter__sheet{padding-inline:clamp(1.4rem,7vw,4rem)}.graduation-certificate__signatures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.beginner-graduation{border-radius:14px;min-height:0;padding:1.6rem 1.1rem 2rem}.beginner-graduation h3{font-size:clamp(2.25rem,13vw,3.15rem)}.beginner-graduation__status{gap:.15rem;display:grid}.beginner-graduation__packet{gap:1rem}.graduation-envelope{width:min(100%,280px)}.graduation-envelope__seal{width:54px;height:54px}.graduation-envelope__seal-half svg{width:32px;height:32px}.graduation-dialog{padding:8px}.graduation-letter{border-radius:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.graduation-letter:before{inset:7px}.graduation-letter:after{inset:12px}.graduation-letter__body-scroll{max-height:calc(100dvh - 16px)}.graduation-letter__sheet{padding:4.4rem 1.45rem 2.4rem}.graduation-letter__close{top:14px;right:14px}.graduation-letter__close>:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.graduation-letter__identity{margin-bottom:1.8rem}.graduation-letter__copy p{font-size:.94rem;line-height:1.72}.graduation-letter__tabs{margin-bottom:1.5rem}.graduation-letter__tabs button{padding-inline:.4rem;font-size:.54rem}.graduation-letter__sheet--certificate{padding:3.8rem .8rem 1.4rem}.graduation-certificate{padding:2.4rem 1rem}.graduation-certificate__ornament{inset:10px}.graduation-certificate h2{font-size:2rem}.graduation-certificate__recipient{width:90%;min-width:0}.graduation-certificate__signatures{grid-template-columns:minmax(0,1fr);gap:1.15rem}.graduation-certificate__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.graduation-dialog::backdrop{animation-duration:.2s}.graduation-envelope.is-opening .graduation-envelope__seal:before,.graduation-arrival:before,.graduation-arrival:after,.graduation-arrival i{opacity:0;animation:none!important}.beginner-graduation__open,.graduation-letter__certificate-trigger,.graduation-certificate__actions a,.graduation-certificate__fold{transition-duration:0s}}.tarot-meanings-page{--tarot-bg-deep:#060511;--tarot-panel:#0f0a26c7;--tarot-panel-strong:#0c081feb;--tarot-surface:#201741b8;--tarot-border:#d1aa5b57;--tarot-border-soft:#d1aa5b2e;--tarot-gold:var(--theme-accent-secondary,#ddb75f);--tarot-silver:#e8e0f4;--tarot-text:var(--theme-text-main,#f7f1ff);--tarot-muted:var(--theme-text-muted,#c1b5d8);--tarot-glow:var(--theme-glow-primary,#875ce247);--tarot-button-text:#160f21;--tarot-search-icon-filter:invert(82%) sepia(42%) saturate(672%) hue-rotate(358deg) brightness(98%) contrast(88%);--tarot-education-surface-primary:#0c091bd6;--tarot-education-surface-secondary:#160f2bb8;--tarot-education-surface-subtle:#22173d6b;--tarot-education-surface-hover:#2f1f4d85;--tarot-education-surface-open:#1b1232ad;--tarot-education-border:#977ac940;--tarot-education-border-strong:#b897e96b;--tarot-education-divider:#9077b833;--tarot-education-accent:#b99ce7;--tarot-education-accent-soft:#b592e83d;--tarot-education-accent-muted:#9982bd;--tarot-education-glow:#966adf47;--tarot-education-glow-soft:#6949a824;--tarot-education-shadow:#04030e9e;--tarot-education-inset-shadow:#61419b1f;--tarot-education-text-primary:#f5f0ff;--tarot-education-text-secondary:#c9bfd8;--tarot-education-text-muted:#9f94b2;--tarot-question-surface:#0f0b1f57;--tarot-question-surface-hover:#22173a7a;--tarot-question-surface-open:#1b1232ad;--tarot-question-border:#896eb633;--tarot-question-border-hover:#b290e057;--tarot-question-text:#f2edf9;--tarot-question-answer:#c6bbd2;--tarot-question-icon:#c9a860;--tarot-question-focus:#b99ce761;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #805cc51a, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #2d205261, #0c091fc7);--tarot-faq-card-hover-bg:linear-gradient(145deg, #3a286575, #110c2ad6);--tarot-faq-card-open-bg:linear-gradient(145deg, #422d7080, #140e30e0);--tarot-faq-card-border:#ae90e13d;--tarot-faq-card-border-hover:#c2a4ef6b;--tarot-faq-card-shadow:inset 0 1px 0 #f6efff12, 0 7px 18px #03020d2e, 0 18px 42px #03020d47;--tarot-faq-card-hover-shadow:inset 0 1px 0 #faf6ff1a, 0 10px 24px #03020d33, 0 20px 46px #4f338938;--tarot-faq-card-open-shadow:inset 0 1px 0 #faf6ff1c, 0 12px 28px #03020d38, 0 22px 50px #5b399a3d;--tarot-faq-heading:#f5f0ff;--tarot-faq-question:#f2edfa;--tarot-faq-answer:#cbc1da;--tarot-faq-accent:#b99ce7;--tarot-faq-icon-bg:#a47fe01c;--tarot-faq-icon-border:#b897e957;--tarot-faq-icon-color:#ccb4ef;--tarot-faq-icon-open-bg:#b592e833;--tarot-faq-focus:#b99ce76b;--tarot-faq-haze:#ad8ee929;--tarot-faq-rule-color:#b99ce7;--tarot-faq-rule-glow:#966adf61;color:var(--tarot-text);background:var(--tarot-bg-deep)}.tarot-meanings-page.sun-mode{--tarot-bg-deep:#ead4ae;--tarot-panel:#fff9e8d6;--tarot-panel-strong:#fffaede6;--tarot-surface:#fff4d8b3;--tarot-border:#f1c56f9e;--tarot-border-soft:#f1c56f57;--tarot-gold:#f1c56f;--tarot-silver:#fff0ca;--tarot-text:#fff6df;--tarot-muted:#ead7b2;--tarot-glow:#f1b54957;--tarot-button-text:#2d2519;--tarot-search-icon-filter:invert(43%) sepia(62%) saturate(793%) hue-rotate(354deg) brightness(88%) contrast(85%);--tarot-sun-action-border:#f1c56f;--tarot-sun-action-text:#2d2519;--tarot-sun-action-background:linear-gradient(135deg,#f8d990,#eab454);--tarot-sun-action-shadow:0 8px 22px #71481533;--tarot-sun-action-hover-border:#ffe4a5;--tarot-sun-action-hover-text:#211a11;--tarot-sun-action-hover-background:linear-gradient(135deg,#ffe6a7,#f1c56f);--tarot-sun-action-hover-shadow:0 0 22px #f1b5496b;--tarot-education-surface-primary:#031614f0;--tarot-education-surface-secondary:#0a2822ad;--tarot-education-surface-subtle:#12302861;--tarot-education-surface-hover:#14372f7a;--tarot-education-surface-open:#0e2b25a3;--tarot-education-border:#b5954b4d;--tarot-education-border-strong:#e0bb6770;--tarot-education-divider:#b5954b33;--tarot-education-accent:#c9aa62;--tarot-education-accent-soft:#c9aa6238;--tarot-education-accent-muted:#aa9363;--tarot-education-glow:#6996703d;--tarot-education-glow-soft:#49735624;--tarot-education-shadow:#00080887;--tarot-education-inset-shadow:#97af841a;--tarot-education-text-primary:#fff5dc;--tarot-education-text-secondary:#ead8b4;--tarot-education-text-muted:#c7b996;--tarot-question-surface:#0414124d;--tarot-question-surface-hover:#13332a6b;--tarot-question-surface-open:#0d262194;--tarot-question-border:#c9aa6233;--tarot-question-border-hover:#e8c4705c;--tarot-question-text:#fff5dc;--tarot-question-answer:#ead8b4;--tarot-question-icon:#f1c56f;--tarot-question-focus:#f1c56f61;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #86ac7317, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #67774d33, #182a1f4f);--tarot-faq-card-hover-bg:linear-gradient(145deg, #7e8d5c3d, #22362761);--tarot-faq-card-open-bg:linear-gradient(145deg, #8b976045, #2a3f2c6b);--tarot-faq-card-border:#f1c56f24;--tarot-faq-card-border-hover:#f1c56f57;--tarot-faq-card-shadow:inset 0 1px 0 #fff5d71a, 0 5px 14px #20120f21, 0 14px 30px #130a093b;--tarot-faq-card-hover-shadow:inset 0 1px 0 #fff7dc21, 0 7px 18px #20120f24, 0 18px 35px #130a093d;--tarot-faq-card-open-shadow:inset 0 1px 0 #fff7dc24, 0 8px 20px #20120f26, 0 20px 38px #130a0940;--tarot-faq-heading:#fff5dc;--tarot-faq-question:#fff5dc;--tarot-faq-answer:#ead8b4;--tarot-faq-accent:#f1c56f;--tarot-faq-icon-bg:#f1c56f17;--tarot-faq-icon-border:#f1c56f47;--tarot-faq-icon-color:#f1c56f;--tarot-faq-icon-open-bg:#f1c56f2b;--tarot-faq-focus:#f1c56f61;--tarot-faq-haze:#f5cb772e;--tarot-faq-rule-color:#f1c56f;--tarot-faq-rule-glow:#f1b5495c}.tarot-meanings-page.moon-mode{--tarot-education-surface-primary:#0c091bd6;--tarot-education-surface-secondary:#160f2bb8;--tarot-education-surface-subtle:#22173d6b;--tarot-education-surface-hover:#2f1f4d85;--tarot-education-surface-open:#1b1232ad;--tarot-education-border:#977ac940;--tarot-education-border-strong:#b897e96b;--tarot-education-divider:#9077b833;--tarot-education-accent:#b99ce7;--tarot-education-accent-soft:#b592e83d;--tarot-education-accent-muted:#9982bd;--tarot-education-glow:#966adf47;--tarot-education-glow-soft:#6949a824;--tarot-education-shadow:#04030e9e;--tarot-education-inset-shadow:#61419b1f;--tarot-education-text-primary:#f5f0ff;--tarot-education-text-secondary:#c9bfd8;--tarot-education-text-muted:#9f94b2;--tarot-question-surface:#0f0b1f57;--tarot-question-surface-hover:#22173a7a;--tarot-question-surface-open:#1b1232ad;--tarot-question-border:#896eb633;--tarot-question-border-hover:#b290e057;--tarot-question-text:#f2edf9;--tarot-question-answer:#c6bbd2;--tarot-question-icon:#c9a860;--tarot-question-focus:#b99ce761;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #805cc51a, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #2d205261, #0c091fc7);--tarot-faq-card-hover-bg:linear-gradient(145deg, #3a286575, #110c2ad6);--tarot-faq-card-open-bg:linear-gradient(145deg, #422d7080, #140e30e0);--tarot-faq-card-border:#ae90e13d;--tarot-faq-card-border-hover:#c2a4ef6b;--tarot-faq-card-shadow:inset 0 1px 0 #f6efff12, 0 7px 18px #03020d2e, 0 18px 42px #03020d47;--tarot-faq-card-hover-shadow:inset 0 1px 0 #faf6ff1a, 0 10px 24px #03020d33, 0 20px 46px #4f338938;--tarot-faq-card-open-shadow:inset 0 1px 0 #faf6ff1c, 0 12px 28px #03020d38, 0 22px 50px #5b399a3d;--tarot-faq-heading:#f5f0ff;--tarot-faq-question:#f2edfa;--tarot-faq-answer:#cbc1da;--tarot-faq-accent:#b99ce7;--tarot-faq-icon-bg:#a47fe01c;--tarot-faq-icon-border:#b897e957;--tarot-faq-icon-color:#ccb4ef;--tarot-faq-icon-open-bg:#b592e833;--tarot-faq-focus:#b99ce76b;--tarot-faq-haze:#ad8ee929;--tarot-faq-rule-color:#b99ce7;--tarot-faq-rule-glow:#966adf61}.tarot-meanings-page.blood-moon-mode{--tarot-bg-deep:#050001;--tarot-panel:#26040acc;--tarot-panel-strong:#1e0207f0;--tarot-surface:#340710c2;--tarot-border:#e750696b;--tarot-border-soft:#e7506933;--tarot-gold:#ff7f93;--tarot-silver:#f3ced4;--tarot-glow:#e0345247;--tarot-button-text:#160105;--tarot-search-icon-filter:invert(63%) sepia(48%) saturate(1398%) hue-rotate(307deg) brightness(103%) contrast(101%);--tarot-education-surface-primary:#18060adb;--tarot-education-surface-secondary:#2b0a11b3;--tarot-education-surface-subtle:#350c1566;--tarot-education-surface-hover:#43121d7a;--tarot-education-surface-open:#370c17a8;--tarot-education-border:#ac3e4b4d;--tarot-education-border-strong:#d8526070;--tarot-education-divider:#ac3e4b33;--tarot-education-accent:#d56672;--tarot-education-accent-soft:#c93a4b38;--tarot-education-accent-muted:#a95260;--tarot-education-glow:#b7273847;--tarot-education-glow-soft:#7e172626;--tarot-education-shadow:#080003a3;--tarot-education-inset-shadow:#9720331f;--tarot-education-text-primary:#f8e5dd;--tarot-education-text-secondary:#d9bfba;--tarot-education-text-muted:#b99b9b;--tarot-question-surface:#18050a5c;--tarot-question-surface-hover:#340c1680;--tarot-question-surface-open:#2d0812b3;--tarot-question-border:#ac3e4b38;--tarot-question-border-hover:#d8526061;--tarot-question-text:#f8e5dd;--tarot-question-answer:#d9bfba;--tarot-question-icon:#d98a72;--tarot-question-focus:#d98a7261;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #9f1f3217, transparent 35%);--tarot-faq-card-bg:linear-gradient(145deg, #65293533, #2b060e54);--tarot-faq-card-hover-bg:linear-gradient(145deg, #7932403d, #37081366);--tarot-faq-card-open-bg:linear-gradient(145deg, #883a4645, #400a1670);--tarot-faq-card-border:#d98a7224;--tarot-faq-card-border-hover:#d8526061;--tarot-faq-card-shadow:inset 0 1px 0 #ffe2d814, 0 5px 14px #18000726, 0 14px 30px #08000345;--tarot-faq-card-hover-shadow:inset 0 1px 0 #ffe2d81a, 0 7px 18px #1800072b, 0 18px 35px #0800034a;--tarot-faq-card-open-shadow:inset 0 1px 0 #ffe2d81c, 0 8px 20px #1800072e, 0 20px 38px #0800034f;--tarot-faq-heading:#f8e5dd;--tarot-faq-question:#f8e5dd;--tarot-faq-answer:#d9bfba;--tarot-faq-accent:#d98a72;--tarot-faq-icon-bg:#be33461a;--tarot-faq-icon-border:#d852604f;--tarot-faq-icon-color:#d98a72;--tarot-faq-icon-open-bg:#be33462e;--tarot-faq-focus:#d98a7261;--tarot-faq-haze:#bb495c29;--tarot-faq-rule-color:#d84b5d;--tarot-faq-rule-glow:#d8344d6b}body.blue-moon-mode.tarot-meanings-page{--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #47aedb1c, transparent 35%);--tarot-faq-card-bg:linear-gradient(145deg, #123f5857, #031220cc);--tarot-faq-card-hover-bg:linear-gradient(145deg, #18506c6b, #041a2bdb);--tarot-faq-card-open-bg:linear-gradient(145deg, #1c5b7975, #051f32e6);--tarot-faq-card-border:#72d7f53d;--tarot-faq-card-border-hover:#8fe2fa70;--tarot-faq-card-shadow:inset 0 1px 0 #e5f9ff12, 0 7px 18px #000a1233, 0 18px 42px #000a124d;--tarot-faq-card-hover-shadow:inset 0 1px 0 #ebfbff1a, 0 10px 24px #000a1238, 0 20px 46px #0f628938;--tarot-faq-card-open-shadow:inset 0 1px 0 #ebfbff1c, 0 12px 28px #000a123d, 0 22px 50px #0f6c953d;--tarot-faq-heading:#eefaff;--tarot-faq-question:#eefaff;--tarot-faq-answer:#c3dce8;--tarot-faq-accent:#72d7f5;--tarot-faq-icon-bg:#48b9e21c;--tarot-faq-icon-border:#72d7f557;--tarot-faq-icon-color:#83def8;--tarot-faq-icon-open-bg:#48b9e233;--tarot-faq-focus:#72d7f56b;--tarot-faq-haze:#5cc4e829;--tarot-faq-rule-color:#72d7f5;--tarot-faq-rule-glow:#48b9e266}.tarot-meanings-page :is(.tarot-education-hero,.htr-hero)[data-education-page]{--tarot-hero-blend-primary:var(--education-hero-surface,var(--htr-surface-strong));--tarot-hero-blend-secondary:var(--education-hero-surface,var(--htr-surface-strong));--tarot-hero-edge-shadow:color-mix(in srgb, var(--tarot-hero-blend-primary) 68%, transparent);--tarot-hero-overlay:linear-gradient(transparent, transparent)}body.moon-mode.tarot-meanings-page :is(.tarot-education-hero,.htr-hero)[data-education-page]{--tarot-hero-blend-primary:#040614eb;--tarot-hero-blend-secondary:#140e37b8;--tarot-hero-edge-shadow:#040614eb;--tarot-hero-overlay:radial-gradient(ellipse at 55% 100%, #342a603d, transparent 65%), radial-gradient(ellipse at 82% 100%, #2237691f, transparent 54%)}.tarot-meanings-page .tarot-background{position:fixed}.tarot-library{z-index:1;background:0 0;position:relative;overflow:clip}.tarot-shell{width:min(1360px,100% - 56px);margin-inline:auto}.tarot-library [hidden]{display:none!important}.tarot-education-nav{--tarot-education-text:color-mix(in srgb, var(--theme-text-main) 76%, transparent);--tarot-education-muted:color-mix(in srgb, var(--theme-text-muted) 58%, transparent);--tarot-education-accent:var(--major-accent,var(--history-accent,var(--comparison-accent,var(--tarot-gold,#c9a35d))));--tarot-education-line:color-mix(in srgb, var(--tarot-education-accent) 22%, transparent);z-index:3;background:0 0;width:100%;padding:calc(78px + clamp(6px,1vw,12px)) max(28px,50vw - 680px) 0;position:relative}.tarot-education-nav__viewport{overscroll-behavior-inline:contain;border-bottom:1px solid var(--tarot-education-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:min(100%,1360px);margin-inline:auto;scroll-padding-inline:18px;overflow-x:auto}.tarot-education-nav__viewport::-webkit-scrollbar{display:none}.tarot-education-nav__track{justify-content:center;align-items:stretch;gap:clamp(10px,1.35vw,22px);width:max-content;min-width:100%;min-height:52px;padding-inline:6px;display:flex}.tarot-education-nav__item{min-height:52px;color:var(--tarot-education-text);font:600 clamp(.56rem, .52rem + .07vw, .64rem)/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.065em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:2px clamp(5px,.6vw,9px) 0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.tarot-education-nav__item:after{background:linear-gradient(90deg, transparent, var(--tarot-education-accent), transparent);width:0;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--tarot-education-accent) 32%, transparent);content:"";border-radius:999px;transition:width .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.tarot-education-nav__item:hover,.tarot-education-nav__item:focus-visible{color:color-mix(in srgb, var(--tarot-education-accent) 70%, #fff);transform:translateY(-1px)}.tarot-education-nav__item:focus-visible{outline:2px solid color-mix(in srgb, var(--tarot-education-accent) 68%, transparent);outline-offset:-5px;border-radius:4px}.tarot-education-nav__item.is-active{color:var(--tarot-education-accent)}.tarot-education-nav__item.is-active:after{width:min(72%,54px)}.tarot-education-nav__item.is-disabled{color:var(--tarot-education-muted);cursor:default;opacity:.7;flex-direction:column;gap:2px}.tarot-education-nav__item.is-disabled small{color:inherit;font:600 .43rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.11em}.tarot-education-nav__item.is-disabled:hover,.tarot-education-nav__item.is-disabled:focus-visible{color:var(--tarot-education-muted);transform:none}@media (width<=1180px){.tarot-education-nav{padding-top:68px}}@media (width<=820px){.tarot-education-nav{padding-inline:0}.tarot-education-nav__track{justify-content:flex-start;gap:8px;padding-inline:18px 42px}.tarot-education-nav__item{scroll-snap-align:center;min-height:54px;padding-inline:9px;font-size:.59rem}.tarot-education-nav__viewport{scroll-snap-type:x proximity}}.tarot-education-hero{--education-hero-height:clamp(520px, 48vw, 640px);--education-hero-image-position:center;--education-hero-image-size:cover;--education-hero-text-width:620px;--education-hero-horizontal-fade-start:34%;--education-hero-horizontal-fade-end:68%;--education-hero-bottom-fade-start:72%;--education-hero-overlay-strength:94%;--education-hero-fade-angle:90deg;--education-hero-surface:var(--major-surface-strong,var(--history-surface-strong,var(--comparison-surface-strong,var(--tarot-panel-strong))));isolation:isolate;background:0 0;position:relative;overflow:clip}.tarot-education-hero--compact{--education-hero-height:clamp(380px, 34vw, 500px);--education-hero-horizontal-fade-start:32%;--education-hero-horizontal-fade-end:64%}.tarot-education-hero__stage{min-height:var(--education-hero-height);isolation:isolate;background:0 0;position:relative}.tarot-education-hero__copy{z-index:2;max-width:var(--education-hero-text-width);position:relative}.tarot-education-hero__visual{background:0 0}.tarot-education-hero__image{object-fit:var(--education-hero-image-size);object-position:var(--education-hero-image-position);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%)}.tarot-education-hero__overlay{z-index:1;background:linear-gradient(var(--education-hero-fade-angle), color-mix(in srgb, var(--education-hero-surface) var(--education-hero-overlay-strength), transparent) 0%, color-mix(in srgb, var(--education-hero-surface) 76%, transparent) var(--education-hero-horizontal-fade-start), transparent var(--education-hero-horizontal-fade-end)), linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--education-hero-surface) 18%, transparent) 76%, transparent 100%);pointer-events:none;position:absolute;inset:0}.tarot-education-hero__editorial{z-index:2;background:0 0;position:relative}@media (width<=768px){.tarot-education-hero,.tarot-education-hero--compact{--education-hero-height:auto;--education-hero-horizontal-fade-start:38%;--education-hero-horizontal-fade-end:76%;--education-hero-bottom-fade-start:68%}}.tarot-eyebrow{color:var(--tarot-gold);font:700 .68rem/1.2 var(--body-font);letter-spacing:.28em;text-transform:uppercase;margin:0}.tarot-hero{background:0 0;place-items:end center;min-height:480px;padding:118px 0 30px;display:grid}.tarot-hero__content{text-align:center;max-width:1020px;position:relative}.tarot-hero .tarot-eyebrow{justify-content:center;align-items:center;gap:14px;display:flex}.tarot-hero .tarot-eyebrow:before,.tarot-hero .tarot-eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--tarot-gold));opacity:.7;width:42px;height:1px}.tarot-hero .tarot-eyebrow:after{transform:scaleX(-1)}.tarot-hero h1{color:var(--tarot-text);font:500 clamp(3.8rem,6vw,6rem)/.98 var(--heading-font);text-wrap:balance;text-shadow:none;margin:10px 0}.tarot-hero__lead{max-width:790px;color:var(--tarot-text);font:500 clamp(1rem,1.45vw,1.22rem)/1.45 var(--font-body-serif);margin:0 auto}.tarot-hero__intro{max-width:690px;color:var(--tarot-muted);font:.86rem/1.5 var(--body-font);margin:8px auto 18px}.tarot-search{box-sizing:border-box;border:1px solid var(--tarot-border);background:var(--tarot-panel);width:min(100%,800px);min-height:60px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--tarot-glow) 35%,transparent),0 8px 28px #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;margin:0 auto 12px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tarot-search .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-search:hover{border-color:color-mix(in srgb,var(--tarot-gold) 58%,var(--tarot-border))}.tarot-search:focus-within{border-color:color-mix(in srgb,var(--tarot-gold) 82%,white);box-shadow:inset 0 0 22px color-mix(in srgb,var(--tarot-glow) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--tarot-gold) 18%,transparent),0 0 22px color-mix(in srgb,var(--tarot-glow) 62%,transparent)}.tarot-search .tarot-search__input{box-sizing:border-box;width:100%;min-width:0;height:58px;color:var(--tarot-text);box-shadow:none;appearance:none;font:500 .88rem var(--body-font);background:0 0;border:0;outline:0;flex:auto;padding:0 8px 0 26px}.tarot-search .tarot-search__input::placeholder{color:color-mix(in srgb,var(--tarot-muted) 78%,transparent);opacity:1}.tarot-search .tarot-search__input::-webkit-search-decoration{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-results-button{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-results-decoration{-webkit-appearance:none}.tarot-search .tarot-search__input:focus,.tarot-search .tarot-search__input:focus-visible,.tarot-search .tarot-search__submit:focus,.tarot-search .tarot-search__submit:focus-visible{box-shadow:none;border:0;outline:0}.tarot-search .tarot-search__submit{min-width:44px;color:var(--tarot-gold);box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 52px;align-self:stretch;place-items:center;padding:0;display:grid}.tarot-search .tarot-search__submit img{width:20px;height:20px;filter:var(--tarot-search-icon-filter);transition:filter .2s,transform .2s;display:block}.tarot-search .tarot-search__submit:hover img{filter:var(--tarot-search-icon-filter) brightness(1.15);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-search .tarot-search__input{color:#342b1d}body.sun-mode.tarot-meanings-page .tarot-search .tarot-search__input::placeholder{color:#75664e}.tarot-filters{scrollbar-width:none;justify-content:center;gap:clamp(14px,2.3vw,34px);padding:0 4px 14px;display:flex;overflow-x:auto}.tarot-filters::-webkit-scrollbar{display:none}.tarot-filter{min-height:44px;color:var(--navbar-muted);font-family:var(--logo-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 4px;font-size:clamp(.8rem,.64rem + .18vw,.92rem);font-weight:400;transition:color .25s,text-shadow .25s,transform .25s;position:relative}.tarot-filter:after{content:"";background:linear-gradient(90deg,transparent,var(--nav-link-underline-color,var(--navbar-hover-text)),transparent);width:70%;min-width:2.25rem;max-width:4.8rem;height:2px;box-shadow:0 0 12px var(--navbar-glow);opacity:0;transform-origin:50%;border-radius:999px;transition:opacity .26s,transform .26s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.42)}.tarot-filter:hover,.tarot-filter:focus-visible,.tarot-filter.is-active{color:var(--nav-link-active-color,var(--navbar-hover-text));text-shadow:0 0 10px color-mix(in srgb,var(--navbar-glow) 72%,transparent);transform:translateY(-1px)}.tarot-filter:hover:after,.tarot-filter:focus-visible:after,.tarot-filter.is-active:after{opacity:.92;transform:translate(-50%)scaleX(1)}body.sun-mode .tarot-filter.is-active:after{background:linear-gradient(90deg,transparent,var(--nav-link-underline-color),transparent);box-shadow:0 0 12px #e7a64461}body.moon-mode .tarot-filter.is-active:after{background:linear-gradient(90deg,transparent,var(--nav-link-underline-color),transparent);box-shadow:0 0 12px #d6b36a59}body.blood-moon-mode .tarot-filter{color:#ffd8dac7;text-shadow:none}body.blood-moon-mode .tarot-filter:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nav-link-underline-color) 72%,transparent),transparent);box-shadow:0 0 10px #d91c3f3d}body.blood-moon-mode .tarot-filter:hover,body.blood-moon-mode .tarot-filter:focus-visible,body.blood-moon-mode .tarot-filter.is-active{color:var(--nav-link-active-color);text-shadow:0 0 12px #d91c3f52}.tarot-browser{padding:6px 0 72px;scroll-margin-top:92px}.tarot-browser__shell,.tarot-carousel-stage{position:relative}.tarot-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:clamp(146px,11.8vw,174px);grid-auto-flow:column;gap:clamp(14px,1.6vw,22px);padding:30px 72px 38px;scroll-padding-inline:50%;display:grid;overflow-x:auto}.tarot-carousel::-webkit-scrollbar{display:none}.tarot-carousel-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;width:100%;color:inherit;cursor:pointer;scroll-snap-align:center;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.94);transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .28s,filter .28s;display:block;position:relative}.tarot-carousel-card:hover{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-3px) scale(.97)}.tarot-carousel-card.is-selected{z-index:2;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) scale(1.06)}.tarot-carousel-card.is-tilting{transition:transform 80ms ease-out}.tarot-carousel-card__frame{width:100%;aspect-ratio:var(--card-art-ratio,2/3);border:1px solid var(--tarot-border-soft);background:0 0;border-radius:10px;transition:border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.tarot-carousel-card img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block}.tarot-carousel-card__name{min-height:1.25rem;color:var(--tarot-text);font:500 .78rem/1.25 var(--heading-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;transition:color .2s,text-shadow .2s;display:block;overflow:hidden}.tarot-carousel-card.is-selected .tarot-carousel-card__name{color:var(--tarot-gold);text-shadow:0 0 12px color-mix(in srgb,var(--tarot-glow) 64%,transparent)}.tarot-carousel-card__shine{border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff3,transparent 30%),linear-gradient(115deg,transparent 24%,color-mix(in srgb,var(--tarot-gold) 13%,transparent) 48%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.tarot-carousel-card.is-selected .tarot-carousel-card__frame{border-color:color-mix(in srgb,var(--tarot-gold) 84%,white);box-shadow:0 18px 36px #0000004d,0 0 0 2px color-mix(in srgb,var(--tarot-gold) 26%,transparent),0 0 28px color-mix(in srgb,var(--tarot-glow) 72%,transparent)}.tarot-carousel-card.is-selected:hover .tarot-carousel-card__shine,.tarot-carousel-card.is-selected:focus-visible .tarot-carousel-card__shine,.tarot-carousel-card.is-selected.is-tilting .tarot-carousel-card__shine{opacity:.72}.tarot-carousel-card:focus-visible{outline:0}.tarot-carousel-card:focus-visible .tarot-carousel-card__frame{border-color:var(--tarot-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--tarot-gold) 25%,transparent),0 0 28px var(--tarot-glow)}.tarot-carousel-control{z-index:4;width:56px;height:72px;color:var(--tarot-gold);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tarot-carousel-control span{font:500 3.6rem/.7 var(--heading-font);text-shadow:0 0 14px color-mix(in srgb,var(--tarot-glow) 60%,transparent);transition:color .2s,text-shadow .2s;display:block}.tarot-carousel-control:hover:not(:disabled) span{color:color-mix(in srgb,var(--tarot-gold) 78%,white);text-shadow:0 0 20px var(--tarot-glow)}.tarot-carousel-control--prev:hover:not(:disabled){transform:translate(-4px,-50%)}.tarot-carousel-control--next:hover:not(:disabled){transform:translate(4px,-50%)}.tarot-carousel-control:disabled{opacity:.28;cursor:default}.tarot-carousel-control--prev{left:0}.tarot-carousel-control--next{right:0}.tarot-position{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:18px;width:min(100%,980px);margin:0 auto;display:grid}.tarot-position span{background:linear-gradient(90deg,transparent,var(--tarot-border));height:1px}.tarot-position span:last-child{transform:scaleX(-1)}.tarot-position p{color:var(--tarot-gold);font:600 .78rem/1 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0}.tarot-card-detail{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,6vw,96px);width:min(100%,1100px);margin:clamp(46px,4vw,64px) auto 0;padding:0;display:grid}.tarot-card-detail__identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.tarot-card-detail__eyebrow{color:var(--tarot-gold);font:600 .68rem/1.2 var(--logo-font);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.tarot-card-detail h2{color:var(--tarot-text);font:500 clamp(2rem,3.8vw,3.25rem)/1 var(--heading-font);margin:0}.tarot-card-detail__keywords{color:color-mix(in srgb,var(--tarot-gold) 72%,var(--tarot-text));font:500 .92rem/1.45 var(--font-body-serif);margin:12px 0 0}.tarot-card-detail__teaser{color:var(--tarot-muted);font:.88rem/1.55 var(--font-body-serif);margin:24px 0 0}.tarot-card-detail__meaning{flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex}.tarot-card-detail__meaning>p{max-width:600px;color:var(--tarot-muted);font:clamp(.95rem,1.25vw,1.08rem)/1.62 var(--font-body-serif);margin:0}.tarot-read-meaning{border:1px solid var(--tarot-border);min-height:50px;color:var(--tarot-gold);background:color-mix(in srgb,var(--tarot-panel) 38%,transparent);font:600 .72rem/1 var(--logo-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;margin-top:28px;padding:0 20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.tarot-read-meaning:hover,.tarot-read-meaning:focus-visible{border-color:var(--tarot-gold);background:color-mix(in srgb,var(--tarot-panel) 66%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--tarot-glow) 50%,transparent);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-read-meaning{border-color:var(--tarot-sun-action-border);color:var(--tarot-sun-action-text);background:var(--tarot-sun-action-background);box-shadow:var(--tarot-sun-action-shadow)}body.sun-mode.tarot-meanings-page .tarot-read-meaning:hover,body.sun-mode.tarot-meanings-page .tarot-read-meaning:focus-visible{border-color:var(--tarot-sun-action-hover-border);color:var(--tarot-sun-action-hover-text);background:var(--tarot-sun-action-hover-background);box-shadow:var(--tarot-sun-action-hover-shadow)}.tarot-empty{text-align:center;color:var(--tarot-muted);padding:70px 0 50px}.tarot-empty h2{color:var(--tarot-text);font:500 2rem var(--heading-font);margin:0 0 6px}.tarot-empty p{font:.82rem/1.5 var(--body-font);margin:0}.tarot-clear-search{border:1px solid var(--tarot-border);min-height:44px;color:var(--tarot-gold);font:700 .65rem var(--body-font);cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:0 18px}.tarot-understanding{--understanding-title:#f4f0ff;--understanding-text:#c9c4dc;--understanding-muted:#9f9ab7;--understanding-accent:#aebde7;--understanding-line:#aebde76b;--understanding-glow:#5c51a03d;--understanding-card-edge:#bbc6ec85;--understanding-card-shadow:#00000cb8;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#56449729,transparent 35%);isolation:isolate;color:var(--understanding-text);background:0 0;padding:clamp(82px,7vw,116px) 0 clamp(88px,7vw,124px);position:relative;overflow:hidden}.tarot-understanding:before{z-index:-1;background:var(--understanding-atmosphere);content:"";pointer-events:none;position:absolute;inset:0}.tarot-understanding__inner{width:min(1240px,100% - 56px);position:relative}.tarot-understanding__header{text-align:center;max-width:820px;margin:0 auto}.tarot-understanding__eyebrow{color:var(--understanding-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.3em;text-transform:uppercase;margin:0}.tarot-understanding__header h2{color:var(--understanding-title);font:500 clamp(3rem,5vw,4.8rem)/1 var(--heading-font);text-wrap:balance;margin:14px 0 0}.tarot-understanding__header>p:last-child{max-width:700px;color:var(--understanding-text);font:clamp(1rem,1.3vw,1.15rem)/1.6 var(--font-body-serif);text-wrap:pretty;margin:20px auto 0}.tarot-architecture__deck{justify-content:center;align-items:center;gap:clamp(38px,5vw,72px);margin:clamp(48px,5vw,72px) auto 0;display:flex}.tarot-deck-stack{aspect-ratio:2/3;perspective:1000px;width:clamp(150px,16vw,210px);margin:0;position:relative;transform:rotate(-4deg)}.tarot-deck-stack:before{background:radial-gradient(ellipse,var(--understanding-glow),transparent 70%);filter:blur(18px);content:"";pointer-events:none;height:36%;position:absolute;bottom:-15%;left:-34%;right:-34%}.tarot-deck-stack__layer,.tarot-deck-stack img{border:1px solid var(--understanding-card-edge);object-fit:cover;width:100%;height:100%;box-shadow:0 22px 42px var(--understanding-card-shadow),0 0 22px var(--understanding-glow);border-radius:12px;display:block;position:absolute;inset:0}.tarot-deck-stack__layer{background:linear-gradient(145deg,color-mix(in srgb,var(--understanding-title) 16%,#16111f),#09070d)}.tarot-deck-stack__layer--back{opacity:.66;transform:translate(14px,16px)}.tarot-deck-stack__layer--middle{opacity:.82;transform:translate(8px,9px)}.tarot-deck-stack img{transform:translateZ(8px)}.tarot-architecture__total{text-transform:uppercase;justify-items:start;margin:0;display:grid}.tarot-architecture__total strong{color:var(--understanding-accent);font:500 clamp(4.8rem,7vw,7rem)/.78 var(--heading-font);text-shadow:0 0 24px var(--understanding-glow)}.tarot-architecture__total span{color:var(--understanding-title);font:700 .82rem/1 var(--logo-font);letter-spacing:.32em;margin-top:15px}.tarot-architecture__family-branch,.tarot-architecture__minor-thread,.tarot-architecture__suit-branch{width:min(100%,1120px);color:var(--understanding-line);margin-inline:auto}.tarot-architecture__family-branch{height:156px;margin-top:16px}.tarot-architecture__minor-thread{height:170px}.tarot-architecture__suit-branch{height:100px;margin-top:12px}.tarot-architecture__family-branch svg,.tarot-architecture__minor-thread svg,.tarot-architecture__suit-branch svg{width:100%;height:100%;display:block;overflow:visible}.tarot-architecture__family-branch path,.tarot-architecture__minor-thread path,.tarot-architecture__suit-branch path{fill:none;stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke}.tarot-architecture__family-branch circle,.tarot-architecture__minor-thread circle{fill:var(--understanding-accent);filter:drop-shadow(0 0 6px var(--understanding-glow))}.tarot-architecture__families{grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,48px);margin-top:-2px;display:grid}.tarot-architecture-family{text-align:center;min-width:0;max-width:440px;margin-inline:auto;position:relative}.tarot-architecture-family--major{grid-column:1}.tarot-architecture-family--minor{grid-column:3}.tarot-architecture-family__number{color:var(--understanding-accent);font:500 clamp(4.2rem,6vw,5.8rem)/.8 var(--heading-font);text-shadow:0 0 22px var(--understanding-glow);margin:0}.tarot-architecture-family h3{color:var(--understanding-title);font:600 clamp(.92rem,1.2vw,1.08rem)/1.3 var(--logo-font);letter-spacing:.24em;text-transform:uppercase;margin:18px 0 0}.tarot-architecture-family>p:not(.tarot-architecture-family__number){max-width:390px;color:var(--understanding-text);font:clamp(.92rem,1.15vw,1.02rem)/1.55 var(--font-body-serif);text-wrap:pretty;margin:15px auto 0}.tarot-architecture__relationship{color:var(--understanding-muted);font:.85rem/1.5 var(--font-body-serif);text-align:center;text-wrap:balance;grid-area:1/2;align-self:end;gap:11px;margin:0 0 74px;display:grid}.tarot-architecture__relationship:before{background:linear-gradient(transparent,var(--understanding-line));content:"";width:1px;height:42px;margin:0 auto 3px}.tarot-architecture__relationship span{color:var(--understanding-accent);font:500 1.2rem/1 var(--heading-font);letter-spacing:.08em}.tarot-architecture-fan{width:min(100%,390px);height:clamp(165px,18vw,216px);margin:28px auto 0;position:relative}.tarot-architecture-fan img{--fan-x:0px;--fan-rotate:0deg;border:1px solid var(--understanding-card-edge);width:clamp(90px,9vw,118px);height:auto;box-shadow:0 16px 24px var(--understanding-card-shadow),0 0 12px color-mix(in srgb,var(--understanding-glow) 70%,transparent);transform:translateX(-50%) translateX(var(--fan-x)) rotate(var(--fan-rotate));transform-origin:50% 90%;border-radius:7px;display:block;position:absolute;bottom:0;left:50%}.tarot-architecture-fan img:first-child{--fan-x:clamp(-112px,-8vw,-72px);--fan-rotate:-11deg;z-index:1}.tarot-architecture-fan img:nth-child(2){--fan-x:clamp(-40px,-2.8vw,-24px);--fan-rotate:-4deg;z-index:2}.tarot-architecture-fan img:nth-child(3){--fan-x:clamp(24px,2.8vw,40px);--fan-rotate:4deg;z-index:3}.tarot-architecture-fan img:nth-child(4){--fan-x:clamp(72px,8vw,112px);--fan-rotate:11deg;z-index:1}.tarot-architecture__link,.tarot-suit__link{color:var(--understanding-accent);font:600 .76rem/1.3 var(--body-font);letter-spacing:.04em;text-underline-offset:5px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tarot-architecture__link{margin-top:24px}.tarot-architecture__link:hover,.tarot-architecture__link:focus-visible,.tarot-suit__link:hover,.tarot-suit__link:focus-visible{color:color-mix(in srgb,var(--understanding-accent) 72%,white);text-decoration:underline}.tarot-architecture__suits{margin-top:0}.tarot-architecture__suits-header{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.tarot-architecture__suits-header p{color:var(--understanding-muted);font:italic .86rem/1.4 var(--font-body-serif);margin:0}.tarot-architecture__suits-header h3{color:var(--understanding-accent);font:700 clamp(.76rem,1.1vw,.9rem)/1.35 var(--logo-font);letter-spacing:.26em;text-transform:uppercase;margin:0}.tarot-suits-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:0 auto;display:grid}.tarot-suit{--suit-color:var(--understanding-accent);--suit-glow:var(--understanding-glow);text-align:center;transform-origin:50%;min-width:0;padding:8px clamp(18px,2.2vw,32px) 0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative}.tarot-suit:before{z-index:-1;background:radial-gradient(circle at 50% 34%,var(--suit-glow),transparent 62%);opacity:0;filter:blur(4px);content:"";pointer-events:none;transition:opacity .26s;position:absolute;inset:-12% 5% 2%}.tarot-suit+.tarot-suit:after{background:linear-gradient(transparent,var(--understanding-line),transparent);opacity:.54;content:"";pointer-events:none;width:1px;position:absolute;top:20%;bottom:12%;left:0}.tarot-suit--wands{--suit-color:#e7aa68;--suit-glow:#da5b2a2e}.tarot-suit--cups{--suit-color:#a8c8de;--suit-glow:#5696bd2b}.tarot-suit--swords{--suit-color:#cbd0dd;--suit-glow:#adb9d326}.tarot-suit--pentacles{--suit-color:#d6b46d;--suit-glow:#b88b3329}.tarot-suit__icon{width:clamp(62px,5.5vw,78px);height:clamp(62px,5.5vw,78px);color:var(--suit-color);fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--suit-glow));margin:0 auto 17px;transition:transform .26s,filter .26s;display:block;overflow:visible}.tarot-suit h4{color:var(--understanding-title);font:600 .98rem/1.3 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0}.tarot-suit__element{color:var(--suit-color);font:700 .64rem/1.2 var(--logo-font);letter-spacing:.26em;text-transform:uppercase;margin:8px 0 0}.tarot-suit>p:not(.tarot-suit__element){max-width:220px;min-height:4.5em;color:var(--understanding-text);font:.9rem/1.52 var(--font-body-serif);text-wrap:pretty;margin:18px auto 0}.tarot-suit__link{color:var(--suit-color);margin-top:15px}.tarot-suit:hover,.tarot-suit:focus-within{transform:translateY(-5px)}.tarot-suit:hover:before,.tarot-suit:focus-within:before{opacity:1}.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{filter:drop-shadow(0 0 13px var(--suit-glow));transform:scale(1.04)}body.sun-mode.tarot-meanings-page .tarot-understanding{--understanding-title:#fff3d3;--understanding-text:#ead8b4;--understanding-muted:#c5ad81;--understanding-accent:#e9bd68;--understanding-line:#e9bd6873;--understanding-glow:#e0a64333;--understanding-card-edge:#efc77094;--understanding-card-shadow:#030e0b94;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#d89c361a,transparent 36%)}body.blood-moon-mode.tarot-meanings-page .tarot-understanding{--understanding-title:#f4e5dc;--understanding-text:#d7c1b4;--understanding-muted:#a98c84;--understanding-accent:#ee736d;--understanding-line:#de4c477a;--understanding-glow:#b71c2b3d;--understanding-card-edge:#e0575294;--understanding-card-shadow:#0f0004c2;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#7109152e,transparent 38%)}.tarot-question-paths{--question-title:var(--tarot-text);--question-copy:var(--tarot-muted);--question-accent:var(--tarot-gold);--question-line:color-mix(in srgb,var(--tarot-gold) 46%,transparent);--question-card-surface-top:#081119f7;--question-card-surface-bottom:#030a10fc;--question-card-edge:color-mix(in srgb,var(--tarot-gold) 28%,transparent);--question-card-edge-hover:color-mix(in srgb,var(--tarot-gold) 58%,transparent);--question-card-glow:color-mix(in srgb,var(--tarot-gold) 17%,transparent);--question-card-shell-bg:linear-gradient(180deg,var(--question-card-surface-top),var(--question-card-surface-bottom));--question-card-panel-bg:transparent;--question-card-border:var(--question-card-edge);--question-card-border-hover:var(--question-card-edge-hover);--question-card-title:var(--question-title);--question-card-description:var(--question-copy);--question-card-cta:var(--question-accent);--question-card-cta-hover:var(--question-accent);--question-card-media-bg:#020809e6;--question-card-hover-shadow:0 22px 50px #00000047,0 0 30px var(--question-card-glow),inset 0 1px 0 #ffffff0e;--question-image-overlay-mid:#030c0c33;--question-image-overlay:#030a10f5;color:var(--question-copy);background:0 0;padding:clamp(72px,6vw,96px) 0}.tarot-question-paths__inner{width:min(100% - 56px,1400px)}.tarot-question-paths__header{text-align:center;max-width:980px;margin:0 auto}.tarot-question-paths__eyebrow{color:var(--question-accent);font:700 .7rem/1.35 var(--logo-font);letter-spacing:.3em;text-transform:uppercase;margin:0}.tarot-question-paths h2{color:var(--question-title);font:500 clamp(2.8rem,5.2vw,4.8rem)/1 var(--heading-font);text-wrap:balance;margin:16px 0 0}.tarot-question-paths__rule{width:min(100%,340px);color:var(--question-accent);grid-template-columns:minmax(44px,120px) auto minmax(44px,120px);align-items:center;gap:14px;margin:26px auto 0;display:grid}.tarot-question-paths__rule span{background:linear-gradient(90deg,transparent,var(--question-line));height:1px}.tarot-question-paths__rule span:last-child{transform:scaleX(-1)}.tarot-question-paths__rule i{font:normal 1.45rem/1 var(--logo-font);display:block}.tarot-question-paths__header>p:last-child{max-width:650px;color:var(--question-copy);font:clamp(1.05rem,1.45vw,1.25rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:24px auto 0}.tarot-question-carousel{box-shadow:none;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:clamp(4px,1vw,14px);margin:clamp(42px,4vw,58px) auto 0;display:grid}.tarot-question-carousel__viewport{overscroll-behavior-inline:contain;min-width:0;box-shadow:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;overflow-x:auto}.tarot-question-carousel__viewport::-webkit-scrollbar{display:none}.tarot-question-carousel__viewport:focus-visible{outline:2px solid var(--question-accent);outline-offset:5px}.tarot-question-carousel__track{align-items:stretch;gap:clamp(16px,1.5vw,22px);width:max-content;padding:7px 6px 14px;display:flex}.tarot-question-carousel__arrow{width:48px;min-height:44px;color:var(--question-accent);cursor:pointer;font:400 clamp(2.5rem,3vw,3.2rem)/.8 var(--heading-font);background:0 0;border:0;place-items:center;margin-top:clamp(68px,6vw,85px);padding:0;transition:color .2s,opacity .2s,transform .2s;display:grid}.tarot-question-carousel__arrow:hover:not(:disabled),.tarot-question-carousel__arrow:focus-visible{color:var(--question-title);transform:scale(1.12)}.tarot-question-carousel__arrow:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.tarot-question-carousel__arrow:disabled{cursor:default;opacity:.3}.tarot-question-card{min-width:0;color:inherit;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(240px,20vw,285px);display:flex}.tarot-topic-card{border:1px solid var(--question-card-border);width:100%;min-width:0;height:100%;color:inherit;background:var(--question-card-shell-bg);text-align:left;border-radius:clamp(18px,1.6vw,24px);flex-direction:column;flex:1;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .26s;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09}.tarot-topic-card__media{aspect-ratio:4/3;background:var(--question-card-media-bg);flex:none;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.tarot-topic-card__image{object-fit:cover;object-position:var(--topic-image-position,center);width:100%;height:100%;transition:transform .48s;display:block;transform:scale(1)}.tarot-topic-card__image-overlay{pointer-events:none;background:linear-gradient(180deg,transparent,var(--question-image-overlay-mid) 38%,var(--question-image-overlay) 100%);height:34%;position:absolute;inset:auto 0 0}.tarot-topic-card__content{background:var(--question-card-panel-bg);flex-direction:column;flex:1;min-width:0;padding:clamp(18px,1.5vw,22px) clamp(18px,1.6vw,23px) clamp(20px,1.7vw,24px);display:flex}.tarot-topic-card h3{max-width:100%;color:var(--question-card-title);font:600 clamp(1.05rem,.98rem + .2vw,1.25rem)/1.2 var(--logo-font);letter-spacing:.085em;text-transform:uppercase;text-wrap:balance;margin:0}.tarot-topic-card__description{max-width:100%;color:var(--question-card-description);font:clamp(.92rem,.88rem + .1vw,1rem)/1.45 var(--font-body-serif);text-wrap:pretty;margin-top:11px;display:block}.tarot-topic-card__cta{color:var(--question-card-cta);font:italic 600 clamp(.9rem,.86rem + .08vw,.98rem)/1.35 var(--font-body-serif);margin-top:auto;padding-top:16px;transition:color .22s;display:block}.tarot-topic-card__arrow{margin-left:.24em;transition:transform .22s;display:inline-block}.tarot-topic-card--love{--topic-image-position:center 38%}.tarot-topic-card--career,.tarot-topic-card--feelings{--topic-image-position:center 42%}.tarot-topic-card--growth{--topic-image-position:center 45%}.tarot-topic-card--spiritual{--topic-image-position:center 38%}.tarot-topic-card:hover,.tarot-topic-card:focus-visible{border-color:var(--question-card-border-hover);box-shadow:var(--question-card-hover-shadow);transform:translateY(-3px)}.tarot-topic-card:hover .tarot-topic-card__image,.tarot-topic-card:focus-visible .tarot-topic-card__image{transform:scale(1.025)}.tarot-topic-card:hover .tarot-topic-card__cta,.tarot-topic-card:focus-visible .tarot-topic-card__cta{color:var(--question-card-cta-hover)}.tarot-topic-card:hover .tarot-topic-card__arrow,.tarot-topic-card:focus-visible .tarot-topic-card__arrow{transform:translate(4px)}.tarot-topic-card:focus-visible{outline:2px solid var(--question-accent);outline-offset:3px}body.sun-mode.tarot-meanings-page .tarot-question-paths{--question-title:#fff3d3;--question-copy:#e6d3ac;--question-accent:#f1c56f;--question-line:#f1c56f7a;--question-card-surface-top:#0c1c19f7;--question-card-surface-bottom:#051110fc;--question-card-edge:#f1c56f4d;--question-card-edge-hover:#f8d990b3;--question-card-glow:#f1c56f29;--question-image-overlay:#051110f5}body.moon-mode.tarot-meanings-page .tarot-question-paths{--question-card-shell-bg:linear-gradient(155deg,#15112cf7 0%,#0d0f23fa 55%,#090b1bfc 100%);--question-card-panel-bg:linear-gradient(155deg,#15112cf7 0%,#0d0f23fa 55%,#090b1bfc 100%);--question-card-border:#9a84d761;--question-card-border-hover:#b19ce894;--question-card-title:#eee9ff;--question-card-description:#cbc5df;--question-card-cta:#cbb7ff;--question-card-cta-hover:#eee7ff;--question-card-media-bg:#090b1be6;--question-card-hover-shadow:0 16px 42px #3c2a6e38,inset 0 1px 0 #ffffff0d;--question-image-overlay-mid:#15112c2e;--question-image-overlay:#15112cf5}body.blood-moon-mode.tarot-meanings-page .tarot-question-paths{--question-title:#f6e5df;--question-copy:#d1b9b4;--question-accent:#d98a72;--question-line:#d98a7266;--question-card-surface-top:#1f080dfa;--question-card-surface-bottom:#0f0307fc;--question-card-edge:#d98a7247;--question-card-edge-hover:#e0a08bad;--question-card-glow:#be33462e;--question-image-overlay:#0f0307f5}.tarot-guides{--guides-title:var(--tarot-text);--guides-copy:var(--tarot-muted);--guides-accent:var(--tarot-gold);--guides-border:transparent;--guides-border-hover:transparent;--guides-surface:#040c0f47;--guides-media:#0a0c1ba8;--guides-edge:#f4eee109;--guides-shadow-near:#0003;--guides-shadow-mid:#00000038;--guides-shadow-far:#0000003d;--guides-feature-overlay:linear-gradient(to top,#04070ff5 0%,#04070fbd 52%,#04070f1a 100%);color:var(--guides-copy);padding:clamp(50px,10vw,80px) 0}.tarot-guides__inner{width:min(100% - 24px,1360px)}.tarot-guides__header{text-align:center;max-width:900px;margin:0 auto}.tarot-guides__eyebrow{color:var(--guides-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.25em;text-transform:uppercase;margin:0}.tarot-guides h2{color:var(--guides-title);font:500 clamp(2.45rem,8vw,4.6rem)/1 var(--heading-font);text-wrap:balance;margin:15px 0 0}.tarot-guides__intro{max-width:690px;color:var(--guides-copy);font:clamp(1rem,1.35vw,1.16rem)/1.58 var(--font-body-serif);text-wrap:balance;margin:22px auto 0}.tarot-guides__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:16px;margin-top:clamp(44px,4.5vw,64px);display:grid}.tarot-guide{--card-hover-rgb:148,105,224;--theme-title-active:#e8dcf8;isolation:isolate;width:100%;min-width:0;color:var(--guides-copy);background:var(--guides-surface);box-shadow:inset 0 1px 0 var(--guides-edge),0 3px 7px var(--guides-shadow-near),0 14px 30px var(--guides-shadow-mid),0 30px 56px var(--guides-shadow-far);border:0;border-radius:12px;flex-direction:column;align-self:start;transition:transform .24s,box-shadow .3s,background-color .3s;display:flex;position:relative;overflow:hidden;container:tarot-guide/inline-size}.tarot-guide[data-available=true]:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 78% 20%,rgba(var(--card-hover-rgb),.24) 0%,rgba(var(--card-hover-rgb),.11) 28%,transparent 62%);box-shadow:inset 0 0 72px rgba(var(--card-hover-rgb),.055);transition:opacity .32s;position:absolute;inset:0}.tarot-guide[data-available=true]>.tarot-guide__link{z-index:1;position:relative}.tarot-guide--featured{min-height:0;box-shadow:inset 0 1px 0 var(--guides-edge),0 4px 10px #00000038,0 18px 38px #00000047,0 38px 72px #0000004d;background:#060912;position:relative}.tarot-guide__link,.tarot-guide__body{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tarot-guide__link:focus-visible{border-radius:inherit;outline:0}.tarot-guide__media{aspect-ratio:16/10;background:var(--guides-media);flex:none;align-self:start;width:100%;min-width:0;position:relative;overflow:hidden}.tarot-guide__media--portrait{aspect-ratio:4/5}.tarot-guide__media--landscape,.tarot-guide__media--wide{aspect-ratio:16/10}.tarot-guide__image{object-fit:cover;object-position:var(--guide-image-position,center);width:100%;height:100%;transition:transform .44s cubic-bezier(.22,.78,.22,1),filter .32s;display:block;transform:scale(1)}.tarot-guide__image--contain{object-fit:contain;background:var(--guides-media)}.tarot-guide--featured .tarot-guide__media{aspect-ratio:16/10}.tarot-guide--featured .tarot-guide__content{background:#040c0f33}.tarot-guide--standard .tarot-guide__content{background:#030a0d33}.tarot-guide__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:clamp(18px,2.2vw,28px);display:flex}.tarot-guide__eyebrow{color:var(--guides-accent);font:700 .6rem/1.3 var(--logo-font);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.tarot-guide h3{color:var(--guides-title);font:500 clamp(1.2rem,1.35vw,1.45rem)/1.12 var(--heading-font);text-wrap:balance;margin:0;transition:color .24s,text-shadow .26s}.tarot-guide--featured h3{font-size:clamp(2.25rem,3.4vw,3.8rem)}.tarot-guide--wide h3,.tarot-guide--comparison h3{font-size:clamp(1.35rem,1.65vw,1.72rem)}.tarot-guide__description{color:var(--guides-copy);font:.84rem/1.48 var(--font-body-serif);text-wrap:pretty;margin:9px 0 0}.tarot-guide--featured .tarot-guide__description{max-width:31rem;margin-top:12px;font-size:.96rem;line-height:1.58}.tarot-guide__status{color:var(--guides-accent);font:italic 500 .86rem/1.3 var(--font-body-serif);margin:auto 0 0;padding-top:9px}.tarot-guide__cta{z-index:2;box-sizing:border-box;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:9px 15px;line-height:1.25;transition:color .24s,transform .24s;display:inline-flex;position:relative}.tarot-guide__cta:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(135deg,rgba(var(--card-hover-rgb),.2),rgba(var(--card-hover-rgb),.09));box-shadow:inset 0 1px 0 #ffffff17,0 0 18px rgba(var(--card-hover-rgb),.15);-webkit-backdrop-filter:blur(10px);border-radius:999px;transition:opacity .22s,transform .28s cubic-bezier(.22,.78,.22,1);position:absolute;inset:0;transform:scaleX(.76)}.tarot-guide__cta-label{white-space:normal;min-width:0}.tarot-guide__arrow{flex:none;transition:transform .22s;display:inline-block}.tarot-guide__spark{opacity:0;flex:none;transition:opacity .18s,transform .3s cubic-bezier(.22,1.4,.36,1);display:inline-block;transform:scale(.55)rotate(-20deg)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible){outline:2px solid rgba(var(--card-hover-rgb),.85);outline-offset:4px;box-shadow:0 18px 42px #00000047,0 0 24px rgba(var(--card-hover-rgb),.13),inset 0 1px 0 #ffffff0a;transform:translateY(-3px)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible):before{opacity:1}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__image{filter:brightness(1.04)saturate(1.04);transform:scale(1.025)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__title{color:var(--theme-title-active);text-shadow:0 0 16px rgba(var(--card-hover-rgb),.16)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__cta:before{opacity:1;transform:scaleX(1)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__arrow{transform:translate(4px)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__spark{opacity:1;transform:scale(1)rotate(0)}.tarot-guide[data-available=true]:active{transform:translateY(0)scale(.992)}@media (hover:hover) and (pointer:fine){.tarot-guide[data-available=true]:hover{box-shadow:0 18px 42px #00000047,0 0 24px rgba(var(--card-hover-rgb),.13),inset 0 1px 0 #ffffff0a;transform:translateY(-3px)}.tarot-guide[data-available=true]:hover:before{opacity:1}.tarot-guide[data-available=true]:hover .tarot-guide__image{filter:brightness(1.04)saturate(1.04);transform:scale(1.025)}.tarot-guide[data-available=true]:hover .tarot-guide__title{color:var(--theme-title-active);text-shadow:0 0 16px rgba(var(--card-hover-rgb),.16)}.tarot-guide[data-available=true]:hover .tarot-guide__cta:before{opacity:1;transform:scaleX(1)}.tarot-guide[data-available=true]:hover .tarot-guide__arrow{transform:translate(4px)}.tarot-guide[data-available=true]:hover .tarot-guide__spark{opacity:1;transform:scale(1)rotate(0)}}.tarot-guide--wide{min-height:0}.tarot-guide--comparison{align-self:stretch;height:100%;min-height:0}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link{flex-direction:column;min-width:0;display:flex}.tarot-guide[data-tarot-guide=spreads] .tarot-guide__status{margin-top:14px}.tarot-guide--comparison>.tarot-guide__link{flex-direction:column;min-width:0;display:flex}.tarot-guide--comparison .tarot-guide__content{min-width:0;min-height:220px;padding:clamp(22px,2vw,32px)}.tarot-guide--comparison .tarot-guide__cta{white-space:normal;align-self:flex-start;margin-top:auto}@container tarot-guide (width>=520px){.tarot-guide--featured>.tarot-guide__link{min-height:clamp(340px,32cqw,440px);position:relative}.tarot-guide--featured .tarot-guide__media{aspect-ratio:auto;align-self:stretch;height:100%;position:absolute;inset:0}.tarot-guide--featured .tarot-guide__content{z-index:1;background:var(--guides-feature-overlay);justify-content:flex-end;width:min(58%,560px);min-height:0;padding:clamp(24px,2.5cqw,34px);position:absolute;inset:auto auto 0 0}.tarot-guide--standard>.tarot-guide__link,.tarot-guide--standard>.tarot-guide__body{grid-column:1/-1;grid-template-columns:minmax(220px,42%) minmax(0,1fr);align-items:start;min-width:0;display:grid}.tarot-guide--standard>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__media{grid-area:1/1}.tarot-guide--standard>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__content{grid-area:1/2;align-self:stretch;padding:clamp(16px,2cqw,22px)}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link{grid-template-columns:minmax(220px,3fr) minmax(0,5fr);align-items:start;min-width:0;display:grid}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link>.tarot-guide__media{grid-area:1/1}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link>.tarot-guide__content{grid-area:1/2;align-self:stretch;min-width:0;padding-inline:clamp(24px,3cqw,42px)}.tarot-guide--comparison>.tarot-guide__link{grid-template-columns:minmax(220px,44%) minmax(0,56%);align-items:stretch;min-width:0;display:grid}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link{grid-template-columns:minmax(0,56%) minmax(220px,44%)}.tarot-guide--comparison>.tarot-guide__link>.tarot-guide__media{aspect-ratio:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:220px}.tarot-guide--comparison.tarot-guide--image-left>.tarot-guide__link>.tarot-guide__media{grid-area:1/1}.tarot-guide--comparison.tarot-guide--image-left>.tarot-guide__link>.tarot-guide__content{grid-area:1/2;align-self:stretch}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link>.tarot-guide__media{grid-area:1/2}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link>.tarot-guide__content{grid-area:1/1;align-self:stretch}}@media (width>=768px){.tarot-guides{padding-block:clamp(64px,7vw,100px)}.tarot-guides__inner{width:min(100% - 36px,1360px)}.tarot-guides h2{font-size:clamp(2.8rem,5vw,4.6rem)}.tarot-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,24px)}.tarot-guide--featured,.tarot-guide[data-tarot-guide=spreads]{grid-column:1/-1}}@media (width>=1200px){.tarot-guides__inner{width:min(100% - 56px,1360px)}}@media (width>=1440px){.tarot-guides__grid{grid-template-rows:repeat(2,300px) 240px 230px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"history history beginners how""history history major minor""spreads spreads spreads spreads""oracle oracle lenormand lenormand";gap:clamp(16px,1.5vw,20px)}.tarot-guide{align-self:stretch}.tarot-guide--featured{grid-area:history}.tarot-guide[data-tarot-guide=beginners]{grid-area:beginners}.tarot-guide[data-tarot-guide=how-to-read]{grid-area:how}.tarot-guide[data-tarot-guide=major-arcana]{grid-area:major}.tarot-guide[data-tarot-guide=minor-arcana]{grid-area:minor}.tarot-guide[data-tarot-guide=spreads]{grid-area:spreads}.tarot-guide[data-tarot-guide=tarot-vs-oracle]{grid-area:oracle}.tarot-guide[data-tarot-guide=tarot-vs-lenormand]{grid-area:lenormand}.tarot-guide--standard{grid-template-rows:50% 50%;grid-template-columns:1fr;display:grid}.tarot-guide--standard>.tarot-guide__link,.tarot-guide--standard>.tarot-guide__body{grid-column:1;grid-template-rows:50% 50%;grid-template-columns:1fr;display:grid}.tarot-guide--standard>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__media{aspect-ratio:auto;grid-area:1/1;align-self:stretch;height:100%}.tarot-guide--standard>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__content{grid-area:2/1;padding:14px 18px 15px}.tarot-guide[data-tarot-guide=spreads] .tarot-guide__media,.tarot-guide--comparison .tarot-guide__media{aspect-ratio:auto;align-self:stretch;height:100%}}body.sun-mode.tarot-meanings-page .tarot-guides{--guides-title:#fff5dc;--guides-copy:#ead8b4;--guides-accent:#f1c56f;--guides-surface:#0411124d;--guides-media:#0c1a1770;--guides-edge:#fff5d80b;--guides-shadow-near:#0e1d1838;--guides-shadow-mid:#06120f40;--guides-shadow-far:#030a0947;--guides-feature-overlay:linear-gradient(to top,#081412f5 0%,#081412b8 52%,#08141214 100%)}body.blood-moon-mode.tarot-meanings-page .tarot-guides{--guides-title:#f8e5dd;--guides-copy:#d9bfba;--guides-accent:#d98a72;--guides-surface:#12030757;--guides-media:#20050a6b;--guides-edge:#ffe1d80a;--guides-shadow-near:#0f00043d;--guides-shadow-mid:#0a000347;--guides-shadow-far:#05000152;--guides-feature-overlay:linear-gradient(to top,#120206f5 0%,#120206bd 52%,#12020614 100%)}body.sun-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:49,165,137;--theme-title-active:#f6e4b3}body.moon-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:148,105,224;--theme-title-active:#e8dcf8}body.blood-moon-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:179,48,70;--theme-title-active:#f1c5bd}@media (width<=1180px){.tarot-guide--comparison .tarot-guide__cta{flex-wrap:wrap;row-gap:4px}}.tarot-faq{background:0 0;padding:clamp(80px,8vw,120px) 0 clamp(88px,9vw,132px)}.tarot-faq__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(52px,7vw,122px);display:grid}.tarot-faq__header{max-width:27rem}.tarot-faq__eyebrow{color:var(--tarot-faq-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.25em;text-transform:uppercase;margin:0}.tarot-faq h2{color:var(--tarot-faq-heading);font:500 clamp(2.5rem,4.25vw,4.25rem)/1.03 var(--heading-font);text-wrap:balance;margin:12px 0 0}.tarot-faq__intro{max-width:42.5rem;color:var(--tarot-faq-answer);font:clamp(1rem,1.25vw,1.12rem)/1.58 var(--font-body-serif);text-wrap:pretty;margin:20px 0 0}.tarot-faq__supporting{color:color-mix(in srgb,var(--tarot-faq-answer) 82%,transparent);font:.9rem/1.6 var(--font-body-serif);text-wrap:pretty;margin:20px 0 0}.tarot-faq__divider{width:min(100%,158px);color:var(--tarot-faq-accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:40px;display:grid}.tarot-faq__divider>span:not(.tarot-faq__ornament){background:linear-gradient(90deg,transparent,var(--tarot-faq-accent));opacity:.58;height:1px}.tarot-faq__divider>span:last-child{transform:scaleX(-1)}.tarot-faq__ornament{color:var(--tarot-faq-accent);text-shadow:0 0 14px var(--tarot-faq-haze);font-size:.82rem;line-height:1;display:block}.tarot-faq__reflection{max-width:34rem;color:var(--tarot-faq-question);font:500 clamp(1.08rem,1.35vw,1.2rem)/1.62 var(--font-body-serif);text-wrap:pretty;margin:28px 0 0}.tarot-faq__mantra{color:var(--tarot-faq-accent);font:600 .68rem/1.45 var(--logo-font);letter-spacing:.16em;text-transform:uppercase;gap:4px;margin:36px 0 0;display:grid}.tarot-faq__list{gap:clamp(10px,1vw,14px);display:grid}.tarot-faq__item{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:22px;transition:color .28s;position:relative;overflow:hidden}.tarot-faq__item:before{content:none}.tarot-faq__item:after{z-index:2;background:linear-gradient(90deg, transparent, var(--tarot-faq-rule-color) 12%, var(--tarot-faq-rule-color) 88%, transparent);height:1px;box-shadow:0 0 9px var(--tarot-faq-rule-glow);content:"";opacity:.8;pointer-events:none;transition:opacity .28s,box-shadow .28s;position:absolute;bottom:1px;left:22px;right:22px}.tarot-faq__item:hover,.tarot-faq__item.is-open{box-shadow:none;background:0 0;border-color:#0000;transform:none}.tarot-faq__item:hover:after,.tarot-faq__item.is-open:after{box-shadow:0 0 12px var(--tarot-faq-rule-glow);opacity:1}.tarot-faq__item:focus-within{box-shadow:none;background:0 0;border-color:#0000}.tarot-faq__item h3,.tarot-faq__answer{z-index:1;position:relative}.tarot-faq__item h3{margin:0}.tarot-faq__trigger{width:100%;min-height:68px;color:var(--tarot-faq-question);text-align:left;font:500 clamp(1.05rem,1.3vw,1.24rem)/1.35 var(--font-body-serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;display:flex}.tarot-faq__trigger>span:first-child{max-width:60rem}.tarot-faq__icon{border:1px solid var(--tarot-faq-icon-border);width:38px;height:38px;color:var(--tarot-faq-icon-color);background:var(--tarot-faq-icon-bg);font:300 1.45rem/1 var(--heading-font);border-radius:50%;flex:0 0 38px;place-items:center;transition:transform .32s cubic-bezier(.22,.61,.36,1),color .28s,background .28s,border-color .28s;display:grid;box-shadow:inset 0 1px #ffffff0f}.tarot-faq__item.is-open .tarot-faq__icon{border-color:var(--tarot-faq-card-border-hover);color:color-mix(in srgb,var(--tarot-faq-icon-color) 82%,white);background:var(--tarot-faq-icon-open-bg);transform:rotate(180deg)}.tarot-faq__trigger:hover,.tarot-faq__trigger:focus-visible{color:color-mix(in srgb,var(--tarot-faq-question) 84%,var(--tarot-faq-accent))}.tarot-meanings-page .tarot-faq__trigger:focus-visible{outline:0}.tarot-faq__trigger:focus-visible .tarot-faq__icon{outline:2px solid var(--tarot-faq-focus);outline-offset:3px}.tarot-faq__answer{color:var(--tarot-faq-answer)}.tarot-faq__answer-inner{min-height:0;overflow:hidden}.tarot-faq__answer p{max-width:60rem;color:var(--tarot-faq-answer);font:.98rem/1.68 var(--font-body-serif);text-wrap:pretty;margin:0;padding:0 64px 22px 20px}.tarot-faq.is-enhanced .tarot-faq__answer{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .22s;display:grid}.tarot-faq.is-enhanced .tarot-faq__item.is-open .tarot-faq__answer{opacity:1;pointer-events:auto;grid-template-rows:1fr}.tarot-faq--stacked .tarot-faq__inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem);width:min(100% - 48px,960px);max-width:960px;margin-inline:auto}.tarot-faq--stacked .tarot-faq__header{text-align:left;justify-self:start;width:min(100%,800px);max-width:800px;position:static}.tarot-faq--stacked .tarot-faq__intro{max-width:680px;margin-inline:0}@media (width>=641px) and (width<=1024px){.tarot-faq--stacked .tarot-faq__inner{width:min(100% - 64px,960px)}}@media (width<=640px){.tarot-faq--stacked .tarot-faq__inner{width:min(100% - 36px,960px)}}@media (width>=1024px){.tarot-faq__header{align-self:start;position:sticky;top:48px}}.tarot-reading-cta{--tarot-cta-title:#f4eefc;--tarot-cta-copy:#f0e8fadb;--tarot-cta-accent:#d9ad59;padding:clamp(5.625rem,7vw,7.5rem) clamp(1rem,4vw,3rem);position:relative;overflow:clip}.tarot-reading-cta__shell{place-items:center;width:min(100%,980px);margin-inline:auto;display:grid}.tarot-reading-cta__vessel{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.tarot-reading-cta__vessel:before,.tarot-reading-cta__vessel:after{content:none;display:none}.tarot-reading-cta__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,780px);margin-inline:auto;padding-inline:1rem;display:flex}.tarot-reading-cta__title,.tarot-reading-cta__copy,.tarot-reading-cta__quote,.tarot-reading-cta__eyebrow{text-shadow:none;filter:none}.tarot-reading-cta__eyebrow{color:var(--tarot-cta-accent);font:700 clamp(.72rem,1vw,.9rem)/1.3 var(--logo-font);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem}.tarot-reading-cta__title{max-width:none;color:var(--tarot-cta-title);font:400 clamp(3rem,5vw,4.8rem)/1.02 var(--heading-font);text-wrap:balance;margin:0}.tarot-reading-cta__divider,.tarot-reading-cta__closing-divider{width:min(100%,290px);color:var(--tarot-cta-accent);justify-content:center;align-items:center;gap:.9rem;display:flex}.tarot-reading-cta__divider{margin:1.5rem auto 1.25rem}.tarot-reading-cta__closing-divider{margin:1.75rem auto 1rem}.tarot-reading-cta__divider>span:first-child,.tarot-reading-cta__divider>span:last-child,.tarot-reading-cta__closing-divider>span:first-child,.tarot-reading-cta__closing-divider>span:last-child{opacity:.65;background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}.tarot-reading-cta__divider-symbol{font:400 1rem/1 var(--heading-font)}.tarot-reading-cta__copy{max-width:620px;color:var(--tarot-cta-copy);font:clamp(1rem,1.4vw,1.18rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:0}.tarot-reading-cta__button{color:#0f0c0aeb;background:linear-gradient(135deg,color-mix(in srgb,var(--tarot-cta-accent) 92%,white),var(--tarot-cta-accent));min-height:50px;font:700 .82rem/1 var(--logo-font);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:18px 18px 26px 26px/16px 16px 22px 22px;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1.625rem,3vw,2rem);padding:.85rem 1.8rem;text-decoration:none;transition:transform .24s,box-shadow .24s,filter .24s;display:inline-flex;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff57}.tarot-reading-cta__button span:last-child{font:400 1.2rem/.8 var(--heading-font);transition:transform .24s}.tarot-reading-cta__button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff61}.tarot-reading-cta__button:hover span:last-child{transform:translate(2px)}.tarot-meanings-page .tarot-reading-cta__button:focus-visible{outline:2px solid var(--tarot-cta-accent);outline-offset:4px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff57}.tarot-reading-cta__quote{max-width:520px;color:color-mix(in srgb,var(--tarot-cta-copy) 82%,transparent);font:italic 500 clamp(.9rem,1.2vw,1.05rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:0}body.sun-mode.tarot-meanings-page .tarot-reading-cta{--tarot-cta-title:#fff2cf;--tarot-cta-copy:#ffefcfdb;--tarot-cta-accent:#efc066}body.blood-moon-mode.tarot-meanings-page .tarot-reading-cta{--tarot-cta-title:#f7e8df;--tarot-cta-copy:#f7e0d6d6;--tarot-cta-accent:#c98254}.tarot-codex-backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(11px);opacity:0;background:#000000ad;place-items:center;padding:24px;transition:opacity .28s;display:grid;position:fixed;inset:0}.tarot-codex-backdrop[hidden]{display:none}.tarot-codex-backdrop.is-open{opacity:1}.tarot-codex{--codex-surface:linear-gradient(145deg,#181132fa,#080718fc);--codex-border:color-mix(in srgb,var(--tarot-gold) 48%,#8465cd80);--codex-title:#f3e9ff;--codex-text:#d8cee8;--codex-muted:#b8abc9;--codex-label:var(--tarot-gold);--codex-glow:color-mix(in srgb,var(--tarot-glow) 75%,#5e36a847);box-sizing:border-box;border:1px solid var(--codex-border);width:min(1100px,100vw - 48px);max-height:min(820px,100dvh - 48px);color:var(--codex-text);background:var(--codex-surface);box-shadow:0 34px 100px #00000094,0 0 48px var(--codex-glow),inset 0 0 42px #ffffff06;opacity:0;border-radius:24px;padding:clamp(28px,3vw,40px);transition:transform .3s,opacity .24s;position:relative;overflow:hidden;transform:translateY(18px)scale(.985)}.tarot-codex-backdrop.is-open .tarot-codex{opacity:1;transform:none}.tarot-codex__close{z-index:3;border:1px solid var(--codex-border);width:44px;height:44px;color:var(--codex-title);box-shadow:0 0 18px color-mix(in srgb,var(--codex-glow) 60%,transparent);cursor:pointer;background:#0c081feb;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.tarot-codex__close span,.tarot-codex__close span:before,.tarot-codex__close span:after{width:17px;height:1.5px;display:block}.tarot-codex__close span{position:relative}.tarot-codex__close span:before,.tarot-codex__close span:after{content:"";background:currentColor;position:absolute;inset:0}.tarot-codex__close span:before{transform:rotate(45deg)}.tarot-codex__close span:after{transform:rotate(-45deg)}.tarot-codex__close:hover{border-color:var(--codex-label);background:color-mix(in srgb,var(--codex-label) 12%,transparent);box-shadow:0 0 24px var(--codex-glow);transform:rotate(4deg)}.tarot-codex__close:focus-visible{outline:2px solid var(--codex-label);outline-offset:3px}.tarot-codex__layout{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:center;gap:clamp(36px,4.5vw,56px);max-height:calc(min(820px,100dvh - 48px) - clamp(56px,6vw,80px));display:grid;overflow:hidden}.tarot-codex__art-column{perspective:900px;align-content:center;justify-items:center;gap:12px;min-width:0;margin:0;display:grid}.tarot-codex__card-tilt{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,320px);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:box-shadow .22s,transform .18s;display:grid;position:relative}.tarot-codex__card-tilt:active{cursor:grabbing}.tarot-codex__card-tilt:focus-visible{outline:2px solid var(--codex-label);outline-offset:7px}.tarot-codex__card-image{border:1px solid var(--codex-border);object-fit:contain;width:100%;height:auto;max-height:min(68vh,610px);box-shadow:0 24px 54px #0000007a,0 0 30px var(--codex-glow);border-radius:12px;margin-inline:auto;display:block}.tarot-codex__card-shine{background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff42,transparent 22%),linear-gradient(115deg,transparent 22%,color-mix(in srgb,var(--codex-label) 16%,transparent) 44%,transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:12px;transition:opacity .18s;position:absolute;inset:0}.tarot-codex__card-tilt:hover .tarot-codex__card-shine,.tarot-codex__card-tilt:focus-visible .tarot-codex__card-shine{opacity:.78}.tarot-codex__tilt-hint{color:var(--codex-muted);font:.76rem/1.3 var(--font-body-serif);align-items:center;gap:7px;display:inline-flex}.tarot-codex__content-column{scrollbar-width:thin;scrollbar-color:var(--codex-border) transparent;min-width:0;max-height:100%;padding:4px 12px 4px 0;overflow:hidden auto}.tarot-codex__eyebrow{color:var(--codex-label);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px}.tarot-codex h2{color:var(--codex-title);font:500 clamp(2.5rem,4.5vw,4rem)/.98 var(--heading-font);text-wrap:balance;margin:0;padding-right:42px}.tarot-codex__description{color:var(--codex-text);font:clamp(.96rem,1.2vw,1.08rem)/1.65 var(--font-body-serif);margin:18px 0 0}.tarot-codex__meaning-grid{gap:17px;margin-top:24px;display:grid}.tarot-codex__meaning-block{border-left:1px solid var(--codex-border);padding-left:17px}.tarot-codex h3{color:var(--codex-label);font:700 .67rem/1.3 var(--logo-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px}.tarot-codex__meaning-block p,.tarot-codex__reflection p{color:var(--codex-muted);font:.93rem/1.58 var(--font-body-serif);margin:0}.tarot-codex__reflection{border-top:1px solid color-mix(in srgb,var(--codex-border) 62%,transparent);margin-top:22px;padding-top:18px}.tarot-codex__reflection p{color:var(--codex-text);font-style:italic}.tarot-codex__meaning-action{margin-top:22px}.tarot-codex__meaning-link{z-index:1;border:1px solid var(--codex-border);width:min(100%,360px);min-height:48px;color:var(--codex-text);background:color-mix(in srgb,var(--codex-label) 8%,transparent);font:700 .66rem/1 var(--logo-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.tarot-codex__meaning-link:hover{border-color:var(--codex-label);background:color-mix(in srgb,var(--codex-label) 15%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--codex-glow) 48%,transparent);transform:translateY(-1px)}.tarot-codex__meaning-link:hover span:last-child{transform:translate(2px)}.tarot-codex__meaning-link span:last-child{transition:transform .2s}.tarot-codex__meaning-link:focus-visible{outline:2px solid var(--codex-label);outline-offset:4px}.tarot-codex__meaning-coming-soon{color:var(--codex-muted);font:italic .84rem/1.45 var(--font-body-serif);margin:0}.tarot-codex__meaning-link[hidden],.tarot-codex__meaning-coming-soon[hidden]{display:none}body.tarot-codex-open{overflow:hidden}body.sun-mode.tarot-meanings-page .tarot-codex{--codex-surface:linear-gradient(145deg,#fbf4e5,#eee1c7);--codex-border:#9766267a;--codex-title:#2f2030;--codex-text:#4a3c36;--codex-muted:#4a3c36;--codex-label:#805a2c;--codex-divider:#8f6a3847;--codex-glow:#b0711c38;box-shadow:0 34px 100px #2d1c0a61,0 0 40px #c3863233,inset 0 0 42px #fff3}body.sun-mode.tarot-meanings-page .tarot-codex__close{background:#fff8e7eb}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-block,body.sun-mode.tarot-meanings-page .tarot-codex__reflection{border-color:var(--codex-divider)}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link{border-color:var(--tarot-sun-action-border);color:var(--tarot-sun-action-text);background:var(--tarot-sun-action-background);box-shadow:var(--tarot-sun-action-shadow)}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link:hover,body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link:focus-visible{border-color:var(--tarot-sun-action-hover-border);color:var(--tarot-sun-action-hover-text);background:var(--tarot-sun-action-hover-background);box-shadow:var(--tarot-sun-action-hover-shadow);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-codex button:focus-visible,body.sun-mode.tarot-meanings-page .tarot-codex a:focus-visible{outline-color:var(--codex-label)}body.blood-moon-mode.tarot-meanings-page .tarot-codex{--codex-surface:linear-gradient(145deg,#2b050cfc,#0a0103fc);--codex-border:#dc58697a;--codex-title:#ffe8df;--codex-text:#eed5cf;--codex-muted:#c8aaa6;--codex-label:#dc8b72;--codex-glow:#be1b364d}body.blood-moon-mode.tarot-meanings-page .tarot-codex__close{background:#220409f0}.tarot-meanings-page button:focus-visible,.tarot-meanings-page a:focus-visible,.tarot-meanings-page input:focus-visible{outline:2px solid var(--tarot-gold);outline-offset:3px}@media (width<=1120px){.tarot-carousel{grid-auto-columns:168px}}@media (width<=1024px){.tarot-reading-cta{padding-block:clamp(4.5rem,9vw,6rem)}}@media (width<=900px){.tarot-shell{width:min(100% - 36px,1360px)}.tarot-carousel{grid-auto-columns:160px;padding-inline:62px}.tarot-browser{padding-bottom:56px}.tarot-card-detail{gap:clamp(40px,5vw,56px)}.tarot-understanding__inner{width:min(100% - 36px,1240px)}.tarot-architecture__families{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:20px}.tarot-architecture-fan img{width:clamp(78px,11vw,100px)}.tarot-architecture__relationship{margin-bottom:58px;font-size:.78rem}.tarot-suit{padding-inline:14px}.tarot-faq__inner{grid-template-columns:1fr;gap:46px;max-width:700px}.tarot-faq__header{text-align:center;justify-self:center;width:100%;max-width:39rem}.tarot-faq__intro,.tarot-faq__supporting{max-width:min(32rem,90%);margin-inline:auto}.tarot-faq__reflection{text-align:center;max-width:min(30rem,90%);margin-inline:auto}.tarot-faq__divider{margin-inline:auto}.tarot-faq__mantra{text-align:center;width:fit-content;margin-inline:auto}.tarot-codex{padding:28px}.tarot-codex__layout{grid-template-columns:minmax(220px,2fr) minmax(0,3fr);gap:32px;max-height:calc(min(820px,100dvh - 48px) - 56px)}.tarot-codex__card-tilt{width:min(100%,280px)}}@media (width<=820px){.tarot-understanding{padding-block:clamp(72px,10vw,88px)}.tarot-understanding__inner{width:min(100% - 32px,620px)}.tarot-architecture__deck{gap:clamp(28px,8vw,54px)}.tarot-architecture__family-branch,.tarot-architecture__minor-thread,.tarot-architecture__suit-branch{display:none}.tarot-architecture__families{grid-template-columns:minmax(0,1fr);gap:0;margin-top:52px;display:grid}.tarot-architecture-family{grid-column:1;max-width:500px;padding-top:58px}.tarot-architecture-family:before,.tarot-architecture__relationship:before,.tarot-architecture__suits-header:before{background:linear-gradient(transparent,var(--understanding-line));content:"";width:1px;height:40px;margin:0 auto 18px}.tarot-architecture-family--major{grid-row:1}.tarot-architecture-family--minor{grid-row:2;margin-top:36px}.tarot-architecture__relationship{grid-area:3/1;align-self:auto;gap:10px;max-width:260px;margin:42px auto 0}.tarot-architecture__relationship:before{height:46px;margin-bottom:8px;display:block}.tarot-architecture-fan{height:clamp(190px,34vw,224px)}.tarot-architecture-fan img{width:clamp(94px,17vw,118px)}.tarot-architecture__suits{margin-top:52px}.tarot-architecture__suits-header:before{height:48px;display:block}.tarot-suits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 16px;max-width:600px;margin-top:48px}.tarot-suit{padding-inline:clamp(18px,5vw,34px)}.tarot-suit+.tarot-suit:after{display:none}}@media (width>=641px) and (width<=959px){.tarot-question-paths{padding-block:clamp(72px,8vw,96px)}.tarot-question-paths__inner{width:min(100% - 36px,1000px)}.tarot-question-card{flex-basis:clamp(230px,31vw,255px)}.tarot-question-carousel__arrow{margin-top:clamp(64px,9vw,74px)}}@media (width<=767px){.tarot-codex-backdrop{padding:10px}.tarot-codex{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:58px 18px 20px}.tarot-codex__layout{grid-template-columns:1fr;align-items:start;gap:28px;max-height:calc(100dvh - 98px);padding-right:3px;overflow:hidden auto}.tarot-codex__art-column{align-content:start}.tarot-codex__card-tilt{width:min(220px,68vw)}.tarot-codex__card-image{max-height:none}.tarot-codex__content-column{max-height:none;padding:0 0 4px;overflow:visible}.tarot-codex h2{padding-right:0;font-size:clamp(2.4rem,12vw,3.2rem)}.tarot-codex__meaning-link{width:100%}.tarot-reading-cta{padding:clamp(3.5rem,16vw,4.75rem) 0}.tarot-reading-cta__title{max-width:11ch;font-size:clamp(2.5rem,11vw,3.7rem)}.tarot-reading-cta__button{width:min(100%,310px)}.tarot-card-detail{grid-template-columns:1fr;align-items:start;gap:32px}.tarot-card-detail__meaning{padding:0}}@media (width<=640px){.tarot-shell{width:min(100% - 24px,1360px)}.tarot-hero{min-height:500px;padding:106px 0 24px}.tarot-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.tarot-hero__lead{font-size:1rem}.tarot-hero__intro{font-size:.78rem}.tarot-search{min-height:52px}.tarot-search .tarot-search__input{height:50px;padding:0 6px 0 20px;font-size:1rem}.tarot-search .tarot-search__submit{flex-basis:48px}.tarot-filters{justify-content:flex-start;gap:24px;width:calc(100vw - 24px);padding-bottom:12px}.tarot-filter{min-height:44px}.tarot-browser{padding:2px 0 40px}.tarot-carousel{grid-auto-columns:min(62vw,220px);gap:18px;padding:28px 48px 34px}.tarot-carousel-control{width:48px;height:64px}.tarot-carousel-control span{font-size:3rem}.tarot-position{gap:12px}.tarot-position p{font-size:.68rem}.tarot-card-detail{margin-top:40px}.tarot-card-detail h2{font-size:clamp(2rem,11vw,2.8rem)}.tarot-card-detail__keywords{font-size:.85rem}.tarot-read-meaning{align-self:flex-start;min-height:48px}.tarot-understanding{padding:64px 0 78px}.tarot-understanding__inner{width:min(100% - 28px,500px)}.tarot-understanding__header h2{font-size:clamp(2.55rem,13vw,3.6rem)}.tarot-understanding__header>p:last-child{font-size:.98rem}.tarot-architecture__deck{flex-direction:column;gap:34px;margin-top:46px}.tarot-deck-stack{width:clamp(138px,42vw,184px)}.tarot-architecture__total{justify-items:center}.tarot-architecture__total strong{font-size:clamp(4.6rem,22vw,6rem)}.tarot-architecture__families{margin-top:34px}.tarot-architecture-family{padding-top:52px}.tarot-architecture-family__number{font-size:clamp(4.2rem,19vw,5.2rem)}.tarot-architecture-family h3{font-size:.98rem}.tarot-architecture-fan{width:min(100%,380px);height:clamp(178px,50vw,220px)}.tarot-architecture-fan img{width:clamp(88px,25vw,112px)}.tarot-suits-grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,380px);margin-top:42px}.tarot-suit{padding:40px 16px 36px}.tarot-suit:first-child{padding-top:12px}.tarot-suit+.tarot-suit{border-top:1px solid color-mix(in srgb,var(--understanding-line) 62%,transparent)}.tarot-suit__icon{width:64px;height:64px;margin-bottom:14px}.tarot-suit>p:not(.tarot-suit__element){min-height:0;margin-top:14px}.tarot-suit:hover,.tarot-suit:focus-within,.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{transform:none}.tarot-faq{padding-block:clamp(60px,14vw,82px)}.tarot-faq__inner{gap:38px;width:min(100% - 24px,430px)}.tarot-faq h2{font-size:clamp(2.35rem,11vw,3.25rem)}.tarot-faq__intro{margin-top:20px;font-size:1rem}.tarot-faq__supporting{margin-top:16px;font-size:.87rem}.tarot-faq__divider{width:min(100%,142px);margin-top:32px}.tarot-faq__reflection{margin-top:24px;font-size:1.05rem}.tarot-faq__mantra{gap:3px;margin-top:28px;font-size:.64rem}.tarot-faq__trigger{gap:14px;min-height:56px;padding-block:14px;font-size:1.02rem}.tarot-faq__icon{flex-basis:44px;min-height:44px;font-size:1.65rem}.tarot-faq__answer p{padding:0 6px 20px 0;font-size:.95rem}.tarot-reading-cta__eyebrow{letter-spacing:.2em;font-size:.62rem}.tarot-reading-cta__copy{font-size:1rem}.tarot-reading-cta__button{min-height:50px}.tarot-reading-cta__quote{font-size:.98rem}.tarot-question-paths{padding-block:clamp(56px,14vw,72px)}.tarot-question-paths__inner{width:min(100% - 24px,430px)}.tarot-question-paths h2{font-size:clamp(2.45rem,12vw,3.45rem)}.tarot-question-paths__header>p:last-child{font-size:1.02rem}.tarot-question-carousel{margin-top:42px;display:block;position:relative}.tarot-question-carousel__viewport{padding-inline:0}.tarot-question-carousel__track{gap:20px;padding-block:3px 12px}.tarot-question-card{flex-basis:min(82vw,320px)}.tarot-question-carousel__arrow{z-index:1;text-shadow:0 1px 12px #000000bf;width:44px;margin:0;position:absolute;top:min(26vw,100px)}.tarot-question-carousel__arrow--prev{left:-6px}.tarot-question-carousel__arrow--next{right:-6px}}@media (width<=350px){.tarot-carousel{grid-auto-columns:68vw;padding-inline:44px}.tarot-codex{padding:56px 12px 16px}.tarot-codex__layout{gap:24px;max-height:calc(100dvh - 92px)}.tarot-codex__description{font-size:.92rem}.tarot-codex__meaning-block{padding-left:13px}.tarot-understanding__inner{width:min(100% - 20px,1240px)}.tarot-understanding__eyebrow{letter-spacing:.2em;font-size:.62rem}.tarot-architecture-fan img{width:clamp(78px,26vw,90px)}.tarot-suit{padding-inline:8px}.tarot-question-card{flex-basis:min(84vw,300px)}.tarot-reading-cta__divider,.tarot-reading-cta__closing-divider{width:min(100%,230px)}}@media (prefers-reduced-motion:no-preference){.tarot-architecture.is-reveal-ready [data-architecture-stage]{opacity:0;transform:translateY(18px)}.tarot-architecture.is-reveal-ready .tarot-deck-stack{transform:translateY(14px)rotate(-4deg)scale(.96)}.tarot-architecture.is-reveal-ready .tarot-architecture__family-branch path,.tarot-architecture.is-reveal-ready .tarot-architecture__minor-thread path,.tarot-architecture.is-reveal-ready .tarot-architecture__suit-branch path{stroke-dasharray:1800;stroke-dashoffset:1800px}.tarot-architecture.is-reveal-ready .tarot-architecture__family-branch circle,.tarot-architecture.is-reveal-ready .tarot-architecture__minor-thread circle{opacity:0}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage]{opacity:1;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:none}.tarot-architecture.is-reveal-ready.is-revealed .tarot-deck-stack{transition:transform .62s cubic-bezier(.22,1,.36,1),filter .62s;transform:rotate(-4deg)scale(1)}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch path,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread path,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__suit-branch path{stroke-dashoffset:0;transition:stroke-dashoffset .7s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch circle,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread circle{opacity:1;transition:opacity .2s .58s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=deck]{transition-delay:50ms}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch path{transition-delay:.24s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=major],.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=minor]{transition-delay:.55s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=relationship]{transition-delay:.72s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread path{transition-delay:.62s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=suits]{transition-delay:.84s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__suit-branch path{transition-delay:.82s}}@media (prefers-reduced-motion:reduce){.tarot-question-carousel__viewport{scroll-behavior:auto}.tarot-search,.tarot-search .tarot-search__submit img,.tarot-filter,.tarot-filter:after,.tarot-carousel-card,.tarot-carousel-card__frame,.tarot-carousel-card__shine,.tarot-carousel-control,.tarot-read-meaning,.tarot-codex-backdrop,.tarot-codex,.tarot-codex__close,.tarot-codex__card-tilt,.tarot-codex__card-shine,.tarot-guide,.tarot-guide:before,.tarot-guide__media img,.tarot-guide__cta,.tarot-guide__cta:before,.tarot-guide__status span,.tarot-faq__item,.tarot-faq__item:after,.tarot-faq__answer,.tarot-faq__icon,.tarot-reading-cta__button,.tarot-reading-cta__button span{transition:none}.tarot-carousel-card,.tarot-carousel-card:hover,.tarot-carousel-card.is-selected,.tarot-codex,.tarot-codex__card-tilt{transform:none}.tarot-codex__card-shine{opacity:0!important}.tarot-codex__tilt-hint{display:none}.tarot-understanding__inner,.tarot-suit,.tarot-suit__icon,.tarot-deck-stack,[data-architecture-stage],.tarot-architecture__family-branch path,.tarot-architecture__minor-thread path,.tarot-architecture__suit-branch path{transition:none;animation:none}.tarot-suit:hover,.tarot-suit:focus-within,.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{transform:none}.tarot-topic-card,.tarot-topic-card__image,.tarot-topic-card__arrow{transition:none}.tarot-topic-card:hover,.tarot-topic-card:focus-visible,.tarot-topic-card:hover .tarot-topic-card__image,.tarot-topic-card:focus-visible .tarot-topic-card__image,.tarot-topic-card:hover .tarot-topic-card__arrow,.tarot-topic-card:focus-visible .tarot-topic-card__arrow,.tarot-guide[data-available=true]:hover,.tarot-guide[data-available=true]:active,.tarot-guide[data-available=true]:hover .tarot-guide__image,.tarot-guide[data-available=true]:hover .tarot-guide__arrow,.tarot-guide[data-available=true]:hover .tarot-guide__spark,.tarot-guide[data-available=true]:hover .tarot-guide__cta:before{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible){transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__image{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__arrow{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__spark{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__cta:before{transform:none}}.tarot-beginners-page{--beginner-bg:#071311;--beginner-heading:#f5e6c8;--beginner-text:#f4efe1eb;--beginner-muted:#e0dacab3;--beginner-accent:#d5b36e;--beginner-accent-strong:#f0d49a;--beginner-line:#d5b36e36;--beginner-line-strong:#d5b36e66;--beginner-surface:#05141494;--beginner-surface-strong:#020c0ee6;--beginner-surface-soft:#0d222070;--beginner-glow:#d5b36e29;--beginner-shadow:#00060885;--beginner-door:#f5dca5;--beginner-primary-bg:linear-gradient(135deg, var(--beginner-accent-strong), var(--beginner-accent));--beginner-primary-bg-hover:linear-gradient(135deg, var(--beginner-accent-strong), var(--beginner-accent));--beginner-primary-border:color-mix(in srgb, var(--beginner-accent) 78%, transparent);--beginner-primary-border-hover:var(--beginner-accent-strong);--beginner-primary-text:#17130d;--beginner-primary-text-hover:#100d08;--beginner-primary-shadow:0 8px 28px color-mix(in srgb, var(--beginner-glow) 82%, transparent);--beginner-primary-hover-shadow:0 0 24px var(--beginner-glow);--beginner-primary-hover-filter:brightness(1.08);--beginner-secondary-bg:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);--beginner-secondary-bg-hover:color-mix(in srgb, var(--beginner-surface-soft) 76%, transparent);--beginner-secondary-border:var(--beginner-line-strong);--beginner-secondary-border-hover:var(--beginner-accent-strong);--beginner-secondary-text:var(--beginner-accent-strong);--beginner-panel-bg:linear-gradient(145deg, #0c1f1cb3, #182a1f80);--beginner-panel-border:#d5b36e47;--beginner-panel-border-hover:#f0d49a94;--beginner-panel-highlight:#d5b36e14;--beginner-panel-text:var(--beginner-heading);--beginner-panel-label:var(--beginner-accent);--beginner-muted-text:var(--beginner-muted);--beginner-index-action:linear-gradient(100deg, #f3dda5, #c69f55);--beginner-index-action-text:#17130d;--beginner-index-card-bg:#061411;--beginner-index-card-edge:#d5b36e61;--beginner-welcome-action-fill:linear-gradient(135deg, #164e48 0%, #23756b 52%, #2e8b7e 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #1a5b53 0%, #298278 52%, #35998b 100%);--beginner-welcome-action-border:#87decfad;--beginner-welcome-action-border-hover:#b4f2e7eb;--beginner-welcome-action-text:#f5fffc;--beginner-welcome-action-glow:#39ad9c40;--beginner-welcome-action-sweep:#b8f4e9;--guided-nav-bg:#041110f0;--guided-nav-border:#d5b36e40;--guided-nav-glass:#030f0fd6;--guided-nav-highlight:#f9e0af21;--guided-nav-separator:#d5b36e33;--guided-nav-sweep:#f0d49a33;--guided-nav-bloom:#d5b36e17;--guided-nav-shadow:0 18px 42px #0006086b;--guided-chapter-rail-top:12px;--guided-chapter-rail-height:72px;--guided-chamber-scroll-offset:calc(var(--guided-chapter-rail-top) + var(--guided-chapter-rail-height) + 12px);--guided-chamber-rail-glass:#041211db;--guided-chamber-active-color:#ffd978;--guided-chamber-active-tint:#c98f2229;--guided-chamber-active-glow:#f4bb3e70;--guided-chamber-hover-tint:#d5b36e13;--guided-path-line:#d5b36e52;--guided-chamber-active:#d5b36e21;--guided-chamber-complete:#d5b36e14;--guided-reminder-bg:linear-gradient(135deg, #0e2520e6, #051414f0);--guided-drawer-bg:linear-gradient(155deg, #0b211d, #061411 58%, #030d0d);--guided-shadow:0 22px 55px #00060866;color:var(--beginner-text);background:var(--beginner-bg)}.tarot-beginners-page.moon-mode{--beginner-bg:#070411;--beginner-heading:#f0eaff;--beginner-text:#ede8f9ed;--beginner-muted:#ccc4e2b8;--beginner-accent:#b39ae9;--beginner-accent-strong:#dccdff;--beginner-line:#b39ae938;--beginner-line-strong:#b39ae96b;--beginner-surface:#0b071d99;--beginner-surface-strong:#050311eb;--beginner-surface-soft:#18113375;--beginner-glow:#a37eec2e;--beginner-shadow:#02000c94;--beginner-door:#d9c8ff;--beginner-primary-bg:linear-gradient(135deg, #24143f 0%, #321a50 50%, #3a205c 100%);--beginner-primary-bg-hover:linear-gradient(135deg, #2a1748 0%, #38205a 50%, #422668 100%);--beginner-primary-border:#bc9dff7a;--beginner-primary-border-hover:#d7c2ffb8;--beginner-primary-text:#f8f3ff;--beginner-primary-text-hover:#fffaff;--beginner-primary-shadow:0 8px 22px #03010c61, inset 0 1px #ffffff0f;--beginner-primary-hover-shadow:0 10px 24px #03010c6b, inset 0 1px #ffffff14;--beginner-primary-hover-filter:brightness(1.04);--beginner-secondary-bg:#0805128a;--beginner-secondary-bg-hover:#23193d6b;--beginner-secondary-border:#997ecd4d;--beginner-secondary-border-hover:#c9b0ff8a;--beginner-secondary-text:#e6dcf5;--beginner-panel-bg:linear-gradient(145deg, #0f0b1dad, #1f133485);--beginner-panel-border:#997ecd47;--beginner-panel-border-hover:#c9b0ff94;--beginner-panel-highlight:#4f398226;--beginner-panel-text:#f4efff;--beginner-panel-label:#ae91dc;--beginner-muted-text:#c4b9d5;--beginner-index-action:linear-gradient(100deg, #ddcaff, #a98ae8);--beginner-index-action-text:#150f23;--beginner-index-card-bg:#050311;--beginner-index-card-edge:#bc9dff61;--beginner-welcome-action-fill:linear-gradient(135deg, #24143f 0%, #321a50 52%, #432667 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #2c194a 0%, #3b205d 52%, #4d2c75 100%);--beginner-welcome-action-border:#bc9dff9e;--beginner-welcome-action-border-hover:#dcccffe6;--beginner-welcome-action-text:#fbf8ff;--beginner-welcome-action-glow:#9469e047;--beginner-welcome-action-sweep:#ddceff;--guided-nav-bg:#070412f2;--guided-nav-border:#b39ae947;--guided-nav-glass:#070413db;--guided-nav-highlight:#daccff1f;--guided-nav-separator:#b39ae933;--guided-nav-sweep:#cab5ff33;--guided-nav-bloom:#8968cf1c;--guided-nav-shadow:0 18px 42px #02000c7a;--guided-chamber-rail-glass:#080516e0;--guided-chamber-active-color:#d8b9ff;--guided-chamber-active-tint:#7b45d033;--guided-chamber-active-glow:#9f60ff80;--guided-chamber-hover-tint:#b39ae914;--guided-path-line:#b39ae957;--guided-chamber-active:#8968cf24;--guided-chamber-complete:#8968cf14;--guided-reminder-bg:linear-gradient(135deg, #1c1235eb, #080515f5);--guided-drawer-bg:linear-gradient(155deg, #160e2b, #09051a 58%, #04020d);--guided-shadow:0 22px 55px #03000e75}.tarot-beginners-page.blood-moon-mode{--beginner-bg:#0d0104;--beginner-heading:#f8e4e6;--beginner-text:#f5e2e5ed;--beginner-muted:#dbb7bebd;--beginner-accent:#dc5a6d;--beginner-accent-strong:#ff9aaa;--beginner-line:#dc5a6d3d;--beginner-line-strong:#dc5a6d75;--beginner-surface:#2003099e;--beginner-surface-strong:#100104ed;--beginner-surface-soft:#36081175;--beginner-glow:#d3304c33;--beginner-shadow:#0c0003a3;--beginner-door:#ff91a2;--beginner-panel-bg:linear-gradient(145deg, #1f040ab8, #3a091380);--beginner-panel-border:#dc5a6d47;--beginner-panel-border-hover:#ff91a28f;--beginner-panel-highlight:#b42a4121;--beginner-panel-text:var(--beginner-heading);--beginner-panel-label:var(--beginner-accent);--beginner-muted-text:var(--beginner-muted);--beginner-index-action:linear-gradient(100deg, #ffb0bd, #c8485f);--beginner-index-action-text:#1b0307;--beginner-index-card-bg:#120106;--beginner-index-card-edge:#ff91a261;--beginner-welcome-action-fill:linear-gradient(135deg, #430711 0%, #681020 52%, #861b31 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #510916 0%, #781529 52%, #982039 100%);--beginner-welcome-action-border:#f0647cb8;--beginner-welcome-action-border-hover:#ff99abf0;--beginner-welcome-action-text:#fff4f6;--beginner-welcome-action-glow:#d3304c47;--beginner-welcome-action-sweep:#ffacb9;--guided-nav-bg:#120106f5;--guided-nav-border:#dc5a6d4d;--guided-nav-glass:#130106e0;--guided-nav-highlight:#ffb2bc1a;--guided-nav-separator:#dc5a6d36;--guided-nav-sweep:#eb687b2e;--guided-nav-bloom:#b3253d1c;--guided-nav-shadow:0 18px 42px #0c00038a;--guided-chamber-rail-glass:#150107e6;--guided-chamber-active-color:#ff7186;--guided-chamber-active-tint:#a1173036;--guided-chamber-active-glow:#e8304e7a;--guided-chamber-hover-tint:#dc5a6d14;--guided-path-line:#dc5a6d5c;--guided-chamber-active:#b3253d24;--guided-chamber-complete:#b3253d14;--guided-reminder-bg:linear-gradient(135deg, #330710ed, #110105f7);--guided-drawer-bg:linear-gradient(155deg, #2d050d, #130106 58%, #080003);--guided-shadow:0 22px 55px #0d000485}.tarot-beginners-page.blue-moon-mode{--beginner-bg:#020a13;--beginner-heading:#eefaff;--beginner-text:#e5f3faf0;--beginner-muted:#bfdaebbd;--beginner-accent:#70d4f6;--beginner-accent-strong:#a8e7ff;--beginner-line:#70d4f638;--beginner-line-strong:#70d4f66b;--beginner-surface:#03111d9e;--beginner-surface-strong:#020912ed;--beginner-surface-soft:#07233975;--beginner-glow:#399bda33;--beginner-shadow:#00040c9e;--beginner-door:#9be5ff;--beginner-panel-bg:linear-gradient(145deg, #03111db8, #07233980);--beginner-panel-border:#70d4f645;--beginner-panel-border-hover:#9be5ff8f;--beginner-panel-highlight:#399bda21;--beginner-panel-text:var(--beginner-heading);--beginner-panel-label:var(--beginner-accent);--beginner-muted-text:var(--beginner-muted);--beginner-index-action:linear-gradient(100deg, #bceeff, #67c8ef);--beginner-index-action-text:#021019;--beginner-index-card-bg:#020a13;--beginner-index-card-edge:#9be5ff61;--beginner-welcome-action-fill:linear-gradient(135deg, #07304a 0%, #0b4d6c 52%, #126989 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #093a58 0%, #0e5b7d 52%, #18799b 100%);--beginner-welcome-action-border:#70d4f6a8;--beginner-welcome-action-border-hover:#a8e7ffeb;--beginner-welcome-action-text:#f1fbff;--beginner-welcome-action-glow:#399bda42;--beginner-welcome-action-sweep:#bceeff;--guided-nav-bg:#020a13f5;--guided-nav-border:#70d4f647;--guided-nav-glass:#020a14e0;--guided-nav-highlight:#beeeff1c;--guided-nav-separator:#70d4f633;--guided-nav-sweep:#85dcfa30;--guided-nav-bloom:#399bda1c;--guided-nav-shadow:0 18px 42px #00050d85;--guided-chamber-rail-glass:#020c17e6;--guided-chamber-active-color:#9ce9ff;--guided-chamber-active-tint:#2a8bc430;--guided-chamber-active-glow:#4ac2f47a;--guided-chamber-hover-tint:#70d4f614;--guided-path-line:#70d4f657;--guided-chamber-active:#399bda24;--guided-chamber-complete:#399bda14;--guided-reminder-bg:linear-gradient(135deg, #051d30f0, #020a13f7);--guided-drawer-bg:linear-gradient(155deg, #051d30, #020b15 58%, #01060c);--guided-shadow:0 22px 55px #00050d85}.tarot-beginners{z-index:1;width:100%;color:var(--beginner-text);background:0 0;position:relative;overflow-x:clip}.tarot-beginners *,.tarot-beginners :before,.tarot-beginners :after{box-sizing:border-box}.tarot-beginners [hidden]{display:none!important}.tarot-beginners :is(h1,h2,h3,p,figure){margin-top:0}.tarot-beginners :is(h1,h2,h3){color:var(--beginner-heading);font-family:var(--heading-font,"Cormorant Garamond", serif);font-weight:500}.tarot-beginners a{color:inherit}.tarot-beginners :is(a,button,summary):focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:4px}.tarot-beginners-shell{width:min(100% - 64px,1240px);margin-inline:auto}.tarot-beginners-eyebrow{color:var(--beginner-accent);font:700 .67rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.tarot-beginners-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.tarot-beginners-button{isolation:isolate;border:1px solid var(--beginner-secondary-border);min-height:46px;color:var(--beginner-secondary-text);background:var(--beginner-secondary-bg);font:700 .68rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.2rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tarot-beginners-button--primary{border-color:var(--beginner-primary-border);color:var(--beginner-primary-text);background:var(--beginner-primary-bg);box-shadow:var(--beginner-primary-shadow)}.blood-moon-mode .tarot-beginners-button--primary{color:#1b0307}.tarot-beginners-button--primary:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff0f 38%,#e2d3ff61 50%,#ffffff0f 62%,#0000 80%);width:68%;position:absolute;top:-20%;bottom:-20%;left:-78%;transform:skew(-18deg)}.tarot-beginners-button>span{z-index:1;position:relative}.tarot-beginners-button>span[aria-hidden=true]:last-child{transition:transform .18s}.tarot-beginners-button--text{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:.35rem}.tarot-beginners-button:is(:hover,:focus-visible){border-color:var(--beginner-secondary-border-hover);color:var(--beginner-heading);background:var(--beginner-secondary-bg-hover);transform:translateY(-2px)}.tarot-beginners-button--primary:is(:hover,:focus-visible){border-color:var(--beginner-primary-border-hover);color:var(--beginner-primary-text-hover);background:var(--beginner-primary-bg-hover);box-shadow:var(--beginner-primary-hover-shadow);filter:var(--beginner-primary-hover-filter)}.blood-moon-mode .tarot-beginners-button--primary:is(:hover,:focus-visible){color:#120205}.tarot-beginners-button--primary:is(:hover,:focus-visible):before{animation:.7s ease-out beginner-moonlight-sweep}.tarot-beginners-button:is(:hover,:focus-visible)>span[aria-hidden=true]:last-child{transform:translate(4px)}.tarot-beginners-button--text:is(:hover,:focus-visible){box-shadow:none;background:0 0;border-color:#0000}.tarot-beginners-button:active{transform:translateY(0)}.tarot-beginners-button[aria-disabled=true],.tarot-beginners a[aria-disabled=true]{cursor:default;opacity:.42;pointer-events:none}@keyframes beginner-moonlight-sweep{0%{transform:translate(0)skew(-18deg)}to{transform:translate(275%)skew(-18deg)}}.tarot-beginners-hero{--education-hero-height:clamp(560px, 58vw, 670px);--education-hero-image-position:52% center;--education-hero-title-measure:8.5ch;--education-hero-surface:var(--beginner-surface-strong)}body.tarot-beginners-page.blood-moon-mode .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners]{--education-hero-surface:#100104ed;--tarot-hero-blend-primary:#090508f5;--tarot-hero-blend-secondary:#240811ad;--tarot-hero-edge-shadow:#080104e0;--tarot-beginners-hero-overlay:linear-gradient(90deg, #090508f5 0%, #14070ce0 28%, #24081194 52%, #1b070c3d 74%, #0a04061a 100%), radial-gradient(ellipse at 58% 72%, #7c162b24, transparent 62%), linear-gradient(180deg, #0a03061f, transparent 55%, #080104c7);--tarot-beginners-hero-overlay-mobile:linear-gradient(180deg, #0a030638 0%, #14050ab8 46%, #090205f7 100%), radial-gradient(ellipse at 70% 18%, #7e162b26, transparent 58%)}body.tarot-beginners-page.blood-moon-mode .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners] .tarot-beginners-hero__veil{background:var(--tarot-beginners-hero-overlay)}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero .tarot-beginners-hero__copy{width:min(48%,650px)}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero .tarot-beginners-eyebrow{align-items:center;gap:.8rem;margin:0;display:flex}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero .tarot-beginners-eyebrow:after{content:"";background:linear-gradient(90deg,currentColor,#0000);width:clamp(40px,5vw,72px);height:1px}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero h1{max-width:8.5ch;color:var(--beginner-heading);font-size:clamp(4rem,6.2vw,6.25rem)}.tarot-beginners-hero__editorial-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,1180px);margin-inline:auto;display:grid}.tarot-beginners-hero__subtitle{color:var(--beginner-accent-strong);font:500 clamp(1.45rem, 2.3vw, 2.15rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:0 0 .45rem}.tarot-beginners-hero__description{max-width:68ch;color:var(--beginner-text);font:clamp(.94rem, 1.05vw, 1.03rem)/1.65 var(--font-body-serif,Lora, serif);margin:0}.tarot-beginners-hero__actions{justify-content:flex-start;width:min-content;min-width:20rem}.tarot-beginners-hero__actions .tarot-beginners-button{width:100%}.tarot-beginners-page.sun-mode .tarot-beginners-hero__action--practice{border-color:#70d4f694}.tarot-beginners-page.sun-mode .tarot-beginners-hero__action--practice:is(:hover,:focus-visible){border-color:#a8e7ffe6}.tarot-beginners-experience.is-enhanced [data-beginner-panel]{display:none}.tarot-beginners[data-beginner-view=welcome] .tarot-beginners-experience.is-enhanced [data-beginner-panel=welcome],.tarot-beginners[data-beginner-view=index] .tarot-beginners-experience.is-enhanced [data-beginner-panel=index],.tarot-beginners[data-beginner-view=chapter] .tarot-beginners-experience.is-enhanced [data-beginner-panel=reader]{display:block}.tarot-beginners-welcome,.tarot-beginners-index,.tarot-beginners-reader{scroll-margin-top:86px}body.tarot-beginners-index-mode{background:var(--beginner-bg);min-height:100svh}body.tarot-beginners-index-mode .tarot-background{opacity:.86}.tarot-beginners.is-chapter-index-view{background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--beginner-glow) 48%, transparent), transparent 30%), radial-gradient(circle at 12% 68%, color-mix(in srgb, var(--beginner-glow) 24%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--beginner-bg) 94%, #02030b), var(--beginner-bg));min-height:100svh;overflow:clip}.tarot-beginners-index__sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.tarot-beginners-index{--chapter-primary-button-bg:var(--beginner-index-action);--chapter-primary-button-text:#14251f;--chapter-primary-button-arrow:#1d3028;--chapter-primary-button-border:#d5b36e85;--chapter-primary-button-hover-bg:linear-gradient(100deg, #f7e6b8, #d2ae62);--chapter-active-line:#d7b866;--chapter-active-glow:#d7b8668f;--chapter-active-glow-soft:#6f9c7638;--chapter-active-wash:#a489491c;--chapter-complete-bg:linear-gradient(135deg, #0f3a35f7, #155249f7);--chapter-complete-bg-hover:linear-gradient(135deg, #12453efa, #1b6056fa);--chapter-complete-bg-completed:linear-gradient(135deg, #144a42fa, #1f655afa);--chapter-complete-border:#69bcaeb3;--chapter-complete-border-hover:#9adbcff0;--chapter-complete-text:#effcf8;--chapter-complete-shadow:#0219179e;--chapter-complete-icon-fill:#91d8cc;--chapter-complete-icon-ink:#0b3b35;--chapter-complete-confirm-glow:#69bcae57;min-height:100svh;padding:clamp(88px,8vw,112px) 0 clamp(28px,4vw,52px)}.tarot-beginners-page.moon-mode .tarot-beginners-index{--chapter-primary-button-bg:var(--beginner-index-action);--chapter-primary-button-text:#171023;--chapter-primary-button-arrow:#24153a;--chapter-primary-button-border:#c4a3ff80;--chapter-primary-button-hover-bg:linear-gradient(100deg, #e7d9ff, #b79beb);--chapter-active-line:#c4a3ff;--chapter-active-glow:#b187ff9e;--chapter-active-glow-soft:#9366e247;--chapter-active-wash:#7852b821;--chapter-complete-bg:linear-gradient(135deg, #1c1135f7, #2e1b4df7);--chapter-complete-bg-hover:linear-gradient(135deg, #241642fa, #3a225efa);--chapter-complete-bg-completed:linear-gradient(135deg, #2a1a48fa, #412965fa);--chapter-complete-border:#b39ae9b8;--chapter-complete-border-hover:#dccdfff0;--chapter-complete-text:#f7f2ff;--chapter-complete-shadow:#050111a8;--chapter-complete-icon-fill:#cbb6f7;--chapter-complete-icon-ink:#281640;--chapter-complete-confirm-glow:#a37eec5c}.tarot-beginners-page.blood-moon-mode .tarot-beginners-index{--chapter-primary-button-bg:linear-gradient(100deg, #ffb8c3, #d96679);--chapter-primary-button-text:#240b10;--chapter-primary-button-arrow:#2b0d14;--chapter-primary-button-border:#e15c6794;--chapter-primary-button-hover-bg:linear-gradient(100deg, #ffc4cc, #e37283);--chapter-active-line:#e15c67;--chapter-active-glow:#d636469e;--chapter-active-glow-soft:#8e16274d;--chapter-active-wash:#8a182a24;--chapter-complete-bg:linear-gradient(135deg, #390712f7, #520c1cf7);--chapter-complete-bg-hover:linear-gradient(135deg, #460a17fa, #641124fa);--chapter-complete-bg-completed:linear-gradient(135deg, #4c0d1bfa, #6c182bfa);--chapter-complete-border:#dc5a6db8;--chapter-complete-border-hover:#ff9aaaeb;--chapter-complete-text:#fff2f4;--chapter-complete-shadow:#140005b3;--chapter-complete-icon-fill:#ed8294;--chapter-complete-icon-ink:#4a0c18;--chapter-complete-confirm-glow:#d3304c5c}.tarot-beginners-page.blue-moon-mode .tarot-beginners-index{--chapter-primary-button-bg:var(--beginner-index-action);--chapter-primary-button-text:#03131f;--chapter-primary-button-arrow:#08253a;--chapter-primary-button-border:#77bde885;--chapter-primary-button-hover-bg:linear-gradient(100deg, #d2f5ff, #79d3f2);--chapter-active-line:#77bde8;--chapter-active-glow:#4ea2de94;--chapter-active-glow-soft:#2f69a647;--chapter-active-wash:#3a6faa21;--chapter-complete-bg:linear-gradient(135deg, #042b41f7, #07435ef7);--chapter-complete-bg-hover:linear-gradient(135deg, #05354efa, #0a5271fa);--chapter-complete-bg-completed:linear-gradient(135deg, #083d57fa, #0f5b7afa);--chapter-complete-border:#70d4f6b8;--chapter-complete-border-hover:#a8e7fff0;--chapter-complete-text:#effbff;--chapter-complete-shadow:#000c18b3;--chapter-complete-icon-fill:#9ee5fb;--chapter-complete-icon-ink:#073348;--chapter-complete-confirm-glow:#399bda5c}.tarot-beginners-index__shell{width:min(100% - 64px,1420px);margin-inline:auto}.tarot-beginners-index__back{min-height:42px;color:var(--beginner-text);font:600 .78rem/1.3 var(--body-font,"DM Sans", sans-serif);align-items:center;gap:.65rem;margin-bottom:clamp(18px,2.2vw,30px);text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.tarot-beginners-index__back:is(:hover,:focus-visible){color:var(--beginner-accent-strong);transform:translate(-3px)}.tarot-beginners-index__back:focus-visible,.tarot-beginners-index :is(button,a):focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px;border-radius:5px}.tarot-beginners-index__layout{grid-template-columns:minmax(350px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(28px,4.5vw,70px);display:grid}.tarot-beginners-index-path{min-width:0;position:relative}.tarot-beginners-index-path__line{z-index:0;width:88px;height:740px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--beginner-accent) 55%, transparent));position:absolute;top:0;bottom:0;left:0;overflow:visible}.tarot-beginners-index-path__line path{fill:none;stroke:color-mix(in srgb, var(--beginner-accent) 76%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tarot-beginners-index-path ol{z-index:1;grid-template-rows:repeat(10,74px);margin:0;padding:0;list-style:none;display:grid;position:relative}.tarot-beginners-index-path li{min-width:0}.tarot-beginners-index-path button{isolation:isolate;width:100%;min-height:74px;color:var(--beginner-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px 35px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:5px 8px 5px 0;display:grid;position:relative}.tarot-beginners-index-path button:before{content:none}.tarot-beginners-index-path button>span:not(.tarot-beginners-index__sr-only){z-index:1;position:relative}.tarot-beginners-index-path__node{top:50%;left:calc(var(--chapter-path-x) - 13px);border:1px solid color-mix(in srgb, var(--beginner-muted) 64%, transparent);width:26px;height:26px;color:var(--beginner-index-action-text);background:var(--beginner-index-card-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--beginner-bg) 82%, transparent);border-radius:50%;place-items:center;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;transform:translateY(-50%);position:absolute!important}.tarot-beginners-index-path__node>span{font:700 .66rem/1 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-index-path button.is-completed .tarot-beginners-index-path__node{border-color:var(--beginner-accent-strong);background:var(--beginner-index-action);box-shadow:0 0 15px var(--beginner-glow), 0 0 0 4px color-mix(in srgb, var(--beginner-bg) 82%, transparent)}.tarot-beginners-index-path button.is-visited:not(.is-completed,.is-active) .tarot-beginners-index-path__node{border-color:var(--beginner-accent);color:var(--beginner-accent-strong);box-shadow:0 0 10px color-mix(in srgb, var(--beginner-glow) 76%, transparent), 0 0 0 4px color-mix(in srgb, var(--beginner-bg) 82%, transparent)}.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__node{border-color:var(--chapter-active-line);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-surface-soft) 86%, var(--chapter-active-line) 14%);box-shadow:0 0 0 6px var(--chapter-active-glow-soft), 0 0 24px var(--chapter-active-glow);transform:translateY(-50%)scale(1.08)}.tarot-beginners-index-path button:not(.is-active,.is-completed):is(:hover,:focus-visible) .tarot-beginners-index-path__node{border-color:color-mix(in srgb, var(--chapter-active-line) 76%, var(--beginner-muted));box-shadow:0 0 10px var(--chapter-active-glow-soft), 0 0 0 4px color-mix(in srgb, var(--beginner-bg) 82%, transparent)}.tarot-beginners-index-path button.is-active:is(:hover,:focus-visible) .tarot-beginners-index-path__node{box-shadow:0 0 0 6px var(--chapter-active-glow-soft), 0 0 28px var(--chapter-active-glow)}.tarot-beginners-index-path__number{color:var(--beginner-accent);font:600 1.05rem/1 var(--heading-font,"Cormorant Garamond", serif);grid-column:2;transition:color .18s,text-shadow .18s}.tarot-beginners-index-path__copy{isolation:isolate;grid-column:3;gap:.18rem;min-width:0;display:grid;position:relative}.tarot-beginners-index-path__copy:before,.tarot-beginners-index-path__copy:after{content:"";opacity:0;pointer-events:none;transition:opacity .18s,filter .18s;position:absolute}.tarot-beginners-index-path__copy:before{z-index:2;background:var(--chapter-active-line);width:2px;box-shadow:0 0 8px var(--chapter-active-glow), 0 0 18px var(--chapter-active-glow-soft);border-radius:999px;top:-2px;bottom:-2px;left:-.58rem}.tarot-beginners-index-path__copy:after{z-index:-1;background:linear-gradient(90deg, var(--chapter-active-wash), transparent 72%);inset:-7px -12% -7px -.9rem}.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__copy:before,.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__copy:after{opacity:1}.tarot-beginners-index-path button:not(.is-active):is(:hover,:focus-visible) .tarot-beginners-index-path__copy:after{opacity:.42}.tarot-beginners-index-path button.is-active:is(:hover,:focus-visible) .tarot-beginners-index-path__copy:before{filter:brightness(1.1)}.tarot-beginners-index-path__copy strong{color:color-mix(in srgb, var(--beginner-heading) 86%, transparent);font:500 clamp(1.05rem, 1.35vw, 1.3rem)/1.08 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.015em;transition:color .18s}.tarot-beginners-index-path__copy small{color:var(--beginner-muted);font:500 clamp(.66rem, .75vw, .75rem)/1.38 var(--body-font,"DM Sans", sans-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarot-beginners-index-path button:is(:hover,:focus-visible) .tarot-beginners-index-path__copy strong{color:color-mix(in srgb, var(--beginner-heading) 95%, transparent)}.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__number{color:var(--chapter-active-line);text-shadow:0 0 12px var(--chapter-active-glow-soft)}.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__copy strong{color:var(--beginner-heading)}.tarot-beginners-index-path button.is-active .tarot-beginners-index-path__copy small{color:color-mix(in srgb, var(--beginner-text) 82%, transparent)}.tarot-beginners-index-path__next{border:1px solid var(--beginner-line-strong);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-glow) 68%, transparent);font:700 .52rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-column:4;padding:.3rem .55rem}.tarot-beginners-index-preview{width:100%;min-width:0;margin-inline:auto}.tarot-beginners-index-mobile-header,.tarot-beginners-index-mobile-nav{display:none}.tarot-beginners-index-viewport{border-radius:22px;min-width:0;overflow:hidden}.tarot-beginners-index-track{display:grid}.tarot-beginners-index-card{isolation:isolate;border:1px solid var(--beginner-index-card-edge);min-height:clamp(520px,58vh,620px);color:var(--beginner-text);background:var(--beginner-index-card-bg);box-shadow:0 24px 60px -34px var(--beginner-shadow), inset 0 1px #ffffff0a;border-radius:22px;grid-area:1/1;display:grid;position:relative;overflow:hidden}.tarot-beginners-index-card__media,.tarot-beginners-index-card__veil{position:absolute;inset:0}.tarot-beginners-index-card__media{z-index:-2;overflow:hidden}.tarot-beginners-index-card__image{object-fit:cover;object-position:var(--beginner-image-position,center);opacity:.75;filter:saturate(.88)contrast(1.04)brightness(.76);width:100%;height:100%;transform:scale(1.015)}.tarot-beginners-index-card__veil{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--beginner-index-card-bg) 98%, transparent) 0%, color-mix(in srgb, var(--beginner-index-card-bg) 90%, transparent) 42%, color-mix(in srgb, var(--beginner-index-card-bg) 34%, transparent) 76%, color-mix(in srgb, var(--beginner-index-card-bg) 56%, transparent) 100%), linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--beginner-index-card-bg) 92%, transparent) 100%), radial-gradient(circle at 70% 32%, transparent, color-mix(in srgb, var(--beginner-index-card-bg) 56%, transparent) 70%)}.tarot-beginners-index-card__content{min-height:inherit;flex-direction:column;align-items:flex-start;padding:clamp(30px,4.4vw,54px);display:flex}.tarot-beginners-index-card__label{color:var(--beginner-accent-strong);font:700 .67rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.19em;text-transform:uppercase;margin:0}.tarot-beginners-index-card__label span{text-shadow:0 0 12px var(--beginner-accent);margin-left:.45rem}.tarot-beginners-index-card h3{max-width:12ch;color:var(--beginner-heading);font:500 clamp(3.1rem, 5.2vw, 5.6rem)/.9 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.045em;text-wrap:balance;margin:clamp(18px,2.4vw,30px) 0 0}.tarot-beginners-index-card__summary{max-width:42ch;color:var(--beginner-text);font:clamp(.95rem, 1.18vw, 1.13rem)/1.65 var(--body-font,"DM Sans", sans-serif);text-shadow:0 2px 12px var(--beginner-index-card-bg);margin:1.35rem 0 0}.tarot-beginners-index-card__footer{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,620px);margin-top:auto;padding-top:clamp(32px,7vh,72px);display:grid}.tarot-beginners-index-progress__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.tarot-beginners-index-progress__heading span{color:var(--beginner-text);font:700 .62rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.14em;text-transform:uppercase}.tarot-beginners-index-progress__heading strong{color:var(--beginner-heading);font:500 1rem/1 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-index-progress__bar{border:1px solid color-mix(in srgb, var(--beginner-line) 70%, transparent);background:color-mix(in srgb, var(--beginner-surface-strong) 78%, transparent);border-radius:999px;height:7px;overflow:hidden}.tarot-beginners-index-progress__bar>span{width:var(--beginner-index-progress,0%);border-radius:inherit;background:var(--beginner-index-action);height:100%;box-shadow:0 0 16px var(--beginner-accent);transition:width .26s;display:block}.tarot-beginners-index .tarot-beginners-index-card__open{border-color:var(--chapter-primary-button-border);width:clamp(250px,42%,310px);max-width:100%;min-height:48px;color:var(--chapter-primary-button-text);background:var(--chapter-primary-button-bg);box-shadow:0 9px 24px color-mix(in srgb, var(--beginner-shadow) 58%, transparent);border-radius:999px;grid-template-columns:1fr auto 1fr;justify-self:center;font-weight:600;display:grid}.tarot-beginners-index .tarot-beginners-index-card__open>span:first-child{grid-column:2}.tarot-beginners-index .tarot-beginners-index-card__open>span[aria-hidden=true]:last-child{color:var(--chapter-primary-button-arrow);grid-column:3;justify-self:end}.tarot-beginners-index .tarot-beginners-index-card__open:is(:hover,:focus-visible){border-color:var(--chapter-primary-button-border);color:var(--chapter-primary-button-text);background:var(--chapter-primary-button-hover-bg);filter:none;border-radius:999px}.tarot-beginners-index-card__complete{z-index:2;border:1px solid var(--chapter-complete-border);width:min(100%,15.5rem);min-height:44px;color:var(--chapter-complete-text);background:var(--chapter-complete-bg);box-shadow:0 9px 22px var(--chapter-complete-shadow), inset 0 1px #ffffff24, inset 0 0 0 1px color-mix(in srgb, var(--chapter-complete-border) 18%, transparent);-webkit-backdrop-filter:blur(8px)saturate(108%);cursor:pointer;font:700 .62rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.7rem;padding:.7rem 1.15rem;transition:color .2s,border-color .2s,background .2s,box-shadow .22s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.tarot-beginners-index-card__complete:is(:hover,:focus-visible){border-color:var(--chapter-complete-border-hover);color:var(--chapter-complete-text);background:var(--chapter-complete-bg-hover);box-shadow:0 12px 27px var(--chapter-complete-shadow), 0 0 19px color-mix(in srgb, var(--chapter-complete-confirm-glow) 72%, transparent), inset 0 1px #ffffff2e;transform:translateY(-2px)}.tarot-beginners-index-card__complete:focus-visible{outline:2px solid var(--chapter-complete-border-hover);outline-offset:3px;border-radius:999px}.tarot-beginners-index-card__complete:active{box-shadow:0 5px 14px var(--chapter-complete-shadow), inset 0 1px #ffffff1a;transform:translateY(0)}.tarot-beginners-index-card__complete.is-completed{border-color:var(--chapter-complete-border-hover);color:var(--chapter-complete-text);background:var(--chapter-complete-bg-completed);box-shadow:0 8px 19px color-mix(in srgb, var(--chapter-complete-shadow) 86%, transparent), inset 0 1px #ffffff29}.tarot-beginners-index-card__complete-icon{color:currentColor;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;transition:color .2s,background .22s,box-shadow .22s,transform .22s;display:block;position:relative}.tarot-beginners-index-card__complete-icon:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='style=stroke'%3e%3cg%20id='check-circle'%3e%3cpath%20id='vector%20(Stroke)'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%202.75C6.89137%202.75%202.75%206.89137%202.75%2012C2.75%2017.1086%206.89137%2021.25%2012%2021.25C17.1086%2021.25%2021.25%2017.1086%2021.25%2012C21.25%206.89137%2017.1086%202.75%2012%202.75ZM1.25%2012C1.25%206.06294%206.06294%201.25%2012%201.25C17.9371%201.25%2022.75%206.06294%2022.75%2012C22.75%2017.9371%2017.9371%2022.75%2012%2022.75C6.06294%2022.75%201.25%2017.9371%201.25%2012Z'%20fill='%23000000'/%3e%3cpath%20id='vector%20(Stroke)_2'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.5303%208.96967C16.8232%209.26256%2016.8232%209.73744%2016.5303%2010.0303L11.9041%2014.6566C11.2207%2015.34%2010.1126%2015.34%209.42923%2014.6566L7.46967%2012.697C7.17678%2012.4041%207.17678%2011.9292%207.46967%2011.6363C7.76256%2011.3434%208.23744%2011.3434%208.53033%2011.6363L10.4899%2013.5959C10.5875%2013.6935%2010.7458%2013.6935%2010.8434%2013.5959L15.4697%208.96967C15.7626%208.67678%2016.2374%208.67678%2016.5303%208.96967Z'%20fill='%23000000'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='style=stroke'%3e%3cg%20id='check-circle'%3e%3cpath%20id='vector%20(Stroke)'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%202.75C6.89137%202.75%202.75%206.89137%202.75%2012C2.75%2017.1086%206.89137%2021.25%2012%2021.25C17.1086%2021.25%2021.25%2017.1086%2021.25%2012C21.25%206.89137%2017.1086%202.75%2012%202.75ZM1.25%2012C1.25%206.06294%206.06294%201.25%2012%201.25C17.9371%201.25%2022.75%206.06294%2022.75%2012C22.75%2017.9371%2017.9371%2022.75%2012%2022.75C6.06294%2022.75%201.25%2017.9371%201.25%2012Z'%20fill='%23000000'/%3e%3cpath%20id='vector%20(Stroke)_2'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.5303%208.96967C16.8232%209.26256%2016.8232%209.73744%2016.5303%2010.0303L11.9041%2014.6566C11.2207%2015.34%2010.1126%2015.34%209.42923%2014.6566L7.46967%2012.697C7.17678%2012.4041%207.17678%2011.9292%207.46967%2011.6363C7.76256%2011.3434%208.23744%2011.3434%208.53033%2011.6363L10.4899%2013.5959C10.5875%2013.6935%2010.7458%2013.6935%2010.8434%2013.5959L15.4697%208.96967C15.7626%208.67678%2016.2374%208.67678%2016.5303%208.96967Z'%20fill='%23000000'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.tarot-beginners-index-card__complete:not(.is-completed):is(:hover,:focus-visible) .tarot-beginners-index-card__complete-icon{background:color-mix(in srgb, var(--chapter-complete-icon-fill) 22%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--chapter-complete-confirm-glow) 72%, transparent)}.tarot-beginners-index-card__complete.is-completed .tarot-beginners-index-card__complete-icon{color:var(--chapter-complete-icon-ink);background:var(--chapter-complete-icon-fill);box-shadow:0 0 11px color-mix(in srgb, var(--chapter-complete-confirm-glow) 82%, transparent), inset 0 1px #ffffff38}.tarot-beginners-index-card__complete [data-beginner-complete-label]{text-align:center;min-width:11.4rem;display:inline-block}.tarot-beginners-index-footer{width:100%;margin-top:clamp(18px,2vw,28px)}.tarot-beginners-index-constellation{justify-self:center;gap:.35rem;width:100%;display:grid}.tarot-beginners-index-constellation__position{grid-template-columns:48px minmax(0,1fr) 48px;justify-self:center;align-items:center;gap:.7rem;width:min(100%,370px);margin-bottom:1.4rem;display:grid}.tarot-beginners-index-constellation__position p{color:var(--chapter-active-line);font:700 .64rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-align:center;text-shadow:0 0 12px var(--chapter-active-glow-soft);text-transform:uppercase;margin:0}.tarot-beginners-index-constellation__position button{width:48px;height:44px;color:var(--chapter-active-line);cursor:pointer;text-shadow:0 0 10px var(--chapter-active-glow), 0 0 20px var(--chapter-active-glow-soft);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,opacity .18s,text-shadow .18s,transform .18s;display:grid}.tarot-beginners-index-constellation__position button>span{font:400 2rem/1 var(--body-font,"DM Sans", sans-serif);display:block;transform:translateY(-1px)}.tarot-beginners-index-constellation__position button:not(:disabled):is(:hover,:focus-visible){color:var(--beginner-heading);text-shadow:0 0 12px var(--chapter-active-line), 0 0 26px var(--chapter-active-glow);transform:scale(1.08)}.tarot-beginners-index-constellation__position button:disabled{color:var(--beginner-muted);cursor:default;opacity:.3;text-shadow:none}.tarot-beginners-index-constellation__rail{isolation:isolate;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;min-height:58px;padding-inline:1rem;display:grid;position:relative}.tarot-beginners-index-constellation__rail>span{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chapter-active-line) 48%, transparent) 6% 94%, transparent);height:1px;box-shadow:0 0 8px var(--chapter-active-glow-soft);position:absolute;top:50%;left:calc(5% + 1rem);right:calc(5% + 1rem);transform:translateY(-50%)}.tarot-beginners-index-constellation__rail button{min-width:0;min-height:48px;color:var(--chapter-active-line);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s;display:grid;position:relative}.tarot-beginners-index-constellation__node{border:1px solid color-mix(in srgb, var(--chapter-active-line) 58%, var(--beginner-muted));background:var(--beginner-index-card-bg);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--beginner-bg) 88%, transparent);border-radius:50%;place-items:center;transition:width .18s,height .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tarot-beginners-index-constellation__node i{color:var(--beginner-index-action-text);font:700 .42rem/1 var(--body-font,"DM Sans", sans-serif);font-style:normal}.tarot-beginners-index-constellation__rail button:is(:hover,:focus-visible) .tarot-beginners-index-constellation__node{border-color:var(--chapter-active-line);box-shadow:0 0 0 5px color-mix(in srgb, var(--beginner-bg) 88%, transparent), 0 0 14px var(--chapter-active-glow);transform:scale(1.18)}.tarot-beginners-index-constellation__rail button.is-active .tarot-beginners-index-constellation__node{border-color:var(--beginner-heading);background:var(--chapter-active-line);width:16px;height:16px;box-shadow:0 0 0 6px var(--chapter-active-glow-soft), 0 0 20px var(--chapter-active-glow)}.tarot-beginners-index-constellation__rail button.is-completed:not(.is-active) .tarot-beginners-index-constellation__node{border-color:var(--chapter-active-line);background:var(--chapter-active-line);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--beginner-bg) 88%, transparent), 0 0 10px var(--chapter-active-glow-soft)}.tarot-beginners-index-constellation__rail button.is-visited:not(.is-completed,.is-active) .tarot-beginners-index-constellation__node{border-color:var(--chapter-active-line);background:color-mix(in srgb, var(--chapter-active-line) 26%, var(--beginner-index-card-bg))}.tarot-beginners-index-constellation__tooltip{z-index:3;border:1px solid color-mix(in srgb, var(--chapter-active-line) 28%, transparent);width:max-content;max-width:15rem;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 95%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--beginner-shadow) 58%, transparent);opacity:0;pointer-events:none;text-align:center;border-radius:7px;align-items:center;gap:.38rem;padding:.42rem .55rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.tarot-beginners-index-constellation__rail button:first-of-type .tarot-beginners-index-constellation__tooltip{left:0;transform:translateY(4px)}.tarot-beginners-index-constellation__rail button:last-of-type .tarot-beginners-index-constellation__tooltip{left:auto;right:0;transform:translateY(4px)}.tarot-beginners-index-constellation__rail button:is(:hover,:focus-visible) .tarot-beginners-index-constellation__tooltip{opacity:1;transform:translate(-50%)}.tarot-beginners-index-constellation__rail button:first-of-type:is(:hover,:focus-visible) .tarot-beginners-index-constellation__tooltip,.tarot-beginners-index-constellation__rail button:last-of-type:is(:hover,:focus-visible) .tarot-beginners-index-constellation__tooltip{transform:translate(0)}.tarot-beginners-index-constellation__tooltip small{color:var(--chapter-active-line);font:700 .48rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;flex:none}.tarot-beginners-index-constellation__tooltip strong{color:var(--beginner-heading);font:600 .78rem/1.15 var(--heading-font,"Cormorant Garamond", serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarot-beginners-index-constellation__title{color:var(--beginner-heading);font:500 clamp(1.15rem, 1.6vw, 1.45rem)/1.2 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:.01em;text-align:center;text-shadow:0 0 14px var(--chapter-active-glow-soft);margin:-.1rem 0 0}.tarot-beginners-welcome{--beginner-welcome-guide-image:var(--beginner-welcome-guide-image-regular);--beginner-truth-accent:#69bcae;--beginner-truth-accent-strong:#9adbcf;--beginner-truth-glow:#48ae9e33;--beginner-welcome-action-fill:linear-gradient(135deg, #164e48 0%, #23756b 52%, #2e8b7e 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #1a5b53 0%, #298278 52%, #35998b 100%);--beginner-welcome-action-border:#87decfad;--beginner-welcome-action-border-hover:#b4f2e7eb;--beginner-welcome-action-text:#f5fffc;--beginner-welcome-action-glow:#39ad9c40;--beginner-welcome-action-sweep:#b8f4e9;--beginner-welcome-mobile-image-height:clamp(24rem, 108vw, 28rem);isolation:isolate;background-image:var(--beginner-welcome-guide-image);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(42rem,58vw,52rem);padding:clamp(4rem,5.5vw,5.75rem) 0;display:grid;position:relative}.tarot-beginners-page.blood-moon-mode .tarot-beginners-welcome{--beginner-welcome-guide-image:var(--beginner-welcome-guide-image-blood);--beginner-truth-accent:#dc5a6d;--beginner-truth-accent-strong:#ff9aaa;--beginner-truth-glow:#d3304c38;--beginner-welcome-action-fill:linear-gradient(135deg, #430711 0%, #681020 52%, #861b31 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #510916 0%, #781529 52%, #982039 100%);--beginner-welcome-action-border:#f0647cb8;--beginner-welcome-action-border-hover:#ff99abf0;--beginner-welcome-action-text:#fff4f6;--beginner-welcome-action-glow:#d3304c47;--beginner-welcome-action-sweep:#ffacb9}.tarot-beginners-page.moon-mode .tarot-beginners-welcome{--beginner-truth-accent:#b39ae9;--beginner-truth-accent-strong:#dccdff;--beginner-truth-glow:#a37eec33;--beginner-welcome-action-fill:linear-gradient(135deg, #24143f 0%, #321a50 52%, #432667 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #2c194a 0%, #3b205d 52%, #4d2c75 100%);--beginner-welcome-action-border:#bc9dff9e;--beginner-welcome-action-border-hover:#dcccffe6;--beginner-welcome-action-text:#fbf8ff;--beginner-welcome-action-glow:#9469e047;--beginner-welcome-action-sweep:#ddceff}.tarot-beginners-page.blue-moon-mode .tarot-beginners-welcome{--beginner-truth-accent:#70d4f6;--beginner-truth-accent-strong:#a8e7ff;--beginner-truth-glow:#399bda33;--beginner-welcome-action-fill:linear-gradient(135deg, #07304a 0%, #0b4d6c 52%, #126989 100%);--beginner-welcome-action-fill-hover:linear-gradient(135deg, #093a58 0%, #0e5b7d 52%, #18799b 100%);--beginner-welcome-action-border:#70d4f6a8;--beginner-welcome-action-border-hover:#a8e7ffeb;--beginner-welcome-action-text:#f1fbff;--beginner-welcome-action-glow:#399bda42;--beginner-welcome-action-sweep:#bceeff}.tarot-beginners-welcome:before{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--beginner-bg) 98%, transparent) 0%, color-mix(in srgb, var(--beginner-bg) 94%, transparent) 30%, color-mix(in srgb, var(--beginner-bg) 72%, transparent) 50%, color-mix(in srgb, var(--beginner-bg) 24%, transparent) 72%, color-mix(in srgb, var(--beginner-bg) 8%, transparent) 100%);content:"";pointer-events:none;transition:background .52s,opacity .52s;position:absolute;inset:0}.tarot-beginners-welcome__layout{z-index:1;position:relative}.tarot-beginners-welcome__copies{width:min(100%,49rem);min-width:0;display:grid;position:relative}.tarot-beginners-welcome__copy{isolation:isolate;opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;align-self:center;transition:opacity .52s,transform .52s,visibility 0s linear .52s;position:relative;transform:translateY(6px)}.tarot-beginners-welcome__copy--regular,.tarot-beginners-welcome[data-welcome-theme=regular] .tarot-beginners-welcome__copy--regular{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.tarot-beginners-welcome[data-welcome-theme=blood] .tarot-beginners-welcome__copy--regular{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,.52s;transform:translateY(-6px)}.tarot-beginners-welcome[data-welcome-theme=blood] .tarot-beginners-welcome__copy--blood{opacity:1;pointer-events:auto;visibility:visible;transition-delay:70ms,70ms,0s;transform:none}.tarot-beginners-welcome__header h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.2rem,5vw,5.1rem);line-height:.92}.tarot-beginners-welcome__copy--blood .tarot-beginners-welcome__header h2{max-width:13ch;font-size:clamp(2.95rem,4.5vw,4.55rem)}.tarot-beginners-welcome__greeting{border-left:1px solid var(--beginner-line-strong);max-width:35rem;margin-top:1rem;padding-left:1rem}.tarot-beginners-welcome__greeting p{text-wrap:pretty;margin:0}.tarot-beginners-welcome__greeting p:first-child{color:var(--beginner-heading);font:600 clamp(1.08rem, 1.45vw, 1.28rem)/1.35 var(--font-body-serif,Lora, serif)}.tarot-beginners-welcome__greeting p:last-child{color:var(--beginner-accent-strong);font:italic .98rem/1.5 var(--font-body-serif,Lora, serif);margin-top:.2rem}.tarot-beginners-welcome__prose{max-width:39rem;margin-top:1rem}.tarot-beginners-welcome__prose p{color:var(--beginner-text);font:clamp(.96rem, 1.05vw, 1.04rem)/1.62 var(--font-body-serif,Lora, serif);text-wrap:pretty;margin:0 0 .65rem}.tarot-beginners-quiet-truths{width:min(100%,39rem);margin:clamp(1.2rem,2vw,1.55rem) 0 clamp(1.25rem,2vw,1.6rem)}.tarot-beginners-quiet-truths>h3{color:var(--beginner-truth-accent);font:700 .62rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .55rem}.tarot-beginners-quiet-truths__statements{touch-action:pan-y;min-width:0;display:grid;overflow:hidden}.tarot-beginners-quiet-truths__statement{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:clamp(6.2rem,11vw,8.2rem) minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.7vw,1.4rem);min-height:9.2rem;padding:.35rem 0 .6rem;transition:opacity .34s,transform .34s,visibility 0s linear .34s;display:grid;position:relative;transform:translateY(8px)}.tarot-beginners-quiet-truths__statement:after{background:linear-gradient(90deg, color-mix(in srgb, var(--beginner-truth-accent) 58%, transparent), color-mix(in srgb, var(--beginner-truth-accent) 12%, transparent) 66%, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.tarot-beginners-quiet-truths__statement.is-active{opacity:1;visibility:visible;transition-delay:40ms,40ms,0s;transform:none}.tarot-beginners-quiet-truths__number{color:var(--beginner-truth-accent-strong);font:400 clamp(5.5rem, 10vw, 7.5rem)/.78 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.07em;opacity:.13;text-shadow:0 0 26px var(--beginner-truth-glow);-webkit-user-select:none;user-select:none}.tarot-beginners-quiet-truths__copy,.tarot-beginners-quiet-truths__copy>span,.tarot-beginners-quiet-truths__copy>strong{display:block}.tarot-beginners-quiet-truths__copy{min-width:0}.tarot-beginners-quiet-truths__copy>strong{color:var(--beginner-heading);font:700 .7rem/1.45 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-transform:uppercase}.tarot-beginners-quiet-truths__copy>span{max-width:37ch;color:var(--beginner-text);font:clamp(.94rem, 1.1vw, 1.04rem)/1.58 var(--font-body-serif,Lora, serif);text-wrap:pretty;margin-top:.55rem}.tarot-beginners-quiet-truths__controls{align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.tarot-beginners-quiet-truths__controls button{min-width:2.8rem;min-height:2.8rem;color:var(--beginner-muted);cursor:pointer;font:700 .62rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.14em;background:0 0;border:0;border-radius:0;place-items:center;gap:.25rem;padding:.3rem .4rem .2rem;transition:color .22s;display:grid}.tarot-beginners-quiet-truths__controls button:focus-visible{outline-color:var(--beginner-truth-accent-strong)}.tarot-beginners-quiet-truths__controls button[aria-selected=true]{color:var(--beginner-truth-accent-strong)}.tarot-beginners-quiet-truths__indicator{width:.25rem;height:.25rem;box-shadow:0 0 10px var(--beginner-truth-glow);opacity:.42;background:currentColor;border-radius:50%;transition:width .26s,border-radius .26s,opacity .22s;display:block}.tarot-beginners-quiet-truths__controls button[aria-selected=true] .tarot-beginners-quiet-truths__indicator{opacity:1;border-radius:0;width:1.7rem;height:1px}@media (hover:hover){.tarot-beginners-quiet-truths__controls button:hover{color:var(--beginner-truth-accent-strong)}}.tarot-beginners-welcome__actions{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:.65rem;max-width:41rem;display:grid}.tarot-beginners-welcome__action{white-space:nowrap;width:100%;min-width:0;min-height:48px;padding-inline:clamp(1rem,1.8vw,1.35rem)}.tarot-beginners-welcome__action--chapters,.tarot-beginners-page.blood-moon-mode .tarot-beginners-welcome__action--chapters{border-color:var(--beginner-welcome-action-border);color:var(--beginner-welcome-action-text);background:var(--beginner-welcome-action-fill);box-shadow:0 9px 25px color-mix(in srgb, var(--beginner-welcome-action-glow) 72%, transparent), inset 0 1px #ffffff29, inset 0 0 0 1px color-mix(in srgb, var(--beginner-welcome-action-border) 22%, transparent);filter:none;transition:color .22s,letter-spacing .26s,border-color .22s,background .22s,box-shadow .26s,transform .22s}.tarot-beginners-welcome__action--chapters:before{background:linear-gradient(110deg, transparent 14%, color-mix(in srgb, var(--beginner-welcome-action-sweep) 8%, transparent) 34%, color-mix(in srgb, var(--beginner-welcome-action-sweep) 52%, transparent) 50%, color-mix(in srgb, var(--beginner-welcome-action-sweep) 10%, transparent) 66%, transparent 86%);width:72%;top:-28%;bottom:-28%;left:-82%}.tarot-beginners-welcome__action--chapters:is(:hover,:focus-visible),.tarot-beginners-page.blood-moon-mode .tarot-beginners-welcome__action--chapters:is(:hover,:focus-visible){border-color:var(--beginner-welcome-action-border-hover);color:var(--beginner-welcome-action-text);background:var(--beginner-welcome-action-fill-hover);box-shadow:0 12px 31px var(--beginner-welcome-action-glow), inset 0 1px #fff3, inset 0 0 0 1px color-mix(in srgb, var(--beginner-welcome-action-border-hover) 34%, transparent);filter:none;letter-spacing:.105em;animation:.72s ease-out beginner-welcome-border-trace;transform:translateY(-2px)}.tarot-beginners-welcome__action--chapters:is(:hover,:focus-visible):before{animation:.72s ease-out beginner-welcome-light-sweep}.tarot-beginners-welcome__action--chapters:is(:hover,:focus-visible)>span[aria-hidden=true]:last-child{transform:translate(5px)}.tarot-beginners-welcome__action--continue{border-color:color-mix(in srgb, var(--beginner-truth-accent) 46%, transparent);color:color-mix(in srgb, var(--beginner-text) 82%, var(--beginner-truth-accent));background:color-mix(in srgb, var(--beginner-surface-strong) 40%, transparent);-webkit-backdrop-filter:blur(12px)saturate(116%);box-shadow:inset 0 1px #ffffff09}.tarot-beginners-welcome__action--continue:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--beginner-truth-accent-strong) 68%, transparent);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-truth-accent) 9%, var(--beginner-surface-strong));box-shadow:inset 0 1px #ffffff0e, 0 7px 20px color-mix(in srgb, var(--beginner-truth-glow) 42%, transparent);transform:translateY(-1px)}.tarot-beginners-welcome__action--continue:is(:hover,:focus-visible)>span[aria-hidden=true]:last-child{transform:translate(3px)}@keyframes beginner-welcome-light-sweep{0%{transform:translate(0)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@keyframes beginner-welcome-border-trace{0%,to{border-color:var(--beginner-welcome-action-border-hover)}48%{border-color:color-mix(in srgb, var(--beginner-welcome-action-sweep) 88%, white)}}.tarot-beginners-welcome__guide-quote{z-index:2;border:1px solid color-mix(in srgb, var(--beginner-line-strong) 78%, transparent);width:min(15rem,20vw);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);box-shadow:0 16px 34px color-mix(in srgb, var(--beginner-shadow) 72%, transparent), inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px)saturate(112%);font:italic clamp(.88rem, 1vw, .98rem)/1.5 var(--font-body-serif,Lora, serif);text-wrap:pretty;border-radius:18px;margin:0;padding:1.15rem 1.2rem 1rem 2.25rem;transition:border-color .22s,background .52s,box-shadow .22s;position:absolute;top:51%;right:0;transform:translateY(-50%)}.tarot-beginners-welcome__guide-quote:before{color:var(--beginner-accent-strong);content:"“";font:600 1.75rem/1 var(--heading-font,"Cormorant Garamond", serif);text-shadow:0 0 12px var(--beginner-glow);position:absolute;top:.72rem;left:.85rem}.tarot-beginners-welcome__whisper{max-width:44rem;color:var(--beginner-muted);font:italic 1rem/1.5 var(--font-body-serif,Lora, serif);opacity:0;align-items:center;gap:.75rem;margin:.8rem 0 0;transition:opacity .18s;display:flex}.tarot-beginners-welcome__whisper:before{background:linear-gradient(90deg, transparent, var(--beginner-line-strong));content:"";width:clamp(2rem,4vw,4rem);height:1px;box-shadow:0 0 9px var(--beginner-glow);flex:none}.tarot-beginners-welcome__copy--regular .tarot-beginners-welcome__whisper,.tarot-beginners-welcome[data-welcome-theme=regular] .tarot-beginners-welcome__copy--regular .tarot-beginners-welcome__whisper,.tarot-beginners-welcome[data-welcome-theme=blood] .tarot-beginners-welcome__copy--blood .tarot-beginners-welcome__whisper{opacity:.9;transition-delay:.38s}.tarot-beginners-welcome[data-welcome-theme=blood] .tarot-beginners-welcome__copy--regular .tarot-beginners-welcome__whisper{opacity:0;transition-delay:0s}.tarot-beginners-library{padding:clamp(5rem,8vw,8rem) 0}.tarot-beginners-section-heading{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.tarot-beginners-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.94}.tarot-beginners-section-heading>p:last-child{max-width:65ch;color:var(--beginner-muted);font:clamp(.98rem, 1.2vw, 1.08rem)/1.7 var(--font-body-serif,Lora, serif);margin:1.25rem auto 0}.tarot-beginners-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.tarot-beginners-library-card{border:1px solid var(--beginner-line);min-width:0;color:var(--beginner-text);background:linear-gradient(155deg, color-mix(in srgb, var(--beginner-surface-soft) 86%, transparent), var(--beginner-surface));box-shadow:0 15px 38px color-mix(in srgb, var(--beginner-shadow) 70%, transparent), inset 0 1px #ffffff0b;border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.tarot-beginners-library-card[data-chapter-number="01"]{grid-column:span 2}.tarot-beginners-library-card[data-chapter-number="10"]{grid-column:1/-1}.tarot-beginners-library-card:is(:hover,:focus-visible){border-color:var(--beginner-line-strong);box-shadow:0 22px 48px var(--beginner-shadow), 0 0 34px var(--beginner-glow);transform:translateY(-4px)}.tarot-beginners-library-card__media{background:var(--beginner-surface-strong);min-height:178px;display:block;position:relative;overflow:hidden}.tarot-beginners-library-card[data-chapter-number="01"] .tarot-beginners-library-card__media,.tarot-beginners-library-card[data-chapter-number="10"] .tarot-beginners-library-card__media{min-height:216px}.tarot-beginners-library-card__media:after{content:"";background:linear-gradient(#0000 22%,#02080ac7 100%);position:absolute;inset:0}.tarot-beginners-library-card__image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:var(--beginner-image-position);filter:saturate(.66)contrast(1.04);transition:filter .26s,transform .42s;display:block}.tarot-beginners-library-card:is(:hover,:focus-visible) .tarot-beginners-library-card__image{filter:saturate(.86)contrast(1.04);transform:scale(1.035)}.tarot-beginners-library-card__number{z-index:2;color:#ffffffd6;font:700 .63rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:.8rem;left:1rem;right:1rem}.tarot-beginners-library-card__body{flex-direction:column;flex:auto;min-height:180px;padding:1.25rem 1.35rem 1.15rem;display:flex}.tarot-beginners-library-card__body>strong{color:var(--beginner-heading);font:500 clamp(1.5rem, 2.2vw, 2.05rem)/1.03 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-library-card__body>span:not(.tarot-beginners-library-card__cue){color:var(--beginner-muted);font:.91rem/1.58 var(--body-font,"DM Sans", sans-serif);margin-top:.65rem}.tarot-beginners-library-card__cue{color:var(--beginner-accent-strong);font:700 .64rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:flex}.tarot-beginners-library-card.is-current{border-color:var(--beginner-accent)}.tarot-beginners-library-card.is-visited:not(.is-current):after{z-index:4;border:1px solid var(--beginner-line-strong);width:1.7rem;height:1.7rem;color:var(--beginner-accent-strong);background:var(--beginner-surface-strong);content:"✦";border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;top:.9rem;right:.9rem}.tarot-beginners-library__footer{justify-content:center;margin-top:2.5rem;display:flex}.tarot-beginners-reader{padding:clamp(4.5rem,7vw,7rem) 0}.tarot-beginners-reader__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.tarot-beginners-rail__inner{position:sticky;top:102px}.tarot-beginners-rail nav ol,.tarot-beginners-chapter-menu nav ol{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-rail nav a,.tarot-beginners-chapter-menu nav a{border-left:1px solid var(--beginner-line);min-height:50px;color:var(--beginner-muted);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.42rem .5rem .42rem .8rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:grid}.tarot-beginners-rail nav a:is(:hover,:focus-visible),.tarot-beginners-chapter-menu nav a:is(:hover,:focus-visible){border-color:var(--beginner-accent);color:var(--beginner-heading);background:linear-gradient(90deg, var(--beginner-glow), transparent)}.tarot-beginners-chapter-link__number{color:var(--beginner-accent);font:600 .63rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em}.tarot-beginners-chapter-link__copy,.tarot-beginners-chapter-link__copy>span,.tarot-beginners-chapter-link__copy small{display:block}.tarot-beginners-chapter-link__copy>span{color:inherit;font:600 .74rem/1.25 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-chapter-link__copy small{color:color-mix(in srgb, currentColor 70%, transparent);font:600 .55rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-top:.14rem}.tarot-beginners-chapter-link__star{opacity:0}.tarot-beginners-rail nav a.is-visited .tarot-beginners-chapter-link__star,.tarot-beginners-chapter-menu nav a.is-visited .tarot-beginners-chapter-link__star{color:var(--beginner-accent);opacity:.78}.tarot-beginners-rail nav a[aria-current=step],.tarot-beginners-chapter-menu nav a[aria-current=step]{border-left:3px solid var(--beginner-accent-strong);color:var(--beginner-heading);background:linear-gradient(90deg, var(--beginner-glow), transparent)}.tarot-beginners-rail>.tarot-beginners-button{margin-top:1rem}.tarot-beginners-reader__main{min-width:0;position:relative}.tarot-beginners-reader__toolbar{border-bottom:1px solid var(--beginner-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:none}.tarot-beginners-experience.is-enhanced .tarot-beginners-reader__toolbar{display:flex}.tarot-beginners-reader__toolbar>p{clip-path:inset(50%);white-space:nowrap;max-width:1px;max-height:1px;margin:0;overflow:hidden}.tarot-beginners-reader__toolbar>div{flex-wrap:wrap;gap:1.1rem;margin-left:auto;display:flex}.tarot-beginners-reader__toolbar :is(a,button){color:var(--beginner-accent-strong);cursor:pointer;font:700 .62rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:none}.tarot-beginners-mobile-header{display:none}.tarot-beginners-chapter-stream{gap:clamp(5rem,9vw,8rem);display:grid}.tarot-beginners-experience.is-enhanced .tarot-beginners-chapter-stream{gap:0}.tarot-beginners-chapter{width:100%;max-width:900px;scroll-margin-top:112px}.tarot-beginners-chapter__header{max-width:760px;margin-bottom:clamp(2rem,4vw,3.25rem)}.tarot-beginners-chapter__number{color:var(--beginner-muted);font:600 .64rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem}.tarot-beginners-chapter__header h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.8vw,5.6rem);line-height:.92}.tarot-beginners-chapter__header h2:focus{outline:none}.tarot-beginners-chapter__header h2:focus-visible{outline:2px solid var(--beginner-accent);outline-offset:8px;border-radius:4px}.tarot-beginners-chapter__introduction{max-width:65ch;color:var(--beginner-text);font:clamp(1.06rem, 1.45vw, 1.22rem)/1.65 var(--font-body-serif,Lora, serif);margin:1.2rem 0 0}.tarot-beginners-module{border:1px solid var(--beginner-line);background:var(--beginner-surface-strong);min-height:clamp(320px,42vw,470px);box-shadow:0 24px 60px var(--beginner-shadow), inset 0 1px #ffffff0d;isolation:isolate;border-radius:22px;margin:0 0 clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.tarot-beginners-module__image-wrap,.tarot-beginners-module__image,.tarot-beginners-module__veil{position:absolute;inset:0}.tarot-beginners-module__image{object-fit:cover;object-position:var(--beginner-image-position);filter:saturate(.52)contrast(1.08)brightness(.62);width:100%;height:100%;display:block}.tarot-beginners-module__veil{background:radial-gradient(circle at 50% 46%, transparent 0 18%, color-mix(in srgb, var(--beginner-surface-strong) 34%, transparent) 50%, color-mix(in srgb, var(--beginner-surface-strong) 88%, transparent) 100%), linear-gradient(180deg, #0000001a, var(--beginner-surface-strong))}.tarot-beginners-module__diagram{z-index:2;position:absolute;inset:clamp(1.4rem,4vw,3rem)}.tarot-beginners-module__center,.tarot-beginners-module__item{border:1px solid var(--beginner-line-strong);color:#ffffffe6;background:color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent);box-shadow:0 0 24px var(--beginner-glow), inset 0 1px #ffffff14;font:700 clamp(.57rem, .7vw, .68rem)/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tarot-beginners-module__center{width:clamp(7rem,15vw,10rem);min-height:clamp(7rem,15vw,10rem);color:var(--beginner-accent-strong);background:radial-gradient(circle, color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent), var(--beginner-surface-strong));border-radius:50%;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-beginners-module__item{width:min(30%,12rem);min-height:2.6rem;padding:.65rem .8rem}.tarot-beginners-module__item:nth-of-type(2){top:3%;left:5%}.tarot-beginners-module__item:nth-of-type(3){top:3%;right:5%}.tarot-beginners-module__item:nth-of-type(4){top:50%;right:0;transform:translateY(-50%)}.tarot-beginners-module__item:nth-of-type(5){bottom:3%;right:8%}.tarot-beginners-module__item:nth-of-type(6){bottom:3%;left:8%}.tarot-beginners-module__item:nth-of-type(7){top:50%;left:0;transform:translateY(-50%)}.tarot-beginners-module__item:nth-of-type(8){bottom:1%;left:50%;transform:translate(-50%)}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(2){top:8%;left:50%;transform:translate(-50%)}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(3){top:auto;bottom:10%;right:7%}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(4){inset:auto auto 10% 7%;transform:none}.tarot-beginners-module figcaption{z-index:3;color:#ffffffa3;font:.58rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-align:center;text-transform:uppercase;position:absolute;bottom:.8rem;left:1rem;right:1rem}.tarot-beginners-chapter__body{gap:clamp(1.8rem,4vw,3.2rem);display:grid}.tarot-beginners-block>h3,.tarot-beginners-glossary>h3{margin:0 0 1.3rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.tarot-beginners-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tarot-beginners-feature-grid>article{border-top:1px solid var(--beginner-line-strong);min-width:0;padding:1.15rem .35rem .4rem 2rem;position:relative}.tarot-beginners-feature-grid>article>span{color:var(--beginner-accent);position:absolute;top:1.4rem;left:.35rem}.tarot-beginners-feature-grid :is(h3,h4){font:600 clamp(1.2rem, 2vw, 1.55rem)/1.1 var(--heading-font,"Cormorant Garamond", serif);margin:0}.tarot-beginners-feature-grid p,.tarot-beginners-block--prose p,.tarot-beginners-block--note p,.tarot-beginners-week p,.tarot-beginners-glossary p{color:var(--beginner-muted);font:.96rem/1.68 var(--body-font,"DM Sans", sans-serif);margin:.5rem 0 0}.tarot-beginners-block--prose{border-left:2px solid var(--beginner-accent);max-width:70ch;padding-left:1.2rem}.tarot-beginners-block--prose p{color:var(--beginner-text);font-family:var(--font-body-serif,Lora, serif);font-size:1.05rem}.tarot-beginners-block--list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-block--list li{border-bottom:1px solid var(--beginner-line);color:var(--beginner-text);font:.94rem/1.45 var(--body-font,"DM Sans", sans-serif);align-items:baseline;gap:.65rem;padding:.65rem .2rem;display:flex}.tarot-beginners-block--list li span{color:var(--beginner-accent);font-size:.66rem}.tarot-beginners-block--note,.tarot-beginners-takeaway{border:1px solid var(--beginner-line);background:linear-gradient(135deg, var(--beginner-surface-soft), transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.2rem 1.35rem;display:grid}.tarot-beginners-block--note>span,.tarot-beginners-takeaway>span{color:var(--beginner-accent-strong)}.tarot-beginners-block--note h3,.tarot-beginners-takeaway h3{color:var(--beginner-accent-strong);font:700 .67rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-transform:uppercase;margin:0}.tarot-beginners-context-links{flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}.tarot-beginners-context-links a{border-bottom:1px solid var(--beginner-line-strong);color:var(--beginner-accent-strong);font:700 .72rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.25rem;text-decoration:none}.tarot-beginners-myths{gap:.8rem;display:grid}.tarot-beginners-myths article{border-bottom:1px solid var(--beginner-line);grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:1.25rem;padding:1rem 0;display:grid}.tarot-beginners-myths article>div>p:first-child{color:var(--beginner-accent);font:700 .58rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem}.tarot-beginners-myths h3,.tarot-beginners-myths article>div>p:last-child{font:500 1.15rem/1.3 var(--heading-font,"Cormorant Garamond", serif);margin:0}.tarot-beginners-myths article>div:last-child>p:last-child{color:var(--beginner-text);font:.94rem/1.58 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-myths__turn{color:var(--beginner-accent)}.tarot-beginners-week ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-week li{border-left:1px solid var(--beginner-line-strong);grid-template-columns:5rem minmax(0,1fr);gap:1.2rem;padding:0 0 1.6rem 1.4rem;display:grid;position:relative}.tarot-beginners-week li:before{background:var(--beginner-accent-strong);width:7px;height:7px;box-shadow:0 0 12px var(--beginner-accent);content:"";border-radius:50%;position:absolute;top:.2rem;left:-4px}.tarot-beginners-week li>span{color:var(--beginner-accent);font:700 .62rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase}.tarot-beginners-week h3{margin:0;font-size:1.45rem;line-height:1}.tarot-beginners-glossary>div{border-top:1px solid var(--beginner-line)}.tarot-beginners-glossary details{border-bottom:1px solid var(--beginner-line);padding:0 1rem}.tarot-beginners-glossary summary{min-height:58px;color:var(--beginner-heading);cursor:pointer;font:600 1.05rem/1.3 var(--heading-font,"Cormorant Garamond", serif);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.tarot-beginners-glossary summary::-webkit-details-marker{display:none}.tarot-beginners-glossary summary span:last-child{color:var(--beginner-accent);transition:transform .18s}.tarot-beginners-glossary details[open] summary span:last-child{transform:rotate(45deg)}.tarot-beginners-glossary details p{max-width:70ch;margin:0;padding:0 2rem 1rem 0}.tarot-beginners-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tarot-beginners-pathway{border:1px solid var(--beginner-line);min-height:150px;color:var(--beginner-text);background:var(--beginner-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.25rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tarot-beginners-pathway--dominant{background:radial-gradient(circle at 14% 20%, var(--beginner-glow), transparent 40%), var(--beginner-surface-strong);grid-column:1/-1;align-items:center;min-height:180px}.tarot-beginners-pathway:is(:hover,:focus-visible){border-color:var(--beginner-accent);box-shadow:0 15px 34px var(--beginner-shadow), 0 0 25px var(--beginner-glow);transform:translateY(-3px)}.tarot-beginners-pathway>span:first-child,.tarot-beginners-pathway>span:last-child{color:var(--beginner-accent)}.tarot-beginners-pathway strong,.tarot-beginners-pathway strong+span{display:block}.tarot-beginners-pathway strong{color:var(--beginner-heading);font:600 clamp(1.25rem, 2vw, 1.65rem)/1.05 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-pathway strong+span{color:var(--beginner-muted);font:.9rem/1.55 var(--body-font,"DM Sans", sans-serif);margin-top:.55rem}.tarot-beginners-takeaway{border-color:var(--beginner-line-strong);margin-top:clamp(2.6rem,5vw,4.5rem);padding:1.4rem 1.5rem}.tarot-beginners-takeaway p{color:var(--beginner-heading);font:500 clamp(1.15rem, 1.8vw, 1.4rem)/1.4 var(--font-body-serif,Lora, serif);margin:.38rem 0 0}.tarot-beginners-reader-controls{border-top:1px solid var(--beginner-line);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:none}.tarot-beginners-experience.is-enhanced .tarot-beginners-reader-controls{display:grid}.tarot-beginners-reader-controls [data-reader-continue]{justify-self:end}.tarot-beginners-reader-controls [data-beginner-index-link]{grid-area:2/1/auto/-1;justify-self:end}.tarot-beginners-reader__end{color:var(--beginner-muted);font:italic .93rem/1.5 var(--font-body-serif,Lora, serif);text-align:right;margin:1.1rem 0 0}.tarot-beginners-academy-lesson{--beginner-lesson-edge:color-mix(in srgb, var(--beginner-line-strong) 78%, transparent);--beginner-lesson-edge-active:color-mix(in srgb, var(--beginner-accent) 76%, transparent);--beginner-lesson-surface:color-mix(in srgb, var(--beginner-surface-strong) 88%, transparent);--beginner-lesson-surface-soft:color-mix(in srgb, var(--beginner-surface-soft) 72%, var(--beginner-surface-strong));width:100%;max-width:960px;scroll-margin-top:112px}.tarot-beginners.is-academy-lesson-active .tarot-beginners-reader-controls,.tarot-beginners.is-academy-lesson-active .tarot-beginners-reader__end{display:none}.tarot-beginners-academy-introduction{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr);align-items:center;gap:clamp(1.6rem,4vw,3.75rem);display:grid}.tarot-beginners-academy-introduction__copy{min-width:0}.tarot-beginners-academy-introduction__copy .tarot-beginners-chapter__number{color:var(--beginner-accent);margin-bottom:.85rem}.tarot-beginners-academy-introduction__copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.5rem,6.2vw,5.7rem);line-height:.9}.tarot-beginners-academy-introduction__copy h2:focus{outline:none}.tarot-beginners-academy-introduction__copy h2:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:8px;border-radius:4px}.tarot-beginners-academy-introduction__copy .tarot-beginners-chapter__introduction{max-width:51ch;margin-top:1.15rem;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.58}.tarot-beginners-academy-introduction__continuation{max-width:54ch;color:var(--beginner-muted);font:.92rem/1.62 var(--body-font,"DM Sans", sans-serif);margin:.6rem 0 0}.tarot-beginners-academy-introduction__status{border:1px solid var(--beginner-line);min-height:28px;color:var(--beginner-accent-strong);background:color-mix(in srgb, var(--beginner-surface) 68%, transparent);font:700 .58rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin:1.05rem 0 0;padding:.38rem .72rem;display:inline-flex}.tarot-beginners-lesson-placeholder{isolation:isolate;aspect-ratio:var(--lesson-placeholder-ratio,16 / 9);border:1px solid var(--beginner-lesson-edge);background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--beginner-accent) 13%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 28% 68%, color-mix(in srgb, var(--beginner-accent-strong) 12%, transparent) 0 1px, transparent 2px), linear-gradient(145deg, color-mix(in srgb, var(--beginner-surface-soft) 76%, transparent), var(--beginner-surface-strong));border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.tarot-beginners-lesson-placeholder:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#02070938);position:absolute;inset:0}.tarot-beginners-lesson-placeholder--header{aspect-ratio:16/7;min-height:0}.tarot-beginners-lesson-placeholder__image{object-fit:var(--lesson-image-fit,cover);object-position:var(--lesson-image-position,center);width:100%;height:100%;display:block}.tarot-beginners-lesson-placeholder__canvas{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--beginner-glow) 68%, transparent), transparent 58%), linear-gradient(115deg, transparent 18%, color-mix(in srgb, var(--beginner-accent) 5%, transparent) 50%, transparent 78%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tarot-beginners-lesson-placeholder__canvas:before,.tarot-beginners-lesson-placeholder__canvas:after{border:1px solid color-mix(in srgb, var(--beginner-accent) 18%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.tarot-beginners-lesson-placeholder__canvas:before{aspect-ratio:1;width:42%}.tarot-beginners-lesson-placeholder__canvas:after{aspect-ratio:1;opacity:.45;border-style:dashed;width:68%}.tarot-beginners-lesson-placeholder__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--beginner-accent-strong) 22%, transparent);border-radius:50%;width:54%;position:absolute}.tarot-beginners-lesson-placeholder__orbit:before,.tarot-beginners-lesson-placeholder__orbit:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--beginner-accent) 30%, transparent), transparent);content:"";transform-origin:50%;width:116%;height:1px;position:absolute;top:50%;left:50%}.tarot-beginners-lesson-placeholder__orbit:before{transform:translate(-50%,-50%)rotate(28deg)}.tarot-beginners-lesson-placeholder__orbit:after{transform:translate(-50%,-50%)rotate(-28deg)}.tarot-beginners-lesson-placeholder__star{z-index:2;aspect-ratio:1;border:1px solid var(--beginner-line-strong);width:clamp(2.5rem,5vw,3.7rem);color:var(--beginner-accent-strong);background:var(--beginner-surface-strong);box-shadow:0 0 22px color-mix(in srgb, var(--beginner-glow) 62%, transparent);border-radius:50%;place-items:center;font-size:clamp(.8rem,1.5vw,1.1rem);display:grid;position:relative}.tarot-beginners-lesson-placeholder__lines{position:absolute;inset:14%}.tarot-beginners-lesson-placeholder__lines i{background:linear-gradient(transparent, color-mix(in srgb, var(--beginner-accent) 30%, transparent), transparent);transform-origin:bottom;width:1px;height:34%;position:absolute}.tarot-beginners-lesson-placeholder__lines i:first-child{top:0;left:20%;transform:rotate(-24deg)}.tarot-beginners-lesson-placeholder__lines i:nth-child(2){bottom:2%;right:18%;transform:rotate(32deg)}.tarot-beginners-lesson-placeholder__lines i:nth-child(3){bottom:0;left:42%;transform:rotate(74deg)}.tarot-beginners-lesson-placeholder figcaption{z-index:3;color:color-mix(in srgb, var(--beginner-muted) 78%, transparent);font:600 .48rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:.58rem;left:.7rem;right:.7rem}.tarot-beginners-lesson-placeholder figcaption strong{min-width:0;color:var(--beginner-accent);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarot-beginners-chamber-progress{max-width:720px;margin:clamp(1.8rem,3.8vw,3rem) auto 0}.tarot-beginners-chamber-progress ol{grid-template-columns:auto minmax(3.5rem,1fr) auto minmax(3.5rem,1fr) auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-chamber-progress li{display:contents}.tarot-beginners-chamber-progress button{z-index:1;border:1px solid var(--beginner-line-strong);min-width:76px;min-height:40px;color:var(--beginner-muted);background:var(--beginner-surface-strong);cursor:pointer;font:600 .84rem/1 var(--logo-font,Cinzel, serif);border-radius:999px;place-items:center;padding:.45rem 1.2rem;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.tarot-beginners-chamber-progress button:is(:hover,:focus-visible),.tarot-beginners-chamber-progress button.is-active{border-color:var(--beginner-lesson-edge-active);color:var(--beginner-accent-strong);background:var(--beginner-lesson-surface-soft)}.tarot-beginners-chamber-progress button.is-active{box-shadow:0 0 16px color-mix(in srgb, var(--beginner-glow) 72%, transparent)}.tarot-beginners-chamber-progress button.is-completed:not(.is-active){color:var(--beginner-accent)}.tarot-beginners-chamber-progress button i{border:1px solid var(--beginner-accent);width:17px;height:17px;color:var(--beginner-accent-strong);background:var(--beginner-surface-strong);font:700 .54rem/1 var(--body-font,"DM Sans", sans-serif);border-radius:50%;place-items:center;display:none;position:absolute;top:-5px;right:-4px}.tarot-beginners-chamber-progress button.is-completed i{display:grid}.tarot-beginners-chamber-progress button i:before{content:"✓"}.tarot-beginners-chamber-progress__line{background:linear-gradient(90deg, var(--beginner-line-strong), color-mix(in srgb, var(--beginner-accent) 24%, transparent), var(--beginner-line-strong));height:1px;display:block}.tarot-beginners-chamber-progress li.is-completed .tarot-beginners-chamber-progress__line{background:linear-gradient(90deg, var(--beginner-accent), color-mix(in srgb, var(--beginner-accent-strong) 68%, transparent))}.tarot-beginners-lesson-chambers{gap:12px;display:grid}.tarot-beginners-lesson-chamber{border:1px solid var(--beginner-lesson-edge);background:var(--beginner-lesson-surface);box-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 58%, transparent), inset 0 1px #ffffff09;border-radius:18px;scroll-margin-top:124px;transition:border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:clip}.tarot-beginners-lesson-chamber:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--beginner-accent) 48%, transparent)}.tarot-beginners-lesson-chamber.is-active{border-color:var(--beginner-lesson-edge-active);background:color-mix(in srgb, var(--beginner-lesson-surface-soft) 68%, var(--beginner-surface-strong));box-shadow:0 0 22px color-mix(in srgb, var(--beginner-glow) 46%, transparent), inset 0 1px #ffffff0b}.tarot-beginners-lesson-chamber__header{grid-template-columns:minmax(15rem,40fr) minmax(0,60fr);align-items:stretch;min-height:238px;display:grid;position:relative}.tarot-beginners-lesson-chamber__header>.tarot-beginners-lesson-placeholder{aspect-ratio:auto;border:0;border-right:1px solid var(--beginner-line);width:100%;height:100%;min-height:238px;box-shadow:none;border-radius:0}.tarot-beginners-lesson-chamber.is-active .tarot-beginners-lesson-placeholder__canvas{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--beginner-glow) 84%, transparent), transparent 60%), linear-gradient(115deg, transparent 15%, color-mix(in srgb, var(--beginner-accent) 8%, transparent) 50%, transparent 82%)}.tarot-beginners-lesson-chamber__summary{z-index:1;min-width:0;padding:clamp(1.35rem,3vw,2rem) clamp(1.35rem,3vw,2.2rem) 4.8rem;position:relative}.tarot-beginners-lesson-chamber__identity{align-items:center;gap:.72rem;display:flex}.tarot-beginners-lesson-chamber__identity>span{isolation:isolate;width:2.65rem;height:2.65rem;color:var(--beginner-accent-strong);font:600 1rem/1 var(--logo-font,Cinzel, serif);place-items:center;display:grid;position:relative}.tarot-beginners-lesson-chamber__identity>span:before{z-index:-1;border:1px solid var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-surface-soft) 66%, transparent);content:"";position:absolute;inset:.28rem;transform:rotate(45deg)}.tarot-beginners-lesson-chamber.is-active .tarot-beginners-lesson-chamber__identity>span:before{border-color:var(--beginner-lesson-edge-active);box-shadow:0 0 14px color-mix(in srgb, var(--beginner-glow) 68%, transparent)}.tarot-beginners-lesson-chamber__identity>p{color:var(--beginner-accent);font:700 .61rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.17em;margin:0}.tarot-beginners-lesson-chamber__summary h3{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:1.15rem 0 0;font-size:clamp(2rem,3.5vw,2.8rem);line-height:.98}.tarot-beginners-lesson-chamber__summary>p{max-width:52ch;color:var(--beginner-muted);font:.91rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:.65rem 0 0}.tarot-beginners-lesson-chamber__topics{color:var(--beginner-text);flex-wrap:wrap;gap:.45rem .9rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tarot-beginners-lesson-chamber__topics li{font:600 .66rem/1.3 var(--body-font,"DM Sans", sans-serif);align-items:center;gap:.42rem;display:inline-flex}.tarot-beginners-lesson-chamber__topics li:before{color:var(--beginner-accent);content:"✦";font-size:.52rem}.tarot-beginners-lesson-chamber__trigger{z-index:4;color:#0000;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:17px;width:100%;padding:0;position:absolute;inset:0}.tarot-beginners-lesson-chamber__trigger:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:-4px}.tarot-beginners-lesson-chamber__trigger [data-chamber-trigger-label]{border:1px solid var(--beginner-line-strong);min-height:38px;color:var(--beginner-accent-strong);background:color-mix(in srgb, var(--beginner-surface-strong) 86%, transparent);font:700 .57rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.62rem 1rem;display:inline-flex;position:absolute;bottom:1.2rem;right:3.6rem;box-shadow:inset 0 1px #ffffff0a}.tarot-beginners-lesson-chamber__trigger>span[aria-hidden=true]{color:var(--beginner-accent-strong);font-size:.9rem;transition:transform .18s;position:absolute;bottom:1.82rem;right:1.65rem}.tarot-beginners-lesson-chamber__trigger:is(:hover,:focus-visible) [data-chamber-trigger-label]{border-color:var(--beginner-accent);background:var(--beginner-lesson-surface-soft)}.tarot-beginners-lesson-chamber__trigger:is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translate(3px)}.tarot-beginners-lesson-chamber.is-open .tarot-beginners-lesson-chamber__trigger>span[aria-hidden=true]{transform:rotate(90deg)}.tarot-beginners-lesson-chamber.is-completed:not(.is-active) .tarot-beginners-lesson-chamber__identity:after{border:1px solid var(--beginner-accent);width:1.35rem;height:1.35rem;color:var(--beginner-accent-strong);content:"✓";font:700 .64rem/1 var(--body-font,"DM Sans", sans-serif);border-radius:50%;place-items:center;display:grid}.tarot-beginners-academy-lesson.is-chambers-ready .tarot-beginners-lesson-chamber__panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.72,.28,1),opacity .26s,visibility 0s linear .38s;display:grid}.tarot-beginners-academy-lesson.is-chambers-ready .tarot-beginners-lesson-chamber.is-open .tarot-beginners-lesson-chamber__panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,.72,.28,1),opacity .3s,visibility linear}.tarot-beginners-lesson-chamber__panel-inner{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.25rem);min-height:0;display:grid;overflow:hidden}.tarot-beginners-lesson-chamber.is-open .tarot-beginners-lesson-chamber__panel-inner{border-top:1px solid var(--beginner-line)}.tarot-beginners-lesson-visual-tool{isolation:isolate;border:1px solid var(--beginner-line);background:linear-gradient(145deg, var(--beginner-surface-soft), var(--beginner-surface-strong));border-radius:14px;min-height:260px;margin:clamp(1.25rem,3vw,2rem) 0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.tarot-beginners-lesson-visual-tool__field{opacity:.75;position:absolute;inset:0;overflow:hidden}.tarot-beginners-lesson-visual-tool__field:before,.tarot-beginners-lesson-visual-tool__field:after{border:1px solid color-mix(in srgb, var(--beginner-accent) 18%, transparent);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-beginners-lesson-visual-tool__field:before{aspect-ratio:1;width:66%}.tarot-beginners-lesson-visual-tool__field:after{aspect-ratio:1;border-style:dashed;width:98%}.tarot-beginners-lesson-visual-tool__field>span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--beginner-accent) 28%, transparent), transparent);width:84%;height:1px;position:absolute;top:50%;left:8%;transform:rotate(-18deg)}.tarot-beginners-lesson-visual-tool__field>i{color:color-mix(in srgb, var(--beginner-accent) 62%, transparent);font-style:normal;position:absolute;top:1rem;right:1rem}.tarot-beginners-lesson-visual-tool__content{z-index:1;place-items:center;min-height:220px;padding:2rem 1.25rem;display:grid;position:relative}.tarot-beginners-lesson-visual-tool__content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-lesson-visual-tool--examples .tarot-beginners-lesson-visual-tool__content ul{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-visual-tool__content li,.tarot-beginners-lesson-visual-tool__term,.tarot-beginners-lesson-visual-tool__equation strong{border:1px solid var(--beginner-line);min-height:58px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent);font:600 .67rem/1.35 var(--body-font,"DM Sans", sans-serif);text-align:center;border-radius:9px;place-items:center;padding:.7rem;display:grid}.tarot-beginners-lesson-visual-tool__equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.tarot-beginners-lesson-visual-tool__equation .tarot-beginners-lesson-visual-tool__term,.tarot-beginners-lesson-visual-tool__equation strong{min-width:5.2rem;min-height:50px}.tarot-beginners-lesson-visual-tool__equation strong{border-color:var(--beginner-line-strong);color:var(--beginner-accent-strong)}.tarot-beginners-lesson-visual-tool__operator{color:var(--beginner-accent);font:600 .78rem/1 var(--logo-font,Cinzel, serif)}.tarot-beginners-lesson-visual-tool figcaption{z-index:2;color:var(--beginner-muted);font:600 .48rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-align:center;text-transform:uppercase;position:absolute;bottom:.6rem;left:.75rem;right:.75rem}.tarot-beginners-lesson-chamber__editorial{align-self:center;margin:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0}.tarot-beginners-lesson-chamber__section+.tarot-beginners-lesson-chamber__section{border-top:1px solid var(--beginner-line);margin-top:1.5rem;padding-top:1.5rem}.tarot-beginners-lesson-chamber__section h4{color:var(--beginner-heading);font:500 clamp(1.8rem, 3vw, 2.45rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.018em;margin:0}.tarot-beginners-lesson-chamber__section p{max-width:62ch;color:var(--beginner-text);font:1rem/1.72 var(--font-body-serif,Lora, serif);margin:.72rem 0 0}.tarot-beginners-lesson-takeaway{border:1px solid var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-surface-strong) 92%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--beginner-shadow) 42%, transparent), inset 0 1px #ffffff09;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2rem,4vw,3.25rem);padding:clamp(1.15rem,2.8vw,1.7rem);display:grid}.tarot-beginners-lesson-takeaway>span{border-right:1px solid var(--beginner-line-strong);width:2.6rem;height:2.6rem;color:var(--beginner-accent-strong);place-items:center;font-size:1rem;display:grid}.tarot-beginners-lesson-takeaway h3,.tarot-beginners-lesson-completion h3{color:var(--beginner-accent);font:700 .6rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-transform:uppercase;margin:0}.tarot-beginners-lesson-takeaway p{max-width:68ch;color:var(--beginner-heading);font:500 clamp(1.08rem, 1.8vw, 1.32rem)/1.42 var(--font-body-serif,Lora, serif);margin:.35rem 0 0}.tarot-beginners-lesson-completion{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface) 62%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:12px;padding:1.15rem 1.25rem;display:grid}.tarot-beginners-lesson-completion__progress>p{color:var(--beginner-muted);font:.72rem/1.4 var(--body-font,"DM Sans", sans-serif);margin:.38rem 0 .7rem}.tarot-beginners-lesson-completion__progress [role=progressbar]{background:var(--beginner-line);border-radius:999px;width:min(100%,28rem);height:4px;overflow:hidden}.tarot-beginners-lesson-completion__progress [role=progressbar]>span{width:var(--beginner-course-progress,0%);border-radius:inherit;background:var(--beginner-accent-strong);height:100%;transition:width .26s;display:block}.tarot-beginners-lesson-completion__button{min-width:13.5rem}.tarot-beginners-lesson-completion__button.is-completed{border-color:var(--beginner-accent);color:var(--beginner-accent-strong);background:var(--beginner-lesson-surface-soft)}.tarot-beginners-lesson-navigation{border-top:1px solid var(--beginner-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);margin-top:clamp(2rem,4vw,3.25rem);padding-top:1.45rem;display:grid}.tarot-beginners-lesson-navigation__previous,.tarot-beginners-lesson-navigation__next{gap:.55rem;display:grid}.tarot-beginners-lesson-navigation__next{text-align:right;justify-items:end}.tarot-beginners-lesson-navigation__previous>a:first-child,.tarot-beginners-lesson-navigation__next>a:first-child{border:1px solid var(--beginner-line);min-height:48px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 70%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem .9rem;text-decoration:none;display:grid}.tarot-beginners-lesson-navigation__previous>a:first-child>span:not([aria-hidden=true]),.tarot-beginners-lesson-navigation__next>a:first-child>span:not([aria-hidden=true]){color:var(--beginner-muted);font:700 .52rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase}.tarot-beginners-lesson-navigation :is(a strong,.tarot-beginners-lesson-navigation__position strong){color:var(--beginner-heading);font:600 .82rem/1.3 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-lesson-navigation__previous>a[aria-disabled=true]{cursor:default;opacity:.48}.tarot-beginners-lesson-navigation__previous>[data-beginner-index-link]{width:fit-content;color:var(--beginner-accent-strong);font:700 .55rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tarot-beginners-lesson-navigation__position{color:var(--beginner-muted);text-align:center;margin:0}.tarot-beginners-lesson-navigation__position span,.tarot-beginners-lesson-navigation__position strong{display:block}.tarot-beginners-lesson-navigation__position span{font:700 .51rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.tarot-beginners-lesson-navigation__next>a:first-child:is(:hover,:focus-visible),.tarot-beginners-lesson-navigation__previous>a:first-child:not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--beginner-accent);background:var(--beginner-lesson-surface-soft)}.tarot-beginners-rail nav a.is-completed,.tarot-beginners-chapter-menu nav a.is-completed{border-color:color-mix(in srgb, var(--beginner-accent) 58%, transparent)}.tarot-beginners-rail nav a.is-completed .tarot-beginners-chapter-link__copy small,.tarot-beginners-chapter-menu nav a.is-completed .tarot-beginners-chapter-link__copy small,.tarot-beginners-rail nav a.is-completed .tarot-beginners-chapter-link__star,.tarot-beginners-chapter-menu nav a.is-completed .tarot-beginners-chapter-link__star{color:var(--beginner-accent-strong);opacity:1}.tarot-beginners-door{z-index:90;pointer-events:none;background:#00000014;place-items:center;display:none;position:fixed;inset:0}.tarot-beginners-door.is-active{display:grid}.tarot-beginners-door span{background:linear-gradient(transparent, var(--beginner-door) 18% 82%, transparent);width:2px;height:min(66vh,560px);box-shadow:0 0 16px var(--beginner-door), 0 0 58px var(--beginner-glow);transform-origin:50%;display:block}.tarot-beginners-door i{border:1px solid color-mix(in srgb, var(--beginner-door) 72%, transparent);width:2.15rem;height:2.15rem;color:var(--beginner-door);background:color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent);box-shadow:0 0 18px var(--beginner-door), 0 0 46px var(--beginner-glow);opacity:0;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.tarot-beginners.is-transitioning [data-beginner-chapter-link],.tarot-beginners.is-transitioning [data-reader-previous],.tarot-beginners.is-transitioning [data-reader-continue]{pointer-events:none}.tarot-beginners-reader.is-transitioning .tarot-beginners-shell{animation:.9s cubic-bezier(.4,0,.2,1) both tarot-beginners-card-reveal-content-recede}.tarot-beginners-reader.is-transitioning.is-transitioning-reduced .tarot-beginners-shell{animation:.22s linear both tarot-beginners-card-reveal-content-recede-reduced}@keyframes tarot-beginners-card-reveal-content-recede{0%{opacity:1;filter:blur();transform:scale(1)}20%{opacity:.55;filter:blur(1.5px);transform:scale(.99)}70%{opacity:.55;filter:blur(1.5px);transform:scale(.99)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tarot-beginners-card-reveal-content-recede-reduced{0%{opacity:1}45%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tarot-beginners-reader.is-transitioning .tarot-beginners-shell{animation-name:tarot-beginners-card-reveal-content-recede-reduced;animation-duration:.22s;animation-timing-function:linear}}.tarot-beginners-chapter-menu{border:1px solid var(--beginner-line-strong);width:min(100% - 28px,34rem);max-height:min(82vh,48rem);color:var(--beginner-text);background:var(--beginner-surface-strong);box-shadow:0 30px 100px #000000b3, 0 0 45px var(--beginner-glow);border-radius:18px;padding:0;overflow:auto}.tarot-beginners-chapter-menu::backdrop{-webkit-backdrop-filter:blur(5px);background:#000000ad}.tarot-beginners-chapter-menu__panel{padding:1.2rem}.tarot-beginners-chapter-menu header{border-bottom:1px solid var(--beginner-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.4rem .2rem 1rem;display:flex}.tarot-beginners-chapter-menu header h2{margin:0;font-size:2rem;line-height:1}.tarot-beginners-chapter-menu header button{border:1px solid var(--beginner-line);width:2.5rem;height:2.5rem;color:var(--beginner-heading);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.tarot-beginners-chapter-menu nav{margin-top:.8rem}.tarot-beginners-faq .tarot-faq__answer a{color:var(--tarot-faq-accent);text-underline-offset:.2em}.tarot-beginners-closing{padding:clamp(4rem,7vw,6.25rem) 0 clamp(3.75rem,6vw,5.5rem);position:relative}.tarot-beginners-closing:before{content:none}.tarot-beginners-closing__inner{text-align:center;max-width:1240px;position:relative}.tarot-beginners-closing__header{max-width:760px;margin-inline:auto}.tarot-beginners-closing h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:.98}.tarot-beginners-closing__header>p:not(.tarot-beginners-eyebrow){max-width:62ch;color:var(--beginner-muted-text);font:1.03rem/1.7 var(--font-body-serif,Lora, serif);margin:1.2rem auto 0}.tarot-beginners-closing__doors{margin-top:clamp(2.5rem,5vw,4rem);text-align:left;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:clamp(14px,2.2vw,24px);width:min(100%,784px);margin-inline:auto;display:grid}.tarot-beginners-closing__door{isolation:isolate;border:1px solid var(--beginner-panel-border);min-height:clamp(280px,28vw,340px);color:var(--beginner-panel-text);background-image:linear-gradient(180deg, #00000014 0%, #00000038 42%, #000000db 100%), radial-gradient(circle at 50% 100%, var(--beginner-panel-highlight), transparent 56%), var(--beginner-closing-image);background-position:var(--beginner-closing-position,center);box-shadow:0 0 22px color-mix(in srgb, var(--beginner-glow) 30%, transparent), 0 22px 54px #00000047;background-size:cover;border-radius:18px;align-items:flex-end;text-decoration:none;transition:border-color .22s,box-shadow .22s,filter .22s,transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.tarot-beginners-closing__door--practice{--beginner-closing-image:url(/assets/sbout-reading-button-UD4zanf4.webp)}.tarot-beginners-closing__door--learning{--beginner-closing-image:url(/assets/how-to-read-tarot-rXLvbrlp.png);--beginner-closing-position:70% center}.tarot-beginners-closing__door:before{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--beginner-panel-highlight) 68%, transparent), transparent 46%), linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--beginner-glow) 18%, transparent));content:"";opacity:.7;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.tarot-beginners-closing__door:after{z-index:2;background:linear-gradient(90deg, var(--beginner-accent), transparent);height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--beginner-glow) 66%, transparent);content:"";opacity:.72;pointer-events:none;transform-origin:0;transition:opacity .22s,transform .22s;position:absolute;bottom:18px;left:18px;right:18px}.tarot-beginners-closing__door:is(:hover,:focus-visible){border-color:var(--beginner-panel-border-hover);color:var(--beginner-panel-text);box-shadow:0 0 28px color-mix(in srgb, var(--beginner-glow) 52%, transparent), 0 26px 62px #00000057;filter:saturate(1.08)contrast(1.04);transform:translateY(-4px)}.tarot-beginners-closing__door:is(:hover,:focus-visible):before{opacity:1}.tarot-beginners-closing__door:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1.08)}.tarot-beginners-closing__door:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:4px}.tarot-beginners-closing__content{z-index:1;width:100%;text-shadow:0 2px 12px #000000d1, 0 0 18px color-mix(in srgb, var(--beginner-glow) 58%, transparent);flex-direction:column;align-items:flex-start;padding:clamp(18px,2.6vw,26px);display:flex;position:relative}.tarot-beginners-closing__label,.tarot-beginners-closing__title,.tarot-beginners-closing__description,.tarot-beginners-closing__cta{z-index:1;display:block;position:relative}.tarot-beginners-closing__label{color:color-mix(in srgb, var(--beginner-accent-strong) 86%, #fff);font:700 .63rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.2em;text-transform:uppercase}.tarot-beginners-closing__title{color:#fffaf2;max-width:17ch;font:500 clamp(1.55rem, 2.7vw, 2.18rem)/1.04 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.025em;text-wrap:balance;margin-top:.45rem}.tarot-beginners-closing__description{color:#f8f3ffdb;max-width:48ch;font:.86rem/1.52 var(--font-body-serif,Lora, serif);margin-top:.65rem}.tarot-beginners-closing__cta{color:#fffaf2;width:fit-content;font:700 .65rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;margin-top:.8rem;padding:0 0 .55rem}.tarot-beginners-closing__cta>span{margin-left:.35rem;transition:transform .22s;display:inline-block}.tarot-beginners-closing__door:is(:hover,:focus-visible) .tarot-beginners-closing__cta>span{transform:translate(4px)}.tarot-beginners-noscript{border-left:2px solid var(--beginner-accent);width:min(100% - 40px,760px);color:var(--beginner-muted);font:.9rem/1.5 var(--body-font,"DM Sans", sans-serif);margin:0 auto 3rem;padding:.8rem 1rem}@media (width>=901px) and (width<=1366px),(width>=901px) and (height<=800px){.tarot-beginners-closing__doors{grid-template-columns:repeat(2,minmax(0,340px));gap:clamp(12px,1.7vw,18px);width:min(100%,700px)}.tarot-beginners-closing__door{border-radius:16px;min-height:clamp(200px,27vh,270px)}.tarot-beginners-closing__content{padding:clamp(16px,2vw,22px)}.tarot-beginners-closing__title{font-size:clamp(1.35rem,2.2vw,1.85rem)}}@media (width>=1181px){.tarot-beginners-index-preview{justify-self:center;width:90%;max-width:780px}}@media (width>=821px) and (width<=1180px){.tarot-beginners-index__shell{width:min(100% - 40px,1120px)}.tarot-beginners-index__layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:clamp(20px,3vw,36px)}.tarot-beginners-index-path button{grid-template-columns:78px 30px minmax(0,1fr) auto;gap:.48rem}.tarot-beginners-index-path__copy strong{font-size:1rem}.tarot-beginners-index-path__copy small{font-size:.63rem}.tarot-beginners-index-path__next{display:none}.tarot-beginners-index-card{min-height:clamp(540px,67vh,620px)}.tarot-beginners-index-card__content{padding:clamp(26px,3.6vw,40px)}.tarot-beginners-index-card h3{font-size:clamp(2.8rem,5.3vw,4.5rem)}.tarot-beginners-index-constellation__rail{padding-inline:.5rem}}@media (width>=821px) and (height<=760px){.tarot-beginners-index{padding-top:82px}.tarot-beginners-index__back{margin-bottom:12px}.tarot-beginners-index-card{min-height:520px}.tarot-beginners-index-card__content{padding-block:30px}.tarot-beginners-index-card__footer{padding-top:28px}}@media (width<=1100px) and (width>=821px){.tarot-beginners-reader__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.tarot-beginners-rail__inner{position:static}.tarot-beginners-rail nav ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.tarot-beginners-rail nav a{border:1px solid var(--beginner-line);border-radius:10px;min-height:66px;padding:.55rem}.tarot-beginners-rail nav a[aria-current=step]{border:1px solid var(--beginner-accent)}.tarot-beginners-chapter{margin-inline:auto}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1.18fr) minmax(15rem,.82fr);gap:2rem}.tarot-beginners-academy-introduction__copy h2{font-size:clamp(3.5rem,7vw,5rem)}.tarot-beginners-lesson-chamber__header{grid-template-columns:minmax(14rem,41fr) minmax(0,59fr)}.tarot-beginners-lesson-chamber__summary{padding-inline:1.5rem}.tarot-beginners-lesson-chamber__panel-inner{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr)}}@media (width<=1020px){.tarot-beginners-hero__editorial-inner{grid-template-columns:minmax(0,1fr);gap:1.4rem}.tarot-beginners-hero__actions{width:auto;min-width:0}.tarot-beginners-hero__actions .tarot-beginners-button{width:auto}.tarot-beginners-welcome__layout{width:min(100% - 48px,1120px)}.tarot-beginners-welcome__copies{width:min(100%,44rem)}.tarot-beginners-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-library-card[data-chapter-number="10"]{grid-column:1/-1}}@media (width<=940px){.tarot-beginners-welcome__guide-quote{display:none}}@media (width<=820px){body.tarot-beginners-page.blood-moon-mode .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners] .tarot-beginners-hero__veil{background:var(--tarot-beginners-hero-overlay-mobile)}.tarot-beginners-shell{width:min(100% - 36px,720px)}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero .tarot-beginners-hero__copy{width:100%}.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero h1{max-width:9ch;font-size:clamp(3.3rem,13vw,5.2rem)}.tarot-beginners-hero__editorial-inner{width:100%}.tarot-beginners-hero__actions{align-items:stretch}.tarot-beginners-welcome__layout{width:min(100% - 36px,720px)}.tarot-beginners-welcome{background-image:none;min-height:0;padding:0 0 clamp(4rem,10vw,5.25rem);display:block;position:relative;overflow:clip}.tarot-beginners-welcome:before{z-index:1;height:calc(var(--beginner-welcome-mobile-image-height) + 5rem);background:linear-gradient(180deg, color-mix(in srgb, var(--beginner-bg) 10%, transparent) 0%, color-mix(in srgb, var(--beginner-bg) 22%, transparent) 42%, color-mix(in srgb, var(--beginner-bg) 82%, transparent) 76%, var(--beginner-bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--beginner-bg) 94%, transparent) 0%, color-mix(in srgb, var(--beginner-bg) 60%, transparent) 40%, color-mix(in srgb, var(--beginner-bg) 8%, transparent) 76%);bottom:auto}.tarot-beginners-welcome:after{z-index:0;height:var(--beginner-welcome-mobile-image-height);background-image:var(--beginner-welcome-guide-image);content:"";pointer-events:none;background-position:56% 0;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0}.tarot-beginners-welcome__copies{width:100%}.tarot-beginners-welcome__copy{padding-top:calc(var(--beginner-welcome-mobile-image-height) + 2.25rem)}.tarot-beginners-welcome__copy:before{z-index:-1;top:calc(var(--beginner-welcome-mobile-image-height) - 3rem);border-top:1px solid color-mix(in srgb, var(--beginner-line-strong) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--beginner-bg) 88%, transparent), var(--beginner-bg) 7rem, var(--beginner-bg));box-shadow:0 -22px 44px color-mix(in srgb, var(--beginner-bg) 86%, transparent), inset 0 1px #ffffff06;content:"";border-radius:24px 24px 0 0;position:absolute;bottom:-2rem;left:-18px;right:-18px}.tarot-beginners-welcome__header{width:min(64%,16rem);height:var(--beginner-welcome-mobile-image-height);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3.25rem,9vw,4.25rem);display:flex;position:absolute;top:0;left:0}.tarot-beginners-welcome__header h2{max-width:7ch;text-shadow:0 2px 22px var(--beginner-bg), 0 0 34px var(--beginner-bg);font-size:clamp(3rem,11.5vw,4.2rem)}.tarot-beginners-welcome__copy--blood .tarot-beginners-welcome__header{width:min(68%,17rem)}.tarot-beginners-welcome__copy--blood .tarot-beginners-welcome__header h2{max-width:8ch;font-size:clamp(2.5rem,9.8vw,3.55rem);line-height:.94}.tarot-beginners-welcome__greeting{margin-top:0}.tarot-beginners-welcome__prose{max-width:42rem}.tarot-beginners-quiet-truths{width:100%;margin-block:1.15rem 1.35rem}.tarot-beginners-quiet-truths__statement{grid-template-columns:clamp(4.4rem,21vw,5.5rem) minmax(0,1fr);gap:clamp(.65rem,3vw,1rem);min-height:8.6rem}.tarot-beginners-quiet-truths__number{font-size:clamp(4.2rem,20vw,5.25rem)}.tarot-beginners-quiet-truths__controls{gap:.45rem}.tarot-beginners-quiet-truths__controls button{min-width:3rem;min-height:3rem}.tarot-beginners-welcome__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:none}.tarot-beginners-welcome__actions .tarot-beginners-button{flex:none;width:100%}.tarot-beginners-welcome__whisper{text-align:center;justify-content:center;margin-top:1.35rem}.tarot-beginners-library__grid{grid-template-columns:minmax(0,1fr)}.tarot-beginners-library-card[data-chapter-number="01"],.tarot-beginners-library-card[data-chapter-number="10"]{grid-column:auto}.tarot-beginners-rail{display:none}.tarot-beginners-reader__layout{display:block}.tarot-beginners-chapter{scroll-margin-top:210px}.tarot-beginners-experience.is-enhanced .tarot-beginners-mobile-header{z-index:10;border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-strong) 94%, transparent);box-shadow:0 12px 30px var(--beginner-shadow);-webkit-backdrop-filter:blur(14px);border-radius:14px;gap:.7rem;margin:-1rem -4px 1.8rem;padding:.9rem 1rem;display:grid;position:sticky;top:68px}.tarot-beginners-mobile-header>div:first-child p,.tarot-beginners-mobile-header>div:first-child strong{margin:0}.tarot-beginners-mobile-header>div:first-child p{color:var(--beginner-accent);font:700 .57rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-transform:uppercase}.tarot-beginners-mobile-header>div:first-child strong{color:var(--beginner-heading);font:600 1.05rem/1.2 var(--heading-font,"Cormorant Garamond", serif);margin-top:.2rem;display:block}.tarot-beginners-mobile-header__progress{background:var(--beginner-line);border-radius:99px;height:2px;overflow:hidden}.tarot-beginners-mobile-header__progress span{width:var(--beginner-progress,10%);border-radius:inherit;background:var(--beginner-accent-strong);height:100%;box-shadow:0 0 10px var(--beginner-accent);transition:width .26s;display:block}.tarot-beginners-mobile-header__controls{grid-template-columns:1fr auto 1fr;gap:.55rem;display:grid}.tarot-beginners-mobile-header__controls :is(a,button){border:1px solid var(--beginner-line);min-height:36px;color:var(--beginner-accent-strong);cursor:pointer;font:700 .55rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.tarot-beginners-reader__toolbar{margin-bottom:1.4rem}.tarot-beginners-reader__toolbar>div{justify-content:space-between;width:100%;margin:0}.tarot-beginners-chapter__header h2{font-size:clamp(3rem,12vw,4.8rem)}.tarot-beginners-module{min-height:clamp(300px,78vw,420px)}.tarot-beginners-module__diagram{inset:1.2rem}.tarot-beginners-module__item{width:min(36%,10rem);font-size:.52rem}.tarot-beginners-module__item:nth-of-type(8){bottom:3.6rem}.tarot-beginners-feature-grid,.tarot-beginners-block--list ul,.tarot-beginners-pathways{grid-template-columns:minmax(0,1fr)}.tarot-beginners-pathway--dominant{grid-column:auto}.tarot-beginners-reader-controls{grid-template-columns:minmax(0,1fr)}.tarot-beginners-reader-controls .tarot-beginners-button,.tarot-beginners-reader-controls [data-reader-continue],.tarot-beginners-reader-controls [data-beginner-index-link]{justify-self:stretch;width:100%}.tarot-beginners-reader-controls [data-beginner-index-link]{grid-area:auto}.tarot-beginners.is-chapter-index-view{overflow-x:clip}.tarot-beginners-index{min-height:100svh;padding:84px 0 28px}.tarot-beginners-index__shell{width:min(100% - 24px,680px)}.tarot-beginners-index__back{min-height:40px;margin-bottom:12px;font-size:.72rem}.tarot-beginners-index__layout{display:block}.tarot-beginners-index-path,.tarot-beginners-index-footer{display:none}.tarot-beginners-index-mobile-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:10px;padding-inline:2px;display:flex}.tarot-beginners-index-mobile-header p,.tarot-beginners-index-mobile-header>span{color:var(--beginner-muted);font:700 .59rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.11em;text-transform:uppercase;margin:0}.tarot-beginners-index-mobile-header p{color:var(--beginner-accent-strong)}.tarot-beginners-index-mobile-header>span{align-items:center;gap:.4rem;display:inline-flex}.tarot-beginners-index-mobile-header>span>span{color:var(--beginner-accent);font-size:.86rem}.tarot-beginners-index-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;scroll-padding-inline:0;overflow:auto hidden}.tarot-beginners-index-viewport::-webkit-scrollbar{display:none}.tarot-beginners-index-track{gap:12px;width:100%;padding:2px 26px 12px 0;display:flex}.tarot-beginners-index-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:18px;flex:0 0 100%;grid-area:auto;min-width:0;min-height:clamp(570px,142vw,690px)}.tarot-beginners-index-card__image{opacity:.64;filter:saturate(.82)contrast(1.04)brightness(.68)}.tarot-beginners-index-card__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--beginner-index-card-bg) 58%, transparent) 0%, color-mix(in srgb, var(--beginner-index-card-bg) 48%, transparent) 30%, color-mix(in srgb, var(--beginner-index-card-bg) 95%, transparent) 68%, var(--beginner-index-card-bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--beginner-index-card-bg) 76%, transparent), transparent 74%)}.tarot-beginners-index-card__content{min-height:inherit;padding:25px 21px 22px}.tarot-beginners-index-card h3{max-width:10ch;margin-top:18px;font-size:clamp(2.75rem,13vw,4.35rem);line-height:.92}.tarot-beginners-index-card__summary{max-width:33ch;margin-top:1rem;font-size:.91rem;line-height:1.55}.tarot-beginners-index-card__footer{gap:11px;padding-top:28px}.tarot-beginners-index .tarot-beginners-index-card__open{width:100%;min-height:50px}.tarot-beginners-index-card__complete{width:100%;min-height:44px;font-size:.76rem}.tarot-beginners-index-mobile-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.7rem;margin-top:8px;display:grid}.tarot-beginners-index-mobile-nav>button{border:1px solid var(--beginner-line);width:44px;height:44px;color:var(--beginner-accent-strong);background:color-mix(in srgb, var(--beginner-surface-strong) 78%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid}.tarot-beginners-index-mobile-nav>button:disabled{color:var(--beginner-muted);cursor:default;opacity:.4}.tarot-beginners-index-dots{justify-content:center;align-items:center;gap:clamp(4px,1.6vw,8px);min-width:0;display:flex}.tarot-beginners-index-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:30px;padding:0;display:grid}.tarot-beginners-index-dots button>span{border:1px solid var(--beginner-line-strong);background:0 0;border-radius:50%;width:6px;height:6px;transition:width .18s,border-color .18s,background .18s,box-shadow .18s;display:block}.tarot-beginners-index-dots button.is-completed>span{border-color:var(--beginner-accent);background:var(--beginner-accent)}.tarot-beginners-index-dots button.is-active>span{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);width:18px;box-shadow:0 0 10px var(--beginner-accent);border-radius:999px}}@media (width<=700px){.tarot-beginners-closing__doors{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,380px);grid-auto-flow:column;justify-content:start;gap:14px;width:100%;padding:4px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.tarot-beginners-closing__doors::-webkit-scrollbar{display:none}.tarot-beginners-closing__door{scroll-snap-align:start;scroll-snap-stop:always;min-height:clamp(235px,64vw,270px)}}@media (width<=620px){.tarot-beginners-library__grid{grid-template-columns:minmax(0,1fr)}.tarot-beginners-library-card[data-chapter-number="01"],.tarot-beginners-library-card[data-chapter-number="10"]{grid-column:auto}.tarot-beginners-library-card__media,.tarot-beginners-library-card[data-chapter-number="01"] .tarot-beginners-library-card__media,.tarot-beginners-library-card[data-chapter-number="10"] .tarot-beginners-library-card__media{min-height:190px}.tarot-beginners-library-card__body{min-height:165px}.tarot-beginners-myths article{grid-template-columns:minmax(0,1fr);gap:.55rem}.tarot-beginners-myths__turn{transform:rotate(90deg)}.tarot-beginners-week li{grid-template-columns:4rem minmax(0,1fr)}}@media (width<=430px){.tarot-beginners-index{padding-top:82px}.tarot-beginners-index__shell{width:min(100% - 20px,680px)}.tarot-beginners-index-mobile-header{gap:.55rem}.tarot-beginners-index-mobile-header>span{letter-spacing:.08em;font-size:.52rem}.tarot-beginners-index-track{gap:9px;padding-right:18px}.tarot-beginners-index-card{min-height:clamp(548px,152vw,650px)}.tarot-beginners-index-card__content{padding:22px 18px 19px}.tarot-beginners-index-card h3{font-size:clamp(2.45rem,13vw,3.55rem)}.tarot-beginners-index-mobile-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:.35rem}.tarot-beginners-index-mobile-nav>button{width:44px;height:44px}.tarot-beginners-index-dots{gap:2px}.tarot-beginners-index-dots button{width:18px}.tarot-beginners-shell{width:min(100% - 28px,720px)}.tarot-beginners-actions{flex-direction:column;align-items:stretch}.tarot-beginners-actions .tarot-beginners-button{width:100%}.tarot-beginners-welcome__actions .tarot-beginners-button{flex:none}.tarot-beginners-library,.tarot-beginners-reader{padding-block:4.5rem}.tarot-beginners-closing{padding-block:4.5rem 3.75rem}.tarot-beginners-closing__door{border-radius:16px}.tarot-beginners-closing__title{font-size:clamp(1.45rem,8vw,1.9rem)}.tarot-beginners-module{border-radius:16px;min-height:330px}.tarot-beginners-module__center{width:6.5rem;min-height:6.5rem;font-size:.56rem}.tarot-beginners-module__item{letter-spacing:.06em;width:40%;min-height:2.35rem;padding:.5rem}.tarot-beginners-module__item:nth-of-type(2){top:2%;left:0}.tarot-beginners-module__item:nth-of-type(3){top:2%;right:0}.tarot-beginners-module__item:nth-of-type(4){right:0}.tarot-beginners-module__item:nth-of-type(5){bottom:3%;right:0}.tarot-beginners-module__item:nth-of-type(6){bottom:3%;left:0}.tarot-beginners-module__item:nth-of-type(7){left:0}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(2){top:5%;left:50%}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(3){bottom:8%;right:1%}.tarot-beginners-module--orbit .tarot-beginners-module__item:nth-of-type(4){bottom:8%;left:1%}.tarot-beginners-week li{grid-template-columns:minmax(0,1fr);gap:.4rem}.tarot-beginners-mobile-header__controls :is(a,button){padding-inline:.45rem;font-size:.5rem}}@media (width<=360px){.tarot-beginners-shell{width:min(100% - 22px,720px)}.tarot-beginners-mobile-header__controls{grid-template-columns:1fr 1fr}.tarot-beginners-mobile-header__controls button{grid-area:1/1/auto/-1}.tarot-beginners-chapter{scroll-margin-top:260px}}@media (width<=820px){.tarot-beginners-academy-lesson{max-width:100%;scroll-margin-top:210px}.tarot-beginners-academy-introduction{margin-bottom:2rem}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1fr);gap:1.4rem}.tarot-beginners-academy-introduction__copy h2{max-width:10ch;font-size:clamp(2.9rem,13vw,4.5rem);line-height:.92}.tarot-beginners-academy-introduction__copy .tarot-beginners-chapter__introduction{margin-top:.9rem;font-size:1rem}.tarot-beginners-academy-introduction__continuation{font-size:.86rem}.tarot-beginners-academy-introduction__status{margin-top:.8rem}.tarot-beginners-lesson-placeholder--header{aspect-ratio:16/7;width:100%}.tarot-beginners-chamber-progress{margin-top:1.45rem}.tarot-beginners-chamber-progress ol{grid-template-columns:auto minmax(1.7rem,1fr) auto minmax(1.7rem,1fr) auto}.tarot-beginners-chamber-progress button{min-width:54px;min-height:44px;padding:.45rem .8rem;font-size:.72rem}.tarot-beginners-lesson-chambers{gap:10px}.tarot-beginners-lesson-chamber{border-radius:16px;scroll-margin-top:210px}.tarot-beginners-lesson-chamber__header{grid-template-columns:minmax(0,1fr);min-height:0}.tarot-beginners-lesson-chamber__header>.tarot-beginners-lesson-placeholder{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--beginner-line);height:auto;min-height:0}.tarot-beginners-lesson-chamber__summary{padding:1.25rem 1.15rem 4.75rem}.tarot-beginners-lesson-chamber__identity>span{width:2.4rem;height:2.4rem;font-size:.88rem}.tarot-beginners-lesson-chamber__summary h3{margin-top:.95rem;font-size:clamp(1.9rem,9vw,2.65rem)}.tarot-beginners-lesson-chamber__summary>p{font-size:.87rem}.tarot-beginners-lesson-chamber__topics{gap:.42rem .72rem;margin-top:.85rem}.tarot-beginners-lesson-chamber__topics li{font-size:.62rem}.tarot-beginners-lesson-chamber__trigger{border-radius:15px}.tarot-beginners-lesson-chamber__trigger [data-chamber-trigger-label]{min-height:44px;padding:.72rem .9rem;font-size:.54rem;bottom:1rem;right:3.2rem}.tarot-beginners-lesson-chamber__trigger>span[aria-hidden=true]{bottom:1.82rem;right:1.35rem}.tarot-beginners-lesson-chamber__panel-inner{grid-template-columns:minmax(0,1fr);gap:0}.tarot-beginners-lesson-visual-tool{min-height:240px;margin:1rem 1rem 0}.tarot-beginners-lesson-visual-tool__content{min-height:208px;padding-inline:1rem}.tarot-beginners-lesson-chamber__editorial{margin:1.35rem 1rem}.tarot-beginners-lesson-chamber__section h4{font-size:clamp(1.75rem,8vw,2.3rem)}.tarot-beginners-lesson-chamber__section p{font-size:.96rem;line-height:1.68}.tarot-beginners-lesson-takeaway{align-items:start;gap:.9rem;padding:1.1rem}.tarot-beginners-lesson-takeaway>span{width:2rem;height:2.25rem}.tarot-beginners-lesson-completion{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem}.tarot-beginners-lesson-completion__button{width:100%;min-width:0;min-height:48px}.tarot-beginners-lesson-navigation{grid-template-columns:minmax(0,1fr);gap:1rem}.tarot-beginners-lesson-navigation__position{border-bottom:1px solid var(--beginner-line);grid-row:1;padding-bottom:.85rem}.tarot-beginners-lesson-navigation__previous{grid-row:2}.tarot-beginners-lesson-navigation__next{text-align:left;grid-row:3;justify-items:stretch}.tarot-beginners-lesson-navigation__previous>a:first-child,.tarot-beginners-lesson-navigation__next>a:first-child{width:100%;min-height:52px}}@media (width<=430px){.tarot-beginners-academy-introduction__copy h2{font-size:clamp(2.75rem,14vw,3.75rem)}.tarot-beginners-lesson-placeholder figcaption>span{display:none}.tarot-beginners-lesson-placeholder figcaption{justify-content:flex-end}.tarot-beginners-chamber-progress button{min-width:48px;min-height:42px;padding-inline:.65rem}.tarot-beginners-lesson-chamber__summary{padding-inline:1rem}.tarot-beginners-lesson-visual-tool__content ul{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-visual-tool__content li{min-height:48px}.tarot-beginners-lesson-visual-tool__equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tarot-beginners-lesson-visual-tool__equation strong{grid-column:1/-1;width:100%}}@media (width<=360px){.tarot-beginners-academy-lesson,.tarot-beginners-lesson-chamber{scroll-margin-top:260px}}@media (prefers-reduced-motion:reduce){.tarot-beginners *,.tarot-beginners :before,.tarot-beginners :after{scroll-behavior:auto!important}.tarot-beginners-welcome__copy,.tarot-beginners-welcome__whisper,.tarot-beginners-welcome__guide-quote,.tarot-beginners-quiet-truths__statement,.tarot-beginners-quiet-truths__controls button,.tarot-beginners-quiet-truths__indicator,.tarot-beginners-library-card,.tarot-beginners-library-card__image,.tarot-beginners-pathway,.tarot-beginners-mobile-header__progress span,.tarot-beginners-index-card,.tarot-beginners-index-path__copy:before,.tarot-beginners-index-path__copy:after,.tarot-beginners-index-constellation__node,.tarot-beginners-index-constellation__tooltip,.tarot-beginners-index-progress__bar>span,.tarot-beginners-index-dots button>span{transition-duration:80ms!important;transform:none!important}.tarot-beginners-button,.tarot-beginners-button>span[aria-hidden=true],.tarot-beginners-closing__door,.tarot-beginners-closing__door:before,.tarot-beginners-closing__door:after,.tarot-beginners-closing__cta>span,.tarot-beginners-index-card,.tarot-beginners-index-card__open,.tarot-beginners-index-card__complete,.tarot-beginners-index-path__node,.tarot-beginners-index-constellation__position button,.tarot-beginners-index-constellation__rail button,.tarot-beginners-index-mobile-nav>button,body.tarot-beginners-page .tarot-education-page .tarot-beginners-faq .tarot-faq__item,body.tarot-beginners-page .tarot-education-page .tarot-beginners-faq .tarot-faq__answer,body.tarot-beginners-page .tarot-education-page .tarot-beginners-faq .tarot-faq__icon{transition:none!important;animation:none!important}.tarot-beginners-button--primary:before{display:none}.tarot-beginners-index-card__complete,.tarot-beginners-index-card__complete:is(:hover,:focus-visible,:active),.tarot-beginners-index-card__complete-icon{transition:none!important;transform:none!important}.tarot-beginners-welcome__action--chapters,.tarot-beginners-welcome__action--chapters:is(:hover,:focus-visible),.tarot-beginners-welcome__action--continue:is(:hover,:focus-visible){letter-spacing:.09em;transform:none}.tarot-beginners-button:is(:hover,:focus-visible),.tarot-beginners-closing__door:is(:hover,:focus-visible){transform:none}.tarot-beginners-academy-lesson.is-chambers-ready .tarot-beginners-lesson-chamber__panel,.tarot-beginners-academy-lesson.is-chambers-ready .tarot-beginners-lesson-chamber.is-open .tarot-beginners-lesson-chamber__panel,.tarot-beginners-lesson-chamber,.tarot-beginners-lesson-chamber:before,.tarot-beginners-chamber-progress button,.tarot-beginners-lesson-completion__progress [role=progressbar]>span,.tarot-beginners-lesson-chamber__trigger>span[aria-hidden=true],.tarot-beginners-lesson-chambers:after,.tarot-beginners-chamber-navigator,.tarot-beginners-chamber-navigator [data-chamber-stage],.tarot-beginners-chamber-rail-trigger>span,.tarot-beginners-chamber-rail-trigger>small{transition:none!important;animation:none!important}.tarot-beginners-chamber-navigator,.tarot-beginners-chamber-navigator.is-open,.tarot-beginners-chamber-navigator [data-chamber-stage]:is(:hover,:focus-visible),.tarot-beginners-lesson-chamber__trigger:is(:hover,:focus-visible)>span[aria-hidden=true],.tarot-beginners-lesson-chamber.is-open .tarot-beginners-lesson-chamber__trigger>span[aria-hidden=true]{transform:none}}[data-chapter-ten-finalized]{--next-path-accent:#8b642b;--next-path-accent-strong:#6f4b1e;--next-path-accent-soft:#c99a492e;--next-path-rim:color-mix(in srgb, #a97832 48%, var(--beginner-line));--next-path-surface:color-mix(in srgb, var(--beginner-surface) 92%, #f1dfb3 8%);--next-path-raised:color-mix(in srgb, var(--beginner-surface-soft) 92%, #f1dfb3 8%);--next-path-ink:var(--beginner-text)}body.moon-mode [data-chapter-ten-finalized]{--next-path-accent:#b8b5df;--next-path-accent-strong:#e2ddf4;--next-path-accent-soft:#a49edb21;--next-path-rim:#cdc9ef54;--next-path-surface:color-mix(in srgb, var(--beginner-surface) 94%, #686193 6%);--next-path-raised:color-mix(in srgb, var(--beginner-surface-soft) 94%, #686193 6%)}body.blood-moon-mode [data-chapter-ten-finalized]{--next-path-accent:var(--beginner-accent);--next-path-accent-strong:var(--beginner-accent-strong);--next-path-accent-soft:var(--chapter-learning-selected,color-mix(in srgb, var(--beginner-accent) 15%, var(--beginner-surface-soft)));--next-path-rim:var(--chapter-learning-border,var(--beginner-line));--next-path-surface:var(--chapter-learning-surface,color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent));--next-path-raised:var(--chapter-learning-raised,color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent));--next-path-ink:var(--beginner-text)}[data-chapter-ten-finalized] :is(.tarot-beginners-tenth-celebration,.tarot-beginners-tenth-reflection,.tarot-beginners-journey-carousel,.tarot-beginners-carry-principle,.tarot-beginners-next-path,.tarot-beginners-final-threshold){border:1px solid var(--next-path-rim);background:linear-gradient(145deg, var(--next-path-accent-soft), transparent 45%), var(--next-path-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--next-path-accent) 24%, transparent);border-radius:20px;padding:clamp(1.15rem,2.5vw,2rem)}body.blood-moon-mode [data-chapter-ten-finalized] :is(.tarot-beginners-tenth-celebration,.tarot-beginners-tenth-reflection,.tarot-beginners-journey-carousel,.tarot-beginners-carry-principle,.tarot-beginners-next-path,.tarot-beginners-final-threshold){border-color:var(--chapter-learning-border);color:var(--beginner-text);background:var(--next-path-surface);box-shadow:var(--chapter-learning-shadow), var(--chapter-learning-inner-rim);border-radius:18px;padding:clamp(1rem,2.6vw,1.65rem)}[data-chapter-ten-finalized] .tarot-beginners-learning-label{color:var(--next-path-accent-strong)}.tarot-beginners-tenth-celebration{text-align:center}.tarot-beginners-tenth-celebration__subtitle,.tarot-beginners-learning-intro{max-width:62ch;color:var(--beginner-muted);margin-inline:auto}.tarot-beginners-tenth-seal{border:1px solid var(--next-path-accent);aspect-ratio:1;width:clamp(168px,22vw,216px);color:var(--next-path-accent-strong);background:radial-gradient(circle, var(--next-path-accent-soft), transparent 68%), color-mix(in srgb, var(--next-path-surface) 90%, transparent);box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--next-path-accent) 6%, transparent), 0 0 24px color-mix(in srgb, var(--next-path-accent) 13%, transparent);border-radius:50%;place-content:center;margin:1.6rem auto;display:grid}.tarot-beginners-tenth-seal>span{font-size:1.2rem}.tarot-beginners-tenth-seal strong{max-width:10rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-block:.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.15}.tarot-beginners-tenth-seal small{color:var(--beginner-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tarot-beginners-tenth-celebration__copy{max-width:66ch;margin-inline:auto}.tarot-beginners-tenth-celebration [data-replay-tenth-ritual]{border:1px solid var(--next-path-rim);color:var(--next-path-accent-strong);background:color-mix(in srgb, var(--next-path-surface) 86%, transparent);border-radius:999px;margin-top:1rem;padding:.72rem 1.1rem}.tarot-beginners-tenth-reflection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tarot-beginners-tenth-reflection button,.tarot-beginners-carry-principle__choices button{border:1px solid var(--next-path-rim);min-height:58px;color:var(--next-path-ink);text-align:left;background:color-mix(in srgb, var(--next-path-raised) 92%, transparent);border-radius:13px;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.tarot-beginners-tenth-reflection button[aria-pressed=true],.tarot-beginners-carry-principle__choices button[aria-pressed=true]{border-color:var(--next-path-accent);color:var(--next-path-accent-strong);background:var(--next-path-accent-soft);box-shadow:inset 3px 0 0 var(--next-path-accent)}@media (hover:hover) and (pointer:fine){.tarot-beginners-tenth-reflection button:hover,.tarot-beginners-carry-principle__choices button:hover{border-color:var(--next-path-accent);background:var(--next-path-accent-soft);transform:translateY(-2px)}}.tarot-beginners-interaction-status{color:var(--beginner-muted);margin-top:.9rem;font-size:.82rem}.tarot-beginners-journey-carousel__viewport{touch-action:pan-y;margin-top:1.2rem;overflow:hidden}.tarot-beginners-journey-carousel article{border:1px solid var(--next-path-rim);background:color-mix(in srgb, var(--next-path-raised) 94%, transparent);min-height:0;box-shadow:0 14px 32px color-mix(in srgb, var(--beginner-shadow) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--next-path-accent) 12%, transparent);border-radius:18px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.5rem,2.6vw,2rem);display:grid;overflow:hidden}.tarot-beginners-journey-carousel article[hidden]{display:none}.tarot-beginners-journey-carousel__media{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--next-path-rim) 74%, transparent);background:var(--next-path-accent-soft);border-radius:13px;align-self:center;min-width:0;position:relative;overflow:hidden}.tarot-beginners-journey-carousel__media>img[data-chapter-ten-theme-image]{object-fit:cover;object-position:var(--chapter-ten-image-position,center);width:100%;height:100%;display:block}.tarot-beginners-journey-carousel__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a080733);position:absolute;inset:0}.tarot-beginners-journey-carousel__media [data-chapter-ten-image-fallback]{z-index:1;color:var(--next-path-accent-strong);text-align:center;background:radial-gradient(circle, var(--next-path-accent-soft), var(--next-path-surface));place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.tarot-beginners-journey-carousel__media [data-chapter-ten-image-fallback][hidden]{display:none}.is-image-missing>img{visibility:hidden}.tarot-beginners-journey-carousel__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(.35rem,1.2vw,.8rem) 0;display:flex}.tarot-beginners-journey-carousel__copy h5{color:var(--beginner-heading);font:500 clamp(1.55rem, 3vw, 2.35rem)/1.08 var(--font-display);margin:.25rem 0 .75rem}.tarot-beginners-journey-carousel__copy a{color:var(--next-path-accent-strong);margin-top:.75rem;padding-top:0;font-weight:800}.tarot-beginners-journey-carousel__controls{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;margin-top:1rem;display:grid}.tarot-beginners-journey-carousel__controls>button{border:1px solid var(--next-path-rim);aspect-ratio:1;width:42px;color:var(--next-path-accent-strong);background:var(--next-path-raised);border-radius:50%}.tarot-beginners-journey-carousel__controls>div{gap:.45rem;display:flex}.tarot-beginners-journey-carousel__controls [data-journey-dot]{background:0 0;border:0;width:26px;height:26px;padding:0}.tarot-beginners-journey-carousel__controls [data-journey-dot] span{background:var(--beginner-line);border-radius:50%;width:7px;height:7px;margin:auto;transition:width .18s,background-color .18s;display:block}.tarot-beginners-journey-carousel__controls [data-journey-dot][aria-pressed=true] span{background:var(--next-path-accent);border-radius:999px;width:20px}.tarot-beginners-journey-carousel__controls p{color:var(--beginner-muted);margin:0;font-size:.78rem;font-weight:750}.tarot-beginners-carry-principle__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.tarot-beginners-carry-principle__blood{color:var(--next-path-accent-strong);font-style:italic}.tarot-beginners-carry-principle blockquote{border-block:1px solid var(--next-path-accent);color:var(--next-path-accent-strong);text-align:center;background:color-mix(in srgb, var(--next-path-accent-soft) 70%, transparent);margin:1.3rem 0 0;padding:1.1rem}.tarot-beginners-carry-principle blockquote p{font:italic 500 clamp(1.15rem, 2.4vw, 1.65rem)/1.35 var(--font-display);margin:0}.about-cta__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,24px);width:min(100%,1180px);margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}.about-cta-card{border:1px solid color-mix(in srgb, var(--about-divider) 86%, transparent);min-height:clamp(280px,28vw,340px);color:var(--about-text);background-image:linear-gradient(180deg, #00000014 0%, #00000038 42%, #000000d1 100%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--about-glow) 44%, transparent), transparent 56%), var(--about-cta-card-image);box-shadow:0 0 22px color-mix(in srgb, var(--about-glow) 30%, transparent), 0 22px 54px #00000047;isolation:isolate;background-position:50%;background-size:cover;border-radius:18px;align-items:flex-end;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s,filter .22s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.about-cta-card:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--about-faint) 68%, transparent), transparent 46%), linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--about-glow) 18%, transparent));opacity:.7;z-index:-1;transition:opacity .22s;position:absolute;inset:0}.about-cta-card:after{content:"";background:linear-gradient(90deg, var(--about-accent), transparent);height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--about-glow) 66%, transparent);opacity:.72;transform-origin:0;transition:opacity .22s,transform .22s;position:absolute;inset:auto 18px 18px}.about-cta-card__content{text-align:left;width:100%;text-shadow:0 2px 12px #000000b8, 0 0 18px color-mix(in srgb, var(--about-glow) 58%, transparent);align-items:center;gap:12px;padding:clamp(18px,2.6vw,26px);display:flex}.about-cta-card__icon{border:1px solid color-mix(in srgb, var(--about-accent) 68%, transparent);width:36px;height:36px;color:var(--about-icon-accent);box-shadow:0 0 14px color-mix(in srgb, var(--about-glow) 50%, transparent), inset 0 0 12px color-mix(in srgb, var(--about-faint) 72%, transparent);background:#00000057;border-radius:50%;flex:none;place-items:center;font-size:.92rem;line-height:1;display:inline-grid}.about-cta-card__title{color:var(--about-text);font-family:var(--heading-font);font-size:clamp(1.55rem,2.7vw,2.18rem);font-weight:500;line-height:1.04}.about-cta-card:hover,.about-cta-card:focus-visible{border-color:color-mix(in srgb, var(--about-accent) 76%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--about-glow) 52%, transparent), 0 26px 62px #00000057;filter:saturate(1.08)contrast(1.04);transform:translateY(-4px)}.about-cta-card:hover:before,.about-cta-card:focus-visible:before{opacity:1}.about-cta-card:hover:after,.about-cta-card:focus-visible:after{opacity:1;transform:scaleX(1.08)}.about-cta-card:focus-visible{outline:2px solid var(--about-accent);outline-offset:5px}.tarot-beginners-next-path__cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:1.25rem}body.sun-mode .tarot-beginners-next-path__cards{--about-accent:#e7c36a;--about-icon-accent:#1f6f72;--about-divider:#e7c36a47;--about-glow:#e7a64461;--about-text:#fff7df;--about-muted:#ffefc6c7;--about-faint:color-mix(in srgb, var(--about-accent) 13%, transparent)}body.moon-mode .tarot-beginners-next-path__cards{--about-accent:#b78cff;--about-icon-accent:#d6b36a;--about-divider:#d6b36a47;--about-glow:#9d64ff57;--about-text:#f4edff;--about-muted:#c9bce5;--about-faint:color-mix(in srgb, var(--about-accent) 13%, transparent)}body.blood-moon-mode .tarot-beginners-next-path__cards{--about-accent:#e03452;--about-icon-accent:#ff5a6f;--about-divider:#e0345242;--about-glow:#e0345252;--about-text:#fff0df;--about-muted:#d8a6a6;--about-faint:color-mix(in srgb, var(--about-accent) 13%, transparent)}body.blood-moon-mode .tarot-beginners-next-path__card{--about-cta-card-image:var(--next-path-card-image-blood)}.tarot-beginners-deck-promo{--deck-catalog-accent:#d9ad54;--deck-catalog-accent-strong:#f3d486;--deck-catalog-muted:color-mix(in srgb, var(--theme-text-muted,#c8bdd8) 88%, var(--deck-catalog-ink));--deck-catalog-ink:var(--theme-text-main,#fff7df);--deck-catalog-border:#e6cd9633;--deck-catalog-border-strong:#d9ad547a;width:100%;min-height:clamp(250px,27vw,315px);color:var(--deck-catalog-ink);margin-top:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,4vw,3rem)}body.moon-mode .tarot-beginners-deck-promo{--deck-catalog-accent:#b996ff;--deck-catalog-accent-strong:#dec9ff;--deck-catalog-border:#caaeff33;--deck-catalog-border-strong:#b996ff80}body.blood-moon-mode .tarot-beginners-deck-promo{--deck-catalog-accent:#f05a70;--deck-catalog-accent-strong:#ff9aa9;--deck-catalog-border:#ff809233;--deck-catalog-border-strong:#f05a708a}.tarot-beginners-deck-promo .deck-catalog-veiled__art :is(button,[data-veiled-preview]){height:clamp(180px,19vw,230px)}.tarot-beginners-deck-promo [data-deck-showcase-mode=moon],.tarot-beginners-deck-promo [data-deck-showcase-mode=blood],body.moon-mode .tarot-beginners-deck-promo [data-deck-showcase-mode=sun],body.blood-moon-mode .tarot-beginners-deck-promo [data-deck-showcase-mode=sun]{display:none}body.moon-mode .tarot-beginners-deck-promo [data-deck-showcase-mode=moon],body.blood-moon-mode .tarot-beginners-deck-promo [data-deck-showcase-mode=blood]{display:block}.tarot-beginners-deck-promo .deck-catalog-veiled__copy h2{color:var(--deck-catalog-ink)}.tarot-beginners-deck-promo .deck-catalog-veiled__copy a:focus-visible{outline:2px solid var(--deck-catalog-accent-strong);outline-offset:3px}.tarot-beginners-final-threshold{text-align:center;margin-top:clamp(2rem,6vw,5rem)}.tarot-beginners-final-threshold__copy span{font:500 clamp(1.15rem, 2.3vw, 1.6rem)/1.35 var(--font-display);margin-block:.35rem;display:block}.tarot-beginners-final-threshold>a{border:1px solid var(--next-path-accent);min-height:48px;color:var(--next-path-accent-strong);background:var(--next-path-accent-soft);border-radius:999px;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.72rem 1.25rem;font-weight:800;display:inline-flex}.tarot-beginners-index-card--final-door.is-sealed .tarot-beginners-index-card__image{filter:saturate(.35)brightness(.72)}.tarot-beginners-index-card--final-door.is-sealed .tarot-beginners-index-card__veil{opacity:.76}.tarot-beginners-final-door-status{color:var(--beginner-muted);letter-spacing:.05em;text-transform:uppercase;gap:.2rem;margin:0 0 .7rem;font-size:.75rem;font-weight:800;display:grid}.tarot-beginners-final-door-status strong{color:var(--beginner-accent-strong,var(--beginner-ink));font:inherit;letter-spacing:.08em}[data-final-door-control].is-sealed,[data-beginner-chapter-link=choose-your-next-path].is-sealed{cursor:not-allowed}.tarot-beginners-index-card--final-door.is-sealed .tarot-beginners-index-card__open{border-color:var(--beginner-line);color:var(--beginner-muted);background:color-mix(in srgb, var(--beginner-surface) 84%, transparent);box-shadow:none}.tarot-beginners-index-card--final-door.is-open .tarot-beginners-index-card__open{animation:.72s ease-out both final-door-unseal}@keyframes final-door-unseal{0%{box-shadow:0 0 #0000}52%{box-shadow:0 0 0 3px color-mix(in srgb, var(--beginner-accent) 22%, transparent)}to{box-shadow:var(--beginner-button-shadow,none)}}body.tenth-door-ritual-active{overflow:hidden}.tarot-beginners-tenth-ritual{z-index:1200;color:#f0dfb6;background:#070808f5;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tarot-beginners-tenth-ritual[hidden]{display:none}.tarot-beginners-tenth-ritual__veil{opacity:.7;background:radial-gradient(circle at 50% 48%,#b4843121,#0000 34%),linear-gradient(#00000014,#0006);position:absolute;inset:0}body.moon-mode .tarot-beginners-tenth-ritual__veil{background:radial-gradient(circle at 50% 48%,#aea9e124,#0000 35%),#05070f59}body.blood-moon-mode .tarot-beginners-tenth-ritual__veil{background:radial-gradient(circle at 50% 48%,#9e232e2e,#0000 35%),#0f040661}.tarot-beginners-tenth-ritual__stage{place-items:center;width:min(92vw,620px);min-height:min(78vh,620px);display:grid;position:relative}.tarot-beginners-tenth-ritual [data-skip-tenth-ritual]{z-index:3;color:inherit;background:#090a0a8c;border:1px solid #f0dfb659;border-radius:999px;padding:.65rem .95rem;position:absolute;top:0;right:0}.tarot-beginners-tenth-ritual__droplet{z-index:2;aspect-ratio:1;opacity:0;background:#d2a34c;border-radius:70% 30% 60% 40%;width:12px;position:absolute;top:12%;left:50%;transform:translate(-50%,-30px)rotate(45deg)scale(.2);box-shadow:0 0 18px #d2a34c6b}body.moon-mode .tarot-beginners-tenth-ritual__droplet{background:#d8d6ef;box-shadow:0 0 18px #c7c3ec61}body.blood-moon-mode .tarot-beginners-tenth-ritual__droplet{background:#c63b46;box-shadow:0 0 18px #c63b466b}.tarot-beginners-tenth-ritual__symbols{place-items:center;display:grid;position:absolute;inset:0}.tarot-beginners-tenth-ritual__symbols:before{aspect-ratio:1;opacity:.12;content:"";border:1px solid;border-radius:50%;width:min(48vw,286px);position:absolute}.tarot-beginners-tenth-ritual svg{fill:none;stroke:#d2a34c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d2a34c4d);width:min(46vw,270px);display:none;position:absolute}body:not(.moon-mode):not(.blood-moon-mode) .tarot-beginners-tenth-ritual [data-tenth-ritual-symbol=sun],body.moon-mode .tarot-beginners-tenth-ritual [data-tenth-ritual-symbol=moon],body.blood-moon-mode .tarot-beginners-tenth-ritual [data-tenth-ritual-symbol=blood]{display:block}body.moon-mode .tarot-beginners-tenth-ritual svg{stroke:#d8d6ef;filter:drop-shadow(0 0 5px #c7c3ec4d)}body.blood-moon-mode .tarot-beginners-tenth-ritual svg{stroke:#c63b46;filter:drop-shadow(0 0 5px #c63b4657)}.tarot-beginners-tenth-ritual__reveal{z-index:2;opacity:0;text-align:center;max-width:34rem;position:relative;transform:translateY(8px)}.tarot-beginners-tenth-ritual__reveal p{color:#f0dfb6b8;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tarot-beginners-tenth-ritual__reveal h2{color:inherit;font:500 clamp(2rem, 6vw, 4.2rem)/.98 var(--font-display);margin:.55rem 0 1rem}.tarot-beginners-tenth-ritual__badge{letter-spacing:.1em;text-transform:uppercase;border-block:1px solid;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.75rem;display:inline-flex}.tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__droplet{animation:5.2s ease-in-out both tenth-droplet}.tarot-beginners-tenth-ritual.is-full svg:not([data-tenth-ritual-symbol=blood]) :is(path,circle){stroke-dasharray:620;stroke-dashoffset:620px;animation:5.2s ease-in-out both tenth-trace}.tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__reveal{animation:5.2s ease-out both tenth-reveal}.tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) svg{opacity:1;animation:1.25s ease-out both tenth-symbol-short}.tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__reveal{animation:1.25s ease-out both tenth-reveal-short}.tarot-beginners-tenth-ritual.is-reduced svg,.tarot-beginners-tenth-ritual.is-reduced .tarot-beginners-tenth-ritual__reveal{animation-duration:.65s}@keyframes tenth-droplet{0%{opacity:0;transform:translate(-50%,-30px)rotate(45deg)scale(.2)}15%{opacity:.9;transform:translate(-50%,-8px)rotate(45deg)scale(1)}23%{opacity:0;transform:translate(-50%,150px)rotate(45deg)scale(.7)}to{opacity:0;transform:translate(-50%,150px)rotate(45deg)scale(.7)}}@keyframes tenth-trace{0%,23%{opacity:.12;stroke-dashoffset:620px}73%{opacity:.9;stroke-dashoffset:0}84%{opacity:1;stroke-dashoffset:0}to{opacity:.42;stroke-dashoffset:0}}@keyframes tenth-reveal{0%,73%{opacity:0;transform:translateY(8px)}85%,to{opacity:1;transform:translateY(0)}}@keyframes tenth-symbol-short{0%{opacity:.25;transform:scale(.94)}to{opacity:.55;transform:scale(1)}}@keyframes tenth-reveal-short{0%,20%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.blood-moon-mode .tarot-beginners-tenth-ritual{color:#f2d7d9;background:#030202}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full{animation:8.8s linear both tenth-blood-ritual-exit}body.blood-moon-mode .tarot-beginners-tenth-ritual__veil{opacity:1;background:radial-gradient(circle at 50% 43%,#7b0f1d3b,#0000 28%),radial-gradient(circle,#090304 0%,#050202 48%,#030202 76%)}body.blood-moon-mode .tarot-beginners-tenth-ritual__stage{place-items:initial;width:100vw;height:100dvh;min-height:100dvh;padding:max(4.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;gap:clamp(1.5rem,3.5dvh,2.75rem)}body.blood-moon-mode .tarot-beginners-tenth-ritual [data-skip-tenth-ritual]{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#f2d7d9d1;background:#100507b8;border-color:#e1818b4d;position:fixed}body.blood-moon-mode .tarot-beginners-tenth-ritual__droplet,body.blood-moon-mode .tarot-beginners-tenth-ritual__symbols:before{display:none}body.blood-moon-mode .tarot-beginners-tenth-ritual__symbols{place-self:end center;width:clamp(360px,min(34vw,51dvh),460px);height:clamp(360px,min(34vw,51dvh),460px);position:relative;inset:auto}body.blood-moon-mode .tarot-beginners-tenth-ritual [data-tenth-ritual-symbol=blood]{stroke:none;filter:none;width:100%;height:100%;inset:0;overflow:visible}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-engraving{fill:none;stroke:#4a1820;stroke-width:2px;opacity:.09}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-trail,body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-head{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-trail{stroke:#a32635;stroke-width:3.25px;opacity:0}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-head{stroke:#f05b66;stroke-width:4.2px;stroke-dasharray:.065 .935;filter:drop-shadow(0 0 3px #d52f40)drop-shadow(0 0 7px #c62334b8);opacity:0}body.blood-moon-mode [data-blood-sigil-segment="1"]{--blood-trace-delay:3.1s;--blood-trace-duration:.54s}body.blood-moon-mode [data-blood-sigil-segment="2"]{--blood-trace-delay:3.58s;--blood-trace-duration:.54s}body.blood-moon-mode [data-blood-sigil-segment="3"]{--blood-trace-delay:4.06s;--blood-trace-duration:.54s}body.blood-moon-mode [data-blood-sigil-segment="4"]{--blood-trace-delay:4.54s;--blood-trace-duration:.54s}body.blood-moon-mode [data-blood-sigil-segment="5"]{--blood-trace-delay:5.02s;--blood-trace-duration:.54s}body.blood-moon-mode [data-blood-sigil-segment="6"]{--blood-trace-delay:5.5s;--blood-trace-duration:.2s}body.blood-moon-mode [data-blood-sigil-segment="7"]{--blood-trace-delay:5.66s;--blood-trace-duration:.2s}body.blood-moon-mode [data-blood-sigil-segment="8"]{--blood-trace-delay:5.82s;--blood-trace-duration:.2s}body.blood-moon-mode [data-blood-sigil-segment="9"]{--blood-trace-delay:5.98s;--blood-trace-duration:.2s}body.blood-moon-mode [data-blood-sigil-segment="10"]{--blood-trace-delay:6.12s;--blood-trace-duration:.14s}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__blood-trail{animation:tenth-blood-trail var(--blood-trace-duration) cubic-bezier(.38, 0, .22, 1) var(--blood-trace-delay) both}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__blood-head{animation:tenth-blood-head var(--blood-trace-duration) linear var(--blood-trace-delay) both}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-droplet{opacity:0;transform-box:fill-box;transform-origin:50%}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-drop-body{fill:#991827;stroke:#df4350;stroke-width:1.1px;filter:drop-shadow(0 0 4px #c623348f)}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-drop-highlight{fill:none;stroke:#ffb7bcad;stroke-width:1.2px;stroke-linecap:round}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__blood-droplet{animation:8.8s cubic-bezier(.4,0,.2,1) both tenth-blood-droplet}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-impact{fill:none;stroke:#e64754;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__blood-impact{animation:8.8s ease-out both tenth-blood-impact}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full [data-tenth-ritual-symbol=blood]{animation:8.8s ease-in-out both tenth-blood-sigil-complete}body.blood-moon-mode .tarot-beginners-tenth-ritual__reveal{grid-row:2;place-self:start center;margin:0 0 clamp(1rem,3dvh,2rem)}body.blood-moon-mode .tarot-beginners-tenth-ritual__reveal p{color:#e1b8bcb3}body.blood-moon-mode .tarot-beginners-tenth-ritual__reveal h2{color:#f0d7d9;text-shadow:0 0 22px #ae1f2f40;margin-bottom:0}body.blood-moon-mode .tarot-beginners-tenth-ritual__badge{display:none}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__reveal{animation:8.8s ease-out both tenth-blood-reveal}.tarot-beginners-tenth-ritual__blood-seam{display:none}body.blood-moon-mode .tarot-beginners-tenth-ritual__blood-seam{z-index:4;opacity:0;background:#d53848;width:2px;display:block;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(.08);box-shadow:0 0 24px #a0192a,0 0 58px #971426bf}body.blood-moon-mode .tarot-beginners-tenth-ritual.is-full .tarot-beginners-tenth-ritual__blood-seam{animation:8.8s cubic-bezier(.44,0,.2,1) both tenth-blood-seam}body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-engraving,body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-head,body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-droplet,body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-impact,body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-seam{display:none}body.blood-moon-mode .tarot-beginners-tenth-ritual:is(.is-short,.is-reduced) .tarot-beginners-tenth-ritual__blood-trail{stroke-dashoffset:0;opacity:1}@keyframes tenth-blood-droplet{0%,10%{opacity:0;transform:translateY(-45px)scale(.18,.28)}14%{opacity:.75;transform:translateY(-45px)scale(.55,.72)}20%{opacity:1;transform:translateY(-45px)scale(.92,1.12)}24%{opacity:1;transform:translateY(-44px)scale(.82,1.3)}31.5%{opacity:1;transform:translateY(40px)scale(.72,1.18)}33%,to{opacity:0;transform:translateY(43px)scale(.9,.5)}}@keyframes tenth-blood-impact{0%,31.4%{opacity:0;transform:scale(.2)}32%{opacity:.9;transform:scale(.7)}35%{opacity:.3;transform:scale(3.4)}37%,to{opacity:0;transform:scale(4)}}@keyframes tenth-blood-trail{0%{opacity:.18;stroke-dashoffset:1px}22%{opacity:.9}to{opacity:1;stroke-dashoffset:0}}@keyframes tenth-blood-head{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:1}86%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes tenth-blood-sigil-complete{0%,72%{opacity:1;filter:drop-shadow(0 0 #97142600);transform:scale(1)}74%{filter:drop-shadow(0 0 5px #da3e4d)drop-shadow(0 0 18px #ad1c2db8);transform:scale(1.008)}80%{filter:drop-shadow(0 0 8px #e24b58)drop-shadow(0 0 34px #ad1c2dd1);transform:scale(1.025)}85%{filter:drop-shadow(0 0 5px #d23747)drop-shadow(0 0 24px #7e0e1eb8);transform:scale(1.012)}91%{opacity:1;filter:drop-shadow(0 0 4px #ca3041)drop-shadow(0 0 20px #7e0e1e94);transform:scale(1.012)}to{opacity:.12;filter:drop-shadow(0 0 #7e0e1e00);transform:scale(1.04)}}@keyframes tenth-blood-reveal{0%,71%{opacity:0;transform:translateY(9px)}78%,91%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes tenth-blood-seam{0%,90%{opacity:0;transform:translate(-50%)scale(.08)}92%{opacity:.9;transform:translate(-50%)scale(1)}96%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scaleX(900)}}@keyframes tenth-blood-ritual-exit{0%,96%{opacity:1}to{opacity:0}}@media (width<=900px){.tarot-beginners-journey-carousel article{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.tarot-beginners-journey-carousel__media{aspect-ratio:4/3;min-height:0}body.blood-moon-mode .tarot-beginners-tenth-ritual__symbols{width:clamp(320px,48vw,380px);height:clamp(320px,48vw,380px)}}@media (width<=650px){[data-chapter-ten-finalized] :is(.tarot-beginners-tenth-celebration,.tarot-beginners-tenth-reflection,.tarot-beginners-journey-carousel,.tarot-beginners-carry-principle,.tarot-beginners-next-path,.tarot-beginners-final-threshold){border-radius:16px;padding:1rem}.tarot-beginners-tenth-reflection>div,.tarot-beginners-carry-principle__choices{grid-template-columns:minmax(0,1fr)}.tarot-beginners-journey-carousel__media{min-height:0}.tarot-beginners-journey-carousel article{grid-template-columns:minmax(0,1fr)}.tarot-beginners-journey-carousel__media{aspect-ratio:16/9}.tarot-beginners-journey-carousel__controls{grid-template-columns:auto 1fr auto}.tarot-beginners-journey-carousel__controls p{text-align:center;grid-area:2/1/auto/-1}.tarot-beginners-next-path__cards{grid-template-columns:minmax(0,1fr)}.tarot-beginners-deck-promo{min-height:0;padding:1.3rem}.tarot-beginners-deck-promo .deck-catalog-veiled__art :is(button,[data-veiled-preview]){height:clamp(160px,44vw,200px)}.tarot-beginners-tenth-ritual__stage{min-height:84vh}.tarot-beginners-tenth-ritual [data-skip-tenth-ritual]{top:max(.35rem, env(safe-area-inset-top))}body.blood-moon-mode .tarot-beginners-tenth-ritual__stage{padding-top:max(4rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));gap:clamp(1rem,2.5dvh,1.5rem)}body.blood-moon-mode .tarot-beginners-tenth-ritual__symbols{width:min(72vw,320px);height:min(72vw,320px)}body.blood-moon-mode .tarot-beginners-tenth-ritual__reveal h2{font-size:clamp(1.7rem,8vw,2.5rem)}}@media (width<=390px){.tarot-beginners-journey-carousel__controls{gap:.45rem}.tarot-beginners-journey-carousel__controls [data-journey-dot]{width:22px}}@media (prefers-reduced-motion:reduce){[data-chapter-ten-finalized] *,[data-chapter-ten-finalized] :before,[data-chapter-ten-finalized] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is([data-chapter-eight-finalized],[data-chapter-nine-finalized]){--chapter-feature-inset-inline:clamp(1.75rem, 3vw, 2.25rem);--chapter-feature-inset-block:clamp(1.625rem, 2.8vw, 2.125rem);--chapter-feature-inner-inset:clamp(1.125rem, 2vw, 1.5rem)}[data-chapter-eight-finalized]{--mistake-surface:color-mix(in srgb, var(--beginner-surface) 91%, var(--beginner-accent) 9%);--mistake-raised:color-mix(in srgb, var(--beginner-surface-soft) 94%, var(--beginner-accent) 6%);--mistake-line:color-mix(in srgb, var(--beginner-accent-strong) 33%, transparent);--mistake-selected:color-mix(in srgb, var(--beginner-accent) 16%, transparent);--mistake-shadow:0 18px 44px color-mix(in srgb, var(--beginner-shadow) 72%, transparent);--mistake-card-primary:clamp(11.25rem, 18vw, 15rem);--mistake-card-comparison:clamp(10rem, 16vw, 13.75rem);--mistake-card-compact:clamp(6.875rem, 9vw, 8.25rem);--mistake-card-overlap:clamp(-4.75rem, -5vw, -4.25rem)}body.moon-mode [data-chapter-eight-finalized]{--mistake-surface:color-mix(in srgb, #17233f 78%, var(--beginner-surface) 22%);--mistake-raised:color-mix(in srgb, #223052 76%, var(--beginner-surface-soft) 24%);--mistake-line:#c6d7ff5c;--mistake-selected:#8caaf133}body.blood-moon-mode [data-chapter-eight-finalized]{--mistake-surface:var(--blood-chapter-dark);--mistake-raised:var(--blood-chapter-dark-raised);--mistake-line:var(--blood-chapter-dark-border);--mistake-selected:color-mix(in srgb, var(--blood-chapter-wax) 46%, var(--blood-chapter-dark-raised));--mistake-shadow:0 18px 42px #23130f4d}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading){box-sizing:border-box;width:100%;min-width:0;padding:var(--chapter-feature-inset-block) var(--chapter-feature-inset-inline);border:1px solid var(--mistake-line);background:linear-gradient(145deg, var(--mistake-raised), var(--mistake-surface));box-shadow:var(--mistake-shadow);border-radius:20px;overflow:visible}body.blood-moon-mode [data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading){--chapter-text:var(--blood-chapter-on-dark-secondary);--chapter-text-muted:var(--blood-chapter-on-dark-muted);--chapter-heading:var(--blood-chapter-on-dark);--chapter-label:#dc7c84;--chapter-link:#e18b93;--chapter-accent-strong:#dc7c84;--beginner-text:var(--blood-chapter-on-dark-secondary);--beginner-muted:var(--blood-chapter-on-dark-muted);--beginner-heading:var(--blood-chapter-on-dark);--beginner-accent-strong:#dc7c84;color:var(--blood-chapter-on-dark-secondary);background:linear-gradient(145deg, #7a5a4521, transparent 42%), var(--blood-chapter-dark);box-shadow:var(--mistake-shadow), inset 0 1px 0 #7a5a4526}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading) :is(*){box-sizing:border-box;min-width:0}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading) button:not(.tarot-beginners-inspect-card__tilt){border:1px solid var(--mistake-line);background:color-mix(in srgb, var(--mistake-raised) 88%, transparent);max-width:100%;color:var(--beginner-text);font:inherit;overflow-wrap:anywhere;white-space:normal;border-radius:11px;min-height:44px;padding:.7rem 1rem;font-weight:700;transition:border-color .18s,background .18s,transform .18s}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading) button:not(.tarot-beginners-inspect-card__tilt):is(:hover,:focus-visible):not(:disabled){border-color:var(--beginner-accent-strong);background:var(--mistake-selected);transform:translateY(-1px)}[data-chapter-eight-finalized] button[aria-pressed=true]{border-color:var(--beginner-accent-strong);background:var(--mistake-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--beginner-accent-strong) 18%, transparent)}[data-chapter-eight-finalized] button:disabled{cursor:not-allowed;opacity:.52}.tarot-beginners-card-preview{margin:0}.tarot-beginners-card-preview img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.tarot-beginners-card-preview figcaption{text-align:center;gap:.08rem;padding-top:.55rem;display:grid}.tarot-beginners-card-preview figcaption span{color:var(--beginner-muted);font-size:.75rem}.tarot-beginners-clarifier-avalanche__question,.tarot-beginners-confirmation-mirror__question,.tarot-beginners-answer-shopping__question{text-align:center;gap:.3rem;max-width:46rem;margin:0 auto 1.4rem;transition:opacity .2s,transform .2s;display:grid}.tarot-beginners-clarifier-avalanche__question span,.tarot-beginners-confirmation-mirror__question span,.tarot-beginners-answer-shopping__question span{color:var(--beginner-accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tarot-beginners-clarifier-avalanche[data-avalanche-count="4"] .tarot-beginners-clarifier-avalanche__question,.tarot-beginners-clarifier-avalanche[data-avalanche-count="5"] .tarot-beginners-clarifier-avalanche__question{opacity:.58;transform:scale(.97)}.tarot-beginners-clarifier-avalanche__workspace,.tarot-beginners-context-restore__workspace,.tarot-beginners-keyword-trap__workspace,.tarot-beginners-deck-down__workspace,.tarot-beginners-repair-reading__workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.tarot-beginners-clarifier-avalanche__workspace>*,.tarot-beginners-context-restore__workspace>*,.tarot-beginners-keyword-trap__workspace>*,.tarot-beginners-deck-down__workspace>*,.tarot-beginners-repair-reading__workspace>*,.tarot-beginners-confirmation-mirror__stage>*{align-self:start;min-width:0}.tarot-beginners-clarifier-avalanche__cards{min-height:0;position:relative}.tarot-beginners-clarifier-avalanche__cards>.tarot-beginners-meaning-card{width:min(100%, var(--mistake-card-primary));margin-inline:auto}.tarot-beginners-clarifier-avalanche__previews figure{transform-origin:50% 100%;width:clamp(78px,8vw,116px);margin:0;position:absolute;inset:5rem auto auto 46%;transform:rotate(-4deg)}.tarot-beginners-clarifier-avalanche__previews [data-avalanche-preview="1"]{top:6.5rem;left:49%;transform:rotate(0)}.tarot-beginners-clarifier-avalanche__previews [data-avalanche-preview="2"]{top:8rem;left:52%;transform:rotate(4deg)}.tarot-beginners-clarifier-avalanche__previews [data-avalanche-preview="3"]{top:9.5rem;left:55%;transform:rotate(8deg)}.tarot-beginners-clarifier-avalanche__previews img{aspect-ratio:2/3;border:1px solid var(--mistake-line);object-fit:cover;width:100%;box-shadow:0 10px 20px color-mix(in srgb, var(--beginner-shadow) 72%, transparent);border-radius:8px}.tarot-beginners-clarifier-avalanche__previews figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.68rem;font-weight:700;overflow:hidden}.tarot-beginners-clarifier-avalanche__reading ol{gap:.6rem;padding-left:1.35rem;display:grid}.tarot-beginners-clarifier-avalanche__meter{grid-template-columns:1fr auto;gap:.45rem 1rem;margin-block:1.25rem;display:grid}.tarot-beginners-clarifier-avalanche__meter i{background:color-mix(in srgb, var(--beginner-text) 10%, transparent);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.tarot-beginners-clarifier-avalanche__meter i span{border-radius:inherit;background:var(--beginner-accent-strong);width:100%;height:100%;transition:width .22s;display:block}.tarot-beginners-clarifier-avalanche__actions,.tarot-beginners-answer-shopping__actions{flex-wrap:wrap;gap:.7rem;display:flex}.tarot-beginners-clarifier-avalanche__blood-note{color:var(--beginner-accent-strong);font-style:italic}.tarot-beginners-confirmation-mirror fieldset{border:0;margin:0;padding:0}.tarot-beginners-confirmation-mirror fieldset>div,.tarot-beginners-confirmation-mirror__interpretations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block:.75rem 1rem;display:grid}.tarot-beginners-confirmation-mirror__reveal{margin-inline:auto;display:block}.tarot-beginners-confirmation-mirror__stage{grid-template-columns:minmax(0, var(--mistake-card-primary)) minmax(0, 1fr);align-items:start;gap:2rem;margin-top:1.5rem;display:grid}.tarot-beginners-confirmation-mirror__stage>div:first-child{width:min(100%, var(--mistake-card-primary));margin-inline:auto}.tarot-beginners-confirmation-mirror__comparison{border-top:1px solid var(--mistake-line);grid-template-columns:1fr 1.4fr;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.tarot-beginners-confirmation-mirror__comparison>p{grid-column:1/-1;margin:0}.tarot-beginners-confirmation-mirror__comparison section{background:color-mix(in srgb, var(--mistake-raised) 78%, transparent);border-radius:13px;padding:1rem}.tarot-beginners-confirmation-mirror__comparison span{color:var(--beginner-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.tarot-beginners-answer-shopping__readings,.tarot-beginners-comfort-challenge>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-bottom:1.2rem;display:grid}.tarot-beginners-answer-shopping__readings article,.tarot-beginners-comfort-challenge article{border:1px solid var(--mistake-line);background:color-mix(in srgb, var(--mistake-raised) 72%, transparent);padding:var(--chapter-feature-inner-inset);border-radius:14px}.tarot-beginners-answer-shopping__readings article{align-content:start;gap:1rem;display:grid}.tarot-beginners-answer-shopping__readings .tarot-beginners-card-preview{width:min(100%, var(--mistake-card-compact));justify-self:center}.tarot-beginners-answer-shopping[data-answer-count="1"] .tarot-beginners-answer-shopping__readings{grid-template-columns:minmax(0,1fr)}.tarot-beginners-answer-shopping[data-answer-count="1"] .tarot-beginners-answer-shopping__readings article{grid-template-columns:minmax(0, var(--mistake-card-primary)) minmax(0, 1fr);align-items:start}.tarot-beginners-answer-shopping[data-answer-count="1"] .tarot-beginners-card-preview{width:min(100%, var(--mistake-card-primary))}.tarot-beginners-answer-shopping[data-answer-count="2"] .tarot-beginners-answer-shopping__readings{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-comfort-challenge>div{grid-template-columns:repeat(2,minmax(0,17rem));justify-content:center}.tarot-beginners-comfort-challenge .tarot-beginners-card-preview{width:min(100%, var(--mistake-card-comparison));margin-inline:auto}.tarot-beginners-comfort-challenge button{width:100%;margin-top:.5rem}.tarot-beginners-context-restore__workspace>div:first-child,.tarot-beginners-keyword-trap__workspace>div:first-child{width:min(100%, var(--mistake-card-primary));margin-inline:auto}.tarot-beginners-context-restore__layers{gap:.7rem;display:grid}.tarot-beginners-context-restore__layers article{grid-template-columns:minmax(8rem,auto) 1fr;align-items:start;gap:.75rem;display:grid}.tarot-beginners-context-restore__layers [data-context-value]{border-left:2px solid var(--beginner-accent-strong);padding:.5rem .8rem}.tarot-beginners-context-restore__layers [data-context-value] span{color:var(--beginner-muted);font-size:.72rem;display:block}.tarot-beginners-context-restore__equation{color:var(--beginner-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block:1.4rem;font-size:.78rem;font-weight:800;display:flex}.tarot-beginners-context-restore__equation strong{color:var(--beginner-accent-strong)}.tarot-beginners-context-restore__output,.tarot-beginners-keyword-trap__feedback,.tarot-beginners-tarot-action__feedback{border-left:2px solid var(--beginner-accent-strong);background:color-mix(in srgb, var(--mistake-selected) 76%, transparent);padding:var(--chapter-feature-inner-inset)}.tarot-beginners-context-restore__output ul{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tarot-beginners-context-restore__output li{border:1px solid var(--mistake-line);color:var(--beginner-muted);border-radius:99px;padding:.35rem .65rem;font-size:.78rem}.tarot-beginners-keyword-trap__workspace>div:first-child>p{text-align:center;display:grid}.tarot-beginners-keyword-trap__workspace>div:first-child>p span{color:var(--beginner-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.tarot-beginners-keyword-trap [role=group]{gap:.65rem;margin-block:1rem;display:grid}.tarot-beginners-tarot-action__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tarot-beginners-tarot-action__panels{border:1px solid var(--mistake-line);background:color-mix(in srgb, var(--mistake-raised) 70%, transparent);min-height:0;padding:var(--chapter-feature-inner-inset);border-radius:15px;margin-block:1rem}.tarot-beginners-tarot-action__panels>section{min-width:0}.tarot-beginners-tarot-action__panels [role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tarot-beginners-deck-down__workspace{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:start}.tarot-beginners-deck-down__stack{width:130px;height:190px;margin-inline:auto;transition:transform .3s,filter .3s;position:relative}.tarot-beginners-deck-down__stack span{border:1px solid var(--mistake-line);background:var(--mistake-raised);border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.tarot-beginners-deck-down__stack span:first-child{transform:translate(-8px,5px)rotate(-3deg)}.tarot-beginners-deck-down__stack span:nth-child(2){transform:translate(7px,3px)rotate(2deg)}.tarot-beginners-deck-down__stack span:nth-child(3){color:var(--beginner-accent-strong);font-size:2rem}[data-deck-down][data-deck-closed=true] .tarot-beginners-deck-down__stack{filter:saturate(.45);transform:translateY(12px)scale(.94)}.tarot-beginners-deck-down textarea{border:1px solid var(--mistake-line);background:color-mix(in srgb, var(--mistake-surface) 88%, transparent);width:100%;color:var(--beginner-text);resize:vertical;border-radius:11px;margin-top:.6rem;padding:.85rem}.tarot-beginners-deck-down__workspace>div:last-child{align-content:start;gap:.8rem;display:grid}.tarot-beginners-repair-reading__mess{border:1px solid var(--mistake-line);background:color-mix(in srgb, var(--mistake-surface) 72%, transparent);padding:var(--chapter-feature-inner-inset);border-radius:16px}.tarot-beginners-repair-reading__mess>p{gap:.2rem;display:grid}.tarot-beginners-repair-reading__cards{justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:1rem 0;display:flex}.tarot-beginners-repair-reading__cards figure{flex:0 0 var(--mistake-card-compact);width:var(--mistake-card-compact);max-width:100%;margin:0 0 0 var(--mistake-card-overlap);transition:opacity .22s,transform .22s}.tarot-beginners-repair-reading__cards figure:first-child{margin-left:0}.tarot-beginners-repair-reading__cards img{aspect-ratio:2/3;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}.tarot-beginners-repair-reading__cards figcaption{text-align:center;font-size:.68rem;font-weight:700}.tarot-beginners-repair-reading.is-repaired-clarifiers [data-repair-card]:nth-child(n+2){opacity:0;transform:translateY(20px)scale(.85)}.tarot-beginners-repair-reading__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tarot-beginners-repair-reading__final{border-top:1px solid var(--mistake-line);text-align:center;margin-top:1.4rem;padding-top:1.4rem}.tarot-beginners-repair-reading__final>p:not(.tarot-beginners-learning-label){flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;display:flex}.tarot-beginners-repair-reading__final span{color:var(--beginner-muted)}@media (width<=900px){:is([data-chapter-eight-finalized],[data-chapter-nine-finalized]){--chapter-feature-inset-inline:clamp(1.375rem, 3vw, 1.75rem);--chapter-feature-inset-block:clamp(1.375rem, 3vw, 1.75rem);--chapter-feature-inner-inset:clamp(1rem, 2.4vw, 1.375rem)}.tarot-beginners-clarifier-avalanche__workspace,.tarot-beginners-context-restore__workspace,.tarot-beginners-keyword-trap__workspace,.tarot-beginners-deck-down__workspace,.tarot-beginners-repair-reading__workspace,.tarot-beginners-confirmation-mirror__stage{grid-template-columns:minmax(0,1fr)}.tarot-beginners-clarifier-avalanche__cards{min-height:0}.tarot-beginners-context-restore__workspace>div:first-child,.tarot-beginners-keyword-trap__workspace>div:first-child{width:min(100%,240px)}.tarot-beginners-deck-down__stack{width:104px;height:156px}}@media (width<=650px){:is([data-chapter-eight-finalized],[data-chapter-nine-finalized]){--chapter-feature-inset-inline:clamp(1rem, 4.5vw, 1.25rem);--chapter-feature-inset-block:clamp(1.125rem, 4.5vw, 1.375rem);--chapter-feature-inner-inset:1rem}[data-chapter-eight-finalized]{--mistake-card-primary:min(70vw, 13.75rem);--mistake-card-comparison:min(66vw, 12.5rem);--mistake-card-compact:clamp(5.75rem, 26vw, 6.5rem);--mistake-card-overlap:-3.625rem}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche,.tarot-beginners-confirmation-mirror,.tarot-beginners-answer-shopping,.tarot-beginners-comfort-challenge,.tarot-beginners-context-restore,.tarot-beginners-keyword-trap,.tarot-beginners-tarot-action,.tarot-beginners-deck-down,.tarot-beginners-repair-reading){border-radius:16px}.tarot-beginners-confirmation-mirror fieldset>div,.tarot-beginners-confirmation-mirror__interpretations,.tarot-beginners-answer-shopping__readings,.tarot-beginners-comfort-challenge>div,.tarot-beginners-confirmation-mirror__comparison,.tarot-beginners-tarot-action__scenarios,.tarot-beginners-tarot-action__panels [role=group],.tarot-beginners-repair-reading__actions,.tarot-beginners-answer-shopping[data-answer-count="1"] .tarot-beginners-answer-shopping__readings article{grid-template-columns:minmax(0,1fr)}.tarot-beginners-clarifier-avalanche__cards{min-height:0}.tarot-beginners-clarifier-avalanche__previews figure{width:78px}.tarot-beginners-context-restore__layers article{grid-template-columns:minmax(0,1fr)}.tarot-beginners-context-restore__equation{flex-direction:column;align-items:stretch}.tarot-beginners-context-restore__equation i{text-align:center;transform:rotate(90deg)}}@media (width<=390px){[data-chapter-eight-finalized]{--mistake-card-compact:clamp(5rem, 22vw, 5.5rem);--mistake-card-overlap:-3.25rem}.tarot-beginners-clarifier-avalanche__cards{min-height:0}}@media (prefers-reduced-motion:reduce){[data-chapter-eight-finalized] *,[data-chapter-eight-finalized] :before,[data-chapter-eight-finalized] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-chapter-six-finalized]{--myth-surface:var(--chapter-learning-surface,color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent));--myth-raised:var(--chapter-learning-raised,color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent));--myth-selected:var(--chapter-learning-selected,color-mix(in srgb, var(--beginner-accent) 15%, var(--beginner-surface-soft)));--myth-line-bright:color-mix(in srgb, var(--beginner-accent-strong) 58%, var(--beginner-line))}[data-chapter-six-finalized] .tarot-beginners-learning-sequence{gap:clamp(1.65rem,3.5vw,2.8rem)}[data-chapter-six-finalized] :is(.tarot-beginners-crack-myth,.tarot-beginners-rule-preference,.tarot-beginners-fear-shadow,.tarot-beginners-branching-futures,.tarot-beginners-three-lenses,.tarot-beginners-claim-classifier),.tarot-beginners-myth-vault{isolation:isolate;border:1px solid var(--chapter-learning-border);background:var(--myth-surface,color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent));box-shadow:var(--chapter-learning-shadow), var(--chapter-learning-inner-rim);border-radius:18px;padding:clamp(1rem,2.6vw,1.65rem);position:relative;overflow:hidden}[data-chapter-six-finalized] :is(button,input,textarea){font:inherit}[data-chapter-six-finalized] :is(.tarot-beginners-myth-seal>button,.tarot-beginners-rule-preference button,.tarot-beginners-fear-shadow button,.tarot-beginners-branching-futures button,.tarot-beginners-three-lenses button,.tarot-beginners-claim-classifier button),.tarot-beginners-myth-vault button{border:1px solid var(--chapter-learning-border-strong);color:var(--beginner-text);background:var(--myth-raised,color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent));cursor:pointer;border-radius:11px;transition:border-color .18s,color .18s,background-color .18s,transform .18s,opacity .18s,box-shadow .18s}[data-chapter-six-finalized] :is(button,input,textarea):focus-visible,.tarot-beginners-myth-vault button:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}[data-chapter-six-finalized] button:disabled{cursor:not-allowed;opacity:.46}.tarot-beginners-interaction-status{color:var(--beginner-muted);margin:.9rem 0 0;font-size:.84rem}.tarot-beginners-crack-myth__grid,.tarot-beginners-rule-preference__grid,.tarot-beginners-myth-vault__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.tarot-beginners-myth-seal{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 78%, transparent);border-radius:14px;overflow:hidden}.tarot-beginners-myth-seal>button{text-align:left;border:0;border-radius:0;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.65rem;width:100%;min-height:8rem;padding:1rem;display:grid}.tarot-beginners-myth-seal>button:is(:hover,:focus-visible){color:var(--beginner-heading);background:var(--myth-selected)}.tarot-beginners-myth-seal__mark{aspect-ratio:1;border:1px solid var(--myth-line-bright);width:2.35rem;color:var(--beginner-accent-strong);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--beginner-accent) 6%, transparent);border-radius:50%;place-items:center;display:grid}.tarot-beginners-myth-seal__action{color:var(--beginner-muted);font:700 .62rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;grid-column:2}.tarot-beginners-myth-seal [data-myth-seal-answer]{border-top:1px solid var(--myth-line-bright);padding:1rem;animation:.3s both myth-seal-sun}.moon-mode .tarot-beginners-myth-seal [data-myth-seal-answer]{animation-name:myth-seal-moon}.blood-moon-mode .tarot-beginners-myth-seal [data-myth-seal-answer]{animation-name:myth-seal-blood}@keyframes myth-seal-sun{0%{opacity:0;filter:brightness(1.16);transform:translateY(-5px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes myth-seal-moon{0%{opacity:0;filter:saturate(.65)brightness(1.18);transform:translateY(-4px)}to{opacity:1;filter:none;transform:none}}@keyframes myth-seal-blood{0%{opacity:0;filter:saturate(1.25)contrast(1.08);transform:translateY(-3px)scale(.985)}to{opacity:1;filter:none;transform:none}}.tarot-beginners-rule-preference__grid article,.tarot-beginners-claim-classifier__list article{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 75%, transparent);border-radius:13px;padding:1rem}.tarot-beginners-rule-preference__grid h5{color:var(--beginner-heading);margin:0 0 .75rem}.tarot-beginners-rule-preference__grid article>div,.tarot-beginners-claim-classifier__list article>div{flex-wrap:wrap;gap:.5rem;display:flex}.tarot-beginners-rule-preference button,.tarot-beginners-claim-classifier button{min-height:40px;font:700 .62rem/1.25 var(--logo-font,Cinzel, serif);flex:9rem;padding:.65rem .8rem}[data-chapter-six-finalized] button:is(:hover,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--myth-selected)}.tarot-beginners-rule-preference [data-rule-feedback],.tarot-beginners-claim-classifier [data-claim-feedback]{border-left:2px solid var(--beginner-accent-strong);color:var(--beginner-text);margin:.8rem 0 0;padding-left:.75rem}.tarot-beginners-fear-shadow__workspace,.tarot-beginners-branching-futures__workspace{border-top:1px solid var(--beginner-line);grid-template-columns:minmax(11rem,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(1rem,3vw,2.3rem);margin-top:1.25rem;padding-top:1.25rem;display:grid}.tarot-beginners-fear-shadow__artifact,.tarot-beginners-branching-futures__workspace>div:first-child,.tarot-beginners-three-lenses__card{justify-items:center;gap:.75rem;display:grid}[data-chapter-six-finalized] .tarot-beginners-meaning-card{width:min(100%,14rem);margin-inline:auto}.tarot-beginners-fear-shadow__artifact{position:relative}.tarot-beginners-fear-shadow__artifact:after{z-index:3;background:radial-gradient(circle at 50% 40%, transparent 4%, color-mix(in srgb, var(--beginner-bg) 72%, transparent) 72%);content:"";pointer-events:none;opacity:.82;border-radius:13px;transition:opacity .42s;position:absolute;inset:0 0 3.3rem}.tarot-beginners-fear-shadow__artifact.is-revealed:after{opacity:0}.tarot-beginners-fear-shadow__concealed{z-index:4;border:1px solid var(--beginner-line-strong);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-bg) 82%, transparent);font:700 .58rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.4rem .7rem;transition:opacity .24s;position:absolute;top:.75rem}.tarot-beginners-fear-shadow__artifact.is-revealed .tarot-beginners-fear-shadow__concealed{opacity:0}.tarot-beginners-fear-shadow__nav{z-index:4;align-items:center;gap:.65rem;display:flex}.tarot-beginners-fear-shadow__nav button{width:40px;min-height:40px}.tarot-beginners-fear-shadow fieldset{border:0;margin:0;padding:0}.tarot-beginners-fear-shadow legend{color:var(--beginner-heading);font:700 .76rem/1.4 var(--logo-font,Cinzel, serif);margin-bottom:.8rem}.tarot-beginners-fear-shadow fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tarot-beginners-fear-shadow button,.tarot-beginners-branching-futures button{min-height:42px;font:700 .63rem/1.25 var(--logo-font,Cinzel, serif);padding:.65rem .8rem}.tarot-beginners-fear-shadow__reflection>label,.tarot-beginners-fear-shadow__reveal label{color:var(--beginner-heading);gap:.4rem;margin-top:.85rem;font-weight:700;display:grid}.tarot-beginners-fear-shadow input,.tarot-beginners-fear-shadow textarea{border:1px solid var(--beginner-line-strong);width:100%;color:var(--beginner-text);background:var(--myth-raised);resize:vertical;border-radius:10px;padding:.7rem}.tarot-beginners-fear-shadow [data-shadow-reveal]{width:100%;margin-top:.85rem}.tarot-beginners-fear-shadow__reveal,.tarot-beginners-branching-futures__paths{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 76%, transparent);border-radius:13px;margin-top:1rem;padding:1rem}.tarot-beginners-branching-futures__question{color:var(--beginner-heading);text-align:center;margin:0;font-weight:700}.tarot-beginners-branching-futures__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tarot-beginners-branching-futures__paths ul{gap:.65rem;margin:.8rem 0;padding:0 0 0 1.35rem;list-style:none;display:grid;position:relative}.tarot-beginners-branching-futures__paths li{border-left:1px solid var(--myth-line-bright);color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-accent) 5%, transparent);padding:.55rem .7rem;position:relative}.tarot-beginners-branching-futures__paths li:before{border-top:1px solid var(--myth-line-bright);content:"";width:1.35rem;position:absolute;top:50%;right:100%}.tarot-beginners-branching-futures.is-path-changing .tarot-beginners-branching-futures__paths li{animation:.34s both future-path-shift}@keyframes future-path-shift{0%{opacity:.35;transform:translate(-7px)}to{opacity:1;transform:none}}.tarot-beginners-three-lenses__stage{grid-template-columns:minmax(0,.58fr) minmax(11rem,.42fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.2rem;display:grid}.tarot-beginners-three-lenses__controls{gap:.7rem;display:grid}.tarot-beginners-three-lenses__controls button{text-align:left;gap:.35rem;min-height:92px;padding:.85rem 1rem;display:grid}.tarot-beginners-three-lenses__controls strong{color:var(--beginner-heading);font-family:var(--logo-font,Cinzel, serif)}.tarot-beginners-three-lenses__controls span{color:var(--beginner-muted);font-size:.86rem}.tarot-beginners-three-lenses__card{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--beginner-accent) 16%, transparent), transparent 62%);border-radius:48% 48% 14px 14px;padding:1rem;transition:border-radius .3s,background .3s}.tarot-beginners-three-lenses[data-active-lens=reflection] .tarot-beginners-three-lenses__card{border-radius:18px}.tarot-beginners-three-lenses[data-active-lens=skepticism] .tarot-beginners-three-lenses__card{background:linear-gradient(135deg, color-mix(in srgb, var(--beginner-accent) 8%, transparent), transparent 58%);border-radius:4px}.tarot-beginners-three-lenses__card>p{color:var(--beginner-text);text-align:center;margin:0;font-size:.84rem}.tarot-beginners-claim-classifier__list{gap:.75rem;margin-top:1.15rem;display:grid}.tarot-beginners-claim-classifier__list article>p:first-child{color:var(--beginner-heading);margin:0 0 .8rem;font-weight:700}.tarot-beginners-myth-vault{width:min(100% - 2rem,1180px);margin:clamp(3rem,6vw,5rem) auto}.tarot-beginners-myth-vault__grid button{text-align:center;align-content:center;justify-items:center;gap:.5rem;min-height:10rem;padding:1rem;display:grid}.tarot-beginners-myth-vault__grid button>span:first-child{color:var(--beginner-accent-strong);font-size:1.3rem}.tarot-beginners-myth-vault__grid button small{color:var(--beginner-accent-strong);font:700 .57rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase}.tarot-beginners-myth-vault__grid button>[data-mode-copy]{color:var(--beginner-muted);font-size:.8rem;display:none}.tarot-beginners-myth-vault__grid button[aria-pressed=true]>[data-mode-copy=regular]{display:block}.blood-moon-mode .tarot-beginners-myth-vault__grid button[aria-pressed=true]>[data-mode-copy=regular]{display:none}.blood-moon-mode .tarot-beginners-myth-vault__grid button[aria-pressed=true]>[data-mode-copy=blood]{display:block}.tarot-beginners-myth-vault__result{border:1px solid var(--myth-line-bright);color:var(--beginner-heading);text-align:center;background:var(--myth-selected);border-radius:13px;margin-top:1rem;padding:1rem}@media (width<=900px){.tarot-beginners-fear-shadow__workspace,.tarot-beginners-branching-futures__workspace,.tarot-beginners-three-lenses__stage{grid-template-columns:minmax(0,1fr)}.tarot-beginners-three-lenses__card{grid-row:1}}@media (width<=600px){.tarot-beginners-crack-myth__grid,.tarot-beginners-rule-preference__grid,.tarot-beginners-myth-vault__grid,.tarot-beginners-fear-shadow fieldset>div,.tarot-beginners-branching-futures__choices{grid-template-columns:minmax(0,1fr)}.tarot-beginners-myth-vault{width:min(100% - 1rem,1180px)}.tarot-beginners-myth-seal>button{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){[data-chapter-six-finalized] *,.tarot-beginners-myth-vault *{scroll-behavior:auto}[data-chapter-six-finalized] button,[data-chapter-six-finalized] .tarot-beginners-fear-shadow__artifact:after,[data-chapter-six-finalized] .tarot-beginners-three-lenses__card,.tarot-beginners-myth-vault button{transition:none;animation:none}.tarot-beginners-myth-seal [data-myth-seal-answer],.tarot-beginners-branching-futures.is-path-changing .tarot-beginners-branching-futures__paths li{animation:none}}[data-chapter-three-finalized]{--beginner-deck-art-ratio:2 / 3}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__layout,[data-chapter-three-finalized] .tarot-beginners-deck-studio__focus,[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison,[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures{gap:clamp(1.1rem,3vw,2rem);display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start}[data-chapter-three-finalized] .tarot-beginners-deck-priorities fieldset,[data-chapter-three-finalized] .tarot-beginners-deck-studio fieldset{border:0;min-width:0;margin:0;padding:0}[data-chapter-three-finalized] .tarot-beginners-deck-priorities legend,[data-chapter-three-finalized] .tarot-beginners-deck-studio legend{color:var(--beginner-heading);font:600 clamp(1rem, 2vw, 1.14rem)/1.45 var(--font-body-serif,Lora, serif);margin-bottom:.8rem}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option{position:relative}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option label{border:1px solid var(--beginner-line);min-height:48px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 56%, transparent);cursor:pointer;font:.86rem/1.4 var(--body-font,"DM Sans", sans-serif);border-radius:11px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem .82rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option label:before{border:1px solid var(--beginner-line-strong);content:"";width:.82rem;height:.82rem;color:var(--beginner-surface-strong);border-radius:3px;place-items:center;font-size:.62rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option input:checked+label:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);content:"✓"}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option input:disabled+label{cursor:default;opacity:.48}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary,[data-chapter-three-finalized] .tarot-beginners-fit-guidance>div,[data-chapter-three-finalized] .tarot-beginners-deck-studio__profile,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison article,[data-chapter-three-finalized] .tarot-beginners-scenario-set article{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-strong) 76%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--beginner-shadow) 15%, transparent);border-radius:16px;padding:clamp(1rem,2.4vw,1.35rem)}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary h5,[data-chapter-three-finalized] .tarot-beginners-deck-studio h5,[data-chapter-three-finalized] .tarot-beginners-fit-guidance h5,[data-chapter-three-finalized] .tarot-beginners-scenario-set h5,[data-chapter-three-finalized] .tarot-beginners-deck-studio h6{color:var(--beginner-heading);font-family:var(--font-body-serif,Lora, serif);margin:0}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary ul,[data-chapter-three-finalized] .tarot-beginners-fit-guidance ul{gap:.45rem;margin:.8rem 0;padding:0;list-style:none;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary li,[data-chapter-three-finalized] .tarot-beginners-fit-guidance li{color:var(--beginner-text);font:.88rem/1.5 var(--body-font,"DM Sans", sans-serif);padding-left:1rem;position:relative}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary li:before,[data-chapter-three-finalized] .tarot-beginners-fit-guidance li:before{content:"✦";color:var(--beginner-accent-strong);position:absolute;left:0}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary>p,[data-chapter-three-finalized] .tarot-beginners-fit-guidance p,[data-chapter-three-finalized] .tarot-beginners-scenario-set article>p{color:var(--beginner-muted);font:.86rem/1.55 var(--body-font,"DM Sans", sans-serif)}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__blood-note{border-top:1px solid var(--beginner-line);color:var(--beginner-accent-strong);font-family:var(--font-body-serif,Lora, serif);padding-top:.75rem;font-style:italic}[data-chapter-three-finalized] .tarot-beginners-deck-studio__status{min-height:1.5em;color:var(--beginner-muted);font:.82rem/1.5 var(--body-font,"DM Sans", sans-serif)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector{scrollbar-color:var(--beginner-accent) color-mix(in srgb, var(--beginner-surface-soft) 60%, transparent);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.2rem .15rem .7rem;display:grid;overflow:visible}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button{border:1px solid var(--beginner-line);width:100%;min-width:0;min-height:0;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 70%, transparent);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:clamp(4.375rem,5.8vw,5.75rem) minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button:is(:hover,:focus-visible){border-color:var(--beginner-accent-strong);transform:translateY(-2px)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button:focus-visible,[data-chapter-three-finalized] .tarot-beginners-scenario-set button:focus-visible,[data-chapter-three-finalized] .tarot-beginners-course-link a:focus-visible,[data-chapter-three-finalized] .tarot-beginners-deck-studio select:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button[aria-pressed=true]{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector img{width:clamp(4.375rem,5.8vw,5.75rem);height:auto;aspect-ratio:var(--beginner-deck-art-ratio);border:1px solid var(--beginner-line);object-fit:contain;background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);border-radius:5.8%/3.8%;align-self:center;display:block}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector span,[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector strong,[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector small{min-width:0;display:block}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector strong{font:700 .69rem/1.35 var(--logo-font,Cinzel, serif)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector small{color:var(--beginner-muted);font:.68rem/1.35 var(--body-font,"DM Sans", sans-serif);margin-top:.24rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__focus{grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);align-items:center;margin-top:1.4rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__back{text-align:center;justify-self:center;width:clamp(11.875rem,20vw,16.875rem);max-width:100%;margin:0}[data-chapter-three-finalized] .tarot-beginners-deck-studio__back img{width:100%;height:auto;max-height:25.3125rem;aspect-ratio:var(--beginner-deck-art-ratio);border:1px solid var(--beginner-line-strong);object-fit:contain;background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--beginner-shadow) 30%, transparent);border-radius:5.8%/3.8%;margin-inline:auto;display:block}[data-chapter-three-finalized] .tarot-beginners-deck-studio__back figcaption{color:var(--beginner-muted);font:.64rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__theme-image[data-deck-studio-image-mode=blood],body.blood-moon-mode [data-chapter-three-finalized] .tarot-beginners-deck-studio__theme-image[data-deck-studio-image-mode=regular]{display:none}body.blood-moon-mode [data-chapter-three-finalized] .tarot-beginners-deck-studio__theme-image[data-deck-studio-image-mode=blood]{display:block}[data-chapter-three-finalized] .tarot-beginners-deck-studio__profile dl,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison dl{gap:.72rem;margin:1rem 0 0;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__profile dl>div,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison dl>div{border-top:1px solid var(--beginner-line);grid-template-columns:minmax(6.5rem,.35fr) minmax(0,1fr);gap:.8rem;padding-top:.65rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio dt{color:var(--beginner-muted);font:700 .59rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase}[data-chapter-three-finalized] .tarot-beginners-deck-studio dd{color:var(--beginner-text);font:.84rem/1.5 var(--body-font,"DM Sans", sans-serif);margin:0}[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample{border-block:1px solid var(--beginner-line);grid-template-columns:minmax(0,1fr) minmax(10rem,.48fr);align-items:center;margin-top:clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.5rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample>div>a,[data-chapter-three-finalized] .tarot-beginners-course-link a{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-surface-strong) 70%, transparent);font:700 .64rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample>div>a:is(:hover,:focus-visible),[data-chapter-three-finalized] .tarot-beginners-course-link a:is(:hover,:focus-visible){border-color:var(--beginner-accent-strong);color:var(--beginner-accent-strong);background:var(--guided-chamber-active)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__inspect{width:min(100%,13rem);margin-inline:auto}[data-chapter-three-finalized] .tarot-beginners-deck-studio__inspect .tarot-beginners-inspect-card__tilt{aspect-ratio:2/3}[data-chapter-three-finalized] .tarot-beginners-deck-studio__inspect img{object-fit:cover;width:100%;height:100%}[data-chapter-three-finalized] .tarot-beginners-deck-studio__reading{margin-top:1.6rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__other{margin-top:.85rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__other label{color:var(--beginner-heading);font:700 .62rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.4rem;display:block}[data-chapter-three-finalized] .tarot-beginners-deck-studio__other input,[data-chapter-three-finalized] .tarot-beginners-deck-studio select{border:1px solid var(--chapter-input-border,var(--beginner-line-strong));min-height:44px;color:var(--chapter-input-text,var(--beginner-text));background:var(--chapter-input-bg,var(--beginner-surface-strong));caret-color:var(--chapter-input-caret,auto);font:.86rem/1.4 var(--body-font,"DM Sans", sans-serif);border-radius:9px;padding:.65rem .75rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__other input{width:100%}[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare,[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card{margin-top:clamp(2.2rem,6vw,4rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.85rem;margin:1rem 0;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare-controls label{color:var(--beginner-heading);font:700 .61rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare-controls>span{color:var(--beginner-accent-strong);font:italic 600 1rem/1 var(--font-body-serif,Lora, serif);padding-bottom:.8rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison,[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures{grid-template-columns:repeat(2,minmax(0,1fr))}[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison h6{font-size:.96rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>p:last-child{color:var(--beginner-muted);font:italic .92rem/1.6 var(--font-body-serif,Lora, serif);margin-top:1rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observations{flex-wrap:wrap;gap:.55rem;display:flex}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observation{position:relative}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observation input{opacity:0;position:absolute}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observation label{border:1px solid var(--beginner-line);min-height:40px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 60%, transparent);cursor:pointer;font:.78rem/1.35 var(--body-font,"DM Sans", sans-serif);border-radius:999px;align-items:center;padding:.5rem .78rem;display:inline-flex}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observation input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__observation input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}[data-chapter-three-finalized] .tarot-beginners-fit-guidance>div{margin-top:1rem}[data-chapter-three-finalized] .tarot-beginners-fit-guidance strong{color:var(--beginner-heading)}[data-chapter-three-finalized] .tarot-beginners-scenario-set>div{gap:1rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-teaching-choice__options{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}[data-chapter-three-finalized] .tarot-beginners-scenario-set button{border:1px solid var(--beginner-line-strong);max-width:100%;min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 66%, transparent);cursor:pointer;text-align:left;font:700 .66rem/1.35 var(--logo-font,Cinzel, serif);border-radius:12px;flex:16rem;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.68rem .85rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}[data-chapter-three-finalized] .tarot-beginners-scenario-set button:before{border:1px solid var(--beginner-line-strong);content:"";border-radius:50%;width:.65rem;height:.65rem}[data-chapter-three-finalized] .tarot-beginners-scenario-set button:is(:hover,:focus-visible){border-color:var(--beginner-accent-strong);transform:translateY(-1px)}[data-chapter-three-finalized] .tarot-beginners-scenario-set button[aria-pressed=true]{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active);box-shadow:0 0 0 2px color-mix(in srgb, var(--beginner-accent-strong) 8%, transparent)}[data-chapter-three-finalized] .tarot-beginners-scenario-set button[aria-pressed=true]:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);box-shadow:inset 0 0 0 2px var(--beginner-surface-strong)}[data-chapter-three-finalized] .tarot-beginners-course-link{border-block:1px solid var(--beginner-line);padding-block:1.4rem}@media (width<=1100px){[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){[data-chapter-three-finalized] .tarot-beginners-deck-priorities__layout,[data-chapter-three-finalized] .tarot-beginners-deck-studio__focus,[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample{grid-template-columns:1fr}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__summary{order:-1}[data-chapter-three-finalized] .tarot-beginners-deck-studio__back{width:clamp(11rem,48vw,14rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__sample>div{text-align:center}}@media (width<=600px){[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector{scroll-snap-type:x proximity;padding-bottom:.85rem;display:flex;overflow-x:auto}[data-chapter-three-finalized] .tarot-beginners-deck-priorities__options,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison,[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures,[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare-controls{grid-template-columns:1fr}[data-chapter-three-finalized] .tarot-beginners-deck-studio__compare-controls>span{text-align:center;padding:0}[data-chapter-three-finalized] .tarot-beginners-deck-studio__profile dl>div,[data-chapter-three-finalized] .tarot-beginners-deck-studio__comparison dl>div{grid-template-columns:1fr;gap:.2rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button{scroll-snap-align:start;flex:0 0 min(82vw,19rem);width:min(82vw,19rem)}[data-chapter-three-finalized] .tarot-beginners-teaching-choice__options{grid-template-columns:minmax(0,1fr);display:grid}[data-chapter-three-finalized] .tarot-beginners-scenario-set button{width:100%}}@media (prefers-reduced-motion:reduce){[data-chapter-three-finalized] .tarot-beginners-deck-priorities__option label,[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button,[data-chapter-three-finalized] .tarot-beginners-scenario-set button{transition:none}[data-chapter-three-finalized] .tarot-beginners-deck-studio__selector button:is(:hover,:focus-visible),[data-chapter-three-finalized] .tarot-beginners-scenario-set button:is(:hover,:focus-visible){transform:none}}[data-chapter-four-finalized] .tarot-beginners-learning-sequence{gap:clamp(1.65rem,3.5vw,2.75rem)}[data-chapter-four-finalized] :is(.tarot-beginners-major-path,.tarot-beginners-major-scale,.tarot-beginners-four-currents,.tarot-beginners-number-rhythm,.tarot-beginners-number-resonance,.tarot-beginners-card-layer,.tarot-beginners-court-progression,.tarot-beginners-scenario-set article),.tarot-beginners-build-deck{border:1px solid var(--beginner-line);background:linear-gradient(145deg, color-mix(in srgb, var(--beginner-accent) 4%, transparent), transparent 46%), color-mix(in srgb, var(--beginner-surface-strong) 76%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 9%, transparent);border-radius:18px;padding:clamp(1rem,2.6vw,1.6rem)}[data-chapter-four-finalized] :is(.tarot-beginners-major-path,.tarot-beginners-four-currents,.tarot-beginners-number-resonance,.tarot-beginners-card-layer,.tarot-beginners-court-progression){isolation:isolate;position:relative;overflow:hidden}.tarot-beginners-structure-focus{z-index:2;border-top:1px solid var(--beginner-line);grid-template-columns:minmax(10rem,.34fr) minmax(0,.66fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);margin-top:1.25rem;padding-top:1.25rem;display:grid;position:relative}.tarot-beginners-structure-card{width:clamp(10rem,18vw,14rem);margin-inline:auto}.tarot-beginners-structure-focus__copy{min-width:0}.tarot-beginners-structure-focus__copy h5{color:var(--beginner-heading);font:600 clamp(1.6rem, 3vw, 2.35rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:.25rem 0 0}.tarot-beginners-structure-focus__copy>p:not(.tarot-beginners-learning-label){max-width:62ch;color:var(--beginner-text);font:.9rem/1.65 var(--body-font,"DM Sans", sans-serif);margin:.7rem 0 0}.tarot-beginners-structure-focus__copy .tarot-beginners-structure-focus__note{color:var(--beginner-accent-strong);font-family:var(--font-body-serif,Lora, serif);font-style:italic}.tarot-beginners-structure-focus__copy a{color:var(--beginner-accent-strong);font:700 .7rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.055em;align-items:center;gap:.45rem;margin-top:1rem;text-decoration:none;display:inline-flex}.tarot-beginners-major-path{--major-path-progress:0%}.tarot-beginners-major-path__track{background:var(--beginner-line);height:2px;margin:1.4rem clamp(1.4rem,5vw,3rem) -.95rem;display:none;position:relative;overflow:hidden}.tarot-beginners-major-path__track span{width:var(--major-path-progress);background:linear-gradient(90deg, var(--beginner-accent), var(--beginner-accent-strong));height:100%;box-shadow:0 0 12px var(--beginner-glow);transition:width .24s;display:block}.tarot-beginners-major-path__track:after{top:50%;left:var(--major-path-progress);border:1px solid var(--beginner-accent-strong);background:var(--beginner-surface-strong);width:.55rem;height:.55rem;box-shadow:0 0 14px var(--beginner-glow);content:"";border-radius:50%;transition:left .24s;position:absolute;transform:translate(-50%,-50%)}.tarot-beginners-major-path ol{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.5rem,1.4vw,1rem);margin:clamp(1.1rem,2.5vw,1.45rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.tarot-beginners-major-path li{min-width:0}.tarot-beginners-major-path [data-major-path-option]{width:100%;min-height:82px;color:var(--beginner-muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;place-items:center;gap:.45rem;padding:.35rem .2rem;transition:color .18s,transform .18s;display:grid}.tarot-beginners-major-path [data-major-path-option] span{border:1px solid var(--beginner-line-strong);width:2.5rem;height:2.5rem;color:var(--beginner-accent-strong);background:color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--beginner-accent) 5%, transparent);font:700 .62rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;place-items:center;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid}.tarot-beginners-major-path [data-major-path-option] strong{max-width:100%;font:700 .56rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;transition:color .18s,text-shadow .18s;overflow:hidden}.tarot-beginners-major-path [data-major-path-option]:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--beginner-heading);background:0 0;transform:translateY(-2px)}.tarot-beginners-major-path [data-major-path-option]:focus-visible{outline:none}.tarot-beginners-major-path [data-major-path-option]:is(:hover,:focus-visible) span{border-color:var(--beginner-accent-strong);background:color-mix(in srgb, var(--beginner-accent) 9%, var(--beginner-surface-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--beginner-accent-strong) 14%, transparent), 0 0 13px color-mix(in srgb, var(--beginner-glow) 70%, transparent)}.tarot-beginners-major-path [data-major-path-option][aria-pressed=true] span{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-accent) 16%, var(--beginner-surface-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--beginner-accent-strong) 32%, transparent), 0 0 18px color-mix(in srgb, var(--beginner-glow) 82%, transparent), inset 0 0 12px color-mix(in srgb, var(--beginner-accent) 16%, transparent)}.tarot-beginners-major-path [data-major-path-option][aria-pressed=true] strong{color:var(--beginner-heading);text-shadow:0 0 12px color-mix(in srgb, var(--beginner-glow) 58%, transparent)}.tarot-beginners-major-scale fieldset,.tarot-beginners-number-resonance fieldset{border:0;margin:0;padding:0}.tarot-beginners-major-scale legend,.tarot-beginners-number-resonance legend{color:var(--beginner-heading);font:600 1rem/1.5 var(--font-body-serif,Lora, serif);margin-bottom:.85rem}.tarot-beginners-major-scale__options,.tarot-beginners-number-resonance__observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tarot-beginners-major-scale__options>div,.tarot-beginners-number-resonance__observations>div{position:relative}.tarot-beginners-major-scale input,.tarot-beginners-number-resonance__observations input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tarot-beginners-major-scale label,.tarot-beginners-number-resonance__observations label{border:1px solid var(--beginner-line);min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 62%, transparent);cursor:pointer;font:.82rem/1.4 var(--body-font,"DM Sans", sans-serif);border-radius:12px;grid-template-columns:.8rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.68rem .8rem;display:grid}.tarot-beginners-major-scale label:before,.tarot-beginners-number-resonance__observations label:before{border:1px solid var(--beginner-line-strong);content:"";border-radius:3px;width:.65rem;height:.65rem}.tarot-beginners-major-scale input:checked+label,.tarot-beginners-number-resonance__observations input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}.tarot-beginners-major-scale input:checked+label:before,.tarot-beginners-number-resonance__observations input:checked+label:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);box-shadow:inset 0 0 0 2px var(--beginner-surface-strong)}.tarot-beginners-major-scale input:focus-visible+label,.tarot-beginners-number-resonance__observations input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:2px}.tarot-beginners-major-scale [data-major-scale-status]{color:var(--beginner-muted);font:italic .86rem/1.55 var(--font-body-serif,Lora, serif);margin:.8rem 0 0}[data-chapter-four-finalized] .tarot-beginners-four-currents{--current-atmosphere:#668da8;--current-secondary:#776d9c;--current-selector-accent:#668da8;--current-card-haze-opacity:.1;--current-copy-haze-opacity:.045;background:color-mix(in srgb, var(--beginner-surface-strong) 88%, var(--beginner-surface))}.tarot-beginners-four-currents__atmosphere{z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.tarot-beginners-four-currents__atmosphere:before,.tarot-beginners-four-currents__atmosphere:after{background-color:var(--current-atmosphere);content:"";filter:blur(42px);opacity:var(--current-card-haze-opacity);border-radius:50%;transition:background-color .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);position:absolute}.tarot-beginners-four-currents__atmosphere:before{aspect-ratio:1;width:clamp(11rem,34vw,20rem);top:56%;left:18%;transform:translate(-50%,-50%)}.tarot-beginners-four-currents__atmosphere:after{aspect-ratio:1.35;background-color:var(--current-secondary);width:clamp(8rem,22vw,14rem);opacity:var(--current-copy-haze-opacity);bottom:7%;right:8%}.tarot-beginners-four-currents[data-current-suit=cups]{--current-atmosphere:#668da8;--current-secondary:#776d9c;--current-selector-accent:#668da8}.tarot-beginners-four-currents[data-current-suit=wands]{--current-atmosphere:#a96f2f;--current-secondary:#8b5130;--current-selector-accent:#a96f2f}.tarot-beginners-four-currents[data-current-suit=swords]{--current-atmosphere:#7893a4;--current-secondary:#9da9b0;--current-selector-accent:#7893a4}.tarot-beginners-four-currents[data-current-suit=pentacles]{--current-atmosphere:#7b7648;--current-secondary:#927142;--current-selector-accent:#7b7648}body.moon-mode [data-chapter-four-finalized] .tarot-beginners-four-currents{--current-card-haze-opacity:.15;--current-copy-haze-opacity:.055;background:color-mix(in srgb, var(--chapter-surface-strong) 88%, var(--chapter-bg))}body.blood-moon-mode .tarot-beginners-four-currents[data-current-suit=cups]{--current-atmosphere:#684255;--current-secondary:#493848;--current-selector-accent:#7a4b60}body.blood-moon-mode .tarot-beginners-four-currents[data-current-suit=wands]{--current-atmosphere:#853b2c;--current-secondary:#642c25;--current-selector-accent:#924536}body.blood-moon-mode .tarot-beginners-four-currents[data-current-suit=swords]{--current-atmosphere:#695e62;--current-secondary:#74444b;--current-selector-accent:#795e62}body.blood-moon-mode .tarot-beginners-four-currents[data-current-suit=pentacles]{--current-atmosphere:#66543a;--current-secondary:#705634;--current-selector-accent:#78613d}body.blood-moon-mode [data-chapter-four-finalized] .tarot-beginners-four-currents{--current-card-haze-opacity:.1;--current-copy-haze-opacity:.04;background:color-mix(in srgb, var(--chapter-surface) 84%, var(--chapter-surface-strong))}.tarot-beginners-four-currents__selectors{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid;position:relative}.tarot-beginners-four-currents__selectors button,.tarot-beginners-court-progression__suits button{border:1px solid var(--beginner-line);min-height:48px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 68%, transparent);cursor:pointer;font:700 .62rem/1.25 var(--logo-font,Cinzel, serif);border-radius:12px;place-items:center;gap:.1rem;padding:.55rem;display:grid}.tarot-beginners-four-currents__selectors button small{color:var(--beginner-muted);font:600 .5rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase}.tarot-beginners-four-currents__selectors button:is(:hover,:focus-visible,[aria-pressed=true]),.tarot-beginners-court-progression__suits button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}.tarot-beginners-four-currents .tarot-beginners-four-currents__selectors button[aria-pressed=true]{border-color:color-mix(in srgb, var(--current-selector-accent) 74%, var(--beginner-line-strong));background:color-mix(in srgb, var(--current-selector-accent) 10%, var(--beginner-surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--current-selector-accent) 13%, transparent)}.tarot-beginners-number-rhythm ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-number-rhythm li{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 62%, transparent);border-radius:12px;align-content:start;gap:.35rem;min-height:94px;padding:.75rem;display:grid}.tarot-beginners-number-rhythm strong{color:var(--beginner-accent-strong);font:700 .72rem/1.2 var(--logo-font,Cinzel, serif)}.tarot-beginners-number-rhythm span{color:var(--beginner-text);font:.72rem/1.4 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-number-resonance__dial{justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.tarot-beginners-number-resonance__dial button{border:1px solid var(--beginner-line);width:2.35rem;height:2.35rem;color:var(--beginner-muted);background:var(--beginner-surface-soft);cursor:pointer;font:700 .7rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;flex:none;place-items:center;display:grid}.tarot-beginners-number-resonance__dial button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active);box-shadow:0 0 12px color-mix(in srgb, var(--beginner-glow) 72%, transparent)}.tarot-beginners-number-resonance__center{text-align:center;place-items:center;gap:.25rem;width:min(100%,18rem);margin:1rem auto;display:grid}.tarot-beginners-number-resonance__center span{border:1px solid var(--beginner-accent-strong);width:4.5rem;height:4.5rem;color:var(--beginner-accent-strong);background:var(--beginner-surface-strong);box-shadow:0 0 22px color-mix(in srgb, var(--beginner-glow) 64%, transparent);font:600 2.4rem/1 var(--heading-font,"Cormorant Garamond", serif);border-radius:50%;place-items:center;display:grid}.tarot-beginners-number-resonance__center p,.tarot-beginners-number-resonance__commentary{color:var(--beginner-muted);font:italic .86rem/1.55 var(--font-body-serif,Lora, serif);margin:.35rem 0 0}.tarot-beginners-number-resonance__cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.55rem,1.5vw,1rem);display:grid}.tarot-beginners-number-resonance__card{width:min(100%,10.5rem)}.tarot-beginners-number-resonance__commentary{text-align:center;max-width:66ch;margin:1rem auto}.tarot-beginners-card-layer__equation{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) auto minmax(8rem,1fr) auto minmax(9rem,1.25fr);align-items:end;gap:.55rem;margin-top:1rem;display:grid}.tarot-beginners-card-layer__equation label{gap:.35rem;display:grid}.tarot-beginners-card-layer__equation label span,.tarot-beginners-card-layer__equation>span:not([aria-hidden]){color:var(--beginner-muted);font:700 .55rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase}.tarot-beginners-card-layer__equation select{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:var(--beginner-surface-strong);border-radius:10px;padding:.55rem .7rem}.tarot-beginners-card-layer__equation>strong{border-bottom:1px solid var(--beginner-accent-strong);min-height:44px;color:var(--beginner-heading);font:600 1rem/1.3 var(--font-body-serif,Lora, serif);align-content:center}.tarot-beginners-card-layer__note{color:var(--beginner-muted);font:italic .86rem/1.55 var(--font-body-serif,Lora, serif);margin:1rem 0 0}.tarot-beginners-court-progression__roles{border:1px solid color-mix(in srgb, var(--beginner-line) 84%, transparent);background:color-mix(in srgb, var(--beginner-surface-soft) 72%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;padding:.55rem;display:grid;position:relative}.tarot-beginners-court-progression__roles:before{display:none}.tarot-beginners-court-progression__roles button{border:1px solid var(--beginner-line-strong);min-height:46px;color:var(--beginner-muted);background:color-mix(in srgb, var(--beginner-surface-strong) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 7%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .8rem;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.tarot-beginners-court-progression__roles button span{display:none}.tarot-beginners-court-progression__roles button strong{font:700 .66rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.065em;text-transform:uppercase}.tarot-beginners-court-progression__roles button:is(:hover,:focus-visible){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-accent) 8%, var(--beginner-surface-strong));box-shadow:0 0 12px color-mix(in srgb, var(--beginner-glow) 54%, transparent);transform:translateY(-1px)}.tarot-beginners-court-progression__roles button:focus-visible{outline:2px solid color-mix(in srgb, var(--beginner-accent-strong) 48%, transparent);outline-offset:2px}.tarot-beginners-court-progression__roles button[aria-pressed=true]{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:color-mix(in srgb, var(--beginner-accent) 15%, var(--beginner-surface-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--beginner-accent-strong) 20%, transparent), 0 0 15px color-mix(in srgb, var(--beginner-glow) 66%, transparent), inset 0 0 10px color-mix(in srgb, var(--beginner-accent) 12%, transparent)}.tarot-beginners-court-progression__suits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}[data-chapter-four-finalized] .tarot-beginners-scenario-set>div{gap:1rem;display:grid}[data-chapter-four-finalized] .tarot-beginners-teaching-choice__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}[data-chapter-four-finalized] .tarot-beginners-scenario-set button{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 66%, transparent);cursor:pointer;text-align:left;font:700 .58rem/1.35 var(--logo-font,Cinzel, serif);border-radius:12px;grid-template-columns:.7rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}[data-chapter-four-finalized] .tarot-beginners-scenario-set button:before{border:1px solid var(--beginner-line-strong);content:"";border-radius:50%;width:.6rem;height:.6rem}[data-chapter-four-finalized] .tarot-beginners-scenario-set button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}[data-chapter-four-finalized] .tarot-beginners-scenario-set button[aria-pressed=true]:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);box-shadow:inset 0 0 0 2px var(--beginner-surface-strong)}.tarot-beginners-build-deck{width:min(100% - 2rem,1180px);margin:clamp(3rem,6vw,5rem) auto 0}.tarot-beginners-build-deck__workspace{grid-template-columns:minmax(0,1fr) auto minmax(10rem,.6fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.25rem;display:grid}.tarot-beginners-build-deck__groups{gap:.65rem;display:grid}.tarot-beginners-build-deck__groups button{border:1px solid var(--beginner-line);min-height:72px;color:var(--beginner-text);background:var(--beginner-surface-soft);cursor:grab;text-align:left;border-radius:14px;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;transition:opacity .22s,border-color .22s,background .22s,transform .22s;display:grid}.tarot-beginners-build-deck__groups button strong{color:var(--beginner-accent-strong);font:600 1.65rem/1 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-build-deck__groups button span{font:700 .65rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.045em}.tarot-beginners-build-deck__groups button small{color:var(--beginner-muted);font:700 .52rem/1.2 var(--body-font,"DM Sans", sans-serif);text-transform:uppercase}.tarot-beginners-build-deck__groups button:is(:hover,:focus-visible){border-color:var(--beginner-accent-strong);background:var(--guided-chamber-active);transform:translate(3px)}.tarot-beginners-build-deck__groups button.is-assembled{border-color:var(--beginner-accent-strong);opacity:.62;transform:translate(clamp(1rem,3vw,2rem))scale(.98)}.tarot-beginners-build-deck__operator{color:var(--beginner-accent-strong);font-size:1.5rem}.tarot-beginners-build-deck__stack{border:1px dashed var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-surface-soft) 70%, transparent);border-radius:16px;place-items:center;min-height:19rem;padding:1rem;display:grid;position:relative;overflow:hidden}.tarot-beginners-build-deck__stack img{aspect-ratio:2/3;object-fit:contain;opacity:.16;filter:saturate(.8);border-radius:4.8%/3.2%;width:min(8.5rem,70%);height:auto;transition:opacity .3s,filter .3s,transform .3s;position:absolute}.tarot-beginners-build-deck [data-build-deck-image-mode=blood],body.blood-moon-mode .tarot-beginners-build-deck [data-build-deck-image-mode=regular]{display:none}body.blood-moon-mode .tarot-beginners-build-deck [data-build-deck-image-mode=blood]{display:block}.tarot-beginners-build-deck__stack>span,.tarot-beginners-build-deck__stack>small{z-index:2;align-self:end;position:relative}.tarot-beginners-build-deck__stack>span{color:var(--beginner-heading);font:600 2.6rem/1 var(--heading-font,"Cormorant Garamond", serif)}.tarot-beginners-build-deck__stack>small{color:var(--beginner-muted);font:700 .55rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;align-self:start}.tarot-beginners-build-deck.is-complete .tarot-beginners-build-deck__stack img{opacity:1;filter:none;transform:translateY(-.4rem)rotate(-1deg)}.tarot-beginners-build-deck__status{color:var(--beginner-muted);font:italic .86rem/1.55 var(--font-body-serif,Lora, serif);text-align:center;margin:1rem 0 0}.tarot-beginners-build-deck__result{border-top:1px solid var(--beginner-line);text-align:center;margin-top:1rem;padding-top:1rem}.tarot-beginners-build-deck__result[hidden]{display:none}.tarot-beginners-build-deck__result h5{color:var(--beginner-heading);font:600 clamp(1.8rem, 4vw, 3rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:.3rem 0}.tarot-beginners-build-deck__result p:not(.tarot-beginners-learning-label){color:var(--beginner-text);font:.88rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:.35rem auto 0}.tarot-beginners-build-deck__reset{border:1px solid var(--beginner-line-strong);color:var(--beginner-text);cursor:pointer;font:700 .58rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.05em;background:0 0;border-radius:10px;margin:1rem auto 0;padding:.65rem .9rem;display:block}.tarot-beginners-build-deck__reset[hidden]{display:none}@media (width<=900px){.tarot-beginners-structure-focus,.tarot-beginners-build-deck__workspace{grid-template-columns:minmax(0,1fr)}.tarot-beginners-structure-focus__copy{text-align:center}.tarot-beginners-structure-focus__copy>p,.tarot-beginners-structure-focus__copy a{margin-inline:auto}.tarot-beginners-build-deck__operator{text-align:center;transform:rotate(90deg)}.tarot-beginners-build-deck__stack{min-height:17rem}.tarot-beginners-card-layer__equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tarot-beginners-card-layer__equation>:nth-child(n+4){grid-row:2}.tarot-beginners-four-currents__atmosphere:before{filter:blur(32px);width:clamp(9rem,48vw,13rem);top:54%;left:50%}.tarot-beginners-four-currents__atmosphere:after{filter:blur(30px);width:clamp(7rem,34vw,10rem);bottom:5%;right:12%}}@media (width<=700px){.tarot-beginners-major-path ol,.tarot-beginners-number-resonance__dial{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--beginner-accent) transparent;scrollbar-width:thin;justify-content:flex-start;padding-bottom:.65rem;overflow-x:auto}.tarot-beginners-major-path ol{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.tarot-beginners-major-path li{flex:initial;scroll-snap-align:unset}.tarot-beginners-major-path__track{display:none}.tarot-beginners-four-currents__selectors,.tarot-beginners-court-progression__suits,[data-chapter-four-finalized] .tarot-beginners-teaching-choice__options,.tarot-beginners-number-rhythm ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-number-resonance__cards{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:.7rem;display:flex;overflow-x:auto}.tarot-beginners-number-resonance__card{scroll-snap-align:center;flex:0 0 clamp(9rem,42vw,11rem)}}@media (width<=520px){.tarot-beginners-major-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-major-scale__options,.tarot-beginners-number-resonance__observations,[data-chapter-four-finalized] .tarot-beginners-teaching-choice__options{grid-template-columns:minmax(0,1fr)}.tarot-beginners-court-progression__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-court-progression__roles:before{display:none}.tarot-beginners-card-layer__equation{grid-template-columns:minmax(0,1fr);align-items:stretch}.tarot-beginners-card-layer__equation>:nth-child(n){grid-row:auto}.tarot-beginners-card-layer__equation>span[aria-hidden]{text-align:center}.tarot-beginners-build-deck{width:min(100% - 1rem,1180px)}.tarot-beginners-build-deck__groups button{grid-template-columns:2.7rem minmax(0,1fr)}.tarot-beginners-build-deck__groups button small{grid-column:2}}@media (prefers-reduced-motion:reduce){.tarot-beginners-major-path__track span,.tarot-beginners-major-path__track:after,.tarot-beginners-major-path [data-major-path-option],.tarot-beginners-build-deck__groups button,.tarot-beginners-build-deck__stack img,.tarot-beginners-four-currents__atmosphere:before,.tarot-beginners-four-currents__atmosphere:after{transition:none}.tarot-beginners-build-deck__groups button:is(:hover,:focus-visible,.is-assembled),.tarot-beginners-build-deck.is-complete .tarot-beginners-build-deck__stack img{transform:none}}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode){--chapter-bg:#e8dcc2;--chapter-surface:#f2e7cf;--chapter-surface-strong:#ded0b2;--chapter-text:#4a3828;--chapter-text-muted:#604d39;--chapter-heading:#352317;--chapter-accent:#825818;--chapter-accent-strong:#704612;--chapter-accent-soft:#82581821;--chapter-border:#a67e416b;--chapter-border-strong:#8258189e;--chapter-shadow:0 18px 40px #46301424;--chapter-nav-bg:#f6efdef5;--chapter-nav-highlight:#ffffff8a;--chapter-control-bg:#ded0b2e6;--chapter-image-shade:linear-gradient(180deg, transparent 60%, #32241433);--chapter-background-art:radial-gradient(ellipse at 16% 8%, #fffae8bd, transparent 34%), radial-gradient(ellipse at 84% 72%, #be9e682e, transparent 42%), linear-gradient(132deg, #efe5cf 0%, var(--chapter-bg) 48%, #dfcfaf 100%);--beginner-bg:var(--chapter-bg);--beginner-surface:var(--chapter-surface);--beginner-surface-strong:var(--chapter-surface-strong);--beginner-surface-soft:color-mix(in srgb, var(--chapter-surface) 72%, var(--chapter-surface-strong));--beginner-text:var(--chapter-text);--beginner-muted:var(--chapter-text-muted);--beginner-heading:var(--chapter-heading);--beginner-accent:var(--chapter-accent);--beginner-accent-strong:var(--chapter-accent-strong);--beginner-line:var(--chapter-border);--beginner-line-strong:var(--chapter-border-strong);--beginner-glow:var(--chapter-accent-soft);--beginner-shadow:#4630143d;--beginner-door:var(--chapter-accent);--chapter-learning-surface:color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent);--chapter-learning-raised:color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent);--chapter-learning-selected:color-mix(in srgb, var(--beginner-accent) 15%, var(--beginner-surface-soft));--chapter-learning-border:var(--beginner-line);--chapter-learning-border-strong:var(--beginner-line-strong);--chapter-learning-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 16%, transparent);--chapter-learning-inner-rim:inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 9%, transparent);--beginner-primary-bg:linear-gradient(135deg, #a77c2e, #805a1b);--beginner-primary-bg-hover:linear-gradient(135deg, #b28737, #8c641f);--beginner-primary-border:#765219;--beginner-primary-border-hover:#5f4113;--beginner-primary-text:#fff8e8;--beginner-primary-text-hover:#fff;--beginner-primary-shadow:0 8px 20px #5c3e1229;--beginner-primary-hover-shadow:0 10px 24px #5c3e1233;--beginner-primary-hover-filter:brightness(1.02);--beginner-secondary-bg:var(--chapter-control-bg);--beginner-secondary-bg-hover:color-mix(in srgb, var(--chapter-surface) 70%, var(--chapter-accent-soft));--beginner-secondary-border:var(--chapter-border-strong);--beginner-secondary-border-hover:var(--chapter-accent);--beginner-secondary-text:var(--chapter-heading);--beginner-panel-bg:var(--chapter-surface);--beginner-panel-border:var(--chapter-border);--beginner-panel-border-hover:var(--chapter-accent);--beginner-panel-highlight:var(--chapter-accent-soft);--beginner-panel-text:var(--chapter-heading);--beginner-panel-label:var(--chapter-accent-strong);--beginner-muted-text:var(--chapter-text-muted);--guided-nav-bg:var(--chapter-nav-bg);--guided-nav-border:var(--chapter-border);--guided-nav-glass:var(--chapter-nav-bg);--guided-nav-highlight:var(--chapter-nav-highlight);--guided-nav-separator:var(--chapter-border);--guided-nav-sweep:color-mix(in srgb, var(--chapter-accent) 12%, transparent);--guided-nav-bloom:var(--chapter-accent-soft);--guided-nav-shadow:var(--chapter-shadow);--guided-chamber-rail-glass:var(--chapter-nav-bg);--guided-chamber-active-color:var(--chapter-accent-strong);--guided-chamber-active-tint:var(--chapter-accent-soft);--guided-chamber-active-glow:color-mix(in srgb, var(--chapter-accent) 16%, transparent);--guided-chamber-hover-tint:color-mix(in srgb, var(--chapter-accent) 7%, transparent);--guided-path-line:var(--chapter-border);--chapter-rail-base:#b96b164d;--chapter-rail-fill:#e88e23;--chapter-rail-core:#b96b16;--chapter-rail-hot:#ffb347;--chapter-rail-glow:#e88e237a;--chapter-marker-bg:var(--chapter-bg);--chapter-marker-border:#b96b16;--chapter-marker-active:#d9871d;--chapter-marker-hot:#ffd27a;--chapter-marker-glow:#e88e236b;--guided-chamber-active:var(--chapter-accent-soft);--guided-chamber-complete:color-mix(in srgb, var(--chapter-accent) 7%, transparent);--guided-reminder-bg:var(--chapter-surface);--guided-drawer-bg:var(--chapter-surface);--guided-shadow:var(--chapter-shadow);color:var(--chapter-text);background:var(--chapter-bg)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode{--chapter-marker-rim:#ffb347;--chapter-label:#704612;--chapter-link:#704612;--chapter-nav-text:#4a3828;--chapter-nav-muted:#604d39;--chapter-selector-bg:transparent;--chapter-selector-bg-raised:#ded0b2;--chapter-selector-bg-hover:#c9ad7947;--chapter-selector-bg-active:#c9ad79;--chapter-selector-text:#67513d;--chapter-selector-text-muted:#705d49;--chapter-selector-text-active:#3b281b;--chapter-selector-text-completed:#704612;--chapter-selector-border:#9a6a20;--chapter-selector-accent:#825818;--navbar-bg:#e2d1ae;--navbar-border:#9a6a207a;--navbar-text:#352317;--navbar-muted:#4d3928;--navbar-glow:#82581829;--navbar-hover-bg:#9a6a201f;--navbar-hover-text:#704612;--nav-link-hover-color:#352317;--nav-link-active-color:#352317;--nav-link-underline-color:#825818;--toggle-bg:#9a6a201a;--chapter-remember-bg:linear-gradient(135deg, #e8d9be 0%, #e5d4b7 62%, #d8c3a1 100%);--chapter-remember-border:#a7793db8;--chapter-remember-label:#7a5128;--chapter-remember-text:#3f2c1f;--chapter-remember-icon:#8c6232;--chapter-remember-divider:#a7793d94;--chapter-remember-shadow:0 16px 34px #4d34192b, inset 0 1px 0 #fff9e79e;--chapter-remember-texture:radial-gradient(ellipse at 12% 18%, #fff8e257, transparent 32%), linear-gradient(108deg, transparent 12%, #8c623209 49%, transparent 78%);--chapter-remember-sheen:linear-gradient(102deg, transparent 20%, #fff9e26b 48%, transparent 76%);--chapter-remember-sheen-duration:12s;--chapter-threshold-text:#704612;--card-reveal-bg-start:#f5ecd6;--card-reveal-bg-end:#e8d4a0;--card-reveal-line:#c9a227;--card-reveal-glow:#d9a42c;--card-reveal-text:#4a3116}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode{--chapter-bg:#070b18;--chapter-bg-secondary:#0d1430;--chapter-surface:#0e1732;--chapter-surface-active:#182345;--chapter-surface-strong:#0b1228;--chapter-text:#cdd6f1;--chapter-text-muted:#98a5c7;--chapter-heading:#f3f6ff;--chapter-label:#aeb9d8;--chapter-link:#c3d1ff;--chapter-accent:#bfcfff;--chapter-accent-secondary:#aeb9d8;--chapter-accent-strong:#dce5ff;--chapter-accent-soft:#bfcfff1a;--chapter-border:#aabef029;--chapter-border-strong:#bfcfff75;--chapter-glow:#bfcfff2e;--chapter-shadow:0 18px 44px #01040e6b;--chapter-nav-bg:#0e1732f0;--chapter-nav-highlight:#cfdaff12;--chapter-control-bg:#0e1732f0;--chapter-image-shade:linear-gradient(180deg, transparent 58%, #0307147a);--chapter-background-art:radial-gradient(ellipse at 52% 34%, #0d1430bd, transparent 52%), radial-gradient(ellipse at 76% 12%, #111a3347, transparent 38%), linear-gradient(138deg, #050812 0%, var(--chapter-bg) 48%, #0d1430 100%);--beginner-shadow:#01040e94;--beginner-primary-bg:linear-gradient(135deg, #182345, #0e1732);--beginner-primary-bg-hover:linear-gradient(135deg, #1d2b52, #111d3d);--beginner-primary-border:#bfcfff75;--beginner-primary-border-hover:#bfcfff;--beginner-primary-text:#e9eeff;--beginner-primary-text-hover:#f3f6ff;--beginner-primary-shadow:0 9px 22px #01040e66, 0 0 13px #bfcfff12;--beginner-primary-hover-shadow:0 11px 26px #01040e75, 0 0 15px #bfcfff21;--beginner-secondary-bg:#0e1732e0;--beginner-secondary-bg-hover:#182345e6;--beginner-secondary-border:#aabef038;--beginner-secondary-border-hover:#bfcfff;--beginner-secondary-text:#cdd6f1;--guided-nav-border:#aabef029;--guided-nav-glass:#0e1732eb;--guided-nav-highlight:#cfdaff12;--guided-nav-separator:#aabef02e;--guided-nav-sweep:#cfdaff21;--guided-nav-bloom:#bfcfff12;--guided-nav-shadow:0 18px 42px #01040e75;--guided-chamber-rail-glass:#0e1732f0;--guided-chamber-active-color:#bfcfff;--guided-chamber-active-tint:#182345d1;--guided-chamber-active-glow:#bfcfff2e;--guided-chamber-hover-tint:#bfcfff14;--guided-path-line:#aabef033;--chapter-rail-base:#a78bfa3d;--chapter-rail-fill:#a78bfa;--chapter-rail-core:#b06cff;--chapter-rail-hot:#d7c7ff;--chapter-rail-glow:#a78bfa6b;--chapter-marker-bg:#0e1732;--chapter-marker-border:#a78bfa;--chapter-marker-active:#b06cff;--chapter-marker-hot:#d7c7ff;--chapter-marker-glow:#a78bfa6b;--guided-chamber-active:#182345b8;--guided-chamber-complete:#aeb9d814;--guided-reminder-bg:linear-gradient(145deg, #0e1732f5, #0b1228fa);--guided-drawer-bg:linear-gradient(155deg, #0e1732, #0b1228 58%, #070b18);--guided-shadow:0 22px 55px #01040e70;--chapter-selector-bg:#0e1732;--chapter-selector-bg-raised:#111b39;--chapter-selector-bg-hover:#182345d1;--chapter-selector-bg-active:#182345;--chapter-selector-text:#aeb9d8;--chapter-selector-text-muted:#98a5c7;--chapter-selector-text-active:#f3f6ff;--chapter-selector-text-completed:#bfcfff;--chapter-selector-border:#aabef038;--chapter-selector-accent:#bfcfff;--chapter-remember-bg:radial-gradient(ellipse at 82% 12%, #bfcfff12, transparent 38%), linear-gradient(142deg, #111b39 0%, #0e1732 68%, #0b1228 100%);--chapter-remember-border:#aabef038;--chapter-remember-label:#aeb9d8;--chapter-remember-text:#e9eeff;--chapter-remember-icon:#bfcfff;--chapter-remember-divider:#aabef03d;--chapter-remember-shadow:0 18px 38px #01040e66, inset 0 1px 0 #cfdaff0f;--chapter-remember-texture:radial-gradient(circle at 9% 24%, #ffffff47 0 1px, transparent 1.7px), radial-gradient(circle at 38% 78%, #cfdaff4d 0 1px, transparent 1.8px), radial-gradient(circle at 71% 32%, #aec2f047 0 1px, transparent 1.7px), radial-gradient(circle at 92% 72%, #ffffff38 0 1px, transparent 1.6px), radial-gradient(ellipse at 56% 50%, #0d143057, transparent 70%);--chapter-remember-sheen:linear-gradient(104deg, transparent 22%, #bfcfff1a 49%, transparent 76%);--chapter-remember-sheen-duration:15s;--chapter-threshold-text:#bfcfff;--navbar-bg:#070b18f0;--navbar-border:#aabef029;--navbar-text:#e9eeff;--navbar-muted:#aeb9d8;--navbar-glow:#bfcfff24;--navbar-hover-bg:#18234594;--navbar-hover-text:#f3f6ff;--nav-link-hover-color:#e9eeff;--nav-link-active-color:#f3f6ff;--nav-link-underline-color:#bfcfff;--toggle-bg:#bfcfff17;--card-reveal-bg-start:#1c1633;--card-reveal-bg-end:#0d0a1c;--card-reveal-line:#b39ce8;--card-reveal-glow:#a38ce8;--card-reveal-text:#e6dcff}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode{--chapter-bg:#9f8068;--chapter-surface:#b5967b;--chapter-surface-strong:#a98970;--chapter-text:#2a1914;--chapter-text-muted:#2c1915;--chapter-heading:#1d0f0c;--chapter-accent:#5c1f24;--chapter-accent-strong:#3d0b10;--chapter-accent-soft:#5c1f2429;--chapter-border:#4c2b217a;--chapter-border-strong:#5a3227b3;--chapter-input-text:#241512;--chapter-input-placeholder:#6a2830;--chapter-input-caret:#8a2e36;--chapter-input-border:#5a3227b8;--chapter-input-border-focus:#8a2e36;--chapter-input-focus-glow:#8a2e3638;--chapter-input-bg:color-mix(in srgb, var(--chapter-surface) 78%, var(--chapter-surface-strong));--chapter-shadow:0 20px 46px #2d181047;--chapter-nav-bg:#2c1d18;--chapter-nav-highlight:#7a5a4547;--chapter-control-bg:#5c1f24;--chapter-image-shade:linear-gradient(180deg, transparent 52%, #23120d61);--chapter-background-art:radial-gradient(ellipse at 50% 38%, #b5967bb8, transparent 58%), radial-gradient(ellipse at 16% 9%, #a480604d, transparent 34%), radial-gradient(ellipse at 84% 76%, #3f261e47, transparent 46%), linear-gradient(134deg, #8b6a52 0%, #7d5f4b 54%, #6b4e3d 100%);--blood-chapter-dark:#2c1d18;--blood-chapter-dark-raised:#3a2720;--blood-chapter-dark-border:#5a4032;--blood-chapter-dark-highlight:#7a5a45;--blood-chapter-wax:#5c1f24;--blood-chapter-wax-hover:#72262c;--blood-chapter-wax-active:#8a2e36;--blood-chapter-wax-border:#a1454e;--blood-chapter-wax-shadow:#351215;--blood-chapter-glow:#c63b46;--blood-chapter-glow-highlight:#d94a55;--blood-chapter-glow-soft:#c63b4659;--chapter-rail-base:#6f15236b;--chapter-rail-fill:#c51f37;--chapter-rail-core:#6f1523;--chapter-rail-hot:#e2394f;--chapter-rail-glow:#c51f3775;--chapter-marker-bg:#7d5f4b;--chapter-marker-border:#6f1523;--chapter-marker-active:#c51f37;--chapter-marker-hot:#e2394f;--chapter-marker-glow:#c51f3775;--blood-chapter-navbar-active:#d44352;--blood-chapter-on-dark:#f2ddc6;--blood-chapter-on-dark-secondary:#d8bda3;--blood-chapter-on-dark-muted:#b99c83;--beginner-shadow:#2d18106b;--beginner-primary-bg:linear-gradient(145deg, var(--blood-chapter-wax-hover), var(--blood-chapter-wax));--beginner-primary-bg-hover:linear-gradient(145deg, var(--blood-chapter-wax-active), var(--blood-chapter-wax-hover));--beginner-primary-border:var(--blood-chapter-wax-border);--beginner-primary-border-hover:var(--blood-chapter-glow-highlight);--beginner-primary-text:var(--blood-chapter-on-dark);--beginner-primary-text-hover:#fff2df;--beginner-primary-shadow:0 8px 20px #35121552, inset 0 1px 0 #e7d3be14;--beginner-primary-hover-shadow:0 10px 26px #35121566, 0 0 14px #c63b4629;--beginner-secondary-bg:var(--blood-chapter-wax);--beginner-secondary-bg-hover:var(--blood-chapter-wax-hover);--beginner-secondary-border:var(--blood-chapter-wax-border);--beginner-secondary-border-hover:var(--blood-chapter-glow-highlight);--beginner-secondary-text:var(--blood-chapter-on-dark);--chapter-selector-bg:var(--blood-chapter-dark-raised);--chapter-selector-bg-raised:var(--blood-chapter-dark-raised);--chapter-selector-bg-hover:color-mix(in srgb, var(--blood-chapter-wax) 46%, var(--blood-chapter-dark-raised));--chapter-selector-bg-active:var(--blood-chapter-wax-active);--chapter-selector-text:#c1a58d;--chapter-selector-text-muted:var(--blood-chapter-on-dark-muted);--chapter-selector-text-active:#e7d3be;--chapter-selector-text-completed:var(--blood-chapter-on-dark-secondary);--chapter-selector-border:var(--blood-chapter-wax-border);--chapter-selector-accent:var(--blood-chapter-glow);--chapter-remember-bg:radial-gradient(ellipse at 14% 16%, #5a3a2c57, transparent 34%), linear-gradient(142deg, #3b241c 0%, #241313 68%, #1a0f0f 100%);--chapter-remember-border:#7a1626c7;--chapter-remember-label:#d0b29e;--chapter-remember-text:#f2e1d2;--chapter-remember-icon:#b24334;--chapter-remember-divider:#9e243885;--chapter-remember-shadow:0 18px 38px #1a0f0f6b, inset 0 1px 0 #d0b29e12;--chapter-remember-texture:radial-gradient(circle at 84% 24%, #9e24381a, transparent 24%), repeating-linear-gradient(112deg, transparent 0 22px, #d0b29e05 23px, transparent 24px 46px);--chapter-remember-sheen:linear-gradient(104deg, transparent 24%, #9e24381f 49%, transparent 74%);--chapter-remember-sheen-duration:14s;--chapter-threshold-text:#3f0c14;--card-reveal-bg-start:#1a0508;--card-reveal-bg-end:#3d0a10;--card-reveal-line:#8a2e36;--card-reveal-glow:#8a2e36;--card-reveal-text:#f2ddc6}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .navbar__link:is(.is-active,[aria-current=page]){color:var(--blood-chapter-navbar-active);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-background{opacity:1;background:var(--chapter-background-art)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-background:before{background:linear-gradient(90deg, color-mix(in srgb, var(--chapter-border) 18%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--chapter-border) 12%, transparent) 1px, transparent 1px);mix-blend-mode:normal;opacity:.16;background-size:96px 96px;display:block;inset:0}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-background:after{background:radial-gradient(ellipse at 50% 44%, transparent 34%, color-mix(in srgb, var(--chapter-heading) 9%, transparent) 100%);opacity:1;display:block;inset:0}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-background>*{opacity:0;animation:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-background:before{opacity:.62;background-color:#0000;background-image:radial-gradient(circle at 8% 18%,#ffffff47 0 1px,#0000 1.7px),radial-gradient(circle at 22% 82%,#cfdaff57 0 1px,#0000 1.8px),radial-gradient(circle at 39% 27%,#aec2f047 0 1px,#0000 1.7px),radial-gradient(circle at 57% 72%,#ffffff47 0 1px,#0000 1.6px),radial-gradient(circle at 69% 19%,#cfdaff52 0 1px,#0000 1.8px),radial-gradient(circle at 84% 58%,#aec2f042 0 1px,#0000 1.7px),radial-gradient(circle at 94% 31%,#ffffff42 0 1px,#0000 1.6px);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-background:after{background:radial-gradient(at 52% 40%,#0d143029,#0000 48%),radial-gradient(at 50% 46%,#0000 32%,#01040e61 100%)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-academy-introduction__status{color:var(--chapter-label);background:#0e1732d1;border-color:#aabef02e;box-shadow:inset 0 1px #cfdaff0d}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:not(.is-active):not([aria-current=step]){opacity:.92}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .site-header>.navbar{color:var(--navbar-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__brand-text{text-shadow:0 0 12px #bfcfff1a}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .logo-eye{color:#bfcfff}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .logo-eye__image{filter:drop-shadow(0 0 5px #bfcfff2e)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link{color:var(--navbar-muted)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link:is(:hover,:focus-visible,.is-active,[aria-current=page]){color:var(--nav-link-active-color);text-shadow:0 0 8px #bfcfff21}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link:is(:hover,:focus-visible):before{background:linear-gradient(#18234594,#0e173261);box-shadow:inset 0 0 0 1px #bfcfff0f,0 0 11px #bfcfff14}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link:is(.is-active,[aria-current=page]):after{background:linear-gradient(90deg, transparent, var(--nav-link-underline-color), transparent);box-shadow:0 0 8px #bfcfff29}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link--lumen-archive:not(.is-active):not(:hover):not(:focus-visible){color:#c3d1ff;text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link--lumen-archive:before{background:radial-gradient(circle,#bfcfff1a,#0000 68%);box-shadow:0 0 12px #bfcfff17}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__link--lumen-archive:after{background:linear-gradient(90deg,#0000,#bfcfffb8,#0000);box-shadow:0 0 8px #bfcfff21}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__mobile-menu{border-color:var(--navbar-border);color:var(--navbar-text);background:linear-gradient(145deg,#0e1732,#070b18);box-shadow:0 18px 46px #01040e85}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__mobile-link{color:var(--navbar-muted);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__mobile-link--lumen-archive:not(.is-active):not(:hover):not(:focus-visible){color:#c3d1ff;text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .navbar__mobile-link:is(:hover,:focus-visible,.is-active,[aria-current=page]){color:var(--navbar-hover-text);text-shadow:0 0 8px #bfcfff1c;background:#182345;box-shadow:inset 0 0 0 1px #bfcfff1f}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-eyebrow,.tarot-beginners-chapter__number,.tarot-beginners-academy-introduction__outcomes h3,.tarot-beginners-learning-label,.tarot-beginners-responsibility strong,.tarot-beginners-lesson-takeaway h3,.tarot-beginners-lesson-completion h3){color:var(--chapter-label)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-academy-introduction__continuation,.tarot-beginners-lesson-chamber__heading>div:nth-child(2)>p,.tarot-beginners-context-summary,.tarot-beginners-lesson-ending__completion [data-lesson-course-progress-text],.tarot-beginners-lesson-placeholder figcaption){color:var(--chapter-selector-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader__main a:not(.tarot-beginners-button){color:var(--chapter-link);text-underline-offset:.2em;text-decoration-color:#bfcfff6b}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader__main a:not(.tarot-beginners-button):is(:hover,:focus-visible){color:var(--chapter-heading);-webkit-text-decoration-color:var(--chapter-accent);text-decoration-color:var(--chapter-accent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-learning-disclosure>button{color:var(--chapter-text);background:#0e1732b8}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-learning-disclosure>button:is(:hover,:focus-visible),body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-learning-disclosure.is-open>button{color:var(--chapter-heading);background:var(--chapter-surface-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-learning-disclosure [data-learning-disclosure-panel]{color:var(--chapter-text);background:#0e173275}@media (width<=820px){body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-background:before{opacity:.5;background:radial-gradient(circle at 10% 18%,#ffffff3d 0 1px,#0000 1.7px),radial-gradient(circle at 34% 82%,#cfdaff47 0 1px,#0000 1.8px),radial-gradient(circle at 72% 24%,#aec2f03d 0 1px,#0000 1.7px),radial-gradient(circle at 92% 68%,#fff3 0 1px,#0000 1.6px)}}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-chapter-navigator,.tarot-beginners-chamber-progress){background:linear-gradient(180deg, var(--chapter-nav-highlight), transparent 1px), var(--chapter-nav-bg);box-shadow:var(--chapter-shadow), inset 0 1px 0 var(--chapter-nav-highlight);-webkit-backdrop-filter:blur(14px)saturate(105%)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress.is-stuck{background:linear-gradient(180deg, var(--chapter-nav-highlight), transparent 1px), var(--chapter-nav-bg);box-shadow:var(--chapter-shadow), inset 0 1px 0 var(--chapter-nav-highlight)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-lesson-placeholder,.tarot-beginners-lesson-visual-tool){border-color:var(--chapter-border);background-color:var(--chapter-surface-strong);box-shadow:var(--chapter-shadow)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-placeholder:after{background:var(--chapter-image-shade)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-guided-practice,.tarot-beginners-checkpoint,.tarot-beginners-observation){border-left-color:var(--chapter-accent);background:var(--chapter-accent-soft)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-lesson-takeaway,.tarot-beginners-lesson-completion){border-color:var(--chapter-border);background:var(--chapter-surface);box-shadow:var(--chapter-shadow)}body.tarot-beginners-page.tarot-beginners-lesson-mode .tarot-beginners-chapter-drawer{background:var(--chapter-surface);box-shadow:18px 0 50px color-mix(in srgb, var(--beginner-shadow) 62%, transparent)}body.tarot-beginners-lesson-mode{background:var(--beginner-bg)}.tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader{padding:78px 0 clamp(5rem,8vw,8rem)}.tarot-beginners.is-chapter-nav-collapsed{--guided-chapter-rail-height:52px}.tarot-beginners-chapter-navigator{z-index:42;top:var(--guided-chapter-rail-top);width:min(100% - 32px,1280px);height:var(--guided-chapter-rail-height);min-height:var(--guided-chapter-rail-height);isolation:isolate;border:1px solid var(--guided-nav-border);color:var(--beginner-text);background:linear-gradient(180deg, var(--guided-nav-highlight), transparent 1px), linear-gradient(110deg, color-mix(in srgb, var(--guided-nav-bloom) 52%, transparent), transparent 28% 72%, color-mix(in srgb, var(--guided-nav-bloom) 34%, transparent)), var(--guided-nav-glass);box-shadow:var(--guided-nav-shadow), inset 0 1px 0 var(--guided-nav-highlight);-webkit-backdrop-filter:blur(22px)saturate(125%);border-radius:18px;grid-template-columns:minmax(8.4rem,1.05fr) minmax(9.5rem,1.15fr) minmax(6.8rem,.72fr) minmax(8.6rem,.9fr) minmax(8.4rem,1.05fr);align-items:stretch;gap:0;margin-inline:auto;padding:.36rem;transition:width .32s cubic-bezier(.2,.72,.28,1),height .32s cubic-bezier(.2,.72,.28,1),min-height .32s cubic-bezier(.2,.72,.28,1),border-radius .32s;display:grid;position:sticky;overflow:hidden}.tarot-beginners-chapter-navigator>:is(a,button){min-width:0;min-height:58px;color:var(--beginner-text);cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;align-items:center;gap:.72rem;padding:.5rem clamp(.7rem,1.3vw,1.15rem);text-decoration:none;transition:color .19s,background .19s,box-shadow .19s;display:flex;position:relative}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__current,.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters,.tarot-beginners-chapter-navigator__next){opacity:1;visibility:visible;border-radius:0;transition:border-color .19s,color .19s,background .19s,box-shadow .19s,opacity .18s,transform .24s,visibility linear;transform:translateY(0)}.tarot-beginners-chapter-navigator>:not(:first-child){--guided-nav-separator-local:var(--guided-nav-separator);border-left:1px solid #0000;border-image:linear-gradient(180deg, transparent 12%, var(--guided-nav-separator-local) 50%, transparent 88%) 1;transition:border-color .19s,color .19s,background .19s,box-shadow .19s,opacity .18s,transform .24s,visibility linear}.tarot-beginners-chapter-navigator>:not(:first-child):is(:hover,:focus-visible),.tarot-beginners-chapter-navigator>:is(a,button):is(:hover,:focus-visible)+*{--guided-nav-separator-local:color-mix(in srgb, var(--beginner-accent) 38%, transparent)}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__next{text-align:right;justify-content:flex-end;padding-right:2.55rem}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--beginner-accent-strong);background:radial-gradient(circle at 50% 110%, var(--guided-nav-bloom), transparent 72%)}.tarot-beginners-chapter-navigator>:is(a,button):focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:-4px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--beginner-accent) 18%, transparent), 0 0 14px color-mix(in srgb, var(--beginner-accent) 18%, transparent)}.tarot-beginners-chapter-navigator>a[aria-disabled=true]{cursor:default;opacity:.4}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next)>span:not([aria-hidden=true]){gap:.12rem;min-width:0;display:grid}.tarot-beginners-chapter-navigator__arrow{color:color-mix(in srgb, currentColor 82%, transparent);flex:none;transition:color .19s,transform .19s}.tarot-beginners-chapter-navigator__previous:not([aria-disabled=true]):is(:hover,:focus-visible) .tarot-beginners-chapter-navigator__arrow{transform:translate(-2px)}.tarot-beginners-chapter-navigator__next:not([aria-disabled=true]):is(:hover,:focus-visible) .tarot-beginners-chapter-navigator__arrow{transform:translate(2px)}.tarot-beginners-chapter-navigator small,.tarot-beginners-chapter-navigator__current small{color:var(--beginner-muted);font:650 .51rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.11em;text-transform:uppercase}.tarot-beginners-chapter-navigator strong{color:inherit;font:650 .9rem/1.2 var(--heading-font,"Cormorant Garamond", serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarot-beginners-chapter-navigator__current{text-align:center;place-content:center;min-width:9rem;min-height:58px;margin:0;padding-inline:clamp(.65rem,1.2vw,1.1rem);display:grid}.tarot-beginners-chapter-navigator__current strong{color:var(--beginner-heading)}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters){min-width:0;color:color-mix(in srgb, var(--beginner-accent-strong) 76%, transparent);font:700 .6rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;justify-content:center;overflow:hidden}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):before,.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):after{pointer-events:none;content:"";position:absolute}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):before{background:radial-gradient(circle at 50% 115%, var(--guided-nav-bloom), transparent 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--guided-nav-highlight) 45%, transparent);opacity:0;border-radius:10px;transition:opacity .19s;inset:.28rem}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):after{background:linear-gradient(105deg, transparent, var(--guided-nav-sweep), transparent);opacity:0;width:54%;top:.3rem;bottom:.3rem;left:-72%;transform:skew(-14deg)}.tarot-beginners-chapter-navigator__destination-label{z-index:1;white-space:nowrap;transition:color .19s,filter .19s,transform .19s;position:relative}.tarot-beginners-chapter-navigator__destination-label:after{background:color-mix(in srgb, var(--beginner-accent-strong) 82%, transparent);height:1px;box-shadow:0 0 6px color-mix(in srgb, var(--beginner-accent) 34%, transparent);content:"";opacity:0;transform-origin:50%;transition:opacity .19s,transform .19s;position:absolute;bottom:-.42rem;left:8%;right:8%;transform:scaleX(0)}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible),.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__welcome[aria-current=page],.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__chapters[aria-expanded=true]{color:var(--beginner-accent-strong);text-shadow:0 0 10px color-mix(in srgb, var(--beginner-accent) 28%, transparent)}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible):before,.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__welcome[aria-current=page]:before,.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__chapters[aria-expanded=true]:before{opacity:1}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible):after{animation:.62s cubic-bezier(.2,.68,.28,1) both beginner-nav-light-sweep}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible) .tarot-beginners-chapter-navigator__destination-label{filter:brightness(1.08);transform:translateY(-1px)}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible) .tarot-beginners-chapter-navigator__destination-label:after,.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__welcome[aria-current=page] .tarot-beginners-chapter-navigator__destination-label:after,.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__chapters[aria-expanded=true] .tarot-beginners-chapter-navigator__destination-label:after{opacity:.74;transform:scaleX(1)}@keyframes beginner-nav-light-sweep{0%{opacity:0;left:-72%}18%{opacity:.66}to{opacity:0;left:122%}}.tarot-beginners-chapter-navigator__collapse,.tarot-beginners-chapter-navigator__compact{color:var(--chapter-selector-text,var(--beginner-accent-strong));background:0 0;border:0}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__collapse{z-index:4;border:1px solid color-mix(in srgb, var(--guided-nav-border) 72%, transparent);opacity:.68;border-radius:8px;place-items:center;width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0;transition:color .18s,background .18s,border-color .18s,opacity .18s,transform .24s,visibility linear;display:none;position:absolute;top:.48rem;right:.48rem}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__collapse:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--beginner-accent) 56%, var(--guided-nav-border));color:var(--chapter-selector-text-active,var(--beginner-accent-strong));background:var(--chapter-selector-bg-hover,var(--guided-nav-bloom));opacity:1}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__compact{z-index:3;opacity:0;pointer-events:none;visibility:hidden;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:auto;min-width:0;height:auto;min-height:44px;padding:.45rem .75rem .45rem 1rem;transition:color .18s,background .18s,opacity .18s,transform .28s cubic-bezier(.2,.72,.28,1),visibility 0s linear .18s;display:none;position:absolute;inset:.3rem;transform:translateY(4px)}.js-enabled .tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__collapse{display:grid}.js-enabled .tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__compact{display:flex}.tarot-beginners-chapter-navigator__compact-context{text-align:left;align-items:baseline;gap:.65rem;min-width:0;display:flex}.tarot-beginners-chapter-navigator__compact-context small{color:var(--chapter-selector-text-muted,var(--beginner-muted));flex:none}.tarot-beginners-chapter-navigator__compact-context strong{min-width:0;color:var(--chapter-selector-text-active,var(--beginner-heading));font-size:.95rem}.tarot-beginners-chapter-navigator__compact-chevron{flex:none;font-size:1rem;line-height:1;transition:transform .18s}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__compact:is(:hover,:focus-visible){color:var(--chapter-selector-text-active,var(--beginner-accent-strong));background:var(--chapter-selector-bg-hover,var(--guided-nav-bloom))}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__compact:is(:hover,:focus-visible) .tarot-beginners-chapter-navigator__compact-chevron{transform:translateY(2px)}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__collapse,.tarot-beginners-chapter-navigator__compact){border-left-style:solid;border-image:}.tarot-beginners.is-chapter-nav-collapsed .tarot-beginners-chapter-navigator{width:min(100% - 32px,42rem);min-height:var(--guided-chapter-rail-height);border-radius:15px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tarot-beginners-chapter-navigator.is-collapsed>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__current,.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters,.tarot-beginners-chapter-navigator__next){opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,0s,.18s;position:absolute;transform:translateY(-4px)}.tarot-beginners-chapter-navigator.is-collapsed>.tarot-beginners-chapter-navigator__collapse{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-4px)}.tarot-beginners-chapter-navigator.is-collapsed>.tarot-beginners-chapter-navigator__compact{opacity:1;pointer-events:auto;visibility:visible;transition-delay:80ms,80ms,80ms,80ms,0s;transform:translateY(0)}.tarot-beginners-reader__main.tarot-beginners-shell{width:min(100% - clamp(32px,6vw,80px),1280px);max-width:none;margin-inline:auto}.tarot-beginners-chapter-stream,.tarot-beginners-academy-lesson{width:100%;min-width:0;max-width:none}.tarot-beginners-chapter-stream{grid-template-columns:minmax(0,1fr)}.tarot-beginners-academy-lesson{padding-top:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:68px}.tarot-beginners-academy-introduction{width:min(100%,1180px);min-width:0;max-width:100%;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-width:0}.tarot-beginners-academy-introduction__copy h2{max-width:12ch;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.9}.tarot-beginners-academy-introduction__copy .tarot-beginners-chapter__introduction{max-width:58ch}.tarot-beginners-academy-introduction__outcomes{border-top:1px solid var(--guided-path-line);max-width:38rem;margin-top:1.55rem;padding-top:1.15rem}.tarot-beginners-academy-introduction__outcomes h3{color:var(--beginner-accent);font:700 .6rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.tarot-beginners-academy-introduction__outcomes ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-academy-introduction__outcomes li{color:var(--beginner-text);font:.92rem/1.5 var(--body-font,"DM Sans", sans-serif);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;display:grid}.tarot-beginners-academy-introduction__outcomes li span{color:var(--beginner-accent)}.tarot-beginners-academy-introduction .tarot-beginners-lesson-placeholder--header{aspect-ratio:4/3;border-color:var(--guided-nav-border);width:100%;min-height:19rem;box-shadow:var(--guided-shadow);border-radius:50% 50% 18px 18px}.tarot-beginners-chamber-progress{z-index:40;top:var(--guided-chamber-rail-top);width:min(100% - 48px,840px);max-width:none;min-height:var(--guided-chamber-rail-height);isolation:isolate;border:1px solid color-mix(in srgb, var(--guided-nav-border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--guided-nav-highlight) 78%, transparent), transparent 1px), linear-gradient(110deg, color-mix(in srgb, var(--guided-nav-bloom) 42%, transparent), transparent 32% 68%, color-mix(in srgb, var(--guided-nav-bloom) 28%, transparent)), var(--guided-chamber-rail-glass);box-shadow:0 12px 30px color-mix(in srgb, var(--beginner-shadow) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--guided-nav-highlight) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(122%);border-radius:15px;margin:0 auto clamp(3.5rem,7vw,6.5rem);padding:.32rem;transition:border-color .2s,background .2s,box-shadow .2s;position:sticky;overflow:visible}.tarot-beginners-chamber-progress.is-stuck{border-color:color-mix(in srgb, var(--guided-nav-border) 96%, transparent);background:linear-gradient(180deg, var(--guided-nav-highlight), transparent 1px), linear-gradient(110deg, color-mix(in srgb, var(--guided-nav-bloom) 54%, transparent), transparent 32% 68%, color-mix(in srgb, var(--guided-nav-bloom) 38%, transparent)), color-mix(in srgb, var(--guided-chamber-rail-glass) 94%, #000 6%);box-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 58%, transparent), inset 0 1px 0 var(--guided-nav-highlight)}.tarot-beginners-chamber-progress ol{grid-template-columns:repeat(var(--chamber-count,3), minmax(0, 1fr));gap:0;width:100%;display:grid}.tarot-beginners-chamber-progress li{min-width:0;display:block;position:relative}.tarot-beginners-chamber-progress li+li:before{z-index:2;background:linear-gradient(180deg, transparent, var(--guided-nav-separator), transparent);content:"";pointer-events:none;width:1px;transition:background .19s,filter .19s;position:absolute;top:14%;bottom:14%;left:0}.tarot-beginners-chamber-progress li:is(:hover,:focus-within)+li:before,.tarot-beginners-chamber-progress li+li:is(:hover,:focus-within):before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--guided-chamber-active-color) 46%, transparent), transparent);filter:drop-shadow(0 0 3px var(--guided-chamber-active-glow))}.tarot-beginners-chamber-progress button{isolation:isolate;width:100%;min-width:0;min-height:50px;color:color-mix(in srgb, var(--beginner-muted) 84%, transparent);cursor:pointer;text-align:left;opacity:.76;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.62rem;padding:.48rem .72rem;transition:opacity .19s,color .19s,border-color .19s,background .19s,box-shadow .21s;display:grid;position:relative;overflow:hidden}.tarot-beginners-chamber-progress button:before,.tarot-beginners-chamber-progress button:after{z-index:-1;pointer-events:none;content:"";opacity:0;transition:opacity .19s;position:absolute}.tarot-beginners-chamber-progress button:before{background:radial-gradient(ellipse at 50% 115%, var(--guided-chamber-hover-tint), transparent 72%);inset:0}.tarot-beginners-chamber-progress button:after{background:linear-gradient(90deg, transparent, var(--guided-chamber-active-color), transparent);height:2px;box-shadow:0 0 10px var(--guided-chamber-active-glow);bottom:-1px;left:12%;right:12%}.tarot-beginners-chamber-progress button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--guided-chamber-active-color) 28%, transparent);color:color-mix(in srgb, var(--guided-chamber-active-color) 82%, var(--beginner-heading));background:var(--guided-chamber-hover-tint);opacity:1}.tarot-beginners-chamber-progress button:is(:hover,:focus-visible):before,.tarot-beginners-chamber-progress button:is(:hover,:focus-visible):after{opacity:.58}.tarot-beginners-chamber-progress button:focus-visible{outline:2px solid var(--guided-chamber-active-color);outline-offset:-3px}.tarot-beginners-chamber-progress button.is-active,.tarot-beginners-chamber-progress button[aria-current=step]{border-color:color-mix(in srgb, var(--guided-chamber-active-color) 58%, transparent);color:var(--guided-chamber-active-color);background:linear-gradient(180deg, color-mix(in srgb, var(--guided-chamber-active-tint) 88%, transparent), color-mix(in srgb, var(--guided-chamber-active-tint) 48%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--guided-chamber-active-color) 18%, transparent), 0 0 24px color-mix(in srgb, var(--guided-chamber-active-glow) 72%, transparent);opacity:1}.tarot-beginners-chamber-progress button.is-active:before,.tarot-beginners-chamber-progress button.is-active:after,.tarot-beginners-chamber-progress button[aria-current=step]:before,.tarot-beginners-chamber-progress button[aria-current=step]:after{opacity:1}.tarot-beginners-chamber-progress button>span{border:1px solid color-mix(in srgb, var(--guided-nav-border) 94%, transparent);width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--beginner-muted) 88%, transparent);background:color-mix(in srgb, var(--guided-chamber-rail-glass) 78%, transparent);border-radius:50%;place-items:center;font-size:.7rem;transition:color .19s,border-color .19s,background .19s,box-shadow .21s;display:grid}.tarot-beginners-chamber-progress button:is(:hover,:focus-visible)>span{border-color:color-mix(in srgb, var(--guided-chamber-active-color) 42%, transparent);color:var(--guided-chamber-active-color)}.tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step])>span{border-color:color-mix(in srgb, var(--guided-chamber-active-color) 78%, transparent);color:var(--guided-chamber-active-color);background:color-mix(in srgb, var(--guided-chamber-active-tint) 76%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--guided-chamber-active-color) 9%, transparent), 0 0 14px var(--guided-chamber-active-glow)}.tarot-beginners-chamber-progress button.is-completed:not(.is-active){color:color-mix(in srgb, var(--beginner-accent) 82%, var(--beginner-muted));opacity:.9}.tarot-beginners-chamber-progress button.is-completed:not(.is-active):is(:hover,:focus-visible){color:color-mix(in srgb, var(--guided-chamber-active-color) 82%, var(--beginner-heading));opacity:1}.tarot-beginners-chamber-progress button i{border-color:color-mix(in srgb, var(--guided-chamber-active-color) 54%, transparent);color:var(--guided-chamber-active-color);background:var(--guided-chamber-rail-glass);top:.18rem;right:.22rem}.tarot-beginners-chamber-progress button strong{color:inherit;font:700 .58rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.tarot-beginners-chamber-navigator{z-index:70;top:var(--chamber-navigator-top,1rem);left:var(--chamber-navigator-left,4rem);border:1px solid var(--chapter-selector-border,var(--guided-nav-border));width:min(17.5rem,100vw - 2rem);color:var(--chapter-selector-text,var(--beginner-text));background:linear-gradient(180deg, var(--chapter-nav-highlight,var(--guided-nav-highlight)), transparent 1px), var(--chapter-nav-bg,var(--guided-chamber-rail-glass));box-shadow:0 18px 44px color-mix(in srgb, var(--beginner-shadow) 58%, transparent), inset 0 1px 0 var(--chapter-nav-highlight,var(--guided-nav-highlight));opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;-webkit-backdrop-filter:blur(18px)saturate(112%);border-radius:14px;margin:0;padding:.65rem;transition:opacity .16s,transform .18s,visibility 0s linear .18s;position:fixed;overflow:hidden;transform:translate(-6px)scale(.985)}.tarot-beginners-chamber-navigator[hidden]{display:none!important}.tarot-beginners-chamber-navigator.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.tarot-beginners-chamber-navigator>header{border-bottom:1px solid var(--guided-nav-separator);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.25rem .25rem .65rem;display:grid}.tarot-beginners-chamber-navigator>header p,.tarot-beginners-chamber-navigator>header h3{margin:0}.tarot-beginners-chamber-navigator>header p{color:var(--chapter-selector-text-muted,var(--beginner-muted));font:700 .55rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-transform:uppercase}.tarot-beginners-chamber-navigator>header h3{color:var(--chapter-selector-text-active,var(--beginner-heading));font:600 1.15rem/1.1 var(--heading-font,"Cormorant Garamond", serif);margin-top:.18rem}.tarot-beginners-chamber-navigator>header button{width:36px;height:36px;color:var(--chapter-selector-text-muted,var(--beginner-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font:400 1.2rem/1 sans-serif;display:grid}.tarot-beginners-chamber-navigator>header button:is(:hover,:focus-visible){border-color:var(--chapter-selector-border,var(--guided-nav-border));color:var(--chapter-selector-text-active,var(--beginner-heading));background:var(--chapter-selector-bg-hover,var(--guided-chamber-hover-tint))}.tarot-beginners-chamber-navigator>header button:focus-visible,.tarot-beginners-chamber-navigator [data-chamber-stage]:focus-visible{outline:2px solid var(--chapter-selector-accent,var(--guided-chamber-active-color));outline-offset:2px}.tarot-beginners-chamber-navigator ol{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.tarot-beginners-chamber-navigator li{display:block}.tarot-beginners-chamber-navigator [data-chamber-stage]{width:100%;min-height:54px;color:var(--chapter-selector-text,var(--beginner-text));background:var(--chapter-selector-bg,transparent);cursor:pointer;text-align:left;opacity:.78;border:1px solid #0000;border-radius:10px;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:opacity .16s,color .16s,border-color .16s,background .16s,box-shadow .18s,transform .16s;display:grid}.tarot-beginners-chamber-navigator [data-chamber-stage]>span:first-child{border:1px solid var(--chapter-selector-border,var(--guided-nav-border));width:1.65rem;height:1.65rem;color:var(--chapter-selector-text-muted,var(--beginner-muted));background:var(--chapter-selector-bg-raised,var(--beginner-surface-strong));font:700 .62rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;place-items:center;display:grid}.tarot-beginners-chamber-navigator [data-chamber-stage]>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.tarot-beginners-chamber-navigator [data-chamber-stage] strong{color:inherit;font:700 .64rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tarot-beginners-chamber-navigator [data-chamber-stage] small{color:var(--chapter-selector-text-muted,var(--beginner-muted));font:700 .5rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.11em;text-transform:uppercase}.tarot-beginners-chamber-navigator [data-chamber-stage] i{width:1.15rem;height:1.15rem;color:var(--chapter-selector-text-completed,var(--beginner-accent));font:700 .7rem/1 var(--body-font,"DM Sans", sans-serif);place-items:center;display:grid}.tarot-beginners-chamber-navigator [data-chamber-stage-mark][hidden]{display:none!important}.tarot-beginners-chamber-navigator [data-chamber-stage] i:before{content:"✓"}.tarot-beginners-chamber-navigator [data-chamber-stage]:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--chapter-selector-border,var(--guided-nav-border)) 76%, transparent);color:var(--chapter-selector-text-active,var(--beginner-heading));background:var(--chapter-selector-bg-hover,var(--guided-chamber-hover-tint));opacity:1;transform:translate(2px)}.tarot-beginners-chamber-navigator [data-chamber-stage].is-passed{color:var(--chapter-selector-text-completed,var(--beginner-accent));opacity:.9}.tarot-beginners-chamber-navigator [data-chamber-stage]:is(.is-active,[aria-current=step]){border-color:var(--chapter-marker-active,var(--chapter-selector-border,var(--guided-chamber-active-color)));color:var(--chapter-selector-text-active,var(--beginner-heading));background:var(--chapter-selector-bg-active,var(--guided-chamber-active-tint));box-shadow:inset 2px 0 0 var(--chapter-marker-active,var(--chapter-selector-accent)), inset 0 1px 0 color-mix(in srgb, var(--chapter-selector-accent,var(--guided-chamber-active-color)) 18%, transparent), 0 0 16px color-mix(in srgb, var(--chapter-rail-glow,var(--guided-chamber-active-glow)) 42%, transparent);opacity:1}.tarot-beginners-chamber-navigator [data-chamber-stage]:is(.is-active,[aria-current=step])>span:first-child{border-color:var(--chapter-marker-hot,var(--chapter-selector-accent,var(--guided-chamber-active-color)));color:var(--chapter-selector-text-active,var(--beginner-heading));background:color-mix(in srgb, var(--chapter-marker-active,var(--chapter-selector-accent)) 22%, var(--chapter-selector-bg-active,var(--guided-chamber-active-tint)));box-shadow:0 0 10px color-mix(in srgb, var(--chapter-rail-glow,var(--guided-chamber-active-glow)) 46%, transparent)}.tarot-beginners-lesson-chambers{--chapter-rail-start:0px;--chapter-rail-length:100%;--chapter-rail-progress:0px;isolation:isolate;gap:clamp(3.25rem,6vw,5.75rem);width:min(100%,1180px);margin:clamp(3.5rem,7vw,6.5rem) auto 0;display:grid;position:relative}.tarot-beginners-lesson-chambers:before,.tarot-beginners-lesson-chambers:after{z-index:0;top:var(--chapter-rail-start);content:"";pointer-events:none;border-radius:999px;position:absolute;left:clamp(1.2rem,3vw,2.4rem)}.tarot-beginners-lesson-chambers:before{background:linear-gradient(180deg, transparent, var(--chapter-rail-base,var(--guided-path-line)) 3% 97%, transparent);width:1px;bottom:0}.tarot-beginners-lesson-chambers:after{width:2px;height:min(var(--chapter-rail-length), var(--chapter-rail-progress));max-height:var(--chapter-rail-length);background:linear-gradient(180deg, var(--chapter-rail-core,var(--beginner-accent)), var(--chapter-rail-fill,var(--beginner-accent-strong)) 72%, var(--chapter-rail-hot,var(--beginner-heading)));box-shadow:0 0 4px var(--chapter-rail-glow,var(--beginner-glow)), 0 0 10px color-mix(in srgb, var(--chapter-rail-glow,var(--beginner-glow)) 58%, transparent);will-change:height;transform:translate(-.5px)}.tarot-beginners-lesson-chamber{z-index:1;box-shadow:none;scroll-margin-top:var(--guided-chamber-scroll-offset);background:0 0;border:0;border-radius:0;padding-left:clamp(4.5rem,8vw,7.75rem);position:relative;overflow:visible}.tarot-beginners-lesson-chamber:before{border:1px solid color-mix(in srgb, var(--chapter-marker-border,var(--beginner-accent)) 46%, var(--beginner-line-strong));background:var(--chapter-marker-bg,var(--beginner-bg));width:1.15rem;height:1.15rem;box-shadow:0 0 0 7px var(--beginner-bg);content:none;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:1.25rem;left:clamp(.63rem,3vw - .58rem,1.82rem);transform:rotate(45deg)}.tarot-beginners-chamber-rail-trigger{z-index:3;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.45rem;left:clamp(-.175rem,3vw - 1.375rem,1.025rem)}.tarot-beginners-chamber-rail-trigger>span{border:1px solid color-mix(in srgb, var(--chapter-marker-border,var(--beginner-accent)) 46%, var(--beginner-line-strong));background:var(--chapter-marker-bg,var(--beginner-bg));width:1.15rem;height:1.15rem;box-shadow:0 0 0 7px var(--beginner-bg);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:block;transform:rotate(45deg)}.tarot-beginners-chamber-rail-trigger>small{border:1px solid var(--chapter-selector-border,var(--guided-nav-border));width:max-content;max-width:12rem;color:var(--chapter-selector-text-active,var(--beginner-heading));background:var(--chapter-nav-bg,var(--guided-chamber-rail-glass));box-shadow:0 8px 20px color-mix(in srgb, var(--beginner-shadow) 46%, transparent);font:700 .52rem/1.25 var(--body-font,"DM Sans", sans-serif);letter-spacing:.05em;opacity:0;pointer-events:none;border-radius:8px;padding:.42rem .58rem;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .35rem);transform:translate(3px,-50%)}.tarot-beginners-chamber-rail-trigger:is(:hover,:focus-visible)>small{opacity:1;transform:translateY(-50%)}.tarot-beginners-chamber-rail-trigger:focus-visible{outline:2px solid var(--chapter-marker-hot,var(--beginner-accent-strong));outline-offset:1px}.tarot-beginners-chamber-rail-trigger.is-passed>span{border-color:color-mix(in srgb, var(--chapter-marker-border,var(--beginner-accent)) 78%, var(--chapter-marker-hot,var(--beginner-heading)));background:color-mix(in srgb, var(--chapter-marker-active,var(--beginner-accent)) 28%, var(--chapter-marker-bg,var(--beginner-bg)));box-shadow:0 0 0 7px var(--beginner-bg), 0 0 8px color-mix(in srgb, var(--chapter-marker-glow,var(--beginner-glow)) 52%, transparent)}.tarot-beginners-chamber-rail-trigger:is(.is-active,[aria-current=step])>span{border-color:var(--chapter-marker-rim,var(--chapter-marker-hot,var(--beginner-heading)));background:var(--chapter-marker-active,var(--beginner-accent));box-shadow:0 0 0 7px var(--beginner-bg), inset 0 0 0 2px var(--chapter-rail-core,var(--beginner-accent-strong)), 0 0 8px var(--chapter-marker-glow,var(--beginner-glow)), 0 0 18px color-mix(in srgb, var(--chapter-marker-glow,var(--beginner-glow)) 72%, transparent)}.tarot-beginners-chamber-rail-trigger:is(:hover,:focus-visible)>span{border-color:var(--chapter-marker-hot,var(--beginner-accent-strong));box-shadow:0 0 0 7px var(--beginner-bg), 0 0 11px var(--chapter-marker-glow,var(--beginner-glow));transform:rotate(45deg)scale(1.06)}.tarot-beginners-lesson-chamber.is-before-active:before{border-color:color-mix(in srgb, var(--chapter-marker-border,var(--beginner-accent)) 78%, var(--chapter-marker-hot,var(--beginner-heading)));background:color-mix(in srgb, var(--chapter-marker-active,var(--beginner-accent)) 28%, var(--chapter-marker-bg,var(--beginner-bg)));box-shadow:0 0 0 7px var(--beginner-bg), 0 0 8px color-mix(in srgb, var(--chapter-marker-glow,var(--beginner-glow)) 52%, transparent)}.tarot-beginners-lesson-chamber.is-active:before{border-color:var(--chapter-marker-rim,var(--chapter-marker-hot,var(--beginner-heading)));background:var(--chapter-marker-active,var(--beginner-accent));box-shadow:0 0 0 7px var(--beginner-bg), inset 0 0 0 2px var(--chapter-rail-core,var(--beginner-accent-strong)), 0 0 8px var(--chapter-marker-glow,var(--beginner-glow)), 0 0 18px color-mix(in srgb, var(--chapter-marker-glow,var(--beginner-glow)) 72%, transparent)}.tarot-beginners-lesson-chamber:is(:hover,:focus-within),.tarot-beginners-lesson-chamber.is-active{box-shadow:none;background:0 0;border:0}.tarot-beginners-lesson-chamber__heading{border-bottom:1px solid var(--guided-path-line);grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto);align-items:end;gap:1rem 1.5rem;padding-bottom:1.35rem;display:grid}.tarot-beginners-lesson-chamber__identity{align-self:start}.tarot-beginners-lesson-chamber__identity>p{white-space:nowrap}.tarot-beginners-lesson-chamber__heading h3{max-width:18ch;color:var(--beginner-heading);font:500 clamp(2.6rem, 5vw, 4.65rem)/.96 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.03em;text-wrap:balance;margin:0}.tarot-beginners-lesson-chamber__heading>div:nth-child(2)>p{max-width:56ch;color:var(--beginner-muted);font:.94rem/1.58 var(--body-font,"DM Sans", sans-serif);margin:.75rem 0 0}.tarot-beginners-lesson-chamber__topics{justify-content:flex-end;align-self:end;margin:0}.tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(17rem,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.tarot-beginners-lesson-chamber.is-visual-last .tarot-beginners-lesson-placeholder{order:2}.tarot-beginners-lesson-chamber.is-visual-last .tarot-beginners-lesson-chamber__content{order:1}.tarot-beginners-lesson-chamber__body>.tarot-beginners-lesson-placeholder{width:100%;box-shadow:var(--guided-shadow);border-radius:14px;position:sticky;top:154px}.tarot-beginners-lesson-chamber__content{min-width:0}.tarot-beginners-lesson-chamber__editorial{gap:clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.tarot-beginners-lesson-chamber__editorial>.tarot-beginners-block{margin:0}.tarot-beginners-lesson-chamber__editorial .tarot-beginners-block>h4{color:var(--beginner-heading);font:500 clamp(1.8rem, 3vw, 2.5rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:0 0 .75rem}.tarot-beginners-lesson-chamber__editorial .tarot-beginners-block--prose p{max-width:66ch;margin:0;font-size:1rem;line-height:1.78}.tarot-beginners-lesson-chamber__editorial .tarot-beginners-block--prose p+p{margin-top:1rem}.tarot-beginners-lesson-chamber--editorial .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--reveal .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--practice .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--comparison .tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr)}.tarot-beginners-lesson-chamber--map .tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-chamber--map .tarot-beginners-lesson-placeholder{aspect-ratio:21/8;max-height:25rem;position:relative;top:auto}.tarot-beginners-lesson-chamber--map .tarot-beginners-lesson-chamber__content{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.tarot-beginners-lesson-visual-tool{border-color:var(--guided-nav-border);background:color-mix(in srgb, var(--beginner-surface-soft) 58%, var(--beginner-surface-strong));min-height:230px;margin:0 0 1.75rem}.tarot-beginners-lesson-visual-tool__orbit-map{aspect-ratio:1;place-items:center;width:min(100%,20rem);display:grid;position:relative}.tarot-beginners-lesson-visual-tool__orbit-map strong{z-index:2;aspect-ratio:1;border:1px solid var(--beginner-line-strong);width:7rem;color:var(--beginner-heading);background:var(--beginner-surface-strong);font:600 .8rem/1.3 var(--logo-font,Cinzel, serif);text-align:center;border-radius:50%;place-items:center;display:grid;position:relative}.tarot-beginners-lesson-visual-tool__orbit-map span{color:var(--beginner-accent-strong);font:700 .62rem/1.2 var(--body-font,"DM Sans", sans-serif);position:absolute}.tarot-beginners-lesson-visual-tool__orbit-map span:first-of-type{top:7%;left:50%;transform:translate(-50%)}.tarot-beginners-lesson-visual-tool__orbit-map span:nth-of-type(2){top:50%;right:2%;transform:translateY(-50%)}.tarot-beginners-lesson-visual-tool__orbit-map span:nth-of-type(3){bottom:7%;left:50%;transform:translate(-50%)}.tarot-beginners-lesson-visual-tool__orbit-map span:nth-of-type(4){top:50%;left:2%;transform:translateY(-50%)}.tarot-beginners-chamber-threshold{isolation:isolate;text-align:center;justify-items:center;width:min(100%,52rem);margin:clamp(2.4rem,4.5vw,3.75rem) auto 0;padding:clamp(1.1rem,2vw,1.65rem) clamp(1rem,4vw,2.5rem) 0;display:grid;position:relative}.tarot-beginners-chamber-threshold:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--beginner-accent) 9%, transparent), transparent 68%);content:"";pointer-events:none;position:absolute;inset:-18% 2% 4%}.tarot-beginners-chamber-threshold__sigil{border:1px solid color-mix(in srgb, var(--beginner-accent-strong) 68%, transparent);background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);width:.72rem;height:.72rem;box-shadow:0 0 12px color-mix(in srgb, var(--beginner-glow) 62%, transparent);margin-bottom:clamp(.9rem,1.8vw,1.2rem);display:block;transform:rotate(45deg)}.tarot-beginners-chamber-threshold blockquote{border:0;max-width:48rem;margin:0;padding:0}.tarot-beginners-chamber-threshold p{color:color-mix(in srgb, var(--beginner-heading) 92%, var(--beginner-muted));font:italic 500 clamp(1.02rem, 1.7vw, 1.18rem)/1.62 var(--font-body-serif,Lora, serif);text-wrap:balance;margin:0}.tarot-beginners-chamber-threshold__thread{background:linear-gradient(180deg, color-mix(in srgb, var(--beginner-accent) 42%, transparent), transparent);width:1px;height:clamp(2rem,3.4vw,2.85rem);margin-top:clamp(1rem,2vw,1.35rem);display:block}.tarot-beginners-guided-practice,.tarot-beginners-checkpoint{border-left:2px solid var(--beginner-accent);background:var(--guided-chamber-active);margin-top:2rem;padding:clamp(1.1rem,2.5vw,1.6rem)}.tarot-beginners-guided-practice h4,.tarot-beginners-checkpoint h4{color:var(--beginner-heading);font:500 clamp(1.55rem, 3vw, 2.1rem)/1.1 var(--heading-font,"Cormorant Garamond", serif);margin:0}.tarot-beginners-guided-practice>p:not(.tarot-beginners-eyebrow),.tarot-beginners-checkpoint>p:not(.tarot-beginners-eyebrow){color:var(--beginner-text);font:.94rem/1.65 var(--body-font,"DM Sans", sans-serif);margin:.65rem 0 0}.tarot-beginners-guided-practice ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tarot-beginners-guided-practice li{grid-template-columns:1rem minmax(0,1fr);gap:.55rem;display:grid}.tarot-beginners-guided-practice li span{color:var(--beginner-accent)}.tarot-beginners-checkpoint>div{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.tarot-beginners-checkpoint button{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:var(--beginner-surface-strong);cursor:pointer;font:700 .68rem/1.2 var(--body-font,"DM Sans", sans-serif);border-radius:999px;padding:.65rem 1rem}.tarot-beginners-checkpoint button:is(:hover,:focus-visible,.is-selected){border-color:var(--beginner-accent-strong);color:var(--beginner-accent-strong)}.tarot-beginners-checkpoint__feedback{color:var(--beginner-muted)!important;font-style:italic!important}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chambers{gap:clamp(4.5rem,9vw,8.5rem)}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber{isolation:isolate;min-height:min(82vh,58rem)}.js-enabled .tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber{opacity:1;filter:blur();transform-origin:50% 20%;transition:opacity .56s,filter .56s,transform .56s cubic-bezier(.22,.8,.24,1);transform:scale(1)translateY(0)}.js-enabled .tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber.is-before-active:not(:focus-within){opacity:.24;filter:blur(1.5px);transform:scale(.985)translateY(-12px)}.js-enabled .tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber.is-after-active:not(:focus-within){opacity:.52;filter:blur(.7px);transform:scale(.992)translateY(18px)}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);position:relative}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__body:after{z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--beginner-accent) 10%, transparent), transparent);content:"";opacity:0;pointer-events:none;height:3.25rem;transition:opacity .56s,transform .56s;position:absolute;top:-2.3rem;left:0;right:0;transform:translateY(1.25rem)}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber.is-active .tarot-beginners-lesson-chamber__body:after{opacity:.7;transform:translateY(0)}.tarot-beginners-learning-visual{top:var(--guided-chamber-scroll-offset);min-width:0;position:sticky}.tarot-beginners-learning-visual .tarot-beginners-lesson-placeholder{width:100%;box-shadow:var(--guided-shadow);border-radius:14px;margin:.65rem 0 0}.tarot-beginners-learning-label{color:var(--beginner-accent-strong);font:700 .6rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.18em;text-transform:uppercase;margin:0}.tarot-beginners-learning-sequence{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.tarot-beginners-deck-facts{border-top:1px solid var(--guided-path-line);margin:0}.tarot-beginners-deck-facts>div{border-bottom:1px solid var(--guided-path-line);grid-template-columns:minmax(8rem,.62fr) minmax(0,1.38fr);gap:1rem 1.5rem;padding:1rem 0;display:grid}.tarot-beginners-deck-facts dt{color:var(--beginner-heading);font:600 1.02rem/1.3 var(--font-body-serif,Lora, serif)}.tarot-beginners-deck-facts dd{color:var(--beginner-text);font:.93rem/1.65 var(--body-font,"DM Sans", sans-serif);margin:0}.tarot-beginners-learning-disclosures{border-top:1px solid var(--guided-path-line)}.tarot-beginners-learning-disclosure{border-bottom:1px solid var(--guided-path-line)}.tarot-beginners-learning-disclosure>button{width:100%;min-height:54px;color:var(--beginner-heading);cursor:pointer;font:600 1rem/1.4 var(--font-body-serif,Lora, serif);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.tarot-beginners-learning-disclosure>button>span:last-child{border:1px solid var(--beginner-line-strong);width:1.65rem;height:1.65rem;color:var(--beginner-accent-strong);border-radius:50%;place-items:center;transition:border-color .18s,transform .18s;display:grid}.tarot-beginners-learning-disclosure>button:is(:hover,:focus-visible){color:var(--beginner-accent-strong)}.tarot-beginners-learning-disclosure>button:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:4px}.tarot-beginners-learning-disclosure.is-open>button>span:last-child{border-color:var(--beginner-accent-strong);transform:rotate(45deg)}.tarot-beginners-learning-disclosure [data-learning-disclosure-panel]{box-sizing:border-box;color:var(--beginner-text);font:.93rem/1.7 var(--body-font,"DM Sans", sans-serif);padding:0 2.6rem 1rem 0;overflow:hidden}.tarot-beginners-learning-disclosure [data-learning-disclosure-panel] p{max-width:64ch;margin:0}.tarot-beginners-learning-disclosure [data-learning-disclosure-panel] p+p{margin-top:.7rem}.tarot-beginners-learning-try .tarot-beginners-checkpoint{margin-top:.65rem}.tarot-beginners-learning-try .tarot-beginners-checkpoint>.tarot-beginners-eyebrow{display:none}.tarot-beginners-noticing h4,.tarot-beginners-symbols h4,.tarot-beginners-observation h4,.tarot-beginners-context-examples h4{color:var(--beginner-heading);font:500 clamp(1.7rem, 3vw, 2.35rem)/1.08 var(--heading-font,"Cormorant Garamond", serif);margin:0 0 1rem}.tarot-beginners-noticing ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-noticing li{color:var(--beginner-text);font:.9rem/1.55 var(--body-font,"DM Sans", sans-serif);grid-template-columns:.9rem minmax(0,1fr);gap:.5rem;display:grid}.tarot-beginners-noticing li span{color:var(--beginner-accent)}.tarot-beginners-observation{border-left:2px solid var(--beginner-accent);background:var(--guided-chamber-active);padding:clamp(1rem,2.5vw,1.5rem)}.tarot-beginners-observation>h4{margin-top:.55rem}.tarot-beginners-observation .tarot-beginners-learning-disclosure{border-top:1px solid var(--guided-path-line)}.tarot-beginners-reveal-example{border-bottom:1px solid var(--guided-path-line);padding:1rem 0}.tarot-beginners-reveal-example:first-child{border-top:1px solid var(--guided-path-line)}.tarot-beginners-reveal-example h5{color:var(--beginner-heading);font:600 1.05rem/1.4 var(--font-body-serif,Lora, serif);margin:0}.tarot-beginners-reveal-example>p{color:var(--beginner-text);font:.9rem/1.6 var(--body-font,"DM Sans", sans-serif);margin:.4rem 0 .2rem}.tarot-beginners-reveal-example .tarot-beginners-learning-disclosure{border-bottom:0}.tarot-beginners-reveal-example .tarot-beginners-learning-disclosure>button{min-height:44px;color:var(--beginner-accent-strong);font:700 .6rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase}.tarot-beginners-interpretation-process{counter-reset:interpretation-stage;margin:0;padding:0;list-style:none;display:grid}.tarot-beginners-interpretation-process li{border-bottom:1px solid var(--guided-path-line);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:1rem 1.5rem;padding:.9rem 0 .9rem 1.5rem;display:grid;position:relative}.tarot-beginners-interpretation-process li:before{border:1px solid var(--beginner-accent);content:"";width:.5rem;height:.5rem;position:absolute;top:1.3rem;left:0;transform:rotate(45deg)}.tarot-beginners-interpretation-process strong{color:var(--beginner-heading);font:600 .92rem/1.45 var(--font-body-serif,Lora, serif)}.tarot-beginners-interpretation-process span{color:var(--beginner-text);font:.9rem/1.6 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-context-examples>.tarot-beginners-learning-label{margin-bottom:.55rem}.tarot-beginners-context-summary{color:var(--beginner-muted);font:italic 500 1rem/1.5 var(--font-body-serif,Lora, serif);flex-wrap:wrap;gap:.45rem .7rem;margin:1.2rem 0 0;display:flex}.tarot-beginners-context-summary span:not(:last-child):after{color:var(--beginner-accent);content:"✦";margin-left:.7rem;font-style:normal}.tarot-beginners-responsibility{border-left:2px solid var(--beginner-accent);padding:.2rem 0 .2rem 1.2rem}.tarot-beginners-responsibility strong{color:var(--beginner-accent-strong);font:700 .6rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.14em;text-transform:uppercase}.tarot-beginners-responsibility p{max-width:62ch;color:var(--beginner-text);font:.93rem/1.68 var(--body-font,"DM Sans", sans-serif);margin:.45rem 0 0}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(0,1fr)}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__content{width:min(100%,68rem);margin-inline:auto}.tarot-beginners-academy-lesson--prototype .tarot-beginners-learning-sequence{gap:clamp(3.25rem,7vw,6rem)}.tarot-beginners-learning-block{min-width:0}.tarot-beginners-learning-block h4{color:var(--beginner-heading);font:500 clamp(1.8rem, 3.4vw, 2.7rem)/1.06 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.55rem 0 1rem}.tarot-beginners-learning-copy,.tarot-beginners-learning-intro,.tarot-beginners-free-response>p{max-width:68ch;color:var(--beginner-text);font:1rem/1.75 var(--body-font,"DM Sans", sans-serif)}.tarot-beginners-learning-copy p,.tarot-beginners-learning-intro{margin:0}.tarot-beginners-learning-copy p+p{margin-top:1rem}.tarot-beginners-learning-intro{margin-bottom:1.5rem}.tarot-beginners-inspect-layout,.tarot-beginners-inspect-gallery__panel,.tarot-beginners-observation-exercise__layout{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.tarot-beginners-inspect-card{width:min(100%,17rem);margin:0 auto}.tarot-beginners-inspect-card__tilt{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;border:1px solid color-mix(in srgb, var(--beginner-accent) 70%, var(--beginner-line));background:var(--beginner-surface-strong);width:100%;box-shadow:0 18px 38px color-mix(in srgb, var(--beginner-bg) 48%, #0006), 0 0 15px color-mix(in srgb, var(--beginner-glow) 30%, transparent);cursor:grab;touch-action:pan-y;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border-radius:13px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden}.tarot-beginners-inspect-card__tilt:active{cursor:grabbing}.tarot-beginners-inspect-card__tilt:is(:hover,:focus-visible,.is-tilting){border-color:var(--beginner-accent-strong);box-shadow:0 20px 42px color-mix(in srgb, var(--beginner-bg) 45%, #00000073), 0 0 18px color-mix(in srgb, var(--beginner-glow) 42%, transparent)}.tarot-beginners-inspect-card__tilt:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:5px}.tarot-beginners-inspect-card__tilt img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.tarot-beginners-inspect-card__shine{background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff57, transparent 34%);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.tarot-beginners-inspect-card__tilt:is(:hover,:focus-visible,.is-tilting) .tarot-beginners-inspect-card__shine{opacity:.48}.tarot-beginners-inspect-card figcaption{color:var(--beginner-muted);font:.75rem/1.4 var(--body-font,"DM Sans", sans-serif);text-align:center;justify-items:center;gap:.2rem;margin-top:.8rem;display:grid}.tarot-beginners-inspect-card figcaption strong{color:var(--beginner-heading);font:600 1.05rem/1.3 var(--font-body-serif,Lora, serif)}.tarot-beginners-inspect-card__hint{color:var(--beginner-accent-strong);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.tarot-beginners-inspect-card__concealed{font-style:italic}.tarot-beginners-inspect-card__teaching{max-width:34rem}.tarot-beginners-inspect-card__teaching p{color:var(--beginner-text);font:1rem/1.7 var(--body-font,"DM Sans", sans-serif);margin:0 0 1rem}.tarot-beginners-inspect-card__teaching a,.tarot-beginners-observation-exercise__reveal>a{color:var(--beginner-accent-strong);font:700 .65rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;text-decoration-thickness:1px}.tarot-beginners-inspect-card__teaching a:focus-visible,.tarot-beginners-observation-exercise__reveal>a:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:5px}.tarot-beginners-inspect-gallery__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.tarot-beginners-inspect-gallery__panel[hidden],.tarot-beginners-learning-reveal[hidden],[data-learning-copy][hidden],[data-observation-other][hidden]{display:none}.tarot-beginners-inspect-gallery__tabs button,.tarot-beginners-free-response>button,.tarot-beginners-observation-exercise [data-observation-reveal]{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);cursor:pointer;font:700 .63rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.65rem 1rem}.tarot-beginners-inspect-gallery__tabs button:is(:hover,:focus-visible,[aria-pressed=true]),.tarot-beginners-free-response>button:is(:hover,:focus-visible,[aria-expanded=true]),.tarot-beginners-observation-exercise [data-observation-reveal]:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-accent-strong);background:var(--guided-chamber-active)}.tarot-beginners-inspect-gallery__tabs button:focus-visible,.tarot-beginners-free-response>button:focus-visible,.tarot-beginners-observation-exercise [data-observation-reveal]:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}.tarot-beginners-choice-cards{grid-template-columns:repeat(3,clamp(150px,15vw,220px));justify-content:center;align-items:start;gap:clamp(.75rem,2vw,1.25rem);min-width:0;max-width:100%;margin:1.25rem 0 1.75rem;display:grid}.tarot-beginners-choice-cards figure{align-self:start;width:100%;min-width:0;margin:0}.tarot-beginners-choice-cards img{aspect-ratio:2/3;border:1px solid var(--beginner-line-strong);object-fit:contain;border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.tarot-beginners-choice-cards figcaption{color:var(--beginner-muted);font:.72rem/1.35 var(--body-font,"DM Sans", sans-serif);text-align:center;margin-top:.45rem}.tarot-beginners-guided-choice,.tarot-beginners-free-response,.tarot-beginners-observation-exercise,.tarot-beginners-kit-builder,.tarot-beginners-space-builder,.tarot-beginners-reading-rhythm{border-block:1px solid var(--guided-path-line);padding-block:clamp(1.5rem,3vw,2.25rem)}.tarot-beginners-guided-choice fieldset,.tarot-beginners-observation-exercise fieldset,.tarot-beginners-kit-builder fieldset,.tarot-beginners-space-builder fieldset{border:0;margin:0;padding:0}.tarot-beginners-guided-choice legend,.tarot-beginners-observation-exercise legend,.tarot-beginners-kit-builder legend,.tarot-beginners-space-builder legend{max-width:60ch;color:var(--beginner-heading);font:600 1.08rem/1.5 var(--font-body-serif,Lora, serif);margin-bottom:1rem}.tarot-beginners-guided-choice__options{gap:.55rem;display:grid}.tarot-beginners-guided-choice__option{position:relative}.tarot-beginners-guided-choice__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-beginners-guided-choice__option label{border:1px solid var(--beginner-line);min-height:46px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 54%, transparent);cursor:pointer;font:.9rem/1.45 var(--body-font,"DM Sans", sans-serif);border-radius:10px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.tarot-beginners-guided-choice__option label:before{border:1px solid var(--beginner-line-strong);content:"";border-radius:50%;width:.75rem;height:.75rem}.tarot-beginners-guided-choice__option input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}.tarot-beginners-guided-choice__option input:checked+label:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);box-shadow:inset 0 0 0 3px var(--beginner-surface-strong)}.tarot-beginners-guided-choice__option input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}.tarot-beginners-teaching-choice__helper{color:var(--beginner-muted);font:italic .93rem/1.6 var(--font-body-serif,Lora, serif);margin:1rem 0 0}.tarot-beginners-teaching-choice__feedback{border:1px solid color-mix(in srgb, var(--beginner-accent-strong) 30%, var(--beginner-line));color:var(--beginner-text);background:linear-gradient(135deg, color-mix(in srgb, var(--beginner-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--beginner-surface-strong) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 13%, transparent);border-radius:12px;margin-top:1rem;padding:clamp(.9rem,2vw,1.15rem)}.tarot-beginners-teaching-choice__feedback[hidden]{display:none}.tarot-beginners-teaching-choice__feedback.is-revealed{animation:.22s ease-out both tarot-beginners-choice-feedback-reveal}.tarot-beginners-teaching-choice__eyebrow,.tarot-beginners-teaching-choice__selection,.tarot-beginners-teaching-choice__explanation{margin:0}.tarot-beginners-teaching-choice__eyebrow{color:var(--beginner-accent-strong);font:700 .66rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.13em;text-transform:uppercase}.tarot-beginners-teaching-choice__selection{color:var(--beginner-heading);font:700 .96rem/1.4 var(--body-font,"DM Sans", sans-serif);margin-top:.35rem}.tarot-beginners-teaching-choice__explanation{max-width:70ch;color:var(--beginner-text);font:.9rem/1.62 var(--body-font,"DM Sans", sans-serif);margin-top:.45rem}@keyframes tarot-beginners-choice-feedback-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tarot-beginners-kit-builder__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem;display:grid}.tarot-beginners-kit-builder__option{position:relative}.tarot-beginners-kit-builder__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-beginners-kit-builder__option label{border:1px solid var(--beginner-line);min-height:46px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-soft) 54%, transparent);cursor:pointer;font:.88rem/1.4 var(--body-font,"DM Sans", sans-serif);border-radius:10px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.tarot-beginners-kit-builder__option label:before{border:1px solid var(--beginner-line-strong);content:"";width:.8rem;height:.8rem;color:var(--beginner-surface-strong);border-radius:3px;place-items:center;font-size:.62rem;line-height:1;display:grid}.tarot-beginners-kit-builder__option input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}.tarot-beginners-kit-builder__option input:checked+label:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);content:"✓"}.tarot-beginners-kit-builder__option input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}.tarot-beginners-kit-builder__status{min-height:1.5em;color:var(--beginner-muted);font:italic .9rem/1.55 var(--font-body-serif,Lora, serif);margin:.9rem 0 0}.tarot-beginners-kit-builder>button{border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent);cursor:pointer;font:700 .63rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:.85rem;padding:.65rem 1rem}.tarot-beginners-kit-builder>button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-accent-strong);background:var(--guided-chamber-active)}.tarot-beginners-kit-builder>button:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}.tarot-beginners-kit-builder>button:disabled{cursor:default;opacity:.48}.tarot-beginners-kit-builder__reveal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tarot-beginners-kit-builder__reveal section{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 50%, transparent);border-radius:12px;padding:.9rem}.tarot-beginners-kit-builder__reveal h5,.tarot-beginners-space-builder__summary h5{color:var(--beginner-heading);font:700 .68rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem}.tarot-beginners-kit-builder__reveal section>p{color:var(--beginner-muted);font-size:.84rem}.tarot-beginners-kit-builder__reveal ul{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.tarot-beginners-kit-builder__reveal li{border:1px solid var(--beginner-line);color:var(--beginner-muted);font:.72rem/1.35 var(--body-font,"DM Sans", sans-serif);border-radius:999px;padding:.25rem .5rem}.tarot-beginners-kit-builder__reveal li.is-selected{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--guided-chamber-active)}.tarot-beginners-kit-builder__reveal>p{margin-top:1rem}.tarot-beginners-space-builder__layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.tarot-beginners-space-builder__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.tarot-beginners-space-builder legend{margin-bottom:.65rem;font-size:.92rem}.tarot-beginners-space-builder__summary{top:calc(var(--tarot-beginners-chapter-nav-height,0px) + 1rem);border:1px solid var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent);box-shadow:0 16px 34px color-mix(in srgb, var(--beginner-shadow) 18%, transparent);border-radius:16px;padding:1.15rem;position:sticky}.tarot-beginners-space-builder__summary dl{gap:.7rem;margin:.85rem 0 1rem;display:grid}.tarot-beginners-space-builder__summary dl>div{border-bottom:1px solid var(--beginner-line);padding-bottom:.6rem}.tarot-beginners-space-builder__summary dt{color:var(--beginner-muted);font:700 .57rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase}.tarot-beginners-space-builder__summary dd{color:var(--beginner-heading);font:600 .92rem/1.35 var(--font-body-serif,Lora, serif);margin:.2rem 0 0}.tarot-beginners-space-builder__summary>p{color:var(--beginner-muted);font:italic .84rem/1.55 var(--font-body-serif,Lora, serif);margin:0}.tarot-beginners-reading-rhythm{gap:0;margin-inline:0;padding-inline:0;list-style:none;display:grid}.tarot-beginners-reading-rhythm li{grid-template-columns:2.65rem minmax(0,1fr);gap:1rem;min-height:5rem;padding-bottom:1.15rem;display:grid;position:relative}.tarot-beginners-reading-rhythm li:not(:last-child):before{content:"";background:linear-gradient(var(--beginner-accent), var(--guided-path-line));width:1px;position:absolute;top:2.35rem;bottom:.15rem;left:1.29rem}.tarot-beginners-reading-rhythm li>span{border:1px solid var(--beginner-accent);width:2.65rem;height:2.65rem;color:var(--beginner-accent-strong);background:var(--beginner-surface-strong);font:700 .62rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;place-items:center;display:grid}.tarot-beginners-reading-rhythm strong{color:var(--beginner-heading);font:700 .75rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;margin-top:.15rem;display:block}.tarot-beginners-reading-rhythm p{color:var(--beginner-text);font:.92rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:.25rem 0 0}.tarot-beginners-free-response ul{max-width:62ch;color:var(--beginner-muted);font:.88rem/1.5 var(--body-font,"DM Sans", sans-serif);gap:.4rem;margin:1rem 0 1.25rem;padding-left:1.2rem;display:grid}.tarot-beginners-free-response label,.tarot-beginners-observation-exercise__other label{color:var(--beginner-heading);font:700 .64rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .45rem;display:block}.tarot-beginners-free-response textarea,.tarot-beginners-observation-exercise textarea{resize:vertical;border:1px solid var(--chapter-input-border,var(--beginner-line-strong));width:100%;min-height:7rem;color:var(--chapter-input-text,var(--beginner-text));background:var(--chapter-input-bg,color-mix(in srgb, var(--beginner-surface-strong) 72%, transparent));caret-color:var(--chapter-input-caret,auto);font:1rem/1.6 var(--body-font,"DM Sans", sans-serif);border-radius:12px;padding:.9rem 1rem;display:block}.tarot-beginners-free-response textarea:focus,.tarot-beginners-observation-exercise textarea:focus{border-color:var(--chapter-input-border-focus,var(--beginner-accent-strong));outline:2px solid var(--chapter-input-focus-glow,color-mix(in srgb, var(--beginner-accent-strong) 38%, transparent));outline-offset:2px}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners-learning-sequence :is(textarea,input[type=text],input[type=search],input:not([type])){border-color:var(--chapter-input-border);color:var(--chapter-input-text);background:var(--chapter-input-bg);caret-color:var(--chapter-input-caret)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners-learning-sequence :is(textarea,input[type=text],input[type=search],input:not([type]))::placeholder{color:var(--chapter-input-placeholder);opacity:.82}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners-learning-sequence :is(textarea,input[type=text],input[type=search],input:not([type])):focus{border-color:var(--chapter-input-border-focus);outline:2px solid var(--chapter-input-border-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--chapter-input-focus-glow)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners-learning-sequence :is(textarea,input[type=text],input[type=search],input:not([type]))::selection{color:var(--chapter-input-text);background:#8a2e3647}.tarot-beginners-free-response>button,.tarot-beginners-observation-exercise [data-observation-reveal]{margin-top:1rem}.tarot-beginners-observation-exercise [data-observation-reveal]:disabled{cursor:default;opacity:.48}.tarot-beginners-learning-reveal{border-left:2px solid var(--beginner-accent);color:var(--beginner-text);background:var(--guided-chamber-active);font:.92rem/1.65 var(--body-font,"DM Sans", sans-serif);margin-top:1rem;padding:.85rem 1rem}.tarot-beginners-learning-reveal p{margin:0}.tarot-beginners-learning-reveal>a{color:var(--beginner-accent-strong);font:700 .65rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;margin-top:.8rem;text-decoration-thickness:1px;display:inline-block}.tarot-beginners-learning-reveal>a:focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:5px}.tarot-beginners-observation-exercise__identity{color:var(--beginner-heading);margin-top:.75rem!important}.tarot-beginners-observation-exercise__reveal>a{margin-top:.8rem;display:inline-block}.tarot-beginners-context-summary{margin-top:0}.tarot-beginners-responsibility .tarot-beginners-learning-copy p{margin-top:.45rem}.tarot-beginners-learning-remember{margin-top:clamp(2.5rem,5vw,4rem)}.tarot-beginners-learning-remember>.tarot-beginners-learning-label{text-align:center}.tarot-beginners-learning-remember .tarot-beginners-chamber-threshold{margin-top:.5rem}.tarot-beginners-lesson-ending--prototype .tarot-beginners-lesson-ending__summary{gap:.45rem;padding:0;list-style:none;display:grid}.tarot-beginners-lesson-ending--prototype .tarot-beginners-lesson-ending__lead{color:var(--beginner-heading);font:600 .95rem/1.45 var(--font-body-serif,Lora, serif);margin:.75rem 0 .45rem}.tarot-beginners-lesson-ending__blood-note{color:var(--beginner-muted);font:italic .92rem/1.55 var(--font-body-serif,Lora, serif);margin:.75rem 0 0}.tarot-beginners-lesson-ending--prototype .tarot-beginners-lesson-ending__summary li{grid-template-columns:1rem minmax(0,1fr);gap:.55rem;display:grid}.tarot-beginners-lesson-ending--prototype .tarot-beginners-lesson-ending__summary li span{color:var(--beginner-accent)}.tarot-beginners-lesson-takeaway,.tarot-beginners-lesson-ending{width:min(100%,1060px);margin-inline:auto}.tarot-beginners-lesson-takeaway{border-color:var(--guided-nav-border);background:var(--guided-reminder-bg);box-shadow:var(--guided-shadow);margin-top:clamp(6rem,11vw,10rem)}.tarot-beginners-lesson-ending{border-top:1px solid var(--guided-path-line);margin-top:1rem;padding-top:clamp(2rem,4vw,3rem)}.tarot-beginners-lesson-ending__completion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.tarot-beginners-lesson-ending__completion h3{color:var(--beginner-heading);font:500 clamp(1.8rem, 3vw, 2.5rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:0}.tarot-beginners-lesson-ending__summary{max-width:58ch;color:var(--beginner-text);font:.95rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:.45rem 0 0}.tarot-beginners-lesson-ending__completion [data-lesson-course-progress-text]{color:var(--beginner-muted);font:.75rem/1.4 var(--body-font,"DM Sans", sans-serif);margin:.45rem 0 .75rem}.tarot-beginners-lesson-ending__completion [role=progressbar]{background:var(--beginner-line);border-radius:999px;width:min(100%,32rem);height:4px;overflow:hidden}.tarot-beginners-lesson-ending__completion [role=progressbar]>span{width:var(--beginner-course-progress,0%);border-radius:inherit;background:var(--beginner-accent-strong);height:100%;transition:width .26s;display:block}.tarot-beginners-lesson-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tarot-beginners-lesson-navigation>button{border:1px solid var(--beginner-line-strong);min-height:46px;color:var(--beginner-accent-strong);cursor:pointer;font:700 .58rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.65rem 1.1rem}.tarot-beginners-lesson-navigation__previous>:first-child,.tarot-beginners-lesson-navigation__next>:first-child{border:1px solid var(--beginner-line);min-height:52px;color:var(--beginner-text);background:color-mix(in srgb, var(--beginner-surface-strong) 68%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem .9rem;text-decoration:none;display:grid}.tarot-beginners-lesson-navigation .is-disabled{opacity:.42}.tarot-beginners-lesson-navigation__previous>:first-child>span:not([aria-hidden=true]),.tarot-beginners-lesson-navigation__next>:first-child>span:not([aria-hidden=true]){color:var(--beginner-muted);font:700 .52rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase}.tarot-beginners-lesson-navigation :is(a,button):is(:hover,:focus-visible){border-color:var(--beginner-accent);color:var(--beginner-accent-strong)}.tarot-beginners-chapter-drawer{background:var(--guided-drawer-bg);border-width:0 1px 0 0;border-radius:0 18px 18px 0;width:min(92vw,27rem);max-width:27rem;height:100dvh;max-height:none;margin:0 auto 0 0;box-shadow:22px 0 72px #0000009e}.tarot-beginners-chapter-drawer .tarot-beginners-chapter-menu__panel{min-height:100%;padding:clamp(1.1rem,4vw,2rem)}.tarot-beginners-chapter-drawer nav ol{gap:.25rem}.tarot-beginners-chapter-drawer nav a{border-left-color:var(--guided-path-line);min-height:56px}.tarot-beginners-chapter-drawer nav a[aria-current=step]{border-left-color:var(--beginner-accent-strong);background:linear-gradient(90deg, var(--guided-chamber-active), transparent)}.tarot-beginners-chapter-link__copy small:empty{display:none}@media (width<=1050px){.tarot-beginners-chapter-navigator{grid-template-columns:minmax(6.5rem,1fr) minmax(7.5rem,1.08fr) minmax(5.8rem,.7fr) minmax(7.1rem,.84fr) minmax(6.5rem,1fr);width:calc(100% - 20px);padding:.3rem}.tarot-beginners-chapter-navigator>:is(a,button){gap:.48rem;padding-inline:.52rem}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters){letter-spacing:.075em;font-size:.56rem}.tarot-beginners-chamber-progress{width:min(100% - 36px,800px)}.tarot-beginners-chamber-progress button{gap:.5rem;padding-inline:.55rem}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:2.5rem}.tarot-beginners-lesson-chamber__heading{grid-template-columns:auto minmax(0,1fr)}.tarot-beginners-lesson-chamber__topics{grid-column:2;justify-content:flex-start}.tarot-beginners-chamber-threshold{margin-top:2.2rem;padding-top:1rem}.tarot-beginners-chamber-threshold__thread{height:2.25rem}.tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--editorial .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--reveal .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--practice .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--comparison .tarot-beginners-lesson-chamber__body{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:2.5rem}}@media (width<=820px){.tarot-beginners-page{--guided-chapter-rail-top:8px;--guided-chapter-rail-height:107px}.tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader{padding-top:68px}.tarot-beginners-chapter-navigator{top:var(--guided-chapter-rail-top);width:calc(100% - 16px);min-height:var(--guided-chapter-rail-height);border-radius:15px;grid-template-rows:48px 48px;grid-template-columns:repeat(4,minmax(44px,1fr));gap:0;padding:.28rem}.tarot-beginners-chapter-navigator>:is(a,button){justify-content:center;min-width:44px;min-height:48px;padding:.35rem}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__previous{grid-area:2/1}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next)>span:not([aria-hidden=true]){display:none}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__welcome{letter-spacing:.065em;grid-area:2/2;min-width:44px;padding-inline:.4rem;font-size:.52rem}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__chapters{letter-spacing:.065em;grid-area:2/3;min-width:44px;padding-inline:.4rem;font-size:.52rem}.tarot-beginners-chapter-navigator__current{border-bottom:1px solid #0000;border-left:0;border-image:linear-gradient(90deg, transparent 8%, var(--guided-nav-separator) 50%, transparent 92%) 1;grid-area:1/1/auto/-1;min-width:0;min-height:48px;padding-inline:.5rem}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__next{grid-area:2/4;padding:.35rem}.tarot-beginners-chapter-navigator:not(.is-collapsed)>.tarot-beginners-chapter-navigator__current{padding-inline:2.5rem}.tarot-beginners.is-chapter-nav-collapsed .tarot-beginners-chapter-navigator{width:calc(100% - 16px)}.tarot-beginners-chapter-navigator>.tarot-beginners-chapter-navigator__compact{min-height:44px;padding-inline:.8rem}.tarot-beginners-chapter-navigator__compact-context{gap:.5rem}.tarot-beginners-chapter-navigator__compact-context strong{font-size:.86rem}.tarot-beginners-chapter-navigator__arrow{font-size:.92rem}.tarot-beginners-reader__main.tarot-beginners-shell{width:min(100% - 28px,720px)}.tarot-beginners-academy-lesson{padding-top:3.5rem;scroll-margin-top:60px}.tarot-beginners-academy-introduction__layout{grid-template-columns:minmax(0,1fr)}.tarot-beginners-academy-introduction__copy h2{font-size:clamp(3.1rem,14vw,5.2rem)}.tarot-beginners-academy-introduction .tarot-beginners-lesson-placeholder--header{aspect-ratio:16/8;border-radius:14px;min-height:0}.tarot-beginners-chamber-progress{top:var(--guided-chamber-rail-top);width:100%;min-height:var(--guided-chamber-rail-height);border-radius:14px;margin-left:0;padding:.28rem;overflow:visible}.tarot-beginners-chamber-progress ol{grid-template-columns:repeat(var(--chamber-count,3), minmax(0, 1fr));width:100%;min-width:100%}.tarot-beginners-chamber-progress button{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.25rem;min-height:66px;padding:.38rem .22rem}.tarot-beginners-chamber-progress button>span{width:1.5rem;height:1.5rem;font-size:.62rem}.tarot-beginners-chamber-progress button strong{letter-spacing:.055em;max-width:100%;font-size:.5rem;line-height:1.15}.tarot-beginners-lesson-chambers{gap:3.25rem}.tarot-beginners-lesson-chambers:before,.tarot-beginners-lesson-chambers:after{left:.72rem}.tarot-beginners-lesson-chambers:after{width:1px;box-shadow:0 0 3px var(--chapter-rail-glow,var(--beginner-glow)), 0 0 7px color-mix(in srgb, var(--chapter-rail-glow,var(--beginner-glow)) 48%, transparent);transform:none}.tarot-beginners-lesson-chamber{scroll-margin-top:var(--guided-chamber-scroll-offset);padding-left:2.25rem}.tarot-beginners-lesson-chamber:before{left:.15rem}.tarot-beginners-chamber-rail-trigger{left:-.655rem}.tarot-beginners-chamber-rail-trigger>small{display:none}.tarot-beginners-chamber-navigator{width:min(17.5rem,100vw - 2rem)}.tarot-beginners-lesson-chamber__heading{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-chamber__identity,.tarot-beginners-lesson-chamber__topics{grid-column:1}.tarot-beginners-lesson-chamber__heading h3{font-size:clamp(2.6rem,12vw,4rem)}.tarot-beginners-chamber-threshold{width:calc(100% - .5rem);margin-top:1.75rem;padding:.85rem .5rem 0}.tarot-beginners-chamber-threshold__sigil{margin-bottom:.8rem}.tarot-beginners-chamber-threshold p{font-size:1rem;line-height:1.58}.tarot-beginners-chamber-threshold__thread{height:1.7rem;margin-top:.8rem}.tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--editorial .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--reveal .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--practice .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--comparison .tarot-beginners-lesson-chamber__body,.tarot-beginners-lesson-chamber--map .tarot-beginners-lesson-chamber__content{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-chamber.is-visual-last .tarot-beginners-lesson-placeholder,.tarot-beginners-lesson-chamber.is-visual-last .tarot-beginners-lesson-chamber__content{order:initial}.tarot-beginners-lesson-chamber__body>.tarot-beginners-lesson-placeholder{aspect-ratio:16/9;max-height:25rem;position:relative;top:auto}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chambers{gap:4.5rem}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber{min-height:0}.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__body,.tarot-beginners-inspect-layout,.tarot-beginners-inspect-gallery__panel,.tarot-beginners-observation-exercise__layout{grid-template-columns:minmax(0,1fr)}.tarot-beginners-inspect-card{width:min(15rem,70vw)}.tarot-beginners-inspect-card__teaching{text-align:center;max-width:none}.tarot-beginners-space-builder__layout{grid-template-columns:minmax(0,1fr)}.tarot-beginners-space-builder__summary{position:relative;top:auto}.tarot-beginners-choice-cards{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--beginner-accent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:flex-start;max-width:100%;padding-bottom:.55rem;display:flex;overflow-x:auto}.tarot-beginners-choice-cards figure{scroll-snap-align:start;flex:0 0 clamp(150px,38vw,180px)}.tarot-beginners-learning-visual{position:relative;top:auto}.tarot-beginners-learning-visual .tarot-beginners-lesson-placeholder{aspect-ratio:16/9;max-height:25rem}.tarot-beginners-lesson-ending__completion{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-completion__button{width:100%}.tarot-beginners-lesson-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-lesson-navigation>button{grid-area:2/1/auto/-1;width:100%}.tarot-beginners-lesson-navigation__previous,.tarot-beginners-lesson-navigation__next{grid-row:1}}@media (width<=520px){.tarot-beginners-chapter-navigator__current small{font-size:.46rem}.tarot-beginners-chapter-navigator__current strong{max-width:min(24ch,100vw - 3rem);margin-inline:auto;font-size:.76rem}.tarot-beginners-chapter-navigator__all-prefix{display:none}.tarot-beginners-lesson-chamber{padding-left:1.8rem}.tarot-beginners-lesson-chamber__identity>p{white-space:normal}.tarot-beginners-lesson-chamber__topics{gap:.4rem .65rem}.tarot-beginners-deck-facts>div,.tarot-beginners-interpretation-process li{grid-template-columns:minmax(0,1fr);gap:.35rem}.tarot-beginners-noticing ul{grid-template-columns:minmax(0,1fr)}.tarot-beginners-inspect-gallery__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tarot-beginners-inspect-gallery__tabs button:last-child{grid-column:1/-1}.tarot-beginners-choice-cards{gap:.55rem}.tarot-beginners-choice-cards figcaption{font-size:.65rem}.tarot-beginners-guided-choice__option label{padding-inline:.7rem}.tarot-beginners-kit-builder__reveal>div,.tarot-beginners-space-builder__controls{grid-template-columns:minmax(0,1fr)}.tarot-beginners-kit-builder__options{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-learning-disclosure [data-learning-disclosure-panel]{padding-right:.25rem}.tarot-beginners-context-summary{display:grid}.tarot-beginners-context-summary span:after{display:none}.tarot-beginners-lesson-navigation{grid-template-columns:minmax(0,1fr)}.tarot-beginners-lesson-navigation__previous,.tarot-beginners-lesson-navigation__next,.tarot-beginners-lesson-navigation>button{grid-area:auto/1}.tarot-beginners-lesson-navigation__next{text-align:left}}@media (prefers-reduced-motion:reduce){.tarot-beginners-chapter-navigator,.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__current,.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters,.tarot-beginners-chapter-navigator__next,.tarot-beginners-chapter-navigator__collapse,.tarot-beginners-chapter-navigator__compact),.tarot-beginners-chapter-navigator__compact-chevron,.tarot-beginners-chapter-navigator>:is(a,button),.tarot-beginners-chapter-navigator__arrow,.tarot-beginners-chapter-navigator__destination-label,.tarot-beginners-chapter-navigator__destination-label:after,.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):before,.tarot-beginners-chamber-progress,.tarot-beginners-chamber-progress li:before,.tarot-beginners-chamber-progress button,.tarot-beginners-chamber-progress button:before,.tarot-beginners-chamber-progress button:after,.tarot-beginners-chamber-progress button>span,.tarot-beginners-lesson-chamber:before,.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber,.tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber__body:after,.tarot-beginners-inspect-card__tilt,.tarot-beginners-inspect-card__shine,.tarot-beginners-learning-disclosure>button>span:last-child,.tarot-beginners-lesson-ending__completion [role=progressbar]>span{transition:none!important}.js-enabled .tarot-beginners-academy-lesson--prototype .tarot-beginners-lesson-chamber:is(.is-before-active,.is-after-active){opacity:1;filter:none;transform:none}.tarot-beginners-inspect-card__tilt{transform:none!important}.tarot-beginners-inspect-card__shine{display:none}.tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible):after{opacity:0;animation:none!important}.tarot-beginners-chapter-navigator>:is(a,button):is(:hover,:focus-visible) :is(.tarot-beginners-chapter-navigator__arrow,.tarot-beginners-chapter-navigator__destination-label){transform:none!important}.tarot-beginners-teaching-choice__feedback.is-revealed{animation:none}}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-threshold{box-shadow:none;background:0 0}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-threshold:before,body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-threshold__sigil,body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-threshold__thread,body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-learning-remember>.tarot-beginners-learning-label{display:none}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-threshold p{color:var(--chapter-threshold-text);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__brand-text{color:#0000;text-shadow:none;background:linear-gradient(105deg,#352317 0%,#704612 46%,#4a321c 58%,#352317 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode :is(.navbar__link,.navbar-login-link){color:var(--sun-amber);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode :is(.navbar__link,.navbar-login-link):is(:hover,:focus-visible){color:color-mix(in srgb, var(--sun-amber) 78%, #4a2f10);text-shadow:0 0 8px color-mix(in srgb, var(--navbar-glow) 58%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__link:is(.is-active,[aria-current=page]){color:color-mix(in srgb, var(--sun-amber) 78%, #4a2f10);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__link:is(:hover,:focus-visible,.is-active,[aria-current=page]):after{background:linear-gradient(90deg, transparent, var(--sun-amber), transparent);box-shadow:0 0 7px color-mix(in srgb, var(--navbar-glow) 72%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode :is(.navbar__menu-toggle,.navbar-account__button){color:var(--sun-amber);border-color:var(--navbar-border)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__mobile-menu{color:var(--sun-amber);border-color:var(--navbar-border);background:linear-gradient(145deg,#efe3c9,#dfcdab);box-shadow:0 18px 44px #533a1b2e}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__mobile-link{color:var(--sun-amber);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .navbar__mobile-link:is(:hover,:focus-visible,.is-active,[aria-current=page]){color:color-mix(in srgb, var(--sun-amber) 78%, #4a2f10);background:var(--navbar-hover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navbar-border) 54%, transparent);text-shadow:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(a,button){color:var(--chapter-nav-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-chapter-navigator small,.tarot-beginners-chapter-navigator__current small){color:var(--chapter-nav-muted)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current{background:color-mix(in srgb, var(--chapter-accent-soft) 72%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--chapter-accent) 68%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current strong{color:var(--chapter-heading)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters){color:var(--chapter-label)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--chapter-heading);background:var(--chapter-accent-soft)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>a[aria-disabled=true]{color:var(--chapter-nav-text);opacity:.75}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button{color:var(--chapter-nav-text);opacity:1}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button>span{color:var(--chapter-nav-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--chapter-accent) 52%, transparent);color:var(--chapter-heading);background:color-mix(in srgb, var(--chapter-accent-soft) 82%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step]){border-color:var(--chapter-accent);color:var(--chapter-heading);background:color-mix(in srgb, var(--chapter-surface-strong) 78%, var(--chapter-accent) 22%);box-shadow:inset 0 1px 0 #fffaec75, 0 0 12px color-mix(in srgb, var(--chapter-accent) 16%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step])>span{border-color:var(--chapter-accent);color:var(--chapter-heading);background:color-mix(in srgb, var(--chapter-surface) 72%, var(--chapter-accent) 28%);box-shadow:0 0 8px color-mix(in srgb, var(--chapter-accent) 14%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button.is-completed:not(.is-active),body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button i{color:var(--chapter-accent-strong)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-eyebrow,.tarot-beginners-chapter__number,.tarot-beginners-academy-introduction__outcomes h3,.tarot-beginners-learning-label,.tarot-beginners-responsibility strong,.tarot-beginners-lesson-takeaway h3,.tarot-beginners-lesson-completion h3){color:var(--chapter-label)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-academy-introduction__continuation,.tarot-beginners-lesson-chamber__heading>div:nth-child(2)>p,.tarot-beginners-context-summary,.tarot-beginners-lesson-ending__completion [data-lesson-course-progress-text],.tarot-beginners-lesson-placeholder figcaption){color:var(--chapter-text-muted)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader__main a:not(.tarot-beginners-button){color:var(--chapter-link);-webkit-text-decoration-color:color-mix(in srgb, var(--chapter-accent) 54%, transparent);text-decoration-color:color-mix(in srgb, var(--chapter-accent) 54%, transparent);text-underline-offset:.2em}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-reader__main a:not(.tarot-beginners-button):is(:hover,:focus-visible){color:var(--chapter-heading);-webkit-text-decoration-color:var(--chapter-accent);text-decoration-color:var(--chapter-accent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-background:after{background:radial-gradient(at 50% 42%,#0000 36%,#2a191442 100%)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-chapter-navigator,.tarot-beginners-chamber-progress),body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress.is-stuck{border-color:var(--blood-chapter-dark-border);background:linear-gradient(180deg, #7a5a4533, transparent 1px), linear-gradient(135deg, #3a2720c7, transparent 58%), var(--blood-chapter-dark);-webkit-backdrop-filter:blur(14px)saturate(108%);box-shadow:0 15px 34px #23130f57,inset 0 1px #7a5a4533}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(a,button){color:var(--blood-chapter-on-dark)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-chapter-navigator small,.tarot-beginners-chapter-navigator__current small){color:var(--blood-chapter-on-dark-secondary)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current{background:var(--blood-chapter-dark-raised);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--blood-chapter-wax-border) 72%, transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current strong,body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters){color:var(--blood-chapter-on-dark);text-shadow:0 0 8px #c63b461f}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next):not([aria-disabled=true]):is(:hover,:focus-visible),body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible){color:#fff0dc;background:var(--blood-chapter-dark-raised);text-shadow:0 0 8px #c63b4629}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>a[aria-disabled=true]{color:var(--blood-chapter-on-dark-secondary);opacity:.72}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress li+li:before{background:linear-gradient(180deg, transparent, var(--blood-chapter-dark-highlight), transparent)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button{color:var(--blood-chapter-on-dark-secondary);opacity:1}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button>span{border-color:var(--blood-chapter-dark-border);color:var(--blood-chapter-on-dark-muted);background:var(--blood-chapter-dark-raised)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(:hover,:focus-visible){border-color:var(--blood-chapter-wax-border);color:var(--blood-chapter-on-dark);background:color-mix(in srgb, var(--blood-chapter-wax) 46%, var(--blood-chapter-dark-raised))}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step]){border-color:var(--blood-chapter-wax-border);color:var(--blood-chapter-on-dark);background:linear-gradient(145deg, var(--blood-chapter-wax-active), var(--blood-chapter-wax));box-shadow:inset 0 1px 0 #f2ddc61a, 0 0 17px var(--blood-chapter-glow-soft), 0 8px 18px #35121547}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step])>span{border-color:var(--blood-chapter-glow-highlight);color:var(--blood-chapter-on-dark);background:var(--blood-chapter-wax-active);box-shadow:0 0 0 2px #c63b461f, 0 0 13px var(--blood-chapter-glow-soft)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button.is-completed:not(.is-active),body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button i{color:var(--blood-chapter-on-dark-secondary)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button i{border-color:var(--blood-chapter-wax-border);background:var(--blood-chapter-dark-raised)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-button:not(.tarot-beginners-button--text),body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-checkpoint button,body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-navigation>button{border-color:var(--blood-chapter-wax-border);color:var(--blood-chapter-on-dark);background:linear-gradient(145deg, var(--blood-chapter-wax-hover), var(--blood-chapter-wax));box-shadow:0 8px 20px #3512154d,inset 0 1px #f2ddc614}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-button:not(.tarot-beginners-button--text),.tarot-beginners-checkpoint button,.tarot-beginners-lesson-navigation>button):is(:hover,:focus-visible){border-color:var(--blood-chapter-glow-highlight);color:#fff2df;background:linear-gradient(145deg, var(--blood-chapter-wax-active), var(--blood-chapter-wax-hover));box-shadow:0 10px 24px #35121561,0 0 13px #c63b4629}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-completion__button.is-completed{border-color:var(--blood-chapter-wax-border);color:var(--blood-chapter-on-dark);background:var(--blood-chapter-wax-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-eyebrow,.tarot-beginners-chapter__number,.tarot-beginners-academy-introduction__outcomes h3,.tarot-beginners-learning-label,.tarot-beginners-responsibility strong,.tarot-beginners-lesson-takeaway h3,.tarot-beginners-lesson-completion h3){color:var(--chapter-accent-strong)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(a,button){color:var(--chapter-selector-text);background:var(--chapter-selector-bg)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] :is(.tarot-beginners-chapter-navigator small,.tarot-beginners-chapter-navigator__current small){color:var(--chapter-selector-text-muted)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current{background:var(--chapter-selector-bg-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator__current strong{color:var(--chapter-selector-text-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters){color:var(--chapter-selector-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__previous,.tarot-beginners-chapter-navigator__next):not([aria-disabled=true]):is(:hover,:focus-visible),body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__welcome,.tarot-beginners-chapter-navigator__chapters):is(:hover,:focus-visible),body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>:is(.tarot-beginners-chapter-navigator__collapse,.tarot-beginners-chapter-navigator__compact):is(:hover,:focus-visible){color:var(--chapter-selector-text-active);background:var(--chapter-selector-bg-hover)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chapter-navigator>a[aria-disabled=true]{color:var(--chapter-selector-text-muted)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button{color:var(--chapter-selector-text);background:var(--chapter-selector-bg)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button>span{border-color:var(--chapter-selector-border);color:var(--chapter-selector-text-muted);background:var(--chapter-selector-bg-raised)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(:hover,:focus-visible){border-color:var(--chapter-selector-border);color:var(--chapter-selector-text-active);background:var(--chapter-selector-bg-hover)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step]){border-color:var(--chapter-selector-border);color:var(--chapter-selector-text-active);background:var(--chapter-selector-bg-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button:is(.is-active,[aria-current=step])>span{border-color:var(--chapter-selector-accent);color:var(--chapter-selector-text-active);background:var(--chapter-selector-bg-active)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button.is-completed:not(.is-active),body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-chamber-progress button i{color:var(--chapter-selector-text-completed)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway{isolation:isolate;border-color:var(--chapter-remember-border);color:var(--chapter-remember-text);background:var(--chapter-remember-bg);box-shadow:var(--chapter-remember-shadow);position:relative;overflow:hidden}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway:before,body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway:after{content:"";pointer-events:none;position:absolute;inset:0}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway:before{z-index:1;background:var(--chapter-remember-sheen);opacity:0;width:48%;animation:beginner-remember-sheen var(--chapter-remember-sheen-duration) ease-in-out infinite;transform:translate(-170%)skew(-14deg)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway:after{z-index:0;background:var(--chapter-remember-texture);opacity:.78}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>*{z-index:2;position:relative}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>span{border-right-color:var(--chapter-remember-divider);color:var(--chapter-remember-icon)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway h3{color:var(--chapter-remember-label)}body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway p{color:var(--chapter-remember-text)}body.tarot-beginners-page.tarot-beginners-lesson-mode.sun-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>span{text-shadow:0 0 11px #a7793d33}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>span{text-shadow:0 0 10px #bfcfff33}body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>span{animation:7s ease-in-out infinite beginner-remember-ember}@keyframes beginner-remember-sheen{0%,68%,to{opacity:0;transform:translate(-170%)skew(-14deg)}74%{opacity:.72}88%{opacity:0;transform:translate(330%)skew(-14deg)}}@keyframes beginner-remember-ember{0%,to{color:#b24334;text-shadow:0 0 7px #9e243838}50%{color:#c04a3c;text-shadow:0 0 11px #9e243857}}@media (prefers-reduced-motion:reduce){body.tarot-beginners-page.tarot-beginners-lesson-mode:is(.sun-mode,.moon-mode,.blood-moon-mode) .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway:before,body.tarot-beginners-page.tarot-beginners-lesson-mode.blood-moon-mode .tarot-beginners[data-beginner-view=chapter] .tarot-beginners-lesson-takeaway>span{animation:none}}[data-chapter-five-finalized]{--meaning-lab-surface:color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent);--meaning-lab-surface-raised:color-mix(in srgb, var(--beginner-surface-soft) 88%, transparent);--meaning-lab-selected:color-mix(in srgb, var(--beginner-accent) 14%, var(--beginner-surface-soft))}[data-chapter-five-finalized] .tarot-beginners-learning-sequence{gap:clamp(1.65rem,3.5vw,2.75rem)}[data-chapter-five-finalized] :is(.tarot-beginners-card-lens,.tarot-beginners-keyword-constellation,.tarot-beginners-meaning-builder,.tarot-beginners-reversal-lab),.tarot-beginners-meaning-forge{isolation:isolate;border:1px solid var(--beginner-line);background:var(--meaning-lab-surface,color-mix(in srgb, var(--beginner-surface-strong) 82%, transparent));box-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 8%, transparent);border-radius:18px;padding:clamp(1rem,2.6vw,1.6rem);position:relative;overflow:hidden}[data-chapter-five-finalized] :is(.tarot-beginners-card-lens__workspace,.tarot-beginners-meaning-builder__workspace,.tarot-beginners-reversal-lab__workspace,.tarot-beginners-meaning-forge__workspace){border-top:1px solid var(--beginner-line);grid-template-columns:minmax(11rem,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);margin-top:1.2rem;padding-top:1.25rem;display:grid}[data-chapter-five-finalized] .tarot-beginners-meaning-card,.tarot-beginners-meaning-forge .tarot-beginners-meaning-card{width:min(100%,14rem);margin-inline:auto}[data-chapter-five-finalized] :is(.tarot-beginners-card-lens__toggle,.tarot-beginners-card-lens__clues button,.tarot-beginners-card-lens__observation>button,.tarot-beginners-keyword-constellation button,.tarot-beginners-meaning-builder__layers button,.tarot-beginners-meaning-builder__layer button,.tarot-beginners-reversal-lab button,.tarot-beginners-meaning-forge button){border:1px solid var(--beginner-line-strong);color:var(--beginner-text);background:var(--meaning-lab-surface-raised);cursor:pointer;font:700 .64rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.035em;border-radius:11px;transition:border-color .18s,color .18s,background-color .18s,transform .18s,opacity .18s}[data-chapter-five-finalized] :is(.tarot-beginners-card-lens__toggle,.tarot-beginners-card-lens__clues button,.tarot-beginners-card-lens__observation>button,.tarot-beginners-keyword-constellation button,.tarot-beginners-meaning-builder__layers button,.tarot-beginners-meaning-builder__layer button,.tarot-beginners-reversal-lab button,.tarot-beginners-meaning-forge button):is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--meaning-lab-selected)}[data-chapter-five-finalized] button:disabled,.tarot-beginners-meaning-forge button:disabled{cursor:not-allowed;opacity:.46}.tarot-beginners-card-lens__card{justify-items:center;gap:.75rem;display:grid}.tarot-beginners-card-lens__toggle{align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;display:inline-flex}.tarot-beginners-card-lens.is-lens-active .tarot-beginners-inspect-card__tilt{border-color:var(--beginner-accent-strong);box-shadow:0 18px 38px color-mix(in srgb, var(--beginner-bg) 42%, #0006), 0 0 18px color-mix(in srgb, var(--beginner-glow) 34%, transparent)}.tarot-beginners-card-lens__clues{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tarot-beginners-card-lens__clues[hidden]{display:none}.tarot-beginners-card-lens__clues button{min-height:36px;padding:.5rem .62rem;font-size:.55rem}.tarot-beginners-card-lens__clue-detail{min-height:3.4em;color:var(--beginner-muted);font:italic .78rem/1.55 var(--font-body-serif,Lora, serif);text-align:center;margin:0}.tarot-beginners-card-lens__observation fieldset,.tarot-beginners-meaning-forge fieldset{border:0;margin:0;padding:0}.tarot-beginners-card-lens__observation legend,.tarot-beginners-meaning-forge legend{color:var(--beginner-heading);font:600 1rem/1.5 var(--font-body-serif,Lora, serif);margin-bottom:.8rem}.tarot-beginners-card-lens__observation fieldset>div,.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=image]>div,.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=keywords]>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tarot-beginners-card-lens__observation fieldset>div>div,.tarot-beginners-meaning-builder__layer>div>div{position:relative}.tarot-beginners-card-lens__observation input[type=checkbox],.tarot-beginners-meaning-builder__layer input[type=checkbox]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tarot-beginners-card-lens__observation fieldset label,.tarot-beginners-meaning-builder__layer label{border:1px solid var(--beginner-line);min-height:44px;color:var(--beginner-text);background:var(--meaning-lab-surface-raised);cursor:pointer;font:.8rem/1.4 var(--body-font,"DM Sans", sans-serif);border-radius:11px;grid-template-columns:.72rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .72rem;display:grid}.tarot-beginners-card-lens__observation fieldset label:before,.tarot-beginners-meaning-builder__layer label:before{border:1px solid var(--beginner-line-strong);content:"";border-radius:3px;width:.58rem;height:.58rem}.tarot-beginners-card-lens__observation input:checked+label,.tarot-beginners-meaning-builder__layer input:checked+label{border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--meaning-lab-selected)}.tarot-beginners-card-lens__observation input:checked+label:before,.tarot-beginners-meaning-builder__layer input:checked+label:before{border-color:var(--beginner-accent-strong);background:var(--beginner-accent-strong);box-shadow:inset 0 0 0 2px var(--beginner-surface-strong)}.tarot-beginners-card-lens__observation input:focus-visible+label,.tarot-beginners-meaning-builder__layer input:focus-visible+label{outline:2px solid var(--beginner-accent-strong);outline-offset:2px}.tarot-beginners-card-lens__other{gap:.4rem;margin-top:.7rem;display:grid}.tarot-beginners-card-lens__other[hidden]{display:none}.tarot-beginners-card-lens__other :is(input,textarea),.tarot-beginners-meaning-forge textarea{border:1px solid var(--chapter-input-border,var(--beginner-line));width:100%;color:var(--chapter-input-text,var(--beginner-text));background:var(--chapter-input-bg,var(--beginner-surface-soft));caret-color:var(--chapter-input-caret,auto);font:.88rem/1.55 var(--body-font,"DM Sans", sans-serif);border-radius:11px;padding:.75rem .8rem}.tarot-beginners-card-lens__other input:focus,.tarot-beginners-meaning-forge textarea:focus{border-color:var(--chapter-input-border-focus,var(--beginner-accent-strong));box-shadow:0 0 0 4px var(--chapter-input-focus-glow,var(--beginner-glow));outline:none}.tarot-beginners-card-lens__observation>button,.tarot-beginners-keyword-constellation__reveal,.tarot-beginners-meaning-forge [data-forge-reveal]{min-height:42px;margin-top:.85rem;padding:.65rem .85rem}.tarot-beginners-card-lens__comparison{border-top:1px solid var(--beginner-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.tarot-beginners-card-lens__comparison[hidden]{display:none}.tarot-beginners-card-lens__comparison section{border:1px solid var(--beginner-line);background:var(--meaning-lab-surface-raised);border-radius:12px;padding:.85rem}.tarot-beginners-card-lens__comparison :is(h5,ul,p){margin-top:0}.tarot-beginners-card-lens__comparison>:is(p,a){grid-column:1/-1}.tarot-beginners-card-lens__comparison a{color:var(--beginner-accent-strong);font-weight:700;text-decoration:none}.tarot-beginners-keyword-constellation__stage{min-height:34rem;margin-top:1.1rem;position:relative}.tarot-beginners-keyword-constellation__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-beginners-keyword-constellation__nodes button{min-width:7.6rem;min-height:42px;padding:.62rem .72rem;position:absolute}.tarot-beginners-keyword-constellation__nodes button:first-child{--join-x:8px;--join-y:8px;top:3%;left:8%}.tarot-beginners-keyword-constellation__nodes button:nth-child(2){--join-x:-8px;--join-y:8px;top:2%;right:8%}.tarot-beginners-keyword-constellation__nodes button:nth-child(3){--join-x:9px;--join-y:0;top:30%;left:1%}.tarot-beginners-keyword-constellation__nodes button:nth-child(4){--join-x:-9px;--join-y:0;top:30%;right:1%}.tarot-beginners-keyword-constellation__nodes button:nth-child(5){--join-x:9px;--join-y:-2px;bottom:28%;left:1%}.tarot-beginners-keyword-constellation__nodes button:nth-child(6){--join-x:-9px;--join-y:-2px;bottom:28%;right:1%}.tarot-beginners-keyword-constellation__nodes button:nth-child(7){--join-x:8px;--join-y:-8px;bottom:2%;left:8%}.tarot-beginners-keyword-constellation__nodes button:nth-child(8){--join-x:-8px;--join-y:-8px;bottom:2%;right:8%}.tarot-beginners-keyword-constellation__nodes button[aria-pressed=true]{transform:translate(var(--join-x), var(--join-y));box-shadow:0 0 14px color-mix(in srgb, var(--beginner-glow) 42%, transparent)}.tarot-beginners-keyword-constellation__status{color:var(--beginner-muted);text-align:center;margin:.7rem 0 0}.tarot-beginners-keyword-constellation__reveal{min-height:42px;margin:.8rem auto 0;padding:.65rem .85rem;display:block}.tarot-beginners-keyword-constellation__feedback{border:1px solid var(--beginner-line);background:var(--meaning-lab-surface-raised);border-radius:12px;margin-top:1rem;padding:.9rem}.tarot-beginners-keyword-constellation__feedback[hidden]{display:none}.tarot-beginners-meaning-builder__card>p{color:var(--beginner-muted);font:italic .78rem/1.5 var(--font-body-serif,Lora, serif);text-align:center}.tarot-beginners-meaning-builder__layers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.tarot-beginners-meaning-builder__layers button{place-items:center;gap:.2rem;min-height:54px;padding:.48rem .35rem;display:grid}.tarot-beginners-meaning-builder__layers button span{color:var(--beginner-accent-strong)}.tarot-beginners-meaning-builder__layer{border:1px solid var(--beginner-line);background:var(--meaning-lab-surface-raised);border-radius:12px;margin-top:.7rem;padding:.85rem}.tarot-beginners-meaning-builder__layer[hidden]{display:none}.tarot-beginners-meaning-builder__layer h5{color:var(--beginner-heading);font:700 .7rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem}.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=structure] ul{flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;padding:0;list-style:none;display:flex}.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=structure] li,.tarot-beginners-meaning-builder__interpretation li{border:1px solid var(--beginner-line);color:var(--beginner-accent-strong);font:700 .56rem/1.2 var(--logo-font,Cinzel, serif);text-transform:capitalize;border-radius:999px;padding:.35rem .55rem}.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=context]>div{flex-wrap:wrap;gap:.45rem;display:flex}.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=context] button{min-height:38px;padding:.52rem .68rem}.tarot-beginners-meaning-builder__interpretation{border:1px solid var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-accent) 6%, var(--beginner-surface-strong));border-radius:13px;margin-top:.9rem;padding:1rem}.tarot-beginners-meaning-builder__interpretation ul{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .7rem;padding:0;list-style:none;display:flex}.tarot-beginners-meaning-builder__note{color:var(--beginner-accent-strong);font:italic .86rem/1.55 var(--font-body-serif,Lora, serif);text-align:center;margin:1rem 0 0}.tarot-beginners-reversal-lab{--meaning-card-orientation:0deg}.tarot-beginners-reversal-lab[data-card-orientation=reversed]{--meaning-card-orientation:180deg}.tarot-beginners-reversal-lab .tarot-beginners-inspect-card__tilt{transform:perspective(900px) rotateZ(var(--meaning-card-orientation)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:border-color .18s,box-shadow .18s,transform .42s cubic-bezier(.22,1,.36,1)}.tarot-beginners-reversal-lab__card{justify-items:center;gap:.65rem;display:grid}.tarot-beginners-reversal-lab__card>button{align-items:center;gap:.45rem;min-height:42px;padding:.65rem .85rem;display:inline-flex}.tarot-beginners-reversal-lab__card>p{color:var(--beginner-muted);margin:0}.tarot-beginners-reversal-lab__meaning>ul{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;padding:0;list-style:none;display:flex}.tarot-beginners-reversal-lab__meaning>ul[hidden]{display:none}.tarot-beginners-reversal-lab__meaning>ul li{border:1px solid var(--beginner-line);background:var(--meaning-lab-surface-raised);border-radius:999px;padding:.36rem .58rem;font-size:.76rem}.tarot-beginners-reversal-lab__dial{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.tarot-beginners-reversal-lab__dial button{min-height:46px;padding:.55rem .4rem}.tarot-beginners-reversal-lab__lens-copy{min-height:3.2em;color:var(--beginner-muted);font:italic .82rem/1.55 var(--font-body-serif,Lora, serif);margin:.7rem 0 0}.tarot-beginners-meaning-forge{width:min(100% - 2rem,1180px);color:var(--beginner-text);margin:clamp(2.5rem,6vw,5rem) auto 0}.tarot-beginners-meaning-forge__card{justify-items:center;gap:.7rem;display:grid}.tarot-beginners-meaning-forge__card>button{min-height:40px;padding:.6rem .75rem}.tarot-beginners-meaning-forge__steps{gap:.9rem;display:grid}.tarot-beginners-meaning-forge__steps fieldset>div{flex-wrap:wrap;gap:.4rem;display:flex}.tarot-beginners-meaning-forge__steps fieldset button{min-height:38px;padding:.52rem .65rem}.tarot-beginners-meaning-forge__steps>section{border:1px solid var(--beginner-line);background:var(--meaning-lab-surface-raised);border-radius:12px;padding:.8rem}.tarot-beginners-meaning-forge__steps>section :is(h5,p){margin:0}.tarot-beginners-meaning-forge__steps>section h5,.tarot-beginners-meaning-forge__steps>label{color:var(--beginner-heading);font:700 .66rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.05em;text-transform:uppercase}.tarot-beginners-meaning-forge__status{color:var(--beginner-muted);margin:0}.tarot-beginners-meaning-forge__result{border:1px solid var(--beginner-line-strong);background:color-mix(in srgb, var(--beginner-accent) 7%, var(--beginner-surface-strong));text-align:center;border-radius:14px;margin-top:1.2rem;padding:1rem}.tarot-beginners-meaning-forge__result[hidden]{display:none}.tarot-beginners-meaning-forge__result h5{color:var(--beginner-heading);font:600 clamp(1.45rem, 3vw, 2.2rem)/1.1 var(--heading-font,"Cormorant Garamond", serif);margin:.35rem 0}@media (width<=900px){[data-chapter-five-finalized] :is(.tarot-beginners-card-lens__workspace,.tarot-beginners-meaning-builder__workspace,.tarot-beginners-reversal-lab__workspace,.tarot-beginners-meaning-forge__workspace){grid-template-columns:minmax(0,1fr)}.tarot-beginners-keyword-constellation__stage{justify-items:center;gap:1rem;min-height:0;display:grid}.tarot-beginners-keyword-constellation__card{position:static;transform:none}.tarot-beginners-keyword-constellation__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.tarot-beginners-keyword-constellation__nodes button:nth-child(n){min-width:0;position:static;transform:none}}@media (width<=600px){.tarot-beginners-card-lens__observation fieldset>div,.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=image]>div,.tarot-beginners-meaning-builder__layer[data-meaning-layer-panel=keywords]>div,.tarot-beginners-card-lens__comparison{grid-template-columns:minmax(0,1fr)}.tarot-beginners-card-lens__comparison>:is(p,a){grid-column:auto}.tarot-beginners-meaning-builder__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-meaning-builder__layers button:last-child{grid-column:1/-1}.tarot-beginners-reversal-lab__dial{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-meaning-forge{width:min(100% - 1rem,1180px)}}@media (prefers-reduced-motion:reduce){[data-chapter-five-finalized] :is(.tarot-beginners-card-lens__toggle,.tarot-beginners-card-lens__clues button,.tarot-beginners-keyword-constellation button,.tarot-beginners-meaning-builder button,.tarot-beginners-reversal-lab button,.tarot-beginners-reversal-lab .tarot-beginners-inspect-card__tilt,.tarot-beginners-meaning-forge button){transition:none}.tarot-beginners-keyword-constellation__nodes button[aria-pressed=true]{transform:none}}[data-chapter-seven-finalized]{--week-surface:color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent);--week-raised:color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent);--week-selected:color-mix(in srgb, var(--beginner-accent) 14%, var(--beginner-surface-soft));--week-trail:color-mix(in srgb, var(--beginner-accent-strong) 54%, transparent);--week-glow:color-mix(in srgb, var(--beginner-glow) 28%, transparent)}.moon-mode [data-chapter-seven-finalized]{--week-trail:#c9d7ff85;--week-glow:#a58de847}.blood-moon-mode [data-chapter-seven-finalized]{--week-trail:#b2434d94;--week-glow:#8a2e364d}[data-chapter-seven-finalized] .tarot-beginners-learning-sequence{gap:clamp(1.65rem,3.5vw,2.8rem)}[data-chapter-seven-finalized] :is(.tarot-beginners-three-pass,.tarot-beginners-tiny-routine,.tarot-beginners-confusing-card,.tarot-beginners-week-orbit,.tarot-beginners-pattern-mirror,.tarot-beginners-carry-forward){isolation:isolate;border:1px solid var(--beginner-line);background:var(--week-surface);box-shadow:0 16px 38px color-mix(in srgb, var(--beginner-shadow) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 9%, transparent);border-radius:18px;padding:clamp(1rem,2.6vw,1.65rem);position:relative;overflow:hidden}[data-chapter-seven-finalized] :is(button,input,textarea){font:inherit}[data-chapter-seven-finalized] :is(.tarot-beginners-tiny-routine button,.tarot-beginners-confusing-card button,.tarot-beginners-week-orbit button,.tarot-beginners-pattern-mirror button,.tarot-beginners-carry-forward button){border:1px solid var(--beginner-line-strong);color:var(--beginner-text);background:var(--week-raised);cursor:pointer;border-radius:11px;transition:border-color .18s,color .18s,background-color .18s,transform .18s,opacity .18s,box-shadow .18s}[data-chapter-seven-finalized] button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--beginner-accent-strong);color:var(--beginner-heading);background:var(--week-selected)}[data-chapter-seven-finalized] :is(button,input,textarea):focus-visible{outline:2px solid var(--beginner-accent-strong);outline-offset:3px}[data-chapter-seven-finalized] button:disabled{cursor:not-allowed;opacity:.46}[data-chapter-seven-finalized] :is(input,textarea){border:1px solid var(--chapter-input-border,var(--beginner-line-strong));width:100%;color:var(--chapter-input-text,var(--beginner-text));caret-color:var(--chapter-input-caret,var(--beginner-accent-strong));background:var(--chapter-input-bg,var(--week-raised));resize:vertical;border-radius:10px;padding:.7rem}[data-chapter-seven-finalized] :is(input,textarea)::placeholder{color:var(--chapter-input-placeholder,var(--beginner-muted))}.tarot-beginners-three-pass ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.tarot-beginners-three-pass li{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 74%, transparent);border-radius:14px;grid-template-columns:auto 1fr;gap:.65rem;padding:1rem;display:grid;position:relative}.tarot-beginners-three-pass li:not(:last-child):after{z-index:2;border-top:1px solid var(--week-trail);content:"";width:.75rem;position:absolute;top:50%;left:calc(100% + 1px)}.tarot-beginners-three-pass li>span{color:var(--beginner-accent-strong);font:700 .65rem/1.3 var(--logo-font,Cinzel, serif)}.tarot-beginners-three-pass strong{color:var(--beginner-heading);font-family:var(--logo-font,Cinzel, serif);letter-spacing:.04em;text-transform:uppercase}.tarot-beginners-three-pass p{color:var(--beginner-muted);margin:.35rem 0 0}.tarot-beginners-tiny-routine__workspace{grid-template-columns:minmax(0,.64fr) minmax(15rem,.36fr);align-items:start;gap:clamp(1rem,3vw,2rem);margin-top:1.2rem;display:grid}.tarot-beginners-tiny-routine__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tarot-beginners-tiny-routine fieldset,.tarot-beginners-week-orbit fieldset{border:1px solid var(--beginner-line);border-radius:13px;margin:0;padding:.85rem}.tarot-beginners-tiny-routine legend,.tarot-beginners-week-orbit legend{color:var(--beginner-heading);font:700 .67rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;padding-inline:.35rem}.tarot-beginners-tiny-routine fieldset>div,.tarot-beginners-week-orbit__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tarot-beginners-tiny-routine button,.tarot-beginners-confusing-card button,.tarot-beginners-week-orbit__practice button,.tarot-beginners-pattern-mirror button,.tarot-beginners-carry-forward button{min-height:42px;font:700 .62rem/1.3 var(--logo-font,Cinzel, serif);padding:.65rem .75rem}.tarot-beginners-tiny-routine__summary{top:calc(var(--site-header-offset,0px) + 6rem);border:1px solid var(--week-trail);background:linear-gradient(145deg, color-mix(in srgb, var(--beginner-accent) 8%, var(--week-raised)), var(--week-raised));box-shadow:0 14px 30px color-mix(in srgb, var(--beginner-shadow) 14%, transparent);border-radius:16px;padding:1rem;position:sticky}.tarot-beginners-tiny-routine__summary ul{gap:.55rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.tarot-beginners-tiny-routine__summary li{border-bottom:1px solid var(--beginner-line);grid-template-columns:5.5rem 1fr;gap:.65rem;padding-bottom:.5rem;display:grid}.tarot-beginners-tiny-routine__summary li span{color:var(--beginner-muted);font-size:.75rem}.tarot-beginners-tiny-routine__summary li strong{color:var(--beginner-heading);font-size:.84rem}.tarot-beginners-tiny-routine.is-updating .tarot-beginners-tiny-routine__summary{animation:.28s week-summary-settle}@keyframes week-summary-settle{0%{box-shadow:0 0 0 1px var(--week-trail), 0 0 20px var(--week-glow)}to{box-shadow:0 14px 30px color-mix(in srgb, var(--beginner-shadow) 14%, transparent)}}.tarot-beginners-confusing-card__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.tarot-beginners-confusing-card__choices button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:70px;display:grid}.tarot-beginners-confusing-card__choices button>span:first-child{color:var(--beginner-accent-strong)}.tarot-beginners-confusing-card__feedback{border-left:2px solid var(--beginner-accent-strong);color:var(--beginner-text);margin:.9rem 0 0;padding:.65rem 0 .65rem .85rem}.tarot-beginners-week-orbit__path{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.5rem;min-height:10rem;margin-top:1.25rem;padding:1rem .35rem;display:grid;position:relative}.tarot-beginners-week-orbit__path:before{border-top:1px solid var(--week-trail);content:"";box-shadow:0 -7px 24px var(--week-glow);pointer-events:none;border-radius:50%;position:absolute;inset:27% 3% 16%}.tarot-beginners-week-orbit__path button{z-index:1;min-width:0;min-height:68px;font:700 .61rem/1.2 var(--logo-font,Cinzel, serif);border-radius:50%;align-content:center;gap:.18rem;padding:.45rem;display:grid;position:relative}.tarot-beginners-week-orbit__path button:nth-child(2),.tarot-beginners-week-orbit__path button:nth-child(6){transform:translateY(-1.6rem)}.tarot-beginners-week-orbit__path button:nth-child(3),.tarot-beginners-week-orbit__path button:nth-child(5){transform:translateY(-2.6rem)}.tarot-beginners-week-orbit__path button:nth-child(4){transform:translateY(-3rem)}.tarot-beginners-week-orbit__path button:is(:hover,:focus-visible,[aria-pressed=true]):nth-child(n){border-color:var(--beginner-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--beginner-accent) 8%, transparent), 0 0 22px var(--week-glow)}.tarot-beginners-week-orbit__path button[data-week-visited=true]:after{aspect-ratio:1;background:var(--beginner-accent-strong);width:.55rem;box-shadow:0 0 10px var(--week-glow);content:"";border-radius:50%;position:absolute;top:-.25rem;right:-.1rem}.tarot-beginners-week-orbit__path small{color:var(--beginner-muted);font:.55rem/1.2 var(--body-font,"DM Sans", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarot-beginners-week-orbit__workspace{border-top:1px solid var(--beginner-line);grid-template-columns:minmax(12rem,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding-top:1.25rem;display:grid}.tarot-beginners-week-orbit__draw{justify-items:center;gap:.8rem;min-width:0;display:grid}.tarot-beginners-week-orbit__deck{aspect-ratio:2/3;width:7.2rem;position:relative}.tarot-beginners-week-orbit__deck span{border:1px solid var(--week-trail);color:var(--beginner-accent-strong);background:linear-gradient(145deg, var(--week-raised), color-mix(in srgb, var(--beginner-bg) 75%, var(--week-raised)));box-shadow:0 8px 20px color-mix(in srgb, var(--beginner-shadow) 20%, transparent);border-radius:9px;place-items:center;transition:transform .28s,opacity .28s;display:grid;position:absolute;inset:0}.tarot-beginners-week-orbit__deck span:first-child{transform:translate(-7px,5px)rotate(-3deg)}.tarot-beginners-week-orbit__deck span:nth-child(2){transform:translate(5px,2px)rotate(2deg)}.tarot-beginners-week-orbit__deck span:nth-child(3){font-size:1.2rem}.tarot-beginners-week-orbit__deck.is-dealt span:nth-child(3){opacity:.55;transform:translate(1rem)rotate(5deg)}.tarot-beginners-week-orbit [data-week-draw]{min-height:44px;font:700 .65rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.04em;text-transform:uppercase;padding:.7rem 1rem}.tarot-beginners-week-orbit [data-week-card-stage]{width:100%}.tarot-beginners-week-orbit .tarot-beginners-meaning-card{width:min(100%,14rem);margin-inline:auto}.tarot-beginners-week-orbit.is-card-dealing [data-week-card-stage]{animation:.44s cubic-bezier(.2,.72,.28,1) both week-card-deal}@keyframes week-card-deal{0%{opacity:0;transform:translateY(-16px)rotateY(12deg)scale(.96)}to{opacity:1;transform:none}}.tarot-beginners-week-orbit__review-stage{border:1px solid var(--week-trail);width:min(100%,14rem);color:var(--beginner-heading);text-align:center;background:radial-gradient(circle at 50% 25%, var(--week-glow), transparent 60%), var(--week-raised);border-radius:50% 50% 16px 16px;padding:2rem 1rem}.tarot-beginners-week-orbit__review-stage span{color:var(--beginner-accent-strong);margin-bottom:.55rem;font-size:1.5rem;display:block}.tarot-beginners-week-orbit__practice>section{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 76%, transparent);border-radius:15px;padding:clamp(.9rem,2vw,1.25rem)}.tarot-beginners-week-orbit__practice h5{color:var(--beginner-heading);font:600 clamp(1.15rem, 2vw, 1.45rem)/1.25 var(--font-body-serif,Lora, serif);margin:.2rem 0 1rem}.tarot-beginners-week-orbit__practice fieldset+fieldset,.tarot-beginners-week-orbit__practice fieldset+button,.tarot-beginners-week-orbit__practice label,.tarot-beginners-week-orbit__practice [data-week-feedback]{margin-top:.8rem}.tarot-beginners-week-orbit__practice label{color:var(--beginner-heading);gap:.4rem;font-weight:700;display:grid}.tarot-beginners-week-orbit__practice [data-week-feedback]{border-left:2px solid var(--beginner-accent-strong);color:var(--beginner-text);padding-left:.75rem}.tarot-beginners-week-orbit__responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tarot-beginners-week-orbit__review{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.tarot-beginners-week-orbit__review li{border:1px solid var(--beginner-line);background:var(--week-raised);border-radius:10px;align-content:center;gap:.25rem;min-height:72px;padding:.55rem;display:grid}.tarot-beginners-week-orbit__review span{color:var(--beginner-accent-strong);font-size:.65rem}.tarot-beginners-week-orbit__review strong{color:var(--beginner-heading);font-size:.75rem}.tarot-beginners-week-orbit__blood-note{color:var(--beginner-accent-strong);margin-top:.9rem;font-style:italic}.tarot-beginners-pattern-mirror__lenses{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:1.1rem;display:grid}.tarot-beginners-pattern-mirror__composition{border-top:1px solid var(--beginner-line);grid-template-columns:minmax(0,.62fr) minmax(14rem,.38fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-top:1.1rem;padding-top:1.2rem;display:grid}.tarot-beginners-pattern-mirror__nodes,.tarot-beginners-pattern-mirror__confusion [role=group]:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.tarot-beginners-pattern-mirror__nodes article,.tarot-beginners-pattern-mirror__confusion [data-pattern-card]{border:1px solid var(--beginner-line-strong);min-height:92px;color:var(--beginner-text);text-align:left;background:var(--week-raised);border-radius:11px;align-content:center;gap:.2rem;padding:.65rem;transition:border-color .18s,box-shadow .18s;display:grid}.tarot-beginners-pattern-mirror [data-pattern-card] span{color:var(--beginner-accent-strong);text-transform:uppercase;font-size:.58rem}.tarot-beginners-pattern-mirror [data-pattern-card] strong{color:var(--beginner-heading);font-size:.73rem}.tarot-beginners-pattern-mirror [data-pattern-card] small{color:var(--beginner-muted);font-size:.61rem}.tarot-beginners-pattern-mirror__nodes [data-pattern-card].is-illuminated{border-color:var(--week-trail);box-shadow:0 0 16px var(--week-glow)}.tarot-beginners-pattern-mirror__glass{border:1px solid var(--week-trail);text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--week-glow) 24%, transparent), transparent 45%), color-mix(in srgb, var(--beginner-bg) 62%, var(--week-raised));min-height:14rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--beginner-accent-strong) 12%, transparent), 0 14px 30px color-mix(in srgb, var(--beginner-shadow) 14%, transparent);border-radius:16px;align-content:center;justify-items:start;gap:.55rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.tarot-beginners-pattern-mirror__glass>span{color:var(--beginner-accent-strong);font-size:1.35rem}.tarot-beginners-pattern-mirror__glass>.tarot-beginners-learning-label,.tarot-beginners-pattern-mirror__glass>[data-pattern-output]{margin:0}.tarot-beginners-pattern-mirror__glass>[data-pattern-output]{max-width:42ch;line-height:1.62}.tarot-beginners-pattern-mirror__glass>p:last-child{color:var(--beginner-text);margin-bottom:0}.tarot-beginners-pattern-mirror__moods,.tarot-beginners-pattern-mirror__confusion{border:1px solid var(--beginner-line);background:color-mix(in srgb, var(--beginner-surface-soft) 76%, transparent);border-radius:14px;margin-top:1rem;padding:1rem}.tarot-beginners-pattern-mirror__moods [role=group],.tarot-beginners-pattern-mirror__confusion [role=group]:last-of-type{flex-wrap:wrap;gap:.5rem;display:flex}.tarot-beginners-pattern-mirror__blood-copy{color:var(--beginner-accent-strong);margin-top:.65rem;font-style:italic}.tarot-beginners-pattern-mirror__glass>.tarot-beginners-pattern-mirror__blood-copy{border-top:1px solid color-mix(in srgb, var(--week-trail) 72%, transparent);width:100%;color:var(--beginner-accent-strong);margin-bottom:0;padding-top:.8rem}.tarot-beginners-carry-forward>div[role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.tarot-beginners-carry-forward button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:82px;display:grid}.tarot-beginners-carry-forward button>span:first-child{color:var(--beginner-accent-strong)}[data-chapter-seven-chamber] .tarot-beginners-learning-remember.is-receiving blockquote{animation:.52s cubic-bezier(.2,.72,.28,1) carry-into-remember}@keyframes carry-into-remember{0%{opacity:.35;filter:brightness(1.18);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.tarot-beginners-tiny-routine__workspace,.tarot-beginners-week-orbit__workspace,.tarot-beginners-pattern-mirror__composition{grid-template-columns:minmax(0,1fr)}.tarot-beginners-tiny-routine__summary{position:static}.tarot-beginners-week-orbit__draw{border-bottom:1px solid var(--beginner-line);padding-bottom:1.2rem}.tarot-beginners-pattern-mirror__glass{grid-row:1;min-height:13rem}.tarot-beginners-pattern-mirror__lenses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.tarot-beginners-three-pass ol,.tarot-beginners-tiny-routine__controls,.tarot-beginners-confusing-card__choices,.tarot-beginners-week-orbit__responses,.tarot-beginners-carry-forward>div[role=group]{grid-template-columns:minmax(0,1fr)}.tarot-beginners-three-pass li:not(:last-child):after{border:0;border-left:1px solid var(--week-trail);width:1px;height:.75rem;top:100%;left:1.45rem}.tarot-beginners-week-orbit__path{overscroll-behavior-inline:contain;scrollbar-color:var(--beginner-accent-strong) color-mix(in srgb, var(--beginner-bg) 60%, transparent);scrollbar-width:thin;min-height:0;margin-inline:-.25rem;padding:.8rem .25rem 1rem;display:flex;overflow-x:auto}.tarot-beginners-week-orbit__path:before{border-radius:0;inset:50% .25rem auto}.tarot-beginners-week-orbit__path button:nth-child(n){border-radius:12px;min-width:7.25rem;min-height:64px;transform:none}.tarot-beginners-week-orbit__option-grid,.tarot-beginners-week-orbit__review,.tarot-beginners-pattern-mirror__nodes,.tarot-beginners-pattern-mirror__confusion [role=group]:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-beginners-pattern-mirror__lenses{scrollbar-color:var(--beginner-accent-strong) color-mix(in srgb, var(--beginner-bg) 60%, transparent);scrollbar-width:thin;padding-bottom:.4rem;display:flex;overflow-x:auto}.tarot-beginners-pattern-mirror__lenses button{min-width:8.5rem}}@media (width<=390px){.tarot-beginners-tiny-routine fieldset>div,.tarot-beginners-week-orbit__option-grid,.tarot-beginners-week-orbit__review,.tarot-beginners-pattern-mirror__nodes,.tarot-beginners-pattern-mirror__confusion [role=group]:first-of-type{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-chapter-seven-finalized] *,[data-chapter-seven-finalized] :before,[data-chapter-seven-finalized] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tarot-beginners-week-orbit.is-card-dealing [data-week-card-stage],[data-chapter-seven-chamber] .tarot-beginners-learning-remember.is-receiving blockquote{animation:none}}[data-chapter-nine-finalized]{--glossary-surface:color-mix(in srgb, var(--beginner-surface) 88%, var(--beginner-accent) 12%);--glossary-raised:color-mix(in srgb, var(--beginner-surface-soft) 91%, var(--beginner-accent) 9%);--glossary-line:color-mix(in srgb, var(--beginner-accent-strong) 34%, transparent);--glossary-thread:var(--beginner-accent-strong);--glossary-active:color-mix(in srgb, var(--beginner-accent) 18%, transparent);--glossary-shadow:0 16px 42px color-mix(in srgb, var(--beginner-shadow) 70%, transparent)}body.moon-mode [data-chapter-nine-finalized]{--glossary-surface:color-mix(in srgb, #121c36 84%, var(--beginner-surface) 16%);--glossary-raised:color-mix(in srgb, #1d2d50 82%, var(--beginner-surface-soft) 18%);--glossary-line:#c8d9ff5c;--glossary-thread:#c8d9ff;--glossary-active:#91b3f233}body.blood-moon-mode [data-chapter-nine-finalized]{--glossary-surface:var(--chapter-learning-surface,color-mix(in srgb, var(--beginner-surface-strong) 84%, transparent));--glossary-raised:var(--chapter-learning-raised,color-mix(in srgb, var(--beginner-surface-soft) 90%, transparent));--glossary-line:var(--chapter-learning-border,var(--beginner-line));--glossary-thread:var(--beginner-accent-strong);--glossary-active:var(--chapter-learning-selected,color-mix(in srgb, var(--beginner-accent) 15%, var(--beginner-surface-soft)));--glossary-shadow:var(--chapter-learning-shadow), var(--chapter-learning-inner-rim)}[data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map){box-sizing:border-box;border:1px solid var(--glossary-line);width:100%;min-width:0;padding:var(--chapter-feature-inset-block) var(--chapter-feature-inset-inline);background:linear-gradient(145deg, var(--glossary-raised), var(--glossary-surface));box-shadow:var(--glossary-shadow);border-radius:20px;overflow:visible}body.blood-moon-mode [data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map){border-color:var(--chapter-learning-border);color:var(--beginner-text);background:var(--glossary-surface);box-shadow:var(--glossary-shadow);border-radius:18px}[data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map) :is(*){box-sizing:border-box;min-width:0}[data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map) button:not(.tarot-beginners-inspect-card__tilt){border:1px solid var(--glossary-line);max-width:100%;min-height:44px;color:var(--beginner-text);background:color-mix(in srgb, var(--glossary-raised) 88%, transparent);font:inherit;overflow-wrap:anywhere;white-space:normal;border-radius:11px;padding:.7rem .9rem;font-weight:700;transition:border-color .18s,background .18s,transform .18s,opacity .18s}[data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map) button:not(.tarot-beginners-inspect-card__tilt):is(:hover,:focus-visible):not(:disabled){border-color:var(--glossary-thread);background:var(--glossary-active);transform:translateY(-1px)}[data-chapter-nine-finalized] button[aria-pressed=true]{border-color:var(--glossary-thread);background:var(--glossary-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glossary-thread) 16%, transparent)}[data-chapter-nine-finalized] button:disabled{cursor:not-allowed;opacity:.5}.tarot-beginners-tarot-lexicon__tools{grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;margin-bottom:clamp(1.75rem,3vw,2.15rem);display:grid}.tarot-beginners-tarot-lexicon__tools label{color:var(--beginner-heading);letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:.78rem;font-weight:700}.tarot-beginners-tarot-lexicon__search{border:1px solid var(--glossary-line);background:color-mix(in srgb, var(--glossary-raised) 92%, transparent);width:100%;min-height:52px;box-shadow:0 8px 22px color-mix(in srgb, var(--beginner-heading) 8%, transparent);border-radius:999px;grid-column:1;align-items:center;gap:.65rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.tarot-beginners-tarot-lexicon__search:hover{border-color:color-mix(in srgb, var(--glossary-thread) 68%, var(--glossary-line))}.tarot-beginners-tarot-lexicon__search:focus-within{border-color:var(--glossary-thread);background:var(--glossary-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--glossary-thread) 20%, transparent), 0 10px 26px color-mix(in srgb, var(--beginner-heading) 10%, transparent)}.tarot-beginners-tarot-lexicon__search-icon{fill:none;width:1.2rem;height:1.2rem;stroke:var(--glossary-thread);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tarot-beginners-tarot-lexicon__tools input{border-radius:inherit;min-width:0;min-height:50px;color:var(--beginner-text);caret-color:var(--glossary-thread);box-shadow:none;font:inherit;background:0 0;border:0;flex:auto;padding:.72rem 0}.tarot-beginners-tarot-lexicon__tools input::placeholder,.tarot-beginners-write-language textarea::placeholder{color:var(--beginner-muted);opacity:.86}.tarot-beginners-tarot-lexicon__tools input:focus-visible{outline:none}.tarot-beginners-write-language textarea:focus-visible{border-color:var(--glossary-thread);outline:2px solid color-mix(in srgb, var(--glossary-thread) 24%, transparent);outline-offset:2px}.tarot-beginners-tarot-lexicon__tools [role=group]{flex-wrap:wrap;grid-area:auto/1;align-content:start;gap:.625rem;margin-top:.6rem;display:flex}.tarot-beginners-tarot-lexicon__tools button{min-height:38px;padding:.5rem .7rem;font-size:.78rem}.tarot-beginners-tarot-lexicon>[data-lexicon-cluster]{gap:.75rem;display:grid}.tarot-beginners-tarot-lexicon>[data-lexicon-cluster]+[data-lexicon-cluster]{margin-top:1rem}.tarot-beginners-tarot-lexicon>[data-lexicon-cluster]>h5{margin:0}.tarot-beginners-tarot-lexicon>[data-lexicon-cluster]>[role=group]{flex-wrap:wrap;gap:.625rem;display:flex}.tarot-beginners-tarot-lexicon__workspace{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);align-items:start;gap:clamp(1.1rem,3vw,2rem);display:grid}.tarot-beginners-tarot-lexicon__clusters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tarot-beginners-tarot-lexicon__cluster{border:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);background:color-mix(in srgb, var(--glossary-raised) 74%, transparent);border-radius:15px;position:relative}.tarot-beginners-tarot-lexicon__cluster:before{content:"";background:linear-gradient(var(--glossary-line), transparent);pointer-events:none;width:1px;position:absolute;inset:2.65rem 50% .7rem auto}.tarot-beginners-tarot-lexicon__cluster h5{color:var(--glossary-thread);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem}.tarot-beginners-tarot-lexicon__cluster>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.tarot-beginners-tarot-lexicon__cluster button{text-align:left;align-content:center;gap:.15rem;display:grid}.tarot-beginners-tarot-lexicon__cluster button small{color:var(--beginner-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.65rem;font-weight:500;overflow:visible}.tarot-beginners-tarot-lexicon__definition{top:calc(var(--site-header-offset,0px) + 6rem);border:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);background:color-mix(in srgb, var(--glossary-surface) 94%, transparent);border-radius:16px;position:sticky}.tarot-beginners-tarot-lexicon__definition h5{color:var(--beginner-heading);margin:.2rem 0 .7rem;font-size:clamp(1.25rem,3vw,1.7rem)}.tarot-beginners-tarot-lexicon__definition>div{border-left:2px solid var(--glossary-thread);margin-block:1rem;padding-left:.85rem}.tarot-beginners-tarot-lexicon__definition span{color:var(--beginner-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.tarot-beginners-tarot-lexicon__definition [data-lexicon-blood]{color:var(--beginner-accent-strong);font-style:italic}.tarot-beginners-term-context>div{gap:.7rem;display:grid}.tarot-beginners-term-context article{border-left:2px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);background:color-mix(in srgb, var(--glossary-raised) 65%, transparent)}.tarot-beginners-term-context article p{margin:0}.tarot-beginners-term-context article button{min-height:0;color:var(--glossary-thread);border-radius:7px;padding:.2rem .45rem}.tarot-beginners-term-context [data-term-context-definition]{color:var(--beginner-muted);margin-top:.7rem}.tarot-beginners-follow-connection__path{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1.1rem;padding:1rem .5rem;display:grid;position:relative}.tarot-beginners-follow-connection__path:before{content:"";background:color-mix(in srgb, var(--glossary-line) 75%, transparent);height:2px;position:absolute;inset:50% 6% auto}.tarot-beginners-follow-connection__path:after{content:"";width:var(--connection-width,0%);background:var(--glossary-thread);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--glossary-thread) 40%, transparent);transition:width .24s;position:absolute;inset:50% auto auto 6%}.tarot-beginners-follow-connection[data-connection-count="1"]{--connection-width:0%;--connection-height:0}.tarot-beginners-follow-connection[data-connection-count="2"]{--connection-width:22%;--connection-height:5.6rem}.tarot-beginners-follow-connection[data-connection-count="3"]{--connection-width:44%;--connection-height:11.2rem}.tarot-beginners-follow-connection[data-connection-count="4"]{--connection-width:66%;--connection-height:16.8rem}.tarot-beginners-follow-connection[data-connection-count="5"]{--connection-width:88%;--connection-height:22.4rem}.tarot-beginners-follow-connection__path button{z-index:1;aspect-ratio:1;text-align:center;border-radius:50%;place-items:center;min-height:82px;padding:.55rem;display:grid;position:relative}.tarot-beginners-follow-connection__path button small{color:var(--beginner-muted);font-size:.65rem}.tarot-beginners-follow-connection__text{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.tarot-beginners-follow-connection__text li{border-left:2px solid var(--glossary-thread);grid-template-columns:minmax(7rem,.3fr) 1fr;gap:.75rem;padding:.5rem .8rem;display:grid}.tarot-beginners-follow-connection__text span{color:var(--beginner-muted)}.tarot-beginners-reading-sentence__workspace{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.tarot-beginners-reading-sentence__workspace>div:first-child{width:min(100%,14rem);margin-inline:auto}.tarot-beginners-reading-sentence__technical{border-left:2px solid var(--glossary-thread);padding:var(--chapter-feature-inner-inset);color:var(--beginner-heading);font-size:1.08rem}.tarot-beginners-reading-sentence fieldset{border:0;margin:0;padding:0}.tarot-beginners-reading-sentence fieldset>div{gap:.55rem;margin-top:.7rem;display:grid}.tarot-beginners-reading-sentence__feedback{border-left:2px solid var(--glossary-thread);background:var(--glossary-active);padding:var(--chapter-feature-inner-inset)}.tarot-beginners-term-families>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tarot-beginners-term-families article{border:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);background:color-mix(in srgb, var(--glossary-raised) 70%, transparent);border-radius:15px}.tarot-beginners-term-families article>button{width:100%;color:var(--beginner-heading);justify-content:space-between;display:flex}.tarot-beginners-term-families [data-term-family-panel]>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.tarot-beginners-term-families [data-term-family-panel] span{border:1px solid var(--glossary-line);text-align:center;border-radius:8px;padding:.5rem}.tarot-beginners-untangle-jargon{text-align:center}.tarot-beginners-untangle-jargon__technical{border-block:1px solid var(--glossary-line);max-width:50rem;min-height:6rem;padding:var(--chapter-feature-inner-inset);color:var(--beginner-heading);margin:1rem auto;font-size:clamp(1.05rem,2.4vw,1.35rem)}.tarot-beginners-untangle-jargon__blood{color:var(--beginner-accent-strong);font-style:italic}.tarot-beginners-untangle-jargon__teaching{color:var(--beginner-muted)}.tarot-beginners-decode-reading__technical{max-width:54rem;color:var(--beginner-heading);overflow-wrap:anywhere;margin:1rem auto 1.3rem;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:2}.tarot-beginners-decode-reading__technical button{min-height:0;color:var(--glossary-thread);border-radius:7px;margin-inline:.08rem;padding:.2rem .45rem}.tarot-beginners-decode-reading__plain{border-left:2px solid var(--glossary-thread);padding:var(--chapter-feature-inner-inset);background:var(--glossary-active);border-radius:0 12px 12px 0}.tarot-beginners-term-match>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tarot-beginners-term-match article{border:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);background:color-mix(in srgb, var(--glossary-raised) 70%, transparent);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.tarot-beginners-term-match article p{grid-column:1/-1;margin:0}.tarot-beginners-term-match article strong{color:var(--glossary-thread)}.tarot-beginners-write-language dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.tarot-beginners-write-language dl div{border:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);border-radius:11px}.tarot-beginners-write-language dt{color:var(--beginner-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tarot-beginners-write-language dd{color:var(--beginner-heading);margin:.25rem 0 0;font-weight:700}.tarot-beginners-write-language label{color:var(--beginner-heading);margin-bottom:.45rem;font-weight:700;display:block}.tarot-beginners-write-language textarea{border:1px solid var(--glossary-line);width:100%;color:var(--beginner-text);caret-color:var(--glossary-thread);background:color-mix(in srgb, var(--glossary-surface) 90%, transparent);resize:vertical;border-radius:11px;padding:.8rem}.tarot-beginners-write-language__actions{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.tarot-beginners-write-language [data-write-comparison]{border-left:2px solid var(--glossary-thread);padding:var(--chapter-feature-inner-inset);background:var(--glossary-active);margin-top:1rem}.tarot-beginners-language-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-block:1.2rem;padding:0;list-style:none;display:grid}.tarot-beginners-language-map li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid;position:relative}.tarot-beginners-language-map li>span{color:var(--glossary-thread);position:static;transform:rotate(-90deg)}.tarot-beginners-language-map button{text-align:center;place-items:center;min-height:112px;display:grid}.tarot-beginners-language-map button small{color:var(--beginner-muted);font-size:.66rem}.tarot-beginners-language-map__chain{border-block:1px solid var(--glossary-line);padding:var(--chapter-feature-inner-inset);color:var(--glossary-thread);text-align:center;letter-spacing:.06em;font-weight:800}.tarot-beginners-language-map [data-language-final]{text-align:center}@media (width<=900px){.tarot-beginners-tarot-lexicon__workspace,.tarot-beginners-reading-sentence__workspace{grid-template-columns:minmax(0,1fr)}.tarot-beginners-tarot-lexicon__definition{grid-row:1;position:static}.tarot-beginners-reading-sentence__workspace>div:first-child{width:min(100%,14rem);margin-inline:auto}.tarot-beginners-follow-connection__path button{min-height:66px}.tarot-beginners-language-map ol{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}.tarot-beginners-language-map li>span{justify-self:center;position:static;transform:none}.tarot-beginners-language-map li{grid-template-columns:minmax(0,1fr)}.tarot-beginners-language-map button{min-height:76px}}@media (width<=650px){[data-chapter-nine-finalized] :is(.tarot-beginners-tarot-lexicon,.tarot-beginners-term-context,.tarot-beginners-follow-connection,.tarot-beginners-reading-sentence,.tarot-beginners-term-families,.tarot-beginners-untangle-jargon,.tarot-beginners-decode-reading,.tarot-beginners-term-match,.tarot-beginners-write-language,.tarot-beginners-language-map){border-radius:16px}.tarot-beginners-tarot-lexicon__tools,.tarot-beginners-tarot-lexicon__clusters,.tarot-beginners-tarot-lexicon__cluster>div,.tarot-beginners-term-families>div,.tarot-beginners-term-families [data-term-family-panel]>div,.tarot-beginners-term-match>div,.tarot-beginners-write-language dl{grid-template-columns:minmax(0,1fr)}.tarot-beginners-tarot-lexicon__tools label,.tarot-beginners-tarot-lexicon__search,.tarot-beginners-tarot-lexicon__tools [role=group]{grid-area:auto/1}.tarot-beginners-tarot-lexicon__tools [role=group]{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.tarot-beginners-tarot-lexicon__tools [role=group] button{flex:8rem}.tarot-beginners-tarot-lexicon__cluster:before{display:none}.tarot-beginners-follow-connection__path{grid-template-columns:minmax(0,1fr);max-width:20rem;margin-inline:auto}.tarot-beginners-follow-connection__path:before{width:2px;height:auto;inset:2rem auto 2rem 50%}.tarot-beginners-follow-connection__path:after{width:2px;height:var(--connection-height,0);transition:height .24s;inset:2rem auto auto 50%}.tarot-beginners-follow-connection__path button{aspect-ratio:auto;border-radius:12px;width:100%;min-height:64px}.tarot-beginners-follow-connection__text li,.tarot-beginners-term-match article{grid-template-columns:minmax(0,1fr)}.tarot-beginners-term-match article p{grid-column:1}.tarot-beginners-write-language__actions{display:grid}}@media (width<=390px){.tarot-beginners-tarot-lexicon__cluster,.tarot-beginners-tarot-lexicon__definition{padding:1rem}.tarot-beginners-decode-reading__technical{line-height:1.8}}@media (prefers-reduced-motion:reduce){[data-chapter-nine-finalized] *,[data-chapter-nine-finalized] :before,[data-chapter-nine-finalized] :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v3-page-frame:has(.tarot-beginners){width:100%;max-width:none}.v3-page-frame:has(.tarot-beginners) .v3-route-transition{width:100%;max-width:none}@media (width>=769px){body.moon-mode.tarot-beginners-page:not(.blood-moon-mode) .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners] .tarot-beginners-hero__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--tarot-hero-blend-primary) 96%, transparent) 0%, color-mix(in srgb, var(--tarot-hero-blend-primary) 88%, transparent) 24%, color-mix(in srgb, var(--tarot-hero-blend-secondary) 72%, transparent) 42%, color-mix(in srgb, var(--tarot-hero-blend-secondary) 20%, transparent) 62%, transparent 78%), var(--tarot-hero-overlay), linear-gradient(180deg, color-mix(in srgb, var(--tarot-hero-blend-primary) 18%, transparent) 0%, transparent 56%, var(--tarot-hero-edge-shadow) 100%)}}.tarot-beginners-academy-introduction__layout--text-only{grid-template-columns:minmax(0,1fr)}:where([data-chapter-six-finalized],[data-chapter-seven-finalized],[data-chapter-eight-finalized],[data-chapter-nine-finalized]) [role=group]:not(.tarot-beginners-repair-reading__actions){flex-wrap:wrap;gap:.65rem;margin-block:.85rem;display:flex}:where([data-chapter-six-finalized],[data-chapter-seven-finalized],[data-chapter-eight-finalized],[data-chapter-nine-finalized]) [role=group]+[role=group],[data-chapter-seven-finalized] [data-routine-group]+[data-routine-group]{margin-top:1.25rem}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout{border-top:1px solid var(--beginner-line);grid-template-rows:repeat(4,minmax(4.5rem,auto)) auto auto auto;grid-template-columns:minmax(8rem,1fr) minmax(14rem,17rem) minmax(8rem,1fr);align-items:center;gap:.75rem clamp(1rem,2.5vw,2rem);margin-top:1.25rem;padding-top:1.25rem;display:grid}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout>.tarot-beginners-inspect-card{grid-area:1/2/span 4}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout>div,[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes{display:contents}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(n){justify-self:center;width:min(100%,10rem);min-width:0;position:static;transform:none}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:first-child{grid-area:1/1}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(2){grid-area:1/3}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(3){grid-area:2/1}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(4){grid-area:2/3}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(5){grid-area:3/1}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(6){grid-area:3/3}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(7){grid-area:4/1}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(8){grid-area:4/3}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-status]{text-align:center;grid-area:5/1/auto/-1;margin:.35rem 0 0}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-reveal]{grid-area:6/2;justify-self:center;min-width:min(100%,12rem);min-height:42px;margin:0;padding:.65rem .85rem}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-feedback]{grid-area:7/1/auto/-1;margin-top:.25rem}[data-chapter-five-finalized] :is(.tarot-beginners-meaning-builder__layout,.tarot-beginners-reversal-lab__layout){border-top:1px solid var(--beginner-line);grid-template-columns:minmax(11rem,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);margin-top:1.2rem;padding-top:1.25rem;display:grid}[data-chapter-five-finalized] .tarot-beginners-meaning-builder [role=group],[data-chapter-five-finalized] .tarot-beginners-reversal-lab>[role=group]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.65rem;margin-block:.9rem;display:grid}[data-chapter-five-finalized] :is(.tarot-beginners-meaning-builder [role=group] button,.tarot-beginners-reversal-lab [data-reversal-flip],.tarot-beginners-reversal-lab>[role=group] button){border:1px solid var(--beginner-line-strong);min-height:44px;color:var(--beginner-text);background:var(--meaning-lab-surface-raised);font:700 .67rem/1.3 var(--logo-font,Cinzel, serif);border-radius:11px;padding:.65rem .8rem}[data-chapter-five-finalized] .tarot-beginners-reversal-lab [data-reversal-flip]{justify-content:center;align-items:center;gap:.45rem;min-width:9rem;display:inline-flex}[data-chapter-five-finalized] .tarot-beginners-meaning-builder fieldset{margin-top:1rem}[data-chapter-six-finalized] .tarot-beginners-fear-shadow__controls{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}[data-chapter-six-finalized] .tarot-beginners-fear-shadow__controls button{min-width:7rem}[data-chapter-six-finalized] .tarot-beginners-three-lenses>[role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.2rem .9rem;display:grid}[data-chapter-six-finalized] .tarot-beginners-three-lenses>[role=group] button{text-align:left;border-radius:11px;align-content:center;gap:.35rem;min-height:96px;padding:.85rem 1rem;display:grid}[data-chapter-six-finalized] .tarot-beginners-three-lenses>[role=group] strong{color:var(--beginner-heading);font-family:var(--logo-font,Cinzel, serif)}[data-chapter-six-finalized] .tarot-beginners-three-lenses>[role=group] span{color:var(--beginner-muted);font-size:.86rem;line-height:1.5}[data-chapter-seven-finalized] .tarot-beginners-week-orbit__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1.2rem;display:grid}[data-chapter-seven-finalized] .tarot-beginners-week-orbit__days button{text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:58px;padding:.7rem .8rem;display:grid}[data-chapter-seven-finalized] .tarot-beginners-week-orbit__days button>span{color:var(--beginner-accent-strong);font:700 .7rem/1 var(--logo-font,Cinzel, serif)}[data-chapter-seven-finalized] .tarot-beginners-week-orbit__days button>strong{color:var(--beginner-heading);font:700 .68rem/1.3 var(--logo-font,Cinzel, serif)}[data-chapter-seven-finalized] .tarot-beginners-week-orbit [data-week-panel]>[role=group]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;margin-block:.85rem;display:grid}[data-chapter-seven-finalized] .tarot-beginners-week-orbit :is([data-week-panel] [role=group] button,[data-week-reveal]){text-align:center;border-radius:11px;min-height:44px;padding:.65rem .8rem;line-height:1.3}[data-chapter-seven-finalized] .tarot-beginners-week-orbit [data-week-panel] [role=group] button{width:100%}[data-chapter-seven-finalized] .tarot-beginners-week-orbit [data-week-reveal]{max-width:100%;margin-top:.15rem}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche{overflow:hidden}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__workspace{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__reading{grid-area:1/1}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__stage{grid-area:1/2;align-self:stretch;place-items:center;width:100%;min-height:420px;display:grid;position:relative}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__primary{width:min(100%, var(--mistake-card-primary))}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__primary .tarot-beginners-inspect-card{width:100%;margin:0}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__previews{pointer-events:none;position:absolute;inset:0}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche__controls,.tarot-beginners-answer-shopping__controls){flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width<=900px){[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__workspace{grid-template-columns:minmax(0,1fr)}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche__stage,.tarot-beginners-clarifier-avalanche__reading){grid-area:auto/1}[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__stage{min-height:400px}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout>.tarot-beginners-inspect-card{grid-area:auto/1}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__layout>div{grid-column:1;display:block}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation__nodes button:nth-child(n){grid-area:auto;width:100%}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-status],[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-reveal],[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-feedback]{grid-area:auto}[data-chapter-five-finalized] .tarot-beginners-keyword-constellation [data-keyword-reveal]{margin-top:.75rem}[data-chapter-five-finalized] :is(.tarot-beginners-meaning-builder__layout,.tarot-beginners-reversal-lab__layout){grid-template-columns:minmax(0,1fr)}}@media (width<=650px){[data-chapter-eight-finalized] .tarot-beginners-clarifier-avalanche__stage{min-height:380px}[data-chapter-six-finalized] .tarot-beginners-three-lenses>[role=group]{grid-template-columns:minmax(0,1fr)}[data-chapter-seven-finalized] .tarot-beginners-week-orbit__days{grid-template-columns:repeat(2,minmax(0,1fr))}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche__controls,.tarot-beginners-answer-shopping__controls){grid-template-columns:minmax(0,1fr);display:grid}[data-chapter-eight-finalized] :is(.tarot-beginners-clarifier-avalanche__controls,.tarot-beginners-answer-shopping__controls) button{width:100%}}[data-chapter-six-finalized] .tarot-beginners-crack-myth{--myth-seal-accent:var(--beginner-accent-strong);--myth-seal-glow:color-mix(in srgb, var(--beginner-glow) 42%, transparent);--myth-seal-card:color-mix(in srgb, var(--myth-raised) 88%, var(--beginner-bg) 12%);--myth-seal-answer:color-mix(in srgb, var(--myth-selected) 72%, var(--myth-raised) 28%)}[data-chapter-six-finalized] .tarot-beginners-crack-myth__grid{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100%,68rem);margin:1.4rem auto 0;display:grid}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal{border:1px solid color-mix(in srgb, var(--chapter-learning-border-strong) 70%, transparent);background:var(--myth-seal-card);box-shadow:0 12px 28px color-mix(in srgb, var(--beginner-shadow) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--myth-seal-accent) 9%, transparent);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal:not(.is-open):is(:hover,:focus-within){border-color:color-mix(in srgb, var(--myth-seal-accent) 58%, var(--chapter-learning-border));box-shadow:0 16px 32px color-mix(in srgb, var(--beginner-shadow) 24%, transparent), 0 0 20px var(--myth-seal-glow), inset 0 1px 0 color-mix(in srgb, var(--myth-seal-accent) 14%, transparent);transform:translateY(-2px)}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal.is-open{border-color:color-mix(in srgb, var(--myth-seal-accent) 48%, var(--chapter-learning-border));box-shadow:0 13px 30px color-mix(in srgb, var(--beginner-shadow) 20%, transparent), 0 0 14px color-mix(in srgb, var(--myth-seal-glow) 68%, transparent), inset 0 1px 0 color-mix(in srgb, var(--myth-seal-accent) 12%, transparent)}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal>button{width:100%;min-height:0;color:var(--beginner-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.35rem,2.4vw,1.55rem);transition:color .2s,background-color .2s;display:grid;transform:none}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal>button:is(:hover,:focus-visible){color:var(--beginner-heading);background:color-mix(in srgb, var(--myth-selected) 52%, transparent)}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal>button:focus-visible{outline:2px solid var(--myth-seal-accent);outline-offset:-4px}[data-chapter-six-finalized] .tarot-beginners-myth-seal__claim{min-width:0;color:var(--beginner-heading);font:600 clamp(1rem, 1.6vw, 1.12rem)/1.55 var(--font-body-serif,Lora, serif);overflow-wrap:anywhere}[data-chapter-six-finalized] .tarot-beginners-myth-seal__control{justify-items:center;gap:.42rem;min-width:5rem;display:grid}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal__mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--myth-seal-accent) 72%, var(--chapter-learning-border));width:2.55rem;color:var(--myth-seal-accent);background:color-mix(in srgb, var(--myth-seal-accent) 6%, var(--myth-seal-card));box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--myth-seal-accent) 7%, transparent), 0 0 0 transparent;border-radius:50%;place-items:center;font-size:.82rem;line-height:1;transition:color .2s,filter .2s,transform .2s,box-shadow .2s;display:grid;transform:rotate(0)}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal:not(.is-open):is(:hover,:focus-within) .tarot-beginners-myth-seal__mark{color:var(--beginner-heading);filter:brightness(1.12);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--myth-seal-accent) 10%, transparent), 0 0 14px var(--myth-seal-glow);transform:rotate(6deg)}[data-chapter-six-finalized] .tarot-beginners-myth-seal__action{color:var(--beginner-muted);font:700 .6rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-align:center;text-transform:uppercase;grid-column:auto}[data-chapter-six-finalized] .tarot-beginners-myth-seal.is-open .tarot-beginners-myth-seal__action{color:var(--myth-seal-accent)}[data-chapter-six-finalized] .tarot-beginners-myth-seal.is-open .tarot-beginners-myth-seal__mark{animation:.3s cubic-bezier(.2,.72,.28,1) both beginner-myth-seal-release}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal [data-myth-seal-answer]{border-top:1px solid color-mix(in srgb, var(--myth-seal-accent) 42%, var(--chapter-learning-border));background:var(--myth-seal-answer);margin:0;padding:1.15rem clamp(1.35rem,2.4vw,1.55rem) 1.35rem;animation:.26s 60ms both beginner-myth-answer-reveal}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal [data-myth-seal-answer]>.tarot-beginners-learning-label{color:var(--myth-seal-accent);margin:0 0 .45rem}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal [data-myth-seal-answer]>p:last-child{color:var(--beginner-text);margin:0;line-height:1.65}@keyframes beginner-myth-seal-release{0%{filter:brightness();transform:rotate(0)}42%{filter:brightness(1.28);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--myth-seal-accent) 13%, transparent), 0 0 18px var(--myth-seal-glow);transform:rotate(8deg)}to{filter:brightness(1.08);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--myth-seal-accent) 10%, transparent), 0 0 11px var(--myth-seal-glow);transform:rotate(3deg)}}@keyframes beginner-myth-answer-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=600px){[data-chapter-six-finalized] .tarot-beginners-crack-myth__grid{gap:18px}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal>button{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.8rem;padding:1.25rem 1rem 1.25rem 1.2rem}[data-chapter-six-finalized] .tarot-beginners-myth-seal__control{min-width:0}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal__mark{width:2.35rem}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal [data-myth-seal-answer]{padding:1.05rem 1.2rem 1.25rem}}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode:has(.tarot-beginners[data-beginner-view=chapter]) .tarot-background{background-color:#030712;background-image:radial-gradient(circle at 18% 16%,#ffffff14 0 1px,#0000 1.6px),radial-gradient(circle at 74% 26%,#b9d9ff12 0 1px,#0000 1.6px),radial-gradient(circle at 42% 72%,#e7d6ff0f 0 1px,#0000 1.7px),linear-gradient(#020511 0%,#071022 52%,#030711 100%);background-position:50%;background-size:170px 170px,240px 240px,330px 330px,cover}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode:has(.tarot-beginners[data-beginner-view=chapter]) .tarot-background:before{display:none}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode:has(.tarot-beginners[data-beginner-view=chapter]) .tarot-background:after{background:linear-gradient(#0000002e,#0000 24%,#00000057)}body.tarot-beginners-page.tarot-beginners-lesson-mode.moon-mode:has(.tarot-beginners[data-beginner-view=chapter]) .tarot-background>.starfield{opacity:.72}@media (prefers-reduced-motion:reduce){[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal,[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal__mark{transition:none;animation:none}[data-chapter-six-finalized] .tarot-beginners-crack-myth .tarot-beginners-myth-seal [data-myth-seal-answer]{animation:none}}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card{margin-top:clamp(2.5rem,6vw,4.25rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>.tarot-beginners-learning-label{margin:0 0 .45rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>h5{margin:0}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures{align-items:start;gap:clamp(1.5rem,5vw,3rem);width:min(100%,38rem);margin:clamp(1.35rem,3vw,1.8rem) auto clamp(1.65rem,4vw,2.15rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures .tarot-beginners-deck-studio__inspect{align-content:start;width:min(100%,14rem);margin:0 auto;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures .tarot-beginners-inspect-card__tilt{box-shadow:0 18px 38px color-mix(in srgb, var(--beginner-shadow) 30%, transparent), 0 0 16px color-mix(in srgb, var(--beginner-glow) 32%, transparent);border-radius:16px;overflow:hidden}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures figcaption{align-content:start;gap:.32rem;min-height:3.4rem;margin-top:.9rem;padding-inline:.25rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures figcaption strong{overflow-wrap:anywhere;max-width:100%;line-height:1.4}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>fieldset{border-top:1px solid var(--beginner-line);margin:0;padding-top:clamp(1.25rem,3vw,1.6rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>fieldset>legend{margin:0 0 .95rem;padding:0 .35rem 0 0}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card .tarot-beginners-deck-studio__observations{align-items:stretch;gap:.65rem .75rem;margin:0 0 1.35rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card .tarot-beginners-deck-studio__observation{max-width:100%}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card .tarot-beginners-deck-studio__observation label{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%;min-height:44px;padding:.58rem .88rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card>p:last-child{margin:0}@media (width<=600px){[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures{gap:1.9rem;margin-block:1.25rem 1.55rem}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card-figures .tarot-beginners-deck-studio__inspect{width:min(100%,13rem)}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card .tarot-beginners-deck-studio__observations{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}[data-chapter-three-finalized] .tarot-beginners-deck-studio__same-card .tarot-beginners-deck-studio__observation label{width:100%}}body.tarot-beginners-page .tarot-beginners-welcome[data-academy-welcome]{--academy-welcome-stage-height:clamp(15.5rem, 66vw, 23rem);--academy-welcome-top-bleed:clamp(10rem, 14vw, 13.5rem);--academy-welcome-stage-bottom-clearance:clamp(5rem, 7vw, 7rem);--academy-welcome-bottom-fade:clamp(11rem, 15vw, 14rem);--academy-welcome-veil-rise:clamp(7.5rem, 10vw, 9.5rem);--academy-welcome-veil:linear-gradient(90deg, #0d110ef5 0%, #161813e8 37%, #322718b0 58%, #55391b33 75%, transparent 100%);--academy-welcome-mobile-veil:linear-gradient(180deg, transparent 0%, #281f1338 22%, #151712cc 58%, var(--beginner-bg) 100%);z-index:1;isolation:isolate;background:0 0;position:relative;overflow:visible}body.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners]{z-index:2}body.tarot-beginners-page.moon-mode .tarot-beginners-welcome[data-academy-welcome]{--academy-welcome-veil:linear-gradient(90deg, #0f0b1bf7 0%, #171028eb 38%, #2b1b44ad 58%, #4f326d33 75%, transparent 100%);--academy-welcome-mobile-veil:linear-gradient(180deg, transparent 0%, #2a1c4438 22%, #160e26d1 58%, var(--beginner-bg) 100%)}body.tarot-beginners-page.blood-moon-mode .tarot-beginners-welcome[data-academy-welcome]{--academy-welcome-veil:linear-gradient(90deg, #14080bf7 0%, #230c11eb 38%, #3e1419b0 58%, #591f2033 75%, transparent 100%);--academy-welcome-mobile-veil:linear-gradient(180deg, transparent 0%, #4c171b33 22%, #220a0fd6 58%, var(--beginner-bg) 100%)}body.tarot-beginners-page .tarot-beginners-welcome[data-academy-welcome]:before,body.tarot-beginners-page .tarot-beginners-welcome[data-academy-welcome]:after{content:none}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-stage{z-index:0;inset:calc(-1 * var(--academy-welcome-top-bleed)) 0 var(--academy-welcome-stage-bottom-clearance);-webkit-mask-image:linear-gradient(180deg, transparent 0, #00000014 2.5rem, #0000006b calc(var(--academy-welcome-top-bleed) - 6rem), #000000db calc(var(--academy-welcome-top-bleed) - 2.5rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - var(--academy-welcome-bottom-fade)), #000000a3 calc(100% - 7rem), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #00000014 2.5rem, #0000006b calc(var(--academy-welcome-top-bleed) - 6rem), #000000db calc(var(--academy-welcome-top-bleed) - 2.5rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - var(--academy-welcome-bottom-fade)), #000000a3 calc(100% - 7rem), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #00000014 2.5rem, #0000006b calc(var(--academy-welcome-top-bleed) - 6rem), #000000db calc(var(--academy-welcome-top-bleed) - 2.5rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - var(--academy-welcome-bottom-fade)), #000000a3 calc(100% - 7rem), transparent 100%);pointer-events:none;position:absolute;overflow:hidden}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-image{object-fit:cover;object-position:50% center;filter:saturate(.94)contrast(1.025);will-change:opacity, transform;width:100%;height:100%;display:block}.tarot-beginners-welcome[data-academy-mode=bloodMoon] .tarot-beginners-welcome__academy-image{object-position:46% center;filter:saturate(.9)contrast(1.035)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__readability-veil{z-index:1;inset:calc(-1 * var(--academy-welcome-veil-rise)) auto 0 0;background:var(--academy-welcome-veil);-webkit-backdrop-filter:blur(11px)saturate(108%);backdrop-filter:blur(11px)saturate(108%);width:min(78vw,70rem);-webkit-mask-image:linear-gradient(90deg, #000 0 60%, #000c 76%, #0000003d 92%, transparent 100%), linear-gradient(180deg, transparent 0, #0000002e 2.5rem, #000000c7 var(--academy-welcome-veil-rise), #000 calc(var(--academy-welcome-veil-rise) + 3rem), #000 calc(100% - 11rem), #0000004d calc(100% - 4rem), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, #000 0 60%, #000c 76%, #0000003d 92%, transparent 100%), linear-gradient(180deg, transparent 0, #0000002e 2.5rem, #000000c7 var(--academy-welcome-veil-rise), #000 calc(var(--academy-welcome-veil-rise) + 3rem), #000 calc(100% - 11rem), #0000004d calc(100% - 4rem), transparent 100%);mask-image:linear-gradient(90deg, #000 0 60%, #000c 76%, #0000003d 92%, transparent 100%), linear-gradient(180deg, transparent 0, #0000002e 2.5rem, #000000c7 var(--academy-welcome-veil-rise), #000 calc(var(--academy-welcome-veil-rise) + 3rem), #000 calc(100% - 11rem), #0000004d calc(100% - 4rem), transparent 100%);pointer-events:none;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__layout{z-index:2;position:relative}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__copies{width:min(100%,43rem)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark{align-items:center;gap:.7rem;margin:0 0 .7rem;display:flex}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark>span:first-child{color:var(--beginner-accent-strong);font:700 .66rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.19em;text-transform:uppercase;text-shadow:0 0 18px var(--beginner-glow)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark>span[aria-hidden=true]{background:linear-gradient(90deg, var(--beginner-line-strong), transparent);width:clamp(1.35rem,2.5vw,2.75rem);height:1px;box-shadow:0 0 8px var(--beginner-glow)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark .tarot-beginners-eyebrow{margin:0}@media (width<=1020px){.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__readability-veil{width:90vw}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__copies{width:min(100%,41rem)}}@media (width<=820px){body.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners]{z-index:auto;isolation:auto}body.tarot-beginners-page .tarot-education-page>.tarot-beginners-hero[data-education-page=tarot-for-beginners] .tarot-beginners-hero__editorial{z-index:2;position:relative}body.tarot-beginners-page .tarot-beginners-welcome[data-academy-welcome]{--academy-welcome-top-bleed:clamp(3rem, 12vw, 6rem);--academy-welcome-veil-rise:clamp(2.75rem, 9vw, 4.75rem);min-height:0;padding:0 0 clamp(4rem,10vw,5.25rem);display:block}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-stage{inset:calc(-1 * var(--academy-welcome-top-bleed)) 0 auto;height:calc(var(--academy-welcome-stage-height) + var(--academy-welcome-top-bleed));-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000002e .75rem, #000000b8 calc(var(--academy-welcome-top-bleed) - .75rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - 6.5rem), #0009 calc(100% - 3.5rem), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000002e .75rem, #000000b8 calc(var(--academy-welcome-top-bleed) - .75rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - 6.5rem), #0009 calc(100% - 3.5rem), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #0000002e .75rem, #000000b8 calc(var(--academy-welcome-top-bleed) - .75rem), #000 var(--academy-welcome-top-bleed), #000 calc(100% - 6.5rem), #0009 calc(100% - 3.5rem), transparent 100%)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-image{object-position:50% center}.tarot-beginners-welcome[data-academy-mode=bloodMoon] .tarot-beginners-welcome__academy-image{object-position:46% center}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__readability-veil{inset:calc(var(--academy-welcome-stage-height) - 7.5rem - var(--academy-welcome-veil-rise)) 0 auto;width:100%;height:calc(10.5rem + var(--academy-welcome-veil-rise));background:var(--academy-welcome-mobile-veil);-webkit-backdrop-filter:blur(7px)saturate(106%);backdrop-filter:blur(7px)saturate(106%);-webkit-mask-image:linear-gradient(#0000,#0000002e 16%,#000000c7 48%,#000 70%,#00000094 88%,#0000 100%);mask-image:linear-gradient(#0000,#0000002e 16%,#000000c7 48%,#000 70%,#00000094 88%,#0000 100%)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__layout{width:min(100% - 36px,720px);padding-top:calc(var(--academy-welcome-stage-height) + 1rem)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__copies{width:100%}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__copy{padding-top:0}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__copy:before{content:none}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__header,.tarot-beginners-welcome[data-academy-mode=bloodMoon] .tarot-beginners-welcome__header{width:auto;height:auto;padding:0;display:block;position:static}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__header h2,.tarot-beginners-welcome[data-academy-mode=bloodMoon] .tarot-beginners-welcome__header h2{max-width:12ch;text-shadow:0 2px 22px var(--beginner-bg), 0 0 34px var(--beginner-bg);font-size:clamp(2.7rem,10vw,4rem)}.tarot-beginners-welcome[data-academy-mode=bloodMoon] .tarot-beginners-welcome__header h2{max-width:13ch;font-size:clamp(2.45rem,9.3vw,3.65rem)}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__greeting{margin-top:1rem}}@media (width<=480px){body.tarot-beginners-page .tarot-beginners-welcome[data-academy-welcome]{--academy-welcome-top-bleed:2.25rem;--academy-welcome-veil-rise:2.5rem}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark{flex-wrap:wrap;gap:.45rem .6rem}.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-mark>span[aria-hidden=true]{width:1.35rem}}@media (prefers-reduced-motion:reduce){.tarot-beginners-welcome[data-academy-welcome] .tarot-beginners-welcome__academy-image{will-change:auto}}.academy-gateway{--academy-bg:#071417;--academy-bg-deep:#030b0f;--academy-surface:#0a1d1fc2;--academy-surface-strong:#08171af0;--academy-ink:#f4eedf;--academy-muted:#e7e0cdc2;--academy-accent:#d8bc7b;--academy-accent-rgb:216, 188, 123;--academy-line:#d8bc7b47;--academy-glow:#d8bc7b26;isolation:isolate;color:var(--academy-ink);font-family:var(--body-font,"DM Sans", system-ui, sans-serif);background:0 0;position:relative;overflow:clip}body.moon-mode .academy-gateway{--academy-bg:#100b24;--academy-bg-deep:#060512;--academy-surface:#1b1231c7;--academy-surface-strong:#0f0a21f2;--academy-ink:#f4eef9;--academy-muted:#e2d7edc2;--academy-accent:#d3b9eb;--academy-accent-rgb:211, 185, 235;--academy-line:#d3b9eb45;--academy-glow:#a77ed32e}body.blood-moon-mode .academy-gateway{--academy-bg:#1c070d;--academy-bg-deep:#090205;--academy-surface:#2f0a12cc;--academy-surface-strong:#19050af5;--academy-ink:#f5e8e3;--academy-muted:#e8cdc8c2;--academy-accent:#d67984;--academy-accent-rgb:214, 121, 132;--academy-line:#cd526052;--academy-glow:#bc2d4133}.academy-gateway *,.academy-gateway :before,.academy-gateway :after,.academy-gateway-skeleton *,.academy-gateway-state *{box-sizing:border-box}.academy-gateway :focus-visible,.academy-gateway-state :focus-visible{outline:2px solid var(--academy-accent,#d8bc7b);outline-offset:4px}.academy-gateway__shell{width:min(100% - 48px,1180px);margin-inline:auto}.academy-gateway>.tarot-education-nav{--tarot-education-text:var(--academy-muted);--tarot-education-accent:var(--academy-accent);--tarot-education-line:rgba(var(--academy-accent-rgb), .24);z-index:4;top:var(--v3-shell-header-height,78px);background:linear-gradient(#030b0eb3,#030b0e57 72%,#0000);margin:0;padding:0 max(24px,50vw - 680px);position:absolute;left:0;right:0}body.moon-mode .academy-gateway>.tarot-education-nav{background:linear-gradient(#090617b8,#0e091f5c 72%,#0000)}body.blood-moon-mode .academy-gateway>.tarot-education-nav{background:linear-gradient(#100408bd,#1c070d5e 72%,#0000)}.academy-gateway>.tarot-education-nav .tarot-education-nav__track,.academy-gateway>.tarot-education-nav .tarot-education-nav__item{min-height:48px}.academy-gateway__hero{min-height:clamp(38rem,78vh,52rem);margin-top:calc(-1 * var(--v3-shell-header-height,0px));background:var(--academy-bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.academy-gateway__hero-image,.academy-gateway__hero-veil{position:absolute}.academy-gateway__hero-image{--academy-parallax-x:0px;--academy-parallax-y:0px;transform:translate3d(var(--academy-parallax-x), var(--academy-parallax-y), 0);will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1);inset:-10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 76%,#000000eb 84%,#00000057 95%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#000000eb 84%,#00000057 95%,#0000 100%)}.academy-gateway__hero-image-surface{filter:saturate(.88)contrast(1.04);transform-origin:50%;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.academy-gateway[data-academy-mode=bloodMoon] .academy-gateway__hero-image-surface{filter:saturate(.92)contrast(1.06);background-position:48%}.academy-gateway__hero-veil{background:linear-gradient(90deg, #02080af5 0%, #030b0ed6 34%, #030a0d61 61%, #02070a1a 100%), linear-gradient(180deg, #02070a21, transparent 30%, transparent 62%, var(--academy-bg-deep) 100%);inset:0}.academy-gateway__hero-veil:after{background:radial-gradient(circle at 69% 48%, rgba(var(--academy-accent-rgb), .1), transparent 21rem), radial-gradient(circle at 83% 26%, #ffe3a40e, transparent 14rem);content:"";pointer-events:none;position:absolute;inset:0}body.moon-mode .academy-gateway__hero-veil{background:linear-gradient(90deg, #080515f5 0%, #0d081edb 35%, #1c0f3261 63%, #0705111a 100%), linear-gradient(180deg, #0705121f, transparent 30%, transparent 62%, var(--academy-bg-deep) 100%)}body.blood-moon-mode .academy-gateway__hero-veil{background:linear-gradient(90deg, #0c0307f7 0%, #19070cde 36%, #2d0d1463 64%, #0d04071c 100%), linear-gradient(180deg, #0b04071f, transparent 30%, transparent 61%, var(--academy-bg-deep) 100%)}.academy-gateway__hero-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.academy-gateway__hero-atmosphere span{aspect-ratio:1;opacity:.22;background:#edcd84b8;border-radius:50%;position:absolute;box-shadow:0 0 8px #edcd846b}body.moon-mode .academy-gateway__hero-atmosphere span{background:#d8c5f1b8;box-shadow:0 0 8px #b08eda66}body.blood-moon-mode .academy-gateway__hero-atmosphere span{opacity:.16;background:#c15b5ca8;box-shadow:0 0 7px #8d283461}.academy-gateway__hero:after{z-index:1;background:linear-gradient(180deg, transparent, var(--academy-bg-deep));content:"";pointer-events:none;height:clamp(5rem,12vw,9rem);position:absolute;bottom:-1px;left:0;right:0}.academy-gateway__hero-copy{z-index:2;padding-block:clamp(6rem,12vw,10rem);position:relative}.academy-gateway__hero-copy>*{max-width:43rem}.academy-gateway__eyebrow{color:var(--academy-accent);font:700 clamp(.68rem, .9vw, .78rem)/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 20px var(--academy-glow);margin:0 0 .75rem}.academy-gateway h1,.academy-gateway h2,.academy-gateway h3,.academy-gateway-state h1{color:var(--academy-ink,#f4eedf);font-family:var(--heading-font,"Cormorant Garamond", Georgia, serif)}.academy-gateway__hero h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 34px #0000007a;max-width:46rem;margin:0;font-size:clamp(3.35rem,7.4vw,6.75rem);font-weight:500;line-height:.91}.academy-gateway__lede{color:#f8f3e8eb;font:500 clamp(1.08rem, 1.8vw, 1.3rem)/1.62 var(--body-font,"DM Sans", sans-serif);text-shadow:0 2px 18px #00000094;margin:clamp(1.5rem,3vw,2rem) 0 0}.academy-gateway__support{color:var(--academy-accent);font:italic 600 clamp(1.02rem, 1.6vw, 1.18rem)/1.4 var(--body-serif,Georgia, serif);margin:.75rem 0 0}.academy-gateway__actions{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.academy-gateway__actions>div{gap:.55rem;display:grid}.academy-gateway__actions small,.academy-gateway__final-copy>small{color:var(--academy-muted);letter-spacing:.035em;font-size:.76rem}.academy-gateway__button{border:1px solid var(--academy-line);min-height:3.25rem;font:700 .72rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.9rem;padding:.85rem 1.35rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.academy-gateway__button--primary>.academy-cta__arrow{transition:opacity .18s,transform .22s}.academy-gateway__button--primary{border-color:rgba(var(--academy-accent-rgb), .72);color:#11100c;background:linear-gradient(135deg, #f3e4bd, var(--academy-accent));box-shadow:0 12px 32px #00000047, 0 0 24px var(--academy-glow)}body.moon-mode .academy-gateway__button--primary,body.blood-moon-mode .academy-gateway__button--primary{color:#130d1a}.academy-gateway__button--secondary{color:var(--academy-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040b0e6b}@media (hover:hover){.academy-gateway__button--primary:hover{border-color:rgba(var(--academy-accent-rgb), .9);box-shadow:0 14px 34px #0000004d, 0 0 30px var(--academy-glow);transform:translateY(-2px)}.academy-gateway__button--primary:hover>.academy-cta__arrow{transform:translate(4px)}.academy-gateway__button--secondary:hover{border-color:rgba(var(--academy-accent-rgb), .76);background:rgba(var(--academy-accent-rgb), .085);box-shadow:inset 0 1px #ffffff09}}.academy-gateway [data-academy-cta]{isolation:isolate;position:relative;overflow:hidden}.academy-gateway [data-academy-cta=primary]{min-width:15.5rem}.academy-gateway [data-academy-cta=secondary]{min-width:8.75rem}.academy-cta__label,.academy-cta__arrow{z-index:3;position:relative}.academy-cta__effect{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s,background-position .52s;position:absolute;inset:0;overflow:hidden}.academy-cta__sun-beam,.academy-cta__sun-dot,.academy-cta__moon-symbol{pointer-events:none;display:none;position:absolute}.academy-cta__sun-beam{z-index:1;opacity:0;transition:opacity .22s;inset:0;overflow:hidden}.academy-cta__sun-beam:before,.academy-cta__sun-beam:after{content:"";transform-origin:100%;position:absolute;right:1.9rem;transform:scaleX(.08)}.academy-cta__sun-beam:before{filter:blur(.8px);background:linear-gradient(90deg,#0000,#ffe89e85 48%,#fffad7f5);width:calc(100% - 3rem);height:2px;top:calc(50% - 1px)}.academy-cta__sun-beam:after{clip-path:polygon(0 8%,100% 45%,100% 55%,0 92%);filter:blur(2.5px);background:linear-gradient(90deg,#0000 2%,#ffe17d14 30%,#fff6ca61);width:calc(100% - 2.8rem);height:90%;top:5%}.academy-cta__sun-dot{z-index:2;aspect-ratio:1;opacity:0;background:#fff4bb;border-radius:50%;width:.66rem;transition:opacity .18s 80ms,transform .34s cubic-bezier(.22,.72,.25,1) 60ms;top:50%;right:1.65rem;transform:translateY(-50%)scale(.45);box-shadow:0 0 5px #fff8d6,0 0 12px #ffda65eb,0 0 25px #f0ac2da6}.academy-cta__moon-symbol{z-index:2;fill:#f8edff;filter:drop-shadow(0 0 4px #f6e1fff2)drop-shadow(0 0 10px #ab68e9d1);opacity:0;width:1.25rem;height:1.25rem;transition:opacity .18s .1s,transform .36s cubic-bezier(.22,.72,.25,1) 80ms;top:50%;right:1.45rem;overflow:visible;transform:translateY(-50%)scale(.58)rotate(10deg)}.academy-cta__sun,.academy-cta__moon{width:2.75rem;height:2.75rem;display:none;position:absolute;bottom:-.25rem;right:2.3rem;overflow:visible}.academy-cta__sun{fill:none;color:#6b4317;stroke:currentColor;stroke-linecap:round;stroke-width:1.15px;opacity:0;transition:opacity .32s,transform .5s cubic-bezier(.22,.72,.25,1);transform:translateY(12px)scale(.82)}.academy-cta__sun-halo{opacity:.24}.academy-cta__sun-disk{fill:#ffd56980;stroke-width:1px}.academy-cta__sun-rays{stroke-dasharray:8;stroke-dashoffset:8px;transition:stroke-dashoffset .44s 70ms}.academy-cta__moon{color:#eee1ff;opacity:0;transition:opacity .36s 80ms,transform .52s cubic-bezier(.22,.72,.25,1) 40ms;transform:translateY(12px)rotate(6deg)}.academy-cta__moon-halo{fill:#cfb1ef1a;stroke:#e0cff733;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:transform .52s}.academy-cta__moon-crescent{fill:currentColor}.academy-cta__moon-stars{display:none;position:absolute;inset:0}.academy-cta__moon-stars i{aspect-ratio:1;opacity:0;background:#fff6ff;border-radius:50%;position:absolute;box-shadow:0 0 4px #ebdcffd1}.academy-cta__ritual-geometry,.academy-cta__ritual-circuit,.academy-cta__eclipse-seal,.academy-cta__ritual-marks,.academy-cta__ritual-pulse{color:#d96978;pointer-events:none;display:none;position:absolute}.academy-cta__ritual-geometry,.academy-cta__ritual-circuit{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;inset:0}.academy-cta__ritual-geometry{stroke-width:.65px;opacity:0;transition:opacity .3s,transform .48s;transform:scale(.985)}.academy-cta__ritual-circuit{stroke-width:1px;opacity:0}.academy-cta__ritual-circuit rect{stroke-dasharray:.22 .78;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.academy-cta__eclipse-seal{z-index:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;opacity:0;width:1.45rem;height:1.45rem;top:50%;right:2.65rem;overflow:visible;transform:translateY(-50%)scale(.8)rotate(-6deg)}.academy-cta__eclipse-seal circle{opacity:.58}.academy-cta__eclipse-seal .academy-cta__eclipse-tear{fill:#d9697852}.academy-cta__ritual-marks{opacity:0;align-items:end;gap:3px;transition:opacity .28s;top:50%;right:2.35rem;transform:translateY(-50%)}.academy-cta__ritual-marks i{background:currentColor;width:1px;height:6px;transform:rotate(16deg)}.academy-cta__ritual-marks i:nth-child(2){height:9px;transform:none}.academy-cta__ritual-marks i:nth-child(3){transform:rotate(-16deg)}.academy-cta__ritual-pulse{z-index:1;aspect-ratio:1;opacity:0;border:1px solid #d96978a6;border-radius:50%;width:2.25rem;top:50%;right:2.2rem;transform:translateY(-50%)scale(.55)}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]{color:#2d2519;background:linear-gradient(135deg,#f4e3b7,#d8b76d);border-color:#7f591f94;box-shadow:0 12px 32px #00000047,0 0 22px #d8bc7b24}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary]{color:#f1e3bd;background:#040b0e8f;border-color:#d8bc7b6b}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary] :is(.academy-cta__sun-beam,.academy-cta__sun-dot),.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary] .academy-cta__sun{display:block}.academy-gateway[data-academy-mode=sun] .academy-cta__effect{background:radial-gradient(circle at 84% 118%,#ffb72f94,#0000 35%) 50%,linear-gradient(105deg,#0000 25%,#fff7d76b 47%,#0000 62%) 125%/220% 100%}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]{color:#21152e;background:linear-gradient(135deg,#e7d7f4,#c7a6df);border-color:#8161a594;box-shadow:0 12px 32px #00000047,0 0 22px #a77ed329}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary]{color:#eee5f7;background:#0b071a99;border-color:#d3b9eb6b}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary] :is(.academy-cta__moon-symbol,.academy-cta__moon-stars),.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary] :is(.academy-cta__moon,.academy-cta__moon-stars){display:block}.academy-gateway[data-academy-mode=moon] .academy-cta__effect{background:radial-gradient(circle at 82% 74%,#a274d25c,#0000 27%),linear-gradient(135deg,#342150,#120d29 72%)}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]{color:#f5e5df;background:linear-gradient(135deg,#490d1bf5,#1f050cf5);border-color:#aa4252a3;box-shadow:0 12px 32px #00000057,0 0 20px #9a243626}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary]{color:#f1dfdb;background:#120408ad;border-color:#c34d5d6b}.academy-gateway[data-academy-mode=bloodMoon] :is(.academy-cta__ritual-geometry,.academy-cta__ritual-circuit,.academy-cta__eclipse-seal,.academy-cta__ritual-pulse){display:block}.academy-gateway[data-academy-mode=bloodMoon] .academy-cta__effect{background:radial-gradient(circle at 84% 70%,#951e3233,#0000 31%),repeating-radial-gradient(circle at 76%,#0000 0 11px,#c548580a 12px,#0000 13px),linear-gradient(135deg,#0a020533,#23060d9e)}.academy-gateway [data-academy-cta]:is(:hover,:focus-visible) .academy-cta__effect{opacity:1}.academy-gateway [data-academy-cta]:is(:hover,:focus-visible) .academy-cta__arrow{transform:translate(4px)}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible){color:#261c10;background:linear-gradient(135deg,#efd79d,#c99037);box-shadow:0 15px 34px #0000004d,0 0 30px #e4b14438}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#6e4b182e;border-color:#e8c576b8}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary]:is(:hover,:focus-visible) .academy-cta__sun{opacity:.62;transform:translateY(0)scale(1)}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__arrow,.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__arrow{opacity:0;transform:translate(2px)scale(.65)}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__sun-beam{opacity:1}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__sun-beam:before,.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__sun-beam:after{animation:.54s cubic-bezier(.22,.61,.36,1) both academy-cta-sun-beam}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__sun-dot{opacity:1;animation:1.25s ease-in-out .36s infinite alternate academy-cta-sun-dot;transform:translateY(-50%)scale(1)}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary] .academy-cta__sun{width:1.8rem;bottom:.1rem;right:1.8rem}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary] .academy-cta__sun-rays{opacity:0}.academy-gateway[data-academy-mode=moon] [data-academy-cta]:is(:hover,:focus-visible){color:#f7effd;border-color:#d3b9ebb8}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]:is(:hover,:focus-visible){background:#17102e;box-shadow:0 15px 34px #00000057,0 0 30px #9970ca38}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#100a24}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__moon-symbol{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary]:is(:hover,:focus-visible) .academy-cta__moon{opacity:.74;transform:translateY(0)rotate(0)}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary]:is(:hover,:focus-visible) .academy-cta__moon-halo{transform:scale(1.16)}.academy-gateway[data-academy-mode=moon] [data-academy-cta]:is(:hover,:focus-visible) .academy-cta__moon-stars i{animation:.92s ease-in-out infinite alternate academy-cta-star-twinkle}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary] .academy-cta__moon{width:1.65rem;bottom:.15rem;right:1.8rem}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary] .academy-cta__moon-crescent,.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary] .academy-cta__moon-stars i:nth-child(n+5){display:none}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta]:is(:hover,:focus-visible){color:#fff0ea;border-color:#d35468ad}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible){background:#19040a;box-shadow:0 15px 34px #00000061,0 0 26px #9b233529}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__ritual-geometry{opacity:.2;transform:scale(1)}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__ritual-circuit{opacity:1}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__ritual-circuit rect{animation:.56s cubic-bezier(.22,.61,.36,1) both academy-cta-circuit}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__eclipse-seal{animation:.27s ease-out .3s both academy-cta-seal-activate}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible) .academy-cta__ritual-pulse{animation:.36s ease-out .41s both academy-cta-seal-pulse}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#120308}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary] .academy-cta__effect:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#dd5368c7,#0000);height:1px;transition:transform .48s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary]:is(:hover,:focus-visible) .academy-cta__effect:after{transform:scaleX(1)}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary] :is(.academy-cta__ritual-geometry,.academy-cta__ritual-circuit,.academy-cta__eclipse-seal,.academy-cta__ritual-pulse){display:none}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary] .academy-cta__ritual-marks{display:flex}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary]:is(:hover,:focus-visible) .academy-cta__ritual-marks{opacity:.58}.academy-gateway__whisper{color:#f4eedfb0;font:italic 1rem/1.5 var(--body-serif,Georgia, serif);margin:2rem 0 0}.academy-gateway__environment{isolation:isolate;background:0 0;position:relative}.academy-gateway__environment:before{z-index:-1;content:none;pointer-events:none;position:absolute;inset:0}.academy-gateway__section{padding-block:clamp(4.5rem,6.7vw,6rem);position:relative}.academy-gateway__section-header{text-align:center;width:min(100%,48rem);margin:0 auto clamp(2rem,3.4vw,3rem)}.academy-gateway__section-header--left{text-align:left;margin-inline:0}.academy-gateway__section-header h2,.academy-gateway__tenth-door h2,.academy-gateway__demo h2,.academy-gateway__final h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:.98}.academy-gateway__section-header>p:last-child,.academy-gateway__final-copy>p:not(.academy-gateway__eyebrow){color:var(--academy-muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7}.academy-gateway__journey{padding-top:clamp(4.5rem,6.7vw,6rem)}.academy-carousel{--academy-carousel-surface:#071718c2;--academy-carousel-raised:#0d2323e6;width:min(100%,72rem);margin-inline:auto}body.moon-mode .academy-carousel{--academy-carousel-surface:#150e2bd1;--academy-carousel-raised:#1f143aeb}body.blood-moon-mode .academy-carousel{--academy-carousel-surface:#24070ed6;--academy-carousel-raised:#320912ed}.academy-carousel__selector{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(.3rem,1vw,.72rem);width:max-content;max-width:100%;margin:0 auto 1.25rem;padding:.35rem;display:flex;overflow-x:auto}.academy-carousel__selector::-webkit-scrollbar{display:none}.academy-carousel__selector button{aspect-ratio:1;width:2.35rem;min-width:2.35rem;color:color-mix(in srgb, var(--academy-muted) 78%, transparent);font:700 .67rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;place-items:center;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.academy-carousel__selector button:is(:hover,:focus-visible){color:var(--academy-ink);border-color:rgba(var(--academy-accent-rgb), .36);background:rgba(var(--academy-accent-rgb), .07);transform:translateY(-1px)}.academy-carousel__selector button[aria-pressed=true]{border-color:rgba(var(--academy-accent-rgb), .72);color:var(--academy-accent);background:rgba(var(--academy-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--academy-accent-rgb), .09), 0 0 18px var(--academy-glow)}.academy-carousel__stage{border:1px solid rgba(var(--academy-accent-rgb), .32);background:radial-gradient(circle at 100% 0, rgba(var(--academy-accent-rgb), .13), transparent 29rem), linear-gradient(145deg, var(--academy-carousel-raised), var(--academy-carousel-surface));min-height:32rem;box-shadow:inset 0 1px #ffffff0b, 0 28px 70px #00000038, 0 0 46px rgba(var(--academy-accent-rgb), .055);border-radius:1.4rem;outline:none;position:relative;overflow:hidden}.academy-carousel__stage:focus-visible{outline:2px solid var(--academy-accent);outline-offset:5px}.academy-carousel__slide{touch-action:pan-y;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:1.6rem clamp(2rem,4vw,4rem);min-height:32rem;padding:clamp(1.6rem,3.5vw,3rem);display:grid;position:relative;overflow:hidden}.academy-carousel__transition-flourish{z-index:3;pointer-events:none;position:absolute;inset:0}.academy-gateway[data-academy-mode=sun] .academy-carousel__transition-flourish{opacity:0;background:linear-gradient(108deg,#0000 34%,#f4d78c26 48%,#0000 61%);animation:.33s ease-out both academy-carousel-sun-flourish;transform:translate(-42%)}.academy-gateway[data-academy-mode=moon] .academy-carousel__transition-flourish{opacity:0;background:radial-gradient(circle at 38% 19%,#f4eaffa6 0 1px,#0000 1.8px),radial-gradient(circle at 54% 28%,#d3b9eb8c 0 1px,#0000 1.8px),radial-gradient(circle at 67% 17%,#f4eaff73 0 1px,#0000 1.8px);animation:.33s ease-out both academy-carousel-moon-flourish}.academy-gateway[data-academy-mode=bloodMoon] .academy-carousel__transition-flourish{opacity:0;background:linear-gradient(90deg,#0000,#d04b5e8f,#0000);height:1px;animation:.33s ease-out both academy-carousel-blood-flourish;inset:auto 14% 1px;transform:scaleX(.2)}.academy-carousel__copy{align-self:end;min-width:0}.academy-carousel__lesson-label{color:var(--academy-accent);font:700 .67rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.2em;margin:0 0 .8rem}.academy-carousel__copy h3{font:500 clamp(2.4rem, 4.2vw, 3.6rem)/.96 var(--heading-font,"Instrument Serif", Georgia, serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.academy-carousel__copy>p:not(.academy-carousel__lesson-label){max-width:34rem;color:var(--academy-muted);margin:1.15rem 0 0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65}.academy-carousel__copy ul{flex-wrap:wrap;gap:.45rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.academy-carousel__copy li{border:1px solid rgba(var(--academy-accent-rgb), .27);color:color-mix(in srgb, var(--academy-accent) 78%, var(--academy-ink));background:rgba(var(--academy-accent-rgb), .055);font:700 .59rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;border-radius:.55rem;padding:.42rem .68rem}.academy-carousel__artwork{border:1px solid rgba(var(--academy-accent-rgb), .32);background:var(--academy-bg-deep);width:100%;min-height:25rem;box-shadow:0 24px 48px #00000047, 0 0 36px rgba(var(--academy-accent-rgb), .08);transform-style:preserve-3d;border-radius:1rem;grid-area:1/2/3;margin:0;position:relative;overflow:hidden}.academy-carousel__artwork img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-carousel__artwork>span{opacity:.42;background:linear-gradient(112deg,#0000 24%,#ffffff17 44%,#0000 62%);transition:transform .65s,opacity .3s;position:absolute;inset:0;transform:translate(-58%)}.academy-carousel__artwork:hover>span{opacity:.66;transform:translate(58%)}.academy-carousel-teaser{border-top:1px solid rgba(var(--academy-accent-rgb), .2);align-self:start;min-width:0;padding-top:1.35rem}.academy-carousel-teaser__prompt,.academy-carousel-teaser__sealed-statement{color:var(--academy-ink);font:600 .92rem/1.45 var(--body-font,"DM Sans", sans-serif);margin:0 0 .85rem}.academy-carousel-teaser__sealed-statement{font-family:var(--body-serif,Georgia, serif);font-style:italic}.academy-carousel-teaser__options{flex-wrap:wrap;gap:.5rem;display:flex}.academy-carousel-teaser__options button,.academy-carousel-teaser__seal{border:1px solid rgba(var(--academy-accent-rgb), .28);min-height:2.25rem;color:var(--academy-muted);font:650 .68rem/1.25 var(--body-font,"DM Sans", sans-serif);cursor:pointer;background:#00000029;border-radius:.55rem;padding:.52rem .72rem;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.academy-carousel-teaser__options button:is(:hover,:focus-visible),.academy-carousel-teaser__options button[aria-pressed=true],.academy-carousel-teaser__seal:is(:hover,:focus-visible){border-color:rgba(var(--academy-accent-rgb), .68);color:var(--academy-ink);background:rgba(var(--academy-accent-rgb), .12);transform:translateY(-1px)}.academy-carousel-teaser__options button.is-grounded{border-color:#81bf9da8;box-shadow:0 0 14px #53a6791f}.academy-carousel-teaser__response{min-height:2.7rem;color:color-mix(in srgb, var(--academy-muted) 86%, var(--academy-accent));margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.academy-carousel-teaser__definition-layout{align-items:center;gap:.75rem;display:flex}.academy-carousel-teaser__support-image{border:1px solid rgba(var(--academy-accent-rgb), .35);object-fit:cover;border-radius:.35rem;flex:none;width:2.75rem;height:4.1rem}.academy-carousel-teaser[data-option-count="7"] .academy-carousel-teaser__options{gap:.35rem}.academy-carousel-teaser[data-option-count="7"] .academy-carousel-teaser__options button{width:2.05rem;min-height:2.05rem;padding:.35rem}.academy-carousel-teaser__decks{gap:1rem;display:flex}.academy-carousel-teaser__decks button{border:1px solid rgba(var(--academy-accent-rgb), .28);color:var(--academy-muted);font:650 .7rem/1.2 var(--body-font,"DM Sans", sans-serif);cursor:pointer;background:#00000029;border-radius:.65rem;grid-template-columns:2.9rem auto;align-items:center;gap:.65rem;padding:.4rem .75rem .4rem .4rem;transition:border-color .18s,background-color .18s,transform .22s;display:grid}.academy-carousel-teaser__decks button:is(:hover,:focus-visible),.academy-carousel-teaser__decks button[aria-pressed=true]{border-color:rgba(var(--academy-accent-rgb), .68);background:rgba(var(--academy-accent-rgb), .1);transform:translateY(-2px)rotate(.5deg)}.academy-carousel-teaser__decks img{object-fit:cover;border-radius:.3rem;width:2.9rem;height:4.25rem}.academy-carousel-teaser__seal{text-transform:uppercase;letter-spacing:.09em}.academy-carousel-teaser__seal span{margin-right:.45rem;transition:transform .28s;display:inline-block}.academy-carousel-teaser--seal.is-open .academy-carousel-teaser__seal span{transform:scale(1.22)rotate(22deg)}.academy-carousel-teaser--seal.is-open .academy-carousel-teaser__sealed-statement{text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--academy-accent-rgb), .48);text-decoration-color:rgba(var(--academy-accent-rgb), .48)}.academy-carousel__slide--finale{grid-template-rows:1fr}.academy-carousel__copy--finale{align-self:center}.academy-carousel__copy--finale em{color:var(--academy-accent);font:italic 1rem/1.5 var(--body-serif,Georgia, serif);margin-top:1.35rem;display:block}.academy-carousel__copy--finale>strong{border:1px solid rgba(var(--academy-accent-rgb), .44);color:var(--academy-accent);font:700 .62rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.16em;border-radius:.55rem;margin-top:1.5rem;padding:.48rem .8rem;display:inline-flex}.academy-carousel__tenth-visual{border:1px solid rgba(var(--academy-accent-rgb), .32);background:radial-gradient(circle at 50% 40%, rgba(var(--academy-accent-rgb), .14), transparent 12rem), linear-gradient(180deg, #0000001f, #0000007a);border-radius:1rem;grid-column:2;place-items:center;min-height:28rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0006,0 22px 50px #0000003d}.academy-carousel__tenth-arch{border:1px solid rgba(var(--academy-accent-rgb), .44);width:min(66%,14rem);box-shadow:inset 0 0 32px rgba(var(--academy-accent-rgb), .06), 0 0 22px rgba(var(--academy-accent-rgb), .08);border-bottom:0;border-radius:8rem 8rem 0 0;position:absolute;top:2.25rem;bottom:2.25rem;left:50%;transform:translate(-50%)}.academy-carousel__tenth-arch:before,.academy-carousel__tenth-arch:after{border:1px solid rgba(var(--academy-accent-rgb), .17);border-radius:inherit;content:"";border-bottom:0;position:absolute;inset:.7rem}.academy-carousel__tenth-arch:after{inset:1.45rem}.academy-carousel__tenth-arch i{background:linear-gradient(transparent, rgba(var(--academy-accent-rgb), .24), transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.academy-carousel__tenth-seal{z-index:1;aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .54);width:4.5rem;color:var(--academy-accent);background:var(--academy-bg-deep);box-shadow:0 0 32px var(--academy-glow);border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:relative}.academy-carousel__tenth-visual>strong{z-index:1;color:var(--academy-accent);font:700 .63rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.18em;position:absolute;bottom:3.25rem}.academy-carousel__navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.academy-carousel__navigation button{min-height:2.75rem;color:var(--academy-muted);font:700 .66rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;transition:color .18s,transform .18s}.academy-carousel__navigation button:first-child{justify-self:start}.academy-carousel__navigation button:last-child{justify-self:end}.academy-carousel__navigation button:is(:hover,:focus-visible){color:var(--academy-accent);transform:translateY(-1px)}.academy-carousel__navigation p{color:color-mix(in srgb, var(--academy-muted) 68%, transparent);font:650 .62rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.12em;margin:0}.academy-carousel__conversion{text-align:center;justify-items:center;gap:1rem;margin-top:clamp(2rem,3.4vw,3rem);display:grid}.academy-carousel__conversion p{color:var(--academy-muted);font:italic 1.05rem/1.4 var(--body-serif,Georgia, serif);margin:0}.academy-carousel__enroll{min-width:17rem!important}.academy-gateway__learning{--learning-card-width:min(48%, 17.75rem);background:0 0;border-block:0}.academy-learning:before{background:linear-gradient(110deg, transparent 0 46%, rgba(var(--academy-accent-rgb), .025) 46.15% 46.3%, transparent 46.45%), radial-gradient(circle at 84% 38%, #ffffff2e 0 1px, transparent 1.7px);content:"";opacity:.32;pointer-events:none;background-size:auto,8.5rem 9.5rem;position:absolute;inset:0}.academy-gateway[data-academy-mode=bloodMoon] .academy-learning:before{background:repeating-radial-gradient(circle at 82% 39%, transparent 0 42px, rgba(var(--academy-accent-rgb), .035) 43px, transparent 44px), linear-gradient(115deg, transparent 0 55%, rgba(var(--academy-accent-rgb), .03) 55.15% 55.3%, transparent 55.45%);opacity:.45}.academy-learning__layout{grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);grid-template-areas:"header card""nav card""panel card""bridge bridge";align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);display:grid;position:relative}.academy-learning__header{grid-area:header}.academy-learning__header h2{letter-spacing:-.03em;text-wrap:balance;max-width:36rem;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:.98}.academy-learning__header>p:last-child{max-width:35rem;color:var(--academy-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.academy-learning__nav{border-bottom:1px solid var(--academy-line);grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.35rem;padding-bottom:.85rem;display:grid}.academy-learning__nav button{min-width:0;min-height:3.65rem;color:color-mix(in srgb, var(--academy-muted) 82%, transparent);font:650 .68rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem .35rem .75rem;transition:color .18s,background-color .18s;display:grid;position:relative}.academy-learning__nav button:after{background:var(--academy-accent);content:"";opacity:0;height:1px;transition:opacity .18s,transform .24s;position:absolute;bottom:-.9rem;left:.35rem;right:.35rem;transform:scaleX(.25)}.academy-learning__nav button span{color:rgba(var(--academy-accent-rgb), .54);margin-bottom:.35rem;font-size:.58rem}.academy-learning__nav button:is(:hover,:focus-visible),.academy-learning__nav button[aria-selected=true]{color:var(--academy-ink);background:linear-gradient(180deg, transparent, rgba(var(--academy-accent-rgb), .05))}.academy-learning__nav button[aria-selected=true]:after{opacity:.8;transform:scaleX(1)}.academy-learning__panel-wrap{grid-area:panel;min-width:0;min-height:21rem}.academy-learning__panel{padding-top:.8rem}.academy-learning__chamber-copy h3{max-width:32rem;color:var(--academy-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:500;line-height:1.08}.academy-learning__chamber-copy>p:not(.academy-learning__chamber-number,.academy-learning__follow-up-response){max-width:34rem;color:var(--academy-muted);margin:1rem 0 0;font-size:.98rem;line-height:1.68}.academy-learning__chamber-number{color:var(--academy-accent);font:700 .62rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.15em;margin:0 0 .65rem}.academy-learning__insight,.academy-learning__observation{border-left:1px solid rgba(var(--academy-accent-rgb), .58);max-width:34rem;margin-top:1.75rem;padding:1rem 0 1rem 1.25rem;position:relative}.academy-learning__insight:before,.academy-learning__observation:before{background:var(--academy-accent);width:3px;height:1.6rem;box-shadow:0 0 12px var(--academy-glow);content:"";border-radius:2px;position:absolute;top:0;left:-2px}.academy-learning__insight strong,.academy-learning__observation span{color:var(--academy-accent);font:700 .68rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-transform:uppercase}.academy-learning__insight p,.academy-learning__observation p{color:var(--academy-muted);margin:.55rem 0 0;font-size:.94rem;line-height:1.58}.academy-learning__card-stage{perspective:1100px;grid-area:card;place-items:center;min-width:0;min-height:34rem;display:grid;position:relative}.academy-learning__halo{aspect-ratio:.82;border:1px solid rgba(var(--academy-accent-rgb), .12);background:radial-gradient(ellipse, rgba(var(--academy-accent-rgb), .13), transparent 65%);filter:blur(8px);opacity:.86;pointer-events:none;border-radius:50%;width:min(74%,27rem);transition:opacity .3s,filter .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.academy-learning__halo:before,.academy-learning__halo:after{border:1px solid rgba(var(--academy-accent-rgb), .1);content:"";border-radius:50%;position:absolute;inset:8%;transform:rotate(34deg)}.academy-learning__halo:after{inset:16%;transform:rotate(-38deg)}.academy-learning__card-stage[data-chamber=remember] .academy-learning__halo{filter:blur(15px);opacity:.62;transform:translate(-50%,-52%)scale(1.08)}.academy-learning__card-figure{z-index:2;width:var(--learning-card-width);text-align:center;margin:0;position:relative}.academy-learning__card-tilt{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;isolation:isolate;border:1px solid rgba(var(--academy-accent-rgb), .45);box-shadow:0 2rem 4rem #00000070, 0 0 2rem rgba(var(--academy-accent-rgb), .12);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;border-radius:.72rem;transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .26s;position:relative}.academy-learning__card-tilt.is-tilting{box-shadow:0 2.2rem 4.5rem #00000080, 0 0 2.5rem rgba(var(--academy-accent-rgb), .18);transition:transform 90ms linear,box-shadow .18s}.academy-learning__card-tilt img{border-radius:calc(.72rem - 1px);width:100%;height:auto;display:block}.academy-learning__card-shine{z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #fff8de38, transparent 28%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.academy-learning__card-stage[data-chamber=explore] .academy-learning__card-tilt.is-tilting .academy-learning__card-shine{opacity:.72}.academy-learning__region-highlight{z-index:2;top:var(--region-top,8%);left:var(--region-left,42%);width:var(--region-width,20%);aspect-ratio:var(--region-ratio,1);border:1px solid rgba(var(--academy-accent-rgb), .84);background:radial-gradient(circle, rgba(var(--academy-accent-rgb), .2), transparent 68%);box-shadow:0 0 1.25rem rgba(var(--academy-accent-rgb), .24), inset 0 0 .75rem rgba(var(--academy-accent-rgb), .14);opacity:1;pointer-events:none;border-radius:50%;transition:inset .26s,width .26s,opacity .18s;position:absolute;transform:translateZ(2px)}.academy-learning__card-tilt[data-active-region=none] .academy-learning__region-highlight{opacity:0}.academy-learning__card-tilt[data-active-region=number]{--region-top:2%;--region-left:43%;--region-width:14%;--region-ratio:1.2}.academy-learning__card-tilt[data-active-region=arcana]{--region-top:88%;--region-left:21%;--region-width:58%;--region-ratio:4}.academy-learning__card-tilt[data-active-region=star]{--region-top:5%;--region-left:36%;--region-width:31%;--region-ratio:1}.academy-learning__card-tilt[data-active-region=figure]{--region-top:31%;--region-left:31%;--region-width:40%;--region-ratio:.74}.academy-learning__card-tilt[data-active-region=water]{--region-top:61%;--region-left:28%;--region-width:51%;--region-ratio:1.5}.academy-learning__card-tilt[data-active-region=landscape]{--region-top:67%;--region-left:7%;--region-width:86%;--region-ratio:2.3}.academy-learning__card-figure figcaption{justify-items:center;gap:.25rem;margin-top:.95rem;display:grid}.academy-learning__card-figure figcaption strong{font:500 1.15rem/1.2 var(--display-font,Cormorant Garamond, serif)}.academy-learning__card-figure figcaption span{color:var(--academy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.academy-learning__callout{--callout-line:clamp(2.7rem, 7vw, 5.5rem);z-index:3;top:var(--point-y);left:var(--point-x);min-height:2.75rem;color:color-mix(in srgb, var(--academy-muted) 92%, transparent);font:700 .61rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem .7rem;transition:color .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.academy-learning__callout:after{width:var(--callout-line);background:linear-gradient(90deg, rgba(var(--academy-accent-rgb), .15), rgba(var(--academy-accent-rgb), .68));content:"";opacity:.52;height:1px;transition:opacity .18s,transform .25s;position:absolute;top:50%;transform:scaleX(.72)}.academy-learning__callout--left:after{transform-origin:0;left:100%}.academy-learning__callout--right:after{background:linear-gradient(90deg, rgba(var(--academy-accent-rgb), .68), rgba(var(--academy-accent-rgb), .15));transform-origin:100%;right:100%}.academy-learning__callout span{position:relative}.academy-learning__callout span:after{aspect-ratio:1;background:var(--academy-accent);width:4px;box-shadow:0 0 8px var(--academy-glow);content:"";opacity:.5;border-radius:50%;position:absolute;top:calc(50% - 2px)}.academy-learning__callout--left span:after{right:-.65rem}.academy-learning__callout--right span:after{left:-.65rem}.academy-learning__callout:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--academy-accent);transform:translate(-50%,-50%)scale(1.025)}.academy-learning__callout:is(:hover,:focus-visible,[aria-pressed=true]):after{opacity:.9;transform:scaleX(1)}.academy-learning__hotspot{z-index:4;top:var(--point-y);left:var(--point-x);aspect-ratio:1;cursor:pointer;background:#05080c38;border:0;border-radius:50%;place-items:center;width:2.35rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)translateZ(4px)}.academy-learning__hotspot:before,.academy-learning__hotspot span{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .9);content:"";width:.72rem;box-shadow:0 0 .8rem rgba(var(--academy-accent-rgb), .45);border-radius:50%;transition:transform .18s,background-color .18s}.academy-learning__hotspot span{opacity:.38;width:1.5rem;position:absolute}.academy-learning__hotspot:is(:hover,:focus-visible,[aria-pressed=true]):before{background:var(--academy-accent);transform:scale(.72)}.academy-learning__hotspot:is(:hover,:focus-visible,[aria-pressed=true]) span{transform:scale(1.16)}.academy-learning__inspect-helper{z-index:3;color:rgba(var(--academy-accent-rgb), .72);font:700 .58rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.13em;margin:0;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.academy-learning__practice fieldset{border:0;margin:1.5rem 0 0;padding:0}.academy-learning__practice legend{max-width:31rem;color:var(--academy-ink);font:500 1.08rem/1.4 var(--body-serif,Georgia, serif);margin-bottom:.9rem}.academy-learning__choices{flex-wrap:wrap;gap:.55rem;display:flex}.academy-learning__choices button{border:1px solid rgba(var(--academy-accent-rgb), .3);min-height:2.75rem;color:var(--academy-muted);font:650 .68rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.055em;cursor:pointer;background:#00000024;border-radius:.55rem;padding:.6rem .9rem;transition:border-color .18s,color .18s,background-color .18s}.academy-learning__choices button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:rgba(var(--academy-accent-rgb), .7);color:var(--academy-ink);background:rgba(var(--academy-accent-rgb), .1)}.academy-learning__practice-response,.academy-learning__follow-up-response{border-left:1px solid rgba(var(--academy-accent-rgb), .5);margin-top:1rem;padding-left:1rem}.academy-learning__practice-response strong{color:var(--academy-accent);font-size:.88rem}.academy-learning__practice-response p,.academy-learning__follow-up-response{color:var(--academy-muted);font-size:.88rem;line-height:1.55}.academy-learning__practice-response p{margin:.35rem 0 0}.academy-learning__follow-up{padding-top:.2rem!important}.academy-learning__follow-up-response{margin-bottom:0}.academy-learning__reset{border:0;border-bottom:1px solid rgba(var(--academy-accent-rgb), .45);min-height:2.75rem;color:var(--academy-accent);font:700 .64rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.13em;cursor:pointer;background:0 0;margin-top:1.1rem;padding:.4rem 0}.academy-learning__remember-copy{padding-top:clamp(1rem,4vw,3.5rem)}.academy-learning__remember-copy blockquote{color:var(--academy-accent);font:italic 500 clamp(1.6rem, 3.3vw, 2.65rem)/1.2 var(--body-serif,Georgia, serif);margin:1.8rem 0 1.4rem}.academy-learning__bridge{border-top:1px solid var(--academy-line);grid-area:bridge;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.25rem,2vw,1.5rem);display:grid}.academy-learning__bridge p{max-width:40rem;color:var(--academy-muted);font:italic 1rem/1.55 var(--body-serif,Georgia, serif);margin:0}.academy-gateway[data-academy-mode=moon] .academy-learning{background:0 0}.academy-gateway[data-academy-mode=moon] .academy-learning__halo{background:radial-gradient(#aa84d329,#0000 64%)}.academy-gateway[data-academy-mode=bloodMoon] .academy-learning{background:0 0}.academy-gateway[data-academy-mode=bloodMoon] .academy-learning__card-tilt{border-color:#a1424a80;box-shadow:0 2rem 4rem #00000094,0 0 2rem #791b2b2e}.academy-gateway[data-academy-mode=bloodMoon] .academy-learning__halo{background:radial-gradient(#87203129,#0000 65%)}.academy-gateway[data-academy-mode=bloodMoon] .academy-learning__blood-aside{color:rgba(var(--academy-accent-rgb), .76);font:italic .88rem/1.5 var(--body-serif,Georgia, serif)!important;margin-top:1rem!important}.academy-exercise{background:0 0;border-block:0;overflow:hidden}.academy-exercise:before{background:radial-gradient(circle at 8% 18%, #fff3 0 1px, transparent 1.5px), radial-gradient(circle at 72% 29%, rgba(var(--academy-accent-rgb), .22) 0 1px, transparent 1.6px), linear-gradient(118deg, transparent 0 61%, rgba(var(--academy-accent-rgb), .025) 61.1% 61.25%, transparent 61.4%);content:"";opacity:.28;pointer-events:none;background-size:13rem 15rem,19rem 17rem,auto;position:absolute;inset:0}.academy-exercise__header{z-index:1;width:min(100%,54rem);margin-bottom:clamp(2rem,3.4vw,3rem);position:relative}.academy-exercise__header h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:.98}.academy-exercise__header>p:last-child{max-width:43rem;color:var(--academy-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.68}.academy-exercise__layout{z-index:1;grid-template-columns:minmax(19rem,.86fr) minmax(0,1.14fr);grid-template-areas:"card progress""card panel";align-items:start;gap:1.35rem clamp(3rem,7vw,7rem);display:grid;position:relative}.academy-exercise__progress{grid-area:progress;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 0 1rem;list-style:none;display:grid;position:relative}.academy-exercise__progress:before{background:var(--academy-line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.academy-exercise__progress li{color:color-mix(in srgb, var(--academy-muted) 65%, transparent);grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid;position:relative}.academy-exercise__progress li:after{background:var(--academy-accent);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .22s,transform .3s;position:absolute;bottom:-1.05rem;left:0;right:.65rem;transform:scaleX(.15)}.academy-exercise__progress li>span{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .26);width:1.55rem;font:700 .52rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;place-items:center;display:grid}.academy-exercise__progress small{font:700 .62rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.095em;text-transform:uppercase}.academy-exercise__progress li:is(.is-current,.is-complete){color:var(--academy-ink)}.academy-exercise__progress li.is-current>span{border-color:rgba(var(--academy-accent-rgb), .72);color:var(--academy-accent);box-shadow:0 0 12px var(--academy-glow)}.academy-exercise__progress li.is-current:after{opacity:.85;transform:scaleX(1)}.academy-exercise__progress li.is-complete>span{border-color:rgba(var(--academy-accent-rgb), .65);color:var(--academy-bg-deep);background:var(--academy-accent)}.academy-exercise__card-stage{perspective:1100px;grid-area:card;place-items:center;min-height:36rem;display:grid;position:relative}.academy-exercise__card-halo{aspect-ratio:.76;background:radial-gradient(ellipse, rgba(var(--academy-accent-rgb), .16), transparent 66%);filter:blur(12px);opacity:.82;pointer-events:none;border-radius:50%;width:min(90%,27rem);transition:opacity .32s,filter .32s,transform .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.academy-exercise__card-stage[data-step="3"] .academy-exercise__card-halo,.academy-exercise__card-stage[data-completed=true] .academy-exercise__card-halo{filter:blur(18px);opacity:.6;transform:translate(-50%,-53%)scale(1.08)}.academy-exercise__card-stage figure{z-index:1;text-align:center;width:min(78%,18rem);margin:0;position:relative}.academy-exercise__card-tilt{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;isolation:isolate;border:1px solid rgba(var(--academy-accent-rgb), .54);box-shadow:0 2rem 4.25rem #0000007a, 0 0 2rem rgba(var(--academy-accent-rgb), .14);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;border-radius:.8rem;transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .22s;position:relative}.academy-exercise__card-tilt.is-tilting{box-shadow:0 2.2rem 4.5rem #0000008a, 0 0 2.5rem rgba(var(--academy-accent-rgb), .19);transition:transform 90ms linear,box-shadow .18s}.academy-exercise__card-tilt img{border-radius:calc(.8rem - 1px);width:100%;height:auto;display:block}.academy-exercise__card-light{z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #fff7da33, transparent 27%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.academy-exercise__card-tilt.is-tilting .academy-exercise__card-light{opacity:.7}.academy-exercise__observation-highlight{z-index:2;top:var(--observe-top,20%);left:var(--observe-left,24%);width:var(--observe-width,52%);aspect-ratio:var(--observe-ratio,.72);border:1px solid rgba(var(--academy-accent-rgb), .82);border-radius:var(--observe-radius,48%);background:radial-gradient(ellipse, rgba(var(--academy-accent-rgb), .22), transparent 69%);box-shadow:0 0 1.6rem rgba(var(--academy-accent-rgb), .3), inset 0 0 1rem rgba(var(--academy-accent-rgb), .14);opacity:1;pointer-events:none;transition:inset .26s,width .26s,opacity .18s;position:absolute;transform:translateZ(3px)}.academy-exercise__card-tilt[data-observation=none] .academy-exercise__observation-highlight{opacity:0}.academy-exercise__card-tilt[data-observation=figure]{--observe-top:23%;--observe-left:25%;--observe-width:50%;--observe-ratio:.63}.academy-exercise__card-tilt[data-observation=colors]{--observe-top:3%;--observe-left:3%;--observe-width:94%;--observe-ratio:.65;--observe-radius:.65rem}.academy-exercise__card-tilt[data-observation=colors] .academy-exercise__observation-highlight{background:linear-gradient(145deg,#d8b5692e,#775f9f24,#0000 72%)}.academy-exercise__card-tilt[data-observation=setting]{--observe-top:9%;--observe-left:8%;--observe-width:84%;--observe-ratio:1.02;--observe-radius:42%}.academy-exercise__card-tilt[data-observation=symbols]{--observe-top:8%;--observe-left:29%;--observe-width:42%;--observe-ratio:1}.academy-exercise__card-stage figcaption{justify-items:center;gap:.25rem;margin-top:1rem;display:grid}.academy-exercise__card-stage figcaption strong{font:500 1.2rem/1.2 var(--display-font,Cormorant Garamond, serif)}.academy-exercise__card-stage figcaption span{color:var(--academy-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.academy-exercise__inspect-helper{z-index:2;color:rgba(var(--academy-accent-rgb), .76);font:700 .58rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.13em;margin:0;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.academy-exercise__panel{grid-area:panel;min-width:0;min-height:30rem;padding-top:clamp(1.25rem,3vw,2.5rem)}.academy-exercise__panel-content{max-width:42rem}.academy-exercise__step-label,.academy-exercise__completion-label{color:var(--academy-accent);font:700 .62rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.15em;margin:0 0 .75rem}.academy-exercise__panel h3{text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.55rem);font-weight:500;line-height:1.02}.academy-exercise__panel h3:focus{outline:0}.academy-exercise__prompt{max-width:37rem;color:var(--academy-muted);margin:1.2rem 0 0;font-size:1rem;line-height:1.62}.academy-exercise__aside{color:rgba(var(--academy-accent-rgb), .78);font:italic .9rem/1.5 var(--body-serif,Georgia, serif);margin:.65rem 0 0}.academy-exercise__panel blockquote{color:var(--academy-ink);font:italic 500 clamp(1.2rem, 2vw, 1.55rem)/1.45 var(--body-serif,Georgia, serif);margin:.85rem 0 0}.academy-exercise__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.academy-exercise[data-exercise-step="2"] .academy-exercise__choices{grid-template-columns:minmax(0,1fr)}.academy-exercise__choices button{border:1px solid rgba(var(--academy-accent-rgb), .3);min-height:3.25rem;color:var(--academy-muted);font:700 .68rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:#00000029;border-radius:.65rem;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem 1rem;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:grid;position:relative}.academy-exercise__choices button>span{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .58);border-radius:50%;width:.56rem;transition:background-color .18s,box-shadow .18s}.academy-exercise__choices button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:rgba(var(--academy-accent-rgb), .75);color:var(--academy-ink);background:rgba(var(--academy-accent-rgb), .09);transform:translateY(-1px)}.academy-exercise__choices button[aria-pressed=true]>span{background:var(--academy-accent);box-shadow:0 0 10px var(--academy-glow)}.academy-exercise__feedback{border-left:2px solid var(--academy-accent);max-width:39rem;color:var(--academy-muted);background:linear-gradient(90deg, rgba(var(--academy-accent-rgb), .07), transparent 80%);margin-top:1.4rem;padding:1rem 0 1rem 1.25rem}.academy-exercise__feedback strong{color:var(--academy-accent);font-size:.92rem}.academy-exercise__feedback p{margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.academy-exercise__continue,.academy-exercise__restart{border:0;border-bottom:1px solid rgba(var(--academy-accent-rgb), .5);min-height:2.75rem;color:var(--academy-accent);font:700 .64rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.12em;cursor:pointer;background:0 0;margin-top:1.15rem;padding:.45rem 0}.academy-exercise__continue span{margin-left:.4rem;transition:transform .18s;display:inline-block}.academy-exercise__continue:is(:hover,:focus-visible) span{transform:translate(3px)}.academy-exercise__completion{padding-top:.25rem;position:relative}.academy-exercise__completion-glyph{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .68);width:3rem;color:var(--academy-accent);background:rgba(var(--academy-accent-rgb), .08);box-shadow:0 0 1.8rem var(--academy-glow);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1rem;display:grid}.academy-exercise__completion ul{color:var(--academy-muted);gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.academy-exercise__completion li{padding-left:1.3rem;line-height:1.5;position:relative}.academy-exercise__completion li:before{aspect-ratio:1;background:var(--academy-accent);width:.35rem;box-shadow:0 0 8px var(--academy-glow);content:"";border-radius:50%;position:absolute;top:.62em;left:0}.academy-exercise__selected-reflection{color:var(--academy-accent);font:italic 1rem/1.5 var(--body-serif,Georgia, serif);margin:1.4rem 0 0}.academy-exercise__teaching-line{max-width:38rem;color:var(--academy-ink);font:500 1.08rem/1.6 var(--body-serif,Georgia, serif);margin:1.4rem 0 0}.academy-exercise__completion-actions{border-top:1px solid var(--academy-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.academy-exercise__completion-actions>div{gap:.7rem;display:grid}.academy-exercise__completion-actions p{color:var(--academy-muted);font:italic .95rem/1.4 var(--body-serif,Georgia, serif);margin:0}.academy-exercise__completion-actions .academy-gateway__button{min-width:15rem}.academy-exercise__restart{margin:0}.academy-gateway[data-academy-mode=moon] .academy-exercise{background:0 0}.academy-gateway[data-academy-mode=moon] .academy-exercise__card-halo{background:radial-gradient(#ad89d82b,#0000 66%)}.academy-gateway[data-academy-mode=moon] .academy-exercise__observation-highlight{background:radial-gradient(#c6a9e633,#0000 69%)}.academy-gateway[data-academy-mode=bloodMoon] .academy-exercise{background:0 0}.academy-gateway[data-academy-mode=bloodMoon] .academy-exercise__card-tilt{border-color:#a9414d85;box-shadow:0 2rem 4.25rem #0009,0 0 2rem #7e192a2e}.academy-gateway[data-academy-mode=bloodMoon] .academy-exercise__card-halo{background:radial-gradient(#8b1f312e,#0000 66%)}.academy-gateway[data-academy-mode=bloodMoon] .academy-exercise__choices button{background:#11020659}.academy-gateway__tenth-door{--threshold-line:#d8bc7b85;--threshold-seal-glow:#edbc5b94;background:0 0;border-block:0;overflow:hidden}.academy-gateway[data-academy-mode=moon] .academy-gateway__tenth-door{--threshold-line:#cdb7e585;--threshold-seal-glow:#bc93e19e;background:0 0}.academy-gateway[data-academy-mode=bloodMoon] .academy-gateway__tenth-door{--threshold-line:#ad495475;--threshold-seal-glow:#b51e36a8;background:0 0}.academy-threshold__background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.academy-threshold__background:before{content:"";opacity:.24;background:radial-gradient(circle at 11% 22%,#f8dda438 0 1px,#0000 1.6px) 0 0/21rem 25rem,radial-gradient(circle at 38% 72%,#d5b9822b 0 1px,#0000 1.7px) 0 0/29rem 23rem,radial-gradient(circle at 84% 18%,#ffeec733 0 1px,#0000 1.6px) 0 0/33rem 28rem;position:absolute;inset:0}.academy-threshold__background>svg{fill:none;width:min(78rem,88vw);height:84%;stroke:rgba(var(--academy-accent-rgb), .11);stroke-width:.7px;position:absolute;top:8%;right:-10%}.academy-gateway[data-academy-mode=bloodMoon] .academy-threshold__background>svg{stroke:#8f333d24}.academy-threshold__shell{z-index:1;position:relative}.academy-threshold__header{text-align:center;width:min(100%,47rem);margin-inline:auto}.academy-threshold__header>p:not(.academy-gateway__eyebrow){color:var(--academy-muted);font:clamp(1.05rem, 1.8vw, 1.24rem)/1.75 var(--body-serif,Georgia, serif);margin:1rem 0 0}.academy-threshold__header>small{color:rgba(var(--academy-accent-rgb), .78);font:italic .96rem/1.5 var(--body-serif,Georgia, serif);margin-top:.65rem;display:block}.academy-threshold__composition{grid-template-columns:minmax(17rem,.8fr) minmax(23rem,1.2fr);align-items:center;gap:clamp(2.25rem,5vw,5rem);margin-top:clamp(2.5rem,4.4vw,4rem);display:grid}.academy-threshold__story{align-content:center;gap:1.75rem;display:grid}.academy-threshold__progression{grid-template-columns:minmax(0,1fr) 4.75rem;align-items:start;gap:clamp(.9rem,2.2vw,1.75rem);display:grid}.academy-threshold__lesson-path{padding-bottom:1.35rem;position:relative}.academy-threshold__lesson-path ol{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:.15rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.academy-threshold__lesson-path li{justify-items:center;display:grid}.academy-threshold__lesson-path li>span{width:1.65rem;min-height:2rem;color:rgba(var(--academy-accent-rgb), .9);box-shadow:none;font:650 .49rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.02em;cursor:default;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;display:grid;position:relative}.academy-threshold__lesson-path li>span:after{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .52);background:rgba(var(--academy-accent-rgb), .13);width:.38rem;box-shadow:0 0 8px rgba(var(--academy-accent-rgb), .1);content:"";position:absolute;bottom:.08rem;transform:rotate(45deg)}.academy-threshold__trace{background:linear-gradient(90deg, transparent, var(--threshold-line) 8% 92%, transparent);height:1px;box-shadow:0 0 8px rgba(var(--academy-accent-rgb), .16);transform-origin:0;position:absolute;top:1.72rem;left:.75rem;right:.75rem}.academy-threshold__lessons-label{color:var(--academy-accent);font:650 .59rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.17em;position:absolute;bottom:0;left:0}.academy-threshold__door-marker{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:.45rem;display:grid}.academy-threshold__door-marker>span{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .45);place-items:center;width:2rem;display:grid;position:relative;transform:rotate(45deg)}.academy-threshold__door-marker>span:before,.academy-threshold__door-marker>span:after,.academy-threshold__door-marker>span i{border:1px solid rgba(var(--academy-accent-rgb), .36);content:"";border-radius:50%;position:absolute}.academy-threshold__door-marker>span:before{inset:.32rem}.academy-threshold__door-marker>span:after{background:rgba(var(--academy-accent-rgb), .42);inset:.66rem}.academy-threshold__door-marker>span i{border-color:rgba(var(--academy-accent-rgb), .12);inset:-.36rem}.academy-threshold__door-marker strong,.academy-threshold__door-marker small{font-family:var(--logo-font,Cinzel, serif);text-transform:uppercase;line-height:1.25}.academy-threshold__door-marker strong{color:var(--academy-accent);letter-spacing:.12em;font-size:.57rem}.academy-threshold__door-marker small{color:var(--academy-muted);letter-spacing:.16em;font-size:.48rem}.academy-threshold__story-copy{border-left:1px solid rgba(var(--academy-accent-rgb), .38);max-width:27rem;padding-left:1.1rem}.academy-threshold__story-copy strong{color:var(--academy-accent);font:650 .7rem/1.5 var(--logo-font,Cinzel, serif);letter-spacing:.15em}.academy-threshold__story-copy p{color:var(--academy-muted);font:1rem/1.65 var(--body-serif,Georgia, serif);margin:.7rem 0 0}.academy-threshold__envelope-figure{perspective:1100px;justify-items:center;min-width:0;margin:0;display:grid;position:relative}.academy-threshold__envelope-atmosphere,.academy-threshold__ritual-field{pointer-events:none;position:absolute;inset:3% -3% 20%}.academy-threshold__envelope-atmosphere i{aspect-ratio:1;background:rgba(var(--academy-accent-rgb), .7);box-shadow:0 0 8px rgba(var(--academy-accent-rgb), .44);opacity:.1;border-radius:50%;position:absolute}.academy-gateway[data-academy-mode=moon] .academy-threshold__envelope-atmosphere i{opacity:.24}.academy-gateway[data-academy-mode=bloodMoon] .academy-threshold__envelope-atmosphere i{opacity:.08}.academy-threshold__ritual-field{opacity:0;place-items:center;display:grid}.academy-threshold__ritual-field svg{aspect-ratio:1;fill:none;stroke:#c13144b8;stroke-width:1px;width:min(100%,31rem);overflow:visible}.academy-threshold__ritual-field circle{stroke-dasharray:1;stroke-dashoffset:1px}.academy-threshold__float-layer{z-index:1;width:min(100%,430px);position:relative}.academy-threshold__reaction-layer{transform-origin:50% 58%;width:100%}.academy-threshold__envelope-button{--academy-artifact-tilt-x:0deg;--academy-artifact-tilt-y:0deg;--academy-artifact-light-x:50%;--academy-artifact-light-y:50%;aspect-ratio:4/3;width:100%;color:inherit;cursor:grab;touch-action:pan-y;transform:perspective(1100px) rotateX(var(--academy-artifact-tilt-x)) rotateY(var(--academy-artifact-tilt-y));transform-style:preserve-3d;background:0 0;border:0;margin:0;padding:0;transition:transform .52s cubic-bezier(.18,.8,.24,1);display:block;position:relative;overflow:visible}.academy-threshold__idle-layer{animation:6s ease-in-out infinite academy-threshold-idle;display:block;position:absolute;inset:0}.academy-threshold__envelope-button.is-inspecting{transition-duration:.11s}.academy-threshold__envelope-button.is-dragging{cursor:grabbing;transition-duration:55ms}.academy-threshold__envelope-button img{z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:auto;filter:drop-shadow(0 1.9rem 1.45rem #00000075) drop-shadow(0 0 1.8rem rgba(var(--academy-accent-rgb), .08));-webkit-user-drag:none;display:block;position:relative}.academy-threshold__paper-light{z-index:2;background:radial-gradient(circle at var(--academy-artifact-light-x) var(--academy-artifact-light-y), #fffae147, #fff8e414 17%, transparent 43%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:3% 2% 6%}.academy-threshold__envelope-button.is-inspecting .academy-threshold__paper-light{opacity:.72}.academy-threshold__seal-response,.academy-threshold__seal-glint{z-index:3;top:var(--threshold-seal-y);left:var(--threshold-seal-x);aspect-ratio:1;pointer-events:none;border-radius:50%;width:18%;position:absolute;transform:translate(-50%,-50%)}.academy-threshold__seal-response{background:radial-gradient(circle, var(--threshold-seal-glow), rgba(var(--academy-accent-rgb), .14) 42%, transparent 72%);filter:blur(2px);opacity:0}.academy-threshold__seal-glint{background:radial-gradient(circle at 40% 35%,#fffae1b8,#0000 28%);width:12%}.academy-threshold__inspect-helper{color:rgba(var(--academy-accent-rgb), .7);font:650 .59rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.2em;margin-top:.25rem;transition:opacity .22s,transform .22s}.academy-threshold__envelope-figure[data-envelope-inspected=true] .academy-threshold__inspect-helper{opacity:0;transform:translateY(-3px)}.academy-threshold__status-slot{place-items:start center;min-height:4.35rem;margin-top:.8rem;display:grid}.academy-threshold__locked-message{text-align:center;justify-items:center;gap:.42rem;width:min(100%,32rem);display:grid}.academy-threshold__locked-message strong{color:var(--academy-accent);font:650 .72rem/1.45 var(--logo-font,Cinzel, serif);letter-spacing:.11em}.academy-threshold__locked-message span{color:var(--academy-muted);font:.9rem/1.55 var(--body-serif,Georgia, serif)}.academy-threshold__locked-message--quiet strong{letter-spacing:.2em}.academy-threshold__locked-message--quiet span{opacity:.78;font-size:.8rem}.academy-threshold__envelope-figure[data-envelope-reacting=true] .academy-threshold__idle-layer{animation-play-state:paused}.academy-threshold__envelope-figure[data-envelope-reacting=true] .academy-threshold__seal-response{animation:.62s ease-out both academy-threshold-seal-pulse}.academy-gateway[data-academy-mode=moon] .academy-threshold__envelope-figure[data-envelope-reacting=true] .academy-threshold__envelope-atmosphere i:nth-child(-n+4){animation:.68s ease-out both academy-threshold-star-answer}.academy-gateway[data-academy-mode=bloodMoon] .academy-threshold__envelope-figure[data-envelope-reacting=true] .academy-threshold__ritual-field{animation:.78s ease-out both academy-threshold-ritual-field}.academy-gateway[data-academy-mode=bloodMoon] .academy-threshold__envelope-figure[data-envelope-reacting=true] .academy-threshold__ritual-field circle{animation:.78s cubic-bezier(.22,.61,.36,1) both academy-threshold-ritual-trace}.academy-threshold__bridge{text-align:center;justify-items:center;gap:.85rem;width:max-content;max-width:100%;margin:clamp(2.5rem,3.8vw,3.5rem) auto 0;display:grid}.academy-threshold__bridge p{color:var(--academy-muted);font:italic .98rem/1.5 var(--body-serif,Georgia, serif);margin:0}.academy-threshold__bridge .academy-gateway__button{min-width:min(18rem,100%)}@keyframes academy-threshold-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes academy-threshold-seal-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)}42%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.32)}}@keyframes academy-threshold-star-answer{0%,to{opacity:.2;transform:scale(1)}45%{opacity:.88;transform:scale(1.65)}}@keyframes academy-threshold-ritual-field{0%,to{opacity:0}16%,72%{opacity:.56}}@keyframes academy-threshold-ritual-trace{0%{stroke-dashoffset:1px}68%,to{stroke-dashoffset:.48px}}.academy-gateway__faq{margin:0;background:0 0!important;padding-block:clamp(4.5rem,6.7vw,6rem)!important}.academy-gateway__final{border-top:0;place-items:center;min-height:clamp(32.5rem,42vw,38rem);display:grid;position:relative;overflow:hidden}.academy-gateway__final-image{--academy-parallax-x:0px;--academy-parallax-y:0px;z-index:0;transform:translate3d(var(--academy-parallax-x), var(--academy-parallax-y), 0);will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000009e 10%,#000 24% 75%,#0000009e 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000009e 10%,#000 24% 75%,#0000009e 90%,#0000 100%)}.academy-gateway__final-image-surface{filter:saturate(.72)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:-2rem;transform:scale(1.015)}.academy-gateway__final:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#03090cf0,#03090cc2 50%,#03090c3d),linear-gradient(#0000,#03090c14 45%,#0000);position:absolute;inset:0}body.moon-mode .academy-gateway__final:after{background:linear-gradient(90deg,#080514f2,#0d081ec7 50%,#08051442),linear-gradient(#0000,#0a061814 45%,#0000)}body.blood-moon-mode .academy-gateway__final:after{background:linear-gradient(90deg,#0f0307f5,#1c060ccf 50%,#0f030747),linear-gradient(#0000,#1204081a 45%,#0000)}.academy-gateway__final-atmosphere{z-index:2;pointer-events:none;position:absolute;inset:8% 0;overflow:hidden}.academy-gateway__final-atmosphere span{aspect-ratio:1;opacity:.16;background:#edcd84ad;border-radius:50%;position:absolute;box-shadow:0 0 8px #edcd8461}body.moon-mode .academy-gateway__final-atmosphere span{background:#d8c5f1ad;box-shadow:0 0 8px #b08eda5c}body.blood-moon-mode .academy-gateway__final-atmosphere span{opacity:.12;background:#c15b5c9e;box-shadow:0 0 7px #8d283457}.academy-gateway__final-copy{z-index:3;position:relative}.academy-gateway__final-copy>p:not(.academy-gateway__eyebrow){max-width:42rem}.academy-gateway__final-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem;display:flex}.academy-gateway__sr-only,.academy-gateway__sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-academy-initial-skeleton],body[data-v3-veil-bootstrap] [data-academy-prerender-shell]>[data-academy-gateway]{display:none}body[data-v3-veil-bootstrap] [data-academy-prerender-shell]>[data-academy-initial-skeleton]{display:grid}.academy-gateway-skeleton,.academy-gateway-state{--academy-accent:#d8bc7b;color:#f4eedf;text-align:center;background:radial-gradient(circle,#d8bc7b1a,#0000 22rem);align-content:center;place-items:center;gap:1rem;min-height:min(72vh,48rem);padding:3rem 1.5rem;display:grid}body.moon-mode .academy-gateway-skeleton,body.moon-mode .academy-gateway-state{--academy-accent:#d3b9eb}body.blood-moon-mode .academy-gateway-skeleton,body.blood-moon-mode .academy-gateway-state{--academy-accent:#d67984}.academy-gateway-skeleton__seal{aspect-ratio:1;border:1px solid var(--academy-accent);width:4.5rem;color:var(--academy-accent);box-shadow:0 0 30px color-mix(in srgb, var(--academy-accent) 22%, transparent);border-radius:50%;place-items:center;animation:1.6s ease-in-out infinite academy-gateway-breathe;display:grid}.academy-gateway-skeleton p{color:var(--academy-accent);font:700 .76rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-transform:uppercase;margin:0}.academy-gateway-state h1{margin:0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:500}.academy-gateway-state>p:not(.academy-gateway__eyebrow){color:#f4eedfc2;max-width:36rem;margin:0 0 .5rem;line-height:1.65}@keyframes academy-gateway-breathe{50%{opacity:.62;transform:scale(.94)}}@keyframes academy-gateway-background-arrival{0%{opacity:.76}to{opacity:1}}@keyframes academy-gateway-camera-drift{0%{transform:scale(1.015)}to{transform:scale(1.03)}}@keyframes academy-gateway-content-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes academy-gateway-atmosphere-drift{0%,to{opacity:.08;transform:translateY(5px)}48%{opacity:.28;transform:translate(3px,-8px)}72%{opacity:.16;transform:translate(-2px,-12px)}}@keyframes academy-cta-sun-beam{0%{opacity:0;transform:scaleX(.08)}55%{opacity:.92}to{opacity:.72;transform:scaleX(1)}}@keyframes academy-cta-sun-dot{0%{filter:brightness()}to{filter:brightness(1.2)}}@keyframes academy-cta-star-twinkle{0%{opacity:.18;transform:scale(.72)}to{opacity:.9;transform:scale(1.25)}}@keyframes academy-cta-circuit{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes academy-cta-seal-activate{0%{opacity:0;transform:translateY(-50%)scale(.8)rotate(-6deg)}to{opacity:.72;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes academy-cta-seal-pulse{0%{opacity:0;transform:translateY(-50%)scale(.55)}42%{opacity:.52}to{opacity:0;transform:translateY(-50%)scale(1.35)}}@keyframes academy-carousel-sun-flourish{0%{opacity:0;transform:translate(-42%)}42%{opacity:1}to{opacity:0;transform:translate(42%)}}@keyframes academy-carousel-moon-flourish{0%,to{opacity:0;transform:translateY(4px)}45%{opacity:.7;transform:translateY(0)}}@keyframes academy-carousel-blood-flourish{0%,to{opacity:0;transform:scaleX(.2)}48%{opacity:.72;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.academy-gateway__hero-image{animation:.9s ease-out both academy-gateway-background-arrival}.academy-gateway__hero-image-surface{animation:16s cubic-bezier(.2,.55,.35,1) .12s both academy-gateway-camera-drift}.academy-gateway__final-image{animation:.9s ease-out both academy-gateway-background-arrival}.academy-gateway__final-image-surface{animation:18s cubic-bezier(.2,.55,.35,1) .12s both academy-gateway-camera-drift}.academy-gateway__hero-atmosphere span,.academy-gateway__final-atmosphere span{animation-name:academy-gateway-atmosphere-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.academy-gateway__hero-copy>*{animation:.46s cubic-bezier(.22,.61,.36,1) both academy-gateway-content-arrival}.academy-gateway__hero-copy>.academy-gateway__eyebrow{animation-delay:.3s}.academy-gateway__hero-copy>h1{animation-delay:.4s}.academy-gateway__hero-copy>.academy-gateway__lede{animation-delay:.52s}.academy-gateway__hero-copy>.academy-gateway__support{animation-delay:.62s}.academy-gateway__hero-copy>.academy-gateway__actions{animation-delay:.72s}.academy-gateway__hero-copy>.academy-gateway__whisper{animation-delay:.82s}}@media (prefers-reduced-motion:reduce){.academy-learning__card-tilt,.academy-learning__card-tilt.is-tilting,.academy-learning__region-highlight,.academy-learning__callout,.academy-learning__callout:after,.academy-learning__hotspot:before,.academy-learning__hotspot span{transition-duration:1ms!important}.academy-learning__card-shine{display:none}}@media (width<=900px){.academy-gateway>.tarot-education-nav{padding-inline:0}.academy-gateway__section{padding-block:clamp(3.5rem,7.5vw,4.75rem)}.academy-gateway__faq{padding-block:clamp(3.5rem,7.5vw,4.75rem)!important}.academy-carousel__slide{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);gap:1.4rem 2rem;padding:1.5rem}.academy-carousel__stage,.academy-carousel__slide{min-height:30rem}.academy-carousel__artwork,.academy-carousel__tenth-visual{min-height:23rem}.academy-learning__layout{gap-inline:2rem;grid-template-columns:minmax(17rem,.88fr) minmax(22rem,1.12fr)}.academy-learning__nav button{letter-spacing:.045em;font-size:.6rem}.academy-learning__card-stage{min-height:32rem}.academy-learning__callout{--callout-line:clamp(2.2rem, 6vw, 3.5rem);font-size:.56rem}.academy-threshold__composition{grid-template-columns:minmax(16.5rem,.78fr) minmax(20.5rem,1.22fr);gap:2rem}.academy-threshold__float-layer{width:min(100%,420px)}.academy-exercise__layout{gap-inline:2.5rem;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)}.academy-exercise__card-stage{min-height:34rem}.academy-exercise__panel{min-height:30rem}}@media (width<=700px){.academy-gateway__shell{width:min(100% - 36px,1180px)}.academy-gateway__section{padding-block:clamp(2.75rem,14vw,4rem)}.academy-gateway__faq{padding-block:clamp(2.75rem,14vw,4rem)!important}.academy-gateway__hero{align-items:end;min-height:46rem}.academy-gateway__hero-image{inset:-6px}.academy-gateway__hero-image-surface{background-position:58%}.academy-gateway[data-academy-mode=bloodMoon] .academy-gateway__hero-image-surface{background-position:55%}.academy-gateway__hero-veil{background:linear-gradient(180deg, #03070a29, #03070a85 30%, var(--academy-bg-deep) 88%)}body.moon-mode .academy-gateway__hero-veil{background:linear-gradient(180deg, #08051521, #0c081b7a 30%, var(--academy-bg-deep) 88%)}body.blood-moon-mode .academy-gateway__hero-veil{background:linear-gradient(180deg, #0b030624, #16060b80 30%, var(--academy-bg-deep) 88%)}.academy-gateway__hero-copy{padding-block:11rem 4rem}.academy-gateway__hero h1{font-size:clamp(3.25rem,16vw,4.6rem)}.academy-gateway__actions,.academy-gateway__final-actions{display:grid}.academy-gateway__button{width:100%}.academy-carousel__selector{scroll-snap-type:x proximity;justify-content:flex-start;width:100%;padding-inline:0 2rem}.academy-carousel__selector button{scroll-snap-align:center}.academy-carousel__stage,.academy-carousel__slide{min-height:0}.academy-carousel__slide{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:1.35rem;padding:1.15rem}.academy-carousel__copy{grid-area:1/1;padding:.35rem .35rem 0}.academy-carousel__copy h3{font-size:clamp(2.4rem,11vw,3.25rem)}.academy-carousel__artwork,.academy-carousel__tenth-visual{aspect-ratio:4/3;grid-area:2/1;min-height:0}.academy-carousel-teaser{grid-area:3/1;padding:1.2rem .35rem .35rem}.academy-carousel__slide--finale{grid-template-rows:auto auto}.academy-carousel__copy--finale{grid-row:1}.academy-carousel__navigation{padding-inline:.2rem}.academy-carousel__navigation button{font-size:.61rem}.academy-carousel__conversion{margin-top:2.5rem}.academy-carousel__enroll{width:100%}.academy-gateway__learning{--learning-card-width:min(49%, 14.5rem)}.academy-learning__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""nav""card""panel""bridge";gap:1.35rem}.academy-learning__header{text-align:left}.academy-learning__header h2{font-size:clamp(2rem,10vw,2.5rem)}.academy-learning__nav{overscroll-behavior-inline:contain;margin-top:.4rem;overflow-x:auto}.academy-learning__nav button{min-width:4.5rem;font-size:.61rem}.academy-learning__card-stage{min-height:30rem}.academy-learning__panel-wrap{min-height:0}.academy-learning__panel{padding-top:.35rem}.academy-learning__bridge{grid-template-columns:minmax(0,1fr);justify-items:start}.academy-learning__bridge .academy-gateway__button{width:100%}.academy-threshold__header{text-align:left}.academy-threshold__composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"envelope""story";gap:1.75rem;margin-top:2.25rem}.academy-threshold__envelope-figure{grid-area:envelope}.academy-threshold__story{grid-area:story;gap:1.8rem}.academy-threshold__float-layer{width:min(100%,340px)}.academy-threshold__status-slot{min-height:5rem}.academy-threshold__bridge{width:100%;margin-top:2.75rem}.academy-threshold__bridge .academy-gateway__button{width:100%}.academy-exercise__header{margin-bottom:1.5rem}.academy-exercise__header h2{font-size:clamp(2rem,10vw,2.5rem)}.academy-exercise__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"progress""card""panel";gap:1.25rem}.academy-exercise__progress{margin-bottom:.35rem}.academy-exercise__card-stage{min-height:30rem}.academy-exercise__card-stage figure{width:min(78%,18rem)}.academy-exercise__panel{min-height:0;padding-top:1rem}.academy-exercise__panel-content{max-width:none}.academy-exercise__completion-actions{align-items:start;display:grid}.academy-exercise__completion-actions>div,.academy-exercise__completion-actions .academy-gateway__button{width:100%}.academy-gateway__final{align-items:end;min-height:34rem}.academy-gateway__final-copy{text-align:center;padding-block:7rem 3.5rem}.academy-gateway__final-copy>p:not(.academy-gateway__eyebrow){margin-inline:auto}}@media (width<=430px){.academy-gateway__hero-copy{padding-top:9rem}.academy-carousel__stage{border-radius:1rem}.academy-carousel__slide{padding:.9rem}.academy-carousel__copy{padding-inline:.2rem}.academy-gateway__learning{--learning-card-width:min(48%, 10.8rem)}.academy-learning__card-stage{min-height:27rem}.academy-learning__callout{--callout-line:2rem;max-width:5.2rem;padding-inline:.35rem;font-size:.5rem;line-height:1.3}.academy-learning__inspect-helper{bottom:.4rem}.academy-learning__choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-learning__choices button{width:100%;padding-inline:.55rem}.academy-carousel__copy h3{font-size:clamp(2.3rem,11vw,3rem)}.academy-carousel-teaser{padding-inline:.2rem}.academy-carousel-teaser__options{gap:.4rem}.academy-carousel-teaser__options button{flex:calc(50% - .4rem)}.academy-carousel-teaser[data-option-count="7"] .academy-carousel-teaser__options button{flex:0 0 2.05rem}.academy-carousel-teaser__decks{gap:.55rem}.academy-carousel-teaser__decks button{flex:1 1 0;grid-template-columns:2.55rem minmax(0,1fr);padding-right:.45rem}.academy-carousel-teaser__decks img{width:2.55rem;height:3.8rem}.academy-exercise__card-stage{min-height:27rem}.academy-exercise__card-stage figure{width:min(75%,15.5rem)}.academy-exercise__progress li{grid-template-columns:1.4rem minmax(0,1fr);gap:.35rem}.academy-exercise__progress li>span{width:1.4rem}.academy-exercise__progress small{letter-spacing:.065em;font-size:.55rem}.academy-exercise__choices{gap:.5rem}.academy-exercise__choices button{min-height:3.15rem;padding-inline:.7rem;font-size:.61rem}.academy-threshold__progression{grid-template-columns:minmax(0,1fr) 4rem;gap:.75rem}.academy-threshold__lesson-path li>span{width:1.35rem;font-size:.46rem}.academy-threshold__lessons-label{letter-spacing:.13em;font-size:.54rem}.academy-threshold__door-marker strong{font-size:.52rem}.academy-threshold__door-marker small{font-size:.45rem}.academy-threshold__story-copy{padding-left:.85rem}}@media (prefers-reduced-motion:reduce){.academy-gateway *,.academy-gateway :before,.academy-gateway :after,.academy-gateway-skeleton *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.academy-gateway__hero-image{transform:none!important}.academy-gateway__hero-image-surface{transform:scale(1.02)!important}.academy-gateway__final-image{transform:none!important}.academy-gateway__final-image-surface{transform:scale(1.02)!important}.academy-gateway__hero-atmosphere span{opacity:.12;transform:none!important}.academy-gateway__final-atmosphere span{opacity:.1;transform:none!important}.academy-gateway__hero-copy>*{opacity:1;filter:none;transform:none}.academy-exercise__card-light{display:none!important}.academy-exercise__card-tilt,.academy-exercise__card-tilt.is-tilting{transform:none!important}.academy-threshold__idle-layer{animation:none!important}.academy-threshold__envelope-button,.academy-threshold__envelope-button.is-inspecting,.academy-threshold__envelope-button.is-dragging{transform:none!important}.academy-threshold__paper-light,.academy-threshold__ritual-field{display:none!important}.academy-gateway [data-academy-cta]{transition:color .18s,background-color .18s,border-color .18s!important;transform:none!important}.academy-gateway [data-academy-cta] .academy-cta__effect{display:none!important}.academy-gateway [data-academy-cta] .academy-cta__arrow{opacity:1!important;transform:none!important}.academy-carousel__transition-flourish{display:none!important}.academy-carousel__artwork{transform:none!important}.academy-carousel__artwork>span{display:none}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]{background:#dfc37e}.academy-gateway[data-academy-mode=sun] [data-academy-cta=primary]:is(:hover,:focus-visible){color:#261c10;background:#d3ad58;border-color:#7f591fc2}.academy-gateway[data-academy-mode=sun] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#251d12;border-color:#e8c576b8}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]{background:#d4b9e8}.academy-gateway[data-academy-mode=moon] [data-academy-cta=primary]:is(:hover,:focus-visible){color:#f7effd;background:#211638;border-color:#d3b9ebb8}.academy-gateway[data-academy-mode=moon] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#17102e;border-color:#d3b9ebb8}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]{background:#4b101d}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=primary]:is(:hover,:focus-visible){color:#fff0ea;background:#22060e;border-color:#d35468ad}.academy-gateway[data-academy-mode=bloodMoon] [data-academy-cta=secondary]:is(:hover,:focus-visible){background:#120308;border-color:#d35468ad}}.academy-record{--record-focus-glow:#e8bc609e;--record-trace:#ebc77ab8;background:0 0;overflow:hidden}.academy-gateway[data-academy-mode=moon] .academy-record{--record-focus-glow:#be9de0a8;--record-trace:#cdb9e6ad;background:0 0}.academy-gateway[data-academy-mode=bloodMoon] .academy-record{--record-focus-glow:#be373db3;--record-trace:#b15b489e;background:0 0}.academy-record__atmosphere{background:radial-gradient(circle at 12% 19%, #ffebbe33 0 1px, transparent 1.6px), radial-gradient(circle at 34% 74%, rgba(var(--academy-accent-rgb), .19) 0 1px, transparent 1.7px), radial-gradient(circle at 76% 23%, #ffffff29 0 1px, transparent 1.5px), radial-gradient(circle at 91% 68%, rgba(var(--academy-accent-rgb), .15) 0 1px, transparent 1.7px);opacity:.18;pointer-events:none;background-size:23rem 27rem,31rem 25rem,29rem 31rem,37rem 33rem;position:absolute;inset:0}.academy-gateway[data-academy-mode=bloodMoon] .academy-record__atmosphere{opacity:.2;background:repeating-radial-gradient(circle,#0000 0 84px,#8c413709 85px,#0000 86px),radial-gradient(circle at 14% 26%,#a9483e2e 0 1px,#0000 1.6px) 0 0/31rem 29rem,radial-gradient(circle at 84% 70%,#8c373729 0 1px,#0000 1.6px) 0 0/37rem 33rem}.academy-record__shell{z-index:1;position:relative}.academy-record__header{text-align:center;width:min(100%,49rem);margin-inline:auto}.academy-record__header h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:.98}.academy-record__header>p:not(.academy-gateway__eyebrow){color:var(--academy-muted);font:clamp(1.02rem, 1.65vw, 1.18rem)/1.7 var(--body-serif,Georgia, serif);margin:1.25rem auto 0}.academy-record__artifact{perspective:1150px;justify-items:center;width:min(100%,480px);margin:clamp(2.5rem,3.6vw,3.5rem) auto 0;display:grid;position:relative}.academy-record__halo{aspect-ratio:1.6;background:radial-gradient(ellipse, rgba(var(--academy-accent-rgb), .15), transparent 66%);filter:blur(8px);opacity:.54;pointer-events:none;border-radius:50%;width:120%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.academy-record__halo:before{background:repeating-conic-gradient(from 0deg, transparent 0 12deg, #e1ba5e14 13deg, transparent 14deg 25deg);content:"";opacity:0;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#0000 0 35%,#000 55%,#0000 76%);mask-image:radial-gradient(circle,#0000 0 35%,#000 55%,#0000 76%)}.academy-record__activation-layer{z-index:1;width:100%;position:relative}.academy-record__cover-button{--academy-artifact-tilt-x:0deg;--academy-artifact-tilt-y:0deg;--academy-artifact-light-x:50%;--academy-artifact-light-y:50%;--academy-artifact-offset-x:0px;--academy-artifact-offset-y:0px;width:100%;aspect-ratio:var(--record-aspect);color:var(--academy-accent);cursor:grab;touch-action:pan-y;transform:perspective(1150px) rotateX(var(--academy-artifact-tilt-x)) rotateY(var(--academy-artifact-tilt-y));transform-style:preserve-3d;background:0 0;border:0;margin:0;padding:0;transition:transform .54s cubic-bezier(.18,.8,.24,1);display:block;position:relative;overflow:visible}.academy-record__cover-button.is-inspecting{transition-duration:.115s}.academy-record__cover-button.is-dragging{cursor:grabbing;transition-duration:55ms}.academy-record__idle-layer{animation:6.4s ease-in-out infinite academy-record-idle;display:block;position:absolute;inset:0}.academy-record__idle-layer>img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;filter:drop-shadow(0 2rem 1.45rem #00000080) drop-shadow(0 0 1.9rem rgba(var(--academy-accent-rgb), .09));-webkit-user-drag:none;display:block;position:relative}.academy-record__masked-overlay{-webkit-mask-image:var(--record-cover-mask);-webkit-mask-image:var(--record-cover-mask);mask-image:var(--record-cover-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.academy-record__pointer-light,.academy-record__entrance-glint,.academy-record__activation-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.academy-record__pointer-light{background:radial-gradient(circle at var(--academy-artifact-light-x) var(--academy-artifact-light-y), #fff7da4d, #fff4da14 17%, transparent 42%);mix-blend-mode:soft-light;opacity:0;transition:opacity .22s}.academy-record__cover-button.is-inspecting .academy-record__pointer-light{opacity:.78}.academy-record__entrance-glint{filter:blur(1px);mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000,#fff9e047,#0000);width:34%;transform:skew(-18deg)}.academy-record__focus-pulse{top:var(--record-focus-y);left:var(--record-focus-x);aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .42);background:radial-gradient(circle, var(--record-focus-glow), rgba(var(--academy-accent-rgb), .12) 43%, transparent 72%);width:19%;box-shadow:0 0 1.4rem var(--record-focus-glow);opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.7)}.academy-record__focus-pulse i{aspect-ratio:1;width:10%;box-shadow:0 0 9px var(--record-focus-glow);opacity:.16;transform:translate(calc(-50% + var(--academy-artifact-offset-x)), calc(-50% + var(--academy-artifact-offset-y)));background:#ffdcb1db;border-radius:50%;transition:transform .12s ease-out,opacity .18s;position:absolute;top:50%;left:50%}.academy-record__foil-wake{background:radial-gradient(circle at var(--record-focus-x) var(--record-focus-y), #ffeebd57, transparent 22%), conic-gradient(from 205deg at var(--record-focus-x) var(--record-focus-y), transparent, rgba(var(--academy-accent-rgb), .19), transparent 36%);-webkit-mask-image:var(--record-cover-mask);-webkit-mask-image:var(--record-cover-mask);mask-image:var(--record-cover-mask);mix-blend-mode:screen;opacity:0;position:absolute;inset:2%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.academy-record__trace-lines{fill:none;width:90%;height:90%;stroke:var(--record-trace);stroke-width:.35px;opacity:0;position:absolute;inset:5%}.academy-record__trace-lines path{stroke-dasharray:1;stroke-dashoffset:1px}.academy-record__activation-stars,.academy-record__hidden-symbols{position:absolute;inset:0}.academy-record__activation-stars>i{aspect-ratio:1;opacity:0;background:#fff5ff;border-radius:50%;position:absolute;box-shadow:0 0 9px #d2b3efbd}.academy-record__hidden-symbol{top:var(--record-symbol-y);left:var(--record-symbol-x);width:var(--record-symbol-size);aspect-ratio:1;color:#d3855bc7;opacity:.035;transform:translate(-50%, -50%) rotate(var(--record-symbol-rotation)) scale(.92);transition:opacity .32s,transform .42s cubic-bezier(.22,.61,.36,1);position:absolute}.academy-record__hidden-symbol svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%;display:block;overflow:visible}.academy-record__eye-highlight{top:var(--record-focus-y);left:var(--record-focus-x);aspect-ratio:1;opacity:.035;width:2.6%;transform:translate(calc(-50% + var(--academy-artifact-offset-x)), calc(-50% + var(--academy-artifact-offset-y)));background:radial-gradient(circle,#ffcb91e6,#9a131e80 45%,#0000 72%);border-radius:50%;transition:transform .12s ease-out,opacity .22s;position:absolute;box-shadow:0 0 10px #bb252d9e}.academy-record__artifact[data-record-activated=true] .academy-record__focus-pulse{animation:1.02s ease-out both academy-record-focus-awaken}.academy-record__artifact[data-record-activated=true] .academy-record__foil-wake{animation:1.02s ease-out both academy-record-foil-awaken}.academy-record__artifact[data-record-activated=true] .academy-record__trace-lines{animation:1.02s ease-out both academy-record-trace-field}.academy-record__artifact[data-record-activated=true] .academy-record__trace-lines path{animation:.88s cubic-bezier(.22,.61,.36,1) both academy-record-trace-lines}.academy-record[data-record-mode=sun] .academy-record__artifact[data-record-activated=true] .academy-record__halo:before{animation:1.02s ease-out both academy-record-rays}.academy-record[data-record-mode=moon] .academy-record__artifact[data-record-activated=true] .academy-record__activation-stars>i{animation:.72s ease-out both academy-record-star-awaken}.academy-record[data-record-mode=bloodMoon] .academy-record__artifact[data-record-activated=true] .academy-record__hidden-symbol{opacity:.24;transform:translate(-50%, -50%) rotate(var(--record-symbol-rotation)) scale(1)}.academy-record[data-record-mode=bloodMoon] .academy-record__artifact[data-record-activated=true] .academy-record__eye-highlight{opacity:.82}.academy-record[data-record-mode=bloodMoon] .academy-record__artifact[data-record-activated=true] .academy-record__focus-pulse i{opacity:.78}.academy-record__inspect-helper{color:rgba(var(--academy-accent-rgb), .72);font:650 .58rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.2em;margin-top:.45rem;transition:opacity .22s,transform .22s}.academy-record__artifact[data-record-inspected=true] .academy-record__inspect-helper{opacity:0;transform:translateY(-3px)}.academy-record__status{text-align:center;justify-items:center;gap:.46rem;min-height:4.6rem;margin-top:1.15rem;display:grid}.academy-record__status strong{color:var(--academy-accent);font:650 .72rem/1.45 var(--logo-font,Cinzel, serif);letter-spacing:.16em;text-transform:uppercase}.academy-record__status span{color:var(--academy-muted);font:.92rem/1.5 var(--body-serif,Georgia, serif)}.academy-record__path{width:min(100%,44rem);color:rgba(var(--academy-accent-rgb), .72);grid-template-columns:auto 2.5rem auto 2.5rem auto;justify-content:center;align-items:center;gap:1rem;margin:clamp(2rem,3.4vw,3rem) auto 0;display:grid}.academy-record__path>span{text-align:center;justify-items:center;gap:.55rem;display:grid}.academy-record__path i{font:normal 1.15rem/1 var(--body-serif,Georgia, serif)}.academy-record__path strong{color:var(--academy-muted);font:650 .58rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.14em}.academy-record__path b{color:#0000;background:linear-gradient(90deg, transparent, rgba(var(--academy-accent-rgb), .5), transparent);height:1px;overflow:hidden}.academy-record__bridge{color:rgba(var(--academy-accent-rgb), .68);font:italic .9rem/1.5 var(--body-serif,Georgia, serif);text-align:center;margin:1.5rem 0 0}@keyframes academy-record-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes academy-record-focus-awaken{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}38%{opacity:.72;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.32)}}@keyframes academy-record-foil-awaken{0%,to{opacity:0}36%,68%{opacity:.72}}@keyframes academy-record-trace-field{0%,to{opacity:0}28%,72%{opacity:.64}}@keyframes academy-record-trace-lines{0%{stroke-dashoffset:1px}72%,to{stroke-dashoffset:0}}@keyframes academy-record-rays{0%,to{opacity:0;transform:scale(.9)rotate(-3deg)}45%{opacity:.48;transform:scale(1)rotate(0)}}@keyframes academy-record-star-awaken{0%,to{opacity:0;transform:scale(.55)}48%{opacity:.94;transform:scale(1.6)}}@media (width<=900px){.academy-record__artifact{width:min(100%,420px)}}@media (width<=700px){.academy-record__header{text-align:left}.academy-record__artifact{width:min(100%,320px);margin-top:2.25rem}.academy-record__path{grid-template-columns:auto 1rem auto 1rem auto;gap:.38rem}.academy-record__path strong{letter-spacing:.08em;font-size:.5rem}.academy-record__path i{font-size:.95rem}.academy-record__status{min-height:5.1rem}}@media (width<=430px){.academy-record__artifact{width:min(100%,320px)}.academy-record__path{margin-top:2.15rem}.academy-record__path strong{max-width:5.5rem}}@media (prefers-reduced-motion:reduce){.academy-record__idle-layer{animation:none!important}.academy-record__cover-button,.academy-record__cover-button.is-inspecting,.academy-record__cover-button.is-dragging{transform:none!important}.academy-record__pointer-light,.academy-record__entrance-glint{display:none!important}.academy-record__artifact[data-record-activated=true] .academy-record__focus-pulse,.academy-record__artifact[data-record-activated=true] .academy-record__foil-wake,.academy-record__artifact[data-record-activated=true] .academy-record__trace-lines,.academy-record__artifact[data-record-activated=true] .academy-record__trace-lines path,.academy-record__artifact[data-record-activated=true] .academy-record__activation-stars>i,.academy-record__artifact[data-record-activated=true] .academy-record__halo:before{animation:none!important}.academy-record__artifact[data-record-activated=true] .academy-record__focus-pulse{opacity:.28!important;transform:translate(-50%,-50%)scale(1)!important}.academy-record__artifact[data-record-activated=true] .academy-record__foil-wake{opacity:.22!important}.academy-record[data-record-mode=moon] .academy-record__artifact[data-record-activated=true] .academy-record__activation-stars>i{opacity:.55!important;transform:none!important}}.academy-veil{--veil-fragment:#e1d2aab8;--veil-resolved:#eee3c8;--veil-line:#d6b05e7a;--veil-glow:#c4994838;background:0 0;border-block:0;overflow:hidden}.academy-gateway[data-academy-mode=moon] .academy-veil{--veil-fragment:#cab9dab0;--veil-resolved:#e4d8ee;--veil-line:#b899d780;--veil-glow:#9169bb3d;background:0 0}.academy-gateway[data-academy-mode=bloodMoon] .academy-veil{--veil-fragment:#c08b83a6;--veil-resolved:#e2c8c0;--veil-line:#a64b447a;--veil-glow:#791d2740;background:0 0}.academy-veil__header{text-align:center;width:min(100%,50rem);margin-inline:auto}.academy-veil__header h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:.98}.academy-veil__header>p:not(.academy-gateway__eyebrow){color:var(--academy-muted);font:clamp(1rem, 1.55vw, 1.15rem)/1.58 var(--body-serif,Georgia, serif);margin:1.15rem 0 0}.academy-veil__header>p:last-child{margin-top:.2rem}.academy-veil__desktop{margin-top:clamp(2.5rem,3.6vw,3.5rem)}.academy-veil__stage{border-block:1px solid rgba(var(--academy-accent-rgb), .25);background:radial-gradient(circle at 20% 50%, #fff2d106, transparent 21rem), radial-gradient(circle at 77% 50%, var(--veil-glow), transparent 24rem), #00000024;isolation:isolate;min-height:39rem;position:relative;overflow:hidden}.academy-veil__stage:before{background:linear-gradient(90deg, transparent 0 46%, rgba(var(--academy-accent-rgb), .025) 46% 46.15%, transparent 46.3%), repeating-linear-gradient(108deg, transparent 0 68px, rgba(var(--academy-accent-rgb), .018) 69px, transparent 70px 139px);content:"";opacity:.65;pointer-events:none;position:absolute;inset:0}.academy-veil__resolved-wash{z-index:-1;background:linear-gradient(90deg, rgba(var(--academy-accent-rgb), .035), var(--veil-glow));pointer-events:none;position:absolute;inset:0 auto 0 0}.academy-veil__state-label{z-index:4;pointer-events:none;gap:.35rem;display:grid;position:absolute;top:2rem}.academy-veil__state-label span{color:var(--academy-accent);font:650 .61rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.18em}.academy-veil__state-label small{color:var(--academy-muted);font:italic .82rem/1.4 var(--body-serif,Georgia, serif)}.academy-veil__state-label--arrival{left:2rem}.academy-veil__state-label--resolved{text-align:right;right:19%}.academy-veil__fragmented{z-index:1;position:absolute;inset:5.75rem 57% 3rem 2rem}.academy-veil__fragment{color:var(--veil-fragment);font:600 clamp(.54rem, .78vw, .7rem)/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.13em;white-space:nowrap;position:absolute}.academy-veil__fragment:nth-of-type(3n){font-family:var(--body-serif,Georgia, serif);font-style:italic;font-weight:500}.academy-veil__broken-line{background:repeating-linear-gradient(90deg, rgba(var(--academy-accent-rgb), .2) 0 14px, transparent 14px 24px);opacity:.34;transform-origin:0;width:44%;height:1px;position:absolute}.academy-veil__broken-line--one{top:36%;left:12%;transform:rotate(17deg)}.academy-veil__broken-line--two{top:69%;left:38%;transform:rotate(-23deg)}.academy-veil__resolved{z-index:2;position:absolute;inset:8rem 19% 3rem 47%}.academy-veil__outcomes{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4rem);height:100%;display:grid;position:relative}.academy-veil__outcome{max-width:15rem;padding-left:1.1rem;position:relative}.academy-veil__outcome:before{aspect-ratio:1;border:1px solid var(--veil-line);width:4px;box-shadow:0 0 9px var(--veil-glow);content:"";border-radius:50%;position:absolute;top:.3rem;left:0}.academy-veil__outcome>span{color:rgba(var(--academy-accent-rgb), .58);font:650 .54rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.15em}.academy-veil__outcome h3{color:var(--veil-resolved);margin:.24rem 0 .4rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1}.academy-veil__outcome p{color:var(--academy-muted);font:.82rem/1.45 var(--body-serif,Georgia, serif);margin:0}.academy-veil__outcome>small{color:rgba(var(--academy-ink-rgb,244, 238, 223), .57);font:.68rem/1.4 var(--body-serif,Georgia, serif);margin-top:.4rem;display:block}.academy-veil__outcome>div{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.7rem;display:flex}.academy-veil__outcome i{color:rgba(var(--academy-accent-rgb), .58);font:normal .52rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.1em}.academy-veil__connectors{z-index:1;fill:none;width:96%;height:92%;stroke:var(--veil-line);stroke-width:.24px;stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke;position:absolute;inset:4% 2%}.academy-veil__stars{z-index:1;pointer-events:none;position:absolute;inset:0}.academy-veil__stars i{aspect-ratio:1;opacity:.45;background:#f2e7ff;border-radius:50%;position:absolute;box-shadow:0 0 7px #c4a4e2a6}.academy-veil__blood-eye{z-index:1;aspect-ratio:1.65;border:1px solid #ab5145ad;border-radius:50%/64%;width:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-veil__blood-eye:before,.academy-veil__blood-eye:after{content:"";border:1px solid #ab514573;border-radius:50%;position:absolute}.academy-veil__blood-eye:before{inset:-1.2rem .4rem}.academy-veil__blood-eye:after{border-style:dashed;inset:-2.3rem -1.2rem}.academy-veil__blood-eye i{aspect-ratio:1;background:#ac453a9e;border-radius:50%;width:.48rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.academy-veil__handle{z-index:8;width:2.65rem;color:var(--academy-accent);cursor:ew-resize;touch-action:pan-y;outline:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.academy-veil__material{background:linear-gradient(180deg, transparent, rgba(var(--academy-accent-rgb), .62) 18%, #ffffff6b 50%, rgba(var(--academy-accent-rgb), .56) 82%, transparent);width:1px;box-shadow:0 0 12px rgba(var(--academy-accent-rgb), .22);position:absolute;top:0;bottom:0;left:50%}.academy-veil__material:before{background:linear-gradient(90deg, transparent, rgba(var(--academy-accent-rgb), .04) 43%, #ffffff0e 50%, rgba(var(--academy-accent-rgb), .035) 57%, transparent);content:"";pointer-events:none;width:5rem;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.academy-veil__handle-mark{aspect-ratio:1;border:1px solid rgba(var(--academy-accent-rgb), .58);width:2rem;box-shadow:0 0 14px rgba(var(--academy-accent-rgb), .17);background:#050c0ce6;border-radius:50%;place-items:center;font-size:.92rem;transition:border-color .18s,box-shadow .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-gateway[data-academy-mode=moon] .academy-veil__handle-mark{background:#0c071aeb}.academy-gateway[data-academy-mode=bloodMoon] .academy-veil__handle-mark{background:#120408f0}.academy-veil__handle-mark svg{fill:none;stroke:currentColor;stroke-width:1px;width:1.05rem;height:1.05rem;display:block}.academy-veil__handle small{color:rgba(var(--academy-accent-rgb), .7);font:650 .48rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.13em;white-space:nowrap;transition:opacity .18s,transform .18s;position:absolute;top:calc(50% + 1.65rem);left:50%;transform:translate(-50%)}.academy-veil__handle:hover .academy-veil__handle-mark,.academy-veil__handle:focus-visible .academy-veil__handle-mark,.academy-veil__stage.is-dragging .academy-veil__handle-mark{color:var(--veil-resolved);border-color:rgba(var(--academy-accent-rgb), .9);box-shadow:0 0 22px rgba(var(--academy-accent-rgb), .3)}.academy-veil__handle:focus-visible .academy-veil__handle-mark{outline:2px solid var(--academy-accent);outline-offset:4px}.academy-veil__stage.has-interacted .academy-veil__handle small{opacity:0;transform:translate(-50%,-3px)}.academy-veil[data-veil-entered=true] .academy-veil__handle-mark{animation:.78s ease-out .52s both academy-veil-handle-pulse}.academy-veil__conclusion{width:min(100%,45rem);min-height:3.2rem;color:var(--academy-accent);font:italic clamp(1rem, 1.6vw, 1.18rem)/1.55 var(--body-serif,Georgia, serif);text-align:center;margin:1.75rem auto 0}.academy-veil__mobile{display:none}@keyframes academy-veil-handle-pulse{0%,to{box-shadow:0 0 14px rgba(var(--academy-accent-rgb), .17)}44%{box-shadow:0 0 27px rgba(var(--academy-accent-rgb), .42)}}@media (width<=900px){.academy-veil__stage{min-height:42rem}.academy-veil__fragmented{right:58%}.academy-veil__resolved{left:48%}.academy-veil__outcomes{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.7rem}.academy-veil__outcome{padding-left:.8rem}.academy-veil__outcome h3{font-size:clamp(1.3rem,3vw,1.75rem)}.academy-veil__outcome p{font-size:.72rem}.academy-veil__outcome>small{font-size:.6rem}.academy-veil__outcome i{font-size:.46rem}}@media (width<=700px){.academy-veil__header{text-align:left}.academy-veil__header>p:not(.academy-gateway__eyebrow){line-height:1.55}.academy-veil__desktop{display:none}.academy-veil__mobile{margin-top:2.25rem;display:block}.academy-veil__mobile-instruction{color:rgba(var(--academy-accent-rgb), .72);font:650 .58rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.14em;margin:0 0 1.2rem}.academy-veil__mobile-instruction span{margin-right:.4rem}.academy-veil__mobile-outcomes{border-top:1px solid rgba(var(--academy-accent-rgb), .28)}.academy-veil__mobile-outcome{border-bottom:1px solid rgba(var(--academy-accent-rgb), .24);position:relative;overflow:hidden}.academy-veil__mobile-outcome:after{z-index:3;background:linear-gradient(90deg, transparent, rgba(var(--academy-accent-rgb), .055), #050c0ce6);content:"";pointer-events:none;transform-origin:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .26s;position:absolute;inset:0}.academy-gateway[data-academy-mode=moon] .academy-veil__mobile-outcome:after{background:linear-gradient(90deg,#0000,#9670bd14,#0a0616eb)}.academy-gateway[data-academy-mode=bloodMoon] .academy-veil__mobile-outcome:after{background:linear-gradient(90deg,#0000,#7e222b14,#0e0307f0)}.academy-veil__mobile-outcome.is-revealed:after{opacity:0;transform:translate(102%)}.academy-veil__mobile-outcome button{z-index:4;width:100%;min-height:4.65rem;color:var(--academy-ink);text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;padding:.85rem 0;display:grid;position:relative}.academy-veil__mobile-outcome button>span{color:rgba(var(--academy-accent-rgb), .55);font:650 .52rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.12em}.academy-veil__mobile-outcome button strong{color:var(--veil-resolved);font:500 clamp(1.55rem, 8vw, 2rem)/1 var(--heading-font,Georgia, serif)}.academy-veil__mobile-outcome button i{color:var(--academy-accent);font:normal 1rem/1 var(--body-serif,Georgia, serif);text-align:center}.academy-veil__mobile-outcome button:focus-visible{outline:2px solid var(--academy-accent);outline-offset:-2px}.academy-veil__mobile-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.academy-veil__mobile-answer>div{min-height:0;padding:0 2rem 0 2.65rem;overflow:hidden}.academy-veil__mobile-outcome.is-revealed .academy-veil__mobile-answer{opacity:1;grid-template-rows:1fr}.academy-veil__mobile-outcome.is-revealed .academy-veil__mobile-answer>div{padding-bottom:1.25rem}.academy-veil__mobile-answer p{color:var(--academy-ink);font:600 .92rem/1.45 var(--body-serif,Georgia, serif);margin:0}.academy-veil__mobile-answer small{color:var(--academy-muted);font:.82rem/1.55 var(--body-serif,Georgia, serif);margin-top:.42rem;display:block}.academy-veil__mobile-conclusion{color:var(--academy-accent);font:italic 1rem/1.55 var(--body-serif,Georgia, serif);margin:2rem 0 0}}@media (prefers-reduced-motion:reduce){.academy-veil[data-veil-entered=true] .academy-veil__handle-mark{animation:none!important}.academy-veil__fragment{transform:none!important}.academy-veil__handle,.academy-veil__handle small,.academy-veil__mobile-outcome:after,.academy-veil__mobile-answer{transition-duration:1ms!important}}
