.celtic-guide[data-astro-cid-ifl6wg23]{width:min(calc(100% - (var(--container-pad) * 2)),72rem);margin:var(--space-16) auto 0;padding:var(--space-8) 0 var(--space-16);border-top:1px solid var(--line);text-align:left;scroll-margin-top:var(--space-6)}.celtic-guide-header[data-astro-cid-ifl6wg23]{max-width:48rem}.celtic-guide-header[data-astro-cid-ifl6wg23] h2[data-astro-cid-ifl6wg23],.celtic-position-guide[data-astro-cid-ifl6wg23]>h3[data-astro-cid-ifl6wg23],.celtic-guide-close[data-astro-cid-ifl6wg23] h3[data-astro-cid-ifl6wg23]{margin:0;color:var(--plum-900);font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.celtic-guide-header[data-astro-cid-ifl6wg23]>p[data-astro-cid-ifl6wg23]:last-child,.celtic-overview-copy[data-astro-cid-ifl6wg23] p[data-astro-cid-ifl6wg23],.celtic-guide-close[data-astro-cid-ifl6wg23] p[data-astro-cid-ifl6wg23]{margin-top:var(--space-5);color:var(--text-muted);font-size:1rem;line-height:1.75}.celtic-guide-overview[data-astro-cid-ifl6wg23]{display:grid;gap:var(--space-8);align-items:center;margin-top:var(--space-10)}.celtic-diagram[data-astro-cid-ifl6wg23]{margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-lilac);box-shadow:var(--shadow-sm)}.celtic-diagram-grid[data-astro-cid-ifl6wg23]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--space-4) minmax(3rem,.8fr);grid-template-areas:". possibility . . direction" "past situation near-future . hopes-fears" ". foundation . . environment" ". . . . self";grid-template-rows:repeat(4,minmax(3.5rem,1fr));gap:var(--space-2);max-width:29rem;margin:0 auto;padding:0;list-style:none}.diagram-card[data-astro-cid-ifl6wg23]{display:grid;place-items:center;justify-self:center;width:min(100%,3.75rem);aspect-ratio:7 / 10;border:1px solid var(--gold-600);border-radius:var(--r-sm);color:var(--plum-900);background:var(--surface);box-shadow:var(--shadow-sm);font-family:var(--display);font-size:1.25rem;line-height:1}.diagram-card-situation[data-astro-cid-ifl6wg23]{grid-area:situation;transform:translate(-35%,-20%)}.diagram-card-challenge[data-astro-cid-ifl6wg23]{grid-area:situation;z-index:1;transform:translate(38%,45%) rotate(90deg)}.diagram-card-challenge[data-astro-cid-ifl6wg23] span[data-astro-cid-ifl6wg23]{transform:rotate(-90deg)}.diagram-card-foundation[data-astro-cid-ifl6wg23]{grid-area:foundation}.diagram-card-past[data-astro-cid-ifl6wg23]{grid-area:past}.diagram-card-possibility[data-astro-cid-ifl6wg23]{grid-area:possibility}.diagram-card-near-future[data-astro-cid-ifl6wg23]{grid-area:near-future}.diagram-card-self[data-astro-cid-ifl6wg23]{grid-area:self}.diagram-card-environment[data-astro-cid-ifl6wg23]{grid-area:environment}.diagram-card-hopes-fears[data-astro-cid-ifl6wg23]{grid-area:hopes-fears}.diagram-card-direction[data-astro-cid-ifl6wg23]{grid-area:direction}.celtic-diagram[data-astro-cid-ifl6wg23] figcaption[data-astro-cid-ifl6wg23]{max-width:26rem;margin:var(--space-5) auto 0;color:var(--text-muted);font-size:.82rem;line-height:1.5;text-align:center}.celtic-overview-copy[data-astro-cid-ifl6wg23] h3[data-astro-cid-ifl6wg23]{margin:0;color:var(--plum-900);font-size:2rem}.celtic-position-guide[data-astro-cid-ifl6wg23]{margin-top:var(--space-16)}.celtic-position-guide[data-astro-cid-ifl6wg23]>h3[data-astro-cid-ifl6wg23],.celtic-guide-close[data-astro-cid-ifl6wg23] h3[data-astro-cid-ifl6wg23]{font-size:clamp(2rem,5vw,3rem)}.celtic-position-guide[data-astro-cid-ifl6wg23] ol[data-astro-cid-ifl6wg23]{display:grid;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.celtic-position-guide[data-astro-cid-ifl6wg23] li[data-astro-cid-ifl6wg23]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface)}.position-number[data-astro-cid-ifl6wg23]{color:var(--accent-strong);font-family:var(--display);font-size:1.5rem;line-height:1}.celtic-position-guide[data-astro-cid-ifl6wg23] h4[data-astro-cid-ifl6wg23]{margin:0;color:var(--plum-900);font-size:1.6rem}.celtic-position-guide[data-astro-cid-ifl6wg23] li[data-astro-cid-ifl6wg23] p[data-astro-cid-ifl6wg23]{margin-top:var(--space-3);color:var(--text-muted);font-size:.95rem;line-height:1.7}.celtic-guide-close[data-astro-cid-ifl6wg23]{max-width:52rem;margin-top:var(--space-16)}@media(min-width:48rem){.celtic-guide[data-astro-cid-ifl6wg23]{width:min(calc(100% - (var(--container-pad-tablet) * 2)),72rem)}.celtic-guide-overview[data-astro-cid-ifl6wg23]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.celtic-position-guide[data-astro-cid-ifl6wg23] ol[data-astro-cid-ifl6wg23]{grid-template-columns:repeat(2,minmax(0,1fr))}}.spread-guide[data-astro-cid-ndy3x7fe]{width:min(calc(100% - (var(--container-pad) * 2)),72rem);margin:var(--space-16) auto 0;padding:var(--space-8) 0 var(--space-16);border-top:1px solid var(--line);text-align:left;scroll-margin-top:var(--space-6)}.spread-guide-header[data-astro-cid-ndy3x7fe]{max-width:52rem}.spread-guide-header[data-astro-cid-ndy3x7fe] h2[data-astro-cid-ndy3x7fe]{margin:0;color:var(--plum-900);font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.spread-guide-header[data-astro-cid-ndy3x7fe]>p[data-astro-cid-ndy3x7fe]:not(.eyebrow),.spread-guide-overview-copy[data-astro-cid-ndy3x7fe] p[data-astro-cid-ndy3x7fe],.spread-guide-synthesis[data-astro-cid-ndy3x7fe] p[data-astro-cid-ndy3x7fe],.spread-guide-close[data-astro-cid-ndy3x7fe] p[data-astro-cid-ndy3x7fe]{margin-top:var(--space-5);color:var(--text-muted);font-size:1rem;line-height:1.75}.spread-guide-overview[data-astro-cid-ndy3x7fe]{display:grid;gap:var(--space-8);align-items:center;margin-top:var(--space-10)}.spread-guide-map[data-astro-cid-ndy3x7fe]{margin:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-lilac);box-shadow:var(--shadow-sm)}.spread-guide-map[data-astro-cid-ndy3x7fe] ol[data-astro-cid-ndy3x7fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.spread-guide-map[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe]{display:grid;align-content:center;justify-items:center;min-height:6rem;padding:var(--space-3);border:1px solid var(--gold-300);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.spread-guide-map[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe] span[data-astro-cid-ndy3x7fe]{color:var(--accent-strong);font-family:var(--display);font-size:1.25rem}.spread-guide-map[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe] strong[data-astro-cid-ndy3x7fe]{margin-top:var(--space-1);color:var(--plum-900);font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.1}.spread-guide-map[data-astro-cid-ndy3x7fe] figcaption[data-astro-cid-ndy3x7fe]{margin-top:var(--space-5);color:var(--text-muted);font-size:.82rem;line-height:1.5;text-align:center}.spread-guide-overview-copy[data-astro-cid-ndy3x7fe] h3[data-astro-cid-ndy3x7fe],.spread-guide-positions[data-astro-cid-ndy3x7fe]>h3[data-astro-cid-ndy3x7fe],.spread-guide-synthesis[data-astro-cid-ndy3x7fe] h3[data-astro-cid-ndy3x7fe],.spread-guide-questions[data-astro-cid-ndy3x7fe] h3[data-astro-cid-ndy3x7fe]{margin:0;color:var(--plum-900);font-size:clamp(2rem,5vw,3rem);line-height:1.1}.spread-guide-positions[data-astro-cid-ndy3x7fe],.spread-guide-synthesis[data-astro-cid-ndy3x7fe],.spread-guide-questions[data-astro-cid-ndy3x7fe],.spread-guide-close[data-astro-cid-ndy3x7fe]{margin-top:var(--space-16)}.spread-guide-positions[data-astro-cid-ndy3x7fe] ol[data-astro-cid-ndy3x7fe]{display:grid;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.spread-guide-positions[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface)}.spread-guide-number[data-astro-cid-ndy3x7fe]{color:var(--accent-strong);font-family:var(--display);font-size:1.5rem;line-height:1}.spread-guide-positions[data-astro-cid-ndy3x7fe] h4[data-astro-cid-ndy3x7fe]{margin:0;color:var(--plum-900);font-size:1.6rem}.spread-guide-positions[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe] p[data-astro-cid-ndy3x7fe]{margin-top:var(--space-3);color:var(--text-muted);font-size:.95rem;line-height:1.7}.spread-guide-synthesis[data-astro-cid-ndy3x7fe]{max-width:52rem}.spread-guide-questions[data-astro-cid-ndy3x7fe]{max-width:52rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-lilac)}.spread-guide-questions[data-astro-cid-ndy3x7fe] ul[data-astro-cid-ndy3x7fe]{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-5);color:var(--text);line-height:1.65}.spread-guide-questions[data-astro-cid-ndy3x7fe] li[data-astro-cid-ndy3x7fe]::marker{color:var(--accent-strong)}.spread-guide-close[data-astro-cid-ndy3x7fe]{max-width:52rem}@media(min-width:48rem){.spread-guide[data-astro-cid-ndy3x7fe]{width:min(calc(100% - (var(--container-pad-tablet) * 2)),72rem)}.spread-guide-overview[data-astro-cid-ndy3x7fe]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.spread-guide-positions[data-astro-cid-ndy3x7fe] ol[data-astro-cid-ndy3x7fe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reading-tool{--spread-card-width: clamp(4.75rem, 25.5vw, 6.75rem);display:grid;width:min(100%,80rem);color:var(--text)}.reading-tool [hidden]{display:none!important}.spread-guidance,.weekly-controls{margin-top:var(--space-5);color:var(--text-muted);font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.weekly-controls,.decision-options{display:grid;gap:var(--space-3);width:100%}.decision-options{margin-top:var(--space-4)}.decision-options label{display:grid;gap:var(--space-2);color:var(--text)}.decision-options small{color:var(--text-muted)}.decision-options input{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit}.decision-options input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:var(--space-1)}.symbolic-answer{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-lilac)}.symbolic-answer h3{margin:var(--space-3) 0;font-family:var(--display);font-size:2.5rem;color:var(--plum-900)}.reading-card-stage.spread-layout-four,.reading-card-stage.spread-layout-decision{grid-template-columns:repeat(2,minmax(0,1fr))}.spread-layout-decision .spread-card-slot:first-child{grid-column:1 / -1}.interpretation-header blockquote{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.intention-panel{position:relative;display:grid;justify-items:start;padding:var(--space-5);border-block:1px solid var(--line);background:radial-gradient(circle at 92% 8%,rgba(216,195,219,.2),transparent 12rem),#fffcf7c2;text-align:left}.intention-symbol{display:none;place-items:center;width:3.75rem;height:3.75rem;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:50%;color:var(--accent-strong);background:#fffcf7cc}.intention-symbol svg{width:2.6rem;height:2.6rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.intention-panel h2{margin:0;color:var(--plum-900);font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.025em}.intention-optional{color:var(--plum-500);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:0}.intention-panel>p{display:none;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.intention-field{position:relative;display:block;width:100%;margin-top:var(--space-3)}.intention-field textarea{width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4) var(--space-5);resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);outline:0;color:var(--text);background:#fffcf7c7;font-size:.9rem;line-height:1.55;transition:border-color .2s ease,box-shadow .2s ease}.intention-field textarea::placeholder{color:var(--text-subtle)}.intention-field textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #d8b47a24}.intention-field textarea[readonly]{color:var(--text-muted);background:var(--cream-2)}.character-count{position:absolute;right:var(--space-3);bottom:var(--space-2);color:var(--text-subtle);font-size:.68rem}.spread-experience{display:grid;justify-items:center;width:100%;padding:var(--space-5) 0 0}.spread-instruction{width:100%;padding-inline:var(--container-pad);text-align:center}.spread-name{margin:0;color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.spread-instruction h2{margin:var(--space-2) 0 0;color:var(--plum-900);font-family:var(--display);font-size:clamp(1.8rem,8vw,2.4rem);font-weight:500;line-height:1;letter-spacing:-.035em}.spread-instruction>p:last-child{max-width:28rem;margin:var(--space-3) auto 0;color:var(--text-muted);font-size:.82rem;line-height:1.6}.interpretation-header h2{margin:0;color:var(--plum-900);font-family:var(--display);font-size:clamp(2.4rem,10vw,3.5rem);font-style:italic;font-weight:500;line-height:1;letter-spacing:-.04em}.card-tray{width:100%;margin-top:var(--space-5);padding-inline:var(--space-2)}.reading-card-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-2);width:min(100%,40rem);margin-inline:auto}.spread-layout-single{--spread-card-width: clamp(8rem, 42vw, 10rem);grid-template-columns:minmax(0,1fr);max-width:14rem}@media(max-width:47.999rem){.spread-layout-love .spread-card-slot:last-child,.spread-layout-celtic-cross .spread-card-slot:last-child{grid-column:2}}.spread-card-slot{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-items:center;justify-items:center;min-width:0;padding:0}.position-label{grid-column:1;grid-row:1;display:grid;justify-items:center;align-content:end;min-height:3.25rem;margin-bottom:var(--space-3);text-align:center}.position-label span{color:var(--accent-strong);font-family:var(--display);font-size:.65rem;letter-spacing:.08em}.position-label strong{margin-top:var(--space-1);color:var(--plum-900);font-family:var(--display);font-size:clamp(.9rem,3.8vw,1.15rem);font-weight:500;line-height:1.05}.spread-card-button{position:relative;z-index:1;grid-column:1;grid-row:2;display:grid;place-items:center;width:var(--spread-card-width);padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,filter .2s ease}.spread-card-button[aria-pressed=false]:hover{filter:brightness(1.05);transform:translateY(calc(var(--space-1) * -1))}.spread-card-button[aria-pressed=false]:active{transform:scale(.98)}.spread-card-button:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--gold-600);outline-offset:var(--space-2)}.spread-card-slot.is-revealed .spread-card-button{cursor:default}.draw-card{display:block;width:var(--spread-card-width);aspect-ratio:7 / 12;perspective:1200px}.draw-card-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1)}.draw-card-side{position:absolute;inset:0;display:block;overflow:hidden;border-radius:var(--r-sm);backface-visibility:hidden;box-shadow:var(--shadow-sm)}.draw-card-face{transform:rotateY(180deg)}.draw-card-face img{width:100%;height:100%;object-fit:cover}.spread-card-slot.is-revealed .draw-card-inner{transform:rotateY(180deg)}.spread-card-slot.is-revealed .reveal-hint{visibility:hidden}.spread-card-slot.is-settling{animation:card-settle .45s ease-out both;animation-delay:calc(var(--shuffle-order, 0) * 45ms)}@keyframes card-settle{0%{opacity:.72;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.reveal-hint{grid-column:1;grid-row:3;margin-top:var(--space-3);color:var(--text-muted);font-size:.7rem;letter-spacing:.06em;pointer-events:none}.position-prompt{grid-column:1;grid-row:4;max-width:7rem;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.45;text-align:center}.position-help{grid-column:1;width:100%;margin-top:var(--space-2);color:var(--text-muted);font-size:.72rem;line-height:1.5;text-align:center}.position-help summary{display:grid;place-items:center;min-height:2.75rem;padding-inline:var(--space-1);color:var(--plum-700);font-weight:800;line-height:1.3;text-align:center;text-decoration:underline;text-decoration-color:var(--gold-300);text-underline-offset:var(--space-1);cursor:pointer;list-style:none}.position-help summary::-webkit-details-marker{display:none}.position-help p{margin:0 0 var(--space-2)}.trust-note{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-10) var(--container-pad) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:#fffcf7b8;text-align:left}.trust-icon{display:grid;flex:0 0 auto;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--line-soft);border-radius:50%;color:var(--plum-500);background:var(--blush-100);font-size:1.2rem}.trust-note p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.55}.trust-note strong{display:block;margin-bottom:var(--space-1);color:var(--plum-900);font-family:var(--display);font-size:1rem;font-weight:600}.reading-interpretation{width:min(100%,68rem);margin-top:var(--space-16);padding:var(--space-12) var(--container-pad) 0;border-top:1px solid var(--line)}.interpretation-header{max-width:38rem;margin-inline:auto;text-align:center}.section-kicker,.interpretation-position{margin:0;color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.interpretation-header h2{margin-top:var(--space-3)}.interpretation-header blockquote{margin:var(--space-5) 0 0;color:var(--plum-500);font-family:var(--display);font-size:1.2rem;font-style:italic;line-height:1.4}.interpretation-grid{display:grid;gap:var(--space-4);margin-top:var(--space-8);text-align:left}.interpretation-grid article{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle at 100% 0%,rgba(216,195,219,.18),transparent 13rem),#fffcf7d1;box-shadow:var(--shadow-sm)}.interpretation-card-intro{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:var(--space-4)}.interpretation-card-art{position:relative;overflow:hidden;aspect-ratio:7 / 12;border:1px solid var(--gold-300);border-radius:var(--r-sm);background:var(--plum-900);box-shadow:0 8px 20px #2b124024}.interpretation-card-art:after{position:absolute;inset:0;border:1px solid rgba(255,252,247,.2);border-radius:inherit;content:"";pointer-events:none}.interpretation-card-art img{display:block;width:100%;height:100%;object-fit:cover}.interpretation-card-heading{min-width:0}.interpretation-card-heading h3{margin:var(--space-3) 0 0;color:var(--plum-900);font-size:1.55rem;line-height:1.05}.interpretation-card-heading .interpretation-context{margin-top:var(--space-3);color:var(--plum-500);font-family:var(--display);font-size:1rem;line-height:1.4}.interpretation-grid ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.interpretation-grid li{padding:var(--space-1) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--plum-700);background:var(--lav-100);font-size:.7rem;font-weight:800;text-transform:capitalize}.interpretation-grid article>p:not(.interpretation-position):not(.interpretation-context){margin:var(--space-4) 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.7}.interpretation-prompt{margin-top:var(--space-5);padding:var(--space-4);border-left:2px solid var(--gold-500);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--lav-100) 72%,transparent)}.interpretation-prompt span{display:block;color:var(--accent-strong);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.interpretation-prompt p{margin:var(--space-2) 0 0;color:var(--plum-700);font-family:var(--display);font-size:1rem;line-height:1.4}.interpretation-grid a{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5);color:var(--accent-strong);font-size:.8rem;font-weight:800}.interpretation-grid a span{transition:transform .2s ease}.interpretation-grid a:hover span,.interpretation-grid a:focus-visible span{transform:translate(var(--space-1))}.closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:min(100%,20rem);margin:var(--space-8) auto 0}.ritual-primary,.ritual-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--space-6);border-radius:var(--r-pill);font-size:.84rem;font-weight:800;cursor:pointer}.ritual-primary{color:var(--white);background:var(--plum-900)}.ritual-secondary{border:1px solid var(--line);color:var(--plum-700);background:var(--white)}@media(min-width:48rem){.reading-tool{--spread-card-width: clamp(8rem, 14vw, 10.25rem);grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:var(--space-5)}.intention-panel{grid-column:1;grid-row:1;padding:var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:var(--r-md);background:#fffcf7d6;box-shadow:var(--shadow-sm)}.intention-symbol{display:grid}.intention-panel h2{font-size:1.75rem}.intention-panel>p{display:block}.intention-field{margin-top:var(--space-5)}.intention-field textarea{min-height:7rem;padding:var(--space-4) var(--space-4) var(--space-6)}.spread-experience{grid-column:2;grid-row:1;padding:0}.spread-instruction{display:none}.card-tray{margin-top:0;padding:var(--space-6) var(--space-4) var(--space-5);border:1px solid rgba(199,184,224,.52);border-radius:var(--r-md);background:radial-gradient(circle at 50% 0%,rgba(255,252,247,.8),transparent 22rem),linear-gradient(135deg,#f2e4e8b3,#f1ebf6e0)}.reading-card-stage{--spread-columns: 3;display:grid;grid-template-columns:repeat(var(--spread-columns),minmax(0,1fr));gap:clamp(var(--space-3),3vw,var(--space-8));width:100%}.spread-layout-single{--spread-columns: 1;max-width:20rem}.spread-layout-love{--spread-columns: 2}.spread-layout-celtic-cross,.spread-layout-reflection{--spread-columns: 3}.spread-card-slot{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;justify-items:center;padding:0;border:0}.position-label,.spread-card-button,.position-prompt{grid-column:1}.position-label{grid-row:1;justify-items:center;margin-bottom:var(--space-4)}.position-label strong{font-size:1.45rem}.spread-card-button{grid-row:2}.position-prompt{grid-row:4;max-width:none;min-height:2.2rem;margin-top:var(--space-4);font-size:.72rem;text-align:center}.trust-note{grid-column:1 / -1;grid-row:2;margin:0}.reading-interpretation{padding-inline:0}.closing-actions{flex-direction:row;justify-content:center;width:auto}}@media(min-width:64rem){.reading-tool{--spread-card-width: clamp(9.25rem, 13vw, 11rem)}.reading-tool-love{--spread-card-width: clamp(7.25rem, 8.5vw, 9.5rem)}.reading-tool-celtic-cross,.reading-tool-reflection{--spread-card-width: clamp(6.25rem, 7.4vw, 7.5rem)}.card-tray{padding:var(--space-6) var(--space-6) var(--space-5)}.spread-layout-love{--spread-columns: 4}.spread-layout-celtic-cross,.spread-layout-reflection{--spread-columns: 5}.interpretation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-5)}.interpretation-layout-single{max-width:30rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.spread-card-slot.is-settling{animation:none}.draw-card-inner{transition-duration:.001ms}}.reading-page[data-astro-cid-r6crvttb]{position:relative;min-height:100vh;overflow:hidden;padding-bottom:var(--space-10);background:radial-gradient(circle at 8% 4%,rgba(229,189,199,.18),transparent 18rem),radial-gradient(circle at 92% 25%,rgba(234,212,168,.12),transparent 22rem),linear-gradient(180deg,var(--white),var(--cream));color:var(--text)}.reading-topbar[data-astro-cid-r6crvttb]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:5.75rem;padding:0 var(--container-pad);border-bottom:1px solid var(--line);background:#fffcf7c2;backdrop-filter:blur(12px)}.reading-brand[data-astro-cid-r6crvttb]{position:absolute;left:50%;display:grid;justify-items:center;color:var(--plum-900);font-family:var(--display);font-size:1.8rem;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;transform:translate(-50%)}.reading-brand[data-astro-cid-r6crvttb]>span[data-astro-cid-r6crvttb]{margin-bottom:var(--space-1);color:var(--gold-500);font-size:.85rem;letter-spacing:0}.menu-link[data-astro-cid-r6crvttb]{display:grid;align-content:center;gap:5px;width:2.75rem;height:2.75rem}.menu-link[data-astro-cid-r6crvttb] span[data-astro-cid-r6crvttb]{display:block;width:1.75rem;height:2px;background:var(--plum-900)}.profile-link[data-astro-cid-r6crvttb]{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;color:var(--plum-900)}.profile-link[data-astro-cid-r6crvttb] svg[data-astro-cid-r6crvttb]{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.7}.reading-shell[data-astro-cid-r6crvttb]{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,82rem);margin-inline:auto;text-align:center}.reading-copy[data-astro-cid-r6crvttb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reading-copy[data-astro-cid-r6crvttb] p[data-astro-cid-r6crvttb]{margin:0 0 var(--space-1);color:var(--accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.reading-copy[data-astro-cid-r6crvttb] h1[data-astro-cid-r6crvttb]{margin:0;color:var(--plum-900);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.035em}.reading-copy-guide[data-astro-cid-r6crvttb]{position:static;width:auto;height:auto;max-width:46rem;margin:var(--space-8) auto var(--space-3);padding-inline:var(--container-pad);overflow:visible;clip-path:none;white-space:normal}.reading-copy-guide[data-astro-cid-r6crvttb] h1[data-astro-cid-r6crvttb]{font-size:clamp(2.4rem,8vw,4.5rem)}.reading-copy[data-astro-cid-r6crvttb] .reading-intro[data-astro-cid-r6crvttb]{margin:var(--space-4) auto 0;color:var(--text-muted);font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.7;text-transform:none}.reading-guide-link[data-astro-cid-r6crvttb]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-4);color:var(--plum-700);font-size:.9rem;font-weight:800;text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:var(--space-1)}.reading-support-links[data-astro-cid-r6crvttb]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-8);font-size:.7rem}.reading-support-links[data-astro-cid-r6crvttb] a[data-astro-cid-r6crvttb]{color:var(--text-subtle);text-decoration:underline;text-decoration-color:var(--gold-300);text-underline-offset:var(--space-1)}.page-sun[data-astro-cid-r6crvttb],.page-orbit[data-astro-cid-r6crvttb]{position:absolute;z-index:0;border:1px solid rgba(216,180,122,.24);border-radius:50%;pointer-events:none}.page-sun[data-astro-cid-r6crvttb]{top:7rem;right:-5rem;width:12rem;height:12rem;box-shadow:0 0 0 1.5rem #d8b47a0a,0 0 0 3rem #d8b47a08}.page-orbit[data-astro-cid-r6crvttb]{right:-8rem;bottom:8rem;width:18rem;height:18rem}@media(min-width:48rem){.reading-topbar[data-astro-cid-r6crvttb]{min-height:5.25rem;padding-inline:var(--container-pad-tablet)}.reading-brand[data-astro-cid-r6crvttb]{font-size:1.6rem}.reading-copy[data-astro-cid-r6crvttb]{position:static;width:auto;height:auto;max-width:52rem;margin:var(--space-4) auto var(--space-3);padding-inline:var(--container-pad-tablet);overflow:visible;clip-path:none;white-space:normal}.reading-copy-guide[data-astro-cid-r6crvttb]{max-width:50rem;margin-top:var(--space-8)}}
