/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#08070d;--ink-soft:#100d18;--violet:#1a1125;--plum:#32203f;--gold:#c6a56a;--gold-bright:#e0c58a;--ivory:#f0e8d8;--mist:#a9a0aa;--line:#c6a56a45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--gold);color:var(--ink)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:20;background:linear-gradient(#08070dd1,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{font-family:var(--font-display), serif;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.brand i{color:var(--gold);font-weight:500}.brand-mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);place-items:center;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}nav{letter-spacing:.16em;text-transform:uppercase;gap:2.6vw;font-size:11px;display:flex}nav a,footer div a{transition:color .2s}nav a:hover,footer div a:hover{color:var(--gold-bright)}.header-cta{border:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;padding:12px 20px;font-size:10px}.home-mobile-nav{display:none}.hero{background:radial-gradient(circle at 73% 45%,#4f2d6875,#0000 30%),radial-gradient(circle at 20% 10%,#46275738,#0000 35%),linear-gradient(115deg,#08070d 20%,#0d0913 52%,#160e20 100%);grid-template-columns:52% 48%;align-items:center;height:100vh;min-height:820px;padding:120px 7vw 70px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{opacity:.22;background-image:radial-gradient(#ffffffbf .6px,#0000 .8px);background-size:31px 31px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero:after{background:linear-gradient(90deg,#0000 49.9%,#c6a56a1f 50%,#0000 50.1%)}.hero-copy{z-index:3;max-width:720px;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.27em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 24px;font-size:10px;display:flex}.eyebrow span{background:var(--gold);width:36px;height:1px;display:inline-block}.eyebrow.left{justify-content:flex-start}h1,h2,h3{font-family:var(--font-display), serif;margin:0;font-weight:500}h1{letter-spacing:-.05em;font-size:clamp(68px,7.4vw,122px);line-height:.78}h1 em,h2 em{color:var(--gold-bright);font-weight:400}h1 em{letter-spacing:-.01em;font-size:.66em}.hero-intro{color:#bbb2bc;max-width:560px;font-family:var(--font-display), serif;margin:34px 0 0;font-size:22px;line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-size:10px;font-weight:600;display:inline-flex}.button-gold{color:#100c13;background:linear-gradient(135deg,#a9864f,#e0c58a,#ad8b52);box-shadow:0 10px 45px #c6a56a21}.button-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.text-link{color:#d1c7d0;letter-spacing:.08em;font-size:11px}.text-link span{color:var(--gold);margin-left:8px}.oracle-stage{z-index:2;height:620px;position:relative}.moon-halo{filter:blur(5px);background:radial-gradient(circle,#cbb1e729,#9266b50f 44%,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:42%;left:48%;transform:translate(-50%,-50%)}.moon{background:radial-gradient(circle at 40% 36%,#f2e6cb,#bf9a61 70%,#694e2e);border:1px solid #dfc38a6b;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:39%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 65px #ddbc7e2e,inset -25px -18px 45px #2013186b}.moon:before{content:"";border:1px dotted #321c3059;border-radius:50%;width:232px;height:232px;position:absolute}.moon span{color:#29182bc2;font-family:var(--font-display), serif;font-size:112px;line-height:1;transform:translateY(-7px)}.orbit{border:1px solid #c6a56a40;border-radius:50%;position:absolute;top:39%;left:48%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:440px;height:285px}.orbit-two{width:520px;height:390px;transform:translate(-50%,-50%)rotate(25deg)}.orbit b{color:var(--gold);font-weight:400;position:absolute;top:45%;left:0}.orbit-two b{top:3%;left:auto;right:8%}.card{width:178px;height:300px;color:var(--gold-bright);background:linear-gradient(150deg,#22162bf7,#0a080ffa);border:1px solid #dbbc7fb8;flex-direction:column;justify-content:space-between;align-items:center;padding:17px;display:flex;position:absolute;bottom:36px;box-shadow:0 25px 55px #0000008c}.card:before{content:"";border:1px solid #c6a56a45;position:absolute;inset:7px}.card span{letter-spacing:.28em;font-size:8px}.card strong{font-family:var(--font-display), serif;font-size:15px;font-weight:400}.card i{color:#e1c88d;text-shadow:0 0 25px #e0c58a73;font-size:76px;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.card-left{left:13%;transform:rotate(-13deg)}.card-center{z-index:2;bottom:20px;left:50%;transform:translate(-50%)}.card-right{right:11%;transform:rotate(13deg)}.scroll-cue{z-index:4;color:#6f6871;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:30px;left:5vw}.scroll-cue i{background:linear-gradient(var(--gold), transparent);width:1px;height:42px}.hero.hero-artwork{aspect-ratio:1731/909;background:#050407;height:auto;min-height:0;max-height:none;padding:0;display:block}.hero.hero-artwork:before{z-index:1;opacity:1;background:linear-gradient(#05040733 58%,#050407e0 100%);-webkit-mask-image:none;mask-image:none}.hero.hero-artwork:after{display:none}.hero-artwork-image{z-index:0;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.hero-artwork-effects{z-index:2;aspect-ratio:1731/909;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-mist{opacity:.34;filter:blur(28px);mix-blend-mode:screen;will-change:transform, opacity;border-radius:48% 52% 58% 42%;position:absolute}.hero-mist-one{background:radial-gradient(at 48% 48%,#ab5ec2b8,#6b378961 43%,#48226029 62%,#0000 76%);width:38%;height:55%;animation:18s ease-in-out infinite alternate mist-drift-one;top:-5%;left:46%}.hero-mist-two{background:radial-gradient(at 55% 44%,#c97dcf85,#71398f4d 48%,#0000 75%);width:32%;height:43%;animation:22s ease-in-out -8s infinite alternate mist-drift-two;top:7%;left:54%}.hero-stars,.hero-stars:before,.hero-stars:after{content:"";position:absolute;inset:0}.hero-stars{opacity:.48;background:radial-gradient(circle at 65% 12%,#ffe7a6 0 1px,#0000 2.7px),radial-gradient(circle at 74% 16%,#fff2bd 0 1.2px,#0000 3px),radial-gradient(circle at 78% 26%,#f3cc76 0 1px,#0000 2.7px),radial-gradient(circle at 82% 9%,#fff3c7 0 .8px,#0000 2.4px),radial-gradient(circle at 91% 18%,#ffe7a0 0 1px,#0000 2.8px);animation:4.8s ease-in-out infinite stars-twinkle-a}.hero-stars:before{background:radial-gradient(circle at 58% 27%,#ffe6a5 0 1px,#0000 3px),radial-gradient(circle at 68% 22%,#fff2c4 0 .9px,#0000 2.8px),radial-gradient(circle at 86% 28%,#f4ce7d 0 1.1px,#0000 3.2px),radial-gradient(circle at 94% 12%,#fff1b5 0 .8px,#0000 2.5px),radial-gradient(circle at 72% 6%,#f7d78f 0 .8px,#0000 2.5px);animation:6.1s ease-in-out -2.2s infinite stars-twinkle-b}.hero-stars:after{background:radial-gradient(circle at 63% 7%,#fff0b5 0 1px,#0000 3.2px),radial-gradient(circle at 76% 31%,#f7d58e 0 .8px,#0000 2.5px),radial-gradient(circle at 88% 22%,#fff5cf 0 1px,#0000 3px),radial-gradient(circle at 96% 24%,#edc269 0 .8px,#0000 2.4px);animation:7.3s ease-in-out -3.5s infinite reverse stars-twinkle-a}.hero-stars-desktop,.hero-stars-desktop:before{content:"";position:absolute;inset:0}.hero-stars-desktop{opacity:.34;background:radial-gradient(circle at 61% 16%,#fff9de 0 1.7px,#f4cb7194 2.7px,#0000 5.4px),radial-gradient(circle at 70% 11%,#fff4ca 0 1.5px,#f0c26080 2.5px,#0000 5px),radial-gradient(circle at 80% 20%,#fff8dc 0 1.9px,#f7d17d91 3px,#0000 6px),radial-gradient(circle at 87% 13%,#fff0b7 0 1.5px,#ebb54c80 2.6px,#0000 5.2px),radial-gradient(circle at 93% 27%,#fff7d7 0 1.8px,#f7ce708c 2.8px,#0000 5.8px);animation:6.8s ease-in-out -1.4s infinite stars-desktop-glow-a}.hero-stars-desktop:before{background:radial-gradient(circle at 57% 22%,#fff5cc 0 1.5px,#f3c86c80 2.5px,#0000 5.2px),radial-gradient(circle at 67% 29%,#fff9e3 0 1.8px,#f9da918f 2.9px,#0000 5.8px),radial-gradient(circle at 75% 7%,#fff0b5 0 1.4px,#ebb54c78 2.4px,#0000 4.8px),radial-gradient(circle at 85% 25%,#fff7d3 0 1.7px,#f6cb6d8a 2.8px,#0000 5.5px),radial-gradient(circle at 96% 16%,#fff9df 0 1.6px,#f7d28085 2.7px,#0000 5.4px);animation:8.4s ease-in-out -4.1s infinite stars-desktop-glow-b}.hero-flame{transform-origin:50% 100%;will-change:transform, opacity, filter;background:radial-gradient(at 50% 72%,#fffbd4 0 14%,#ffe090 35%,#ff9b37 64%,#ff65142e 79%,#0000 82%);border-radius:52% 48% 46% 54%/65% 65% 35% 35%;width:clamp(4px,.46vw,9px);height:clamp(13px,2vw,36px);animation:1.35s ease-in-out infinite candle-flicker;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 10px #ffd27a,0 0 24px #ff9c37e0,0 0 62px #ff772194}.hero-flame:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffb34b4a,#ff7d211a 37%,#0000 70%);border-radius:50%;width:580%;animation:2.2s ease-in-out infinite alternate candle-glow;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.flame-tall{animation-delay:-.42s;top:39.5%;left:97.69%}.flame-low{width:clamp(4px,.4vw,8px);height:clamp(12px,1.7vw,31px);animation-delay:-.88s;top:81.3%;left:89.05%}.flame-votive{opacity:.78;width:clamp(3px,.25vw,5px);height:clamp(8px,1vw,18px);animation-delay:-.17s;top:79.5%;left:50.35%}.hero-artwork-actions{z-index:4;align-items:center;gap:18px;display:flex;position:absolute;bottom:48px;left:7vw}.artwork-link{min-height:52px;color:var(--gold-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#05040799;border:1px solid #e0c58aa6;align-items:center;padding:0 24px;font-size:10px;display:inline-flex}.artwork-link span{margin-left:10px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#aaa0ab;min-height:84px;font-family:var(--font-display), serif;background:#0c0911;justify-content:space-between;align-items:center;gap:20px;padding:22px 7vw;font-size:15px;display:flex}.trust-strip span:first-letter{color:var(--gold)}.online-reading-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#492b5b52,#0000 28%),linear-gradient(125deg,#0a080e,#120d19 60%,#0a080e);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid;position:relative;overflow:hidden}.online-reading-intro:before{content:"";pointer-events:none;border:1px solid #c6a56a1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-290px;right:-250px;box-shadow:0 0 0 72px #c6a56a06,0 0 0 145px #c6a56a05}.online-reading-copy,.online-reading-guide{z-index:1;position:relative}.online-reading-copy h1{max-width:760px;font-size:clamp(58px,5.4vw,88px);line-height:.88}.online-reading-copy h1 em{margin-top:8px;font-size:.66em;display:inline-block}.online-reading-copy>p:not(.eyebrow){color:#9f96a1;max-width:700px;font-family:var(--font-display), serif;font-size:18px;line-height:1.65}.online-reading-copy .online-reading-lead{color:#c1b7c0;margin:34px 0 16px;font-size:21px}.online-reading-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.online-reading-link{color:#cfc4cd;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.online-reading-link span{color:var(--gold);margin-left:9px}.online-reading-guide{border:1px solid var(--line);background:linear-gradient(145deg,#191120e6,#07060aeb);padding:42px 44px 34px;box-shadow:0 32px 90px #00000047}.online-reading-guide-head{align-items:center;gap:18px;padding-bottom:26px;display:flex}.online-reading-guide-head>span{width:50px;height:50px;color:var(--gold-bright);border:1px solid #c6a56a73;place-items:center;font-size:19px;display:grid;transform:rotate(45deg)}.online-reading-guide-head>span:first-letter{display:inline-block;transform:rotate(-45deg)}.online-reading-guide-head small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.online-reading-guide-head h2{letter-spacing:-.02em;margin-top:5px;font-size:34px}.online-reading-guide article{border-top:1px solid #c6a56a33;grid-template-columns:38px 1fr;gap:15px;padding:22px 0;display:grid}.online-reading-guide article>span{color:var(--gold);font-family:var(--font-display), serif;font-size:17px}.online-reading-guide h3{font-size:22px}.online-reading-guide article p{color:#8e858f;font-family:var(--font-display), serif;margin:7px 0 0;font-size:15px;line-height:1.48}.online-reading-note{color:#756c77;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:24px 0 0;font-size:8px}.daily-teaser{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78%,#52306885,#0000 28%),linear-gradient(120deg,#08070d,#171020 60%,#0b0810);grid-template-columns:1.15fr .65fr;align-items:center;gap:8vw;min-height:520px;padding:90px 9vw;display:grid;position:relative;overflow:hidden}.daily-teaser:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#e0c58ae6 .6px,#0000 .8px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 72%);mask-image:linear-gradient(90deg,#0000 12%,#000 72%)}.daily-teaser>div{z-index:2;position:relative}.daily-teaser h2{max-width:760px}.daily-teaser>div:first-of-type>p:not(.eyebrow){max-width:650px;color:var(--mist);font-family:var(--font-display), serif;margin:28px 0 34px;font-size:20px;line-height:1.65}.daily-teaser-orbit{border:1px solid #c6a56a33;border-radius:50%;width:390px;height:390px;animation:24s linear infinite slow-turn;right:8vw;position:absolute!important}.daily-teaser-orbit:before,.daily-teaser-orbit:after{content:"";border:1px dotted #c6a56a3b;border-radius:50%;position:absolute;inset:35px}.daily-teaser-orbit:after{inset:88px}.daily-teaser-orbit span{color:var(--gold);font-size:26px;position:absolute;top:50%;left:18px}.daily-teaser-card{aspect-ratio:.62;perspective:1200px;width:min(280px,27vw);transform-style:preserve-3d;justify-self:center;transform:rotate(3deg)}.daily-teaser-card-face{transform-style:preserve-3d;background:#0b0710;border:1px solid #e0c58ad1;border-radius:14px;animation:7.5s ease-in-out infinite tarot-card-float;position:absolute;inset:0;overflow:hidden;transform:rotateY(-13deg)rotateX(3deg);box-shadow:13px 18px #07040ad1,0 42px 95px #000000b8,0 0 80px #9a66c03d}.daily-teaser-card-face img{object-fit:cover;filter:brightness(.76)saturate(.88)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(1px)scale(1.015)}.daily-teaser-card-face:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 32%,#f2d9a70a 42%,#ffefcd3d 49%,#cbaa6f12 56%,#0000 67%);animation:8.7s ease-in-out -2.2s infinite tarot-card-sheen;position:absolute;inset:-25%;transform:translate(-75%)skew(-12deg)}.daily-teaser-card-face:after{content:"";z-index:4;pointer-events:none;border:1px solid #e0c58a85;border-radius:10px;position:absolute;inset:8px;box-shadow:inset 0 0 28px #0000007a}.daily-meteor{--meteor-angle:18deg;--meteor-drop:145px;z-index:3;opacity:0;width:43%;height:2px;transform:translate3d(-20%,0,25px) rotate(var(--meteor-angle));transform-origin:100%;background:linear-gradient(90deg,#0000,#9769c83d 22%,#e0c58ab3 72%,#fff8da 100%);border-radius:999px;animation:8.3s cubic-bezier(.2,.62,.3,1) -1.1s infinite meteor-flight;position:absolute;top:12%;left:-52%;box-shadow:0 0 6px #ffe8b0b8,0 0 16px #a065cd6b}.daily-meteor:after{content:"";background:#fff9df;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 7px #ffe6a0,0 0 18px #bd80e6d1}.meteor-two{--meteor-angle:13deg;--meteor-drop:105px;width:36%;animation-duration:9.7s;animation-delay:-4.8s;top:39%}.meteor-three{--meteor-angle:22deg;--meteor-drop:175px;width:48%;animation-duration:11.2s;animation-delay:-8.2s;top:3%}.section{padding:110px 7vw}.offerings{background:radial-gradient(circle at 10%,#331f4240,#0000 30%),#0d0a12}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.section-heading>p{max-width:420px;color:var(--mist);font-family:var(--font-display), serif;font-size:19px;line-height:1.55}h2{letter-spacing:-.035em;font-size:clamp(54px,5vw,78px);line-height:.95}.offering-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offering-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:460px;padding:30px;transition:background .25s,transform .25s;position:relative}.offering-card:hover{background:linear-gradient(145deg,#482e5847,#c6a56a0a);transform:translateY(-3px)}.card-topline,.offering-meta{justify-content:space-between;align-items:center;display:flex}.roman{font-family:var(--font-display), serif;color:var(--gold);font-size:18px}.tag{color:#8f8690;letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff1c;padding:7px 10px;font-size:8px}.sigil{border:1px solid #c6a56a59;place-items:center;width:88px;height:88px;margin:38px auto 30px;display:grid;transform:rotate(45deg)}.sigil:before,.sigil:after{content:"";border:1px solid #c6a56a29;border-radius:50%;width:62px;height:62px;position:absolute}.sigil span{color:var(--gold-bright);font-size:30px;transform:rotate(-45deg)}.offering-card h3{text-align:center;font-size:31px}.offering-card>p{min-height:72px;color:var(--mist);font-family:var(--font-display), serif;text-align:center;font-size:17px;line-height:1.45}.offering-meta{color:#8c838d;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:25px 0 22px;padding-top:18px;font-size:10px}.offering-meta strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:25px;font-weight:500}.offering-card>a{color:#d9ced8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.offering-card>a span{color:var(--gold)}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.product-media{aspect-ratio:1;background:#17101e;display:block;position:relative;overflow:hidden}.product-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08070db8);position:absolute;inset:0}.product-media img{box-sizing:border-box;object-fit:contain;object-position:center;background:#0b0710;width:100%;height:100%;padding:10px;transition:transform .45s,filter .45s;display:block}.product-media img.product-image-contain{object-fit:contain;background:#050810}.product-card:hover .product-media img{filter:brightness(1.06);transform:scale(1.015)}.product-media>span{z-index:2;color:var(--gold-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.13em;text-transform:uppercase;background:#08070db8;border:1px solid #e1c58a7a;padding:7px 10px;font-size:8px;position:absolute;bottom:16px;left:18px}.product-body{flex-direction:column;flex:1;padding:24px;display:flex}.listing-id{color:#716976;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.product-price{color:var(--gold-bright);font-family:var(--font-display), serif;white-space:nowrap;font-size:23px;font-weight:500}.product-card .product-body h3{text-align:left;min-height:58px;margin-top:20px;font-size:27px;line-height:1.05}.product-card .product-body>p{min-height:90px;color:var(--mist);font-family:var(--font-display), serif;text-align:left;margin:14px 0 25px;font-size:16px;line-height:1.45}.product-link{color:#d9ced8;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.product-link span{color:var(--gold)}.fine-print{color:#68616a;text-align:center;margin:24px 0 0;font-size:9px}.quote-band{text-align:center;border-block:1px solid var(--line);background:radial-gradient(circle,#261632,#130d1b 48%,#09080d 78%);padding:110px 20px;overflow:hidden}.constellation{color:var(--gold);opacity:.65;letter-spacing:1.6em;margin-right:-1.6em}blockquote{font-family:var(--font-display), serif;margin:32px auto 18px;font-size:clamp(34px,4vw,58px);line-height:1.1}blockquote em{color:var(--gold-bright)}.quote-band>p{color:#837984;letter-spacing:.25em;text-transform:uppercase;font-size:9px}.booking{background:linear-gradient(120deg,#0b090f,#15101c);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.lead{max-width:530px;color:var(--mist);font-family:var(--font-display), serif;font-size:20px;line-height:1.6}.steps{margin-top:46px}.step{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:22px 0;display:grid}.step>span{color:var(--gold);font-family:var(--font-display), serif;font-size:18px}.step h3{font-size:24px}.step p{color:#817982;font-family:var(--font-display), serif;margin:6px 0 0;font-size:16px;line-height:1.5}.booking-form{border:1px solid var(--line);background:#050408a6;padding:54px;position:relative;box-shadow:0 25px 80px #00000040}.form-ornament{color:var(--gold);font-size:30px;position:absolute;top:28px;right:35px}.booking-form h3{font-size:38px}.booking-form>p{color:#8d838e;font-family:var(--font-display), serif;margin:5px 0 28px}label{color:#c8bec8;letter-spacing:.12em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:9px;display:grid}input,select,textarea{width:100%;color:var(--ivory);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #c6a56a59;border-radius:0;outline:none;padding:12px 4px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--gold-bright)}select{-webkit-appearance:auto;appearance:auto}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.check-label{color:#777078;letter-spacing:0;text-transform:none;flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.check-label input{width:14px;height:14px;accent-color:var(--gold)}.booking-form button{width:100%;margin-top:24px}.booking-form small{color:#68616a;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.etsy-panel{align-self:center}.etsy-panel .eyebrow{color:var(--gold-bright);font-family:var(--font-sans), sans-serif;margin:0 0 18px}.etsy-panel>p:not(.eyebrow){color:#9a909a;font-family:var(--font-display), serif;margin:12px 0 28px;font-size:18px;line-height:1.55}.etsy-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.etsy-stats div{text-align:center;gap:5px;padding:20px 8px;display:grid}.etsy-stats div+div{border-left:1px solid var(--line)}.etsy-stats strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:34px;font-weight:500}.etsy-stats span{color:#746c75;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.etsy-panel .button{width:100%}.contact{border-top:1px solid var(--line);background:#0a080d;grid-template-columns:.65fr .8fr 1.2fr;align-items:center;gap:6vw;display:grid}.contact>p{color:var(--mist);font-family:var(--font-display), serif;font-size:18px;line-height:1.55}.contact-links{display:grid}.contact-links a{border-bottom:1px solid var(--line);font-family:var(--font-display), serif;padding:18px 28px 18px 0;font-size:21px;position:relative}.contact-links small{color:#766d77;font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:8px;display:block}.contact-links a span{color:var(--gold);position:absolute;bottom:22px;right:0}.imprint{background:#0a080d;padding-top:0;padding-bottom:0}details{border-top:1px solid var(--line)}summary{cursor:pointer;color:#8e858f;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:28px 0;font-size:10px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{color:var(--gold);font-size:20px;font-style:normal}details[open] summary i{transform:rotate(45deg)}.imprint-grid{grid-template-columns:repeat(3,1fr);gap:50px;padding:10px 0 60px;display:grid}.imprint-grid h3{color:var(--gold-bright);font-size:18px}.imprint-grid p{color:#837b84;font-family:var(--font-display), serif;line-height:1.6}.legal-page{background:#0a080d;min-height:100vh}.legal-header{background:#09070d;position:relative}.legal-shell{width:min(1120px,86vw);margin:0 auto}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 34%,#4a2d5b6b,#0000 30%),linear-gradient(130deg,#09070d,#17101f);padding:110px 0 88px}.legal-hero h1{font-size:clamp(70px,9vw,126px);line-height:.86}.legal-hero>.legal-shell>p:last-child{color:var(--mist);font-family:var(--font-display), serif;margin:30px 0 0;font-size:21px}.legal-content{padding:80px 0 110px}.legal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.legal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:300px;padding:42px}.legal-number{color:var(--gold);font-family:var(--font-display), serif;margin:0 0 30px;font-size:18px}.legal-grid h2{color:var(--gold-bright);letter-spacing:-.015em;margin-bottom:22px;font-size:31px}.legal-grid article>p:last-child{color:#aca2ac;font-family:var(--font-display), serif;margin:0;font-size:18px;line-height:1.75}.legal-grid strong{color:var(--ivory);font-weight:500}.legal-grid a{color:var(--gold-bright);text-underline-offset:4px;-webkit-text-decoration:underline #c6a56a61;text-decoration:underline #c6a56a61}.privacy-grid article{min-height:0}.legal-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:42px;display:flex}.legal-actions small{color:#6f6771;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.daily-page{background:#08070d;min-height:100vh;overflow:hidden}.daily-header{background:#07050aeb;position:relative}.daily-intro{text-align:center;background:radial-gradient(circle at 50% 70%,#53316975,#0000 36%),#08070d;padding:92px 7vw 56px;position:relative}.daily-intro:before{content:"✦   ·   ☾   ·   ✦";color:#c6a56a61;letter-spacing:.7em;position:absolute;inset:28px 0 auto}.daily-intro .eyebrow{justify-content:center}.daily-intro h1{font-size:clamp(68px,8.5vw,125px);line-height:.78}.daily-intro h1 em{color:var(--gold-bright);font-weight:400}.daily-intro>p:last-child{max-width:650px;color:var(--mist);font-family:var(--font-display), serif;margin:34px auto 0;font-size:20px;line-height:1.6}.daily-reading{background:radial-gradient(circle at 22% 42%,#5c38745c,#0000 29%),linear-gradient(130deg,#08070d,#120c18);grid-template-columns:minmax(320px,470px) 1fr;align-items:center;gap:9vw;min-height:790px;padding:60px 9vw 120px;display:grid}.daily-loading{color:var(--mist);font-family:var(--font-display), serif;text-align:center;grid-template-columns:1fr;align-content:center;place-items:center;gap:18px;font-size:20px}.shuffle-sigil{border:1px solid var(--gold);width:100px;height:100px;color:var(--gold-bright);place-items:center;font-size:34px;animation:1.6s ease-in-out infinite pulse-sigil;display:grid;transform:rotate(45deg)}.daily-card-stage{perspective:1400px;place-items:center;display:grid;position:relative}.daily-halo{aspect-ratio:1;border:1px solid #c6a56a33;border-radius:50%;width:120%;position:absolute;box-shadow:0 0 100px #6f3e8f47}.daily-halo:before,.daily-halo:after{content:"";border:1px dotted #e0c58a3d;border-radius:50%;animation:28s linear infinite slow-turn;position:absolute;inset:12%}.daily-halo:after{animation-duration:19s;animation-direction:reverse;inset:27%}.drawn-card{z-index:2;aspect-ratio:.62;opacity:0;border:1px solid #e0c58acc;border-radius:18px;width:min(390px,76vw);margin:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateY(45px)rotateY(80deg)scale(.86);box-shadow:0 40px 100px #000000b3,0 0 80px #71448f3d}.is-revealed .drawn-card{opacity:1;transform:translateY(0)rotateY(0)scale(1)}.drawn-card-art{background:radial-gradient(circle at 50% 43%, var(--card-aura), transparent 31%), radial-gradient(circle at 50% 82%, var(--card-accent), transparent 23%), linear-gradient(155deg, #07050b 8%, var(--card-aura) 54%, #050408);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drawn-card-art{background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--card-aura) 78%, transparent), transparent 31%), radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 23%), linear-gradient(155deg, #07050b 8%, color-mix(in srgb, var(--card-aura) 43%, #0a0710) 54%, #050408)}}.drawn-card-art:before{content:"";opacity:.58;background-image:radial-gradient(var(--card-accent) .7px, transparent .9px), radial-gradient(#ffffffb3 .5px, transparent .8px);background-position:0 0,19px 27px;background-size:37px 37px,53px 53px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.drawn-card-art:after{content:"";background:linear-gradient(145deg, #0d0912, var(--card-aura));border-radius:50% 50% 0 0;height:44%;position:absolute;bottom:-14%;left:-12%;right:-12%}@supports (color:color-mix(in lab, red, red)){.drawn-card-art:after{background:linear-gradient(145deg, #0d0912, color-mix(in srgb, var(--card-aura) 30%, #09070d))}}.drawn-card-art:after{box-shadow:0 -2px 26px var(--card-accent), 0 -24px 80px #000000a6}@supports (color:color-mix(in lab, red, red)){.drawn-card-art:after{box-shadow:0 -2px 26px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 -24px 80px #000000a6}}.drawn-card-art:after{transform:rotate(-4deg)}.arcana-orbit{aspect-ratio:1;border:1px solid var(--card-accent);place-items:start center;width:76%;padding-top:8%;display:grid;position:absolute;top:18%}@supports (color:color-mix(in lab, red, red)){.arcana-orbit{border:1px solid color-mix(in srgb, var(--card-accent) 48%, transparent)}}.arcana-orbit{color:var(--card-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.arcana-orbit{color:color-mix(in srgb, var(--card-accent) 75%, white)}}.arcana-orbit{font-family:var(--font-display), serif;letter-spacing:.25em;box-shadow:inset 0 0 42px var(--card-aura);font-size:12px}@supports (color:color-mix(in lab, red, red)){.arcana-orbit{box-shadow:inset 0 0 42px color-mix(in srgb, var(--card-aura) 25%, transparent)}}.arcana-orbit{animation:34s linear infinite slow-turn}.arcana-orbit:after{content:"";border:1px dotted var(--card-accent);position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.arcana-orbit:after{border:1px dotted color-mix(in srgb, var(--card-accent) 45%, transparent)}}.arcana-orbit:after{border-radius:50%}.arcana-symbol{z-index:2;color:var(--card-accent);font-family:var(--font-display), serif;text-shadow:0 0 18px var(--card-accent), 0 0 62px var(--card-aura);margin-top:-5%;font-size:118px;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.arcana-symbol{text-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 65%, transparent), 0 0 62px color-mix(in srgb, var(--card-aura) 88%, transparent)}}.arcana-keyword{z-index:3;border-top:1px solid var(--card-accent);padding:8px 16px;position:absolute;bottom:22%}@supports (color:color-mix(in lab, red, red)){.arcana-keyword{border-top:1px solid color-mix(in srgb, var(--card-accent) 42%, transparent)}}.arcana-keyword{border-bottom:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.arcana-keyword{border-bottom:1px solid color-mix(in srgb, var(--card-accent) 42%, transparent)}}.arcana-keyword{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.arcana-keyword{color:color-mix(in srgb, var(--card-accent) 78%, white)}}.arcana-keyword{letter-spacing:.26em;text-transform:uppercase;font-size:8px}.drawn-card-wash{background:linear-gradient(#05030861,#0000 25% 66%,#050308e0);position:absolute;inset:0}.drawn-card:after{content:"";border:1px solid #e0c58a94;border-radius:12px;position:absolute;inset:10px;box-shadow:inset 0 0 35px #00000080}.drawn-card-content{z-index:3;color:var(--gold-bright);text-align:center;text-shadow:0 3px 15px #000;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:23px}.drawn-numeral{font-family:var(--font-display), serif;font-size:18px}.drawn-card-content>span:last-child{font-family:var(--font-display), serif;letter-spacing:.08em;text-transform:uppercase;background:#07050ab8;border:1px solid #e0c58a85;margin-top:auto;padding:10px 18px;font-size:23px}.drawn-card.is-reversed .arcana-symbol{transform:rotate(180deg)}.daily-message{opacity:0;max-width:720px;transition:opacity .8s .55s,transform .8s .55s;transform:translateY(26px)}.is-revealed .daily-message{opacity:1;transform:translateY(0)}.daily-message .eyebrow{margin-bottom:20px}.daily-title-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.daily-title-line h2{font-size:clamp(52px,6vw,82px)}.daily-title-line>span{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border:1px solid #c6a56a4d;padding:8px 11px;font-size:8px}.daily-energy{color:#aea4ae;font-family:var(--font-display), serif;margin:30px 0;font-size:21px;line-height:1.72}.daily-energy strong{color:var(--ivory);font-weight:500}.daily-guidance{border-left:2px solid var(--gold);background:linear-gradient(90deg,#c6a56a14,#0000);padding:24px 28px}.daily-guidance>span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.daily-guidance p{color:#b7adb7;font-family:var(--font-display), serif;margin:9px 0 0;font-size:18px;line-height:1.55}.daily-mantra{color:var(--gold-bright);text-align:left;margin:30px 0 15px;font-size:30px}.daily-deck-proof{color:#817782;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:22px 0 12px;font-size:9px;display:flex}.daily-deck-proof span{width:34px;height:34px;color:var(--gold-bright);font-family:var(--font-display), serif;letter-spacing:0;border:1px solid #c6a56a73;border-radius:50%;place-items:center;font-size:14px;display:grid}.daily-storage-note{color:#645d66;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.5}.daily-aftercare{border-top:1px solid var(--line);background:radial-gradient(circle at 12%,#4327545c,#0000 34%),#0a080d;grid-template-columns:1.2fr .9fr auto;align-items:center;gap:6vw;padding:90px 9vw;display:grid}.daily-aftercare h2{font-size:clamp(46px,4.5vw,70px)}.daily-aftercare>p{color:var(--mist);font-family:var(--font-display), serif;font-size:18px;line-height:1.6}.daily-aftercare .button{white-space:nowrap}@keyframes mist-drift-one{0%{opacity:.2;transform:translate(-12%,4%)rotate(-2deg)scale(.91)}48%{opacity:.43}to{opacity:.27;transform:translate(17%,-7%)rotate(3deg)scale(1.13)}}@keyframes mist-drift-two{0%{opacity:.18;transform:translate(13%,-6%)rotate(2deg)scale(1.08)}55%{opacity:.38}to{opacity:.32;transform:translate(-18%,9%)rotate(-3deg)scale(.88)}}@keyframes stars-twinkle-a{0%,to{opacity:.24;filter:brightness(.85)}45%{opacity:.88;filter:brightness(1.35)}72%{opacity:.42;filter:brightness()}}@keyframes stars-twinkle-b{0%,to{opacity:.7;filter:brightness(1.2)}38%{opacity:.18;filter:brightness(.8)}68%{opacity:.92;filter:brightness(1.5)}}@keyframes stars-desktop-glow-a{0%,to{opacity:.18;filter:brightness(.9)}32%{opacity:.82;filter:brightness(1.35)}58%{opacity:.38;filter:brightness()}79%{opacity:.96;filter:brightness(1.48)}}@keyframes stars-desktop-glow-b{0%,to{opacity:.72;filter:brightness(1.24)}27%{opacity:.22;filter:brightness(.86)}61%{opacity:.9;filter:brightness(1.42)}84%{opacity:.36;filter:brightness()}}@keyframes candle-flicker{0%,to{opacity:.92;filter:brightness();transform:translate(-50%,-100%)rotate(-1.5deg)scaleX(.94)scaleY(1)}22%{opacity:.82;filter:brightness(.9);transform:translate(-50%,-100%)rotate(2.2deg)scaleX(.82)scaleY(.93)}48%{opacity:1;filter:brightness(1.18);transform:translate(-50%,-100%)rotate(-2.8deg)scaleX(1.04)scaleY(1.08)}73%{opacity:.88;filter:brightness(1.04);transform:translate(-50%,-100%)rotate(1.2deg)scaleX(.9)scaleY(.97)}}@keyframes candle-glow{0%{opacity:.52;transform:translate(-50%,-50%)scale(.9)}to{opacity:.96;transform:translate(-50%,-50%)scale(1.12)}}@keyframes candle-flicker-desktop{0%,to{opacity:.98;filter:brightness(1.16);transform:translate(-50%,-100%)rotate(-1.8deg)scaleX(.96)scaleY(1.03)}21%{opacity:.9;filter:brightness(1.03);transform:translate(-50%,-100%)rotate(2.6deg)scaleX(.84)scaleY(.95)}49%{opacity:1;filter:brightness(1.38);transform:translate(-50%,-100%)rotate(-3deg)scaleX(1.07)scaleY(1.11)}74%{opacity:.96;filter:brightness(1.22);transform:translate(-50%,-100%)rotate(1.4deg)scaleX(.92)scaleY(1)}}@keyframes candle-glow-desktop{0%{opacity:.68;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes tarot-card-float{0%,to{transform:rotateY(-14deg)rotateX(3.5deg)translateY(4px)}48%{transform:rotateY(-7deg)rotateX(1deg)translate3d(0,-9px,18px)}72%{transform:rotateY(-10deg)rotateX(2.4deg)translate3d(0,-4px,10px)}}@keyframes tarot-card-sheen{0%,66%{opacity:0;transform:translate(-78%)skew(-12deg)}72%{opacity:.78}87%{opacity:.18;transform:translate(78%)skew(-12deg)}88%,to{opacity:0;transform:translate(78%)skew(-12deg)}}@keyframes meteor-flight{0%,5%{opacity:0;transform:translate3d(-20%,0,25px) rotate(var(--meteor-angle))}7%{opacity:1}16%{opacity:1}19%{opacity:0;transform:translate3d(520%,var(--meteor-drop),45px) rotate(var(--meteor-angle))}20%,to{opacity:0;transform:translate3d(520%,var(--meteor-drop),45px) rotate(var(--meteor-angle))}}@keyframes slow-turn{to{transform:rotate(360deg)}}.horoscope-page{background:radial-gradient(circle at 50% 4%,#6036786b,#0000 28%),linear-gradient(155deg,#07050b 0%,#120b18 48%,#08060c 100%);min-height:100vh;position:relative;overflow:hidden}.horoscope-stars{pointer-events:none;opacity:.24;background-image:radial-gradient(circle,#efd9a8d9 .7px,#0000 .9px);background-size:37px 37px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.horoscope-brand{z-index:2;height:76px;color:var(--ivory);font-family:var(--font-display), serif;letter-spacing:.18em;border-bottom:1px solid #c6a56a33;justify-content:center;align-items:center;gap:12px;padding:0 6vw;font-size:15px;font-weight:600;display:flex;position:relative}.horoscope-brand i{color:var(--gold);font-weight:500}.horoscope-shell{z-index:1;width:min(920px,88vw);margin:0 auto;position:relative}.zodiac-hero{text-align:center;padding:48px 0 62px}.zodiac-motif{aspect-ratio:4/5;isolation:isolate;width:min(390px,72vw);margin:0 auto 38px;position:relative}.zodiac-motif__halo{z-index:-1;filter:blur(22px);background:radial-gradient(circle,#bd87e04d,#ae76cb1f 38%,#0000 72%);border-radius:50%;animation:10s ease-in-out infinite zodiac-aura;position:absolute;inset:-11%}.zodiac-motif__frame{background:#0b0810;border:1px solid #e7cf9a9e;border-radius:46% 46% 22px 22px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #0000008c,0 0 0 7px #08060cb8,0 0 0 8px #c6a56a38,inset 0 0 45px #0000008c}.zodiac-motif__frame:before{content:"";z-index:6;border-radius:inherit;pointer-events:none;border:1px solid #e7cf9a42;position:absolute;inset:10px}.zodiac-motif__frame:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 42%,#06040929 68%,#040307b8 100%),linear-gradient(#ffffff08,#0000 24%,#0000001f);position:absolute;inset:0}.zodiac-motif__scene{will-change:transform;animation:12s ease-in-out infinite zodiac-breathe;position:absolute;inset:0}.zodiac-motif__image{object-fit:cover;width:100%;height:100%;display:block}.zodiac-motif__subject{z-index:1;pointer-events:none;will-change:transform, filter, background-position;-webkit-mask-image:var(--subject-mask);-webkit-mask-image:var(--subject-mask);-webkit-mask-image:var(--subject-mask);-webkit-mask-image:var(--subject-mask);mask-image:var(--subject-mask);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;inset:0}.zodiac-motif--widder .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 45% 31% at 50% 29%, #000 46%, transparent 76%);transform-origin:50% 35%;animation:6s ease-in-out infinite zodiac-head-breathe}.zodiac-motif--widder .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 28% 34% at 50% 62%, #000 42%, transparent 74%);animation:6s ease-in-out infinite zodiac-chest-breathe}.zodiac-motif--stier .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 42% 28% at 50% 33%, #000 46%, transparent 78%);transform-origin:50% 38%;animation:6.8s ease-in-out infinite zodiac-head-breathe}.zodiac-motif--stier .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 34% 33% at 50% 65%, #000 44%, transparent 76%);animation:6.8s ease-in-out infinite zodiac-chest-breathe}.zodiac-motif--zwillinge .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 29% 58% at 36% 53%, #000 48%, transparent 75%);animation:9s ease-in-out infinite zodiac-twin-left}.zodiac-motif--zwillinge .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 29% 58% at 65% 53%, #000 48%, transparent 75%);animation:9s ease-in-out infinite zodiac-twin-right}.zodiac-motif--krebs .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 27% 20% at 25% 68%, #000 45%, transparent 74%);transform-origin:33% 65%;animation:7s ease-in-out infinite zodiac-claw-left}.zodiac-motif--krebs .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 27% 20% at 75% 68%, #000 45%, transparent 74%);transform-origin:67% 65%;animation:7s ease-in-out infinite zodiac-claw-right}.zodiac-motif--loewe .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 43% 42% at 50% 38%, #000 44%, transparent 78%);transform-origin:50% 44%;animation:8s ease-in-out infinite zodiac-mane}.zodiac-motif--loewe .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 25% 28% at 50% 69%, #000 40%, transparent 76%);animation:6.5s ease-in-out infinite zodiac-chest-breathe}.zodiac-motif--jungfrau .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 31% 34% at 42% 29%, #000 40%, transparent 76%);transform-origin:55% 34%;animation:8s ease-in-out infinite zodiac-hair-sway}.zodiac-motif--jungfrau .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 43% 48% at 56% 69%, #000 42%, transparent 78%);animation:10s ease-in-out infinite zodiac-fabric-sway}.zodiac-motif--waage .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 30% 25% at 24% 61%, #000 44%, transparent 74%);transform-origin:40% 37%;animation:7s ease-in-out infinite zodiac-scale-left}.zodiac-motif--waage .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 30% 25% at 76% 61%, #000 44%, transparent 74%);transform-origin:60% 37%;animation:7s ease-in-out infinite zodiac-scale-right}.zodiac-motif--skorpion .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 28% 35% at 66% 30%, #000 43%, transparent 76%);transform-origin:57% 51%;animation:8s ease-in-out infinite zodiac-tail-sway}.zodiac-motif--skorpion .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 47% 23% at 50% 73%, #000 44%, transparent 74%);animation:7s ease-in-out infinite zodiac-claws}.zodiac-motif--schuetze .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 36% 51% at 35% 57%, #000 40%, transparent 74%);transform-origin:43% 58%;animation:7s ease-in-out infinite zodiac-bow-glow}.zodiac-motif--schuetze .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 25% 25% at 50% 25%, #000 40%, transparent 76%);animation:8.5s ease-in-out infinite zodiac-hair-sway}.zodiac-motif--steinbock .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 40% 36% at 53% 28%, #000 46%, transparent 77%);transform-origin:50% 48%;animation:8s ease-in-out infinite zodiac-goat-look}.zodiac-motif--steinbock .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 28% 30% at 53% 62%, #000 42%, transparent 74%);animation:6.4s ease-in-out infinite zodiac-chest-breathe}.zodiac-motif--wassermann .zodiac-motif__subject--primary{--subject-mask:linear-gradient(#000, #000);clip-path:polygon(45% 38%,52% 39%,53% 47%,49% 52%,52% 60%,57% 69%,54% 79%,56% 88%,52% 97%,41% 97%,45% 87%,44% 77%,42% 67%,46% 56%,44% 47%);filter:none;animation:none}.zodiac-motif--wassermann .zodiac-motif__subject--primary:after{content:"";mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(#0000 0 8px,#deefff1f 9px,#e7f5ff85 12px,#add3f429 15px,#0000 24px);animation:1.8s linear infinite zodiac-water-stream;position:absolute;inset:-24px 0}.zodiac-motif--wassermann .zodiac-motif__subject--secondary{display:none}.zodiac-motif--fische .zodiac-motif__subject--primary{--subject-mask:radial-gradient(ellipse 40% 30% at 58% 34%, #000 45%, transparent 75%);animation:8s ease-in-out infinite zodiac-fish-upper}.zodiac-motif--fische .zodiac-motif__subject--secondary{--subject-mask:radial-gradient(ellipse 40% 30% at 42% 67%, #000 45%, transparent 75%);animation:8s ease-in-out infinite zodiac-fish-lower}.zodiac-motif__mist{z-index:2;filter:blur(18px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#9865b85c,#0000 62%),radial-gradient(at 70% 30%,#dbcfeb2e,#0000 54%);border-radius:50%;animation:16s ease-in-out infinite alternate zodiac-mist;position:absolute;inset:48% -35% -20%}.zodiac-motif__flow{z-index:3;opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 38%,#bedbf53b 47%,#e4eeff61 50%,#b5cdeb1f 54%,#0000 63%);animation:13s ease-in-out infinite zodiac-flow;position:absolute;inset:-30% -60%;transform:translate(-24%)rotate(-8deg)}.zodiac-motif__light{z-index:4;background:conic-gradient(from 210deg, transparent 0 32%, #f4d99f1f 39%, transparent 46% 76%, #b08ad51a 83%, transparent 90%);mix-blend-mode:screen;pointer-events:none;animation:24s linear infinite zodiac-light;position:absolute;inset:-40%}.zodiac-motif__particles{z-index:4;pointer-events:none;position:absolute;inset:0}.zodiac-motif__particles span{opacity:.62;background:#f4ddb0;border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite zodiac-particle;position:absolute;box-shadow:0 0 8px 2px #eed39d7a}.zodiac-motif__particles span:first-child{animation-delay:-2s;top:24%;left:18%}.zodiac-motif__particles span:nth-child(2){width:2px;height:2px;animation-delay:-6s;top:31%;left:79%}.zodiac-motif__particles span:nth-child(3){animation-delay:-4s;top:72%;left:70%}.zodiac-motif__particles span:nth-child(4){width:2px;height:2px;animation-delay:-8s;top:78%;left:28%}.zodiac-motif__particles span:nth-child(5){animation-delay:-1s;top:54%;left:89%}.zodiac-motif__particles span:nth-child(6){width:2px;height:2px;animation-delay:-5s;top:57%;left:10%}.zodiac-motif__particles span:nth-child(7){animation-delay:-7s;top:14%;left:52%}.zodiac-motif--zwillinge .zodiac-motif__scene,.zodiac-motif--jungfrau .zodiac-motif__scene,.zodiac-motif--schuetze .zodiac-motif__scene{animation-name:zodiac-figure-float;animation-duration:14s}.zodiac-motif--wassermann .zodiac-motif__scene{animation:none;transform:none}.zodiac-motif--krebs .zodiac-motif__scene,.zodiac-motif--skorpion .zodiac-motif__scene{animation-name:zodiac-water-drift;animation-duration:15s}.zodiac-motif--waage .zodiac-motif__scene{transform-origin:50% 38%;animation-name:zodiac-balance;animation-duration:10s}.zodiac-motif--fische .zodiac-motif__scene{animation-name:zodiac-swim;animation-duration:16s}.zodiac-motif--krebs .zodiac-motif__flow,.zodiac-motif--skorpion .zodiac-motif__flow,.zodiac-motif--fische .zodiac-motif__flow{opacity:.52}.zodiac-motif--wassermann .zodiac-motif__flow{display:none}.zodiac-motif--waage .zodiac-motif__light,.zodiac-motif--loewe .zodiac-motif__light,.zodiac-motif--widder .zodiac-motif__light{opacity:1}@keyframes zodiac-breathe{0%,to{transform:scale(1.025)translate(0)}50%{transform:scale(1.05)translateY(-.6%)}}@keyframes zodiac-figure-float{0%,to{transform:scale(1.025)translateY(.25%)}50%{transform:scale(1.048)translate(.35%,-.8%)}}@keyframes zodiac-water-drift{0%,to{transform:scale(1.035)translate(-.35%,.2%)}50%{transform:scale(1.055)translate(.45%,-.45%)}}@keyframes zodiac-balance{0%,to{transform:scale(1.035)rotate(-.28deg)}50%{transform:scale(1.05)rotate(.28deg)}}@keyframes zodiac-swim{0%,to{transform:scale(1.035)translate(-.6%,.2%)}50%{transform:scale(1.055)translate(.7%,-.5%)}}@keyframes zodiac-aura{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:.82;transform:scale(1.04)}}@keyframes zodiac-mist{0%{opacity:.42;transform:translate(-7%,3%)scale(.95)}to{opacity:.68;transform:translate(8%,-5%)scale(1.08)}}@keyframes zodiac-flow{0%,to{transform:translate(-28%)rotate(-8deg)}50%{transform:translate(27%)rotate(-8deg)}}@keyframes zodiac-light{to{transform:rotate(360deg)}}@keyframes zodiac-particle{0%,to{transform:translateY(7px)scale(.85)}50%{transform:translate(4px,-8px)scale(1.15)}}@keyframes zodiac-head-breathe{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(.35%)rotate(.18deg)scale(1.006)}}@keyframes zodiac-chest-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.018)}}@keyframes zodiac-twin-left{0%,to{transform:translate(0)}50%{transform:translate(.45%,-.35%)rotate(.12deg)}}@keyframes zodiac-twin-right{0%,to{transform:translate(0)}50%{transform:translate(-.45%,.25%)rotate(-.12deg)}}@keyframes zodiac-claw-left{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)translate(.3%,-.2%)}}@keyframes zodiac-claw-right{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)translate(-.3%,-.2%)}}@keyframes zodiac-mane{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.055);transform:translate(.35%,-.15%)scale(1.012)}}@keyframes zodiac-hair-sway{0%,to{transform:rotate(-.2deg)translate(-.15%)}50%{transform:rotate(.35deg)translate(.35%,-.2%)}}@keyframes zodiac-fabric-sway{0%,to{transform:skew(-.12deg)translate(-.2%)}50%{transform:skew(.25deg)translate(.35%)}}@keyframes zodiac-scale-left{0%,to{transform:rotate(-.45deg)translateY(0)}50%{transform:rotate(.55deg)translateY(.45%)}}@keyframes zodiac-scale-right{0%,to{transform:rotate(.45deg)translateY(.45%)}50%{transform:rotate(-.55deg)translateY(0)}}@keyframes zodiac-tail-sway{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.7deg)translate(.3%,-.25%)}}@keyframes zodiac-claws{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.008)translateY(-.2%)}}@keyframes zodiac-bow-glow{0%,to{filter:brightness()drop-shadow(0 0 #ebc98900);transform:rotate(-.15deg)}50%{filter:brightness(1.15)drop-shadow(0 0 7px #ebc9898c);transform:rotate(.25deg)}}@keyframes zodiac-goat-look{0%,to{transform:rotate(-.18deg)}50%{transform:rotate(.42deg)translate(.25%,-.2%)}}@keyframes zodiac-water-stream{0%{transform:translateY(0)}to{transform:translateY(24px)}}@keyframes zodiac-jug-tilt{0%,to{transform:rotate(-.18deg)}50%{transform:rotate(.42deg)translate(.15%,.18%)}}@keyframes zodiac-fish-upper{0%,to{transform:translate(-.35%,.2%)rotate(-.15deg)}50%{transform:translate(.6%,-.35%)rotate(.25deg)}}@keyframes zodiac-fish-lower{0%,to{transform:translate(.35%,-.15%)rotate(.15deg)}50%{transform:translate(-.55%,.35%)rotate(-.25deg)}}.zodiac-hero .eyebrow{justify-content:center;margin-bottom:22px}.zodiac-hero h1{font-size:clamp(64px,10vw,108px);line-height:.86}.zodiac-dates{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;margin:22px 0 0;font-size:10px}.zodiac-hero blockquote{color:#c0b5c0;max-width:650px;margin:32px auto 0;font-size:clamp(21px,3vw,29px);line-height:1.45}.horoscope-date{color:#756c77;letter-spacing:.17em;text-transform:uppercase;margin:26px 0 0;font-size:9px}.horoscope-reading{padding:0 0 60px}.horoscope-reading article{background:linear-gradient(145deg,#27183194,#0a080ebf);border:1px solid #c6a56a3b;box-shadow:0 22px 60px #00000038}.reading-main{text-align:center;padding:48px 54px}.reading-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold)!important;font-family:var(--font-sans), sans-serif!important;margin:0 0 15px!important;font-size:9px!important}.horoscope-reading h2{color:var(--gold-bright);font-size:32px}.horoscope-reading article>p:last-child{color:#bdb2bd;font-family:var(--font-display), serif;margin:18px 0 0;font-size:20px;line-height:1.7}.reading-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.reading-grid article{padding:38px}.reading-grid article>span{color:var(--gold);margin-bottom:18px;font-size:26px;display:block}.reading-grid h2{font-size:27px}.reading-grid article>p:last-child{font-size:17px;line-height:1.65}.daily-advice{align-items:center;gap:30px;margin-top:18px;padding:34px 42px;display:flex;border-left:2px solid var(--gold)!important}.daily-advice>span{color:var(--gold-bright);font-size:44px}.daily-advice div>p{color:#847a85;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.daily-advice h2{color:var(--ivory);font-size:25px;line-height:1.35}.lucky-grid{background:#07050a8a;border:1px solid #c6a56a3b;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.lucky-grid div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:25px 18px;display:flex}.lucky-grid div+div{border-left:1px solid #c6a56a33}.lucky-grid small{color:#766e78;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.lucky-grid strong{color:var(--gold-bright);font-family:var(--font-display), serif;margin-top:11px;font-size:26px;font-weight:500}.horoscope-footer{color:#6f6671;text-align:center;border-top:1px solid #c6a56a2e;justify-content:center;align-items:center;gap:18px;padding:38px 0 52px;display:flex}.horoscope-footer span{color:var(--gold)}.horoscope-footer p{font-family:var(--font-display), serif;margin:0;font-size:16px}.horoscope-footer a{color:var(--gold-bright);text-underline-offset:3px;margin-left:8px;-webkit-text-decoration:underline #c6a56a61;text-decoration:underline #c6a56a61}@media (max-width:650px){.horoscope-brand{height:66px;font-size:13px}.horoscope-brand .brand-mark{width:29px;height:29px}.horoscope-shell{width:min(100% - 32px,540px)}.zodiac-hero{padding:30px 0 42px}.zodiac-motif{width:min(300px,78vw);margin-bottom:30px}.zodiac-motif__frame{border-radius:44% 44% 18px 18px;box-shadow:0 22px 58px #00000085,0 0 0 5px #08060cb8,0 0 0 6px #c6a56a38}.zodiac-motif__frame:before{inset:7px}.zodiac-hero h1{font-size:59px}.zodiac-hero blockquote{margin-top:25px;font-size:21px}.reading-main{padding:35px 25px}.horoscope-reading h2{font-size:28px}.horoscope-reading article>p:last-child{font-size:18px}.reading-grid{grid-template-columns:1fr}.reading-grid article{padding:30px 25px}.daily-advice{align-items:flex-start;gap:20px;padding:29px 24px}.daily-advice>span{font-size:34px}.daily-advice h2{font-size:21px}.lucky-grid{grid-template-columns:1fr}.lucky-grid div{min-height:94px}.lucky-grid div+div{border-top:1px solid #c6a56a33;border-left:0}.horoscope-footer{padding-inline:8px}}@keyframes pulse-sigil{0%,to{opacity:.45;transform:rotate(45deg)scale(.9)}50%{opacity:1;transform:rotate(45deg)scale(1.05)}}footer{border-top:1px solid var(--line);background:#07060a;grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:60px 7vw 34px;display:grid}footer>p{color:#746c75;max-width:410px;font-family:var(--font-display), serif;text-align:right;justify-self:end}footer>div{color:#827983;letter-spacing:.14em;text-transform:uppercase;gap:24px;font-size:9px;display:flex}footer>small{color:#514b53;letter-spacing:.08em;justify-self:end;font-size:8px}.mystic-advisor{background:radial-gradient(circle at 86% 18%,#5b337361,#0000 28%),radial-gradient(circle at 18% 72%,#c6a56a17,#0000 28%),linear-gradient(135deg,#09070d,#130b19 55%,#08070c);position:relative;overflow:hidden}.mystic-advisor:before{content:"";pointer-events:none;border:1px solid #c6a56a2e;border-radius:50%;width:680px;height:680px;position:absolute;top:-280px;right:-270px;box-shadow:0 0 0 74px #c6a56a05,0 0 0 148px #c6a56a03}.advisor-stars{opacity:.3;pointer-events:none;background-image:radial-gradient(circle at 9% 17%,#efcf85 0 1px,#0000 2.5px),radial-gradient(circle at 72% 12%,#fff1c5 0 1px,#0000 2.5px),radial-gradient(circle at 94% 65%,#d7aa5a 0 1px,#0000 2.5px),radial-gradient(circle at 42% 88%,#f4d995 0 1px,#0000 2.5px);animation:7s ease-in-out infinite alternate advisor-stars;position:absolute;inset:0}.advisor-heading{z-index:1;max-width:820px;position:relative}.advisor-heading>p:last-child{color:#aaa0aa;max-width:670px;font-family:var(--font-display), serif;margin:28px 0 0;font-size:19px;line-height:1.72}.advisor-panel{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08060cbd;border:1px solid #c6a56a42;margin-top:60px;padding:42px;position:relative;box-shadow:0 35px 100px #0000005c}.advisor-panel fieldset{border:0;margin:0;padding:0}.advisor-panel fieldset+fieldset{border-top:1px solid #c6a56a29;margin-top:42px;padding-top:36px}.advisor-panel legend{color:var(--ivory);font-family:var(--font-display), serif;margin-bottom:22px;font-size:24px}.advisor-panel legend>span{color:var(--gold);font-family:var(--font-sans), sans-serif;letter-spacing:.18em;margin-right:14px;font-size:9px}.advisor-choice-grid{gap:11px;display:grid}.advisor-topic-grid{grid-template-columns:repeat(3,1fr)}.advisor-format-grid{grid-template-columns:repeat(5,1fr)}.advisor-choice-grid button{color:#aaa0aa;min-height:72px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #c6a56a30;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:10px;transition:border-color .28s,color .28s,background .28s,transform .28s,box-shadow .28s;display:flex}.advisor-topic-grid button{justify-content:flex-start}.advisor-choice-grid button i{color:var(--gold);font-family:var(--font-display), serif;font-size:24px;font-style:normal}:is(.advisor-choice-grid button:hover,.advisor-choice-grid button:focus-visible){color:var(--ivory);border-color:#e0c58a9e;transform:translateY(-2px)}.advisor-choice-grid button.selected{border-color:var(--gold);color:var(--ivory);background:linear-gradient(135deg,#c6a56a29,#59306e38);box-shadow:inset 0 0 30px #c6a56a0d,0 10px 34px #0003}.advisor-reveal{width:100%;margin-top:38px}.advisor-results{z-index:1;background:linear-gradient(145deg,#180d1feb,#07060af0);border:1px solid #e0c58a6b;margin-top:34px;padding:42px;animation:.62s both advisor-reveal;position:relative;box-shadow:0 32px 95px #0000006b,0 0 60px #6f40841f}.advisor-results>div:first-child{text-align:center;margin-bottom:30px}.advisor-results>div:first-child small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.advisor-results>div:first-child h3{color:var(--ivory);font-family:var(--font-display), serif;margin-top:10px;font-size:clamp(30px,4vw,46px);font-weight:500}.advisor-result-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.advisor-results>p:last-child{color:#746d76;font-family:var(--font-display), serif;text-align:center;margin:24px auto 0;font-size:15px}.product-filter-bar{background:#09070dad;border:1px solid #c6a56a38;grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(150px,.7fr);align-items:end;gap:12px;margin:0 0 34px;padding:22px;display:grid;box-shadow:0 22px 65px #00000038}.product-filter-bar label{color:#7f7580;letter-spacing:.16em;text-transform:uppercase;gap:9px;font-size:8px;display:grid}.product-filter-bar select{color:#d7cbd5;min-height:48px;font:inherit;letter-spacing:.04em;-webkit-appearance:auto;appearance:auto;background:#100c13;border:1px solid #c6a56a42;border-radius:0;padding:0 42px 0 15px;font-size:11px}.product-filter-bar select:focus-visible{outline:1px solid var(--gold-bright);outline-offset:2px}.product-filter-bar>p{border-left:1px solid #c6a56a33;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:0;display:flex}.product-filter-bar>p strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:31px;font-weight:500}.product-filter-bar>p span{color:#7d747e;letter-spacing:.12em;text-transform:uppercase;max-width:70px;font-size:8px;line-height:1.45}.product-actions{border-top:1px solid #c6a56a1c;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px;display:grid}.product-detail-link.product-card-button,.product-link.product-card-button{color:#110c14;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#a9864f,#e0c58a,#ad8b52);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 13px;font-size:8px;font-weight:650;line-height:1.3;transition:filter .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 32px #c6a56a1f}.product-link.product-card-button-etsy{color:var(--gold-bright);background:linear-gradient(135deg,#c6a56a17,#5b336e24);border-color:#e0c58a94;padding:0 16px;box-shadow:inset 0 0 24px #c6a56a06}:is(.product-detail-link.product-card-button:hover,.product-detail-link.product-card-button:focus-visible,.product-link.product-card-button:hover,.product-link.product-card-button:focus-visible){color:#110c14;filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 38px #c6a56a33}:is(.product-link.product-card-button-etsy:hover,.product-link.product-card-button-etsy:focus-visible){color:#fff2ce}.topic-product-detail-link{color:#b89b62;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:4px 0 22px;font-size:9px;display:inline-flex}:is(.topic-product-detail-link:hover,.topic-product-detail-link:focus-visible){color:var(--gold-bright)}.product-card-compact{min-height:500px}.product-card-compact .product-media{min-height:220px}.product-card-compact .product-body>p{display:none}.product-empty{text-align:center;border:1px solid #c6a56a33;padding:70px 20px}.product-empty>span{color:var(--gold);font-size:48px}.product-empty h3{color:var(--ivory);margin:15px 0 22px;font-size:31px}.product-empty button{border:0;border-bottom:1px solid var(--gold);color:var(--gold-bright);font:inherit;cursor:pointer;background:0 0}.home-testimonials{content-visibility:auto;contain-intrinsic-size:920px;background:radial-gradient(circle at 20% 30%,#5e357436,#0000 32%),#09070d;position:relative}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid blockquote{background:linear-gradient(145deg,#26162f7a,#08060bd6);border:1px solid #c6a56a38;flex-direction:column;min-height:330px;margin:0;padding:36px;display:flex}.testimonial-grid blockquote>span{color:var(--gold);font-family:Georgia,serif;font-size:58px;line-height:.7}.testimonial-grid blockquote>p{color:#c4b8c3;font-family:var(--font-display), serif;margin:25px 0;font-size:21px;font-style:italic;line-height:1.62}.testimonial-grid blockquote footer{background:0 0;border-top:1px solid #c6a56a24;grid-template-columns:1fr;gap:5px;margin-top:auto;padding:20px 0 0;display:grid}.testimonial-grid blockquote footer strong{color:var(--ivory);font-size:12px;font-weight:500}.testimonial-grid blockquote footer small{color:#706872;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.testimonial-empty{background:linear-gradient(145deg,#22142b6b,#08060bb8);border:1px solid #c6a56a33;justify-content:center;align-items:center;gap:30px;min-height:250px;padding:45px;display:flex}.testimonial-empty>span{color:var(--gold);font-size:48px;animation:3.8s ease-in-out infinite soft-pulse}.testimonial-empty h3{color:var(--ivory);font-size:32px}.testimonial-empty p{color:#968c97;max-width:650px;font-family:var(--font-display), serif;margin:10px 0 0;font-size:18px;line-height:1.65}.testimonial-link{margin-top:26px}.mobile-action-dock{display:none}.offerings,.topic-worlds,.booking,.contact{content-visibility:auto;contain-intrinsic-size:900px}.product-card,.topic-world-card{transition:transform .32s,border-color .32s,box-shadow .32s}.product-card:hover,.topic-world-card:hover{border-color:#e0c58a7a;transform:translateY(-5px);box-shadow:0 28px 70px #00000057,0 0 40px #6e408514}@keyframes advisor-stars{0%{opacity:.2;filter:brightness(.9)}to{opacity:.48;filter:brightness(1.25)}}@keyframes advisor-reveal{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:none}}@keyframes soft-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-heading,.advisor-heading,.topic-world-card,.testimonial-grid blockquote{animation:ease-out both modern-rise;animation-timeline:view();animation-range:entry 4% entry 34%}}}@keyframes modern-rise{0%{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1050px){.advisor-topic-grid,.advisor-format-grid{grid-template-columns:repeat(2,1fr)}.advisor-result-grid,.testimonial-grid{grid-template-columns:1fr}.product-filter-bar{grid-template-columns:repeat(2,1fr)}.product-filter-bar>p{border-left:0}}@media (max-width:720px){.mystic-advisor{padding-top:90px}.advisor-heading>p:last-child{font-size:17px}.advisor-panel,.advisor-results{padding:26px 20px}.advisor-panel legend{font-size:21px}.advisor-topic-grid,.advisor-format-grid{grid-template-columns:1fr}.advisor-choice-grid button{justify-content:flex-start;min-height:58px}.advisor-result-grid{grid-template-columns:1fr}.product-filter-bar{grid-template-columns:1fr;padding:17px}.product-filter-bar>p{justify-content:flex-start;padding:5px 3px}.product-actions{grid-template-columns:1fr;width:100%}.product-card-button{width:100%}.testimonial-empty{flex-direction:column;align-items:flex-start;padding:34px 22px}.testimonial-grid blockquote{min-height:280px;padding:29px 24px}.mobile-action-dock{height:62px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08060bf0;border:1px solid #e0c58a73;grid-template-columns:1.2fr .8fr;gap:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #0000008c,0 0 28px #63397729}.mobile-action-dock a{color:#d9caa9;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.mobile-action-dock a:first-child{color:#120c15;background:linear-gradient(135deg,#d6b976,#a9803e)}.mobile-action-dock a:last-child{border:1px solid #c6a56a3b}main>footer{padding-bottom:105px}}@media (prefers-reduced-motion:reduce){.advisor-stars,.advisor-results,.testimonial-empty>span{animation:none!important}.product-card:hover,.topic-world-card:hover{transform:none}}.product-detail-page{background:#08070c;min-height:100vh;overflow:hidden}.product-detail-header{background:linear-gradient(#050408f7,#0504087a 74%,#0000)}.product-detail-shell{width:min(1180px,86vw);margin-inline:auto}.product-detail-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 44%,#5d347480,#0000 27%),radial-gradient(circle at 15% 25%,#c6a56a14,#0000 30%),linear-gradient(130deg,#07060a,#120b17 60%,#08060b);align-items:center;min-height:900px;padding:145px 0 100px;display:flex;position:relative;overflow:hidden}.product-detail-hero:before{content:"";border:1px solid #c6a56a2b;border-radius:50%;width:760px;height:760px;position:absolute;top:-250px;right:-280px;box-shadow:0 0 0 72px #c6a56a06,0 0 0 144px #c6a56a04}.product-detail-stars{opacity:.25;pointer-events:none;background-image:radial-gradient(circle at 12% 19%,#f0cf82 0 1px,#0000 2.6px),radial-gradient(circle at 53% 12%,#fff0c1 0 1px,#0000 2.6px),radial-gradient(circle at 91% 22%,#d5a65a 0 1px,#0000 2.5px),radial-gradient(circle at 76% 81%,#f1d691 0 1px,#0000 2.6px);animation:7s ease-in-out infinite alternate advisor-stars;position:absolute;inset:0}.product-detail-hero-grid{z-index:1;grid-template-columns:1.05fr .75fr;align-items:center;gap:8vw;display:grid;position:relative}.product-detail-copy h1{max-width:760px;font-size:clamp(65px,7vw,105px);line-height:.84}.product-detail-intro{color:#b0a6b0;max-width:700px;font-family:var(--font-display), serif;margin:32px 0 0;font-size:clamp(19px,1.8vw,23px);line-height:1.68}.product-detail-price{border-top:1px solid #c6a56a33;border-bottom:1px solid #c6a56a33;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:32px;padding:19px 0;display:grid}.product-detail-price>span{color:#786f79;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.product-detail-price strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:32px;font-weight:500}.product-detail-price small{color:#786f79;letter-spacing:.09em;text-align:right;text-transform:uppercase;justify-self:end;max-width:310px;font-size:8px;line-height:1.5}.product-detail-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.product-detail-visual{width:min(440px,34vw);margin:0 auto;position:relative}.product-detail-visual>a{z-index:2;aspect-ratio:1;background:linear-gradient(145deg,#120d16,#08060b);border:1px solid #e0c58a94;padding:18px;transition:transform .5s,box-shadow .5s;display:block;position:relative;transform:rotate(2deg);box-shadow:0 45px 100px #0000008c,0 0 70px #63367933}.product-detail-visual>a:hover{transform:rotate(0)translateY(-7px);box-shadow:0 52px 110px #0000009e,0 0 90px #74428b47}.product-detail-visual img{object-fit:contain;width:100%;height:100%;display:block}.product-detail-visual figcaption{z-index:3;background:#08060bf0;border:1px solid #c6a56a57;justify-content:space-between;gap:12px;width:calc(100% - 44px);margin:-24px auto 0;padding:17px 20px;display:flex;position:relative}.product-detail-visual figcaption span{color:#8e8490;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.product-detail-visual figcaption strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:18px;font-weight:500}.product-detail-orbit{z-index:1;color:var(--gold);border:1px solid #c6a56a33;border-radius:50%;place-items:start center;padding-top:3px;font-size:22px;animation:40s linear infinite about-orbit;display:grid;position:absolute;inset:-55px}.product-detail-fit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding-block:120px;display:grid}.product-detail-fit h2,.product-detail-process h2,.product-detail-faq h2,.product-detail-related h2{font-size:clamp(52px,5.3vw,76px);line-height:.93}.product-detail-fit ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-detail-fit li{border-bottom:1px solid var(--line);color:#aaa0aa;font-family:var(--font-display), serif;grid-template-columns:28px 1fr;gap:16px;padding:24px 0;font-size:20px;line-height:1.5;display:grid}.product-detail-fit li span{color:var(--gold);font-size:11px}.product-detail-included{border-block:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 20%,#57326a3d,#0000 37%),#0b080e;padding:110px 0}.product-detail-included h2{font-size:clamp(55px,6vw,82px)}.product-detail-included .product-detail-shell>div{border:1px solid #c6a56a33;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.product-detail-included article{text-align:left;flex-direction:column;justify-content:space-between;min-height:235px;padding:35px 27px;display:flex}.product-detail-included article+article{border-left:1px solid #c6a56a33}.product-detail-included article span{color:var(--gold);letter-spacing:.16em;font-size:9px}.product-detail-included article p{color:#b0a5b0;font-family:var(--font-display), serif;margin:0;font-size:19px;line-height:1.55}.product-detail-process{padding-block:120px}.product-detail-process>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.product-detail-process article{border-bottom:1px solid var(--line);min-height:290px;padding:38px 32px}.product-detail-process article+article{border-left:1px solid var(--line)}.product-detail-process article>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.product-detail-process h3{color:var(--ivory);margin-top:65px;font-size:29px}.product-detail-process article p{color:#8f8590;font-family:var(--font-display), serif;font-size:17px;line-height:1.62}.product-detail-faq{border-block:1px solid var(--line);background:#0b080e;padding:110px 0}.product-detail-faq-grid{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.product-detail-faq details{border-bottom:1px solid #c6a56a30}.product-detail-faq details:first-child{border-top:1px solid #c6a56a30}.product-detail-faq summary{color:#c8bdc7;font-family:var(--font-display), serif;cursor:pointer;justify-content:space-between;gap:20px;padding:26px 0;font-size:19px;list-style:none;display:flex}.product-detail-faq summary::-webkit-details-marker{display:none}.product-detail-faq summary i{color:var(--gold);font-style:normal;transition:transform .25s}.product-detail-faq details[open] summary i{transform:rotate(45deg)}.product-detail-faq details p{color:#918792;font-family:var(--font-display), serif;margin:0;padding:0 40px 28px 0;font-size:17px;line-height:1.65}.product-detail-responsibility{border-bottom:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:30px;padding:70px 8vw;display:flex}.product-detail-responsibility>span{color:var(--gold);font-size:48px}.product-detail-responsibility h2{color:var(--ivory);font-size:32px}.product-detail-responsibility p{color:#8e8590;max-width:800px;font-family:var(--font-display), serif;margin:9px 0 0;font-size:17px;line-height:1.65}.product-detail-related{padding:110px 0}.product-detail-related .product-detail-shell>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.product-detail-related .product-detail-shell>div>a{background:linear-gradient(145deg,#22142a70,#08060bc7);border:1px solid #c6a56a33;flex-direction:column;min-height:440px;padding:22px;transition:transform .3s,border-color .3s;display:flex}.product-detail-related .product-detail-shell>div>a:hover{border-color:#e0c58a80;transform:translateY(-5px)}.product-detail-related img{object-fit:contain;background:#00000038;width:100%;height:245px;padding:10px}.product-detail-related a>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:7px}.product-detail-related h3{color:var(--ivory);margin-top:11px;font-size:27px}.product-detail-related small{color:#9b8b67;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:8px}@media (max-width:900px){.product-detail-hero{min-height:0;padding-top:135px}.product-detail-hero-grid{grid-template-columns:1fr;gap:80px}.product-detail-visual{width:min(430px,70vw)}.product-detail-fit,.product-detail-faq-grid{grid-template-columns:1fr;gap:55px}.product-detail-included .product-detail-shell>div{grid-template-columns:repeat(2,1fr)}.product-detail-included article:nth-child(3){border-top:1px solid #c6a56a33;border-left:0}.product-detail-included article:nth-child(4){border-top:1px solid #c6a56a33}.product-detail-related .product-detail-shell>div{grid-template-columns:1fr}}@media (max-width:650px){.product-detail-shell{width:88vw}.product-detail-copy h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,12.5vw,52px);line-height:.91}.product-detail-price{grid-template-columns:auto 1fr}.product-detail-price small{text-align:left;grid-column:1/-1;justify-self:start}.product-detail-actions{flex-direction:column;align-items:stretch}.product-detail-actions .button,.product-detail-actions .artwork-link{justify-content:center;width:100%}.product-detail-visual{width:min(335px,82vw)}.product-detail-orbit{inset:-32px}.product-detail-fit,.product-detail-process,.product-detail-related{padding-block:82px}.product-detail-fit li{font-size:18px}.product-detail-included{padding-block:80px}.product-detail-included .product-detail-shell>div{grid-template-columns:1fr}.product-detail-included article+article,.product-detail-included article:nth-child(3),.product-detail-included article:nth-child(4){border-top:1px solid #c6a56a33;border-left:0}.product-detail-process>div{grid-template-columns:1fr}.product-detail-process article+article{border-left:0}.product-detail-faq{padding-block:80px}.product-detail-responsibility{flex-direction:column;align-items:flex-start;padding:60px 6vw}}@media (prefers-reduced-motion:reduce){.product-detail-stars,.product-detail-orbit{animation:none!important}.product-detail-visual>a:hover{transform:rotate(2deg)}}@media (max-width:1050px){nav{display:none}.home-mobile-nav{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070de0;border-bottom:1px solid #c6a56a38;justify-content:center;align-items:center;gap:clamp(22px,7vw,58px);height:43px;padding:0 5vw;display:flex;position:absolute;top:84px;left:0;right:0}.home-mobile-nav a{color:#c6bbc5;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.home-mobile-nav a:hover{color:var(--gold-bright)}.hero{grid-template-columns:1fr;align-items:start;height:auto;min-height:980px;padding-top:150px}.hero.hero-artwork{aspect-ratio:1731/909;background-position:top;background-size:contain;height:auto;min-height:0;max-height:none;padding:0;display:block}.hero-copy{max-width:720px}.oracle-stage{height:510px;margin-top:-50px}.card{width:150px;height:250px}.offering-grid{grid-template-columns:repeat(2,1fr)}.booking{gap:5vw}.booking-form{padding:38px}.contact{grid-template-columns:1fr 1fr}.contact-links{grid-column:1/-1}.daily-teaser{grid-template-columns:1fr .6fr;padding-inline:7vw}.online-reading-intro{grid-template-columns:1fr;gap:64px}.online-reading-copy{max-width:820px}.daily-reading{gap:5vw;padding-inline:6vw}.daily-aftercare{grid-template-columns:1fr 1fr}.daily-aftercare .button{justify-self:start}}@media (min-width:1051px) and (max-width:1320px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:721px){.hero-flame{width:clamp(8px,.62vw,12px);height:clamp(30px,2.55vw,46px);animation-name:candle-flicker-desktop;box-shadow:0 0 13px #ffe09a,0 0 34px #ffab41fa,0 0 96px #ff741fb8,0 0 145px #da5c1c40}.hero-flame:after{background:radial-gradient(circle,#ffc6686b,#ff8b2b2b 39%,#0000 72%);width:780%;animation-name:candle-glow-desktop}.flame-low{width:clamp(7px,.55vw,11px);height:clamp(27px,2.2vw,40px)}.flame-votive{opacity:.94;width:clamp(5px,.36vw,7px);height:clamp(18px,1.35vw,25px)}}@media (max-width:720px){.site-header{height:72px}.home-mobile-nav{top:72px}.brand{font-size:13px}.brand-mark{width:28px;height:28px}.header-cta{justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:8px;display:inline-flex}.hero{min-height:900px;padding:125px 6vw 40px}.hero.hero-artwork{aspect-ratio:auto;background-position:50% 72px;background-size:100%;height:auto;min-height:560px;padding:0}.hero.hero-artwork:before{background:linear-gradient(#05040714 40%,#050407eb 88%)}.hero-artwork-image,.hero-artwork-effects{top:72px}.hero-stars-desktop{display:none}.hero-artwork-actions{flex-direction:column;align-items:stretch;gap:10px;bottom:40px;left:6vw;right:6vw}.hero-artwork-actions .button,.artwork-link{justify-content:center;width:100%}h1{font-size:clamp(57px,18vw,84px);line-height:.84}.hero-intro{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.oracle-stage{transform-origin:top;height:390px;margin-top:0;transform:scale(.84)}.moon{width:190px;height:190px}.moon:before{width:174px;height:174px}.moon span{font-size:84px}.card{width:130px;height:215px;bottom:10px}.card-left{left:2%}.card-right{right:2%}.trust-strip{flex-wrap:wrap;justify-content:center;font-size:12px}.online-reading-intro{gap:48px}.online-reading-copy h1{font-size:54px;line-height:.9}.online-reading-copy .online-reading-lead{font-size:19px}.online-reading-actions{flex-direction:column;align-items:stretch;gap:22px}.online-reading-actions .button{width:100%}.online-reading-link{text-align:center}.online-reading-guide{padding:32px 24px 26px}.online-reading-guide-head h2{font-size:30px}.online-reading-guide article{grid-template-columns:30px 1fr}.online-reading-guide h3{font-size:21px}.online-reading-note{line-height:1.7}.daily-teaser{text-align:left;grid-template-columns:1fr;min-height:760px;padding:72px 6vw}.daily-teaser-card{grid-row:1;width:min(250px,64vw);transform:rotate(4deg)}.daily-teaser-orbit{width:320px;height:320px;animation:none;right:50%;transform:translate(50%)}.section{padding:80px 6vw}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{margin:0}h2{font-size:54px}.offering-grid{grid-template-columns:1fr}.offering-card{min-height:440px}.booking{grid-template-columns:1fr}.booking-form{padding:30px 22px}.form-row{grid-template-columns:1fr;gap:0}.contact{grid-template-columns:1fr}.contact-links{grid-column:auto}.contact-links a{font-size:17px}.imprint-grid{grid-template-columns:1fr;gap:15px}.legal-hero{padding:80px 0 64px}.legal-hero h1{font-size:62px}.legal-grid{grid-template-columns:1fr}.legal-grid article{min-height:0;padding:30px 24px}.legal-grid h2{font-size:27px}.legal-grid article>p:last-child{font-size:17px}.legal-actions{flex-direction:column;align-items:flex-start}.daily-intro{padding:80px 6vw 45px}.daily-intro h1{font-size:58px}.daily-intro>p:last-child{font-size:17px}.daily-reading{grid-template-columns:1fr;gap:70px;min-height:0;padding:45px 6vw 80px}.drawn-card{width:min(340px,82vw)}.daily-title-line{flex-direction:column;align-items:flex-start}.daily-title-line h2{font-size:50px}.daily-energy{font-size:18px}.daily-mantra{font-size:25px}.daily-aftercare{grid-template-columns:1fr;gap:28px;padding:75px 6vw}footer{grid-template-columns:1fr}footer>p,footer>small{text-align:left;justify-self:start}footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero-mist,.hero-stars,.hero-stars:before,.hero-stars:after,.hero-stars-desktop,.hero-stars-desktop:before,.hero-flame,.hero-flame:after,.daily-teaser-card-face,.daily-teaser-card-face:before,.daily-meteor,.zodiac-motif__halo,.zodiac-motif__scene,.zodiac-motif__subject,.zodiac-motif__subject:after,.zodiac-motif__mist,.zodiac-motif__flow,.zodiac-motif__light,.zodiac-motif__particles span{animation:none!important}.hero-mist{opacity:.18}.zodiac-motif__scene{transform:scale(1.025)}.zodiac-motif__mist{opacity:.32}}.about-page{background:#08070d;min-height:100vh;overflow:hidden}.about-header{background:linear-gradient(#040307f0,#0403076b 74%,#0000)}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 42%,#54336a6b,#0000 29%),radial-gradient(circle at 18% 30%,#4a2e582e,#0000 34%),linear-gradient(125deg,#07060b 12%,#100b16 58%,#09070d);grid-template-columns:1.02fr .88fr;align-items:center;gap:7vw;min-height:900px;padding:150px 7vw 105px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;border:1px solid #c6a56a21;border-radius:50%;width:58vw;min-width:720px;height:58vw;min-height:720px;position:absolute;top:-13vw;right:-15vw;box-shadow:0 0 0 58px #c6a56a06,0 0 0 116px #c6a56a05}.about-hero:after{content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(#fff4d5e6 .55px,#0000 .8px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 56%,#0000 98%);mask-image:linear-gradient(90deg,#0000 4%,#000 56%,#0000 98%)}.about-stars{z-index:1;pointer-events:none;background:radial-gradient(circle at 12% 23%,#f5d991 0 1px,#0000 3px),radial-gradient(circle at 29% 14%,#fff3ca 0 1px,#0000 3px),radial-gradient(circle at 58% 28%,#d6ad62 0 1px,#0000 3px),radial-gradient(circle at 88% 18%,#fff2be 0 1.2px,#0000 3.2px),radial-gradient(circle at 94% 60%,#d3a95e 0 1px,#0000 3px);animation:6s ease-in-out infinite alternate about-stars;position:absolute;inset:0}.about-hero-copy{z-index:3;max-width:700px;position:relative}.about-hero h1{font-size:clamp(72px,7vw,116px);line-height:.82}.about-hero-lead{max-width:610px;color:var(--ivory);font-family:var(--font-display), serif;margin:36px 0 18px;font-size:clamp(23px,2vw,31px);line-height:1.35}.about-hero-text{color:#a89fa9;max-width:620px;font-family:var(--font-display), serif;margin:0;font-size:18px;line-height:1.72}.about-hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.about-hero-actions>span{color:#746b76;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.about-portrait-stage{z-index:3;aspect-ratio:1;place-items:center;width:min(520px,40vw);margin:0 auto;display:grid;position:relative}.about-portrait-frame{aspect-ratio:1;border:1px solid #e6c682b8;border-radius:50%;width:89%;animation:8s ease-in-out infinite about-portrait-breathe;overflow:hidden;box-shadow:0 0 0 10px #09070de0,0 0 0 11px #c6a56a33,0 45px 110px #000000b3,0 0 80px #7545912e}.about-portrait-frame img{object-fit:cover;width:100%;height:100%;display:block}.about-portrait-orbit{border:1px solid #c6a56a42;border-radius:50%;animation:42s linear infinite about-orbit;position:absolute;inset:0}.about-portrait-orbit:before,.about-portrait-orbit:after{content:"";border:1px dotted #c6a56a2e;border-radius:50%;position:absolute;inset:28px}.about-portrait-orbit:after{opacity:.33;border-style:solid;inset:-17px}.about-portrait-orbit i,.about-portrait-orbit b{width:38px;height:38px;color:var(--gold-bright);background:#0c0911;border-radius:50%;place-items:center;font-style:normal;font-weight:400;display:grid;position:absolute;box-shadow:0 0 25px #c6a56a3d}.about-portrait-orbit i{top:46%;left:-19px}.about-portrait-orbit b{font-size:21px;top:2%;right:8%}.about-portrait-stage figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#08060ce0;border:1px solid #c6a56a7a;min-width:154px;padding:17px 20px;display:grid;position:absolute;bottom:3%;right:-12px}.about-portrait-stage figcaption strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:32px;font-weight:500}.about-portrait-stage figcaption span{color:#8b828d;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.about-section{width:min(1180px,86vw);margin:0 auto;padding:120px 0}.about-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:8vw;margin-bottom:70px;display:grid}.about-section-heading .eyebrow{grid-column:1/-1}.about-section-heading h2{grid-column:1}.about-section-heading>p:last-child{color:#998f9a;font-family:var(--font-display), serif;grid-column:2;margin:0 0 5px;font-size:18px;line-height:1.65}.about-section-heading.compact{display:block}.about-section-heading.compact h2{max-width:780px}.about-journey{position:relative}.about-timeline{border-top:1px solid var(--line)}.about-chapter{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(240px,.75fr) 1.25fr;align-items:start;gap:4vw;padding:38px 0;display:grid}.about-chapter>span{color:var(--gold);font-family:var(--font-display), serif;font-size:17px}.about-chapter h3{color:var(--ivory);font-size:28px;line-height:1.1}.about-chapter p{color:#9d949e;font-family:var(--font-display), serif;margin:0;font-size:17px;line-height:1.72}.about-chapter:hover h3{color:var(--gold-bright)}.about-credo{border-block:1px solid var(--line);text-align:center;background:radial-gradient(circle,#522f688c,#0000 38%),linear-gradient(120deg,#09070d,#17101f,#09070d);padding:120px 7vw;overflow:hidden}.about-credo>p{color:var(--gold);letter-spacing:1.2em;opacity:.72;margin:0;transform:translate(.6em)}.about-credo blockquote{max-width:1050px;margin:35px auto 24px;font-size:clamp(34px,4.2vw,62px)}.about-credo>span{color:#7a717b;letter-spacing:.23em;text-transform:uppercase;font-size:9px}.about-method{background:radial-gradient(circle at 8% 60%,#3e264d40,#0000 24%),#0b0810;width:100%;padding-inline:7vw}.about-method>*{max-width:1180px;margin-inline:auto}.about-values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-values-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:320px;padding:34px 30px}.about-values-grid article>span{width:62px;height:62px;color:var(--gold-bright);border:1px solid #c6a56a52;place-items:center;font-size:25px;display:grid;transform:rotate(45deg)}.about-values-grid article>span:first-letter{display:block;transform:rotate(-45deg)}.about-values-grid h3{margin-top:42px;font-size:26px}.about-values-grid p{color:#948b95;font-family:var(--font-display), serif;font-size:16px;line-height:1.6}.about-boundary{background:#c6a56a09;border:1px solid #c6a56a38;grid-template-columns:40px 1fr;align-items:center;gap:20px;margin-top:34px;padding:25px 30px;display:grid}.about-boundary>span{color:var(--gold);font-size:27px}.about-boundary p{color:#908791;font-family:var(--font-display), serif;margin:0;font-size:15px;line-height:1.65}.about-boundary strong{color:#d9cfd7;font-weight:500}.about-blog{background:radial-gradient(circle at 90% 15%,#472b5947,#0000 28%),#09070d;width:100%;max-width:none;padding-inline:7vw}.about-blog>*{max-width:1180px;margin-inline:auto}.about-blog-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-blog-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff04,#0000);flex-direction:column;min-height:410px;padding:34px;transition:background .25s,transform .25s;display:flex}.about-blog-grid article:hover{background:linear-gradient(145deg,#462c5740,#c6a56a09);transform:translateY(-3px)}.about-blog-grid article>div{color:#6f6771;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.about-blog-grid article>div span{color:var(--gold);font-family:var(--font-display), serif;font-size:17px}.about-blog-grid h3{margin-top:55px;font-size:31px;line-height:1.08}.about-blog-grid p{color:#988e99;font-family:var(--font-display), serif;font-size:17px;line-height:1.58}.about-blog-grid article>a{color:#c9bec8;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.about-blog-grid article>a span{color:var(--gold)}.about-blog-soon{color:#645d66;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff14;margin-top:auto;padding-top:22px;font-size:9px;display:block}.about-guestbook{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 30%,#512e6559,#0000 30%),linear-gradient(135deg,#0c0911,#08070d 62%);width:100%;max-width:none;padding-inline:7vw}.about-guestbook>*{max-width:1180px;margin-inline:auto}.guestbook-layout{grid-template-columns:1fr .92fr;align-items:start;gap:6vw;display:grid}.guestbook-voices{align-content:start;gap:20px;min-height:480px;display:grid}.guestbook-entry{background:linear-gradient(145deg,#462b572b,#ffffff02);border:1px solid #c6a56a38;margin:0;padding:32px 34px;position:relative}.guestbook-entry>span{color:#c6a56a3d;font-family:var(--font-display), serif;font-size:72px;line-height:1;position:absolute;top:6px;right:25px}.guestbook-entry>p{z-index:1;color:#c4b9c2;font-family:var(--font-display), serif;margin:0 0 25px;font-size:20px;line-height:1.55;position:relative}.guestbook-entry>footer{background:0 0;border-top:1px solid #ffffff12;grid-template-columns:none;justify-content:space-between;min-height:0;padding:18px 0 0;display:flex}.guestbook-entry>footer strong{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:17px;font-weight:500}.guestbook-entry>footer time{color:#6f6771;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.guestbook-empty{color:#827986;min-height:240px;font-family:var(--font-display), serif;text-align:center;border:1px dashed #c6a56a40;place-items:center;margin:0;padding:44px;font-size:20px;line-height:1.55;display:grid}.guestbook-form{border:1px solid var(--line);background:#050408c7;padding:44px;position:sticky;top:28px;box-shadow:0 30px 90px #00000059}.guestbook-form .eyebrow{margin-bottom:18px}.guestbook-form h3{font-size:37px;line-height:1.05}.guestbook-form>p:not(.eyebrow):not(.guestbook-status){color:#928995;font-family:var(--font-display), serif;margin:12px 0 30px;font-size:16px;line-height:1.58}.guestbook-form label{margin-top:22px}.guestbook-form label>span{color:#6c646f;text-transform:none;letter-spacing:0}.guestbook-form textarea{min-height:120px}.guestbook-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guestbook-consent{align-items:flex-start;margin:24px 0 0!important}.guestbook-consent span{font-size:10px;line-height:1.55;color:#7f7681!important}.guestbook-form button{width:100%;margin-top:25px}.guestbook-form button:disabled{cursor:wait;filter:saturate(.45);opacity:.72}.guestbook-form>small{color:#6d6570;text-align:center;margin-top:14px;font-size:9px;line-height:1.55;display:block}.guestbook-form>small a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.guestbook-status{color:#bfb4bd;font-family:var(--font-display), serif;background:#c6a56a0b;border:1px solid #c6a56a40;margin:18px 0 0;padding:13px 15px;font-size:15px;line-height:1.5}.guestbook-status.success{color:#c8d9be;background:#5e7f4b17;border-color:#a4c48f59}.guestbook-status.error{color:#e0b9b9;background:#823e3e1a;border-color:#be707059}.about-message{border-top:1px solid var(--line);background:radial-gradient(circle at 23% 45%,#55316a59,#0000 28%),linear-gradient(120deg,#0a080f,#13101a);grid-template-columns:.82fr 1fr;align-items:center;gap:9vw;padding:120px 7vw;display:grid}.about-message-copy h2{font-size:clamp(54px,5vw,78px)}.about-message-copy>p:not(.eyebrow){color:#a096a1;max-width:520px;font-family:var(--font-display), serif;font-size:19px;line-height:1.68}.about-message-copy>div{color:#756d77;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-top:34px;font-size:8px;display:flex}.about-message-copy>div span{color:var(--gold)}.about-mail-form{border:1px solid var(--line);background:#050408b8;padding:48px;box-shadow:0 30px 90px #0000004d}.about-mail-form label{margin-top:0;margin-bottom:25px}.about-mail-form label>span{color:#665f68;text-transform:none;letter-spacing:0}.about-mail-form textarea{min-height:140px}.about-mail-form button{width:100%;margin-top:4px}.about-mail-form small{color:#6f6771;text-align:center;margin-top:15px;font-size:9px;line-height:1.55;display:block}.about-mail-form small a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.about-closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 70%,#47295959,#0000 35%),#08070d;justify-items:center;padding:120px 7vw 130px;display:grid}.about-closing h2{margin-bottom:38px}.about-closing .eyebrow{justify-content:center}@keyframes about-orbit{to{transform:rotate(360deg)}}@keyframes about-portrait-breathe{0%,to{filter:brightness(.97);transform:scale(1)}50%{filter:brightness(1.035);transform:scale(1.008)}}@keyframes about-stars{0%{opacity:.38;filter:brightness(.8)}to{opacity:.9;filter:brightness(1.25)}}@media (max-width:1050px){.about-hero{grid-template-columns:1fr .78fr;gap:5vw;min-height:0;padding-top:135px}.about-hero h1{font-size:clamp(62px,8vw,88px)}.about-portrait-stage{width:min(420px,39vw)}.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.about-hero{flex-direction:column;gap:56px;padding:112px 6vw 78px;display:flex}.about-hero:before{min-width:480px;min-height:480px;top:30%;right:-55vw}.about-hero-copy{order:1}.about-hero h1{font-size:clamp(57px,17vw,82px)}.about-hero-lead{margin-top:28px;font-size:23px}.about-hero-text{font-size:17px}.about-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.about-portrait-stage{order:2;width:min(390px,88vw)}.about-portrait-stage figcaption{bottom:0;right:0}.about-section{width:88vw;padding:82px 0}.about-section-heading{margin-bottom:45px;display:block}.about-section-heading>p:last-child{margin-top:28px;font-size:17px}.about-chapter{grid-template-columns:42px 1fr;column-gap:18px;padding:30px 0}.about-chapter h3{font-size:25px}.about-chapter p{grid-column:2;font-size:16px}.about-credo{padding:85px 6vw}.about-credo blockquote{font-size:34px}.about-method,.about-blog{width:100%;padding-inline:6vw}.about-values-grid,.about-blog-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-blog-grid article{min-height:365px}.about-guestbook{width:100%;padding-inline:6vw}.guestbook-layout{grid-template-columns:1fr;gap:42px}.guestbook-voices{min-height:0}.guestbook-entry{padding:27px 23px}.guestbook-entry>footer{align-items:flex-start;gap:8px}.guestbook-form{padding:30px 22px;position:static}.about-boundary{grid-template-columns:1fr}.about-message{grid-template-columns:1fr;gap:44px;padding:82px 6vw}.about-mail-form{padding:30px 22px}.about-closing{padding:85px 6vw 95px}}@media (prefers-reduced-motion:reduce){.about-stars,.about-portrait-orbit,.about-portrait-frame{animation:none!important}}.blog-post-page{background:#09070d;min-height:100vh;overflow:hidden}.blog-post-header{background:linear-gradient(#050408f5,#05040885 74%,#0000)}.blog-article-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 79% 48%,#5b337385,#0000 27%),radial-gradient(circle at 20% 20%,#492b5933,#0000 34%),linear-gradient(125deg,#07060b,#110b17 58%,#08070c);align-items:center;min-height:780px;padding:155px 0 105px;display:flex;position:relative;overflow:hidden}.blog-article-hero:before{content:"";opacity:.22;background-image:radial-gradient(#fff0c9d1 .55px,#0000 .85px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#0000 98%);mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#0000 98%)}.blog-article-hero:after{content:"";border:1px solid #c6a56a2e;border-radius:50%;width:610px;height:610px;position:absolute;top:70px;right:-120px;box-shadow:0 0 0 64px #c6a56a06,0 0 0 128px #c6a56a04}.blog-article-shell{z-index:2;width:min(1120px,86vw);margin-inline:auto;position:relative}.blog-article-hero h1{max-width:980px;font-size:clamp(70px,7.5vw,120px);line-height:.8}.blog-deck{color:#b4a9b4;max-width:670px;font-family:var(--font-display), serif;margin:38px 0 27px;font-size:23px;line-height:1.5}.blog-meta{color:#706873;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;font-size:8px;display:flex}.blog-meta span:nth-child(2n){color:var(--gold)}.blog-celestial{z-index:1;border:1px solid #c6a56a30;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;right:10vw;transform:translateY(-50%)}.blog-celestial:before,.blog-celestial:after{content:"";border:1px dotted #c6a56a3b;border-radius:50%;position:absolute;inset:36px}.blog-celestial:after{opacity:.55;border-style:solid;inset:92px}.blog-celestial span,.blog-celestial i,.blog-celestial b{color:#e0c58a6b;text-shadow:0 0 32px #e0c58a26;font-style:normal;font-weight:400;position:absolute}.blog-celestial span{font-size:115px;top:50%;left:50%;transform:translate(-50%,-53%)}.blog-celestial i{font-size:24px;top:47%;left:-11px}.blog-celestial b{font-size:38px;top:8%;right:12px}.blog-article-layout{grid-template-columns:255px minmax(0,720px);justify-content:center;align-items:start;gap:8vw;padding-block:110px 125px;display:grid}.blog-article-aside{position:sticky;top:35px}.blog-mini-card{aspect-ratio:.62;background:radial-gradient(circle at 50% 47%,#5b3572b3,#0000 29%),linear-gradient(145deg,#1b1025,#08070d);border:1px solid #e0c58ab8;flex-direction:column;justify-content:space-between;align-items:center;width:205px;padding:24px 16px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:18px 23px 55px #0000008c}.blog-mini-card:before{content:"";border:1px solid #c6a56a47;position:absolute;inset:9px}.blog-mini-card span,.blog-mini-card small{z-index:1;color:#a98c5d;letter-spacing:.24em;font-size:7px;position:relative}.blog-mini-card strong{z-index:1;color:var(--gold-bright);font-family:var(--font-display), serif;text-shadow:0 0 30px #e0c58a4d;font-size:84px;font-weight:400;position:relative}.blog-article-aside>p{border-left:1px solid var(--gold);color:#8e8490;width:210px;font-family:var(--font-display), serif;margin:40px 0 0;padding-left:18px;font-size:17px;font-style:italic;line-height:1.55}.blog-article-body{color:#aca2ad;font-family:var(--font-display), serif;font-size:20px;line-height:1.82}.blog-article-body>p{margin:0 0 28px}.blog-dropcap:first-letter{float:left;color:var(--gold-bright);font-family:var(--font-display), serif;margin:7px 12px 0 0;font-size:78px;line-height:.72}.blog-article-body h2{color:var(--ivory);margin:82px 0 30px;font-size:clamp(47px,4.7vw,67px);line-height:.95}.blog-pullquote{border-block:1px solid var(--line);color:var(--ivory);text-align:center;background:radial-gradient(circle,#4a2b5c59,#0000 58%);margin:70px -70px;padding:58px 65px;font-size:clamp(33px,3.2vw,47px);line-height:1.18;position:relative}.blog-pullquote:before{content:"✦";width:28px;height:28px;color:var(--gold);background:#09070d;place-items:center;font-size:14px;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.blog-reflection{background:linear-gradient(145deg,#4b2d5c36,#ffffff03);border:1px solid #c6a56a47;margin:72px 0;padding:42px}.blog-reflection .eyebrow{font-family:var(--font-sans), sans-serif;margin-bottom:18px}.blog-reflection h3{color:var(--ivory);font-size:34px;line-height:1.1}.blog-reflection ol{margin:34px 0 0;padding:0;list-style:none}.blog-reflection li{border-top:1px solid #ffffff14;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.blog-reflection li>span{color:var(--gold);font-size:13px}.blog-reflection li p{margin:0;font-size:17px;line-height:1.55}.blog-author-note{border:1px solid var(--line);background:#ffffff03;grid-template-columns:140px 1fr;align-items:center;gap:30px;margin-top:80px;padding:30px;display:grid}.blog-author-note img{object-fit:cover;border:1px solid #c6a56a80;border-radius:50%;width:140px;height:140px;display:block}.blog-author-note small{color:#706873;font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.blog-author-note h3{color:var(--ivory);margin-top:7px;font-size:27px}.blog-author-note p{color:#948a96;margin:8px 0 14px;font-size:16px;line-height:1.5}.blog-author-note a{color:var(--gold-bright);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.blog-author-note a span{margin-left:7px}.blog-response{border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 65%,#4e2d6170,#0000 34%),linear-gradient(130deg,#08070d,#110c17,#08070d);justify-items:center;padding:115px 7vw 125px;display:grid}.blog-response .eyebrow{justify-content:center}.blog-response>p:not(.eyebrow){color:#9b919c;max-width:600px;font-family:var(--font-display), serif;margin:26px 0 35px;font-size:19px;line-height:1.6}.blog-response>div{align-items:center;gap:15px;display:flex}@media (max-width:900px){.blog-celestial{opacity:.65;right:-135px}.blog-article-layout{grid-template-columns:180px minmax(0,1fr);gap:6vw}.blog-mini-card,.blog-article-aside>p{width:165px}.blog-pullquote{margin-inline:0}}@media (max-width:720px){.blog-article-hero{min-height:680px;padding:120px 0 78px}.blog-article-hero h1{font-size:clamp(56px,16vw,80px)}.blog-deck{font-size:20px}.blog-celestial{width:330px;height:330px;top:44%;right:-210px}.blog-article-layout{padding-block:78px 90px;display:block}.blog-article-aside{grid-template-columns:145px 1fr;align-items:center;gap:24px;margin:0 0 65px;display:grid;position:relative;top:auto}.blog-mini-card{width:145px}.blog-article-aside>p{width:auto;margin:0;font-size:16px}.blog-article-body{font-size:18px;line-height:1.75}.blog-article-body h2{margin-top:64px;font-size:48px}.blog-pullquote{margin-block:55px;padding:46px 22px;font-size:32px}.blog-reflection{margin:55px 0;padding:30px 22px}.blog-author-note{grid-template-columns:86px 1fr;gap:20px;padding:25px 20px}.blog-author-note img{width:86px;height:86px}.blog-author-note p{grid-column:1/-1}.blog-response{padding:85px 6vw 95px}.blog-response>div{flex-direction:column;align-items:stretch;width:100%}.blog-response .button,.blog-response .artwork-link{justify-content:center;width:100%}}.topic-worlds{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 22%,#4d2d6052,#0000 25%),linear-gradient(130deg,#09070d,#100b16 58%,#09070d)}.topic-world-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-world-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff03,#0000);flex-direction:column;min-height:330px;padding:32px;transition:background .25s,transform .25s;display:flex}.topic-world-card:hover{z-index:1;background:linear-gradient(145deg,#4b2f5c47,#c6a56a0a);transform:translateY(-3px)}.topic-world-card>div{justify-content:space-between;align-items:center;display:flex}.topic-world-card>div span{color:#6f6771;font-family:var(--font-display), serif;font-size:16px}.topic-world-card>div i{width:53px;height:53px;color:var(--gold-bright);border:1px solid #c6a56a54;place-items:center;font-size:23px;font-style:normal;display:grid;transform:rotate(45deg)}.topic-world-card h3{margin-top:43px;font-size:31px;line-height:1.05}.topic-world-card p{color:#958c96;font-family:var(--font-display), serif;font-size:16px;line-height:1.55}.topic-world-card small{color:#bcb1bb;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.topic-world-card small span{color:var(--gold)}.topic-page{background:#09070d;min-height:100vh;overflow:hidden}.topic-header{background:linear-gradient(#050408f5,#05040873 75%,#0000)}.topic-shell{width:min(1160px,86vw);margin-inline:auto}.topic-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 44%,#5a337185,#0000 27%),radial-gradient(circle at 14% 22%,#44295433,#0000 32%),linear-gradient(126deg,#07060b,#110c18 60%,#08060c);align-items:center;min-height:850px;padding:145px 0 95px;display:flex;position:relative;overflow:hidden}.topic-hero:before{content:"";border:1px solid #c6a56a2b;border-radius:50%;width:680px;height:680px;position:absolute;top:70px;right:-160px;box-shadow:0 0 0 68px #c6a56a06,0 0 0 136px #c6a56a03}.topic-hero-stars{opacity:.38;background:radial-gradient(circle at 8% 26%,#f7dda0 0 1px,#0000 3px),radial-gradient(circle at 22% 12%,#fff1c3 0 1px,#0000 3px),radial-gradient(circle at 58% 18%,#e4bd72 0 1px,#0000 3px),radial-gradient(circle at 73% 29%,#fff3c7 0 1.2px,#0000 3.2px),radial-gradient(circle at 91% 13%,#d8ae64 0 1px,#0000 3px);animation:7s ease-in-out infinite alternate about-stars;position:absolute;inset:0}.topic-hero-grid{z-index:2;grid-template-columns:1.08fr .7fr;align-items:center;gap:8vw;display:grid;position:relative}.topic-breadcrumb{color:#69616b;letter-spacing:.12em;text-transform:uppercase;gap:11px;margin-bottom:38px;font-size:8px;display:flex}.topic-breadcrumb a:hover{color:var(--gold-bright)}.topic-breadcrumb strong{color:#9b919b;font-weight:500}.topic-hero h1{font-size:clamp(67px,6.7vw,108px);line-height:.82}.topic-intro{color:#afa4af;max-width:690px;font-family:var(--font-display), serif;margin:34px 0 0;font-size:21px;line-height:1.65}.topic-hero-actions{align-items:center;gap:16px;margin-top:38px;display:flex}.topic-oracle{place-items:center;min-height:560px;display:grid;position:relative}.topic-orbit{border:1px solid #c6a56a3d;border-radius:50%;width:470px;height:470px;animation:48s linear infinite about-orbit;position:absolute}.topic-orbit:before,.topic-orbit:after{content:"";border:1px dotted #c6a56a36;border-radius:50%;position:absolute;inset:42px}.topic-orbit:after{opacity:.48;border-style:solid;inset:105px}.topic-orbit>span{width:40px;height:40px;color:var(--gold-bright);background:#0c0911;border:1px solid #c6a56a59;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:47%;left:-20px}.topic-tarot-card{aspect-ratio:.66;background:#0c0911;border:1px solid #e0c58ab8;border-radius:12px;width:min(300px,28vw);position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:22px 34px 90px #000000a6,0 0 70px #73468f38}.topic-tarot-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #e0c58a66;border-radius:8px;position:absolute;inset:9px}.topic-tarot-card:after{content:"";background:linear-gradient(#0000 45%,#07050aeb);position:absolute;inset:0}.topic-tarot-card img{box-sizing:border-box;object-fit:contain;object-position:center top;filter:brightness(.84)saturate(.88)contrast(1.03);width:100%;height:100%;padding:16px 12px 92px;transition:filter .25s;display:block}:is(.topic-tarot-card:hover img,.topic-tarot-card:focus-visible img){filter:brightness(.98)saturate(.96)contrast(1.02)}:is(.topic-tarot-card:focus-visible,.topic-product-image:focus-visible){outline:2px solid var(--gold-bright);outline-offset:5px}.topic-tarot-card>div{z-index:3;text-align:center;gap:5px;display:grid;position:absolute;bottom:29px;left:27px;right:27px}.topic-tarot-card small{color:#9f8457;letter-spacing:.22em;font-size:7px}.topic-tarot-card strong{color:var(--ivory);font-family:var(--font-display), serif;font-size:25px;font-weight:500;line-height:1.05}.topic-fit{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding-block:110px;display:grid}.topic-fit h2{font-size:clamp(50px,4.7vw,72px)}.topic-fit ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.topic-fit li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:80px;padding:21px 0;display:grid}.topic-fit li span{color:var(--gold);font-family:var(--font-display), serif;font-size:14px}.topic-fit li p{color:#a69ba6;font-family:var(--font-display), serif;margin:0;font-size:18px;line-height:1.45}.topic-content{border-block:1px solid var(--line);background:radial-gradient(circle at 8% 35%,#4b2b5d40,#0000 27%),#0d0a12}.topic-story{border-bottom:1px solid #c6a56a2e;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:72px 0;display:grid}.topic-story:last-child{border-bottom:0}.topic-story>div:first-child>span{color:var(--gold);font-family:var(--font-display), serif;font-size:15px}.topic-story h2{margin-top:18px;font-size:clamp(43px,4vw,60px);line-height:.98}.topic-story>div:last-child p{color:#a69ca7;font-family:var(--font-display), serif;margin:0 0 25px;font-size:19px;line-height:1.75}.topic-process{background:radial-gradient(circle at 88% 35%,#492c5b47,#0000 26%),#09070d;padding:110px 0}.topic-section-heading{max-width:760px;margin-bottom:55px}.topic-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:34px}.topic-steps article>span{color:var(--gold);font-family:var(--font-display), serif;font-size:17px}.topic-steps h3{margin-top:52px;font-size:27px}.topic-steps p{color:#938a94;font-family:var(--font-display), serif;font-size:16px;line-height:1.6}.topic-product{grid-template-columns:.82fr 1fr;align-items:center;gap:8vw;padding-block:120px;display:grid}.topic-product-image{aspect-ratio:1;background:#130d19;border:1px solid #c6a56a52;display:block;position:relative;overflow:hidden}.topic-product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08070db8);position:absolute;inset:0}.topic-product-image img{box-sizing:border-box;object-fit:contain;object-position:center;background:#0b0710;width:100%;height:100%;padding:18px;transition:transform .35s,filter .35s;display:block}:is(.topic-product-image:hover img,.topic-product-image:focus-visible img){filter:brightness(1.06);transform:scale(1.015)}.topic-product-image>span{z-index:2;color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;background:#08070dc2;border:1px solid #e0c58a80;padding:8px 11px;font-size:8px;position:absolute;bottom:24px;left:25px}.topic-product-copy h2{font-size:clamp(49px,4.8vw,70px)}.topic-product-copy>p:not(.eyebrow){color:#9c929d;max-width:570px;font-family:var(--font-display), serif;font-size:19px;line-height:1.65}.topic-product-copy>strong{color:var(--gold-bright);font-family:var(--font-display), serif;margin:24px 0 28px;font-size:36px;font-weight:500;display:block}.topic-product-copy>small{color:#68616a;max-width:520px;margin-top:15px;font-size:8px;line-height:1.5;display:block}.topic-faq{border-block:1px solid var(--line);background:linear-gradient(125deg,#0b0810,#14101a);padding:110px 0}.topic-faq-grid{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.topic-faq details{border-top:1px solid var(--line)}.topic-faq details:last-child{border-bottom:1px solid var(--line)}.topic-faq summary{color:#c0b5bf;font-family:var(--font-display), serif;letter-spacing:0;text-transform:none;align-items:center;padding:26px 0;font-size:19px}.topic-faq summary i{font-family:var(--font-sans), sans-serif;font-size:18px}.topic-faq details[open] summary i{transform:rotate(45deg)}.topic-faq details>p{color:#938a95;font-family:var(--font-display), serif;margin:0;padding:0 45px 30px 29px;font-size:17px;line-height:1.65}.topic-author{grid-template-columns:230px 1fr;align-items:center;gap:65px;padding-block:100px;display:grid}.topic-author img{object-fit:cover;border:1px solid #c6a56a8c;border-radius:50%;width:230px;height:230px;display:block;box-shadow:0 25px 70px #0006}.topic-author h2{font-size:clamp(46px,4.5vw,65px)}.topic-author>div>p:not(.eyebrow){color:#99909a;max-width:710px;font-family:var(--font-display), serif;font-size:18px;line-height:1.65}.topic-related{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 25%,#4b2c5d52,#0000 27%),#08070d;padding:100px 0 110px}.topic-related h2{margin-bottom:45px}.topic-related .topic-shell>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-related a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:30px;display:flex}.topic-related a>span{color:var(--gold);font-size:25px}.topic-related h3{margin-top:34px;font-size:26px}.topic-related small{color:#857b86;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:8px}@media (max-width:1050px){.topic-world-grid{grid-template-columns:repeat(2,1fr)}.topic-hero-grid{grid-template-columns:1fr .55fr;gap:5vw}.topic-oracle{min-height:470px}.topic-orbit{width:390px;height:390px}.topic-tarot-card{width:min(250px,27vw)}}@media (max-width:720px){.topic-world-grid{grid-template-columns:1fr}.topic-world-card{min-height:295px}.topic-hero{min-height:0;padding:125px 0 78px}.topic-hero-grid{flex-direction:column;align-items:stretch;gap:55px;display:flex}.topic-hero h1{font-size:clamp(55px,15vw,78px)}.topic-intro{font-size:18px}.topic-hero-actions{flex-direction:column;align-items:stretch}.topic-hero-actions .button,.topic-hero-actions .artwork-link{justify-content:center;width:100%}.topic-oracle{min-height:420px}.topic-orbit{width:350px;height:350px}.topic-tarot-card{width:min(235px,66vw)}.topic-fit{grid-template-columns:1fr;gap:40px;padding-block:80px}.topic-story{grid-template-columns:1fr;gap:28px;padding:58px 0}.topic-story>div:last-child p{font-size:17px}.topic-process{padding:80px 0}.topic-steps{grid-template-columns:1fr}.topic-steps article{min-height:0}.topic-product{grid-template-columns:1fr;gap:45px;padding-block:80px}.topic-faq{padding:80px 0}.topic-faq-grid{grid-template-columns:1fr;gap:40px}.topic-faq summary{font-size:17px}.topic-author{flex-direction:column;align-items:flex-start;gap:30px;padding-block:80px;display:flex}.topic-author img{width:140px;height:140px}.topic-author h2{font-size:43px}.topic-related{padding:80px 0}.topic-related .topic-shell>div{grid-template-columns:1fr}.topic-related a{min-height:190px}}@media (prefers-reduced-motion:reduce){.topic-hero-stars,.topic-orbit{animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
