/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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{--lunar-background:#0f0f23;--lunar-surface:#1a1a3a;--lunar-text:#f2ede4;--lunar-muted:#a9a2b8;--lunar-gold:#c9a961;--lunar-silver:#b8c0d0;--lunar-hairline:#c9a96152;--lunar-surface-soft:#1a1a3ab8;--lunar-focus:#e1ca91}*{box-sizing:border-box}html{background:var(--lunar-background);scroll-behavior:smooth;min-width:320px}body{background:var(--lunar-background);min-height:100vh;color:var(--lunar-text);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.75}body:before{z-index:0;pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(circle,#f2ede47a 0 .65px,#0000 .8px),radial-gradient(circle,#c9a96161 0 .55px,#0000 .75px);background-position:0 0,23px 31px;background-size:67px 67px,83px 83px;position:fixed;inset:0}::selection{background:var(--lunar-gold);color:var(--lunar-background)}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lunar-focus);outline-offset:4px}.site-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.skip-link{z-index:100;background:var(--lunar-gold);color:var(--lunar-background);padding:.65rem .9rem;font-size:.78rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid var(--lunar-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f23eb;position:sticky;top:0}.site-header__inner,.site-footer__inner{width:min(100% - 2rem,86rem);margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.wordmark{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.wordmark__seal{border:1px solid var(--lunar-gold);width:2.15rem;height:2.15rem;color:var(--lunar-gold);font-family:var(--font-body), Arial, sans-serif;letter-spacing:.14em;place-items:center;font-size:.54rem;font-weight:600;line-height:1;display:grid}.wordmark__text{font-family:var(--font-display), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.36rem;font-size:.92rem;font-weight:500;line-height:1;display:flex}.wordmark__text span:last-child{font-style:italic;font-weight:400}.desktop-nav{display:none}.nav-list,.footer-link-list{margin:0;padding:0;list-style:none}.desktop-nav .nav-list{align-items:center;gap:clamp(.9rem,1.8vw,1.85rem);display:flex}.nav-link{min-height:2.75rem;color:var(--lunar-silver);letter-spacing:.15em;text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.nav-link:after{background:var(--lunar-gold);content:"";transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--lunar-text)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-account-item{margin-left:clamp(.1rem,.5vw,.5rem)}.nav-link--account{min-height:2.45rem;color:var(--lunar-text);border:1px solid #c9a96194;gap:.5rem;padding:0 .85rem}.nav-link--account:after{display:none}.nav-link--account:hover,.nav-link--account:focus-visible{border-color:var(--lunar-gold);color:var(--lunar-gold);background:#c9a96114}.nav-account-mark{border:1px solid;border-radius:50%;width:.42rem;height:.42rem}.mobile-nav{position:relative}.mobile-nav summary{border:1px solid var(--lunar-hairline);min-height:2.75rem;color:var(--lunar-silver);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:0 .8rem;font-size:.68rem;font-weight:600;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.35rem;height:.35rem;margin-left:.65rem;transform:rotate(45deg)translateY(-2px)}.mobile-nav[open] summary:after{transform:rotate(225deg)translate(-2px,-1px)}.mobile-nav__panel{border:1px solid var(--lunar-hairline);background:var(--lunar-surface);width:min(20rem,100vw - 2rem);padding:.7rem;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 1.25rem 3rem #00000047}.mobile-nav .nav-link{border-bottom:1px solid #b8c0d01f;min-height:2.9rem;padding:.72rem .8rem;display:block}.mobile-nav li:last-child .nav-link{border-bottom:0}.mobile-nav .nav-link:after{display:none}.mobile-nav .nav-account-item{margin:.7rem 0 0}.mobile-nav .nav-link--account{border:1px solid #c9a96194;justify-content:center;display:flex}.home-main{flex:1}.editorial-hero{width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:clamp(2rem,7vw,5.5rem)}.editorial-hero__header{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);justify-content:space-between;align-items:center;gap:1rem;min-height:3.1rem;display:flex}.editorial-hero__header .eyebrow{max-width:15rem;line-height:1.45}.folio{color:var(--lunar-silver);font-variant-numeric:tabular-nums;letter-spacing:.18em;white-space:nowrap;margin:0;font-size:.62rem;font-weight:600}.eyebrow,.footer-heading{color:var(--lunar-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.editorial-hero__composition{display:grid}.editorial-hero__title-block{padding:clamp(3.5rem,12vw,6rem) 0 3rem;position:relative}.title-note{color:var(--lunar-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.64rem;font-weight:600}.editorial-hero h1{max-width:7ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;text-wrap:balance;flex-direction:column;margin:0;font-size:clamp(5.15rem,25vw,11.25rem);font-weight:400;line-height:.72;display:flex}.editorial-hero h1 em{color:var(--lunar-gold);margin-top:.16em;margin-left:18%;font-size:.9em;font-weight:400}.phase-marker{width:min(100%,18rem);color:var(--lunar-silver);justify-content:space-between;align-items:center;margin-top:3rem;font-family:Georgia,serif;font-size:.65rem;display:flex}.phase-marker:before,.phase-marker:after{background:var(--lunar-hairline);content:"";width:clamp(1.2rem,8vw,4rem);height:1px}.editorial-hero__copy{border-top:1px solid var(--lunar-hairline);padding:3rem 0 3.5rem;position:relative}.chapter-number{color:#b8c0d012;font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums;font-size:7rem;line-height:1;position:absolute;top:1.6rem;right:0}.editorial-hero__lede{max-width:28rem;color:var(--lunar-text);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,7vw,2.35rem);font-weight:400;line-height:1.22;position:relative}.editorial-hero__support{max-width:28rem;color:var(--lunar-muted);margin:1.5rem 0 0;font-size:.93rem;line-height:1.75}.editorial-hero__actions{flex-direction:column;align-items:center;gap:1.3rem;margin-top:2.25rem;display:flex}.editorial-hero__index{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-hero__index span{min-height:3rem;color:var(--lunar-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.6rem;font-weight:600;display:flex}.editorial-hero__index span:before{color:var(--lunar-gold);content:"·";font-size:1rem}.button{letter-spacing:.15em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-size:.69rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button--primary{background:var(--lunar-gold);color:var(--lunar-background)}.button--primary:hover{border-color:var(--lunar-gold);color:var(--lunar-text);background:0 0}.text-link{color:var(--lunar-silver);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:600}.text-link--dark{color:var(--lunar-background)}.home-section{width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:clamp(5rem,12vw,9rem)}.section-heading{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-heading--split{gap:1.5rem;display:grid}.section-heading h2,.question-workshop h2,.daily-practice h2,.library-invitation h2{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.8rem,10vw,5.75rem);font-weight:400;line-height:.98}.section-heading--split>p{max-width:33rem;color:var(--lunar-muted);margin:0;font-size:.95rem}.question-paths{padding-top:clamp(6rem,14vw,10rem)}.question-paths__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.question-path{border-top:1px solid var(--lunar-hairline);flex-direction:column;min-height:25rem;padding:1.4rem 0 2rem;text-decoration:none;transition:background-color .18s,padding .18s;display:flex;position:relative}.question-path:hover,.question-path:focus-visible{background:#1a1a3a94;padding-inline:1rem}.question-path__number,.question-reframe__number{color:var(--lunar-gold);font-variant-numeric:tabular-nums;letter-spacing:.15em;font-size:.61rem;font-weight:600}.question-path__title{color:var(--lunar-silver);letter-spacing:.16em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.66rem;font-weight:600}.question-path h3{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:3rem 0 0;font-size:2rem;font-weight:400;line-height:1.12}.question-path__detail{max-width:27rem;color:var(--lunar-muted);margin:auto 0 0;padding-top:2.5rem;font-size:.85rem;line-height:1.7}.question-path__arrow{color:var(--lunar-gold);opacity:0;font-size:.9rem;transition:opacity .18s;position:absolute;bottom:1.8rem;right:0}.question-path:hover .question-path__arrow,.question-path:focus-visible .question-path__arrow{opacity:1}.collection-section{background:var(--lunar-surface-soft);border-top:1px solid #b8c0d01f;border-bottom:1px solid #b8c0d01f}.collections-grid{display:grid}.collection-card{border-top:1px solid var(--lunar-hairline);flex-direction:column;min-height:34rem;padding:1.75rem 0 2rem;display:flex}.collection-card__numeral{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.1rem}.collection-card__subtitle{max-width:18rem;color:var(--lunar-muted);letter-spacing:.15em;text-transform:uppercase;margin:3rem 0 0;font-size:.65rem;font-weight:600;line-height:1.55}.collection-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(3.3rem,14vw,5rem);font-weight:400;line-height:.95}.collection-card__description{max-width:26rem;color:var(--lunar-muted);margin:1.5rem 0 0;font-size:.88rem}.collection-card ul{margin:auto 0 0;padding:0;list-style:none}.collection-card li+li{margin-top:.45rem}.collection-card a{color:var(--lunar-silver);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.question-workshop{background:var(--lunar-text);color:var(--lunar-background)}.question-workshop__inner{gap:clamp(4rem,10vw,7rem);display:grid}.question-workshop .eyebrow{color:#7d652f}.question-workshop__intro>p:not(.eyebrow){color:#514d5c;max-width:33rem;margin:1.6rem 0 0;font-size:.95rem}.question-workshop__intro .text-link{margin-top:2rem;display:inline-block}.question-workshop__list{border-bottom:1px solid #0f0f2338}.question-reframe{border-top:1px solid #0f0f2338;grid-template-columns:2rem 1fr;gap:1.25rem;padding:1.5rem 0 2rem;display:grid}.question-reframe__number{color:#7d652f}.question-reframe__common{color:#686371;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.15rem;-webkit-text-decoration:line-through #0f0f2347;text-decoration:line-through #0f0f2347;text-decoration-thickness:1px}.question-reframe__label{color:#7d652f;letter-spacing:.16em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.58rem;font-weight:700}.question-reframe h3{max-width:24ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:500;line-height:1.18}.daily-practice{align-items:center;gap:clamp(4rem,12vw,9rem);display:grid}.daily-practice__copy>p:not(.eyebrow){max-width:34rem;color:var(--lunar-muted);margin:1.6rem 0 0}.daily-practice__links{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:2.2rem;display:flex}.daily-card{border:1px solid var(--lunar-gold);background:var(--lunar-surface);flex-direction:column;width:min(100%,22rem);min-height:32rem;margin-inline:auto;padding:1.2rem;display:flex;box-shadow:1.1rem 1.1rem #c9a9611a}.daily-card__number,.daily-card__note{color:var(--lunar-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:600}.daily-card__frame{text-align:center;border:1px solid #b8c0d040;flex-direction:column;flex:1;justify-content:center;margin:1rem 0;padding:2.5rem 1rem;display:flex}.daily-card__frame span{font-family:var(--font-display), Georgia, serif;letter-spacing:.05em;text-transform:uppercase;font-size:2.8rem;line-height:.9}.daily-card__frame i{border:1px solid var(--lunar-gold);border-radius:50%;width:4.5rem;height:4.5rem;margin:2rem auto;display:block;position:relative}.daily-card__frame i:after{background:var(--lunar-surface);content:"";border-radius:50%;width:4rem;height:4.5rem;position:absolute;top:-1px;right:-1px;transform:translate(.8rem)}.daily-card__note{text-align:right}.library-invitation{border-top:1px solid var(--lunar-hairline);align-items:end;gap:1.5rem;padding-block:clamp(4rem,8vw,6rem);display:grid}.library-invitation h2{font-size:clamp(2.8rem,9vw,5rem)}.library-invitation p:not(.eyebrow){max-width:31rem;color:var(--lunar-muted);margin:1rem 0 0;font-size:.9rem}.library-invitation>.text-link{justify-self:start}.site-footer{border-top:1px solid var(--lunar-hairline);background:#0a0a1c8c}.site-footer__inner{padding-block:3.5rem 2rem}.site-footer__top{gap:2.75rem;display:grid}.site-footer__statement{max-width:29rem;color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:1rem 0 0;font-size:1.18rem;line-height:1.55}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.footer-link-list{margin-top:.8rem}.footer-link-list li+li{margin-top:.32rem}.footer-link-list a{min-height:2.75rem;color:var(--lunar-silver);align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.footer-link-list a:hover{color:var(--lunar-text);text-decoration:underline}.site-footer__bottom{color:var(--lunar-muted);letter-spacing:.04em;border-top:1px solid #c9a9612e;flex-direction:column;gap:.65rem;margin-top:3rem;padding-top:1.4rem;font-size:.69rem;display:flex}.site-footer__bottom p{margin:0}.utility-page{width:min(100% - 2rem,48rem);margin-inline:auto;padding-block:clamp(4.5rem,12vw,8rem)}.utility-page h1{font-family:var(--font-display), Georgia, serif;margin:.5rem 0 1.5rem;font-size:clamp(3rem,14vw,5.5rem);font-weight:400;line-height:.98}.utility-page p{max-width:42rem;color:var(--lunar-muted)}@media (width>=40rem){.site-header__inner,.site-footer__inner,.editorial-hero,.home-section{width:min(100% - 3rem,86rem)}.editorial-hero__actions{flex-direction:row;gap:2rem}.editorial-hero__index{grid-template-columns:repeat(4,minmax(0,1fr))}.button{padding-inline:1.7rem}.question-paths__grid,.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-path:nth-child(odd),.collection-card:nth-child(odd){border-right:1px solid var(--lunar-hairline);padding-right:1.5rem}.question-path:nth-child(2n),.collection-card:nth-child(2n){padding-left:1.5rem}.daily-practice__links{flex-direction:row;align-items:center;gap:2rem}.library-invitation{grid-template-columns:.55fr 1.4fr}.library-invitation>.text-link{grid-column:2}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.desktop-nav{display:block}.mobile-nav{display:none}.editorial-hero__composition{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);min-height:39rem}.editorial-hero__title-block{border-right:1px solid var(--lunar-hairline);flex-direction:column;justify-content:center;padding:4.5rem clamp(3rem,6vw,7rem) 4.5rem 0;display:flex}.editorial-hero h1{font-size:clamp(8.5rem,12vw,11.25rem)}.editorial-hero__copy{border-top:0;flex-direction:column;justify-content:center;padding:5rem 0 4.5rem clamp(3rem,5vw,5.5rem);display:flex}.chapter-number{top:2.25rem}.section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.75fr);align-items:end;gap:4rem}.question-paths__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.question-path{border-right:1px solid var(--lunar-hairline);padding:1.4rem 1.5rem 2rem}.question-path:first-child{padding-left:0}.question-path:last-child{border-right:0;padding-right:0}.question-path:hover,.question-path:focus-visible{padding-inline:1.5rem}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{border-right:1px solid var(--lunar-hairline);padding:1.75rem clamp(2rem,3.5vw,3.5rem) 2rem}.collection-card:first-child{padding-left:0}.collection-card:last-child{border-right:0;padding-right:0}.question-workshop__inner{grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);align-items:start}.question-workshop__intro{position:sticky;top:8rem}.daily-practice{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.library-invitation{grid-template-columns:.45fr 1.1fr .45fr}.library-invitation>.text-link{grid-column:auto;justify-self:end}.site-footer__top{grid-template-columns:minmax(18rem,1.1fr) minmax(32rem,1.4fr);gap:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.section-subnav{z-index:30;background:#0f0f23f5;border-bottom:1px solid #b8c0d024;position:sticky;top:4.75rem}.section-subnav__inner{scrollbar-width:none;align-items:center;gap:1.3rem;width:min(100% - 2rem,86rem);min-height:3.1rem;margin-inline:auto;display:flex;overflow-x:auto}.section-subnav__inner::-webkit-scrollbar{display:none}.section-subnav__label{border-right:1px solid var(--lunar-hairline);color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;white-space:nowrap;padding-right:1.3rem;font-size:.98rem;font-style:italic}.section-subnav ul{align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.section-subnav a{color:var(--lunar-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:600;text-decoration:none}.section-subnav a:hover{color:var(--lunar-text)}.tarot-main{min-height:70vh}.tarot-section,.tarot-hero,.archive-page-header,.card-index,.draw-experience,.tarot-note,.breadcrumbs,.card-detail-hero,.card-detail-facts,.correspondence-note,.card-meanings,.card-imagery,.card-contexts,.card-prompts,.card-pairings,.card-pagination,.spread-list,.spread-guidance{width:min(100% - 2rem,86rem);margin-inline:auto}.tarot-hero{align-items:center;gap:clamp(4rem,10vw,8rem);padding-block:clamp(4rem,11vw,8rem);display:grid}.tarot-hero__copy h1{max-width:8ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(4rem,18vw,8.2rem);font-weight:400;line-height:.84}.tarot-hero__copy h1 em{color:var(--lunar-gold);font-weight:400}.tarot-hero__copy>p:not(.eyebrow){max-width:36rem;color:var(--lunar-muted);margin:2rem 0 0;font-size:.95rem}.tarot-hero__actions{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:2.4rem;display:flex}.tarot-hero__plate{border:1px solid var(--lunar-gold);background:var(--lunar-surface);flex-direction:column;width:min(100%,23rem);min-height:35rem;margin-inline:auto;padding:1.4rem;display:flex;box-shadow:1.2rem 1.2rem #c9a96117}.tarot-hero__plate-number,.tarot-hero__plate-note{color:var(--lunar-muted);letter-spacing:.17em;text-transform:uppercase;font-size:.54rem;font-weight:600}.tarot-hero__plate-orbit{border:1px solid #b8c0d052;border-radius:50%;place-items:center;width:9rem;height:9rem;margin:3.3rem auto 2.8rem;display:grid;position:relative}.tarot-hero__plate-orbit:before,.tarot-hero__plate-orbit:after{content:"";position:absolute}.tarot-hero__plate-orbit:before{background:var(--lunar-hairline);width:12rem;height:1px}.tarot-hero__plate-orbit:after{border:1px solid var(--lunar-gold);border-radius:50%;width:5rem;height:5rem}.tarot-hero__plate-orbit i{z-index:1;background:var(--lunar-gold);border-radius:50%;width:3.5rem;height:3.5rem;position:relative}.tarot-hero__plate-orbit i:after{background:var(--lunar-surface);content:"";border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:0;left:.9rem}.tarot-hero__plate-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:auto 0;font-size:3.15rem;line-height:.9}.tarot-hero__plate-title em{color:var(--lunar-gold);text-transform:none;font-weight:400}.tarot-hero__plate-note{text-align:right}.tarot-section{padding-block:clamp(5rem,12vw,9rem)}.tarot-section-heading{margin-bottom:clamp(2.5rem,6vw,4rem)}.tarot-section-heading h2,.archive-page-header h1,.card-section-heading h2,.spread-guidance h2{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.9rem,11vw,6.2rem);font-weight:400;line-height:.98}.tarot-entry__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.tarot-entry-card{border-top:1px solid var(--lunar-hairline);flex-direction:column;min-height:25rem;padding:1.4rem 0 2rem;text-decoration:none;display:flex;position:relative}.tarot-entry-card>span{color:var(--lunar-gold);letter-spacing:.14em;font-size:.6rem;font-weight:600}.tarot-entry-card>p:first-of-type{color:var(--lunar-silver);letter-spacing:.14em;text-transform:uppercase;margin:1.3rem 0 0;font-size:.62rem;font-weight:600}.tarot-entry-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:3rem 0 0;font-size:2.5rem;font-weight:400;line-height:1}.tarot-entry-card>p:last-of-type{max-width:27rem;color:var(--lunar-muted);margin:auto 0 0;padding-top:2rem;font-size:.86rem}.tarot-entry-card>i{color:var(--lunar-gold);opacity:0;font-size:.9rem;font-style:normal;position:absolute;bottom:2rem;right:0}.tarot-entry-card:hover>i,.tarot-entry-card:focus-visible>i{opacity:1}.tarot-deck-preview{background:var(--lunar-surface-soft);border-top:1px solid #b8c0d01f;border-bottom:1px solid #b8c0d01f}.tarot-section-heading--split{gap:1.7rem;display:grid}.tarot-section-heading--split>div:last-child>p{max-width:32rem;color:var(--lunar-muted);margin:0;font-size:.9rem}.content-progress{color:var(--lunar-gold);letter-spacing:.11em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:600;line-height:1.6;display:inline-block}.tarot-art{--art-gold:#c9a961c7;border:1px solid var(--art-gold);width:100%;min-height:8rem;color:var(--lunar-gold);place-items:center;transition:border-color .18s,transform .5s;display:grid;position:relative;overflow:hidden}.tarot-art:before{content:"";pointer-events:none;border:1px solid #c9a9613d;position:absolute;inset:.35rem}.tarot-art:after{content:"";background:#c9a9611f;width:1px;position:absolute;top:14%;bottom:14%;left:50%}.tarot-art.is-reversed{transform:rotate(180deg)}.tarot-art--illustrated{aspect-ratio:784/1168;background:var(--lunar-surface);border:0;min-height:0;display:block}.tarot-art--illustrated:before,.tarot-art--illustrated:after{display:none}.tarot-art__image{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.tarot-art__corner{z-index:2;border-color:var(--lunar-gold);opacity:.7;width:1rem;height:1rem;position:absolute}.tarot-art__corner--top{border-top:1px solid;border-left:1px solid;top:.7rem;left:.7rem}.tarot-art__corner--bottom{border-bottom:1px solid;border-right:1px solid;bottom:.7rem;right:.7rem}.tarot-art__field{z-index:1;place-items:center;width:78%;height:68%;display:grid;position:relative}.tarot-art__keyword{z-index:2;color:#c9a961ad;letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.42rem;font-weight:700;position:absolute;bottom:.75rem;left:.9rem;right:.9rem;overflow:hidden}.tarot-major-scene{width:7rem;height:7rem;position:relative}.tarot-major-scene i,.tarot-major-scene i:before,.tarot-major-scene i:after{box-sizing:border-box;display:block;position:absolute}.tarot-major-scene i:before,.tarot-major-scene i:after{content:""}.tarot-art[data-card=the-fool] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;width:.8rem;height:.8rem;top:17%;left:51%}.tarot-art[data-card=the-fool] .tarot-major-scene__a:after{background:var(--lunar-gold);transform-origin:top;width:1px;height:2.9rem;top:.72rem;left:.35rem;transform:rotate(-8deg)}.tarot-art[data-card=the-fool] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;height:3.9rem;top:19%;left:34%;transform:rotate(-14deg)}.tarot-art[data-card=the-fool] .tarot-major-scene__c{border-top:1px solid var(--lunar-gold);border-radius:50%;width:64%;height:1.7rem;bottom:16%;right:7%;transform:rotate(-8deg)}.tarot-art[data-card=the-fool] .tarot-major-scene__d{border:1px solid var(--lunar-gold);border-radius:50%;width:.8rem;height:.8rem;top:12%;right:12%}.tarot-art[data-card=the-fool] .tarot-major-scene__e{border-top:1px dashed #c9a96199;border-radius:50%;width:62%;height:2.3rem;bottom:7%;left:5%}.tarot-art[data-card=the-magician] .tarot-major-scene__a{background:var(--lunar-gold);width:1px;height:4.4rem;top:7%;left:50%}.tarot-art[data-card=the-magician] .tarot-major-scene__a:before{border:1px solid var(--lunar-gold);width:.5rem;height:.5rem;top:-.25rem;left:-.25rem;transform:rotate(45deg)}.tarot-art[data-card=the-magician] .tarot-major-scene__b{background:var(--lunar-gold);width:74%;height:1px;bottom:23%;left:13%}.tarot-art[data-card=the-magician] .tarot-major-scene__c,.tarot-art[data-card=the-magician] .tarot-major-scene__d{border:1px solid var(--lunar-gold);width:.72rem;height:.72rem;bottom:11%}.tarot-art[data-card=the-magician] .tarot-major-scene__c{border-radius:50%;left:25%}.tarot-art[data-card=the-magician] .tarot-major-scene__d{right:25%;transform:rotate(45deg)}.tarot-art[data-card=the-magician] .tarot-major-scene__e{border:1px solid var(--lunar-gold);border-radius:50%;width:26%;height:.7rem;top:10%;left:37%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__a,.tarot-art[data-card=the-high-priestess] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;top:12%;bottom:12%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__a{left:22%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__b{right:22%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:2.7rem;height:2.7rem;top:25%;left:32%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__c:after{background:var(--lunar-surface);border-radius:50%;width:2.7rem;height:2.7rem;top:-.12rem;left:.72rem}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__d{border-top:1px solid var(--lunar-gold);border-radius:50%;width:56%;height:2rem;top:6%;left:22%}.tarot-art[data-card=the-high-priestess] .tarot-major-scene__e{background:var(--lunar-gold);width:56%;height:1px;bottom:12%;left:22%}.tarot-art[data-card=the-empress] .tarot-major-scene__a{background:var(--lunar-gold);width:1px;top:28%;bottom:13%;left:50%}.tarot-art[data-card=the-empress] .tarot-major-scene__b,.tarot-art[data-card=the-empress] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:80% 0;width:2.1rem;height:1rem;top:46%}.tarot-art[data-card=the-empress] .tarot-major-scene__b{left:20%;transform:rotate(18deg)}.tarot-art[data-card=the-empress] .tarot-major-scene__c{right:20%;transform:scaleX(-1)rotate(18deg)}.tarot-art[data-card=the-empress] .tarot-major-scene__d{border:1px solid var(--lunar-gold);border-radius:50% 50% 45% 45%;width:1.6rem;height:1.6rem;top:15%;left:39%}.tarot-art[data-card=the-empress] .tarot-major-scene__d:before,.tarot-art[data-card=the-empress] .tarot-major-scene__d:after{border:1px solid var(--lunar-gold);border-radius:50%;width:1.2rem;height:1.2rem;top:.1rem}.tarot-art[data-card=the-empress] .tarot-major-scene__d:before{right:.9rem}.tarot-art[data-card=the-empress] .tarot-major-scene__d:after{left:.9rem}.tarot-art[data-card=the-empress] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-radius:50%;height:1.2rem;bottom:12%;left:17%;right:17%}.tarot-art[data-card=the-emperor] .tarot-major-scene__a{border:1px solid var(--lunar-gold);width:42%;height:48%;top:19%;left:29%}.tarot-art[data-card=the-emperor] .tarot-major-scene__b,.tarot-art[data-card=the-emperor] .tarot-major-scene__c{border-top:1px solid var(--lunar-gold);border-left:1px solid var(--lunar-gold);width:.75rem;height:.75rem;top:13%;transform:rotate(45deg)}.tarot-art[data-card=the-emperor] .tarot-major-scene__b{left:25%}.tarot-art[data-card=the-emperor] .tarot-major-scene__c{right:25%}.tarot-art[data-card=the-emperor] .tarot-major-scene__d{border:1px solid var(--lunar-gold);width:22%;height:22%;top:31%;left:39%;transform:rotate(45deg)}.tarot-art[data-card=the-emperor] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-radius:50%;height:2.2rem;bottom:8%;left:8%;right:8%}.tarot-art[data-card=the-hierophant] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-bottom:0;border-radius:50% 50% 0 0;width:48%;height:70%;top:11%;left:26%}.tarot-art[data-card=the-hierophant] .tarot-major-scene__b{border:1px solid var(--lunar-gold);border-radius:50%;width:.85rem;height:.85rem;top:37%;left:44%}.tarot-art[data-card=the-hierophant] .tarot-major-scene__b:after{background:var(--lunar-gold);width:1px;height:1.7rem;top:.82rem;left:.37rem}.tarot-art[data-card=the-hierophant] .tarot-major-scene__c,.tarot-art[data-card=the-hierophant] .tarot-major-scene__d{background:var(--lunar-gold);width:2.2rem;height:1px;bottom:14%}.tarot-art[data-card=the-hierophant] .tarot-major-scene__c{left:23%;transform:rotate(28deg)}.tarot-art[data-card=the-hierophant] .tarot-major-scene__d{right:23%;transform:rotate(-28deg)}.tarot-art[data-card=the-hierophant] .tarot-major-scene__e{background:#c9a9618c;width:30%;height:1px;top:24%;left:35%}.tarot-art[data-card=the-lovers] .tarot-major-scene__a,.tarot-art[data-card=the-lovers] .tarot-major-scene__b{border:1px solid var(--lunar-gold);border-radius:50%;width:.8rem;height:.8rem;top:43%}.tarot-art[data-card=the-lovers] .tarot-major-scene__a{left:27%}.tarot-art[data-card=the-lovers] .tarot-major-scene__b{right:27%}.tarot-art[data-card=the-lovers] .tarot-major-scene__a:after,.tarot-art[data-card=the-lovers] .tarot-major-scene__b:after{background:var(--lunar-gold);width:1px;height:2.1rem;top:.75rem;left:.35rem}.tarot-art[data-card=the-lovers] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:1.5rem;height:1.5rem;top:11%;left:40%}.tarot-art[data-card=the-lovers] .tarot-major-scene__d{border:1px dashed #c9a9618c;border-radius:50%;width:38%;height:3.1rem;top:2%;left:31%}.tarot-art[data-card=the-lovers] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-radius:50%;width:36%;height:1.2rem;top:60%;left:32%}.tarot-art[data-card=the-chariot] .tarot-major-scene__a{border:1px solid var(--lunar-gold);width:56%;height:34%;top:30%;left:22%}.tarot-art[data-card=the-chariot] .tarot-major-scene__b,.tarot-art[data-card=the-chariot] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:1.25rem;height:1.25rem;bottom:19%}.tarot-art[data-card=the-chariot] .tarot-major-scene__b{left:24%}.tarot-art[data-card=the-chariot] .tarot-major-scene__c{right:24%}.tarot-art[data-card=the-chariot] .tarot-major-scene__d{border-top:1px solid var(--lunar-gold);border-radius:50%;width:64%;height:1.5rem;top:15%;left:18%}.tarot-art[data-card=the-chariot] .tarot-major-scene__e{background:#c9a9618c;width:1px;height:50%;top:18%;left:50%}.tarot-art[data-card=strength] .tarot-major-scene__a,.tarot-art[data-card=strength] .tarot-major-scene__b{border:1px solid var(--lunar-gold);border-radius:50%;width:2.5rem;height:2.5rem;top:32%}.tarot-art[data-card=strength] .tarot-major-scene__a{left:17%}.tarot-art[data-card=strength] .tarot-major-scene__b{right:17%}.tarot-art[data-card=strength] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:.85rem;height:.85rem;top:10%;left:44%}.tarot-art[data-card=strength] .tarot-major-scene__c:after{background:var(--lunar-gold);width:1px;height:3.9rem;top:.82rem;left:.38rem}.tarot-art[data-card=strength] .tarot-major-scene__d{border:1px solid var(--lunar-gold);border-radius:50%;width:30%;height:.8rem;top:4%;left:35%}.tarot-art[data-card=strength] .tarot-major-scene__e{border-top:1px solid #c9a9618c;border-radius:50%;width:70%;height:1.2rem;bottom:8%;left:15%}.tarot-art[data-card=the-hermit] .tarot-major-scene__a{border:1px solid var(--lunar-gold);width:1.8rem;height:1.8rem;top:23%;left:32%;transform:rotate(45deg)}.tarot-art[data-card=the-hermit] .tarot-major-scene__a:after{border:1px solid var(--lunar-gold);border-radius:50%;inset:.42rem}.tarot-art[data-card=the-hermit] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;height:65%;top:13%;right:27%}.tarot-art[data-card=the-hermit] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:.75rem;height:.75rem;top:10%;left:43%}.tarot-art[data-card=the-hermit] .tarot-major-scene__c:after{background:var(--lunar-gold);width:1px;height:4rem;top:.7rem;left:.33rem;transform:rotate(8deg)}.tarot-art[data-card=the-hermit] .tarot-major-scene__d,.tarot-art[data-card=the-hermit] .tarot-major-scene__e{border-top:1px solid #c9a96199;border-radius:50%;width:2.8rem;height:1rem;bottom:9%}.tarot-art[data-card=the-hermit] .tarot-major-scene__d{left:7%}.tarot-art[data-card=the-hermit] .tarot-major-scene__e{right:7%}.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;inset:14%}.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__b,.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__c,.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__d{background:var(--lunar-gold);width:68%;height:1px;top:50%;left:16%}.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__c{transform:rotate(45deg)}.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__d{transform:rotate(90deg)}.tarot-art[data-card=wheel-of-fortune] .tarot-major-scene__e{border:1px solid var(--lunar-gold);background:var(--lunar-surface);border-radius:50%;width:14%;height:14%;top:43%;left:43%}.tarot-art[data-card=justice] .tarot-major-scene__a{background:var(--lunar-gold);width:1px;top:12%;bottom:10%;left:50%}.tarot-art[data-card=justice] .tarot-major-scene__b{background:var(--lunar-gold);width:66%;height:1px;top:30%;left:17%}.tarot-art[data-card=justice] .tarot-major-scene__c,.tarot-art[data-card=justice] .tarot-major-scene__d{border-bottom:1px solid var(--lunar-gold);border-radius:0 0 50% 50%;width:2.5rem;height:2.1rem;top:31%}.tarot-art[data-card=justice] .tarot-major-scene__c{left:8%}.tarot-art[data-card=justice] .tarot-major-scene__d{right:8%}.tarot-art[data-card=justice] .tarot-major-scene__c:before,.tarot-art[data-card=justice] .tarot-major-scene__d:before{background:var(--lunar-gold);width:1px;height:1.5rem;top:0;left:50%}.tarot-art[data-card=justice] .tarot-major-scene__e{border:1px solid var(--lunar-gold);width:.85rem;height:.85rem;top:7%;left:44%;transform:rotate(45deg)}.tarot-art[data-card=the-hanged-man] .tarot-major-scene__a{background:var(--lunar-gold);width:74%;height:1px;top:11%;left:13%}.tarot-art[data-card=the-hanged-man] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;height:49%;top:11%;left:50%}.tarot-art[data-card=the-hanged-man] .tarot-major-scene__c{border:1px solid var(--lunar-gold);border-radius:50%;width:.85rem;height:.85rem;top:54%;left:44%}.tarot-art[data-card=the-hanged-man] .tarot-major-scene__d{background:var(--lunar-gold);width:40%;height:1px;top:38%;left:30%}.tarot-art[data-card=the-hanged-man] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-left:1px solid var(--lunar-gold);width:1.6rem;height:1.6rem;top:18%;left:39%;transform:rotate(45deg)}.tarot-art[data-card=death] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50% 50% 35% 35%;width:1.7rem;height:2rem;top:20%;left:38%}.tarot-art[data-card=death] .tarot-major-scene__a:before,.tarot-art[data-card=death] .tarot-major-scene__a:after{border:1px solid var(--lunar-gold);border-radius:50%;width:.24rem;height:.24rem;top:.72rem}.tarot-art[data-card=death] .tarot-major-scene__a:before{left:.36rem}.tarot-art[data-card=death] .tarot-major-scene__a:after{right:.36rem}.tarot-art[data-card=death] .tarot-major-scene__b,.tarot-art[data-card=death] .tarot-major-scene__c{background:var(--lunar-gold);width:50%;height:1px;top:53%;left:25%}.tarot-art[data-card=death] .tarot-major-scene__b{transform:rotate(28deg)}.tarot-art[data-card=death] .tarot-major-scene__c{transform:rotate(-28deg)}.tarot-art[data-card=death] .tarot-major-scene__d,.tarot-art[data-card=death] .tarot-major-scene__e{border-top:1px solid #c9a9619e;border-radius:50%;width:58%;height:1.7rem;bottom:7%}.tarot-art[data-card=death] .tarot-major-scene__d{left:1%}.tarot-art[data-card=death] .tarot-major-scene__e{bottom:1%;right:1%}.tarot-art[data-card=temperance] .tarot-major-scene__a,.tarot-art[data-card=temperance] .tarot-major-scene__b{border:1px solid var(--lunar-gold);border-top:0;border-radius:0 0 50% 50%;width:2rem;height:1.35rem}.tarot-art[data-card=temperance] .tarot-major-scene__a{top:23%;left:18%;transform:rotate(12deg)}.tarot-art[data-card=temperance] .tarot-major-scene__b{bottom:23%;right:18%;transform:rotate(12deg)}.tarot-art[data-card=temperance] .tarot-major-scene__c{border-top:1px dashed var(--lunar-gold);width:43%;height:1px;top:39%;left:36%;transform:rotate(43deg)}.tarot-art[data-card=temperance] .tarot-major-scene__d{border:1px solid #c9a96199;border-radius:50%;width:26%;height:1.8rem;top:5%;left:37%}.tarot-art[data-card=temperance] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-radius:50%;height:1.5rem;bottom:8%;left:9%;right:9%}.tarot-art[data-card=the-devil] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;width:2rem;height:2rem;top:24%;left:36%}.tarot-art[data-card=the-devil] .tarot-major-scene__b,.tarot-art[data-card=the-devil] .tarot-major-scene__c{border-top:1px solid var(--lunar-gold);border-radius:50%;width:1.6rem;height:1.8rem;top:12%}.tarot-art[data-card=the-devil] .tarot-major-scene__b{left:24%;transform:rotate(34deg)}.tarot-art[data-card=the-devil] .tarot-major-scene__c{right:24%;transform:rotate(-34deg)}.tarot-art[data-card=the-devil] .tarot-major-scene__d,.tarot-art[data-card=the-devil] .tarot-major-scene__e{border:1px solid var(--lunar-gold);border-radius:50%;width:1.2rem;height:1.2rem;bottom:17%}.tarot-art[data-card=the-devil] .tarot-major-scene__d{left:22%}.tarot-art[data-card=the-devil] .tarot-major-scene__e{right:22%}.tarot-art[data-card=the-devil] .tarot-major-scene__d:after,.tarot-art[data-card=the-devil] .tarot-major-scene__e:after{background:var(--lunar-gold);width:1px;height:1.8rem;top:-1.8rem}.tarot-art[data-card=the-tower] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-top:0;width:28%;top:22%;bottom:10%;left:36%}.tarot-art[data-card=the-tower] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;height:3.2rem;top:4%;left:51%;transform:rotate(24deg)}.tarot-art[data-card=the-tower] .tarot-major-scene__b:after{background:var(--lunar-gold);width:.9rem;height:1px;top:1.2rem;left:-.42rem;transform:rotate(-48deg)}.tarot-art[data-card=the-tower] .tarot-major-scene__c,.tarot-art[data-card=the-tower] .tarot-major-scene__d{border:1px solid var(--lunar-gold);width:.5rem;height:.5rem;top:38%;transform:rotate(45deg)}.tarot-art[data-card=the-tower] .tarot-major-scene__c{left:17%}.tarot-art[data-card=the-tower] .tarot-major-scene__d{top:49%;right:17%}.tarot-art[data-card=the-tower] .tarot-major-scene__e{border-top:1px solid #c9a96199;border-radius:50%;height:1.4rem;bottom:8%;left:9%;right:9%}.tarot-art[data-card=the-star] .tarot-major-scene__a,.tarot-art[data-card=the-star] .tarot-major-scene__b{background:var(--lunar-gold);width:64%;height:1px;top:35%;left:18%}.tarot-art[data-card=the-star] .tarot-major-scene__a:after{background:var(--lunar-gold);width:1px;height:4.5rem;top:-2.25rem;left:50%}.tarot-art[data-card=the-star] .tarot-major-scene__b{transform:rotate(45deg)}.tarot-art[data-card=the-star] .tarot-major-scene__b:after{background:var(--lunar-gold);width:1px;height:2.7rem;top:-1.35rem;left:50%}.tarot-art[data-card=the-star] .tarot-major-scene__c{border:1px dashed #c9a9617a;border-radius:50%;width:50%;height:3.5rem;top:10%;left:25%}.tarot-art[data-card=the-star] .tarot-major-scene__d,.tarot-art[data-card=the-star] .tarot-major-scene__e{border-top:1px solid var(--lunar-gold);border-radius:50%;width:64%;height:1.5rem;bottom:9%}.tarot-art[data-card=the-star] .tarot-major-scene__d{left:1%}.tarot-art[data-card=the-star] .tarot-major-scene__e{bottom:2%;right:1%}.tarot-art[data-card=the-moon] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;width:3.5rem;height:3.5rem;top:14%;left:27%}.tarot-art[data-card=the-moon] .tarot-major-scene__b{background:var(--lunar-surface);border-radius:50%;width:3.5rem;height:3.5rem;top:11%;left:42%}.tarot-art[data-card=the-moon] .tarot-major-scene__c,.tarot-art[data-card=the-moon] .tarot-major-scene__d{border-top:1px solid var(--lunar-gold);border-radius:50%;width:60%;height:2.2rem;bottom:8%}.tarot-art[data-card=the-moon] .tarot-major-scene__c{left:1%}.tarot-art[data-card=the-moon] .tarot-major-scene__d{bottom:1%;right:1%}.tarot-art[data-card=the-moon] .tarot-major-scene__e{border:1px solid var(--lunar-gold);width:.28rem;height:.28rem;box-shadow:4.9rem .9rem 0 -1px var(--lunar-surface), 4.9rem .9rem 0 0 var(--lunar-gold);border-radius:50%;top:16%;left:14%}.tarot-art[data-card=the-sun] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;width:2rem;height:2rem;top:24%;left:36%}.tarot-art[data-card=the-sun] .tarot-major-scene__b{border:1px dashed var(--lunar-gold);border-radius:50%;width:56%;height:56%;top:10%;left:22%}.tarot-art[data-card=the-sun] .tarot-major-scene__c,.tarot-art[data-card=the-sun] .tarot-major-scene__d{border-top:1px solid var(--lunar-gold);border-radius:50%;width:62%;height:2rem;bottom:8%}.tarot-art[data-card=the-sun] .tarot-major-scene__c{left:0;transform:rotate(5deg)}.tarot-art[data-card=the-sun] .tarot-major-scene__d{bottom:1%;right:0;transform:rotate(-5deg)}.tarot-art[data-card=the-sun] .tarot-major-scene__e{background:#c9a9616b;width:1px;height:68%;top:5%;left:50%}.tarot-art[data-card=judgement] .tarot-major-scene__a{background:var(--lunar-gold);width:3.4rem;height:1px;top:17%;left:27%;transform:rotate(17deg)}.tarot-art[data-card=judgement] .tarot-major-scene__a:after{border:1px solid var(--lunar-gold);border-left:0;border-radius:0 50% 50% 0;width:1.5rem;height:1.4rem;top:-.7rem;right:-.4rem}.tarot-art[data-card=judgement] .tarot-major-scene__b,.tarot-art[data-card=judgement] .tarot-major-scene__c,.tarot-art[data-card=judgement] .tarot-major-scene__d{background:var(--lunar-gold);width:1px;bottom:11%}.tarot-art[data-card=judgement] .tarot-major-scene__b{height:2.2rem;left:28%}.tarot-art[data-card=judgement] .tarot-major-scene__c{height:3.2rem;left:50%}.tarot-art[data-card=judgement] .tarot-major-scene__d{height:2.4rem;right:28%}.tarot-art[data-card=judgement] .tarot-major-scene__e{border-top:1px solid #c9a9618f;border-radius:50%;width:36%;height:2.5rem;top:4%;left:32%}.tarot-art[data-card=the-world] .tarot-major-scene__a{border:1px solid var(--lunar-gold);border-radius:50%;width:52%;height:86%;top:7%;left:24%}.tarot-art[data-card=the-world] .tarot-major-scene__b{background:var(--lunar-gold);width:1px;top:31%;bottom:21%;left:50%}.tarot-art[data-card=the-world] .tarot-major-scene__b:before{background:var(--lunar-gold);width:2.9rem;height:1px;top:26%;left:-1.45rem}.tarot-art[data-card=the-world] .tarot-major-scene__b:after{border:1px solid var(--lunar-gold);background:var(--lunar-surface);border-radius:50%;width:.78rem;height:.78rem;top:-.65rem;left:-.38rem}.tarot-art[data-card=the-world] .tarot-major-scene__c,.tarot-art[data-card=the-world] .tarot-major-scene__d{border:1px dashed #c9a9617a;border-radius:50%;width:2rem;height:70%;top:15%}.tarot-art[data-card=the-world] .tarot-major-scene__c{border-right:0;left:13%}.tarot-art[data-card=the-world] .tarot-major-scene__d{border-left:0;right:13%}.tarot-art[data-card=the-world] .tarot-major-scene__e{border:1px solid var(--lunar-gold);width:.85rem;height:.85rem;top:45%;left:44%;transform:rotate(45deg)}.tarot-art__pips{flex-wrap:wrap;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tarot-art__pips--wands{gap:calc(1.1rem - (var(--pip-count) * .065rem))}.tarot-art__pips--wands>i{width:1px;height:calc(48% + ((var(--pip-index) % 3) * 8%));background:var(--lunar-gold);transform:rotate(calc((var(--pip-index) - ((var(--pip-count) - 1) / 2)) * 2deg));display:block;position:relative;box-shadow:0 0 0 1px #c9a96114}.tarot-art__pips--wands>i:before,.tarot-art__pips--wands>i:after{border:1px solid var(--lunar-gold);content:"";width:.42rem;height:.42rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tarot-art__pips--wands>i:before{border-bottom-color:#0000;border-right-color:#0000;top:-.35rem}.tarot-art__pips--wands>i:after{border-bottom-color:#0000;border-left-color:#0000;width:.3rem;height:.3rem;bottom:28%;left:auto;right:-.28rem}.tarot-art--wands[data-number="4"] .tarot-art__pips:before,.tarot-art--wands[data-number="6"] .tarot-art__pips:before{z-index:2;background:var(--lunar-gold);content:"";width:74%;height:1px;position:absolute;top:23%}.tarot-art--wands[data-number="5"] .tarot-art__pips>i:nth-child(odd){transform:rotate(26deg)}.tarot-art--wands[data-number="5"] .tarot-art__pips>i:nth-child(2n){transform:rotate(-26deg)}.tarot-art--wands[data-number="8"] .tarot-art__pips>i{height:68%;transform:rotate(-28deg)}.tarot-art--wands[data-number="9"] .tarot-art__pips>i{height:62%}.tarot-art--wands[data-number="10"] .tarot-art__pips{gap:.3rem;transform:rotate(-7deg)}.tarot-art__pips--wands .tarot-art__pip--court{height:72%!important}.tarot-art__pips--cups,.tarot-art__pips--pentacles{gap:.6rem}.tarot-art__pips--cups>i{border:1px solid var(--lunar-gold);border-top:0;border-radius:0 0 50% 50%;width:1.25rem;height:.85rem;display:block;position:relative}.tarot-art__pips--cups>i:before{background:var(--lunar-gold);content:"";width:1px;height:.45rem;position:absolute;top:100%;left:50%}.tarot-art__pips--cups>i:after{background:var(--lunar-gold);content:"";width:.7rem;height:1px;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.tarot-art__pips--swords{gap:calc(1rem - (var(--pip-count) * .055rem))}.tarot-art__pips--swords>i{background:var(--lunar-gold);width:1px;height:58%;transform:rotate(calc((var(--pip-index) - ((var(--pip-count) - 1) / 2)) * 2.5deg));display:block;position:relative}.tarot-art__pips--swords>i:before{background:var(--lunar-gold);content:"";width:.85rem;height:1px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.tarot-art__pips--swords>i:after{border-top:1px solid var(--lunar-gold);border-left:1px solid var(--lunar-gold);content:"";width:.35rem;height:.35rem;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)rotate(45deg)}.tarot-art__pips--pentacles>i{border:1px solid var(--lunar-gold);border-radius:50%;width:1.35rem;height:1.35rem;display:block;position:relative}.tarot-art__pips--pentacles>i:before,.tarot-art__pips--pentacles>i:after{background:var(--lunar-gold);content:"";width:70%;height:1px;position:absolute;top:50%;left:50%}.tarot-art__pips--pentacles>i:before{transform:translate(-50%,-50%)rotate(36deg)}.tarot-art__pips--pentacles>i:after{transform:translate(-50%,-50%)rotate(-36deg)}.tarot-art__pips--cups>.tarot-art__pip--court,.tarot-art__pips--pentacles>.tarot-art__pip--court{transform:scale(1.55)}.tarot-art__pips--swords>.tarot-art__pip--court{height:72%}.tarot-art__court-mark{background:var(--lunar-surface);width:3.8rem;height:3.8rem;font-family:var(--font-display), Georgia, serif;border:1px solid #c9a9618a;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:400;display:grid;position:absolute}.deck-ribbon{scroll-snap-type:x proximity;gap:.8rem;margin:0 -1rem 2.5rem;padding:0 1rem 1.2rem;display:flex;overflow-x:auto}.deck-ribbon__card{background:var(--lunar-background);scroll-snap-align:start;border:1px solid #c9a96157;flex-direction:column;width:12rem;min-width:12rem;min-height:19rem;padding:.9rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.deck-ribbon__card:hover{border-color:var(--lunar-gold);transform:translateY(-.35rem)}.deck-ribbon__card>span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;font-size:.9rem}.deck-ribbon__art{background:#0f0f236b;min-height:7.4rem;margin:1.1rem 0 1.3rem}.deck-ribbon__art .tarot-major-scene{transform:scale(.54)}.deck-ribbon__card strong{font-family:var(--font-display), Georgia, serif;margin-top:auto;font-size:1.25rem;font-weight:400;line-height:1.1}.deck-ribbon__card small{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem;font-size:.56rem}.deck-addition{border-top:1px solid var(--lunar-hairline);margin:4.5rem 0 2.5rem;padding-top:3rem}.deck-addition__heading{gap:1rem;margin-bottom:2.5rem;display:grid}.deck-addition__heading h3{max-width:14ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.2rem,8vw,3.7rem);font-weight:400;line-height:.98}.deck-addition__heading>p{max-width:30rem;color:var(--lunar-muted);margin:0;font-size:.86rem}.reading-method ol{border-bottom:1px solid var(--lunar-hairline);margin:0;padding:0;list-style:none;display:grid}.reading-method li{border-top:1px solid var(--lunar-hairline);min-height:18rem;padding:1.4rem 0 2rem}.reading-method li>span{color:var(--lunar-gold);letter-spacing:.14em;font-size:.6rem;font-weight:600}.reading-method h3{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:2.6rem;font-weight:400}.reading-method li>p{max-width:26rem;color:var(--lunar-muted);margin:1rem 0 0;font-size:.87rem}.archive-page-header{border-bottom:1px solid var(--lunar-hairline);gap:2rem;padding-block:clamp(4.5rem,11vw,8rem);display:grid}.archive-page-header h1{max-width:11ch}.archive-page-header>div>p{max-width:34rem;color:var(--lunar-muted);margin:0;font-size:.95rem}.card-index{padding-block:clamp(3.5rem,8vw,6rem) clamp(6rem,12vw,10rem)}.card-index__tools{align-items:end;gap:.7rem;margin-bottom:2.5rem;display:grid}.card-index__tools label{color:var(--lunar-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.card-index__tools input{border:0;border-bottom:1px solid var(--lunar-hairline);width:100%;min-height:3.5rem;color:var(--lunar-text);font:inherit;font-family:var(--font-display), Georgia, serif;background:0 0;border-radius:0;padding:.8rem 0;font-size:1.3rem}.card-index__tools input::placeholder{color:#a9a2b89e}.card-index__tools p{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem}.card-index__filters{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.card-index__filters button{min-height:2.35rem;color:var(--lunar-muted);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #b8c0d033;padding:.55rem .8rem;font-size:.55rem;font-weight:700}.card-index__filters button:hover,.card-index__filters button:focus-visible,.card-index__filters button.is-active{border-color:var(--lunar-gold);color:var(--lunar-gold)}.card-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meaning-card{border-top:1px solid #c9a96157;border-right:1px solid #c9a9613d;flex-direction:column;min-height:23rem;padding:1rem .75rem 1.2rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.meaning-card:nth-child(2n){border-right:0}.meaning-card__numeral{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;font-size:.85rem}.meaning-card__art{background:#1a1a3a57;min-height:8.5rem;margin:1.15rem 0 1.45rem}.meaning-card__art .tarot-major-scene{transform:scale(.57)}.meaning-card__name{font-family:var(--font-display), Georgia, serif;margin-top:auto;font-size:clamp(1.15rem,5vw,1.6rem);line-height:1.05}.meaning-card__keyword{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-size:.55rem}.meaning-card__link{color:var(--lunar-silver);letter-spacing:.11em;text-transform:uppercase;margin-top:1.5rem;font-size:.56rem;font-weight:600}.meaning-card__link i{color:var(--lunar-gold);font-style:normal}.meaning-card:hover,.meaning-card:focus-visible{background:var(--lunar-surface-soft);border-top-color:var(--lunar-gold)}.meaning-card:hover .tarot-art,.meaning-card:focus-visible .tarot-art{border-color:var(--lunar-gold)}.card-index__empty{border-top:1px solid var(--lunar-hairline);color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;padding:4rem 0;font-size:1.4rem}.tarot-pull-page{overflow:clip}.draw-experience{align-items:center;gap:clamp(3.5rem,9vw,7rem);padding-block:clamp(4rem,10vw,7rem);display:grid}.draw-stage{place-items:center;min-height:34rem;display:grid;position:relative}.shuffle-stack{aspect-ratio:2/3.2;place-items:center;width:min(72vw,18rem);display:grid;position:absolute}.shuffle-stack span{background:var(--lunar-surface);border:1px solid #c9a9617a;width:100%;height:100%;position:absolute}.shuffle-stack span:first-child{transform:rotate(-3deg)translate(-.45rem,.3rem)}.shuffle-stack span:nth-child(2){transform:rotate(2deg)translate(.35rem,.15rem)}.shuffle-stack span:nth-child(3){transform:translateY(.1rem)}.shuffle-stack.is-shuffling span:first-child{animation:.85s ease-in-out shuffle-left}.shuffle-stack.is-shuffling span:nth-child(2){animation:.85s ease-in-out 60ms shuffle-right}.shuffle-stack.is-shuffling span:nth-child(3){animation:.85s ease-in-out .11s shuffle-center}@keyframes shuffle-left{0%,to{transform:rotate(-3deg)translate(-.45rem,.3rem)}45%{transform:rotate(-8deg)translate(-4.5rem,-.5rem)}}@keyframes shuffle-right{0%,to{transform:rotate(2deg)translate(.35rem,.15rem)}45%{transform:rotate(9deg)translate(4.5rem,.7rem)}}@keyframes shuffle-center{0%,to{transform:translateY(.1rem)}50%{transform:translateY(-1.4rem)}}.draw-card{z-index:2;aspect-ratio:2/3.2;perspective:1200px;width:min(72vw,18rem);position:relative}.draw-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.draw-card.is-revealed .draw-card__inner{transform:rotateY(180deg)}.draw-card__face{border:1px solid var(--lunar-gold);background:var(--lunar-surface);backface-visibility:hidden;flex-direction:column;padding:1rem;display:flex;position:absolute;inset:0}.draw-card__face--back{box-shadow:1rem 1rem #c9a96117}.draw-card__face--front{transform:rotateY(180deg)}.draw-card__monogram,.draw-card__numeral{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;font-size:.9rem}.draw-card__back-mark{border:1px solid #b8c0d052;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:auto;display:grid;position:relative}.draw-card__back-mark:before{background:var(--lunar-hairline);content:"";width:9rem;height:1px;position:absolute}.draw-card__back-mark i{border:1px solid var(--lunar-gold);border-radius:50%;width:4rem;height:4rem;position:relative}.draw-card__back-mark i:after{background:var(--lunar-surface);content:"";border-radius:50%;width:4rem;height:4rem;position:absolute;top:-1px;left:1rem}.draw-card__art{background:#0f0f2352;min-height:13rem;margin:1rem 0}.draw-card__art.tarot-art--illustrated{aspect-ratio:auto;width:min(100%,12.7rem);height:18.9rem;margin-inline:auto}.draw-card__art .tarot-major-scene{transform:scale(1)}.draw-card__back-note{color:var(--lunar-muted);letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.5rem;font-weight:600}.draw-card__identity{text-align:center;margin-top:auto}.draw-card__identity>span,.draw-card__identity>p{color:var(--lunar-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:600}.draw-card__identity h2{font-family:var(--font-display), Georgia, serif;margin:.4rem 0;font-size:2rem;font-weight:400;line-height:1}.draw-card__identity p{color:var(--lunar-gold);margin:0}.draw-controls h1{max-width:9ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(3.2rem,12vw,6.4rem);font-weight:400;line-height:.95}.draw-controls>p:not(.eyebrow):not(.draw-controls__status){max-width:34rem;color:var(--lunar-muted);margin:1.7rem 0 0;font-size:.93rem}.draw-controls .button{cursor:pointer;margin-top:2rem}.draw-controls .button:disabled{cursor:wait;opacity:.65}.draw-controls__status{color:var(--lunar-muted);letter-spacing:.09em;text-transform:uppercase;margin:1rem 0 0;font-size:.6rem}.draw-reading{border-top:1px solid var(--lunar-hairline);gap:2.5rem;padding-top:clamp(3rem,8vw,6rem);display:grid}.draw-reading__heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:.7rem 0 0;font-size:clamp(3rem,10vw,5.4rem);font-weight:400;line-height:.95}.draw-reading__heading ul,.card-meaning-label ul{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.draw-reading__heading li,.card-meaning-label li{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b8c0d038;padding:.35rem .55rem;font-size:.56rem}.draw-reading__meaning>p{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.55}.draw-reading__prompt{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);margin:2rem 0;padding:1.4rem 0}.draw-reading__prompt>span{color:var(--lunar-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:600}.draw-reading__prompt>p{font-family:var(--font-display), Georgia, serif;margin:.8rem 0 0;font-size:1.35rem;line-height:1.35}.tarot-note{border:1px solid var(--lunar-hairline);background:var(--lunar-surface-soft);margin-bottom:clamp(5rem,12vw,9rem);padding:1.5rem}.tarot-note>p:last-child{max-width:55rem;color:var(--lunar-muted);margin:.7rem 0 0;font-size:.8rem}.breadcrumbs{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding-top:2rem;font-size:.6rem;display:flex}.breadcrumbs a{text-decoration:none}.card-detail-hero{align-items:center;gap:3rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.card-detail-hero__title h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(4rem,18vw,9rem);font-weight:400;line-height:.86}.card-detail-hero__title>p:last-child{color:var(--lunar-muted);letter-spacing:.16em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.65rem;font-weight:600}.card-detail-hero__emblem{background:var(--lunar-surface);border:1px solid #c9a961d6;flex-direction:column;width:min(100%,19rem);min-height:29rem;margin-inline:auto;padding:1.1rem;display:flex;box-shadow:1.1rem 1.1rem #c9a96112}.card-detail-hero__emblem>span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif}.card-detail-hero__art{background:#0f0f2352;flex:1;min-height:20rem;margin:1rem 0}.card-detail-hero__art .tarot-major-scene{transform:scale(1.18)}.card-detail-hero__emblem small{color:var(--lunar-muted);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.55rem}.card-detail-facts{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-detail-facts div{border-right:1px solid var(--lunar-hairline);padding:1.2rem .6rem}.card-detail-facts div:nth-child(2n){border-right:0}.card-detail-facts span,.card-detail-facts strong{display:block}.card-detail-facts span{color:var(--lunar-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:600}.card-detail-facts strong{font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin-top:.4rem;font-size:1rem;font-weight:400}.correspondence-note{color:var(--lunar-muted);margin-top:1rem;font-size:.67rem}.card-meanings,.card-imagery,.card-contexts,.card-prompts,.card-pairings{padding-block:clamp(5rem,12vw,9rem)}.card-imagery,.card-prompts{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline)}.card-section-heading{margin-bottom:clamp(2.5rem,6vw,4rem)}.card-meanings>article{border-top:1px solid var(--lunar-hairline);gap:2rem;padding:2rem 0;display:grid}.card-meaning-label>span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;font-size:1.7rem}.card-meanings>article>p,.card-imagery>p{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.62}.card-imagery .card-sequence-note{border-top:1px solid var(--lunar-hairline);border-left:1px solid var(--lunar-gold);max-width:42rem;color:var(--lunar-text);font-family:var(--font-body), sans-serif;margin-top:2rem;padding:1.2rem 0 0 1.2rem;font-size:.8rem;line-height:1.75}.card-sequence-note span{color:var(--lunar-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.54rem;font-weight:700;display:block}.card-imagery>p{max-width:58rem}.card-contexts__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.card-contexts article{border-top:1px solid var(--lunar-hairline);min-height:25rem;padding:1.4rem 0 2rem}.card-contexts article>span{color:var(--lunar-gold);letter-spacing:.13em;font-size:.58rem;font-weight:600}.card-contexts h3{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:2rem;font-weight:400;line-height:1}.card-contexts article>p{max-width:27rem;color:var(--lunar-muted);margin:1.3rem 0 0;font-size:.84rem}.card-contexts__shadow{background:var(--lunar-surface-soft)}.card-prompts ol{border-bottom:1px solid var(--lunar-hairline);margin:0;padding:0;list-style:none}.card-prompts li{border-top:1px solid var(--lunar-hairline);grid-template-columns:2rem 1fr;gap:1rem;padding:1.7rem 0;display:grid}.card-prompts li>span{color:var(--lunar-gold);letter-spacing:.12em;font-size:.58rem;font-weight:600}.card-prompts li>p{max-width:36rem;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.35}.card-pairings__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.card-pairings article{border-top:1px solid var(--lunar-hairline);min-height:14rem;padding:1.4rem 0 2rem}.card-pairings article>a,.card-pairings article>span{color:var(--lunar-text);font-family:var(--font-display), Georgia, serif;text-transform:capitalize;font-size:1.7rem}.card-pairings article>p{max-width:28rem;color:var(--lunar-muted);margin:1.2rem 0 0;font-size:.82rem}.card-pagination{border-top:1px solid var(--lunar-hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem 0 clamp(5rem,10vw,8rem);display:grid}.card-pagination>a{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,5vw,1.8rem);text-decoration:none}.card-pagination>a:last-child{text-align:right}.card-pagination span{color:var(--lunar-muted);font-family:var(--font-body), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:600;display:block}.spreads-header .text-link{margin-top:1.5rem;display:inline-block}.spread-list{padding-bottom:clamp(5rem,12vw,9rem)}.spread{border-bottom:1px solid var(--lunar-hairline);gap:3rem;padding:clamp(3rem,8vw,5rem) 0;display:grid}.spread__intro>span,.spread__intro>p:first-of-type{color:var(--lunar-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:600}.spread__intro>p:first-of-type{color:var(--lunar-muted);margin:0 0 0 1rem;display:inline-block}.spread__intro h2{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:1.5rem 0 0;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:400;line-height:1}.spread__intro>p:last-child{max-width:31rem;color:var(--lunar-muted);margin:1.4rem 0 0;font-size:.86rem}.spread__positions{border:1px solid #b8c0d02e;flex-wrap:wrap;place-content:center;align-items:center;gap:1rem;margin:0;padding:1.2rem;list-style:none;display:flex}.spread__positions li{border:1px solid var(--lunar-hairline);background:var(--lunar-surface);flex-direction:column;justify-content:space-between;width:min(100%,9rem);min-height:13.5rem;padding:.8rem;display:flex}.spread__positions li>span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif}.spread__positions li>p{color:var(--lunar-silver);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.45}.spread-guidance{border-top:1px solid var(--lunar-hairline);gap:3rem;padding:clamp(4rem,10vw,7rem) 0;display:grid}.spread-guidance ul{border-bottom:1px solid var(--lunar-hairline);margin:0;padding:0;list-style:none}.spread-guidance li{border-top:1px solid var(--lunar-hairline);grid-template-columns:2rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.spread-guidance li>span{color:var(--lunar-gold);font-size:.58rem;font-weight:600}.spread-guidance li>p{color:var(--lunar-muted);margin:0;font-size:.85rem}@media (width>=40rem){.section-subnav__inner,.tarot-section,.tarot-hero,.archive-page-header,.card-index,.draw-experience,.tarot-note,.breadcrumbs,.card-detail-hero,.card-detail-facts,.correspondence-note,.card-meanings,.card-imagery,.card-contexts,.card-prompts,.card-pairings,.card-pagination,.spread-list,.spread-guidance{width:min(100% - 3rem,86rem)}.tarot-hero__actions{flex-direction:row;align-items:center;gap:2rem}.tarot-entry__grid,.reading-method ol,.card-contexts__grid,.card-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-entry-card:nth-child(odd),.reading-method li:nth-child(odd),.card-contexts article:nth-child(odd),.card-pairings article:nth-child(odd){border-right:1px solid var(--lunar-hairline);padding-right:1.5rem}.tarot-entry-card:nth-child(2n),.reading-method li:nth-child(2n),.card-contexts article:nth-child(2n),.card-pairings article:nth-child(2n){padding-left:1.5rem}.archive-page-header,.card-detail-hero,.draw-experience{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr)}.archive-page-header>div,.draw-controls{align-self:end}.card-index__tools{grid-template-columns:minmax(0,1fr) auto}.card-index__tools label,.card-index__filters{grid-column:1/-1}.card-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meaning-card:nth-child(2n){border-right:1px solid #c9a9613d}.meaning-card:nth-child(3n){border-right:0}.draw-reading,.card-meanings>article{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.card-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.card-detail-facts div:nth-child(2n){border-right:1px solid var(--lunar-hairline)}.card-detail-facts div:last-child{border-right:0}}@media (width>=64rem){.tarot-hero{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.7fr)}.tarot-section-heading--split,.deck-addition__heading,.spread-guidance{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.75fr);align-items:end;gap:5rem}.tarot-entry__grid,.reading-method ol,.card-pairings__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tarot-entry-card,.reading-method li,.card-pairings article{border-right:1px solid var(--lunar-hairline);padding-inline:clamp(1.5rem,3vw,3rem)}.tarot-entry-card:first-child,.reading-method li:first-child,.card-pairings article:first-child{padding-left:0}.tarot-entry-card:last-child,.reading-method li:last-child,.card-pairings article:last-child{border-right:0;padding-right:0}.card-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meaning-card,.meaning-card:nth-child(3n){border-right:1px solid #c9a9613d}.meaning-card:nth-child(4n){border-right:0}.card-contexts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-contexts article,.card-contexts article:nth-child(2n){border-right:1px solid var(--lunar-hairline);padding-inline:clamp(1.3rem,2.4vw,2.4rem)}.card-contexts article:first-child{padding-left:0}.card-contexts article:last-child{border-right:0;padding-right:0}.spread{grid-template-columns:minmax(18rem,.75fr) minmax(32rem,1.25fr);gap:5rem}}.astrology-main{overflow:clip}.astrology-section,.astrology-hero,.astrology-page-header,.astrology-index-grid,.house-index-list,.aspect-index-grid,.astrology-breadcrumbs,.astrology-detail-hero,.astrology-facts,.astrology-tradition-note,.astrology-profile,.astrology-polarities,.astrology-context-grid,.planet-application,.planet-cycle,.empty-house-note,.astrology-related,.astrology-pagination,.big-three-list,.big-three-synthesis,.astrology-cta,.ephemeris-status,.transit-method,.transit-reference,.chart-intake,.chart-next{width:min(100% - 2rem,86rem);margin-inline:auto}.astrology-section{padding-block:clamp(5rem,12vw,9rem)}.astrology-section-heading,.astrology-detail-heading{margin-bottom:clamp(2.5rem,6vw,4rem)}.astrology-section-heading h2,.astrology-detail-heading h2,.big-three-synthesis h2,.astrology-cta h2,.ephemeris-status h2,.chart-intake__intro h2,.chart-next h2{max-width:14ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:.7rem 0 0;font-size:clamp(2.55rem,9vw,5rem);font-weight:400;line-height:.98}.astrology-hero{align-items:center;gap:4rem;min-height:calc(100svh - 8rem);padding-block:clamp(4.5rem,11vw,8rem);display:grid}.astrology-hero__copy h1,.astrology-page-header h1{max-width:11ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(3.7rem,15vw,8.5rem);font-weight:400;line-height:.88}.astrology-hero__copy h1 em,.astrology-page-header h1 em{color:var(--lunar-gold);font-weight:400}.astrology-hero__copy>p:last-of-type,.astrology-page-header>p:last-child{max-width:38rem;color:var(--lunar-muted);margin:2rem 0 0;font-size:.95rem}.astrology-hero__actions{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:2.2rem;display:flex}.zodiac-wheel{aspect-ratio:1;border:1px solid #c9a96185;border-radius:50%;width:min(86vw,22rem);margin-inline:auto;position:relative}.zodiac-wheel:before,.zodiac-wheel:after,.zodiac-wheel__orbit{content:"";border:1px solid #b8c0d02e;border-radius:50%;position:absolute}.zodiac-wheel:before{inset:1rem}.zodiac-wheel:after{inset:4rem}.zodiac-wheel__orbit{border-color:#c9a96147;inset:2.6rem}.zodiac-wheel__centre{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;letter-spacing:.11em;text-align:center;text-transform:uppercase;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zodiac-wheel__centre i{background:var(--lunar-gold);width:2.4rem;height:1px;margin:.45rem auto;display:block}.zodiac-wheel__sign{width:2rem;height:2rem;color:var(--lunar-gold);transform:translate(-50%, -50%) rotate(var(--sign-angle)) translateY(-8.9rem) rotate(var(--sign-counter-angle));place-items:center;font-family:Georgia,serif;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%}.astrology-collections{border-top:1px solid var(--lunar-hairline)}.astrology-collections__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.astrology-collection-card{border-top:1px solid var(--lunar-hairline);flex-direction:column;min-height:25rem;padding:1.5rem 0 2rem;text-decoration:none;display:flex;position:relative}.astrology-collection-card>span{color:var(--lunar-gold);letter-spacing:.14em;font-size:.58rem;font-weight:700}.astrology-collection-card>p:first-of-type{color:var(--lunar-silver);letter-spacing:.13em;text-transform:uppercase;margin:3rem 0 0;font-size:.58rem;font-weight:700}.astrology-collection-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.2rem,8vw,3.3rem);font-weight:400;line-height:.98}.astrology-collection-card>p:last-of-type{max-width:27rem;color:var(--lunar-muted);margin:auto 0 0;padding-top:2rem;font-size:.84rem}.astrology-collection-card>i{color:var(--lunar-gold);opacity:0;font-style:normal;position:absolute;bottom:2rem;right:0}.astrology-collection-card:hover>i,.astrology-collection-card:focus-visible>i{opacity:1}.astrology-sign-ribbon{background:var(--lunar-surface-soft);border-top:1px solid #b8c0d01f;border-bottom:1px solid #b8c0d01f}.astrology-section-heading--split{gap:1.5rem;display:grid}.astrology-section-heading--split>p{max-width:32rem;color:var(--lunar-muted);margin:0;font-size:.88rem}.sign-ribbon{scroll-snap-type:x proximity;gap:.7rem;margin-inline:-1rem;padding:0 1rem 1.2rem;display:flex;overflow-x:auto}.sign-ribbon a{background:var(--lunar-background);scroll-snap-align:start;border:1px solid #c9a9614d;flex-direction:column;width:10.5rem;min-width:10.5rem;min-height:16rem;padding:1rem;text-decoration:none;display:flex}.sign-ribbon a>span{color:var(--lunar-gold);font-family:Georgia,serif;font-size:2.2rem}.sign-ribbon strong{font-family:var(--font-display), Georgia, serif;margin-top:auto;font-size:1.45rem;font-weight:400}.sign-ribbon small{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.astrology-paths__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.astrology-paths__grid a{border-top:1px solid var(--lunar-hairline);min-height:20rem;padding:1.4rem 0 2rem;text-decoration:none}.astrology-paths__grid span{color:var(--lunar-gold);font-size:.58rem;font-weight:700}.astrology-paths__grid h3{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:2.35rem;font-weight:400}.astrology-paths__grid p{max-width:26rem;color:var(--lunar-muted);margin:1rem 0 0;font-size:.84rem}.astrology-page-header{border-bottom:1px solid var(--lunar-hairline);gap:1.5rem;padding-block:clamp(4.5rem,11vw,8rem);display:grid}.astrology-page-header>p:last-child{margin-top:0}.astrology-index-grid,.house-index-list,.aspect-index-grid{padding-block:clamp(3.5rem,8vw,7rem) clamp(6rem,12vw,10rem)}.sign-index-grid,.planet-index-grid,.aspect-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign-index-card,.planet-index-card,.aspect-index-grid a{border-top:1px solid #c9a9614d;border-right:1px solid #c9a96138;flex-direction:column;min-height:21rem;padding:1rem .75rem 1.3rem;text-decoration:none;display:flex}.sign-index-card:nth-child(2n),.planet-index-card:nth-child(2n),.aspect-index-grid a:nth-child(2n){border-right:0}.sign-index-card__number{color:var(--lunar-gold);font-size:.56rem;font-weight:700}.sign-index-card__glyph,.planet-index-card>span,.aspect-index-grid a>span{min-height:7rem;color:var(--lunar-gold);place-items:center;font-family:Georgia,serif;font-size:3rem;display:grid}.sign-index-card>div,.planet-index-card>div{margin-top:auto}.sign-index-card small,.planet-index-card small,.aspect-index-grid small{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.sign-index-card h2,.planet-index-card h2,.aspect-index-grid h2,.house-index-list h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.45rem,6vw,2.2rem);font-weight:400;line-height:1}.sign-index-card p,.planet-index-card p,.aspect-index-grid p{color:var(--lunar-muted);letter-spacing:.09em;text-transform:uppercase;margin:.65rem 0 0;font-size:.55rem}.planet-index-card ul{flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.planet-index-card li{color:var(--lunar-muted);text-transform:uppercase;border:1px solid #b8c0d02e;padding:.25rem .35rem;font-size:.48rem}.house-index-list{border-bottom:1px solid var(--lunar-hairline)}.house-index-list>a{border-top:1px solid var(--lunar-hairline);grid-template-columns:2rem 1fr;align-items:start;gap:1rem;padding:1.7rem 0;text-decoration:none;display:grid;position:relative}.house-index-list>a>span{color:var(--lunar-gold);font-size:.58rem;font-weight:700}.house-index-list small{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.house-index-list>a>p{max-width:32rem;color:var(--lunar-muted);grid-column:2;margin:0;font-size:.8rem}.house-index-list>a>i{color:var(--lunar-gold);font-style:normal;position:absolute;bottom:1.8rem;right:0}.aspect-index-grid a>span{margin-bottom:auto}.astrology-breadcrumbs{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding-top:2rem;font-size:.58rem;display:flex}.astrology-breadcrumbs a{text-decoration:none}.astrology-detail-hero{align-items:center;gap:3rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.astrology-detail-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(4.5rem,19vw,9rem);font-weight:400;line-height:.86}.astrology-detail-hero>div:first-child>p:last-child{max-width:47rem;color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:1.8rem 0 0;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.55}.astrology-detail-hero__seal{aspect-ratio:1;border:1px solid var(--lunar-gold);border-radius:50%;place-items:center;width:min(76vw,19rem);margin-inline:auto;display:grid;position:relative}.astrology-detail-hero__seal:before,.astrology-detail-hero__seal:after{content:"";border:1px solid #c9a96138;border-radius:50%;position:absolute}.astrology-detail-hero__seal:before{inset:1rem}.astrology-detail-hero__seal:after{inset:2.4rem}.astrology-detail-hero__seal>span{z-index:2;color:var(--lunar-gold);font-family:Georgia,serif;font-size:5rem;line-height:1;position:relative}.astrology-detail-hero__seal>i{z-index:1;background:#b8c0d03d;width:78%;height:1px;position:absolute}.astrology-detail-hero__seal>small{color:var(--lunar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700;position:absolute;bottom:1.7rem}.astrology-detail-hero__seal--number>span{font-family:var(--font-display), Georgia, serif}.astrology-facts{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.astrology-facts>div{border-right:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);min-width:0;padding:1.1rem .65rem}.astrology-facts>div:nth-child(2n){border-right:0}.astrology-facts span,.astrology-facts strong{display:block}.astrology-facts span{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:700}.astrology-facts strong{font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin-top:.38rem;font-size:.95rem;font-weight:400;line-height:1.3}.astrology-tradition-note{color:var(--lunar-muted);margin-top:1rem;font-size:.66rem}.astrology-profile,.astrology-context-grid,.astrology-related,.planet-cycle,.empty-house-note{padding-block:clamp(5rem,12vw,9rem)}.astrology-profile,.astrology-related,.planet-cycle{border-bottom:1px solid var(--lunar-hairline)}.astrology-prose{max-width:58rem}.astrology-prose p{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0 0 1.5rem;font-size:clamp(1.15rem,4vw,1.5rem);line-height:1.6}.astrology-polarities,.planet-application{border-bottom:1px solid var(--lunar-hairline);display:grid}.astrology-polarities>div,.planet-application>article{border-top:1px solid var(--lunar-hairline);min-height:25rem;padding:4rem 0}.astrology-polarities h2,.planet-application h2,.empty-house-note h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.7rem,9vw,4.3rem);font-weight:400;line-height:.98}.astrology-polarities ul{border-bottom:1px solid var(--lunar-hairline);margin:3rem 0 0;padding:0;list-style:none}.astrology-polarities li{border-top:1px solid var(--lunar-hairline);color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 0;font-size:.78rem}.astrology-context-grid__items{border-bottom:1px solid var(--lunar-hairline);display:grid}.astrology-context-grid__items article{border-top:1px solid var(--lunar-hairline);min-height:24rem;padding:1.4rem 0 2.5rem}.astrology-context-grid__items article>span{color:var(--lunar-gold);font-size:.55rem;font-weight:700}.astrology-context-grid__items h3{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:2rem;font-weight:400}.astrology-context-grid__items p,.planet-application article>p:last-child,.empty-house-note>p:last-child,.planet-cycle>p{max-width:31rem;color:var(--lunar-muted);margin:1.2rem 0 0;font-size:.84rem}.planet-cycle>p{max-width:55rem;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.6}.planet-cycle>span{color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:1.3rem;font-size:.53rem;font-weight:700;display:block}.empty-house-note{border-bottom:1px solid var(--lunar-hairline)}.astrology-related__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.astrology-related__grid a{border-top:1px solid var(--lunar-hairline);min-height:10rem;padding:1.3rem 0;text-decoration:none;position:relative}.astrology-related__grid a>span{color:var(--lunar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700}.astrology-related__grid strong{font-family:var(--font-display), Georgia, serif;margin-top:1rem;font-size:1.65rem;font-weight:400;display:block}.astrology-related__grid i{color:var(--lunar-gold);font-style:normal;position:absolute;bottom:1.3rem;right:0}.astrology-pagination{border-top:1px solid var(--lunar-hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:2rem clamp(5rem,10vw,8rem);display:grid}.astrology-pagination a{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.25rem,5vw,1.8rem);text-decoration:none}.astrology-pagination a:last-child{text-align:right}.astrology-pagination span{color:var(--lunar-muted);font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700;display:block}.big-three-list{padding-block:clamp(3rem,8vw,6rem)}.big-three-list article{border-bottom:1px solid var(--lunar-hairline);gap:2rem;padding:clamp(3rem,8vw,5rem) 0;display:grid}.big-three-list article>span{color:var(--lunar-gold);font-size:.56rem;font-weight:700}.big-three-list__glyph{border:1px solid var(--lunar-gold);width:7rem;height:7rem;color:var(--lunar-gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:2rem;display:grid}.big-three-list h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(3rem,10vw,5rem);font-weight:400;line-height:.95}.big-three-list article>div:last-child>p:not(.eyebrow){max-width:36rem;color:var(--lunar-muted);margin:1.4rem 0 1.6rem;font-size:.86rem}.big-three-synthesis{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);gap:2.5rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.big-three-synthesis>div:last-child p{max-width:36rem;color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0 0 1.3rem;font-size:1.2rem;line-height:1.55}.astrology-cta{padding-block:clamp(5rem,12vw,9rem)}.astrology-cta>p:not(.eyebrow){max-width:34rem;color:var(--lunar-muted);margin:1.4rem 0 2rem}.ephemeris-status{border-top:1px solid var(--lunar-gold);border-bottom:1px solid var(--lunar-hairline);gap:1.5rem;padding:clamp(2rem,6vw,4rem) 0;display:grid}.ephemeris-status>span{border:1px solid var(--lunar-gold);width:3.5rem;height:3.5rem;color:var(--lunar-gold);border-radius:50%;place-items:center;display:grid}.ephemeris-status h2{font-size:clamp(2.2rem,8vw,3.8rem)}.ephemeris-status div>p:last-child{max-width:42rem;color:var(--lunar-muted);margin:1.3rem 0 0;font-size:.85rem}.transit-method,.transit-reference{padding-block:clamp(5rem,12vw,9rem)}.transit-method{border-bottom:1px solid var(--lunar-hairline)}.transit-method ol{border-bottom:1px solid var(--lunar-hairline);margin:0;padding:0;list-style:none;display:grid}.transit-method li{border-top:1px solid var(--lunar-hairline);min-height:18rem;padding:1.3rem 0 2rem}.transit-method li>span{color:var(--lunar-gold);font-size:.55rem;font-weight:700}.transit-method h3{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:2rem;font-weight:400}.transit-method li>p{max-width:26rem;color:var(--lunar-muted);margin:1rem 0 0;font-size:.82rem}.transit-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transit-reference__grid a{border-top:1px solid var(--lunar-hairline);border-right:1px solid var(--lunar-hairline);grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;min-height:10rem;padding:1rem .65rem;text-decoration:none;display:grid}.transit-reference__grid a:nth-child(2n){border-right:0}.transit-reference__grid a>span{color:var(--lunar-gold);font-family:Georgia,serif;font-size:1.5rem}.transit-reference__grid small{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.transit-reference__grid strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:400;display:block}.transit-reference__grid p{color:var(--lunar-muted);text-transform:uppercase;margin:.25rem 0 0;font-size:.49rem}.chart-intake{gap:3rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.chart-intake__intro>p:last-child{max-width:32rem;color:var(--lunar-muted);margin:1.3rem 0 0;font-size:.85rem}.chart-form{background:var(--lunar-surface-soft);border:1px solid #c9a96157;gap:1.3rem;padding:1.3rem;display:grid}.chart-form__field label{color:var(--lunar-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.55rem;font-weight:700;display:block}.chart-form__field input{background:var(--lunar-background);width:100%;min-height:3.4rem;color:var(--lunar-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border:1px solid #b8c0d03d;border-radius:0;padding:.75rem;font-size:.88rem}.birth-time-note,.chart-result__notice{border-left:1px solid var(--lunar-gold);background:#0f0f2373;padding:1.1rem}.birth-time-note span,.chart-result__notice span{color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.birth-time-note p,.chart-result__notice p{color:var(--lunar-muted);margin:.65rem 0 0;font-size:.76rem}.chart-form__error{color:#e5b6a8;margin:0;font-size:.78rem}.chart-form .button{cursor:pointer;justify-self:start}.chart-form .button:disabled{cursor:wait;opacity:.65}.chart-form__privacy{color:var(--lunar-muted);margin:0;font-size:.6rem}.chart-result{border:1px solid var(--lunar-gold);background:var(--lunar-surface-soft);padding:1.4rem}.chart-result h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.4rem,8vw,3.8rem);font-weight:400;line-height:1}.chart-result dl{border-bottom:1px solid var(--lunar-hairline);margin:2rem 0;display:grid}.chart-result dl>div{border-top:1px solid var(--lunar-hairline);padding:.8rem 0}.chart-result dt{color:var(--lunar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.chart-result dd{font-family:var(--font-display), Georgia, serif;margin:.25rem 0 0}.chart-result .button{cursor:pointer;margin-top:1.4rem}.chart-next{border-top:1px solid var(--lunar-hairline);gap:3rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.chart-next__links{border-bottom:1px solid var(--lunar-hairline)}.chart-next__links a{border-top:1px solid var(--lunar-hairline);grid-template-columns:7rem 1fr;gap:1rem;padding:1.2rem 0;text-decoration:none;display:grid}.chart-next__links span{font-family:var(--font-display), Georgia, serif;font-size:1.3rem}.chart-next__links p{color:var(--lunar-muted);margin:0;font-size:.78rem}@media (width>=40rem){.astrology-section,.astrology-hero,.astrology-page-header,.astrology-index-grid,.house-index-list,.aspect-index-grid,.astrology-breadcrumbs,.astrology-detail-hero,.astrology-facts,.astrology-tradition-note,.astrology-profile,.astrology-polarities,.astrology-context-grid,.planet-application,.planet-cycle,.empty-house-note,.astrology-related,.astrology-pagination,.big-three-list,.big-three-synthesis,.astrology-cta,.ephemeris-status,.transit-method,.transit-reference,.chart-intake,.chart-next{width:min(100% - 3rem,86rem)}.astrology-hero,.astrology-page-header,.astrology-detail-hero,.chart-intake{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr)}.astrology-page-header>.eyebrow{grid-column:1/-1}.astrology-page-header h1{grid-column:1}.astrology-page-header>p:last-child{grid-column:2;align-self:end}.astrology-hero__actions{flex-direction:row;align-items:center;gap:2rem}.astrology-collections__grid,.astrology-paths__grid,.astrology-polarities,.planet-application,.astrology-context-grid__items,.astrology-related__grid,.transit-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-collection-card:nth-child(odd),.astrology-paths__grid a:nth-child(odd),.astrology-polarities>div:nth-child(odd),.planet-application>article:nth-child(odd),.astrology-context-grid__items article:nth-child(odd),.astrology-related__grid a:nth-child(odd),.transit-method li:nth-child(odd){border-right:1px solid var(--lunar-hairline);padding-right:1.5rem}.astrology-collection-card:nth-child(2n),.astrology-paths__grid a:nth-child(2n),.astrology-polarities>div:nth-child(2n),.planet-application>article:nth-child(2n),.astrology-context-grid__items article:nth-child(2n),.astrology-related__grid a:nth-child(2n),.transit-method li:nth-child(2n){padding-left:1.5rem}.sign-index-grid,.planet-index-grid,.aspect-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sign-index-card:nth-child(2n),.planet-index-card:nth-child(2n),.aspect-index-grid a:nth-child(2n){border-right:1px solid #c9a96138}.sign-index-card:nth-child(3n),.planet-index-card:nth-child(3n),.aspect-index-grid a:nth-child(3n){border-right:0}.house-index-list>a{grid-template-columns:3rem minmax(14rem,.7fr) minmax(0,1fr);align-items:center}.house-index-list>a>p{grid-column:3}.astrology-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.astrology-facts>div:nth-child(2n){border-right:1px solid var(--lunar-hairline)}.astrology-facts>div:nth-child(4n){border-right:0}.big-three-list article{grid-template-columns:2rem 8rem minmax(0,1fr);align-items:center;gap:3rem}.big-three-synthesis,.chart-next{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.ephemeris-status{grid-template-columns:5rem 1fr;align-items:center}.transit-reference__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transit-reference__grid a:nth-child(2n){border-right:1px solid var(--lunar-hairline)}.transit-reference__grid a:nth-child(3n){border-right:0}.chart-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem}.chart-form__field--wide,.birth-time-note,.chart-form__error,.chart-form__privacy{grid-column:1/-1}}@media (width>=64rem){.astrology-hero{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.7fr)}.zodiac-wheel{width:24rem}.zodiac-wheel__sign{transform:translate(-50%, -50%) rotate(var(--sign-angle)) translateY(-9.8rem) rotate(var(--sign-counter-angle))}.astrology-section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.75fr);align-items:end;gap:5rem}.astrology-collections__grid,.astrology-context-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}.astrology-collection-card,.astrology-context-grid__items article{border-right:1px solid var(--lunar-hairline);padding-inline:clamp(1.2rem,2.5vw,2.4rem)}.astrology-collection-card:first-child,.astrology-context-grid__items article:first-child{padding-left:0}.astrology-collection-card:last-child,.astrology-context-grid__items article:last-child{border-right:0;padding-right:0}.astrology-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.astrology-paths__grid a{border-right:1px solid var(--lunar-hairline);padding-inline:clamp(1.3rem,2.5vw,2.4rem)}.astrology-paths__grid a:first-child{padding-left:0}.astrology-paths__grid a:last-child{border-right:0;padding-right:0}.sign-index-grid,.planet-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sign-index-card,.sign-index-card:nth-child(3n),.planet-index-card,.planet-index-card:nth-child(3n){border-right:1px solid #c9a96138}.sign-index-card:nth-child(4n),.planet-index-card:nth-child(4n){border-right:0}.astrology-related__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.astrology-related__grid a,.astrology-related__grid a:nth-child(2n){border-right:1px solid var(--lunar-hairline);padding-inline:1.2rem}.astrology-related__grid a:first-child{padding-left:0}.astrology-related__grid a:last-child{border-right:0;padding-right:0}.transit-method ol{grid-template-columns:repeat(4,minmax(0,1fr))}.transit-method li{border-right:1px solid var(--lunar-hairline);padding-inline:1.5rem}.transit-method li:first-child{padding-left:0}.transit-method li:last-child{border-right:0;padding-right:0}.transit-reference__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transit-reference__grid a,.transit-reference__grid a:nth-child(3n){border-right:1px solid var(--lunar-hairline)}.transit-reference__grid a:nth-child(4n){border-right:0}}@media (prefers-reduced-motion:reduce){.zodiac-wheel__sign,.astrology-collection-card>i{transition:none}}.archive-main,.journey-page,.library-page{overflow:clip}.archive-hero,.archive-section,.archive-note,.topic-grid,.guide-page,.account-page,.studio-page,.article-index,.article-page,.prompt-ledger,.journey-page>header,.journey-auth,.journey-dashboard,.journey-ledger,.library-page>header,.edition-shelf,.library-free-note{width:min(100% - 2rem,86rem);margin-inline:auto}.archive-hero,.library-page>header{border-bottom:1px solid var(--lunar-hairline);padding-block:clamp(4.5rem,12vw,9rem)}.archive-hero h1,.library-page>header h1,.journey-page>header h1,.guide-page>header h1,.account-page h1,.studio-page h1,.article-page>header h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;margin:.8rem 0 0;font-size:clamp(3.8rem,15vw,8.4rem);font-weight:400;line-height:.9}.archive-hero h1 em,.library-page>header h1 em{color:var(--lunar-gold);font-weight:400}.archive-hero>p:last-child,.archive-hero>div>p:last-child,.library-page>header>p,.journey-page>header>div:first-child>p:last-child,.studio-page>header>p:last-child,.article-page>header>p{max-width:42rem;color:var(--lunar-muted);margin:2rem 0 0;font-size:.95rem}.archive-section{padding-block:clamp(5rem,12vw,9rem)}.archive-heading{margin-bottom:clamp(2.5rem,7vw,4.5rem)}.archive-heading h2,.archive-note h2,.practice-box h2,.journey-ledger h2,.library-free-note h2,.empty-state h2,.studio-panel h2,.studio-page>header h1,.account-page h1{max-width:14ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.6rem,9vw,5rem);font-weight:400;line-height:.98}.archive-heading>p:last-child,.archive-note>p:last-child,.practice-box p,.library-free-note>p,.studio-panel>p,.empty-state p{max-width:42rem;color:var(--lunar-muted)}.button--secondary{color:var(--lunar-text);border-color:#c9a9617a}.button--secondary:hover{border-color:var(--lunar-gold);background:var(--lunar-gold);color:var(--lunar-background)}.tier-badge{width:fit-content;color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a96161;padding:.3rem .55rem;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex}.plan-grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.plan-card{border-top:1px solid var(--lunar-hairline);flex-direction:column;min-height:39rem;padding:2rem 0;display:flex}.plan-card--unlimited{border-top-color:var(--lunar-gold)}.plan-card__top h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:2.6rem 0 0;font-size:clamp(3.4rem,12vw,5rem);font-weight:400;line-height:1}.plan-card__top>p:last-child,.plan-card li{color:var(--lunar-muted);font-size:.82rem}.plan-card__price{align-items:baseline;gap:.7rem;margin:1rem 0;display:flex}.plan-card__price strong{font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:400}.plan-card__price span{color:var(--lunar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.plan-card ul{border-bottom:1px solid var(--lunar-hairline);margin:2.5rem 0;padding:0;list-style:none}.plan-card li{border-top:1px solid var(--lunar-hairline);padding:.75rem 0 .75rem 1.25rem}.plan-card li:before{color:var(--lunar-gold);content:"·";margin-left:-1.25rem;padding-right:.7rem}.plan-card>.button{width:100%;margin-top:auto}.archive-note,.library-free-note{border-top:1px solid var(--lunar-hairline);padding-block:clamp(4.5rem,11vw,8rem)}.account-page,.studio-page{min-height:70svh;padding-block:clamp(4.5rem,12vw,8rem)}.account-page>p:not(.eyebrow),.studio-page>p:not(.eyebrow){max-width:42rem;color:var(--lunar-muted)}.google-auth{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:2rem;display:flex}.google-auth p,.google-auth small{max-width:34rem;color:var(--lunar-muted);margin:0;font-size:.7rem}.google-auth button:disabled,.studio-editor button:disabled,.tier-switcher button:disabled{cursor:wait;opacity:.6}.setup-status{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);gap:.4rem;max-width:38rem;margin-top:3rem;padding:1.2rem 0;display:grid}.setup-status strong,.account-summary span{color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.setup-status span{color:var(--lunar-muted);font-size:.8rem}.account-summary{border-bottom:1px solid var(--lunar-hairline);margin-top:3rem;display:grid}.account-summary>div{border-top:1px solid var(--lunar-hairline);flex-direction:column;padding:1rem 0;display:flex}.account-summary strong{font-family:var(--font-display), Georgia, serif;text-transform:capitalize;overflow-wrap:anywhere;margin-top:.35rem;font-size:1.2rem;font-weight:400}.account-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.account-actions .text-link{cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;font-family:inherit}.membership-avatar{--avatar-ring:#d8c85f;border:1px solid var(--avatar-ring);background:var(--lunar-surface);color:var(--lunar-text);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.membership-avatar>img,.membership-avatar>span:not(.sr-only){border:2px solid var(--lunar-background);object-fit:cover;border-radius:50%;width:100%;height:100%}.membership-avatar>span:not(.sr-only){place-items:center;display:grid}.membership-avatar--small{width:1.75rem;height:1.75rem;font-size:.54rem}.membership-avatar--medium{width:3rem;height:3rem;font-size:.78rem}.membership-avatar--large{width:clamp(6rem,24vw,9rem);height:clamp(6rem,24vw,9rem);font-size:clamp(1.2rem,5vw,2rem)}.membership-avatar--canary{--avatar-ring:#d8c85f}.membership-avatar--silver{--avatar-ring:#b8c0d0}.membership-avatar--gold{--avatar-ring:#c9a961;border-width:2px}.membership-avatar--founder{--avatar-ring:#c9a961;border-width:2px;box-shadow:0 0 0 2px #6f4d73,0 0 0 3px #c9a961b8}.account-heading{align-items:center;gap:clamp(1.4rem,5vw,3rem);display:flex}.account-heading h1{margin-bottom:.4rem}.account-heading>div>p:last-child{color:var(--lunar-muted);margin:0}.profile-page,.member-page{width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:clamp(3.5rem,10vw,8rem)}.profile-page>header{max-width:54rem;padding-bottom:clamp(3.5rem,8vw,6rem)}.profile-page>header h1{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2.75rem,10vw,5.5rem);font-weight:400;line-height:.98}.profile-page>header>p:last-child{max-width:43rem;margin:clamp(1.5rem,4vw,2.15rem) 0 0;font-size:clamp(.82rem,2.5vw,.95rem);line-height:1.55}.profile-page>header>p:last-child,.profile-editor section p,.member-page header p,.member-page section>p,.member-page aside p{color:var(--lunar-muted)}.profile-editor{border-top:1px solid var(--lunar-hairline)}.profile-editor section{border-bottom:1px solid var(--lunar-hairline);gap:1.6rem;padding-block:clamp(2.75rem,7vw,4.75rem);display:grid}.profile-editor h2,.member-page h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.9rem,7vw,3.15rem);font-weight:400;line-height:1.04}.profile-editor__intro>p:last-child{max-width:36rem;margin:.85rem 0 0;font-size:.8rem;line-height:1.45}.profile-editor__portrait .membership-avatar{place-self:center start}.profile-editor fieldset{border:0;padding:0}.profile-editor legend,.profile-editor label>span:first-child{color:var(--lunar-silver);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem;font-weight:700;display:block}.profile-editor label>span:first-child i{color:var(--lunar-muted);font-size:.52rem;font-style:normal;font-weight:500}.profile-editor fieldset label{min-height:2.75rem;color:var(--lunar-muted);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.profile-editor__fields>label{display:block}.profile-editor input[type=text],.profile-editor input:not([type]),.profile-editor select,.profile-editor textarea,.handle-field input{background:var(--lunar-surface);width:100%;color:var(--lunar-text);font:inherit;border:1px solid #b8c0d085;border-radius:0;padding:.9rem;font-size:.88rem}.profile-editor select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:3.15rem}.profile-editor textarea{resize:vertical}.profile-editor label>small{color:var(--lunar-muted);margin-top:.45rem;font-size:.65rem;display:block}.handle-field{background:var(--lunar-surface);border:1px solid #b8c0d085;grid-template-columns:2.5rem 1fr;align-items:center;display:grid}.handle-field b{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;text-align:center;font-size:1.2rem;font-weight:400}.handle-field input{border:0;border-left:1px solid var(--lunar-hairline)}.handle-status--available,.handle-status--current{color:#d8c85f!important}.handle-status--taken,.handle-status--reserved,.handle-status--invalid,.handle-status--error{color:#df9f91!important}.profile-photo-controls{gap:1.35rem;display:grid}.profile-photo-upload{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.profile-photo-upload input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-upload .button{cursor:pointer}.profile-photo-upload>small{max-width:32rem;color:var(--lunar-muted);font-size:.66rem;line-height:1.45}.profile-photo-upload>p{margin:0;font-size:.7rem;line-height:1.4}.profile-editor__field-grid{gap:1.3rem;display:grid}.profile-editor__field-grid>label{display:block}.interest-picker{border-bottom:1px solid var(--lunar-hairline);display:grid}.interest-picker label,.profile-editor__visibility>label{border-top:1px solid var(--lunar-hairline);cursor:pointer;align-items:flex-start;gap:.8rem;padding:1rem 0;display:flex}.interest-picker input,.profile-editor__visibility input{accent-color:var(--lunar-gold);margin-top:.2rem}.interest-picker strong,.profile-editor__visibility strong{font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:400;display:block}.interest-picker small,.profile-editor__visibility small{color:var(--lunar-muted);margin-top:.2rem;font-size:.68rem;display:block}.profile-editor__actions{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:2rem;display:flex}.profile-editor__actions>p{color:var(--lunar-muted);margin:0;font-size:.72rem}.member-page>nav{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;gap:.6rem;font-size:.58rem;display:flex}.member-page>header{border-bottom:1px solid var(--lunar-hairline);align-items:center;gap:2rem;padding-block:clamp(4rem,11vw,8rem);display:grid}.member-page>header h1{margin:.6rem 0 1rem}.member-page>header p:last-child{max-width:40rem}.member-page__pronouns{letter-spacing:.04em;margin:-.6rem 0 .8rem;font-size:.72rem;color:var(--lunar-silver)!important}.member-page>section{border-bottom:1px solid var(--lunar-hairline);padding-block:clamp(4rem,10vw,7rem)}.member-page ul{border-bottom:1px solid var(--lunar-hairline);margin:2rem 0 0;padding:0;list-style:none}.member-page li{border-top:1px solid var(--lunar-hairline);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.member-page li strong{font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:400}.member-page li span{max-width:26rem;color:var(--lunar-muted);text-align:right;font-size:.72rem}.member-signature,.member-practice{gap:2rem;display:grid}.member-signature__grid{border-bottom:1px solid var(--lunar-hairline);display:grid}.member-signature__grid a{border-top:1px solid var(--lunar-hairline);grid-template-columns:3.5rem 2rem 1fr;align-items:center;padding:1rem 0;text-decoration:none;display:grid}.member-signature__grid a>span{color:var(--lunar-silver);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.member-signature__grid a>b{color:var(--lunar-gold);font-size:1.35rem;font-weight:400}.member-signature__grid a>strong{font-family:var(--font-display), Georgia, serif;font-size:1.3rem;font-weight:400}.member-signature__grid a>small{color:var(--lunar-muted);text-transform:capitalize;grid-column:3;font-size:.62rem}.member-practice dl{border-bottom:1px solid var(--lunar-hairline);margin:0}.member-practice dl>div{border-top:1px solid var(--lunar-hairline);gap:.45rem;padding:1rem 0;display:grid}.member-practice dt{color:var(--lunar-silver);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.member-practice dd{flex-direction:column;margin:0;display:flex}.member-practice dd strong,.member-practice dd a{font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:400}.member-practice dd span{color:var(--lunar-muted);text-transform:capitalize;font-size:.68rem}.member-page>aside{gap:2rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.member-page>aside>span{color:var(--lunar-gold);font-family:Georgia,serif;font-size:5rem;line-height:1}.studio-page>header{border-bottom:1px solid var(--lunar-hairline);padding-bottom:4rem}.studio-panel{border-bottom:1px solid var(--lunar-hairline);padding-block:clamp(4rem,10vw,7rem)}.tier-switcher{margin-top:2rem}.tier-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-switcher button{border:1px solid var(--lunar-hairline);min-height:3rem;color:var(--lunar-silver);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-right:0;font-size:.65rem}.tier-switcher button:last-child{border-right:1px solid var(--lunar-hairline)}.tier-switcher button.is-active{background:var(--lunar-gold);color:var(--lunar-background)}.tier-switcher>p{color:var(--lunar-muted);font-size:.74rem}.studio-editor{gap:1.2rem;max-width:60rem;margin-top:3rem;display:grid}.studio-editor label,.ritual-composer label{gap:.45rem;display:grid}.studio-editor label>span,.ritual-composer label>span{color:var(--lunar-silver);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.studio-editor input,.studio-editor textarea,.studio-editor select,.ritual-composer select{background:var(--lunar-surface);width:100%;color:var(--lunar-text);font:inherit;border:1px solid #b8c0d094;border-radius:0;padding:.85rem;font-size:.85rem}.studio-editor textarea{resize:vertical}.studio-editor__row{gap:1.2rem;display:grid}.studio-editor>.button{justify-self:start}.studio-editor>p{color:var(--lunar-muted)}.topic-grid,.article-index{padding-block:clamp(4rem,10vw,8rem)}.topic-grid>a,.article-index>a{border-top:1px solid var(--lunar-hairline);grid-template-columns:2rem 1fr;gap:1rem;min-height:17rem;padding:1.4rem 0 2rem;text-decoration:none;display:grid;position:relative}.topic-grid>a:last-child,.article-index>a:last-child{border-bottom:1px solid var(--lunar-hairline)}.topic-grid>a>span,.article-index>a>span{color:var(--lunar-gold);font-size:.58rem;font-weight:700}.topic-grid h2,.article-index h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:2rem 0 0;font-size:clamp(2.1rem,8vw,3.5rem);font-weight:400;line-height:1}.topic-grid div>p:last-child,.article-index div>p:last-child{max-width:34rem;color:var(--lunar-muted);margin:1rem 0 0;font-size:.83rem}.topic-grid i,.article-index i{color:var(--lunar-gold);font-style:normal;position:absolute;bottom:1.8rem;right:0}.guide-page,.article-page{padding-block:2rem clamp(6rem,13vw,10rem)}.guide-page>nav,.article-page>nav{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.58rem;display:flex}.guide-page>nav a,.article-page>nav a{text-decoration:none}.guide-page>header,.article-page>header{padding-block:clamp(4rem,11vw,8rem)}.guide-page>header>p:last-child{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;margin:1.5rem 0 0;font-size:clamp(1.2rem,4vw,1.7rem)}.guide-page__intro{max-width:58rem;padding:0 0 clamp(4rem,9vw,7rem)}.guide-page__intro p{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.35rem,4.5vw,1.85rem);line-height:1.6}.guide-sections{border-bottom:1px solid var(--lunar-hairline);display:grid}.guide-sections article{border-top:1px solid var(--lunar-hairline);min-height:24rem;padding:1.5rem 0 3rem}.guide-sections article>span{color:var(--lunar-gold);font-size:.58rem}.guide-sections h2{font-family:var(--font-display), Georgia, serif;margin:3rem 0 0;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:400;line-height:1}.guide-sections p{max-width:31rem;color:var(--lunar-muted);margin:1.4rem 0 0;font-size:.85rem}.practice-box{border-bottom:1px solid var(--lunar-hairline);gap:3rem;padding-block:clamp(5rem,12vw,8rem);display:grid}.practice-box aside{border:1px solid var(--lunar-hairline);background:var(--lunar-surface-soft);padding:1.5rem}.practice-box aside p:last-child{margin-bottom:0;font-size:.8rem}.related-guides{padding-top:clamp(5rem,12vw,8rem)}.related-guides>div{border-bottom:1px solid var(--lunar-hairline);margin-top:2rem;display:grid}.related-guides a{border-top:1px solid var(--lunar-hairline);min-height:5rem;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.5rem;text-decoration:none;display:flex}.related-guides a span{color:var(--lunar-gold)}.archive-hero--ritual{gap:4rem;display:grid}.moon-now{border:1px solid var(--lunar-hairline);background:var(--lunar-surface-soft);padding:2rem}.moon-now>span{color:var(--lunar-gold);font-family:Georgia,serif;font-size:5rem;line-height:1;display:block}.moon-now h2{font-family:var(--font-display), Georgia, serif;margin:1rem 0;font-size:2.8rem;font-weight:400;line-height:1}.moon-now dl{border-bottom:1px solid var(--lunar-hairline);margin:1.5rem 0;display:grid}.moon-now dl>div{border-top:1px solid var(--lunar-hairline);justify-content:space-between;padding:.65rem 0;font-size:.72rem;display:flex}.moon-now dt{color:var(--lunar-muted)}.moon-now dd{margin:0}.moon-now small{color:var(--lunar-muted);font-size:.65rem;display:block}.moon-now>a{color:var(--lunar-silver);text-transform:uppercase;margin-top:1rem;font-size:.68rem;display:inline-block}.ritual-composer{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);display:grid}.ritual-composer form{gap:1.2rem;padding:2rem 0;display:grid}.composer-status{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.composer-status span{border:1px solid var(--lunar-gold);color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;font-size:.52rem}.composer-status p{color:var(--lunar-muted);margin:0;font-size:.65rem}.ritual-composer form>.button{margin-top:.8rem}.composed-ritual{border-top:1px solid var(--lunar-hairline);flex-direction:column;justify-content:center;min-height:30rem;padding:3rem 0;display:flex}.composed-ritual__mark{color:var(--lunar-gold);font-family:Georgia,serif;font-size:5rem}.composed-ritual>p{max-width:34rem;color:var(--lunar-muted)}.composed-ritual h3{font-family:var(--font-display), Georgia, serif;margin:.6rem 0 0;font-size:2.8rem;font-weight:400;line-height:1}.composed-ritual ol{border-bottom:1px solid var(--lunar-hairline);margin:2rem 0;padding:0;list-style:none}.composed-ritual li{border-top:1px solid var(--lunar-hairline);color:var(--lunar-muted);padding:1rem 0;font-size:.82rem}.composed-ritual li span{color:var(--lunar-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;display:block}.prompt-ledger{gap:3rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.prompt-ledger h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.8rem,9vw,5rem);font-weight:400;line-height:1}.prompt-ledger ol{border-bottom:1px solid var(--lunar-hairline);margin:0;padding:0;list-style:none}.prompt-ledger li{border-top:1px solid var(--lunar-hairline);grid-template-columns:2rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.prompt-ledger li span{color:var(--lunar-gold);font-size:.56rem}.prompt-ledger li p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.3rem}.journey-page>header{border-bottom:1px solid var(--lunar-hairline);gap:3rem;padding-block:clamp(4.5rem,12vw,8rem);display:grid}.journey-membership{border:1px solid var(--lunar-hairline);align-self:end;padding:1.5rem}.journey-membership span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;text-transform:capitalize;font-size:2rem}.journey-membership p{color:var(--lunar-muted);font-size:.72rem}.journey-membership a{text-transform:uppercase;font-size:.65rem}.journey-auth{border-bottom:1px solid var(--lunar-hairline);gap:3rem;padding-block:clamp(4rem,10vw,7rem);display:grid}.journey-auth h2{font-family:var(--font-display), Georgia, serif;margin:.7rem 0 0;font-size:clamp(2.8rem,9vw,4.5rem);font-weight:400;line-height:1}.journey-auth>div>p:not(.eyebrow){max-width:38rem;color:var(--lunar-muted)}.journey-auth aside{border:1px solid var(--lunar-hairline);background:var(--lunar-surface-soft);padding:1.5rem}.journey-auth ul{color:var(--lunar-muted);padding-left:1.2rem;font-size:.8rem}.journey-dashboard{border-bottom:1px solid var(--lunar-hairline);gap:3rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.journey-dashboard article{min-width:0}.journey-dashboard h2{font-family:var(--font-display), Georgia, serif;margin:.7rem 0 0;font-size:clamp(2.2rem,8vw,3.5rem);font-weight:400;line-height:1}.journey-dashboard article>p:not(.eyebrow){color:var(--lunar-muted);font-size:.8rem}.journey-chart__wheel{aspect-ratio:1;border:1px solid var(--lunar-gold);border-radius:50%;place-items:center;width:min(100%,19rem);margin:2rem 0;display:grid;position:relative}.journey-chart__wheel:before{content:"";border:1px solid #b8c0d040;border-radius:50%;position:absolute;inset:2rem}.journey-chart__wheel span{color:var(--lunar-gold);font-family:Georgia,serif;position:absolute}.journey-chart__wheel span:first-child{top:15%}.journey-chart__wheel span:nth-child(2){bottom:24%;right:18%}.journey-chart__wheel span:nth-child(3){text-transform:uppercase;font-size:.6rem;bottom:22%;left:17%}.journey-patterns dl{border-bottom:1px solid var(--lunar-hairline);margin:2rem 0}.journey-patterns dl>div{border-top:1px solid var(--lunar-hairline);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.journey-patterns dt{color:var(--lunar-muted);font-size:.68rem}.journey-patterns dd{font-family:var(--font-display), Georgia, serif;text-align:right;margin:0}.journey-patterns small{color:var(--lunar-muted);font-size:.65rem}.journey-ledger{gap:3rem;padding-block:clamp(5rem,12vw,9rem);display:grid}.journey-ledger>div:first-child>p:last-child{color:var(--lunar-muted)}.journey-ledger>div:last-child{border-bottom:1px solid var(--lunar-hairline)}.journey-ledger article{border-top:1px solid var(--lunar-hairline);gap:.3rem;padding:1.3rem 0;display:grid}.journey-ledger article>span,.journey-ledger article time{color:var(--lunar-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.journey-ledger article time{color:var(--lunar-muted)}.journey-ledger h3{font-family:var(--font-display), Georgia, serif;margin:1rem 0 0;font-size:1.5rem;font-weight:400}.journey-ledger article p{color:var(--lunar-muted);margin:0;font-size:.75rem}.library-page>header>.text-link{margin-top:2rem;display:inline-block}.edition-shelf{padding-block:clamp(4rem,11vw,8rem)}.edition-shelf>article{border-bottom:1px solid var(--lunar-hairline);gap:2rem;padding-block:3rem;display:grid}.edition-shelf>article:first-child{border-top:1px solid var(--lunar-hairline)}.edition-cover{aspect-ratio:.7;border:1px solid var(--lunar-gold);background:var(--lunar-surface);flex-direction:column;width:min(100%,17rem);padding:1rem;display:flex}.edition-cover>span{color:var(--lunar-gold);font-family:var(--font-display), Georgia, serif;font-size:2rem}.edition-cover>i{border:1px solid var(--lunar-gold);border-radius:50%;width:5rem;height:5rem;margin:auto}.edition-cover>strong{color:var(--lunar-silver);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem}.edition-copy>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.edition-copy h2{max-width:16ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:2rem 0 0;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:400;line-height:.98}.edition-copy>p{max-width:38rem;color:var(--lunar-muted)}.edition-copy>a{color:var(--lunar-silver);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.68rem;font-weight:600;display:inline-block}.library-free-note>div{flex-direction:column;align-items:flex-start;gap:1.3rem;margin-top:2rem;display:flex}.empty-state{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);padding:3rem 0}.article-page{max-width:58rem}.article-page>header h1{max-width:14ch;font-size:clamp(3.5rem,12vw,6rem)}.article-page>header time{color:var(--lunar-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.62rem;display:block}.article-page>article{border-top:1px solid var(--lunar-hairline);border-bottom:1px solid var(--lunar-hairline);padding-block:clamp(3rem,8vw,5rem)}.article-page>article p{color:var(--lunar-muted);font-family:var(--font-display), Georgia, serif;margin:0 0 1.6rem;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.7}.article-page>footer{padding-top:2rem}@media (width>=40rem){.archive-hero,.archive-section,.archive-note,.topic-grid,.guide-page,.account-page,.studio-page,.article-index,.article-page,.prompt-ledger,.journey-page>header,.journey-auth,.journey-dashboard,.journey-ledger,.library-page>header,.edition-shelf,.library-free-note{width:min(100% - 3rem,86rem)}.studio-editor__row,.journey-auth,.practice-box{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary>div{border-right:1px solid var(--lunar-hairline);padding-inline:1rem}.account-summary>div:first-child{padding-left:0}.account-summary>div:last-child{border-right:0}.account-actions,.library-free-note>div{flex-direction:row;align-items:center}.profile-page,.member-page{width:min(100% - 3rem,86rem)}.profile-editor__portrait,.member-page>header{grid-template-columns:minmax(0,1fr) auto}.profile-editor__portrait .profile-photo-controls{grid-column:1/-1}.profile-editor__fields{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr)}.profile-editor__fields>label{grid-column:2}.profile-editor__fields>div{grid-row:1/span 4}.profile-editor__signature,.profile-editor__practice,.profile-editor__interests,.profile-editor__visibility,.member-signature,.member-practice,.member-page>aside{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr)}.profile-editor__field-grid,.interest-picker,.profile-editor__visibility>label,.member-signature__grid,.member-practice dl{grid-column:2}.profile-editor__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor__wide-field{grid-column:1/-1}.profile-photo-controls{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr);align-items:start}.profile-editor__actions{flex-direction:row;align-items:center}}@media (width>=64rem){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{border-right:1px solid var(--lunar-hairline);padding:2rem clamp(1.5rem,3vw,3rem)}.plan-card:first-child{padding-left:0}.plan-card:last-child{border-right:0;padding-right:0}.guide-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-sections article{border-right:1px solid var(--lunar-hairline);padding-inline:clamp(1.5rem,3vw,3rem)}.guide-sections article:first-child{padding-left:0}.guide-sections article:last-child{border-right:0;padding-right:0}.archive-hero--ritual,.journey-page>header{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end}.ritual-composer{grid-template-columns:minmax(20rem,.7fr) minmax(26rem,1.3fr)}.ritual-composer form{padding-right:clamp(2rem,5vw,5rem)}.composed-ritual{border-top:0;border-left:1px solid var(--lunar-hairline);padding-left:clamp(2rem,5vw,5rem)}.prompt-ledger,.journey-ledger{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr)}.journey-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem)}.edition-shelf>article{grid-template-columns:minmax(15rem,.55fr) minmax(30rem,1.45fr);align-items:center;gap:clamp(3rem,8vw,8rem)}}@media (prefers-reduced-motion:reduce){.tier-switcher button,.button{transition:none}}:root{--lunar-display-xl:clamp(3.6rem, 10vw, 7.75rem);--lunar-display-lg:clamp(3.05rem, 8vw, 6.15rem);--lunar-display-md:clamp(2.25rem, 5.5vw, 4rem);--lunar-display-sm:clamp(1.85rem, 4vw, 3rem);--lunar-reading-width:68ch}main :is(header,section,article,div,a){min-width:0}main :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}main p,main li,main dd{overflow-wrap:break-word}.editorial-hero h1{max-width:8ch;font-size:var(--lunar-display-xl);letter-spacing:-.055em;line-height:.84}.tarot-hero__copy h1,.astrology-hero__copy h1,.astrology-page-header h1,.card-detail-hero__title h1,.astrology-detail-hero h1,.archive-hero h1,.library-page>header h1,.journey-page>header h1,.guide-page>header h1,.article-page>header h1{max-width:12ch;font-size:var(--lunar-display-lg);letter-spacing:-.05em;line-height:.94}.account-page h1,.studio-page h1,.studio-page>header h1{max-width:14ch;font-size:var(--lunar-display-md);letter-spacing:-.04em;line-height:1}.section-heading h2,.question-workshop h2,.daily-practice h2,.library-invitation h2,.tarot-section-heading h2,.archive-page-header h1,.card-section-heading h2,.spread-guidance h2,.astrology-section-heading h2,.astrology-detail-heading h2,.big-three-synthesis h2,.astrology-cta h2,.ephemeris-status h2,.chart-intake__intro h2,.chart-next h2,.archive-heading h2,.archive-note h2,.practice-box h2,.journey-ledger h2,.library-free-note h2,.empty-state h2,.studio-panel h2,.prompt-ledger h2{max-width:16ch;font-size:var(--lunar-display-md);letter-spacing:-.04em;line-height:1.04}.collection-card h3,.plan-card__top h2,.spread__intro h2,.astrology-polarities h2,.planet-application h2,.empty-house-note h2,.big-three-list h2,.draw-controls h1,.draw-reading__heading h2,.edition-copy h2{font-size:var(--lunar-display-sm);letter-spacing:-.035em;line-height:1.03}.topic-grid h2,.article-index h2,.guide-sections h2,.journey-auth h2,.journey-dashboard h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.06}.chapter-number{font-size:clamp(4rem,9vw,6rem)}.question-path__detail,.collection-card__description,.tarot-entry-card>p:last-of-type,.astrology-collection-card>p:last-of-type,.astrology-paths__grid p,.card-contexts article>p,.card-pairings article>p,.plan-card__top>p:last-child,.plan-card li,.topic-grid div>p:last-child,.article-index div>p:last-child,.guide-sections p,.journey-dashboard article>p:not(.eyebrow),.edition-copy>p{font-size:.9rem;line-height:1.7}.astrology-prose,.card-imagery>p,.article-page>article,.guide-page__intro{max-width:var(--lunar-reading-width)}.astrology-prose p,.card-meanings>article>p,.card-imagery>p,.article-page>article p,.guide-page__intro p{font-size:clamp(1.08rem,2.25vw,1.32rem);line-height:1.68}.question-path,.collection-card,.tarot-entry-card,.astrology-collection-card,.astrology-paths__grid a,.astrology-polarities>div,.planet-application>article,.astrology-context-grid__items article,.card-contexts article,.plan-card,.guide-sections article{min-height:0}.question-path,.tarot-entry-card,.astrology-collection-card,.astrology-paths__grid a,.card-contexts article,.guide-sections article{padding-block:2rem}.question-path h3,.tarot-entry-card h3,.astrology-context-grid__items h3{margin-top:1.75rem}.question-path__detail,.tarot-entry-card>p:last-of-type,.astrology-collection-card>p:last-of-type{margin:1.75rem 0 0;padding-top:0}.collection-card ul{margin-top:2.5rem}.plan-card>.button{margin-top:1.5rem}.composed-ritual{min-height:22rem}.home-section,.tarot-section,.astrology-section,.archive-section,.astrology-profile,.astrology-context-grid,.astrology-related,.planet-cycle,.empty-house-note,.card-meanings,.card-imagery,.card-contexts,.card-prompts,.card-pairings{padding-block:clamp(4rem,8vw,6.75rem)}.archive-hero,.library-page>header,.journey-page>header,.guide-page>header,.article-page>header,.tarot-hero,.astrology-hero,.astrology-page-header,.card-detail-hero,.astrology-detail-hero,.draw-experience{padding-block:clamp(3.5rem,8vw,6.5rem)}@media (width>=40rem) and (width<=63.99rem){.astrology-hero,.astrology-page-header,.astrology-detail-hero,.chart-intake,.archive-page-header,.card-detail-hero,.draw-experience{grid-template-columns:minmax(0,1fr)}.astrology-page-header>.eyebrow,.astrology-page-header h1,.astrology-page-header>p:last-child{grid-column:1}.astrology-page-header>p:last-child{align-self:auto}.astrology-facts,.card-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-facts>div:nth-child(2n),.card-detail-facts div:nth-child(2n){border-right:0}.big-three-list article,.big-three-synthesis,.chart-next{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (width>=40rem) and (width<=55.99rem){.sign-index-grid,.planet-index-grid,.aspect-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-index-card,.planet-index-card,.aspect-index-grid a{border-right:1px solid #c9a96138}.sign-index-card:nth-child(2n),.planet-index-card:nth-child(2n),.aspect-index-grid a:nth-child(2n){border-right:0}}@media (width>=64rem){.editorial-hero h1{font-size:var(--lunar-display-xl)}.question-paths__grid,.astrology-context-grid__items,.card-contexts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-collections__grid,.sign-index-grid,.planet-index-grid,.astrology-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-path,.astrology-context-grid__items article,.card-contexts article{border-right:1px solid var(--lunar-hairline)}.question-path:nth-child(odd),.astrology-context-grid__items article:nth-child(odd),.card-contexts article:nth-child(odd){padding-left:0;padding-right:clamp(1.5rem,3vw,3rem)}.question-path:nth-child(2n),.astrology-context-grid__items article:nth-child(2n),.card-contexts article:nth-child(2n){border-right:0;padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.astrology-collection-card:nth-child(3n),.sign-index-card:nth-child(3n),.planet-index-card:nth-child(3n),.astrology-related__grid a:nth-child(3n){border-right:0}.question-path,.tarot-entry-card,.astrology-collection-card,.astrology-paths__grid a,.card-contexts article,.guide-sections article{min-height:20rem}.question-path__detail,.tarot-entry-card>p:last-of-type,.astrology-collection-card>p:last-of-type{margin-top:auto;padding-top:2rem}}@media (width<=39.99rem){.editorial-hero h1 em{margin-left:10%}.archive-hero h1 br,.library-page>header h1 br,.tarot-hero__copy h1 br,.astrology-hero__copy h1 br{display:none}.archive-hero h1 em,.library-page>header h1 em{margin-top:.12em;display:block}.topic-grid>a,.article-index>a{min-height:0}}
