.tarot-deck-catalog-module__FiUM4G__section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.tarot-deck-catalog-module__FiUM4G__heading{gap:.3rem;display:grid}.tarot-deck-catalog-module__FiUM4G__eyebrow,.tarot-deck-catalog-module__FiUM4G__deckType{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.tarot-deck-catalog-module__FiUM4G__heading h3,.tarot-deck-catalog-module__FiUM4G__deckHeading h4{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:500;line-height:1.2}.tarot-deck-catalog-module__FiUM4G__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tarot-deck-catalog-module__FiUM4G__deck{border:1px solid var(--border);background:var(--background);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.tarot-deck-catalog-module__FiUM4G__deckHeading{gap:.35rem;display:grid}.tarot-deck-catalog-module__FiUM4G__subtitle{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.5}.tarot-deck-catalog-module__FiUM4G__cardCount,.tarot-deck-catalog-module__FiUM4G__message{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.tarot-deck-catalog-module__FiUM4G__specifications{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tarot-deck-catalog-module__FiUM4G__specifications li{border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.tarot-deck-catalog-module__FiUM4G__section,.tarot-deck-catalog-module__FiUM4G__deck{scroll-behavior:auto}}
.page-module__I-tRHW__page{--ink:#261b24;--plum:#30212e;--gold:#d9b45f;--paper:#f3ead7;--paper-deep:#e9dcc2;--rust:#9b4834;background:var(--paper);min-height:calc(100vh - 3.5rem);color:var(--ink);font-family:var(--font-body), sans-serif}.page-module__I-tRHW__page a{color:inherit}.page-module__I-tRHW__page a:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.page-module__I-tRHW__skipLink{z-index:10;background:var(--ink);padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%);color:var(--paper)!important}.page-module__I-tRHW__skipLink:focus{transform:translateY(0)}.page-module__I-tRHW__content{width:min(100% - 2.5rem,1120px);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,7vw,6rem)}.page-module__I-tRHW__intro{text-align:center;max-width:780px;margin:0 auto clamp(2.75rem,6vw,5rem)}.page-module__I-tRHW__eyebrow,.page-module__I-tRHW__focus{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600;line-height:1.45}.page-module__I-tRHW__intro h1{letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:.98}.page-module__I-tRHW__intro h1 em{color:var(--plum);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-weight:400}.page-module__I-tRHW__lede{max-width:660px;margin:1.5rem auto 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.page-module__I-tRHW__practiceList{border-top:1px solid #261b243d}.page-module__I-tRHW__practice{border-bottom:1px solid #261b243d;grid-template-columns:3rem minmax(180px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:clamp(1.6rem,3vw,2.35rem) 0;display:grid}.page-module__I-tRHW__number{color:var(--rust);letter-spacing:.12em;align-self:start;padding-top:.25rem;font-size:.72rem;font-weight:600}.page-module__I-tRHW__practiceCopy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.1}.page-module__I-tRHW__description{max-width:530px;margin:0;font-size:.98rem;line-height:1.75}.page-module__I-tRHW__practiceDetails{min-width:0}.page-module__I-tRHW__nextStep{background:var(--gold);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4.2rem);padding:clamp(1.4rem,3vw,2rem) clamp(1.25rem,3vw,2.3rem);display:flex}.page-module__I-tRHW__nextStep p{margin:0;font-size:.94rem;line-height:1.6}.page-module__I-tRHW__nextStep a{background:var(--ink);min-height:46px;color:var(--paper);letter-spacing:.035em;flex:none;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.page-module__I-tRHW__nextStep a:hover{background:var(--rust)}@media (max-width:640px){.page-module__I-tRHW__content{width:min(100% - 2rem,1120px);padding-top:3.25rem}.page-module__I-tRHW__intro{text-align:left;margin-bottom:2.5rem}.page-module__I-tRHW__intro h1{font-size:clamp(2.8rem,14vw,4.1rem)}.page-module__I-tRHW__lede{margin-top:1.15rem;font-size:.92rem}.page-module__I-tRHW__practice{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.45rem .9rem;padding:1.4rem 0}.page-module__I-tRHW__number{grid-row:span 2}.page-module__I-tRHW__practiceCopy h2{font-size:1.95rem}.page-module__I-tRHW__focus{font-size:.62rem}.page-module__I-tRHW__description{font-size:.9rem}.page-module__I-tRHW__practiceDetails{grid-column:2}.page-module__I-tRHW__nextStep{flex-direction:column;align-items:flex-start}.page-module__I-tRHW__nextStep a{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__I-tRHW__page *,.page-module__I-tRHW__page :before,.page-module__I-tRHW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
