.card-library-module__00zzNW__page{--ink:#eee5d4;--soft:#b1bac2;--gold:#c3ad7d;min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;background:#091a29;padding:clamp(24px,5vw,72px)}.card-library-module__00zzNW__page a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}.card-library-module__00zzNW__page>.alm-masthead{margin:calc(-1*clamp(24px,5vw,72px)) calc(-1*clamp(24px,5vw,72px)) 0}.card-library-module__00zzNW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;display:flex}.card-library-module__00zzNW__main{max-width:1200px;margin:clamp(56px,8vw,110px) auto}.card-library-module__00zzNW__crumb{color:var(--soft);flex-wrap:wrap;gap:12px;margin-bottom:44px;font-size:13px;display:flex}.card-library-module__00zzNW__kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.8}.card-library-module__00zzNW__title{font:400 clamp(42px, 6vw, 80px)/1.02 var(--font-heading), serif;letter-spacing:-.025em;max-width:800px;margin:18px 0 24px}.card-library-module__00zzNW__lead{color:var(--soft);max-width:720px;font-size:18px;line-height:1.8}.card-library-module__00zzNW__group{margin-top:64px}.card-library-module__00zzNW__group h2,.card-library-module__00zzNW__section h2{font:400 clamp(30px, 3vw, 42px)/1.2 var(--font-heading), serif;margin:0 0 20px}.card-library-module__00zzNW__groupHead{border-bottom:1px solid #b9a27755;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.card-library-module__00zzNW__groupHead p{color:var(--soft);font-size:13px}.card-library-module__00zzNW__list{margin:0;padding:0;list-style:none}.card-library-module__00zzNW__row{border-bottom:1px solid #eee5d41c;grid-template-columns:48px 1fr 1.3fr 20px;align-items:center;gap:20px;padding:20px 0;text-decoration:none;transition:color .2s,background .2s;display:grid}.card-library-module__00zzNW__row:hover{color:var(--gold);background:#eee5d408}.card-library-module__00zzNW__rowArt{grid-template-columns:44px 48px 1fr 1.3fr 20px;padding:12px 0}.card-library-module__00zzNW__thumb{aspect-ratio:120/206;background:#122a3f;border-radius:3px;width:44px;height:auto;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 6px 14px #02080e73,0 0 0 1px #d8c49c2e}.card-library-module__00zzNW__rowArt:hover .card-library-module__00zzNW__thumb{transform:translateY(-2px)rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.card-library-module__00zzNW__thumb{transition:none}.card-library-module__00zzNW__rowArt:hover .card-library-module__00zzNW__thumb{transform:none}}.card-library-module__00zzNW__row:focus-visible,.card-library-module__00zzNW__page a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.card-library-module__00zzNW__number{color:var(--gold);font-size:13px}.card-library-module__00zzNW__cardName{font:400 27px/1.2 var(--font-heading), serif}.card-library-module__00zzNW__keywords{color:var(--soft);font-size:13px}.card-library-module__00zzNW__hero{grid-template-columns:minmax(180px,.7fr) 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.card-library-module__00zzNW__figure{max-width:340px;margin:0}.card-library-module__00zzNW__art{border-radius:12px;width:100%;height:auto;box-shadow:0 28px 70px #0004}.card-library-module__00zzNW__caption{color:var(--soft);text-align:center;margin-top:20px;font-size:12px}.card-library-module__00zzNW__tags{color:var(--gold);flex-wrap:wrap;gap:8px 18px;padding:0;font-size:14px;line-height:1.8;list-style:none;display:flex}.card-library-module__00zzNW__content{max-width:760px;margin:72px auto 0}.card-library-module__00zzNW__section{margin:48px 0}.card-library-module__00zzNW__section p{color:#ddd8cd;font-size:18px;line-height:1.9}.card-library-module__00zzNW__section blockquote{border-left:1px solid var(--gold);margin:0;padding:4px 0 4px 24px}.card-library-module__00zzNW__note{color:var(--soft);font-size:14px;line-height:1.8}.card-library-module__00zzNW__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;display:flex}.card-library-module__00zzNW__button{background:var(--ink);border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:16px 24px;font-size:14px;text-decoration:none;display:inline-flex;color:#091a29!important}.card-library-module__00zzNW__footer{color:var(--soft);border-top:1px solid #eee5d41c;padding-top:32px;font-size:13px;line-height:1.8}@media (max-width:700px){.card-library-module__00zzNW__row{grid-template-columns:32px 1fr 16px;gap:12px}.card-library-module__00zzNW__row .card-library-module__00zzNW__keywords{display:none}.card-library-module__00zzNW__hero{grid-template-columns:1fr;gap:38px}.card-library-module__00zzNW__figure{max-width:240px;margin:auto}.card-library-module__00zzNW__title{font-size:48px}.card-library-module__00zzNW__groupHead{display:block}.card-library-module__00zzNW__rowArt{grid-template-columns:36px 30px 1fr 16px;padding:10px 0}.card-library-module__00zzNW__thumb{width:36px}}
@property --lx{syntax:"<number>";inherits:false;initial-value:50}@property --ly{syntax:"<number>";inherits:false;initial-value:50}.card-leaf-module__2cnEXG__leaf{--ink:#eee6d4;--body:#eee6d4db;--soft:#c4cdd0c7;--faint:#b5c4c799;--rule:#b5c4c72e;--gold:#c9b182;--gold-bright:#e6cf9e;--panel:#10263a;--panel-rim:#c9d7d81a;--ease:cubic-bezier(.16, 1, .3, 1);max-width:1120px;color:var(--ink);margin:0 auto}.card-leaf-module__2cnEXG__crumb ol{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.55rem;margin:0 0 clamp(1.8rem,4vw,2.8rem);padding:0;font-size:.64rem;list-style:none;display:flex}.card-leaf-module__2cnEXG__crumb a{color:var(--soft);transition:color .2s var(--ease);text-decoration:none}.card-leaf-module__2cnEXG__crumb a:hover,.card-leaf-module__2cnEXG__crumb [aria-current]{color:var(--gold)}.card-leaf-module__2cnEXG__hero{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.card-leaf-module__2cnEXG__heroFigure{margin:0}.card-leaf-module__2cnEXG__heroArt{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #0208128c,0 0 0 1px #d8c49c2e}.card-leaf-module__2cnEXG__kicker{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem}.card-leaf-module__2cnEXG__h1{font-family:var(--font-heading,"Cormorant Garamond"), serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:400;line-height:.98}.card-leaf-module__2cnEXG__lead{color:var(--faint);letter-spacing:.02em;margin:.9rem 0 0;font-size:.82rem}.card-leaf-module__2cnEXG__essence{max-width:34rem;font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:1.6rem 0 0;font-size:clamp(1.35rem,2.3vw,1.75rem);font-style:italic;line-height:1.35}.card-leaf-module__2cnEXG__keywords{gap:.7rem;margin:1.8rem 0 0;display:grid}.card-leaf-module__2cnEXG__keywords>div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.card-leaf-module__2cnEXG__keywords dt{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.card-leaf-module__2cnEXG__keywords dd{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.card-leaf-module__2cnEXG__keywords dd span{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);color:var(--body);border-radius:999px;padding:.3rem .75rem;font-size:.78rem}.card-leaf-module__2cnEXG__jump{color:var(--gold);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #c9b18266;margin-top:1.8rem;padding-bottom:.15rem;font-size:.86rem;text-decoration:none;display:inline-block}.card-leaf-module__2cnEXG__jump:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.card-leaf-module__2cnEXG__section{max-width:44rem;margin:clamp(3.4rem,8vw,5.6rem) auto 0;scroll-margin-top:6rem}.card-leaf-module__2cnEXG__sectionWide{max-width:none}.card-leaf-module__2cnEXG__h2{font-family:var(--font-heading,"Cormorant Garamond"), serif;align-items:baseline;gap:.8rem;margin:0 0 1.3rem;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:400;line-height:1.08;display:flex}.card-leaf-module__2cnEXG__sectionNo{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;color:var(--gold);white-space:nowrap;font-size:.68rem}.card-leaf-module__2cnEXG__sectionLead{max-width:40rem;color:var(--soft);margin:-.4rem 0 2rem;font-size:.92rem;line-height:1.7}.card-leaf-module__2cnEXG__prose{color:var(--body);margin:0;font-size:1.06rem;line-height:1.82}.card-leaf-module__2cnEXG__prose+.card-leaf-module__2cnEXG__prose{margin-top:1.1rem}.card-leaf-module__2cnEXG__pairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);display:grid}.card-leaf-module__2cnEXG__pairGrid>.card-leaf-module__2cnEXG__section{max-width:none;margin-left:0;margin-right:0}.card-leaf-module__2cnEXG__plateWrap{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.card-leaf-module__2cnEXG__plate{border-radius:16px;width:min(100%,58.3333svh - 4.08333rem);margin:0;position:sticky;top:5.5rem}.card-leaf-module__2cnEXG__plateArt{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #0208128c,0 0 0 1px #d8c49c29}.card-leaf-module__2cnEXG__lens{pointer-events:none;opacity:0;background:radial-gradient(circle at calc(var(--lx) * 1%) calc(var(--ly) * 1%), transparent 0, transparent 11%, #030b18a8 30%);transition:opacity .6s var(--ease), --lx .9s var(--ease), --ly .9s var(--ease);border-radius:16px;position:absolute;inset:0}.card-leaf-module__2cnEXG__plate[data-lens=on] .card-leaf-module__2cnEXG__lens{opacity:1}.card-leaf-module__2cnEXG__pin{width:26px;height:26px;color:var(--gold-bright);font-family:var(--font-mono,ui-monospace), monospace;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#081424a8;border:1px solid #e6cf9ed9;border-radius:50%;margin:-13px 0 0 -13px;padding:0;font-size:.66rem;line-height:24px;position:absolute}.card-leaf-module__2cnEXG__pin:hover{transform:scale(1.12)}.card-leaf-module__2cnEXG__pin[data-active=true]{background:var(--gold-bright);color:#0b1c2c;box-shadow:0 0 0 5px #e6cf9e38,0 0 22px #e6cf9e73}.card-leaf-module__2cnEXG__pin:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.card-leaf-module__2cnEXG__symbolList{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.card-leaf-module__2cnEXG__symbol{border-bottom:1px solid var(--rule);padding:1.5rem 0 1.6rem 1.4rem;scroll-margin-top:30vh;position:relative}.card-leaf-module__2cnEXG__symbol:before{content:"";background:var(--gold-bright);transform-origin:top;width:2px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:0;transform:scaleY(0)}.card-leaf-module__2cnEXG__symbol[data-active=true]:before{transform:scaleY(1)}.card-leaf-module__2cnEXG__symbolName{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);transition:color .3s var(--ease);outline:none;align-items:baseline;gap:.7rem;margin:0 0 .8rem;font-size:1.55rem;font-weight:400;line-height:1.15;display:flex}.card-leaf-module__2cnEXG__symbol[data-active=true] .card-leaf-module__2cnEXG__symbolName{color:var(--gold-bright)}.card-leaf-module__2cnEXG__symbolNo{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.16em;color:var(--gold);font-size:.66rem}.card-leaf-module__2cnEXG__symbolLabel{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:.3rem;font-size:.58rem;display:block}.card-leaf-module__2cnEXG__symbolSeen{color:var(--soft);margin:0;font-size:.95rem;line-height:1.7}.card-leaf-module__2cnEXG__symbolMeaning{color:var(--body);margin:.9rem 0 0;font-size:1rem;line-height:1.75}.card-leaf-module__2cnEXG__symbolTrail{color:var(--gold);border-bottom:1px solid #c9b18259;margin-top:.9rem;font-size:.82rem;text-decoration:none;display:inline-block}.card-leaf-module__2cnEXG__symbolTrail:hover{color:var(--gold-bright)}.card-leaf-module__2cnEXG__triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.card-leaf-module__2cnEXG__triad>div,.card-leaf-module__2cnEXG__positions>li,.card-leaf-module__2cnEXG__pairs>li,.card-leaf-module__2cnEXG__practice{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim), 0 18px 40px #02081238;border-radius:16px;padding:1.5rem 1.5rem 1.6rem}.card-leaf-module__2cnEXG__triad dt{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);margin:0 0 .7rem;font-size:1.45rem}.card-leaf-module__2cnEXG__triad dd{color:var(--body);margin:0;font-size:.98rem;line-height:1.75}.card-leaf-module__2cnEXG__positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card-leaf-module__2cnEXG__positionNo{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold);font-size:2rem;line-height:1}.card-leaf-module__2cnEXG__positions h3{letter-spacing:.04em;color:var(--ink);margin:.6rem 0;font-size:.8rem;font-weight:500}.card-leaf-module__2cnEXG__positions p{color:var(--body);margin:0;font-size:.96rem;line-height:1.72}.card-leaf-module__2cnEXG__prismCard{flex-direction:column;display:flex}.card-leaf-module__2cnEXG__prismQuestion{font-style:italic;color:var(--soft)!important;margin:0 0 .9rem!important;font-size:.9rem!important}.card-leaf-module__2cnEXG__prismLabel{gap:.35rem;display:grid}.card-leaf-module__2cnEXG__prismLabel span,.card-leaf-module__2cnEXG__prismAnswerLabel{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.card-leaf-module__2cnEXG__prismLabel textarea{resize:vertical;width:100%;min-height:5.2rem;color:var(--ink);font:inherit;background:#040e1a8c;border:1px solid #c9d7d829;border-radius:10px;padding:.7rem .8rem;font-size:.92rem;line-height:1.55}.card-leaf-module__2cnEXG__prismLabel textarea:focus{outline:2px solid var(--gold-bright);outline-offset:1px}.card-leaf-module__2cnEXG__prismToggle{color:var(--gold-bright);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:#e6cf9e1f;border:0;border-radius:999px;align-self:flex-start;margin-top:.8rem;padding:.55rem .95rem;font-size:.82rem}.card-leaf-module__2cnEXG__prismToggle:hover{background:#e6cf9e33}.card-leaf-module__2cnEXG__prismToggle:focus-visible,.card-leaf-module__2cnEXG__prismShowAll:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.card-leaf-module__2cnEXG__prismAnswer{border-top:1px solid var(--rule);animation:card-leaf-module__2cnEXG__prism-in .5s var(--ease) both;margin-top:.9rem;padding-top:.9rem}.card-leaf-module__2cnEXG__prismAnswer p{margin:.35rem 0 0!important}@keyframes card-leaf-module__2cnEXG__prism-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card-leaf-module__2cnEXG__prismFooter{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:1.1rem;display:flex}.card-leaf-module__2cnEXG__prismShowAll{color:var(--soft);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}.card-leaf-module__2cnEXG__prismTry{color:var(--gold);border-bottom:1px solid #c9b18259;font-size:.9rem;text-decoration:none}.card-leaf-module__2cnEXG__swapTest{border-left:2px solid var(--gold);background:var(--panel);border-radius:16px;margin-top:1.4rem;padding:1.3rem 1.5rem}.card-leaf-module__2cnEXG__swapTest h3{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);margin:0 0 .4rem;font-size:1.4rem;font-weight:400}.card-leaf-module__2cnEXG__swapTest p{color:var(--body);margin:0 0 .8rem;font-size:.95rem;line-height:1.7}.card-leaf-module__2cnEXG__swapTest ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.card-leaf-module__2cnEXG__swapTest li{color:var(--ink);font-size:.95rem;line-height:1.55}.card-leaf-module__2cnEXG__swapTest li span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:.58rem;display:block}@media (prefers-reduced-motion:reduce){.card-leaf-module__2cnEXG__prismAnswer{animation:none}}.card-leaf-module__2cnEXG__pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card-leaf-module__2cnEXG__pairCard{color:var(--ink);align-items:center;gap:1rem;text-decoration:none;display:flex}.card-leaf-module__2cnEXG__pairThumbs{flex:none;width:76px;height:72px;position:relative}.card-leaf-module__2cnEXG__pairThumbs img{width:40px;height:auto;transition:transform .4s var(--ease);border-radius:4px;position:absolute;top:0;box-shadow:0 8px 18px #02080e80,0 0 0 1px #d8c49c33}.card-leaf-module__2cnEXG__pairThumbs img:first-child{left:0;transform:rotate(-7deg)}.card-leaf-module__2cnEXG__pairThumbs img:last-child{left:30px;transform:rotate(6deg)}.card-leaf-module__2cnEXG__pairCard:hover .card-leaf-module__2cnEXG__pairThumbs img:first-child{transform:rotate(-11deg)translate(-3px)}.card-leaf-module__2cnEXG__pairCard:hover .card-leaf-module__2cnEXG__pairThumbs img:last-child{transform:rotate(10deg)translate(3px)}.card-leaf-module__2cnEXG__pairName{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:1.3rem;line-height:1.15}.card-leaf-module__2cnEXG__pairName em{color:var(--gold);padding:0 .15rem;font-style:normal}.card-leaf-module__2cnEXG__pairCard:hover .card-leaf-module__2cnEXG__pairName{color:var(--gold-bright)}.card-leaf-module__2cnEXG__pairs p{color:var(--body);margin:1rem 0 0;font-size:.95rem;line-height:1.72}.card-leaf-module__2cnEXG__alsoRead{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:1.3rem 0 0;font-size:.9rem;display:flex}.card-leaf-module__2cnEXG__alsoRead span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.card-leaf-module__2cnEXG__alsoRead a{color:var(--soft);border-bottom:1px solid var(--rule);text-decoration:none}.card-leaf-module__2cnEXG__alsoRead a:hover{color:var(--gold-bright)}.card-leaf-module__2cnEXG__alsoRead .card-leaf-module__2cnEXG__allPairsLink{color:var(--gold)}.card-leaf-module__2cnEXG__askThem{gap:.3rem;margin:1.2rem 0 0;display:grid}.card-leaf-module__2cnEXG__askThem a{color:var(--gold-bright);border-bottom:1px solid #e6cf9e66;justify-self:start;font-size:.95rem;text-decoration:none}.card-leaf-module__2cnEXG__askThem a:hover{border-bottom-color:var(--gold-bright)}.card-leaf-module__2cnEXG__askThem a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.card-leaf-module__2cnEXG__askThem span{color:var(--soft);font-size:.82rem}.card-leaf-module__2cnEXG__questions{counter-reset:q;margin:0;padding:0;list-style:none}.card-leaf-module__2cnEXG__questions li{counter-increment:q;border-bottom:1px solid var(--rule);font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);padding:1rem 0 1rem 2.6rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-style:italic;line-height:1.35;position:relative}.card-leaf-module__2cnEXG__questions li:before{content:counter(q, upper-roman);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.12em;color:var(--gold);font-size:.7rem;font-style:normal;position:absolute;top:1.15rem;left:0}.card-leaf-module__2cnEXG__practice{border-left:2px solid var(--gold);border-radius:4px 16px 16px 4px;margin-top:1.6rem}.card-leaf-module__2cnEXG__practice h3{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.6rem;font-weight:500}.card-leaf-module__2cnEXG__practice p{color:var(--body);margin:0;font-size:1rem;line-height:1.75}.card-leaf-module__2cnEXG__ask{text-align:center;max-width:36rem;margin:clamp(3.6rem,8vw,5.6rem) auto 0}.card-leaf-module__2cnEXG__ask p{color:var(--soft);margin:0 0 1.4rem;font-size:1rem;line-height:1.7}.card-leaf-module__2cnEXG__askButton{color:#172d3d;min-height:3rem;transition:background-color .2s var(--ease), transform .2s var(--ease);background:#eddfc2;border-radius:999px;align-items:center;padding:.8rem 1.7rem;font-size:.92rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff5de,0 6px 18px #00000040}.card-leaf-module__2cnEXG__askButton:hover{background:#fff1d4;transform:translateY(-2px)}.card-leaf-module__2cnEXG__askButton:focus-visible,.card-leaf-module__2cnEXG__pairCard:focus-visible,.card-leaf-module__2cnEXG__sharedCard:focus-visible,.card-leaf-module__2cnEXG__jump:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.card-leaf-module__2cnEXG__shared{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.card-leaf-module__2cnEXG__sharedCard{color:var(--ink);gap:.5rem;text-decoration:none;display:grid}.card-leaf-module__2cnEXG__sharedCard img{width:100%;height:auto;transition:transform .4s var(--ease);border-radius:8px;box-shadow:0 14px 30px #02080e73,0 0 0 1px #d8c49c29}.card-leaf-module__2cnEXG__sharedCard:hover img{transform:translateY(-4px)rotate(-1deg)}.card-leaf-module__2cnEXG__sharedName{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:1.25rem}.card-leaf-module__2cnEXG__sharedVia{color:var(--faint);font-size:.76rem;line-height:1.5}.card-leaf-module__2cnEXG__allLink{margin:1.8rem 0 0}.card-leaf-module__2cnEXG__allLink a{color:var(--gold);border-bottom:1px solid #c9b18259;text-decoration:none}@media (max-width:900px){.card-leaf-module__2cnEXG__triad,.card-leaf-module__2cnEXG__positions,.card-leaf-module__2cnEXG__pairs{grid-template-columns:1fr}.card-leaf-module__2cnEXG__shared{grid-template-columns:repeat(2,minmax(0,1fr))}.card-leaf-module__2cnEXG__pairGrid{grid-template-columns:1fr;gap:0}}@media (max-width:800px){.card-leaf-module__2cnEXG__hero{grid-template-columns:1fr;gap:2rem}.card-leaf-module__2cnEXG__heroFigure{max-width:230px;margin:0 auto}.card-leaf-module__2cnEXG__h1{font-size:clamp(2.8rem,12vw,3.6rem)}.card-leaf-module__2cnEXG__keywords>div{grid-template-columns:1fr;gap:.4rem}.card-leaf-module__2cnEXG__plateWrap{grid-template-columns:1fr;gap:0}.card-leaf-module__2cnEXG__plate{z-index:2;width:min(38vw,180px,19.8333svh);margin:0 auto 1.4rem;top:.5rem}.card-leaf-module__2cnEXG__plate:after{content:"";z-index:-1;background:linear-gradient(var(--page-bg,#0b1c2c) 88%, transparent);width:100vw;height:calc(100% + 1.9rem);position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.card-leaf-module__2cnEXG__pin{display:none}.card-leaf-module__2cnEXG__pin[data-active=true]{pointer-events:none;color:#0000;background:0 0;border-width:1.5px;width:18px;height:18px;margin:-9px 0 0 -9px;display:block}.card-leaf-module__2cnEXG__symbol{padding-left:1.1rem;scroll-margin-top:50vh}.card-leaf-module__2cnEXG__symbolName{font-size:1.35rem}}@media (max-width:800px) and (max-height:500px){.card-leaf-module__2cnEXG__plate{position:relative;top:0}.card-leaf-module__2cnEXG__plate:after{display:none}}@media (forced-colors:active){.card-leaf-module__2cnEXG__pin{color:buttontext;background:canvas;border-color:buttontext}.card-leaf-module__2cnEXG__pin[data-active=true]{color:highlighttext;background:highlight;border-color:highlight}.card-leaf-module__2cnEXG__symbol[data-active=true]:before{background:highlight}}@media (prefers-reduced-motion:reduce){.card-leaf-module__2cnEXG__lens,.card-leaf-module__2cnEXG__pin,.card-leaf-module__2cnEXG__symbol:before,.card-leaf-module__2cnEXG__symbolName,.card-leaf-module__2cnEXG__pairThumbs img,.card-leaf-module__2cnEXG__sharedCard img,.card-leaf-module__2cnEXG__askButton{transition:none}}
.pair-page-module__HsYP7W__page{--ink:#eee6d4;--body:#eee6d4db;--soft:#c4cdd0c7;--faint:#b5c4c799;--rule:#b5c4c72e;--gold:#c9b182;--gold-bright:#e6cf9e;--panel:#10263a;--panel-rim:#c9d7d81a;--ease:cubic-bezier(.16, 1, .3, 1);max-width:1040px;color:var(--ink);margin:0 auto}.pair-page-module__HsYP7W__crumb ol{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.55rem;margin:0 0 2.4rem;padding:0;font-size:.62rem;list-style:none;display:flex}.pair-page-module__HsYP7W__crumb a{color:var(--soft);text-decoration:none}.pair-page-module__HsYP7W__crumb a:hover,.pair-page-module__HsYP7W__crumb [aria-current]{color:var(--gold)}.pair-page-module__HsYP7W__hero{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.pair-page-module__HsYP7W__fan{height:380px;position:relative}.pair-page-module__HsYP7W__fan img{width:190px;height:auto;transition:transform .6s var(--ease);border-radius:12px;position:absolute;top:20px;box-shadow:0 26px 60px #0208128c,0 0 0 1px #d8c49c2e}.pair-page-module__HsYP7W__cardA{left:0;transform:rotate(-7deg)}.pair-page-module__HsYP7W__cardB{left:130px;transform:rotate(6deg)translateY(10px)}.pair-page-module__HsYP7W__hero:hover .pair-page-module__HsYP7W__cardA{transform:rotate(-10deg)translate(-8px)}.pair-page-module__HsYP7W__hero:hover .pair-page-module__HsYP7W__cardB{transform:rotate(9deg)translate(8px,10px)}.pair-page-module__HsYP7W__kicker{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem}.pair-page-module__HsYP7W__h1{font-family:var(--font-heading,"Cormorant Garamond"), serif;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;line-height:1}.pair-page-module__HsYP7W__h1 em{color:var(--gold);font-style:normal}.pair-page-module__HsYP7W__lead{max-width:34rem;color:var(--soft);margin:1.4rem 0 0;font-size:1rem;line-height:1.75}.pair-page-module__HsYP7W__cardLinks{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.4rem 0 0;display:flex}.pair-page-module__HsYP7W__cardLinks a,.pair-page-module__HsYP7W__lessonLink a,.pair-page-module__HsYP7W__more a{color:var(--gold);border-bottom:1px solid #c9b18259;font-size:.9rem;text-decoration:none}.pair-page-module__HsYP7W__cardLinks a:hover,.pair-page-module__HsYP7W__lessonLink a:hover,.pair-page-module__HsYP7W__more a:hover{color:var(--gold-bright)}.pair-page-module__HsYP7W__section{margin:clamp(3rem,7vw,4.6rem) auto 0}.pair-page-module__HsYP7W__h2{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 1.1rem;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:400}.pair-page-module__HsYP7W__sectionLead{color:var(--soft);max-width:40rem;margin:-.3rem 0 1.6rem;font-size:.95rem;line-height:1.7}.pair-page-module__HsYP7W__label{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 .8rem;font-size:.6rem;font-weight:400}.pair-page-module__HsYP7W__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pair-page-module__HsYP7W__chips li{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);color:var(--body);border-radius:999px;padding:.45rem .95rem;font-size:.86rem}.pair-page-module__HsYP7W__sharedBlock{margin-top:1.8rem}.pair-page-module__HsYP7W__sharedList{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pair-page-module__HsYP7W__sharedItem{align-items:center;gap:.8rem;display:flex}.pair-page-module__HsYP7W__loupe{background-color:#102235;background-repeat:no-repeat;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 0 0 1px #d4c39d59,0 10px 26px #03101e66}.pair-page-module__HsYP7W__sharedText{color:var(--body);font-size:.95rem;line-height:1.5}.pair-page-module__HsYP7W__sharedText strong{color:var(--ink);font-weight:500}.pair-page-module__HsYP7W__lenses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pair-page-module__HsYP7W__lenses li{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim), 0 18px 40px #02081238;border-radius:16px;padding:1.4rem 1.4rem 1.5rem;position:relative}.pair-page-module__HsYP7W__lensNo{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold);font-size:1.8rem;line-height:1}.pair-page-module__HsYP7W__lenses h3{letter-spacing:.03em;margin:.5rem 0;font-size:.86rem;font-weight:500}.pair-page-module__HsYP7W__lenses p{color:var(--body);margin:0;font-size:.95rem;line-height:1.7}.pair-page-module__HsYP7W__lessonLink{margin:1.4rem 0 0}.pair-page-module__HsYP7W__reading{border-left:2px solid var(--gold);background:var(--panel);border-radius:4px 16px 16px 4px;margin:0 0 1.4rem;padding:1.4rem 1.6rem}.pair-page-module__HsYP7W__reading blockquote{margin:0}.pair-page-module__HsYP7W__reading p{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:0;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.5}.pair-page-module__HsYP7W__reading figcaption{color:var(--faint);margin-top:.8rem;font-size:.78rem}.pair-page-module__HsYP7W__more{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem;margin:clamp(3rem,7vw,4.6rem) 0 0;padding-top:1.6rem;display:grid}.pair-page-module__HsYP7W__more ul{flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.pair-page-module__HsYP7W__more>p{grid-column:1/-1;margin:0}@media (max-width:800px){.pair-page-module__HsYP7W__hero{grid-template-columns:1fr}.pair-page-module__HsYP7W__fan{width:280px;height:290px;margin:0 auto}.pair-page-module__HsYP7W__fan img{width:150px}.pair-page-module__HsYP7W__cardB{left:110px}.pair-page-module__HsYP7W__more{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pair-page-module__HsYP7W__fan img{transition:none}}.pair-page-module__HsYP7W__indexList{border-top:1px solid var(--rule);margin:clamp(2.4rem,5vw,3.4rem) 0 0;padding:0;list-style:none}.pair-page-module__HsYP7W__indexRow{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(8rem,13rem) 1fr;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.pair-page-module__HsYP7W__indexThumb{border-radius:4px;width:40px;height:auto;box-shadow:0 6px 14px #02080e73,0 0 0 1px #d8c49c2e}.pair-page-module__HsYP7W__indexName{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:1.2rem}.pair-page-module__HsYP7W__indexPartners{flex-wrap:wrap;gap:.35rem .9rem;font-size:.86rem;display:flex}.pair-page-module__HsYP7W__indexPartners a{color:var(--soft);border-bottom:1px solid var(--rule);text-decoration:none}.pair-page-module__HsYP7W__indexPartners a:hover{color:var(--gold-bright);border-color:var(--gold)}@media (max-width:700px){.pair-page-module__HsYP7W__indexRow{grid-template-columns:34px 1fr}.pair-page-module__HsYP7W__indexPartners{grid-column:1/-1}}
.celtic-cross-module__imlfea__root{container-type:inline-size}.celtic-cross-module__imlfea__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.celtic-cross-module__imlfea__board{gap:1.2rem;display:grid}.celtic-cross-module__imlfea__spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.celtic-cross-module__imlfea__slot{min-width:0}.celtic-cross-module__imlfea__slotButton{background:var(--panel);width:100%;height:100%;color:var(--soft);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .5rem .45rem .4rem;display:grid;position:relative}.celtic-cross-module__imlfea__slotButton:hover{color:var(--ink)}.celtic-cross-module__imlfea__root .celtic-cross-module__imlfea__slotButton:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.celtic-cross-module__imlfea__slotButton[aria-pressed=true]{color:#172d3d;background:#eddfc2}.celtic-cross-module__imlfea__card{aspect-ratio:120/206;background:repeating-linear-gradient(45deg,#183a55 0 6px,#122d44 6px 12px);border-radius:4px;width:32px;display:block;position:relative;box-shadow:inset 0 0 0 1px #d8c49c66,0 8px 18px #02080e73}.celtic-cross-module__imlfea__card img{border-radius:inherit;width:100%;height:100%;animation:celtic-cross-module__imlfea__deal .52s var(--ease) both;display:block;position:absolute;inset:0}@keyframes celtic-cross-module__imlfea__deal{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.celtic-cross-module__imlfea__label{min-width:0;font-size:.76rem;line-height:1.3;display:block}.celtic-cross-module__imlfea__num{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;color:var(--gold);margin-bottom:.15rem;font-size:.66rem;line-height:1.2;display:block}.celtic-cross-module__imlfea__slotButton[aria-pressed=true] .celtic-cross-module__imlfea__num{color:#172d3d}.celtic-cross-module__imlfea__name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.celtic-cross-module__imlfea__name:lang(uk){-webkit-hyphens:auto;hyphens:auto}@container (max-width:260px){.celtic-cross-module__imlfea__name{-webkit-hyphens:auto;hyphens:auto}}.celtic-cross-module__imlfea__dot{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;right:.6rem}.celtic-cross-module__imlfea__slotButton[aria-pressed=true] .celtic-cross-module__imlfea__dot{background:#172d3d}.celtic-cross-module__imlfea__desk{background:var(--panel);min-width:0;box-shadow:inset 0 1px 0 var(--panel-rim);border-radius:18px;padding:1.2rem 1.25rem 1.3rem;scroll-margin-top:1rem}.celtic-cross-module__imlfea__deskTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);align-items:baseline;gap:.75rem;margin:0 0 .2rem;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:400;line-height:1.15;display:flex}.celtic-cross-module__imlfea__deskTitle:focus{outline:none}.celtic-cross-module__imlfea__deskNo{width:2.1rem;height:2.1rem;font-family:var(--font-mono,ui-monospace), monospace;color:var(--gold-bright);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:.8rem;display:inline-grid;box-shadow:inset 0 0 0 1px #e6cf9eb3}.celtic-cross-module__imlfea__question{margin-top:.7rem;font-size:clamp(1.15rem,2vw,1.3rem)}.celtic-cross-module__imlfea__deskCard{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.1rem;display:grid}.celtic-cross-module__imlfea__deskCard img{width:88px;height:auto;animation:celtic-cross-module__imlfea__deal .42s var(--ease) both;border-radius:8px;display:block;box-shadow:0 14px 30px #02081280,0 0 0 1px #d8c49c2e}.celtic-cross-module__imlfea__cardLink{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);border-bottom:1px solid #c9b18259;font-size:1.35rem;line-height:1.2;text-decoration:none}.celtic-cross-module__imlfea__cardLink:hover{color:var(--ink)}.celtic-cross-module__imlfea__root .celtic-cross-module__imlfea__cardLink:focus-visible,.celtic-cross-module__imlfea__root .celtic-cross-module__imlfea__pairLink:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:2px}.celtic-cross-module__imlfea__fromPage{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:.8rem 0 .2rem;font-size:.56rem}.celtic-cross-module__imlfea__essence{color:var(--body);margin:0;font-size:.92rem;line-height:1.65}.celtic-cross-module__imlfea__pairNote{color:var(--soft);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.celtic-cross-module__imlfea__pairLink{color:var(--gold);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #c9b18259;padding:0;font-size:.86rem}.celtic-cross-module__imlfea__pairLink:hover{color:var(--gold-bright)}.celtic-cross-module__imlfea__waite{border-top:1px solid var(--rule);color:var(--faint);margin:.9rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.55}.celtic-cross-module__imlfea__waite span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.2rem;font-size:.56rem;display:block}.celtic-cross-module__imlfea__wholeLead{color:var(--soft);margin:.5rem 0 1.1rem;font-size:.9rem;line-height:1.65}.celtic-cross-module__imlfea__close{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.celtic-cross-module__imlfea__closeTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .9rem;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:400;line-height:1.15}.celtic-cross-module__imlfea__closeFields{gap:0 1rem;display:grid}.celtic-cross-module__imlfea__closeFields label:first-child{margin-top:0}.celtic-cross-module__imlfea__check{border-left:2px solid var(--gold);background:var(--panel);animation:celtic-cross-module__imlfea__deal .42s var(--ease) both;border-radius:4px 12px 12px 4px;margin-top:.9rem;padding:.8rem 1rem}.celtic-cross-module__imlfea__check p{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:0 0 .4rem;font-size:1.12rem;font-style:italic;line-height:1.45}.celtic-cross-module__imlfea__againNote{color:var(--faint);font-size:.8rem}@container (min-width:520px){.celtic-cross-module__imlfea__spread{--cw:70px;--ch:calc(var(--cw) * 206 / 120);--u:56px;--gap:6px;--lh:.9rem;grid-template-columns:96px calc(var(--ch) + 16px) 96px 8px 104px;grid-template-rows:repeat(12, var(--u));justify-content:center;gap:0 8px}.celtic-cross-module__imlfea__slot{justify-content:center;display:flex}.celtic-cross-module__imlfea__slot[data-pos="1"],.celtic-cross-module__imlfea__slot[data-pos="2"]{grid-area:5/2/span 4}.celtic-cross-module__imlfea__slot[data-pos="3"]{grid-area:1/2/span 4;align-self:end}.celtic-cross-module__imlfea__slot[data-pos="4"]{grid-area:9/2/span 4;align-self:start}.celtic-cross-module__imlfea__slot[data-pos="5"]{grid-area:5/1/span 4}.celtic-cross-module__imlfea__slot[data-pos="6"]{grid-area:5/3/span 4}.celtic-cross-module__imlfea__slot[data-pos="1"],.celtic-cross-module__imlfea__slot[data-pos="2"],.celtic-cross-module__imlfea__slot[data-pos="5"],.celtic-cross-module__imlfea__slot[data-pos="6"]{margin-top:calc((4 * var(--u) - var(--ch) - var(--gap) - 2 * var(--lh)) / 2);align-self:start}.celtic-cross-module__imlfea__slot[data-pos="7"]{grid-area:10/5/span 3}.celtic-cross-module__imlfea__slot[data-pos="8"]{grid-area:7/5/span 3}.celtic-cross-module__imlfea__slot[data-pos="9"]{grid-area:4/5/span 3}.celtic-cross-module__imlfea__slot[data-pos="10"]{grid-area:1/5/span 3}.celtic-cross-module__imlfea__slotButton{align-items:center;gap:var(--gap);text-align:center;background:0 0;border-radius:6px;flex-direction:column;width:auto;height:auto;padding:0;display:flex}.celtic-cross-module__imlfea__slotButton[aria-pressed=true]{color:var(--ink);background:0 0}.celtic-cross-module__imlfea__root .celtic-cross-module__imlfea__slotButton:focus-visible{outline:none}.celtic-cross-module__imlfea__slotButton:focus-visible .celtic-cross-module__imlfea__card{box-shadow:0 0 0 2px var(--gold-bright), 0 12px 26px #02080e80}.celtic-cross-module__imlfea__slotButton:focus-visible .celtic-cross-module__imlfea__name{text-underline-offset:3px;text-decoration:underline}.celtic-cross-module__imlfea__card{width:var(--cw);height:var(--ch);aspect-ratio:auto;transition:translate .3s var(--ease), box-shadow .3s var(--ease);border-radius:6px}.celtic-cross-module__imlfea__slotButton:hover .celtic-cross-module__imlfea__card{translate:0 -3px}.celtic-cross-module__imlfea__slotButton[aria-pressed=true] .celtic-cross-module__imlfea__card{box-shadow:0 0 0 2px var(--gold-bright), 0 0 0 6px #e6cf9e2e, 0 16px 32px #02080e8c}.celtic-cross-module__imlfea__label{max-width:96px;font-size:.7rem;line-height:var(--lh)}.celtic-cross-module__imlfea__num{font-family:var(--font-mono,ui-monospace), monospace;font-size:.62rem;line-height:inherit;letter-spacing:.08em;margin-right:.3rem;display:inline}.celtic-cross-module__imlfea__slotButton[aria-pressed=true] .celtic-cross-module__imlfea__num{color:var(--gold-bright)}.celtic-cross-module__imlfea__dot{vertical-align:.1em;margin-left:.35rem;display:inline-block;position:static}.celtic-cross-module__imlfea__slotButton[aria-pressed=true] .celtic-cross-module__imlfea__dot{background:var(--gold-bright)}.celtic-cross-module__imlfea__slot[data-pos="1"] .celtic-cross-module__imlfea__slotButton{padding-bottom:var(--lh)}.celtic-cross-module__imlfea__slot[data-pos="1"] .celtic-cross-module__imlfea__label,.celtic-cross-module__imlfea__slot[data-pos="2"] .celtic-cross-module__imlfea__label{white-space:nowrap;max-width:none}.celtic-cross-module__imlfea__slot[data-pos="2"]{z-index:1;pointer-events:none}.celtic-cross-module__imlfea__slot[data-pos="2"] .celtic-cross-module__imlfea__slotButton{width:var(--ch);height:var(--cw);margin:calc((var(--ch) - var(--cw)) / 2) 0 calc((var(--ch) - var(--cw)) / 2 + var(--gap) + 2 * var(--lh));pointer-events:auto;position:relative}.celtic-cross-module__imlfea__slot[data-pos="2"] .celtic-cross-module__imlfea__card{left:calc((var(--ch) - var(--cw)) / 2);top:calc((var(--cw) - var(--ch)) / 2);position:absolute;rotate:90deg}.celtic-cross-module__imlfea__slot[data-pos="2"] .celtic-cross-module__imlfea__label{left:50%;top:calc(100% + (var(--ch) - var(--cw)) / 2 + var(--gap) + var(--lh));position:absolute;transform:translate(-50%)}.celtic-cross-module__imlfea__deskCard{grid-template-columns:104px minmax(0,1fr)}.celtic-cross-module__imlfea__deskCard img{width:104px}.celtic-cross-module__imlfea__closeFields{grid-template-columns:3fr 2fr}.celtic-cross-module__imlfea__closeFields label{margin-top:0}}@container (min-width:880px){.celtic-cross-module__imlfea__board{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2.4rem}.celtic-cross-module__imlfea__desk{padding:1.4rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.celtic-cross-module__imlfea__card img,.celtic-cross-module__imlfea__deskCard img,.celtic-cross-module__imlfea__check{animation:none}.celtic-cross-module__imlfea__card,.celtic-cross-module__imlfea__slotButton{transition:none}}
.learn-module___ZG8WG__hub,.learn-module___ZG8WG__lesson{--ink:#eee6d4;--body:#eee6d4db;--soft:#c4cdd0c7;--faint:#b5c4c799;--rule:#b5c4c72e;--gold:#c9b182;--gold-bright:#e6cf9e;--panel:#10263a;--panel-rim:#c9d7d81a;--ease:cubic-bezier(.16, 1, .3, 1);color:var(--ink)}.learn-module___ZG8WG__hub{max-width:1120px;margin:0 auto}.learn-module___ZG8WG__lesson{max-width:1040px;margin:0 auto}.learn-module___ZG8WG__crumb ol{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.55rem;margin:0 0 2.2rem;padding:0;font-size:.62rem;list-style:none;display:flex}.learn-module___ZG8WG__crumb a{color:var(--soft);text-decoration:none}.learn-module___ZG8WG__crumb a:hover{color:var(--gold)}.learn-module___ZG8WG__kicker,.learn-module___ZG8WG__toolKicker,.learn-module___ZG8WG__label{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.26em;text-transform:uppercase;margin:0 0 .9rem;font-size:.64rem;font-weight:400}.learn-module___ZG8WG__label{color:var(--faint)}.learn-module___ZG8WG__h1{font-family:var(--font-heading,"Cormorant Garamond"), serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.4vw,4.8rem);font-weight:400;line-height:1}.learn-module___ZG8WG__dek{max-width:40rem;font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:1.3rem 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;line-height:1.38}.learn-module___ZG8WG__meta{color:var(--faint);margin:1rem 0 0;font-size:.8rem}.learn-module___ZG8WG__lessonHead,.learn-module___ZG8WG__body{max-width:44rem;margin:0 auto}.learn-module___ZG8WG__section{margin-top:clamp(2.4rem,6vw,3.4rem)}.learn-module___ZG8WG__h2{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .9rem;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:400;line-height:1.12}.learn-module___ZG8WG__section p,.learn-module___ZG8WG__example p:not(.learn-module___ZG8WG__label){color:var(--body);margin:0 0 1.05rem;font-size:1.05rem;line-height:1.82}.learn-module___ZG8WG__example{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim), 0 22px 50px #02081240;border-radius:18px;margin-top:clamp(2.6rem,6vw,3.6rem);padding:1.6rem 1.7rem .6rem}.learn-module___ZG8WG__exampleTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);margin:0 0 1rem;font-size:1.6rem;font-weight:400}.learn-module___ZG8WG__exampleCards{flex-wrap:wrap;gap:.9rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.learn-module___ZG8WG__exampleCards a{width:84px;color:var(--soft);text-align:center;justify-items:center;gap:.35rem;font-size:.74rem;line-height:1.3;text-decoration:none;display:grid}.learn-module___ZG8WG__exampleCards img{width:64px;height:auto;transition:transform .3s var(--ease);border-radius:6px;box-shadow:0 10px 22px #02080e80,0 0 0 1px #d8c49c33}.learn-module___ZG8WG__exampleCards a:hover img{transform:translateY(-3px)rotate(-1.5deg)}.learn-module___ZG8WG__exampleCards a:hover{color:var(--gold-bright)}.learn-module___ZG8WG__tool{max-width:1040px;box-shadow:inset 0 1px 0 var(--panel-rim), 0 0 0 1px #c9b18224;background:linear-gradient(#10263ab8,#0a1a2a8c);border-radius:22px;margin:clamp(3rem,7vw,4.4rem) auto 0;padding:clamp(1.4rem,3vw,2.2rem)}.learn-module___ZG8WG__toolTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 1.2rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400}.learn-module___ZG8WG__toolLabel{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 .6rem;font-size:.58rem}.learn-module___ZG8WG__cardPicker{scrollbar-width:thin;gap:.6rem;margin-bottom:.8rem;padding:.2rem .1rem .8rem;display:flex;overflow-x:auto}.learn-module___ZG8WG__cardPick{width:84px;color:var(--soft);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:12px;flex:none;justify-items:center;gap:.35rem;padding:.5rem .3rem .6rem;font-size:.72rem;line-height:1.25;display:grid}.learn-module___ZG8WG__cardPick img{border-radius:5px;width:52px;height:auto;box-shadow:0 8px 18px #02080e73}.learn-module___ZG8WG__cardPick[aria-checked=true]{color:#172d3d;background:#eddfc2}.learn-module___ZG8WG__cardPick:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.learn-module___ZG8WG__tryThis{margin-top:clamp(2.8rem,6vw,3.8rem)}.learn-module___ZG8WG__tryThis ol{counter-reset:step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__tryThis li{counter-increment:step;background:var(--panel);color:var(--body);border-radius:14px;padding:1rem 1.2rem 1rem 3.2rem;font-size:1rem;line-height:1.65;position:relative}.learn-module___ZG8WG__tryThis li:before{content:counter(step);font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold);font-size:1.5rem;line-height:1;position:absolute;top:.9rem;left:1.2rem}.learn-module___ZG8WG__remember{border-top:1px solid var(--rule);margin-top:clamp(2.4rem,5vw,3.2rem);padding-top:1.4rem}.learn-module___ZG8WG__remember ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__remember li{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);padding-left:1.4rem;font-size:clamp(1.2rem,2vw,1.4rem);font-style:italic;line-height:1.4;position:relative}.learn-module___ZG8WG__remember li:before{content:"✦";color:var(--gold);font-size:.7rem;font-style:normal;position:absolute;top:.2rem;left:0}.learn-module___ZG8WG__pager{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1rem;max-width:44rem;margin:clamp(3.4rem,7vw,4.6rem) auto 0;padding-top:1.4rem;display:grid}.learn-module___ZG8WG__pagerLink{color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;gap:.3rem;font-size:1.2rem;line-height:1.25;text-decoration:none;display:grid}.learn-module___ZG8WG__pagerLink span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.learn-module___ZG8WG__pagerLink:hover{color:var(--gold-bright)}.learn-module___ZG8WG__pagerNext{text-align:right}.learn-module___ZG8WG__hubHead{max-width:46rem}.learn-module___ZG8WG__hubLead{color:var(--soft);margin:1.3rem 0 0;font-size:1.05rem;line-height:1.75}.learn-module___ZG8WG__paths{gap:clamp(3rem,7vw,5rem);margin-top:clamp(2.6rem,6vw,3.8rem);display:grid}.learn-module___ZG8WG__path{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4vw,3.4rem);scroll-margin-top:6rem;display:grid}.learn-module___ZG8WG__pathHead{gap:.6rem;padding-top:.4rem;display:grid;position:sticky;top:6.5rem}.learn-module___ZG8WG__pathNo{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold);font-size:3.4rem;line-height:.9}.learn-module___ZG8WG__pathTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:400;line-height:1.05}.learn-module___ZG8WG__pathLead{color:var(--soft);margin:0;font-size:.92rem;line-height:1.7}.learn-module___ZG8WG__lessonList{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.learn-module___ZG8WG__lessonList li{border-top:1px solid var(--rule)}.learn-module___ZG8WG__lessonRow{color:var(--ink);transition:background-color .25s var(--ease);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:1.15rem .8rem;text-decoration:none;display:grid}.learn-module___ZG8WG__lessonRow:hover{background:#10263abf}.learn-module___ZG8WG__lessonRow:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.learn-module___ZG8WG__lessonThumb{width:46px;height:auto;transition:transform .3s var(--ease);border-radius:5px;box-shadow:0 8px 18px #02080e73,0 0 0 1px #d8c49c29}.learn-module___ZG8WG__lessonRow:hover .learn-module___ZG8WG__lessonThumb{transform:translateY(-2px)rotate(-2deg)}.learn-module___ZG8WG__lessonText{gap:.3rem;display:grid}.learn-module___ZG8WG__lessonNo{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.58rem}.learn-module___ZG8WG__lessonTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:1.45rem;line-height:1.15}.learn-module___ZG8WG__lessonDek{color:var(--soft);max-width:40rem;font-size:.88rem;line-height:1.6}.learn-module___ZG8WG__lessonMeta{color:var(--faint);white-space:nowrap;justify-items:end;gap:.4rem;padding-top:.1rem;font-size:.72rem;display:grid}.learn-module___ZG8WG__instruments{margin-top:clamp(2.2rem,5vw,3rem)}.learn-module___ZG8WG__instruments ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__instrument{background:var(--panel);height:100%;box-shadow:inset 0 1px 0 var(--panel-rim);color:var(--ink);transition:background-color .25s var(--ease);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:74px minmax(0,1fr);gap:.35rem 1rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.learn-module___ZG8WG__instrument:hover{background:#163049}.learn-module___ZG8WG__instrument:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.learn-module___ZG8WG__instrumentArt{grid-row:span 2;height:84px;position:relative}.learn-module___ZG8WG__instrumentArt img{width:46px;height:auto;transition:transform .3s var(--ease);border-radius:5px;position:absolute;top:0;box-shadow:0 10px 20px #02080e80}.learn-module___ZG8WG__instrumentArt img:first-child{left:0;transform:rotate(-6deg)}.learn-module___ZG8WG__instrumentArt img:last-child{left:24px;transform:rotate(5deg)}.learn-module___ZG8WG__instrument:hover .learn-module___ZG8WG__instrumentArt img:first-child{transform:rotate(-9deg)translate(-2px)}.learn-module___ZG8WG__instrument:hover .learn-module___ZG8WG__instrumentArt img:last-child{transform:rotate(8deg)translate(2px)}.learn-module___ZG8WG__instrumentTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);font-size:1.3rem;line-height:1.15}.learn-module___ZG8WG__instrumentText{color:var(--soft);font-size:.84rem;line-height:1.55}@media (max-width:900px){.learn-module___ZG8WG__path{grid-template-columns:1fr}.learn-module___ZG8WG__pathHead{position:static}.learn-module___ZG8WG__instruments ul{grid-template-columns:1fr}}@media (max-width:560px){.learn-module___ZG8WG__lessonRow{grid-template-columns:38px minmax(0,1fr);padding-inline:.2rem}.learn-module___ZG8WG__lessonThumb{width:38px}.learn-module___ZG8WG__lessonMeta{grid-column:2;justify-items:start;gap:.6rem;display:flex}}.learn-module___ZG8WG__badge{color:var(--gold-bright);background:#e6cf9e24;border-radius:999px;padding:.15rem .55rem}@media (max-width:700px){.learn-module___ZG8WG__pager{grid-template-columns:1fr}.learn-module___ZG8WG__pagerNext{text-align:left}.learn-module___ZG8WG__example{padding:1.3rem 1.2rem .4rem}}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__lessonRow,.learn-module___ZG8WG__lessonThumb,.learn-module___ZG8WG__instrument,.learn-module___ZG8WG__instrumentArt img,.learn-module___ZG8WG__exampleCards img{transition:none}}.learn-module___ZG8WG__sectionLead{max-width:42rem;color:var(--soft);margin:-.3rem 0 1.3rem;font-size:.95rem;line-height:1.7}.learn-module___ZG8WG__primary,.learn-module___ZG8WG__secondary,.learn-module___ZG8WG__primaryLink{min-height:2.75rem;font:inherit;cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;align-items:center;padding:.6rem 1.2rem;font-size:.88rem;text-decoration:none;display:inline-flex}.learn-module___ZG8WG__primary,.learn-module___ZG8WG__primaryLink{color:#172d3d;background:#eddfc2;box-shadow:inset 0 1px #fff5de,0 4px 14px #00000038}.learn-module___ZG8WG__primary:hover,.learn-module___ZG8WG__primaryLink:hover{background:#fff1d4;transform:translateY(-1px)}.learn-module___ZG8WG__primary:disabled{opacity:.45;cursor:default;transform:none}.learn-module___ZG8WG__secondary{color:var(--gold-bright);background:#e6cf9e1f}.learn-module___ZG8WG__secondary:hover{background:#e6cf9e33}.learn-module___ZG8WG__primary:focus-visible,.learn-module___ZG8WG__secondary:focus-visible,.learn-module___ZG8WG__primaryLink:focus-visible,.learn-module___ZG8WG__textLink:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.learn-module___ZG8WG__textLink{color:var(--gold);border-bottom:1px solid #c9b18259;font-size:.86rem;text-decoration:none}.learn-module___ZG8WG__drillActions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.9rem 0 0;display:flex}.learn-module___ZG8WG__writeField{gap:.4rem;margin-top:1rem;display:grid}.learn-module___ZG8WG__writeField span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.learn-module___ZG8WG__writeField textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#040e1a8c;border:1px solid #c9d7d829;border-radius:12px;padding:.75rem .9rem;font-size:.95rem;line-height:1.6}.learn-module___ZG8WG__writeField textarea:focus{outline:2px solid var(--gold-bright);outline-offset:1px}.learn-module___ZG8WG__chips{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.learn-module___ZG8WG__chips li{background:var(--panel);color:var(--body);border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.learn-module___ZG8WG__lensTabs{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .8rem;display:flex}.learn-module___ZG8WG__lensTabs button{background:var(--panel);color:var(--soft);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.82rem}.learn-module___ZG8WG__lensTabs button[aria-selected=true]{color:#172d3d;background:#eddfc2}.learn-module___ZG8WG__lensPrompt{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);max-width:44rem;margin:.4rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-style:italic;line-height:1.4}.learn-module___ZG8WG__lensPrompt .learn-module___ZG8WG__toolLabel{font-style:normal;display:block}.learn-module___ZG8WG__versions{border-left:2px solid var(--gold);background:var(--panel);border-radius:4px 14px 14px 4px;margin-top:1.2rem;padding:1.1rem 1.3rem}.learn-module___ZG8WG__versions figure{margin:0 0 .9rem}.learn-module___ZG8WG__versions blockquote{margin:0}.learn-module___ZG8WG__versions blockquote p,.learn-module___ZG8WG__notesText{color:var(--body);margin:0;font-size:1rem;line-height:1.75}.learn-module___ZG8WG__versions figcaption{color:var(--faint);margin-top:.4rem;font-size:.75rem}.learn-module___ZG8WG__lensPrompt+.learn-module___ZG8WG__sectionLead{margin-top:.8rem}.learn-module___ZG8WG__bigQuote{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:0 0 1.2rem;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.35}.learn-module___ZG8WG__demoControls{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-bottom:1rem;display:flex}.learn-module___ZG8WG__segment{background:var(--panel);border-radius:999px;gap:.3rem;padding:.25rem;display:inline-flex}.learn-module___ZG8WG__segment button{min-width:2.6rem;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem}.learn-module___ZG8WG__segment button[aria-checked=true]{color:#172d3d;background:#eddfc2}.learn-module___ZG8WG__check{color:var(--soft);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.learn-module___ZG8WG__dealt{flex-wrap:wrap;gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.learn-module___ZG8WG__dealt li{text-align:center;width:76px;color:var(--soft);animation:learn-module___ZG8WG__deal-in .52s var(--ease) both;justify-items:center;gap:.35rem;font-size:.7rem;line-height:1.25;display:grid}.learn-module___ZG8WG__dealt img{width:60px;height:auto;transition:transform .3s var(--ease);border-radius:6px;box-shadow:0 10px 20px #02080e73}.learn-module___ZG8WG__dealt img[data-reversed=true],.learn-module___ZG8WG__workedCards img[data-reversed=true]{transform:rotate(180deg)}@keyframes learn-module___ZG8WG__deal-in{0%{opacity:0;transform:translateY(10px)rotate(-3deg)}to{opacity:1;transform:none}}.learn-module___ZG8WG__surveyList{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__surveyList li{border-left:1px solid var(--rule);padding:.15rem 0 .15rem .9rem}.learn-module___ZG8WG__surveyList li[data-notable=true]{border-left:2px solid var(--gold-bright)}.learn-module___ZG8WG__surveyFact{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0;font-size:.95rem;display:flex}.learn-module___ZG8WG__surveyFact strong{font-weight:500}.learn-module___ZG8WG__surveyFact span{color:var(--faint);font-size:.74rem}.learn-module___ZG8WG__surveyList li[data-notable=true] .learn-module___ZG8WG__surveyFact span{color:var(--gold-bright)}.learn-module___ZG8WG__surveyAsk{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--body);margin:.25rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.4}.learn-module___ZG8WG__surveyLoupes{gap:.5rem;margin:.5rem 0 .2rem;display:flex}.learn-module___ZG8WG__surveyLoupe{background-color:#102235;background-repeat:no-repeat;border-radius:50%;width:52px;height:52px;box-shadow:0 0 0 1px #d4c39d59,0 8px 18px #03101e66}.learn-module___ZG8WG__drillCards{gap:1rem;margin-bottom:.4rem;display:flex}.learn-module___ZG8WG__drillCard{width:150px;color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;text-align:center;justify-items:center;gap:.45rem;font-size:1.1rem;text-decoration:none;display:grid}.learn-module___ZG8WG__drillCard img{width:130px;height:auto;transition:transform .4s var(--ease);border-radius:10px;box-shadow:0 16px 36px #02081280,0 0 0 1px #d8c49c2e}.learn-module___ZG8WG__drillCard:first-child img{transform:rotate(-3deg)}.learn-module___ZG8WG__drillCard:last-child img{transform:rotate(3deg)}.learn-module___ZG8WG__drillCard:hover img{transform:translateY(-4px)rotate(0)}.learn-module___ZG8WG__numberRow{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.learn-module___ZG8WG__numberRow button{background:var(--panel);width:2.6rem;height:2.6rem;color:var(--soft);font-family:var(--font-heading,"Cormorant Garamond"), serif;cursor:pointer;border:0;border-radius:50%;font-size:1.2rem}.learn-module___ZG8WG__numberRow button[aria-checked=true]{color:#172d3d;background:#eddfc2}.learn-module___ZG8WG__tableRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__tableRow li{color:var(--ink);justify-items:start;gap:.4rem;font-size:.85rem;display:grid}.learn-module___ZG8WG__tableRow img,.learn-module___ZG8WG__faceDown{aspect-ratio:120/206;border-radius:8px;width:92px;height:auto;box-shadow:0 12px 26px #02080e73}.learn-module___ZG8WG__faceDown{background:repeating-linear-gradient(45deg,#183a55 0 6px,#122d44 6px 12px);display:block;box-shadow:inset 0 0 0 1px #d8c49c66,0 12px 26px #02080e73}.learn-module___ZG8WG__tableText{color:var(--body);animation:learn-module___ZG8WG__deal-in .42s var(--ease) both;margin:.2rem 0 0;font-size:.86rem;line-height:1.6}.learn-module___ZG8WG__courtGrid{grid-template-columns:5.5rem repeat(4,minmax(0,1fr));gap:.4rem;max-width:430px;margin-bottom:1rem;display:grid}.learn-module___ZG8WG__courtRow{display:contents}.learn-module___ZG8WG__courtHead{letter-spacing:.06em;color:var(--faint);text-align:center;align-self:center;font-size:.72rem}.learn-module___ZG8WG__courtRow .learn-module___ZG8WG__courtHead{text-align:left}.learn-module___ZG8WG__courtPick{cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:10px;padding:.25rem}.learn-module___ZG8WG__courtPick img{opacity:.7;width:100%;height:auto;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:6px}.learn-module___ZG8WG__courtPick[aria-pressed=true]{background:#eddfc2}.learn-module___ZG8WG__courtPick[aria-pressed=true] img,.learn-module___ZG8WG__courtPick:hover img{opacity:1}.learn-module___ZG8WG__courtPick:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.learn-module___ZG8WG__councilCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.learn-module___ZG8WG__councilCards article{background:var(--panel);border-radius:16px;padding:1.2rem 1.3rem}.learn-module___ZG8WG__councilCards h3{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);margin:0 0 .6rem;font-size:1.4rem;font-weight:400}.learn-module___ZG8WG__councilCards p,.learn-module___ZG8WG__walkList p{color:var(--body);margin:0 0 .7rem;font-size:.9rem;line-height:1.65}.learn-module___ZG8WG__councilCards p span,.learn-module___ZG8WG__walkList p span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.56rem;display:block}.learn-module___ZG8WG__walk{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,4vw,2.6rem);display:grid}.learn-module___ZG8WG__walkPlate{margin:0;position:relative}.learn-module___ZG8WG__walkPlate img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #02081280}.learn-module___ZG8WG__walkPin{width:26px;height:26px;color:var(--gold-bright);text-align:center;animation:learn-module___ZG8WG__deal-in .42s var(--ease) both;background:#081424b3;border:1px solid #e6cf9ee6;border-radius:50%;margin:-13px 0 0 -13px;font-size:.66rem;line-height:24px;position:absolute}.learn-module___ZG8WG__walkPin[data-latest=true]{background:var(--gold-bright);color:#0b1c2c;box-shadow:0 0 0 5px #e6cf9e38}.learn-module___ZG8WG__walkList{gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__walkList strong{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin-bottom:.3rem;font-size:1.2rem;font-weight:400;display:block}.learn-module___ZG8WG__workedCards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__workedCards li{color:var(--soft);opacity:.55;transition:opacity .3s var(--ease);gap:.3rem;font-size:.72rem;line-height:1.3;display:grid}.learn-module___ZG8WG__workedCards li[data-focus=true]{opacity:1;color:var(--ink)}.learn-module___ZG8WG__workedCards img{border-radius:8px;width:100%;height:auto;box-shadow:0 10px 22px #02080e73}.learn-module___ZG8WG__workedCards li[data-focus=true] img{box-shadow:0 0 0 2px var(--gold-bright), 0 14px 30px #02080e80}.learn-module___ZG8WG__workedPos{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.56rem}.learn-module___ZG8WG__workedStep{background:#10263a99;border-radius:16px;margin-top:1rem;padding:1.2rem 1.4rem}.learn-module___ZG8WG__workedStep h3{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .3rem;font-size:1.5rem;font-weight:400}.learn-module___ZG8WG__labNotes{gap:.8rem;margin-top:.9rem;display:grid}.learn-module___ZG8WG__labOpen{color:var(--gold-bright);background:#e6cf9e1a;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.92rem}.learn-module___ZG8WG__labNote{background:var(--panel);border-left:2px solid var(--gold);border-radius:14px;padding:.9rem 1.1rem}.learn-module___ZG8WG__labNote p{color:var(--body);margin:0 0 .4rem;font-size:.92rem;line-height:1.6}.learn-module___ZG8WG__labExample{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-style:italic;color:var(--ink)!important;font-size:1.1rem!important}.learn-module___ZG8WG__labExample span{font-family:var(--font-body,system-ui), sans-serif;color:var(--faint);font-size:.78rem;font-style:normal}.learn-module___ZG8WG__labExamples ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.learn-module___ZG8WG__labExamples button{background:var(--panel);color:var(--soft);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.learn-module___ZG8WG__labExamples button:hover{color:var(--gold-bright)}.learn-module___ZG8WG__labExamples{margin-top:1rem}.learn-module___ZG8WG__labCards{gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.learn-module___ZG8WG__labCards li{background:var(--panel);animation:learn-module___ZG8WG__deal-in .48s var(--ease) both;border-radius:14px;grid-template-columns:64px 1fr;align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.learn-module___ZG8WG__labCards img{border-radius:6px;width:64px;height:auto}.learn-module___ZG8WG__labCards strong{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:1.25rem;font-weight:400}.learn-module___ZG8WG__labCards p{color:var(--body);margin:.3rem 0 0;font-size:.9rem;line-height:1.6}.learn-module___ZG8WG__labAsk{font-style:italic;color:var(--gold-bright)!important}.learn-module___ZG8WG__sentenceCards{transition:filter .4s var(--ease), opacity .4s var(--ease);gap:.8rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.learn-module___ZG8WG__sentenceCards li{text-align:center;width:86px;color:var(--soft);justify-items:center;gap:.35rem;font-size:.72rem;display:grid}.learn-module___ZG8WG__sentenceCards img{border-radius:6px;width:70px;height:auto;box-shadow:0 10px 22px #02080e73}.learn-module___ZG8WG__sentenceCards[data-covered=true]{filter:blur(14px);opacity:.25}.learn-module___ZG8WG__helper{color:var(--soft);gap:.2rem;margin-top:.7rem;font-size:.84rem;display:grid}.learn-module___ZG8WG__helper p{margin:0}.learn-module___ZG8WG__helper p[data-over=true]{color:var(--gold-bright)}.learn-module___ZG8WG__returnTool{justify-items:start;gap:.6rem;display:grid}@media (max-width:700px){.learn-module___ZG8WG__walk{grid-template-columns:1fr}.learn-module___ZG8WG__walkPlate{max-width:260px}.learn-module___ZG8WG__courtGrid{grid-template-columns:4rem repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__dealt li,.learn-module___ZG8WG__walkPin,.learn-module___ZG8WG__tableText,.learn-module___ZG8WG__labCards li{animation:none}}.learn-module___ZG8WG__lensTabs button:focus-visible,.learn-module___ZG8WG__segment button:focus-visible,.learn-module___ZG8WG__numberRow button:focus-visible,.learn-module___ZG8WG__labExamples button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){.learn-module___ZG8WG__primary,.learn-module___ZG8WG__primaryLink,.learn-module___ZG8WG__drillCard img,.learn-module___ZG8WG__courtPick img,.learn-module___ZG8WG__walkPin,.learn-module___ZG8WG__sentenceCards{transition:none}.learn-module___ZG8WG__primary:hover,.learn-module___ZG8WG__primaryLink:hover{transform:none}}
.astrology-module__VwU2eG__page{--ink:#eee6d4;--body:#eee6d4db;--soft:#c4cdd0c7;--faint:#b5c4c799;--rule:#b5c4c72e;--gold:#c9b182;--gold-bright:#e6cf9e;--panel:#10263a;--panel-deep:#0c2033;--panel-rim:#c9d7d81a;--hairline:#d8c49c4a;--ease:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-control:cubic-bezier(.2, .7, .2, 1);max-width:1120px;color:var(--ink);margin:0 auto}.astrology-module__VwU2eG__page a{color:inherit}.astrology-module__VwU2eG__page a:focus-visible,.astrology-module__VwU2eG__page button:focus-visible,.astrology-module__VwU2eG__page summary:focus-visible,.astrology-module__VwU2eG__page input:focus-visible,.astrology-module__VwU2eG__page select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.astrology-module__VwU2eG__crumb ol{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.55rem;margin:0 0 2.2rem;padding:0;font-size:.62rem;list-style:none;display:flex}.astrology-module__VwU2eG__crumb a{color:var(--soft);text-decoration:none}.astrology-module__VwU2eG__crumb a:hover{color:var(--gold)}.astrology-module__VwU2eG__kicker{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.26em;text-transform:uppercase;margin:0 0 .9rem;padding:0;font-size:.64rem;font-weight:400;display:block}.astrology-module__VwU2eG__head{max-width:46rem}.astrology-module__VwU2eG__h1{font-family:var(--font-heading,"Cormorant Garamond"), serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.4vw,4.8rem);font-weight:400;line-height:1}.astrology-module__VwU2eG__lead{max-width:42rem;color:var(--body);margin:1.4rem 0 0;font-size:1.08rem;line-height:1.8}.astrology-module__VwU2eG__h2{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .7rem;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:400;line-height:1.1}.astrology-module__VwU2eG__h3{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .35rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:400;line-height:1.15}.astrology-module__VwU2eG__blockLead{max-width:40rem;color:var(--soft);margin:0 0 1.6rem;font-size:.98rem;line-height:1.7}.astrology-module__VwU2eG__note{color:var(--body);margin:.6rem 0 0;font-size:1rem;line-height:1.72}.astrology-module__VwU2eG__hint{color:var(--faint);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.astrology-module__VwU2eG__question{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:.9rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.4}.astrology-module__VwU2eG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.astrology-module__VwU2eG__srOnly:focus{outline:none}.astrology-module__VwU2eG__primary{color:#183043;min-height:48px;font:500 .95rem/1 var(--font-body), sans-serif;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(#f2e5c8,#dccaab);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #02081252}.astrology-module__VwU2eG__page .astrology-module__VwU2eG__primary{color:#183043}.astrology-module__VwU2eG__primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #02081266}.astrology-module__VwU2eG__primary:active{transform:translateY(0)}.astrology-module__VwU2eG__textButton{color:var(--soft);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;margin:.9rem 0 0;padding:.4rem 0;font-size:.88rem}.astrology-module__VwU2eG__textButton:hover{color:var(--gold-bright)}.astrology-module__VwU2eG__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:1.6rem;display:flex}.astrology-module__VwU2eG__actions .astrology-module__VwU2eG__textButton{margin:0}.astrology-module__VwU2eG__form{max-width:46rem;box-shadow:inset 0 1px 0 var(--panel-rim), 0 0 0 1px #c9b18224;background:linear-gradient(#10263ab8,#0a1a2a8c);border-radius:22px;margin-top:clamp(2.4rem,6vw,3.4rem);padding:clamp(1.4rem,3vw,2.2rem)}.astrology-module__VwU2eG__form fieldset{border:0;min-width:0;margin:0;padding:0}.astrology-module__VwU2eG__fieldRow{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.2rem;display:grid}.astrology-module__VwU2eG__field{color:var(--soft);gap:.45rem;margin-top:1rem;font-size:.86rem;display:grid}.astrology-module__VwU2eG__fieldRow .astrology-module__VwU2eG__field{margin-top:0}.astrology-module__VwU2eG__field input,.astrology-module__VwU2eG__field select{border:1px solid var(--hairline);background:var(--panel-deep);width:100%;min-height:48px;color:var(--ink);font:1rem var(--font-body), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:0 .95rem}.astrology-module__VwU2eG__field input:disabled{opacity:.45}.astrology-module__VwU2eG__check{color:var(--body);cursor:pointer;align-items:center;gap:.6rem;margin-top:1rem;font-size:.94rem;display:flex}.astrology-module__VwU2eG__check input{width:18px;height:18px;accent-color:var(--gold)}.astrology-module__VwU2eG__combo{position:relative}.astrology-module__VwU2eG__options{z-index:5;max-height:18rem;box-shadow:0 0 0 1px var(--hairline), 0 18px 40px #02081280;background:#0d2236;border-radius:14px;margin:0;padding:.35rem;list-style:none;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto}.astrology-module__VwU2eG__options li{color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.astrology-module__VwU2eG__options li[aria-selected=true]{color:#172d3d;background:#eddfc2}.astrology-module__VwU2eG__options li[aria-selected=true] .astrology-module__VwU2eG__optionMeta{color:#3d5263}.astrology-module__VwU2eG__optionMeta{color:var(--faint);font-size:.82rem}.astrology-module__VwU2eG__error{color:#f0c9a6;margin:1rem 0 0;font-size:.92rem}.astrology-module__VwU2eG__birthStrip{border-bottom:1px solid var(--rule);animation:astrology-module__VwU2eG__settle var(--dur-arrive,.34s) var(--ease-settle) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:clamp(2.2rem,5vw,3rem);padding-bottom:1.3rem;display:flex}.astrology-module__VwU2eG__birthStrip .astrology-module__VwU2eG__kicker{margin-bottom:.6rem}.astrology-module__VwU2eG__birthLine{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25}.astrology-module__VwU2eG__birthPlace{color:var(--body)}.astrology-module__VwU2eG__birthStrip .astrology-module__VwU2eG__resolved{border:0;margin-top:.55rem;padding:0}.astrology-module__VwU2eG__stripActions{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.astrology-module__VwU2eG__stripActions .astrology-module__VwU2eG__textButton{margin:0}@keyframes astrology-module__VwU2eG__settle{0%{opacity:0}}.astrology-module__VwU2eG__results{margin-top:clamp(3rem,8vw,4.6rem)}.astrology-module__VwU2eG__resolved{border-bottom:1px solid var(--rule);color:var(--soft);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.08em;margin:0;padding-bottom:1rem;font-size:.7rem;line-height:1.8}.astrology-module__VwU2eG__notice{background:var(--panel);color:var(--body);border-radius:14px;margin:1rem 0 0;padding:.9rem 1.1rem;font-size:.94rem;line-height:1.65}.astrology-module__VwU2eG__block{margin-top:clamp(3rem,7vw,4.4rem)}.astrology-module__VwU2eG__three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__threeItem{flex-direction:column;display:flex}.astrology-module__VwU2eG__threeBack{aspect-ratio:448/768;width:100%;max-width:260px;height:auto;transition:transform .36s var(--ease);background:var(--panel-deep);box-shadow:0 24px 56px #02081273,0 0 0 1px #d8c49c33;box-shadow:inset 0 0 0 1px var(--hairline), inset 0 0 0 7px var(--panel-deep), inset 0 0 0 8px #d8c49c24;border-radius:12px;margin-bottom:1.1rem;display:block;position:relative}.astrology-module__VwU2eG__threeBack:after{content:"AC";color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.3em;opacity:.7;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.astrology-module__VwU2eG__threeMissing .astrology-module__VwU2eG__note{color:var(--soft)}.astrology-module__VwU2eG__dealtLead{max-width:40rem;color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:-.6rem 0 1.6rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-style:italic;line-height:1.45}.astrology-module__VwU2eG__dealtLead .astrology-module__VwU2eG__textButton{font-family:var(--font-body), sans-serif;margin:0 0 0 .4rem;font-size:.86rem;font-style:normal}.astrology-module__VwU2eG__threeItem{animation:astrology-module__VwU2eG__dealUp .9s var(--ease) var(--deal,0s) backwards}@keyframes astrology-module__VwU2eG__dealUp{0%{opacity:0;transform:translateY(28px)rotate(-2deg)}}.astrology-module__VwU2eG__flip{perspective:1400px;width:100%;max-width:260px;margin-bottom:1.1rem}.astrology-module__VwU2eG__flipInner{aspect-ratio:448/768;width:100%;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}button.astrology-module__VwU2eG__flipInner{transition:transform .36s var(--ease)}button.astrology-module__VwU2eG__flipInner:after{content:"";opacity:0;pointer-events:none;border-radius:16px;animation:3.2s ease-in-out 1.4s infinite astrology-module__VwU2eG__invite;position:absolute;inset:-6px;box-shadow:0 0 22px #e6cf9e61}button.astrology-module__VwU2eG__flipInner:hover,button.astrology-module__VwU2eG__flipInner:focus-visible{transform:translateY(-6px)rotate(-1.2deg)}@keyframes astrology-module__VwU2eG__invite{50%{opacity:1}}.astrology-module__VwU2eG__flipBack,.astrology-module__VwU2eG__flipFront{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 56px #02081273,0 0 0 1px #d8c49c38}.astrology-module__VwU2eG__flipBack img,.astrology-module__VwU2eG__flipFront img{object-fit:cover;width:100%;height:100%;display:block}.astrology-module__VwU2eG__flipFront,.astrology-module__VwU2eG__turned .astrology-module__VwU2eG__flipInner{transform:rotateY(180deg)}.astrology-module__VwU2eG__turning{animation:1.1s cubic-bezier(.16,1,.3,1) both astrology-module__VwU2eG__turnOver}@keyframes astrology-module__VwU2eG__turnOver{0%{transform:rotateY(0)}45%{transform:translateY(-22px)rotateY(95deg)scale(1.05)}to{transform:rotateY(180deg)}}.astrology-module__VwU2eG__flat{transform-style:flat;transform:none!important}.astrology-module__VwU2eG__flat .astrology-module__VwU2eG__flipBack{display:none}.astrology-module__VwU2eG__flat .astrology-module__VwU2eG__flipFront{backface-visibility:visible;transform:none}.astrology-module__VwU2eG__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff8e48c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.astrology-module__VwU2eG__flat .astrology-module__VwU2eG__sheen{animation:1.3s cubic-bezier(.22,1,.36,1) 60ms both astrology-module__VwU2eG__sheen}@keyframes astrology-module__VwU2eG__sheen{to{transform:translate(130%)}}.astrology-module__VwU2eG__revealText{animation:astrology-module__VwU2eG__fadeUp .8s var(--ease) .6s backwards}.astrology-module__VwU2eG__revealText h3:focus{outline:none}@keyframes astrology-module__VwU2eG__fadeUp{0%{opacity:0;transform:translateY(10px)}}.astrology-module__VwU2eG__turned .astrology-module__VwU2eG__flip .astrology-module__VwU2eG__flipFront{box-shadow:0 24px 56px #02081273,0 0 0 1px #e6cf9e73,0 0 34px #e6cf9e2e}.astrology-module__VwU2eG__cardName{color:var(--gold);margin:0;font-size:.86rem}.astrology-module__VwU2eG__cardName a{text-decoration:none}.astrology-module__VwU2eG__cardName a:hover{color:var(--gold-bright);text-decoration:underline}.astrology-module__VwU2eG__figure{margin:clamp(3rem,7vw,4.4rem) 0 0}.astrology-module__VwU2eG__skyNudge{text-align:center;font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:1rem 0 0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-style:italic}.astrology-module__VwU2eG__skyNudge a{color:var(--gold-bright);border-bottom:1px solid var(--hairline);padding-bottom:2px;text-decoration:none}.astrology-module__VwU2eG__skyNudge a:hover{border-color:var(--gold-bright)}.astrology-module__VwU2eG__caption{max-width:40rem;color:var(--faint);text-align:center;margin:1.2rem auto 0;font-size:.84rem;line-height:1.65}.astrology-module__VwU2eG__ledger{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__row{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);border-radius:14px}.astrology-module__VwU2eG__row summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto 28px;align-items:center;gap:.9rem;min-height:52px;padding:.6rem .9rem .6rem 1rem;list-style:none;display:grid}.astrology-module__VwU2eG__row summary::-webkit-details-marker{display:none}.astrology-module__VwU2eG__row summary:after{content:"+";width:28px;height:28px;color:var(--gold);background:#eee6d414;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.astrology-module__VwU2eG__row[open] summary:after{content:"−"}.astrology-module__VwU2eG__row summary:hover .astrology-module__VwU2eG__rowName{color:var(--gold-bright)}.astrology-module__VwU2eG__glyph{font-family:"Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols", var(--font-heading), serif;color:var(--gold);text-align:center;font-size:1.3rem}.astrology-module__VwU2eG__rowName{font-family:var(--font-heading,"Cormorant Garamond"), serif;transition:color .2s var(--ease);font-size:1.25rem;line-height:1.25}.astrology-module__VwU2eG__rowMeta{color:var(--soft);text-align:right;white-space:nowrap;font-size:.82rem}.astrology-module__VwU2eG__rowBody{padding:0 1.2rem 1.2rem 3.9rem}.astrology-module__VwU2eG__rowBody p{color:var(--body);margin:.6rem 0 0;font-size:.98rem;line-height:1.7}.astrology-module__VwU2eG__rowBody strong{color:var(--ink);font-weight:500}.astrology-module__VwU2eG__rowBody .astrology-module__VwU2eG__question{font-size:1.15rem}.astrology-module__VwU2eG__rowCard{color:var(--gold);align-items:center;gap:.8rem;margin-top:1rem;font-size:.88rem;text-decoration:none;display:inline-flex}.astrology-module__VwU2eG__rowCard img{width:34px;height:auto;transition:transform var(--dur-control,.22s) var(--ease-control);border-radius:4px;box-shadow:0 6px 14px #02080e73,0 0 0 1px #d8c49c38}.astrology-module__VwU2eG__rowCard>span{gap:.1rem;display:grid}.astrology-module__VwU2eG__rowCardSign{color:var(--faint);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.astrology-module__VwU2eG__rowCard:hover{color:var(--gold-bright)}.astrology-module__VwU2eG__rowCard:hover img{transform:translateY(-2px)rotate(-1.5deg)}.astrology-module__VwU2eG__aspectRows .astrology-module__VwU2eG__row summary{grid-template-columns:4.8rem minmax(0,1fr) auto 28px}.astrology-module__VwU2eG__pair{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.3rem;font-size:1.15rem;display:inline-flex}.astrology-module__VwU2eG__aspectGlyph{color:var(--faint);font-size:.95rem}.astrology-module__VwU2eG__method{border-top:1px solid var(--rule);max-width:44rem;margin-top:clamp(3rem,7vw,4.4rem);padding-top:1.4rem}.astrology-module__VwU2eG__method p{color:var(--soft);margin:0 0 .9rem;font-size:.94rem;line-height:1.75}.astrology-module__VwU2eG__boundary{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-style:italic;color:var(--ink)!important;font-size:1.25rem!important}.astrology-module__VwU2eG__door{box-shadow:inset 0 1px 0 var(--panel-rim), 0 0 0 1px #c9b18224;background:linear-gradient(#10263ab8,#0a1a2a8c);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.4rem,4vw,2.6rem);margin-top:clamp(2.4rem,6vw,3.4rem);padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;display:grid}.astrology-module__VwU2eG__doorArt{display:flex}.astrology-module__VwU2eG__doorArt img{width:clamp(62px,9vw,92px);height:auto;transition:transform .36s var(--ease);border-radius:7px;box-shadow:0 14px 30px #02080e80,0 0 0 1px #d8c49c33}.astrology-module__VwU2eG__doorArt img+img{margin-left:-1.4rem}.astrology-module__VwU2eG__doorArt img:first-child{transform:rotate(-6deg)}.astrology-module__VwU2eG__doorArt img:nth-child(3){transform:rotate(6deg)}.astrology-module__VwU2eG__door:hover .astrology-module__VwU2eG__doorArt img:first-child{transform:rotate(-9deg)translate(-4px)}.astrology-module__VwU2eG__door:hover .astrology-module__VwU2eG__doorArt img:nth-child(3){transform:rotate(9deg)translate(4px)}.astrology-module__VwU2eG__doorText{justify-items:start;gap:.2rem;display:grid}.astrology-module__VwU2eG__doorTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.1}.astrology-module__VwU2eG__doorText .astrology-module__VwU2eG__note{max-width:34rem;margin:.3rem 0 1rem}.astrology-module__VwU2eG__hero{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.astrology-module__VwU2eG__moonHero{text-align:center;justify-items:center;display:grid}.astrology-module__VwU2eG__moonArt{width:min(100%,17.5rem);height:auto;margin:-2.2rem 0 -1.6rem;display:block}.astrology-module__VwU2eG__moonText{justify-items:center;display:grid}.astrology-module__VwU2eG__moonPhase{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0;font-size:clamp(1.5rem,2.4vw,1.8rem);line-height:1.1}.astrology-module__VwU2eG__moonWhere{color:var(--soft);text-wrap:balance;margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.astrology-module__VwU2eG__moonWhere a{color:var(--gold);text-decoration:none}.astrology-module__VwU2eG__moonWhere a:hover{color:var(--gold-bright);text-underline-offset:.25em;text-decoration:underline}.astrology-module__VwU2eG__moonDates{flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin:1.1rem 0 0;display:flex}.astrology-module__VwU2eG__moonDates div{gap:.2rem;display:grid}.astrology-module__VwU2eG__moonDates dt{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.astrology-module__VwU2eG__moonDates dd{color:var(--ink);margin:0;font-size:.95rem}.astrology-module__VwU2eG__tonight{margin-top:clamp(2.6rem,6vw,4rem)}.astrology-module__VwU2eG__skyFigure{margin:0 0 clamp(2rem,5vw,3rem)}.astrology-module__VwU2eG__scenePlaceholder{height:min(80vw,800px)}.astrology-module__VwU2eG__skyList{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__skyList li{border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 0;display:grid}.astrology-module__VwU2eG__skyWhere{gap:.15rem;display:grid}.astrology-module__VwU2eG__skyMeta{color:var(--faint);font-size:.8rem}.astrology-module__VwU2eG__skyCard{color:var(--soft);align-items:center;gap:.65rem;font-size:.84rem;text-decoration:none;display:flex}.astrology-module__VwU2eG__skyCard img{width:28px;height:auto;transition:transform var(--dur-control,.22s) var(--ease-control);border-radius:3px;box-shadow:0 0 0 1px #d8c49c33}.astrology-module__VwU2eG__skyCard:hover{color:var(--gold-bright)}.astrology-module__VwU2eG__skyCard:hover img{transform:translateY(-2px)}.astrology-module__VwU2eG__modeHeads{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem repeat(3,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2rem);padding-bottom:.9rem;display:grid}.astrology-module__VwU2eG__modeHeads:before{content:""}.astrology-module__VwU2eG__modeHeads p{color:var(--faint);margin:0;font-size:.84rem}.astrology-module__VwU2eG__modeHeads span{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.26em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;display:block}.astrology-module__VwU2eG__elementRow{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);padding:1.7rem 0;display:grid}.astrology-module__VwU2eG__elementName{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.6rem,2.6vw,2.05rem);font-style:italic;font-weight:400;line-height:1}.astrology-module__VwU2eG__elementRow ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__signCell{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:1rem;text-decoration:none;display:grid}.astrology-module__VwU2eG__signCell img{width:76px;height:auto;transition:transform .36s var(--ease), box-shadow .36s var(--ease);border-radius:6px;box-shadow:0 14px 30px #02080e80,0 0 0 1px #d8c49c33}.astrology-module__VwU2eG__signCell:hover img,.astrology-module__VwU2eG__signCell:focus-visible img{transform:translateY(-4px)rotate(-1.5deg);box-shadow:0 18px 34px #02080e8c,0 0 0 1px #e6cf9e80}.astrology-module__VwU2eG__signText{gap:.15rem;min-width:0;display:grid}.astrology-module__VwU2eG__signMode{display:none}.astrology-module__VwU2eG__signName{font-family:var(--font-heading,"Cormorant Garamond"), serif;transition:color var(--dur-control,.22s) var(--ease-control);font-size:1.35rem;line-height:1.15}.astrology-module__VwU2eG__signCell:hover .astrology-module__VwU2eG__signName{color:var(--gold-bright)}.astrology-module__VwU2eG__signCard{color:var(--gold);font-size:.84rem}.astrology-module__VwU2eG__signEssence{color:var(--soft);margin-top:.4rem;font-size:.84rem;line-height:1.55}.astrology-module__VwU2eG__secondary{background:var(--panel);min-height:48px;box-shadow:inset 0 1px 0 var(--panel-rim), 0 0 0 1px #d8c49c38;color:var(--ink);font:500 .95rem/1 var(--font-body), sans-serif;cursor:pointer;transition:background-color var(--dur-control,.22s) var(--ease-control);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;display:inline-flex}.astrology-module__VwU2eG__secondary:hover:not(:disabled){background:#163450}.astrology-module__VwU2eG__secondary:disabled{opacity:.5;cursor:default}.astrology-module__VwU2eG__carryList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__carryRow{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.1rem 1.2rem;display:grid}.astrology-module__VwU2eG__carryRow img{border-radius:6px;width:64px;height:auto;box-shadow:0 10px 22px #02080e73,0 0 0 1px #d8c49c38}.astrology-module__VwU2eG__carryLocked{opacity:.72}.astrology-module__VwU2eG__carryText{gap:.35rem;min-width:0;display:grid}.astrology-module__VwU2eG__carryRole{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.64rem}.astrology-module__VwU2eG__carryQuestion{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-style:italic;line-height:1.4}.astrology-module__VwU2eG__carryActions{flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem;margin-top:.6rem;display:flex}.astrology-module__VwU2eG__carrySpread{color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.3em;font-size:.9rem}.astrology-module__VwU2eG__carrySpread:hover{color:var(--gold-bright)}.astrology-module__VwU2eG__shareBar{justify-items:start;gap:.2rem;margin-top:1.4rem;display:grid}.astrology-module__VwU2eG__nowBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.4rem;max-width:46rem;margin:.6rem auto 0;display:flex}.astrology-module__VwU2eG__walk{flex:22rem;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.4rem .9rem;display:grid}.astrology-module__VwU2eG__walk .astrology-module__VwU2eG__kicker{margin:0}.astrology-module__VwU2eG__walk input[type=range]{accent-color:#c9d6e8;width:100%}.astrology-module__VwU2eG__walkDate{color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;white-space:nowrap;font-size:1.15rem}.astrology-module__VwU2eG__walk .astrology-module__VwU2eG__textButton{grid-column:1/-1;justify-self:center;margin:0}.astrology-module__VwU2eG__todayList,.astrology-module__VwU2eG__meetList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.astrology-module__VwU2eG__todayRow,.astrology-module__VwU2eG__meetList li{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);border-radius:16px;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:grid}.astrology-module__VwU2eG__todayGlyph,.astrology-module__VwU2eG__meetGlyphs{color:#c9d6e8;font:1.5rem/1.2 "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols", var(--font-heading), serif;text-align:center}.astrology-module__VwU2eG__meetList li{grid-template-columns:3.4rem minmax(0,1fr)}.astrology-module__VwU2eG__meetGlyphs{white-space:nowrap;font-size:1.2rem}.astrology-module__VwU2eG__todayKicker{color:var(--gold);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .3rem;font-size:.62rem}.astrology-module__VwU2eG__todayTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:0;font-size:1.3rem;line-height:1.25}.astrology-module__VwU2eG__todayText{color:var(--body);margin:.4rem 0 0;font-size:.95rem;line-height:1.65}.astrology-module__VwU2eG__todayRow .astrology-module__VwU2eG__question{margin-top:.5rem}.astrology-module__VwU2eG__birthSky{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.astrology-module__VwU2eG__birthMap{filter:drop-shadow(0 30px 60px #02081280);width:100%;height:auto;display:block}.astrology-module__VwU2eG__mapTick{stroke:#4638228c;stroke-width:1.2px}.astrology-module__VwU2eG__mapDirection{fill:#3d2f1a;font:600 17px/1 var(--font-mono,ui-monospace), monospace;letter-spacing:.08em}.astrology-module__VwU2eG__mapMilky{fill:#cbd8ee;opacity:.1}.astrology-module__VwU2eG__mapMilkyGrain{fill:#e9eef8;opacity:.16}.astrology-module__VwU2eG__mapField{fill:#e2eaf6b3}.astrology-module__VwU2eG__mapAltitude{fill:none;stroke:#becee424;stroke-width:1px;stroke-dasharray:2 6}.astrology-module__VwU2eG__mapEcliptic{fill:none;stroke:#d9b56c80;stroke-width:1.2px;stroke-dasharray:6 6}.astrology-module__VwU2eG__mapLine{fill:none;stroke:#cddaec6b;stroke-width:1.1px;stroke-linejoin:round}.astrology-module__VwU2eG__mapStar{fill:#f3f6fb}.astrology-module__VwU2eG__mapBright{fill:#e4ebf5;stroke:#02081280;stroke-width:.8px}.astrology-module__VwU2eG__mapName{fill:#eee6d4cc;font:italic 400 22px/1 var(--font-heading,"Cormorant Garamond"), serif}.astrology-module__VwU2eG__mapZenith{stroke:#eee6d459;stroke-width:1px}.astrology-module__VwU2eG__mapSun{stroke:#5c3e1880;stroke-width:.8px}.astrology-module__VwU2eG__mapPlanet circle{fill:#f3ead6;stroke:#c9a867;stroke-width:1.6px}.astrology-module__VwU2eG__mapPlanet text{fill:#1b3352;font:18px/1 Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,serif}.astrology-module__VwU2eG__mapHorizon{fill:none;stroke:#3c2c1680;stroke-width:2px}.astrology-module__VwU2eG__birthSkyNotes{justify-items:start;gap:.2rem;display:grid}.astrology-module__VwU2eG__birthMoon{width:11rem;margin:-1.6rem 0 -1rem -1.6rem}.astrology-module__VwU2eG__birthMoonLine{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:.4rem 0 0;font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.3}.astrology-module__VwU2eG__horizonList{gap:.8rem;margin:1.2rem 0 0;display:grid}.astrology-module__VwU2eG__horizonList div{gap:.2rem;display:grid}.astrology-module__VwU2eG__horizonList dt{color:var(--faint);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.astrology-module__VwU2eG__horizonList dd{color:var(--body);margin:0;font-size:.95rem;line-height:1.55}@media (max-width:760px){.astrology-module__VwU2eG__birthSky,.astrology-module__VwU2eG__three{grid-template-columns:1fr}.astrology-module__VwU2eG__threeItem{grid-template-columns:7.2rem minmax(0,1fr);column-gap:1.1rem;display:grid}.astrology-module__VwU2eG__threeItem>*{grid-column:2}.astrology-module__VwU2eG__flip,.astrology-module__VwU2eG__threeBack{grid-row:1/span 6;grid-column:1!important}.astrology-module__VwU2eG__hero{grid-template-columns:1fr;gap:1.6rem}.astrology-module__VwU2eG__moonHero{text-align:left;grid-template-columns:8.5rem minmax(0,1fr);place-items:center start;gap:1rem}.astrology-module__VwU2eG__moonArt{width:8.5rem;margin:-1.2rem 0 -1.2rem -1rem}.astrology-module__VwU2eG__moonText{justify-items:start}.astrology-module__VwU2eG__moonDates{justify-content:flex-start}.astrology-module__VwU2eG__skyList{grid-template-columns:1fr}.astrology-module__VwU2eG__skyList li{grid-template-columns:1.6rem minmax(0,1fr) auto}.astrology-module__VwU2eG__skyCard span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.astrology-module__VwU2eG__modeHeads{display:none}.astrology-module__VwU2eG__elementRow{grid-template-columns:1fr;row-gap:1rem;padding:1.4rem 0}.astrology-module__VwU2eG__elementRow ul{gap:.75rem}.astrology-module__VwU2eG__signCell{grid-template-columns:1fr;gap:.6rem}.astrology-module__VwU2eG__signCell img{width:100%}.astrology-module__VwU2eG__signMode{color:var(--faint);font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;display:block}.astrology-module__VwU2eG__signName{font-size:1.12rem}.astrology-module__VwU2eG__signCard{font-size:.76rem}.astrology-module__VwU2eG__signEssence{display:none}.astrology-module__VwU2eG__row summary{grid-template-columns:1.6rem minmax(0,1fr) 28px}.astrology-module__VwU2eG__rowMeta{text-align:left;white-space:normal;grid-area:2/2}.astrology-module__VwU2eG__row summary:after{grid-area:1/3/3}.astrology-module__VwU2eG__rowBody{padding-left:1.2rem}.astrology-module__VwU2eG__aspectRows .astrology-module__VwU2eG__row summary{grid-template-columns:4.4rem minmax(0,1fr) 28px}.astrology-module__VwU2eG__birthStrip{align-items:flex-start}.astrology-module__VwU2eG__door{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button.astrology-module__VwU2eG__flipInner:after{animation:none}.astrology-module__VwU2eG__primary,.astrology-module__VwU2eG__doorArt img,.astrology-module__VwU2eG__signCell img,.astrology-module__VwU2eG__skyCard img,.astrology-module__VwU2eG__flipInner{transition:none}.astrology-module__VwU2eG__turning,.astrology-module__VwU2eG__flat .astrology-module__VwU2eG__sheen,.astrology-module__VwU2eG__threeItem,.astrology-module__VwU2eG__revealText,button.astrology-module__VwU2eG__flipInner,.astrology-module__VwU2eG__birthStrip{animation:none}.astrology-module__VwU2eG__rowCard img{transition:none}}
.spread-builder-module__u5Vl1W__builder{min-width:0}.spread-builder-module__u5Vl1W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spread-builder-module__u5Vl1W__starts{gap:1rem;margin-bottom:1.6rem;display:grid}.spread-builder-module__u5Vl1W__chipRow{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.spread-builder-module__u5Vl1W__chip{background:var(--panel);max-width:100%;min-height:2.75rem;color:var(--body);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:999px;padding:.5rem 1rem;font-size:.84rem;line-height:1.3}.spread-builder-module__u5Vl1W__chip:hover:not(:disabled){color:var(--gold-bright);background:#163049}.spread-builder-module__u5Vl1W__chip:disabled{opacity:.45;cursor:default}.spread-builder-module__u5Vl1W__chip[aria-pressed=true]{color:#172d3d;background:#eddfc2}.spread-builder-module__u5Vl1W__chipQuiet{color:var(--soft);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.spread-builder-module__u5Vl1W__savedChip{background:var(--panel);border-radius:999px;align-items:center;max-width:100%;display:inline-flex}.spread-builder-module__u5Vl1W__savedChip .spread-builder-module__u5Vl1W__chip{text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:15rem;padding-right:.3rem;overflow:hidden}.spread-builder-module__u5Vl1W__savedChip[data-current=true]{box-shadow:inset 0 0 0 1px #c9b18273}.spread-builder-module__u5Vl1W__chipDelete{width:2.75rem;height:2.75rem;color:var(--faint);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.spread-builder-module__u5Vl1W__chipDelete:hover{color:var(--gold-bright)}.spread-builder-module__u5Vl1W__undoRow{margin:-.4rem 0 0}.spread-builder-module__u5Vl1W__undo{min-height:2.75rem;color:var(--gold);font:inherit;text-underline-offset:.3em;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;padding:0;font-size:.86rem;-webkit-text-decoration:underline #c9b18259;text-decoration:underline #c9b18259;display:inline-flex}.spread-builder-module__u5Vl1W__undo:hover{color:var(--gold-bright);-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.spread-builder-module__u5Vl1W__editor{max-width:52rem}.spread-builder-module__u5Vl1W__nameField{gap:.35rem;margin-bottom:1.6rem;display:grid}.spread-builder-module__u5Vl1W__nameField span{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.spread-builder-module__u5Vl1W__nameField input{width:100%;color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;background:0 0;border:0;border-bottom:1px solid #c9d7d829;border-radius:0;padding:.3rem 0 .55rem;font-size:clamp(1.45rem,2.8vw,1.9rem);line-height:1.2}.spread-builder-module__u5Vl1W__nameField input::placeholder,.spread-builder-module__u5Vl1W__labelInput::placeholder{color:var(--faint);font-style:italic}.spread-builder-module__u5Vl1W__nameLive:not(:empty){margin:-.8rem 0 1.6rem}.spread-builder-module__u5Vl1W__positions{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.spread-builder-module__u5Vl1W__position{background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-rim);border-radius:16px;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.3rem .9rem;padding:.9rem .8rem .9rem .9rem;display:grid}.spread-builder-module__u5Vl1W__num{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold);text-align:center;padding-top:.15rem;font-size:2rem;line-height:1}.spread-builder-module__u5Vl1W__fields{gap:.5rem;min-width:0;display:grid}.spread-builder-module__u5Vl1W__labelInput{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--font-heading,"Cormorant Garamond"), serif;background:0 0;border-radius:0;padding:.3rem .1rem .4rem;font-size:1.3rem;line-height:1.2}.spread-builder-module__u5Vl1W__questionInput{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#040e1a8c;border:1px solid #c9d7d829;border-radius:12px;padding:.65rem .85rem;font-size:.95rem;line-height:1.55}.spread-builder-module__u5Vl1W__questionInput::placeholder{color:var(--faint)}.spread-builder-module__u5Vl1W__controls{gap:.2rem;display:flex}.spread-builder-module__u5Vl1W__iconButton{width:2.75rem;height:2.75rem;color:var(--soft);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:#e6cf9e14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spread-builder-module__u5Vl1W__iconButton:hover:not(:disabled){color:var(--gold-bright);background:#e6cf9e29}.spread-builder-module__u5Vl1W__iconButton:disabled{opacity:.28;cursor:default}.spread-builder-module__u5Vl1W__live:empty{margin-top:-.5rem}.spread-builder-module__u5Vl1W__note{border-left:2px solid var(--gold);color:var(--body);animation:spread-builder-module__u5Vl1W__sb-rise .32s var(--ease) both;background:#e6cf9e14;border-radius:2px 10px 10px 2px;margin:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.6}.spread-builder-module__u5Vl1W__hint{color:var(--faint);margin:0;font-size:.8rem;line-height:1.55}.spread-builder-module__u5Vl1W__undo:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:2px}.spread-builder-module__u5Vl1W__addRow{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.8rem;display:flex}.spread-builder-module__u5Vl1W__addRow button:disabled{opacity:.45;cursor:default}.spread-builder-module__u5Vl1W__countNote{color:var(--soft);flex:16rem;margin:0;font-size:.84rem;line-height:1.5}.spread-builder-module__u5Vl1W__notice{color:var(--gold-bright);margin:0;font-size:.84rem;line-height:1.5}.spread-builder-module__u5Vl1W__fallback{max-width:52rem}.spread-builder-module__u5Vl1W__nameField input:focus-visible,.spread-builder-module__u5Vl1W__labelInput:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.spread-builder-module__u5Vl1W__questionInput:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.spread-builder-module__u5Vl1W__chip:focus-visible,.spread-builder-module__u5Vl1W__chipDelete:focus-visible,.spread-builder-module__u5Vl1W__iconButton:focus-visible,.spread-builder-module__u5Vl1W__cardLine a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.spread-builder-module__u5Vl1W__trySection{border-top:1px solid var(--rule);margin-top:2.2rem;padding-top:1.8rem}.spread-builder-module__u5Vl1W__tryTitle{font-family:var(--font-heading,"Cormorant Garamond"), serif;margin:0 0 .9rem;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:400;line-height:1.15}.spread-builder-module__u5Vl1W__dealRow{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-bottom:.6rem;display:flex}.spread-builder-module__u5Vl1W__same{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.spread-builder-module__u5Vl1W__sameLabel{color:var(--soft);margin-right:.3rem;font-size:.84rem}.spread-builder-module__u5Vl1W__results{margin-top:1.3rem}.spread-builder-module__u5Vl1W__held{animation:spread-builder-module__u5Vl1W__sb-rise .42s var(--ease) both;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:0 1.3rem;margin-bottom:1.2rem;display:grid}.spread-builder-module__u5Vl1W__heldCard{grid-row:1/span 2}.spread-builder-module__u5Vl1W__heldText,.spread-builder-module__u5Vl1W__held .spread-builder-module__u5Vl1W__prompt{grid-column:2;min-width:0}.spread-builder-module__u5Vl1W__held img{border-radius:8px;width:104px;height:auto;display:block;transform:rotate(-2deg);box-shadow:0 16px 34px #02081280,0 0 0 1px #d8c49c33}.spread-builder-module__u5Vl1W__sameLead{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .3rem;font-size:.58rem}.spread-builder-module__u5Vl1W__prompt{max-width:40rem;color:var(--soft);margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.spread-builder-module__u5Vl1W__readList{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.spread-builder-module__u5Vl1W__readItem{background:var(--panel);animation:spread-builder-module__u5Vl1W__sb-deal .52s var(--ease) both;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-content:start;column-gap:1.2rem;padding:1rem 1.1rem;display:grid}.spread-builder-module__u5Vl1W__readItem>*{grid-column:2}.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__readCard,.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__faceDown{grid-area:1/1/span 3}.spread-builder-module__u5Vl1W__readList[data-same=true] .spread-builder-module__u5Vl1W__readItem{grid-template-columns:minmax(0,1fr);animation-name:spread-builder-module__u5Vl1W__sb-rise}.spread-builder-module__u5Vl1W__readList[data-same=true] .spread-builder-module__u5Vl1W__readItem>*{grid-column:1}.spread-builder-module__u5Vl1W__readCard img,.spread-builder-module__u5Vl1W__faceDown{aspect-ratio:120/206;width:92px;height:auto;transition:transform .3s var(--ease);border-radius:8px;display:block;box-shadow:0 12px 26px #02080e73,0 0 0 1px #d8c49c2e}.spread-builder-module__u5Vl1W__readCard:hover img{transform:translateY(-3px)rotate(-1.5deg)}.spread-builder-module__u5Vl1W__faceDown{background:repeating-linear-gradient(45deg,#183a55 0 6px,#122d44 6px 12px);box-shadow:inset 0 0 0 1px #d8c49c66,0 12px 26px #02080e73}.spread-builder-module__u5Vl1W__readHead{min-width:0}.spread-builder-module__u5Vl1W__readPos,.spread-builder-module__u5Vl1W__readQuestion,.spread-builder-module__u5Vl1W__note,.spread-builder-module__u5Vl1W__heldText,.spread-builder-module__u5Vl1W__essence{overflow-wrap:anywhere}.spread-builder-module__u5Vl1W__readPos{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:.55rem;margin:0;font-size:.62rem;display:flex}.spread-builder-module__u5Vl1W__readPos span{font-family:var(--font-heading,"Cormorant Garamond"), serif;letter-spacing:0;color:var(--gold-bright);font-size:1.3rem;line-height:1}.spread-builder-module__u5Vl1W__readQuestion{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.35rem);font-style:italic;line-height:1.35}.spread-builder-module__u5Vl1W__cardLine{margin:.6rem 0 0}.spread-builder-module__u5Vl1W__cardLine a{font-family:var(--font-heading,"Cormorant Garamond"), serif;color:var(--gold-bright);border-bottom:1px solid #c9b18259;font-size:1.2rem;text-decoration:none}.spread-builder-module__u5Vl1W__cardLine a:hover{border-bottom-color:var(--gold-bright)}.spread-builder-module__u5Vl1W__essence{max-width:40rem;color:var(--body);margin:.25rem 0 0;font-size:.9rem;line-height:1.6}.spread-builder-module__u5Vl1W__sentence{margin-top:.8rem}@keyframes spread-builder-module__u5Vl1W__sb-deal{0%{opacity:0;transform:translateY(10px)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes spread-builder-module__u5Vl1W__sb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.spread-builder-module__u5Vl1W__position{grid-template-columns:1.7rem minmax(0,1fr);gap:.3rem .7rem;padding:.85rem .75rem}.spread-builder-module__u5Vl1W__num{text-align:left;font-size:1.6rem}.spread-builder-module__u5Vl1W__controls{grid-column:2;justify-self:end}.spread-builder-module__u5Vl1W__readItem{grid-template-columns:64px minmax(0,1fr);column-gap:.9rem;padding:.9rem}.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__readCard,.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__faceDown{grid-row:1}.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__essence,.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__sentence{grid-column:1/-1}.spread-builder-module__u5Vl1W__readItem>.spread-builder-module__u5Vl1W__essence{margin-top:.7rem}.spread-builder-module__u5Vl1W__readCard img,.spread-builder-module__u5Vl1W__faceDown{width:64px}.spread-builder-module__u5Vl1W__nameField input{font-size:1.3rem}.spread-builder-module__u5Vl1W__questionInput{min-height:6.2rem}.spread-builder-module__u5Vl1W__held{grid-template-columns:80px minmax(0,1fr);gap:0 1rem}.spread-builder-module__u5Vl1W__held img{width:80px}.spread-builder-module__u5Vl1W__heldCard{grid-row:1}.spread-builder-module__u5Vl1W__held .spread-builder-module__u5Vl1W__prompt{grid-column:1/-1}.spread-builder-module__u5Vl1W__savedChip .spread-builder-module__u5Vl1W__chip{max-width:12rem}}@media (max-width:480px){.spread-builder-module__u5Vl1W__sameLabel{flex-basis:100%}}@media (max-width:420px){.spread-builder-module__u5Vl1W__readItem{grid-template-columns:56px minmax(0,1fr)}.spread-builder-module__u5Vl1W__readCard img,.spread-builder-module__u5Vl1W__faceDown{width:56px}.spread-builder-module__u5Vl1W__nameField input{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.spread-builder-module__u5Vl1W__note,.spread-builder-module__u5Vl1W__held,.spread-builder-module__u5Vl1W__readItem{animation:none}.spread-builder-module__u5Vl1W__chip,.spread-builder-module__u5Vl1W__chipDelete,.spread-builder-module__u5Vl1W__iconButton,.spread-builder-module__u5Vl1W__undo,.spread-builder-module__u5Vl1W__held img,.spread-builder-module__u5Vl1W__readCard img{transition:none}.spread-builder-module__u5Vl1W__readCard:hover img{transform:none}}
