:root{--ink:#4f4240;--taupe:#6f605d;--line:#d8cecb;--paper:#fbfaf7;--lav:#ded5e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.brandbar{z-index:4;background:#fbfaf7eb;border-bottom:1px solid #6f605d38;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.brand{letter-spacing:.2em;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.brand img{object-fit:contain;width:68px;height:52px}.edition{letter-spacing:.14em;text-transform:uppercase;color:#8f807c;font-size:11px}.edition span{color:#b1a29e;margin-left:22px}.hero{background:radial-gradient(circle at 78% 44%,#f1e8f4 0,#f7f2fa33 34%,#0000 58%);grid-template-columns:1.15fr .85fr;align-items:center;min-height:calc(100vh - 96px);padding:70px clamp(24px,8vw,132px);display:grid;overflow:hidden}.eyebrow{letter-spacing:.23em;color:#8c747d;font-size:11px;font-weight:700}.hero h1,.section-intro h2,.exemplar h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:24px 0 30px;font-size:clamp(56px,7.8vw,116px);line-height:.88}.hero h1 em{color:#9a7d91;font-weight:400}.lede{color:#776966;max-width:600px;font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);line-height:1.5}.hero-actions{align-items:center;gap:30px;margin-top:46px;display:flex}.primary{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#5b4c50;align-items:center;gap:42px;padding:17px 20px 17px 25px;font-size:12px;display:inline-flex}.primary span{font-size:18px}.count{letter-spacing:.09em;color:#9a8c88;font-size:11px}.count b{color:#665652;margin-right:5px;font-size:18px}.portal{aspect-ratio:1;place-items:center;width:min(38vw,540px);margin:auto;display:grid;position:relative}.orbit{border:1px solid #765b733d;border-radius:50%;position:absolute}.orbit-one{inset:3%}.orbit-two{border-style:dashed;inset:16%}.portal-card{color:#766271;background:linear-gradient(160deg,#ffffffe6,#e5d8ebb8);border:1px solid #6f605d57;border-radius:90px 90px 12px 12px;flex-direction:column;justify-content:space-around;align-items:center;width:40%;height:67%;padding:26px 10px;display:flex;box-shadow:0 36px 80px #4a394821}.portal-card span,.portal-card small{letter-spacing:.23em;font-size:10px}.portal-card b{font-family:Georgia,serif;font-size:72px;font-weight:400}.archive{color:#f8f3f2;background:#55484b;padding:120px clamp(24px,6vw,96px)}.section-intro{grid-template-columns:.55fr 1fr 1fr;align-items:end;gap:7vw;margin-bottom:68px;display:grid}.section-intro h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.94}.section-intro>p:last-child{color:#cfc3c0;max-width:430px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.collection-grid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);display:grid}.collection{border-right:1px solid #ffffff2e;flex-direction:column;min-height:390px;padding:25px 22px;transition:all .4s;display:flex;position:relative;overflow:hidden}.collection:last-child{border-right:0}.collection:after{content:"";background:var(--accent);filter:blur(2px);opacity:.22;border-radius:50%;width:160px;height:160px;transition:all .4s;position:absolute;bottom:-90px;right:-75px}.collection:hover{background:#ffffff0d;transform:translateY(-8px)}.collection:hover:after{opacity:.45;transform:scale(1.3)}.collection-index{color:#ae9e9a;font-size:10px}.roman{float:right;font-family:Georgia,serif;font-size:15px}.collection h3{margin:auto 0 10px;font:400 clamp(25px,2.2vw,37px) Georgia,serif}.collection p{text-transform:uppercase;letter-spacing:.12em;color:#bcadaa;font-size:11px}.card-total{color:#d5c9c6;border-top:1px solid #ffffff26;padding-top:17px;font-size:11px}.card-total b{float:right}.exemplar{padding:110px clamp(24px,8vw,132px) 150px}.exemplar-kicker{border-bottom:1px solid var(--line);letter-spacing:.2em;color:#968783;justify-content:space-between;padding-bottom:14px;font-size:10px;display:flex}.exemplar-grid{grid-template-columns:1.1fr 1fr 1fr;gap:4vw;padding-top:55px;display:grid}.exemplar h2{margin:18px 0 30px;font-size:clamp(55px,6vw,90px);line-height:.9}.quote{color:#8b737e;font:italic 20px/1.5 Georgia,serif}.meaning{border-left:1px solid var(--line);padding:8px 0 0 34px}.meaning span{letter-spacing:.19em;color:#998b87;font-size:9px;font-weight:700}.meaning p{color:#6f615e;font:17px/1.65 Georgia,serif}.meaning h3{color:#846f7c;font:400 30px/1.05 Georgia,serif}.ancestry{background:#f3edf5;border:0;padding:34px}@media (max-width:900px){.hero{grid-template-columns:1fr}.portal{opacity:.18;width:80vw;position:absolute;right:-20%}.hero-copy{z-index:2;position:relative}.collection-grid{grid-template-columns:1fr 1fr}.collection{border-bottom:1px solid #ffffff2e;min-height:260px}.section-intro,.exemplar-grid{grid-template-columns:1fr}.section-intro{gap:18px}.meaning{border-left:0;border-top:1px solid var(--line);padding:25px 0}}@media (max-width:560px){.brandbar{height:80px}.brand img{width:52px}.brand span,.edition span{display:none}.hero{min-height:calc(100vh - 80px);padding-top:50px}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.collection-grid{grid-template-columns:1fr}.collection{border-right:0;min-height:220px}.section-intro h2{font-size:43px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button{font:inherit;color:inherit}.brandbar nav{gap:30px;display:flex}.brandbar nav a{letter-spacing:.14em;text-transform:uppercase;color:#8f807c;font-size:10px;transition:all .2s}.brandbar nav a:hover{color:#4f4240}.primary{cursor:pointer;border:0}.scroll-note{letter-spacing:.19em;color:#9d8e8a;font-size:9px;position:absolute;bottom:28px;left:clamp(24px,8vw,132px)}.scroll-note b{margin-left:9px}.collection{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}.collection>:not(.suit-symbol){z-index:1;position:relative}.suit-symbol{z-index:0;opacity:.43;pointer-events:none;place-items:center;width:clamp(210px,17vw,275px);height:clamp(263px,21.25vw,344px);display:grid;position:absolute;top:34px;right:-48px}.suit-symbol img{object-fit:contain;width:100%;height:100%;display:block}.library{padding:120px clamp(24px,6vw,96px) 150px}.library-head{grid-template-columns:1fr minmax(300px,580px);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.library-head h2,.philosophy h2,.closing h2{letter-spacing:-.045em;margin:20px 0 0;font:400 clamp(50px,6vw,88px)/.94 Georgia,serif}.search{border-bottom:1px solid #9e918d;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:70px;display:grid}.search span{letter-spacing:.18em;font-size:9px;font-weight:700}.search input{color:#594b48;background:0 0;border:0;outline:0;min-width:0;font:20px Georgia,serif}.search input::placeholder{color:#afa19d}.search b{font-size:26px;font-weight:400}.result-meta{letter-spacing:.2em;color:#968783;justify-content:space-between;align-items:start;height:44px;font-size:9px;display:flex}.result-meta button{cursor:pointer;letter-spacing:.1em;color:#8c747d;background:0 0;border:0;font-size:9px}.cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tarot-tile{background:#fdfcf9;border:1px solid #ddd3d0;min-height:390px;transition:all .35s;position:relative;overflow:hidden}.tarot-tile:after{content:"";background:var(--accent);filter:blur(70px);opacity:.09;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-100px}.tarot-tile:hover{transform:translateY(-5px);box-shadow:0 28px 65px #4939371c}.tile-main{text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;width:100%;height:100%;min-height:390px;padding:22px;display:flex;position:relative}.tile-number{font:18px Georgia,serif}.tile-symbol{color:var(--accent);align-self:center;margin:45px 0 36px;font:46px Georgia,serif}.tile-main small,.modal-visual small{letter-spacing:.2em;text-transform:uppercase;color:#9d8f8b;font-size:8px}.tile-main h3{margin:9px 0 12px;font:400 28px/1 Georgia,serif}.tile-main p{color:#81736f;margin:0;font:14px/1.45 Georgia,serif}.open-card{letter-spacing:.18em;margin-top:auto;padding-top:28px;font-size:8px;font-weight:700}.save-card{z-index:2;cursor:pointer;color:#a99c98;background:0 0;border:0;font-size:22px;position:absolute;top:15px;right:17px}.save-card.saved{color:#8a697d}.empty{text-align:center;background:#f4eff3;padding:90px 20px}.empty span{font-size:48px}.empty h3{margin:18px;font:36px Georgia,serif}.empty p{color:#7e6e6a;font:17px/1.6 Georgia,serif}.empty button{cursor:pointer;letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid;padding:8px;font-size:10px}.philosophy{background:#f1eaef;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:120px clamp(24px,8vw,132px);display:grid}.philosophy h2 em{color:#96798c;font-weight:400}.principles article{border-top:1px solid #d0c3cb;grid-template-columns:60px 1fr;gap:0 22px;padding:30px 0;display:grid}.principles span{color:#9a7d91;grid-row:1/3;font:18px Georgia,serif}.principles h3{margin:0 0 12px;font:400 28px Georgia,serif}.principles p{color:#756663;margin:0;font:16px/1.6 Georgia,serif}.closing{text-align:center;color:#fbf7f6;background:#55484b;padding:140px 24px}.closing>img{object-fit:contain;filter:brightness(0)invert();opacity:.8;width:82px;height:70px}.closing h2{margin:25px auto 45px;font-size:clamp(60px,8vw,110px)}footer{border-top:1px solid #d8cecb;grid-template-columns:auto 1fr auto;align-items:center;gap:7vw;min-height:140px;padding:30px clamp(24px,6vw,96px);display:grid}footer .brand img{width:54px}footer p{color:#8e7f7b;max-width:720px;font-size:10px;line-height:1.6}footer>a{letter-spacing:.15em;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#31272a9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.card-modal{background:#fcfbf8;grid-template-columns:38% 62%;width:min(1180px,100%);height:min(820px,100vh - 56px);animation:.35s modal-in;display:grid;position:relative;box-shadow:0 42px 120px #1c141652}.modal-close{z-index:3;cursor:pointer;color:#80716d;background:0 0;border:0;font-size:32px;font-weight:200;position:absolute;top:15px;right:18px}.modal-visual{color:#f9f3f2;background:linear-gradient(145deg,#5b4d50,#43383b);flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.modal-visual:after{content:"";background:var(--accent);opacity:.2;filter:blur(60px);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-150px;left:-170px}.modal-number{font:24px Georgia,serif}.modal-symbol{color:var(--accent);text-align:center;margin:50px 0;font:90px Georgia,serif}.modal-visual h2{letter-spacing:-.04em;margin:12px 0 22px;font:400 clamp(44px,4vw,68px)/.9 Georgia,serif}.modal-visual p{color:#d7cac7;font:17px/1.5 Georgia,serif}.modal-visual>button{color:#fff;letter-spacing:.14em;cursor:pointer;z-index:1;background:0 0;border:1px solid #ffffff4d;align-self:flex-start;margin-top:auto;padding:12px 16px;font-size:8px}.modal-content{flex-direction:column;padding:52px 58px 30px;display:flex;overflow:auto}.layer-tabs{border-bottom:1px solid #d8cecb;margin-bottom:40px;display:flex}.layer-tabs button{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:#9f918d;background:0 0;border:0;margin-right:30px;padding:0 0 15px;font-size:9px;position:relative}.layer-tabs button.active{color:#594b4e}.layer-tabs button.active:after{content:"";background:#8b6e82;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reading-layer{animation:.25s fade-in}.reading-layer section{margin-bottom:30px}.reading-layer section>span{letter-spacing:.19em;color:#947e89;font-size:8px;font-weight:700}.reading-layer p{color:#625451;font:16px/1.65 Georgia,serif}.reading-layer .dual{grid-template-columns:1fr 1fr;gap:32px;display:grid}.reading-layer .dual section{background:#f6f2f0;padding:22px}.reading-layer blockquote{color:#765f6d;background:#f0e9f0;border-left:2px solid #a68b9b;margin:30px 0;padding:28px 35px;font:italic 23px/1.5 Georgia,serif}.ancestry-layer h3{color:#765f6d;margin:14px 0;font:400 36px/1.1 Georgia,serif}.ancestry-layer .wound{border-left:2px solid #b98c82;padding-left:25px}.ancestry-layer .healing{border-left:2px solid #92a898;padding-left:25px}.modal-tools{border-top:1px solid #ddd3d0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.modal-tools button{letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d5d59;padding:8px 0;font-size:8px}.modal-tools span{letter-spacing:.14em;color:#a0918d;font-size:8px}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:1100px){.cards-grid{grid-template-columns:repeat(3,1fr)}.brandbar nav{display:none}.card-modal{grid-template-columns:34% 66%}.modal-content{padding:45px 40px}}@media (max-width:760px){.library-head,.philosophy{grid-template-columns:1fr}.search{margin-top:30px}.cards-grid{grid-template-columns:repeat(2,1fr)}.card-modal{display:block;overflow:auto}.modal-visual{min-height:380px}.modal-content{overflow:visible}.modal-symbol{margin:20px}.modal-backdrop{padding:0}.card-modal{width:100%;height:100%}.modal-close{color:#fff;position:fixed}.reading-layer .dual{grid-template-columns:1fr}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-content:center}.edition{font-size:8px}}@media (max-width:520px){.cards-grid{grid-template-columns:1fr}.tarot-tile,.tile-main{min-height:330px}.tile-symbol{margin:28px 0}.library{padding-top:90px}.modal-content{padding:38px 24px}.modal-visual{padding:34px 24px}.philosophy{padding-top:90px;padding-bottom:90px}}.portal-card{aspect-ratio:874/1459;background:#ede5ef;border-radius:110px 110px 14px 14px;width:44%;height:auto;padding:0;overflow:hidden;box-shadow:0 36px 80px #4a394833}.portal-card img{object-fit:cover;width:100%;height:100%;display:block}.portal-symbols{aspect-ratio:1;background:radial-gradient(circle,#fffffffa 0 22%,#f7f2fac7 23% 48%,#ffffffa6 70%);border:1px solid #a79a963d;border-radius:50%;width:82%;position:relative;box-shadow:0 34px 90px #6f605d1a,inset 0 0 0 12px #ffffff7a}.portal-symbol{cursor:pointer;opacity:.68;filter:drop-shadow(0 10px 18px #6f605d14);z-index:1;background:0 0;border:0;grid-template-rows:1fr auto;place-items:center;width:32%;height:40%;padding:0;transition:opacity .3s,scale .38s cubic-bezier(.2,.8,.2,1),filter .3s;display:grid;position:absolute;translate:-50% -50%}.portal-symbol img{object-fit:contain;width:100%;height:100%;animation:6.5s ease-in-out infinite portal-drift;display:block}.portal-symbol small{letter-spacing:.1em;text-transform:uppercase;color:#766864;opacity:0;white-space:nowrap;background:#ffffffd1;border:1px solid #a79a9638;border-radius:999px;margin-top:-9px;padding:5px 8px;font-size:7px;font-weight:700;transition:all .25s;translate:0 5px}.portal-symbol:hover,.portal-symbol:focus-visible{opacity:1;filter:drop-shadow(0 18px 24px #6f605d24);z-index:4;outline:0;scale:1.28}.portal-symbol:hover small,.portal-symbol:focus-visible small{opacity:1;translate:0}.portal-symbol:active{scale:1.18}.portal-major{top:9%;left:50%}.portal-coins{top:36%;left:84%}.portal-wands{top:80%;left:71%}.portal-cups{top:80%;left:29%}.portal-swords{top:36%;left:16%}.portal-major img{animation-delay:-.4s}.portal-coins img{animation-delay:-1.7s}.portal-wands img{animation-delay:-4.8s}.portal-cups img{animation-delay:-3.1s}.portal-swords img{animation-delay:-6s}.portal-heart{aspect-ratio:1;letter-spacing:.2em;text-align:center;color:#8c747d;background:#ffffffe0;border:1px solid #a79a9647;border-radius:50%;place-items:center;width:25%;font-size:clamp(7px,.65vw,10px);font-weight:700;line-height:1.45;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 30px #6f605d17}@keyframes portal-drift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.025)}}.hero-subline{color:#9a7d91;letter-spacing:.01em;margin:-8px 0 26px;font:italic clamp(20px,2vw,29px)/1.3 Georgia,serif}.cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.tarot-tile,.tile-main{min-height:0}.tarot-tile{background:#f8f5f0;border-color:#d5cbc7}.tile-main{padding:10px 10px 22px;display:block}.tile-art{aspect-ratio:874/1459;background:#e9e1dd;width:100%;display:block;overflow:hidden;box-shadow:0 13px 30px #372b2a24}.tile-art img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.tile-copy{padding:20px 9px 0}.tile-main h3{margin:8px 0 10px;font-size:24px}.tile-main p{min-height:38px;font-size:13px}.open-card{padding:22px 9px 0;display:block}.save-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f3e6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:17px;right:17px;box-shadow:0 4px 18px #35292824}.card-modal{grid-template-columns:minmax(340px,42%) 1fr}.modal-visual{background:linear-gradient(145deg,#55484b,#3f3437);align-items:center;padding:28px}.modal-visual:after{display:none}.modal-art-wrap{aspect-ratio:874/1459;z-index:1;background:#e8dfda;max-width:100%;height:min(650px,100vh - 190px);position:relative;box-shadow:0 24px 65px #150f1161}.modal-card-art{object-fit:contain;width:100%;height:100%;display:block}.modal-art-caption{z-index:1;justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin:19px 0 13px;display:flex;position:relative}.modal-art-caption strong{text-align:right;font:400 22px Georgia,serif}.modal-visual>button{text-align:center;align-self:stretch;width:100%;margin-top:0}.modal-heading{padding-bottom:28px}.modal-heading p{letter-spacing:.18em;color:#967f8b;margin:0 0 11px;font-size:8px}.modal-heading h2{letter-spacing:-.04em;color:#55464a;margin:0 0 13px;font:400 clamp(42px,4vw,64px)/.93 Georgia,serif}.modal-heading span{color:#8a7771;font:17px/1.45 Georgia,serif}.layer-tabs{margin-bottom:32px}@media (max-width:1250px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-modal{grid-template-columns:40% 60%}.modal-visual{padding:22px}.modal-content{padding:40px 34px}}@media (max-width:760px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-visual{min-height:0;padding:30px}.modal-art-wrap{width:min(280px,80vw);height:auto}.modal-art-caption{max-width:430px}.modal-heading h2{font-size:46px}}@media (max-width:520px){.cards-grid{grid-template-columns:1fr}.tile-main{min-height:0}.tile-art{max-height:none}.modal-art-wrap{width:min(235px,72vw)}.modal-art-caption strong{font-size:18px}.modal-heading h2{font-size:39px}}:root{--ink:#6f605d;--ink-deep:#4f4240;--taupe:#a79a96;--taupe-soft:#d8cecb;--paper:#fff;--lav:#f7f2fa;--yellow:#fffbea;--rose:#fbf4f4;--button:#ded5e8}body{color:var(--ink);background:#fff}.brandbar{background:#ffffffeb}.archive{color:var(--ink);background:#fff;border-top:1px solid #a79a9647;border-bottom:1px solid #a79a9647}.archive .eyebrow,.section-intro>p:last-child,.collection p,.card-total{color:var(--taupe)}.collection-grid{border-color:#a79a9657}.collection{background:#ffffff9e;border-color:#a79a9647}.collection:hover{background:#f7f2fab8}.collection:after{opacity:.12}.hero{background:radial-gradient(circle at 82% 36%,#f7f2fae6 0,#f7f2fa57 26%,#0000 52%),#fff}.brandbar{border-bottom-color:#a79a9657}.brandbar nav a,.edition,.count,.scroll-note{color:var(--taupe)}.hero h1,.library-head h2,.section-intro h2,.philosophy h2,.closing h2{color:var(--ink)}.hero h1 em,.hero-subline,.philosophy h2 em{color:#9b8293}.lede{color:#837572}.primary{color:#584d4b;background:#ded5e8;border:1px solid #cec2d8;border-radius:999px;transition:all .28s;box-shadow:0 14px 34px #7b69841f}.primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px #7b69842e}.portal-card{background:#f7f2fab8;border-color:#a79a9647;box-shadow:0 30px 70px #6f605d1f}.archive{padding-top:130px;padding-bottom:130px}.section-intro h2{color:var(--ink-deep)}.collection-grid{border:0;gap:14px}.collection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:390px;box-shadow:0 14px 36px #6f605d0d;border:1px solid #a79a964d!important}.collection:hover{background:#ffffffeb;box-shadow:0 20px 48px #6f605d17}.collection h3,.roman{color:var(--ink-deep)}.scar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#ffffff80;border:1px solid #a79a964d;border-radius:999px;align-self:flex-start;margin:10px 0 18px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.collection-index{color:#b8aaa6}.card-total{border-top-color:#a79a9647}.library{background:#fff}.search{border-bottom-color:#a79a96b3}.filters button{background:#ffffffb8;border-color:#a79a9661;border-radius:999px}.filters button.active,.filters button:hover{color:var(--ink-deep);background:#ded5e8db;border-color:#cbbdd8}.tarot-tile{background:#ffffffc7;border-color:#a79a964d;box-shadow:0 10px 28px #6f605d0a}.tarot-tile:nth-child(4n+1){background:#f7f2fa8a}.tarot-tile:nth-child(4n+2){background:#fffbea8c}.tarot-tile:nth-child(4n+3){background:#fbf4f48c}.tarot-tile:hover{box-shadow:0 24px 56px #6f605d1a}.tile-art{background:#ffffffb8;box-shadow:0 12px 28px #6f605d1a}.save-card{color:var(--taupe);background:#ffffffdb}.philosophy{background:linear-gradient(135deg,#f7f2faad,#fffffff0);border-top:1px solid #a79a963d;border-bottom:1px solid #a79a963d}.principles article{background:#ffffff9e;border:1px solid #a79a9640;margin-bottom:12px;padding:28px}.principles article:last-child{border-bottom:1px solid #a79a9640}.closing{color:var(--ink);background:#fff;border-bottom:1px solid #a79a9647}.closing>img{filter:none;opacity:.82}.primary.light{color:#584d4b;background:#e8dfed}footer{color:var(--ink);background:#fff;border-top:0}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#6f605d47}.card-modal{background:#fffffffa;border:1px solid #a79a964d;box-shadow:0 40px 110px #4f424033}.modal-visual{color:var(--ink);background:linear-gradient(150deg,#f7f2faeb,#fffffffa)}.modal-art-wrap{background:#ffffffc2;box-shadow:0 22px 58px #6f605d2e}.modal-art-caption strong{color:var(--ink-deep)}.modal-visual>button{color:var(--ink);background:#ffffffad;border-color:#a79a9666;border-radius:999px}.modal-visual>button.saved{background:#ded5e8b8}.modal-close{color:var(--ink);background:#ffffffc7;border-radius:50%;width:40px;height:40px;line-height:32px}.modal-heading h2,.layer-tabs button.active{color:var(--ink-deep)}.layer-tabs button.active:after{background:#a79a96}.reading-layer .dual section{background:#f7f2fa94;border:1px solid #a79a9633}.body-compass{background:#fbf4f4a8;border-left:2px solid #c9b7c4;padding:25px 28px}.reading-layer blockquote{color:var(--ink);background:#f7f2faad;border-left-color:#b9a4b3}.reading-layer blockquote small{letter-spacing:.19em;color:#947e89;margin-bottom:12px;font:700 8px Arial,sans-serif;display:block}.ancestry-layer .wound{background:#fbf4f494;border-left-color:#c7a39c;padding:22px 22px 22px 26px}.ancestry-layer .healing{background:#fffbea9e;border-left-color:#b3bca2;padding:22px 22px 22px 26px}.modal-tools button{color:var(--ink-deep);background:#ded5e8a3;border:1px solid #cec2d8;border-radius:999px;padding:10px 16px}@media (max-width:900px){.collection{min-height:280px}.principles article{margin-bottom:10px}}@media (max-width:760px){.modal-close{color:var(--ink);position:fixed}.modal-visual{background:linear-gradient(150deg,#f7f2faf5,#fff)}}.authorship{background:#fffbea85;border-top:1px solid #a79a9642;border-bottom:1px solid #a79a9642;grid-template-columns:.7fr 1.45fr .85fr;align-items:center;gap:clamp(28px,5vw,80px);padding:42px clamp(24px,6vw,96px);display:grid}.authorship>span{letter-spacing:.2em;color:var(--taupe);font-size:9px;font-weight:700}.authorship p{color:#756865;margin:0;font:15px/1.65 Georgia,serif}.authorship strong{letter-spacing:.08em;color:var(--ink-deep);font-size:10px;line-height:1.6}.footer-copy p{margin:0 0 8px}.footer-copy small{color:#8e7f7b;letter-spacing:.03em;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.authorship{grid-template-columns:1fr;gap:14px}.authorship strong{margin-top:6px}}:root{--al-brown:#6f605d;--al-brown-deep:#4f4240;--al-brown-soft:#8b7b77;--al-white:#fff;--al-lilac:#f3edf7;--al-lilac-strong:#ded5e8;--al-yellow:#fff6cf;--al-rose:#f8e8e8;--al-display:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--al-body:Arial,Helvetica,sans-serif}html,body,main,.hero,.archive,.library,.closing,footer{background:var(--al-white);color:var(--al-brown)}body{font-family:var(--al-body)}h1,h2,h3,.lede,.hero-subline,.quote,.meaning p,.meaning h3,.principles p,.authorship p,.reading-layer p,.reading-layer blockquote,.modal-heading span,.search input{font-family:var(--al-display)}.hero h1,.section-intro h2,.library-head h2,.philosophy h2,.closing h2,.collection h3{font-family:var(--al-display);color:var(--al-brown-deep)}.portal-card,.tile-art,.modal-art-wrap,.modal-card-art,.tile-art img,.portal-card img{background:var(--al-white)!important}.portal-card{border-color:#a79a9633;box-shadow:0 28px 70px #4f42401f}.tile-art{box-shadow:0 12px 30px #4f42401a}.tarot-tile,.tarot-tile:nth-child(4n+1),.tarot-tile:nth-child(4n+2),.tarot-tile:nth-child(4n+3){background:var(--al-white);border-color:#a79a9647}.tile-copy{background:linear-gradient(135deg,#f7f2fa9e,#ffffffeb);border-radius:0 0 14px 14px;margin:0 2px;padding:20px 12px 16px}.tarot-tile:nth-child(3n+2) .tile-copy{background:linear-gradient(135deg,#fffbeac7,#fffffff0)}.tarot-tile:nth-child(3n+3) .tile-copy{background:linear-gradient(135deg,#fbf4f4c2,#fffffff0)}.tile-main h3,.modal-art-caption strong,.modal-heading h2{font-family:var(--al-display);text-transform:uppercase;color:var(--al-brown-deep);letter-spacing:.055em;font-style:normal;font-weight:400}.tile-main h3{margin:10px 0 11px;font-size:21px;line-height:1.14}.modal-art-caption strong{letter-spacing:.065em;font-size:20px;line-height:1.2}.modal-heading h2{letter-spacing:.045em;font-size:clamp(38px,3.5vw,58px);line-height:1.02}.tile-main p,.modal-heading span,.reading-layer p,.principles p{color:var(--al-brown)}.tile-main small,.modal-visual small,.modal-heading p,.reading-layer section>span,.eyebrow{color:var(--al-brown-soft)}.primary,.primary.light{background:var(--al-lilac-strong);color:var(--al-brown-deep);border-color:#cbbdd8}.filters button{background:var(--al-yellow);color:var(--al-brown-deep);border-color:#eadfb5;box-shadow:0 5px 16px #6f605d0d}.filters button:nth-child(3n+2){background:var(--al-lilac);border-color:#ded1e6}.filters button:nth-child(3n+3){background:var(--al-rose);border-color:#ead4d4}.filters button.active,.filters button:hover{background:var(--al-lilac-strong);color:var(--al-brown-deep);border-color:#c5b5d1;box-shadow:0 9px 22px #6f605d1a}.open-card{background:var(--al-yellow);width:max-content;color:var(--al-brown-deep);border-radius:999px;margin-top:18px;padding:9px 13px;display:inline-flex;box-shadow:0 5px 14px #6f605d0f}.save-card{background:var(--al-rose);color:var(--al-brown-deep);border:1px solid #ead4d4}.save-card.saved{background:var(--al-lilac-strong);color:var(--al-brown-deep);border-color:#cbbdd8}.modal-close{background:var(--al-rose);color:var(--al-brown-deep);border:1px solid #ead4d4}.modal-visual>button{background:var(--al-yellow);color:var(--al-brown-deep);border-color:#e5d9ab}.modal-visual>button.saved{background:var(--al-lilac-strong);border-color:#cbbdd8}.modal-tools button{background:var(--al-lilac-strong);color:var(--al-brown-deep);border-color:#c5b5d1}.result-meta button,.empty button{background:var(--al-rose);color:var(--al-brown-deep);border:1px solid #ead4d4;border-radius:999px;padding:9px 13px}.layer-tabs{background:#faf7fb;border-bottom:0;border-radius:999px;gap:8px;width:max-content;max-width:100%;padding:5px}.layer-tabs button{color:var(--al-brown-soft);border-radius:999px;margin:0;padding:11px 16px}.layer-tabs button.active{background:var(--al-lilac-strong);color:var(--al-brown-deep)}.layer-tabs button.active:after{display:none}.modal-visual{background:var(--al-white)}.modal-content{background:linear-gradient(155deg,#fff 0 58%,#f7f2fa73 100%)}.reading-layer .dual section:first-child{background:#f7f2fab8}.reading-layer .dual section:nth-child(2){background:#fffbead1}.body-compass{background:#fbf4f4d1}.collection{color:var(--al-brown)}@media (max-width:760px){.layer-tabs{width:100%}.layer-tabs button{flex:1;padding-inline:10px}.modal-heading h2{font-size:38px}.tile-main h3{font-size:22px}}.tile-art,.portal-card,.card-face{background:#fff;overflow:hidden}.tile-art img,.portal-card img,.card-front .modal-card-art{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.06)}.tarot-tile:hover .tile-art img{transform:scale(1.085)}.tile-art,.card-face{border-radius:5.2%/3.2%}.modal-art-wrap.card-flip-shell{box-shadow:none;perspective:1800px;isolation:isolate;position:relative;overflow:visible;background:0 0!important}.card-flip{transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.2,.78,.18,1);position:absolute;inset:0;transform:rotateY(0)rotateX(0)}.card-flip-shell.is-revealed .card-flip{transform:rotateY(-180deg)rotateX(1.2deg)}.card-face{backface-visibility:hidden;border:1px solid #a79a9633;position:absolute;inset:0;box-shadow:0 28px 65px #4f424038}.card-face img{object-fit:cover;width:100%;height:100%;display:block}.card-back{box-shadow:none;background:0 0;border-color:#0000;transform:rotateY(0)}.card-back img{object-fit:contain;background:0 0;transform:none}.card-front{background:#fff;transform:rotateY(180deg)}.card-flip-shell:after{content:"";z-index:4;pointer-events:none;filter:blur(8px);opacity:0;background:linear-gradient(90deg,#0000,#ffffffc7,#fff6cf85,#0000);border-radius:50%;width:22%;position:absolute;top:-3%;bottom:-3%;left:12%;transform:translate(-230%)skew(-15deg)}.card-flip-shell.is-revealed:after{animation:1.15s ease-out .42s card-glint}.card-flip-shell.is-revealed:hover .card-flip{transform:rotateY(-180deg)rotateX(1.2deg)translateY(-4px)}.card-modal .modal-content{opacity:.42;transition:opacity .55s .38s,transform .55s .38s;transform:translateY(10px)}.card-modal.is-revealed .modal-content{opacity:1;transform:translateY(0)}@keyframes card-glint{0%{opacity:0;transform:translate(-230%)skew(-15deg)}24%{opacity:.86}to{opacity:0;transform:translate(430%)skew(-15deg)}}@media (prefers-reduced-motion:reduce){.card-flip{transition:none}.card-flip-shell.is-revealed:after{animation:none}.card-modal .modal-content{transition:none}.card-flip-shell.is-revealed:hover .card-flip{transform:rotateY(-180deg)}}.violet{--accent:#806256}.ember{--accent:#c97752}.aqua{--accent:#78abc2}.gold{--accent:#78936f}.silver{--accent:#5e7895}.collection.violet{background:#eee4df}.collection.ember{background:#fbe7d8}.collection.aqua{background:#e7f4f8}.collection.gold{background:#e7f0e3}.collection.silver{background:#dce7f1}.collection.violet:hover{background:#e8dad3}.collection.ember:hover{background:#f8ddca}.collection.aqua:hover{background:#dceff5}.collection.gold:hover{background:#dce9d7}.collection.silver:hover{background:#d1dfec}.filters{gap:12px}.filters button,.filters button.violet,.filters button.ember,.filters button.aqua,.filters button.gold,.filters button.silver{min-height:76px;color:var(--al-brown-deep);background:#f8e9ec;border:1px solid #d6b1b875;border-radius:999px;flex:178px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 15px 10px 10px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:grid;box-shadow:0 14px 34px #895e6817,inset 0 0 0 5px #ffffff6b}.filters button:is(.active,:hover,:focus-visible){color:var(--al-brown-deep);background:#f1d9df;border-color:#d4aeb7;outline:0;transform:translateY(-3px);box-shadow:0 18px 42px #895e6824,inset 0 0 0 5px #ffffff94}.filter-icon{place-items:center;width:52px;height:52px;display:grid}.filter-icon img{object-fit:contain;opacity:.88;filter:sepia(.18)saturate(1.18)hue-rotate(300deg);width:88%;height:96%;transition:transform .35s,opacity .3s,filter .3s;display:block}.filters button:is(.active,:hover,:focus-visible) .filter-icon img{opacity:1;transform:scale(1.16)}.filter-label{font:400 15px/1.1 var(--al-display);letter-spacing:.01em;text-align:left;text-transform:none;color:var(--al-brown-deep)!important;margin:0!important}.filter-count{text-align:center;background:#ffffffbd;border-radius:999px;min-width:27px;padding:6px 7px;font-size:8px;color:var(--taupe)!important;margin:0!important}.library-head{grid-template-columns:minmax(0,1fr)}html,body{width:100%;max-width:100%;overflow-x:hidden}main,.hero-copy,.section-intro>*,.library-head>*,.philosophy>*,.modal-content,.modal-visual{min-width:0;max-width:100%}img{max-width:100%}h1,h2,h3,p,blockquote{overflow-wrap:break-word}@media (max-width:560px){.brandbar{gap:12px;height:76px;padding:0 16px}.brand img{width:48px;height:42px}.edition{text-align:right;letter-spacing:.11em;max-width:176px;font-size:7px;line-height:1.35}.hero{min-height:auto;padding:44px 18px 70px;display:block;overflow:hidden}.hero h1{letter-spacing:-.035em;max-width:100%;margin:20px 0 24px;font-size:clamp(42px,13vw,50px);line-height:.94}.hero-subline{margin:0 0 20px;font-size:21px}.lede{font-size:18px;line-height:1.48}.hero-actions{gap:18px;width:100%;margin-top:32px}.primary{text-align:left;justify-content:space-between;gap:16px;width:100%;max-width:100%;padding:15px 18px}.count{line-height:1.5}.portal{opacity:1;width:100%;max-width:310px;margin:42px auto 0;position:relative;right:auto}.portal-symbols{width:92%}.portal-symbol{opacity:.72;touch-action:manipulation;width:34%;height:43%}.portal-symbol small{padding:4px 7px;font-size:6px}.portal-symbol:active{opacity:1;z-index:4;scale:1.2}.portal-heart{width:26%;font-size:7px}.scroll-note{display:none}.archive,.library{padding:78px 18px}.section-intro{gap:16px;margin-bottom:38px}.section-intro h2,.library-head h2,.philosophy h2,.closing h2{letter-spacing:-.03em;max-width:100%;font-size:clamp(38px,11.5vw,44px);line-height:1.02}.section-intro>p:last-child{font-size:17px;line-height:1.5}.collection-grid{grid-template-columns:minmax(0,1fr);gap:12px}.collection{min-height:205px;padding:22px 20px;border-right:1px solid #a79a964d!important}.collection h3{font-size:31px}.suit-symbol{opacity:.38;width:204px;height:255px;top:8px;right:-32px}.library-head{grid-template-columns:minmax(0,1fr)}.search{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;margin-top:28px}.search input{width:100%;font-size:17px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:38px 0 28px;display:grid}.filters button{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;min-height:68px;padding:9px 11px 9px 9px;display:grid}.filter-icon{width:44px;height:44px}.filter-label{font-size:13px}.filter-count{padding:5px 6px}.filters .filter-all{grid-column:1/-1}.filters button span{margin-left:0}.result-meta{flex-wrap:wrap;gap:12px;height:auto;min-height:40px}.cards-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tarot-tile,.tile-main,.tile-art{width:100%;min-width:0;max-width:100%}.tile-main{padding:9px 9px 20px}.tile-copy{padding:18px 8px 0}.tile-main h3{font-size:24px}.open-card{white-space:normal;max-width:100%}.authorship,.philosophy{grid-template-columns:minmax(0,1fr);padding:76px 18px}.principles article{grid-template-columns:42px minmax(0,1fr);gap:0 14px}.principles h3{font-size:25px}.closing{padding:88px 18px}.closing h2{margin:24px auto 38px}footer{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 18px}footer .footer-copy,footer p{width:100%;max-width:100%}.modal-backdrop{padding:0;overflow:hidden}.card-modal{border:0;width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden auto}.modal-close{top:max(12px,env(safe-area-inset-top));width:40px;height:40px;position:fixed;right:12px}.modal-visual{width:100%;padding:28px 18px 24px;overflow:hidden}.modal-art-wrap.card-flip-shell{width:min(220px,66vw);max-width:220px;margin-inline:auto}.modal-art-caption{align-items:flex-start;gap:10px;width:100%;max-width:100%}.modal-art-caption small{max-width:45%}.modal-art-caption strong{overflow-wrap:anywhere;max-width:55%;font-size:17px}.modal-content{width:100%;padding:34px 18px 44px;overflow:visible}.modal-heading{padding-bottom:24px}.modal-heading p{line-height:1.55}.modal-heading h2{overflow-wrap:anywhere;font-size:36px;line-height:1.04}.modal-heading span{font-size:16px}.layer-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;width:100%;max-width:100%;padding:5px;display:grid}.layer-tabs button{letter-spacing:.08em;white-space:normal;min-width:0;margin:0;padding:10px 7px;font-size:8px;line-height:1.35}.reading-layer .dual{grid-template-columns:minmax(0,1fr);gap:14px}.reading-layer .dual section{padding:18px}.reading-layer p{font-size:16px;line-height:1.58}.reading-layer blockquote{margin:24px 0;padding:22px 18px;font-size:20px;line-height:1.45}.ancestry-layer h3{font-size:31px}.ancestry-layer .wound,.ancestry-layer .healing{padding-left:18px}.modal-tools{flex-wrap:wrap;gap:14px}.modal-tools span{width:100%}}:root{--nav-h:76px}body{padding-bottom:var(--nav-h)}.brandbar{z-index:30;will-change:transform;background:linear-gradient(100deg,#f4e8f1fa,#eee8f8fa,#fffffff5);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:sticky;top:0;box-shadow:0 8px 30px #5b485112}.brandbar.is-visible{transform:translateY(0)}.brandbar.is-hidden{box-shadow:none;transform:translateY(calc(-100% - 12px))}.brand-title{font:400 19px/1.1 var(--al-display);letter-spacing:.035em;text-transform:none;color:var(--al-brown-deep)}.install-button{color:var(--al-brown-deep);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #9d848b47;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 22px #5b485114}.install-button:hover,.install-button:focus-visible{border-color:#9d848b70;transform:translateY(-1px);box-shadow:0 11px 28px #5b48511f}.bottom-nav{z-index:45;left:50%;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #b59aa642;border-radius:25px;grid-template-columns:repeat(4,1fr);width:min(640px,100% - 24px);min-height:62px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 52px #4f42402e}.bottom-nav a,.bottom-nav button{color:#796762;letter-spacing:.07em;text-transform:uppercase;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.bottom-nav button{outline-offset:2px;appearance:none;box-shadow:none;background:0 0;border:0;padding:0}.bottom-nav .nav-icon{opacity:.9;place-items:center;width:31px;height:27px;transition:transform .28s cubic-bezier(.2,.78,.18,1),opacity .28s;display:grid;transform:scale(1)}.bottom-nav .nav-icon img{object-fit:contain;filter:grayscale()sepia()saturate(2.15)hue-rotate(342deg)brightness(.88);width:100%;height:100%;display:block}.bottom-nav .active .nav-icon{opacity:1;transform:scale(1.28)}.bottom-nav .nav-custom-icon{width:34px;height:30px}.install-help,.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#5040454d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.install-help>div{background:linear-gradient(150deg,#fff 0% 44%,#f8eef4 100%);border:1px solid #b89aa747;border-radius:34px;width:min(560px,100%);padding:54px 50px 46px;position:relative;overflow:hidden;box-shadow:0 30px 90px #4f424033}.install-help>div:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:#dccdef80;border-radius:50%;width:250px;position:absolute;bottom:-100px;right:-80px}.install-help h2{font:400 42px/1.08 var(--al-display);color:var(--al-brown-deep);margin:15px 0 18px}.install-help p:not(.eyebrow){font:17px/1.65 var(--al-display);color:#6f605f;margin:0}.install-close{width:38px;height:38px;color:var(--al-brown);background:#f5e5ea;border-radius:50%;font-size:24px;position:absolute;top:16px;right:18px}.install-sigil{background:#fff;border:1px solid #b891a33d;border-radius:20px;width:66px;height:66px;margin-bottom:23px;display:block;overflow:hidden;box-shadow:0 12px 28px #73516124}.install-sigil img{object-fit:cover;width:100%;height:100%;display:block}.install-confirm{border-radius:999px;justify-content:center;width:100%;margin:27px 0 17px}.install-steps{gap:10px;margin:25px 0 17px;display:grid}.install-steps span{color:#796866;font:14px/1.45 var(--al-sans);background:#ffffffad;border:1px solid #b89aa733;border-radius:17px;padding:14px 16px;display:block}.install-steps b{color:#725d66;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.install-help>div>small{color:#9a878e;text-align:center;font-size:10px;line-height:1.5;display:block}.install-steps span b:not(:first-child){font:inherit;letter-spacing:0;text-transform:none;margin:0;display:inline}.draw-room{z-index:65;isolation:isolate;background:linear-gradient(145deg,#fff 0,#f8eef4 38%,#eee8f8 72%,#fff8e6 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.draw-room:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 48%,#fffffff5,#ffffff40 46%,#0000 70%);position:absolute;inset:0}.draw-aura{z-index:-1;aspect-ratio:1;filter:blur(45px);opacity:.34;border-radius:45% 55% 60% 40%;width:55vw;animation:12s ease-in-out infinite alternate aura-wave;position:absolute}.aura-one{background:#d9c6e9;top:-18vw;left:-12vw}.aura-two{background:#f0cbd4;animation-delay:-5s;bottom:-20vw;right:-15vw}@keyframes aura-wave{to{border-radius:63% 37% 46% 54%;transform:translate(10vw,8vh)rotate(34deg)scale(1.18)}}.draw-close,.sound-toggle{z-index:4;top:max(18px,env(safe-area-inset-top));color:var(--al-brown-deep);background:#fffc;border:1px solid #a7829447;position:fixed;box-shadow:0 10px 30px #5a434e1a}.draw-close{border-radius:50%;width:44px;height:44px;font-size:28px;right:20px}.sound-toggle{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:700;left:20px}.draw-inner{place-items:center;width:min(960px,100%);min-height:min(720px,100dvh);padding:100px 24px;display:grid}.password-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #b996a647;border-radius:32px;width:min(480px,100%);padding:44px;box-shadow:0 28px 80px #5a434e21}.password-card h2,.draw-result h2{font:400 48px/1 var(--al-display);color:var(--al-brown-deep);margin:18px 0}.password-card>p:not(.eyebrow){font:17px/1.6 var(--al-display)}.password-card label{letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;font-size:9px;font-weight:700;display:block}.password-card input{width:100%;color:var(--al-brown);background:#fff;border:1px solid #d9cbd2;border-radius:14px;padding:15px 17px;font-size:18px}.password-card small{color:#9d5968;margin:9px 0;display:block}.password-card .primary{border-radius:999px;justify-content:center;width:100%;margin-top:20px}.password-field{position:relative}.password-field input{padding-right:62px}.password-toggle{color:#8a6874;cursor:pointer;background:#f2e7ef;border:0;border-radius:12px;place-items:center;width:42px;height:38px;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#684b55;background:#ead9e6}.password-toggle:active{transform:translateY(-50%)scale(.96)}.password-eye-icon{object-fit:contain;width:29px;height:29px;transition:transform .24s,filter .2s;display:block}.password-toggle.is-visible .password-eye-icon{transform:scale(1.04)}.access-invitation{text-align:center;border-top:1px solid #a7829438;margin-top:24px;padding-top:21px}.access-invitation>span{color:#7c6971;font:italic 16px/1.4 var(--al-display);margin-bottom:10px;display:block}.access-invitation a{color:#6f5863;letter-spacing:.11em;text-transform:uppercase;background:#efe3ec;border:1px solid #a580924d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 24px #684c5a17}.access-invitation a b{font:18px/1 var(--al-display)}.access-invitation a:hover,.access-invitation a:focus-visible{background:#e7d7e3;transform:translateY(-2px);box-shadow:0 13px 30px #684c5a26}.luminess-hub,.luminess-guide{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);scrollbar-width:thin;scrollbar-color:#cfb5c3 transparent;background:#ffffffd1;border:1px solid #b996a647;border-radius:34px;width:min(900px,100%);max-height:calc(100dvh - 120px);padding:42px;overflow:auto;box-shadow:0 30px 90px #5a434e24}.luminess-hub{text-align:center}.luminess-mark{width:126px;height:88px;margin:0 auto 10px}.luminess-mark img{object-fit:contain;width:100%;height:100%}.luminess-hub h2{color:var(--al-brown-deep);font:400 clamp(38px,5vw,58px)/1.02 var(--al-display);margin:14px 0}.luminess-hub h2 em{color:#a5798e;font-weight:400}.luminess-lede{color:#715f66;max-width:620px;font:17px/1.55 var(--al-display);margin:0 auto 26px}.luminess-draw{color:#634d57;text-align:left;background:#eadce7;border:1px solid #a7829447;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:22px 25px;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px #684c5a1a}.luminess-draw:hover,.luminess-draw:focus-visible{background:#e2d1de;transform:translateY(-2px);box-shadow:0 17px 38px #684c5a29}.luminess-draw span{font:25px/1.1 var(--al-display)}.luminess-draw small{font:700 10px/1.2 var(--al-sans);letter-spacing:.13em;margin-bottom:6px;display:block}.luminess-draw b{font:30px/1 var(--al-display)}.luminess-divider{color:#9b7c8a;font:700 10px/1 var(--al-sans);letter-spacing:.14em;align-items:center;gap:16px;margin:26px 0 15px;display:flex}.luminess-divider:before,.luminess-divider:after{content:"";background:#a782943d;flex:1;height:1px}.luminess-guide-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.luminess-guide-grid button{color:#6a555e;background:#fbf7f9;border:1px solid #b996a640;border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:17px 18px;transition:transform .22s,border-color .22s,background-color .22s;display:grid}.luminess-guide-grid button:hover,.luminess-guide-grid button:focus-visible{background:#f6edf3;border-color:#c8a8b8;transform:translateY(-2px)}.luminess-guide-grid button>span{color:#aa8496;font:italic 17px var(--al-display)}.luminess-guide-grid h3{font:20px/1.1 var(--al-display);margin:0 0 4px}.luminess-guide-grid p{color:#917a84;margin:0;font-size:13px}.luminess-guide-grid b{font:19px/1 var(--al-display)}.luminess-guide{text-align:left;width:min(820px,100%)}.luminess-back{color:#715964;background:#f3e9f0;border:1px solid #a782943d;border-radius:999px;padding:9px 13px;font-size:12px}.luminess-guide-head{grid-template-columns:58px 1fr;align-items:start;gap:17px;margin:24px 0 17px;display:grid}.luminess-guide-head>span{color:#9b7085;width:54px;height:54px;font:italic 21px var(--al-display);border:1px solid #c9aabb;border-radius:50%;place-items:center;display:grid}.luminess-guide-head .eyebrow{margin:1px 0 8px}.luminess-guide-head h2{color:var(--al-brown-deep);font:400 clamp(34px,4.4vw,50px)/1 var(--al-display);margin:0}.luminess-guide-head div>p:last-child{color:#9b7888;font:italic 17px var(--al-display);margin:7px 0 0}.luminess-guide-intro{color:#6f5c64;max-width:700px;font:17px/1.6 var(--al-display);margin:0 0 23px}.luminess-steps{grid-template-columns:1fr 1fr;gap:11px;display:grid}.luminess-steps article{background:#faf6f8;border-left:2px solid #9d7a8b;grid-template-columns:31px 1fr;gap:11px;padding:16px;display:grid}.luminess-steps article>span{color:#a17b8d;font:italic 15px var(--al-display)}.luminess-steps h3{color:#604b54;font:20px/1.15 var(--al-display);margin:0 0 6px}.luminess-steps p{color:#74636a;margin:0;font-size:14px;line-height:1.55}.luminess-guide blockquote{color:#614d56;font:italic 18px/1.55 var(--al-display);background:#eee3eb;border:1px solid #ab83973d;border-radius:16px;margin:20px 0 0;padding:18px 20px}.luminess-guide blockquote small{color:#987386;font:700 9px/1 var(--al-sans);letter-spacing:.13em;margin-bottom:7px;display:block}.luminess-guide-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.luminess-guide-actions>button{color:#705963;background:#f6edf3;border:1px solid #a7829442;border-radius:999px;padding:12px 17px;font-size:11px}.luminess-guide-actions .primary{color:#594954;background:#ddd0e4;margin:0}.ritual-line{text-align:center;font:italic clamp(27px,4.5vw,54px)/1.35 var(--al-display);color:#705d65;animation:4.9s both ritual-fade}@keyframes ritual-fade{0%,to{opacity:0;transform:translateY(14px)}15%,82%{opacity:1;transform:none}}.fan-wrap{text-align:center;animation:.65s both fan-wrap-in}@keyframes fan-wrap-in{0%{opacity:0;transform:translateY(16px)}}.fan-wrap>p{font:italic 28px var(--al-display);color:#735f68;margin-bottom:58px}.card-fan{perspective:1200px;width:min(830px,90vw);height:390px;position:relative}.card-fan button{--offset:calc(var(--fan-i) - 5);aspect-ratio:874/1459;outline-offset:5px;appearance:none;width:155px;box-shadow:none;transform-origin:50% 118%;transform:translateX(-50%) rotate(calc(var(--offset)*6deg)) translateY(calc(abs(var(--offset))*3px));animation:fan-card-open .86s cubic-bezier(.2,.72,.18,1) calc(var(--fan-i)*42ms) backwards;background:0 0;border:0;border-radius:0;padding:0;transition:all .35s;position:absolute;bottom:0;left:50%}@keyframes fan-card-open{0%{opacity:0;transform:translate(-50%)rotate(0)translateY(125px)scale(.74)}55%{opacity:1}to{opacity:1;transform:translateX(-50%) rotate(calc(var(--offset)*6deg)) translateY(calc(abs(var(--offset))*3px)) scale(1)}}.card-fan img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 15px 18px #8a66781f);pointer-events:none;background:0 0;border:0;border-radius:0;display:block}.card-fan button:hover,.card-fan button:focus-visible{z-index:3;transform:translateX(-50%) rotate(calc(var(--offset)*6deg)) translateY(-38px) scale(1.06)}.draw-transition{perspective:1800px;place-items:center;width:min(520px,94vw);height:min(650px,76dvh);display:grid;position:relative}.draw-transition>p{color:#806a73;font:italic 19px var(--al-display);letter-spacing:.02em;margin:0;animation:2.2s both reveal-caption;position:absolute;bottom:2%}@keyframes reveal-caption{0%,18%,to{opacity:0}36%,78%{opacity:1}}.reveal-halo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#fffce1f2 0,#f5e0ed85 34%,#e5dbf726 58%,#0000 72%);border-radius:50%;width:min(430px,88vw);animation:2.2s both halo-bloom;position:absolute}@keyframes halo-bloom{0%{opacity:0;transform:scale(.55)}38%{opacity:.45}68%{opacity:1;transform:scale(1.08)}to{opacity:.42;transform:scale(.96)}}.chosen-card{aspect-ratio:874/1459;width:min(240px,58vw);transform-style:preserve-3d;animation:2.2s cubic-bezier(.22,.72,.14,1) both chosen-rise;position:relative}@keyframes chosen-rise{0%{opacity:.15;transform:translate(calc(var(--chosen-offset)*19px),145px) rotate(calc(var(--chosen-offset)*4.5deg)) scale(.62)}24%{opacity:1;transform:translate(calc(var(--chosen-offset)*8px),45px) rotate(calc(var(--chosen-offset)*2deg)) scale(.84)}48%{transform:translateY(-8px)rotate(0)scale(1.02)}72%{transform:translateY(-20px)rotate(0)scale(1.06)}to{transform:translate(0)scale(1)}}.chosen-flip{transform-style:preserve-3d;animation:2.2s cubic-bezier(.34,.04,.16,1) both chosen-turn;position:absolute;inset:0}@keyframes chosen-turn{0%,38%{transform:rotateY(0)rotateX(0)}72%,to{transform:rotateY(180deg)rotateX(1deg)}}.chosen-face{backface-visibility:hidden;filter:drop-shadow(0 30px 40px #5d445038);border-radius:16px;position:absolute;inset:0;overflow:hidden}.chosen-face img{object-fit:contain;width:100%;height:100%;display:block}.chosen-front{transform:rotateY(180deg)}.chosen-shine{z-index:4;pointer-events:none;border-radius:18px;position:absolute;inset:-4%;overflow:hidden;transform:translateZ(2px)}.chosen-shine:after{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffff2e,#fffde0eb,#ffffff47,#0000);width:44%;height:145%;animation:2.2s cubic-bezier(.3,.1,.25,1) both chosen-light;position:absolute;top:-22%;left:-90%;transform:rotate(16deg)}@keyframes chosen-light{0%,43%{opacity:0;left:-90%}52%{opacity:1}86%{opacity:.86;left:145%}to{opacity:0;left:145%}}.draw-result{text-align:center;animation:.8s both result-in}@keyframes result-in{0%{opacity:0;transform:translateY(22px)scale(.96)}}.drawn-card{filter:drop-shadow(0 28px 36px #47353e33);width:min(235px,58vw);margin:0 auto}.drawn-card img{border-radius:10px;width:100%;display:block}.draw-result>p:not(.eyebrow){font:18px var(--al-display)}.draw-result .primary{border-radius:999px}.draw-again{color:#725d66;letter-spacing:.12em;text-transform:uppercase;background:#f0e3ed;border:1px solid #b48c9e47;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:13px 20px;font-size:9px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 11px 28px #7452621f}.draw-again span{font:18px/1 var(--al-display);color:#a27188}.draw-again:hover,.draw-again:focus-visible{transform:translateY(-2px);box-shadow:0 15px 34px #7452622b}.integration-overlay{z-index:78;isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f8eef4f7 44%,#eee8f8fa);place-items:center;padding:28px;animation:.7s both integration-in;display:grid;position:fixed;inset:0;overflow:auto}.integration-overlay:before{content:"";z-index:-3;background:radial-gradient(circle at 50% 45%,#fffffff5,#ffffff42 48%,#0000 72%);position:absolute;inset:0}.integration-aura{z-index:-2;aspect-ratio:1;filter:blur(52px);opacity:.28;border-radius:48% 52% 62% 38%;width:min(620px,72vw);animation:13s ease-in-out infinite alternate integration-aura;position:absolute}.integration-aura-one{background:#d9c6e9;top:-18vw;left:-16vw}.integration-aura-two{background:#f1cad6;animation-delay:-6s;bottom:-20vw;right:-18vw}.integration-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;background:#ffffffc2;border:1px solid #b797a64d;border-radius:38px;width:min(690px,100%);padding:52px 58px 48px;position:relative;box-shadow:0 34px 100px #56404c26}.integration-close{color:#745e67;width:40px;height:40px;font:25px/1 var(--al-display);background:#f4e5ec;border:1px solid #b797a638;border-radius:50%;position:absolute;top:16px;right:18px}.integration-card h2{max-width:540px;color:var(--al-brown-deep);font:400 clamp(36px,5vw,56px)/1.04 var(--al-display);margin:15px auto 14px}.integration-intro{color:#79686b;max-width:550px;font:17px/1.62 var(--al-display);margin:0 auto}.integration-card blockquote{color:#735866;max-width:570px;font:italic clamp(20px,3vw,28px)/1.48 var(--al-display);border-left:2px solid #a78596;border-right:2px solid #a78596;margin:25px auto 22px;padding:21px 28px}.breath-practice{justify-items:center;display:grid}.breath-orbit{aspect-ratio:1;place-items:center;width:190px;margin:4px 0 15px;display:grid;position:relative}.breath-halo{border:1px solid #a780953d;border-radius:50%;animation:19s cubic-bezier(.45,.05,.55,.95) infinite breath-halo;position:absolute;inset:4%;box-shadow:0 0 0 13px #e8d9f047,0 0 50px #c9aed547}.breath-core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0,#f5eaf1 43%,#e7dcef 100%);border:1px solid #ab879957;border-radius:50%;place-items:center;width:122px;animation:19s cubic-bezier(.45,.05,.55,.95) infinite breath-core;display:grid;position:relative;box-shadow:inset 0 0 26px #fffc,0 16px 44px #70536324}.breath-core:after{content:"";border:1px solid #ffffffb8;border-radius:50%;position:absolute;inset:9px}.breath-phase{z-index:1;color:#705966;font:italic 20px/1 var(--al-display);opacity:0;gap:3px;display:grid;position:absolute}.breath-phase small{color:#9b818c;font:700 7px/1 var(--al-sans);letter-spacing:.13em;text-transform:uppercase}.breath-in{animation:19s linear infinite breath-in}.breath-hold{animation:19s linear infinite breath-hold}.breath-out{animation:19s linear infinite breath-out}.breath-practice>p{color:#756468;max-width:520px;font:15px/1.6 var(--al-display);margin:0}.breath-rhythm{color:#a08390;font:700 8px/1 var(--al-sans);letter-spacing:.18em;margin-top:10px;display:block}.integration-finish{border-radius:999px;margin-top:26px}.integration-finish span{font-size:16px}@keyframes integration-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes integration-aura{to{transform:translate(8vw,6vh)rotate(30deg)scale(1.16)}}@keyframes breath-core{0%{transform:scale(.64)}21.0526%,57.8947%{transform:scale(1)}to{transform:scale(.64)}}@keyframes breath-halo{0%{opacity:.3;transform:scale(.7)}21.0526%,57.8947%{opacity:1;transform:scale(1.08)}to{opacity:.3;transform:scale(.7)}}@keyframes breath-in{0%,20.7%{opacity:1}21.1%,to{opacity:0}}@keyframes breath-hold{0%,20.7%{opacity:0}21.1%,57.5%{opacity:1}58%,to{opacity:0}}@keyframes breath-out{0%,57.5%{opacity:0}58%,99.5%{opacity:1}to{opacity:0}}.breath-orbit{margin-bottom:12px}.breath-phase{justify-items:center;gap:5px}.breath-phase small{letter-spacing:.09em;max-width:96px;font-size:6.5px;line-height:1.35}.breath-path{color:#8d747f;justify-content:center;align-items:center;gap:12px;margin:0 0 13px;display:flex}.breath-path span{font:italic 11px/1.15 var(--al-display);background:#ffffff8a;border:1px solid #ad899b33;border-radius:999px;gap:2px;padding:7px 11px;display:grid}.breath-path b{font:700 6px/1 var(--al-sans);letter-spacing:.16em}.breath-path i{font:15px/1 var(--al-display)}.gratitude-card{animation:.72s cubic-bezier(.22,1,.36,1) both gratitude-in}.gratitude-seal{filter:drop-shadow(0 13px 26px #7655661f);place-items:center;width:150px;height:112px;margin:0 auto 18px;display:grid}.gratitude-seal img{object-fit:contain;width:100%;height:100%;display:block}.gratitude-copy{color:#756467;max-width:540px;font:19px/1.58 var(--al-display);margin:0 auto}.gratitude-question{color:#6c585e;max-width:560px;font:italic 18px/1.55 var(--al-display);border-top:1px solid #aa8b993d;margin:25px auto 0;padding-top:22px}.gratitude-actions{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:28px;display:grid}.gratitude-actions .primary,.gratitude-leave{border-radius:999px;justify-content:center;min-height:49px}.gratitude-leave{color:#725c65;letter-spacing:.1em;text-transform:uppercase;background:#f1e5ec;border:1px solid #a3809147;font-size:9px;font-weight:700}.gratitude-leave:hover,.gratitude-leave:focus-visible{background:#e9d9e3}@keyframes gratitude-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.deck-preview{background:linear-gradient(135deg,#fff 0,#fbf5f8 48%,#eee7f5 100%);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(48px,9vw,130px);padding:clamp(90px,12vw,160px) clamp(24px,9vw,145px);scroll-margin-top:88px;display:grid;overflow:hidden}.deck-preview-visual{place-items:center;min-height:500px;display:grid;position:relative}.deck-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#fffae1e6,#e7d5eb85 48%,#0000 72%);border-radius:50%;width:min(430px,85vw);position:absolute}.deck-cards{perspective:1200px;width:260px;height:430px;position:relative}.deck-cards img{object-fit:contain;filter:drop-shadow(0 28px 28px #664b5929);width:100%;height:100%;position:absolute;inset:0}.deck-cards img:first-child{transform:rotate(-12deg)translate(-48px,20px)}.deck-cards img:nth-child(2){transform:rotate(11deg)translate(48px,18px)}.deck-cards img:nth-child(3){transform:translateY(-14px)}.deck-preview-copy h2{color:var(--al-brown-deep);font:400 clamp(48px,6vw,78px)/.98 var(--al-display);letter-spacing:-.04em;margin:20px 0 27px}.deck-preview-copy h2 em{color:#9b8293;font-weight:400}.deck-preview-copy>p:not(.eyebrow){color:#756663;max-width:650px;font:18px/1.72 var(--al-display)}.deck-availability{color:#725c65;background:#f2e6ed;border:1px solid #ab899940;border-radius:22px;align-items:center;gap:17px;width:fit-content;margin-top:34px;padding:17px 23px;display:flex;box-shadow:0 14px 36px #684c5a17}.deck-availability>span{color:#a2788c;font:23px/1 Georgia,serif}.deck-availability div{gap:4px;display:grid}.deck-availability b{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.deck-availability small{font:14px/1.35 var(--al-display)}.footer-links{align-items:center;gap:18px;display:flex}.footer-links>a{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.imprint-link{color:#765f68;text-underline-offset:5px;-webkit-text-decoration:underline #765f687a;text-decoration:underline #765f687a;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.imprint-link:hover,.imprint-link:focus-visible{color:#9b7386;text-decoration-color:currentColor}.legal-back,.legal-home{color:#725c65;background:#f2e6ed;border:1px solid #9d848b4d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 9px 24px #5b485114}.legal-back:hover,.legal-back:focus-visible,.legal-home:hover,.legal-home:focus-visible{background:#eadbe4;transform:translateY(-1px)}.legal-page{min-height:100vh;padding-bottom:0}.legal-page .brandbar{position:sticky}.legal-back{letter-spacing:.1em;text-transform:uppercase;min-height:42px;padding:0 17px;font-size:8px;font-weight:700}.legal-hero{background:radial-gradient(circle at 80% 35%,#eee6f5 0,#f7edf480 38%,#fff 72%);padding:clamp(110px,14vw,180px) clamp(24px,10vw,160px) clamp(70px,9vw,115px)}.legal-hero h1{color:var(--al-brown-deep);font:400 clamp(64px,10vw,126px)/.9 var(--al-display);letter-spacing:-.055em;margin:20px 0 24px}.legal-hero>p:last-child{color:#79696a;max-width:660px;font:20px/1.65 var(--al-display)}.legal-content{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 clamp(24px,10vw,160px) clamp(90px,12vw,150px);display:grid}.legal-content article{border-top:1px solid #a79a9647;padding:48px clamp(24px,4vw,58px);position:relative}.legal-content article:nth-child(odd):not(.legal-wide){border-right:1px solid #a79a9647}.legal-content article>span{color:#a18392;font:13px/1 var(--al-display);margin-bottom:28px;display:block}.legal-content h2{color:var(--al-brown-deep);font:400 clamp(28px,3vw,40px)/1.1 var(--al-display);margin:0 0 20px}.legal-content h3{color:#765f68;font:700 9px/1.3 var(--al-sans);letter-spacing:.13em;text-transform:uppercase;margin:28px 0 8px}.legal-content p{color:#746566;font:17px/1.75 var(--al-display);margin:0}.legal-content p a{color:#896c79;text-underline-offset:4px;-webkit-text-decoration:underline #896c7952;text-decoration:underline #896c7952}.legal-content small{color:#9a878e}.legal-wide{grid-column:1/-1}.legal-socials{flex-wrap:wrap;gap:10px;display:flex}.legal-socials a{color:#765e69;letter-spacing:.1em;text-transform:uppercase;background:#f5eaf1;border:1px solid #a4859442;border-radius:999px;padding:13px 18px;font-size:9px;font-weight:700}.legal-footer{min-height:170px}.legal-home{letter-spacing:.1em;text-transform:uppercase;min-height:42px;padding:0 18px;font-size:8px;font-weight:700}.pdf-button{color:#625254;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbbbd4;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:14px 18px;font-size:9px;font-weight:700;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 24px #644e5b1a;background:#ddd2e7!important}.pdf-button:hover,.pdf-button:focus-visible{transform:translateY(-1px);box-shadow:0 13px 29px #644e5b26;background:#d3c4df!important}.pdf-button span{font-size:17px}.card-prev,.card-next{z-index:8;color:#7e6671;width:42px;height:42px;font:32px/1 var(--al-display);background:#ffffffdb;border-radius:50%;position:absolute;top:50%;box-shadow:0 9px 25px #4a39421f}.card-prev{left:10px}.card-next{right:10px}.swipe-hint{color:#9a878e;letter-spacing:.09em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:9px}@media (max-width:800px){:root{--nav-h:86px}.brandbar{height:78px;padding:0 14px}.brandbar nav{display:none}.brand{gap:9px}.brand img{width:48px;height:44px}.brand-title{letter-spacing:.01em;font-size:15px;display:block!important}.install-button{padding:10px 12px;font-size:8px}.bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px)}.draw-inner{padding:86px 16px}.password-card{padding:32px 24px}.password-card h2{font-size:41px}.sound-toggle{left:12px}.draw-close{right:12px}.luminess-hub,.luminess-guide{border-radius:28px;max-height:calc(100dvh - 104px);padding:30px 20px}.luminess-guide-grid,.luminess-steps{grid-template-columns:1fr}.luminess-mark{width:112px;height:76px}.luminess-lede{font-size:16px}.luminess-draw{padding:18px}.luminess-draw span{font-size:22px}.luminess-guide-head{grid-template-columns:46px 1fr;gap:12px}.luminess-guide-head>span{width:44px;height:44px;font-size:18px}.luminess-guide-actions{flex-direction:column-reverse}.luminess-guide-actions>button{justify-content:center;width:100%}.card-fan{height:320px}.card-fan button{width:112px}.fan-wrap>p{margin-bottom:35px}.card-prev,.card-next{width:36px;height:36px;position:fixed;top:48%}.card-prev{left:5px}.card-next{right:5px}.swipe-hint{text-align:center;line-height:1.5}.install-help{padding:14px}.install-help>div{padding:42px 24px}.install-help h2{font-size:36px}.integration-overlay{padding:14px}.integration-card{border-radius:30px;padding:45px 22px 34px}.integration-intro{font-size:16px}.integration-card blockquote{margin:20px auto;padding:17px 14px}.breath-orbit{width:164px}.breath-core{width:108px}.breath-practice>p{font-size:14px}.breath-path{gap:7px}.breath-path span{padding:6px 8px;font-size:10px}.gratitude-seal{width:126px;height:94px}.gratitude-copy{font-size:17px}.gratitude-question{font-size:16px}.gratitude-actions{grid-template-columns:1fr}.deck-preview{grid-template-columns:1fr;gap:20px;padding:85px 18px}.deck-preview-visual{min-height:390px}.deck-cards{width:190px;height:318px}.deck-preview-copy{text-align:center}.deck-preview-copy>p:not(.eyebrow){font-size:16px}.deck-availability{text-align:left;margin:28px auto 0}.bottom-nav a,.bottom-nav button{letter-spacing:.045em;font-size:7px}.footer-links{justify-content:center}.legal-page .brand-title{display:none!important}.legal-back{padding:0 11px;font-size:7px}.legal-hero{padding:105px 18px 65px}.legal-hero>p:last-child{font-size:17px}.legal-content{grid-template-columns:1fr;padding:0 18px 90px}.legal-content article,.legal-content article:nth-child(odd):not(.legal-wide){border-right:0;padding:38px 6px}.legal-wide{grid-column:auto}.legal-content p{font-size:16px}.legal-socials{display:grid}.legal-footer{justify-items:center}}@media (prefers-reduced-motion:reduce){.draw-aura,.ritual-line,.fan-wrap,.card-fan button,.draw-transition>p,.reveal-halo,.chosen-card,.chosen-flip,.chosen-shine:after,.draw-result,.integration-overlay,.integration-aura{animation:none}.breath-core,.breath-halo{animation:none;transform:scale(1)}.breath-phase{opacity:0;animation:none}.breath-in{opacity:1}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand-actions{align-items:center;gap:9px;display:flex}.theme-toggle{min-width:92px;height:42px;color:var(--al-brown-deep);background:#fff;border:1px solid #9d848b47;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform .25s,border-color .25s,background-color .25s;display:flex;box-shadow:0 8px 22px #5b485112}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:#9d848b75;transform:translateY(-1px)}.theme-toggle>span{font:22px/1 var(--al-display)}.theme-toggle small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.language-toggle{color:#a8959b;height:42px;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px;display:flex}.language-toggle button{color:inherit;font:600 10px/1 var(--al-sans);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:7px 1px;transition:color .24s}.language-toggle button.active{color:#825f6d}.language-toggle button:focus-visible{outline-offset:3px;outline:1px solid}.language-toggle>span{color:#b9a8ad;height:17px;font:300 14px/17px var(--al-sans);opacity:.72}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7ddda;--ink-deep:#f6efec;--taupe:#b8aaa6;--taupe-soft:#5b4e53;--paper:#191618;--lav:#4a3d50;--yellow:#4a412b;--rose:#443036;--button:#493d50;--al-brown:#d7cbc8;--al-brown-deep:#f5ece9;--al-brown-soft:#b9aaa6;--al-white:#1a1719;--al-lilac:#302936;--al-lilac-strong:#4a3d50;--al-yellow:#4a412b;--al-rose:#443036}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .library,html[data-theme=dark] footer{color:#d7cbc8;background:#1a1719}html[data-theme=dark] .brandbar{background:linear-gradient(100deg,#251e23fa,#2b222ffa,#1c181afa);border-color:#dfcdd51f;box-shadow:0 8px 30px #00000038}html[data-theme=dark] .brand img,html[data-theme=dark] footer .brand img{filter:none;border-radius:7px}html[data-theme=dark] .brandbar nav a{color:#c4b5b2}html[data-theme=dark] .brandbar nav a:hover{color:#fff}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .install-button{color:#eee5e2;background:#30292d;border-color:#dec7d233;box-shadow:0 8px 24px #0003}html[data-theme=dark] .language-toggle{color:#93838a;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .language-toggle button.active{color:#f2e4d2}html[data-theme=dark] .language-toggle>span{color:#766870}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible,html[data-theme=dark] .install-button:hover,html[data-theme=dark] .install-button:focus-visible{background:#393036;border-color:#dec7d261}html[data-theme=dark] .hero{background:radial-gradient(circle at 78% 44%,#32283a 0,#29212e73 35%,#1a1719 70%)}html[data-theme=dark] .hero h1,html[data-theme=dark] .section-intro h2,html[data-theme=dark] .library-head h2,html[data-theme=dark] .philosophy h2,html[data-theme=dark] .collection h3{color:#f5ece9}html[data-theme=dark] .hero-subline,html[data-theme=dark] .hero h1 em{color:#c6aabd}html[data-theme=dark] .lede,html[data-theme=dark] .count,html[data-theme=dark] .section-intro>p:last-child{color:#cbbfbc}html[data-theme=dark] .portal-symbols{background:radial-gradient(circle,#332a35 0 22%,#282129 23% 49%,#211c20 70%);border-color:#ddc6d233;box-shadow:0 34px 90px #00000040,inset 0 0 0 12px #ffffff06}html[data-theme=dark] .portal-symbol img,html[data-theme=dark] .suit-symbol img{filter:brightness(0)invert(.84)sepia(.22)saturate(.72)}html[data-theme=dark] .portal-symbol small,html[data-theme=dark] .portal-heart{color:#d5c5c2;background:#2b2329eb;border-color:#ddc6d233;box-shadow:0 12px 30px #00000038}html[data-theme=dark] .archive{color:#e5d9d6;background:#151214}html[data-theme=dark] .collection-grid{border-color:#ffffff21}html[data-theme=dark] .collection.violet{background:#30282e}html[data-theme=dark] .collection.ember{background:#352623}html[data-theme=dark] .collection.aqua{background:#243236}html[data-theme=dark] .collection.gold{background:#293229}html[data-theme=dark] .collection.silver{background:#26313a}html[data-theme=dark] .collection:hover{filter:brightness(1.12)}html[data-theme=dark] .collection p,html[data-theme=dark] .card-total{color:#c9bbb7}html[data-theme=dark] .scar-label{color:#ddcfcc;background:#ffffff0e;border-color:#efdce433}html[data-theme=dark] .tarot-tile{background:#050505;border-color:#352f32}html[data-theme=dark] .tile-copy,html[data-theme=dark] .tarot-tile:nth-child(3n+2) .tile-copy,html[data-theme=dark] .tarot-tile:nth-child(3n+3) .tile-copy{background:#050505}html[data-theme=dark] .tile-art,html[data-theme=dark] .tile-art img{background:#fff!important}html[data-theme=dark] .modal-art-wrap,html[data-theme=dark] .modal-card-art,html[data-theme=dark] .card-face{background:#050505!important}html[data-theme=dark] .chosen-face,html[data-theme=dark] .drawn-card{background:0 0!important}html[data-theme=dark] .tile-main h3,html[data-theme=dark] .tile-main p,html[data-theme=dark] .modal-heading h2,html[data-theme=dark] .modal-heading span,html[data-theme=dark] .modal-art-caption strong{color:#eee4e1}html[data-theme=dark] .open-card{color:#f1e5bf;background:#4a412b}html[data-theme=dark] .authorship{background:#25201f;border-color:#493e42}html[data-theme=dark] .authorship p,html[data-theme=dark] .authorship strong{color:#d8cbc7}html[data-theme=dark] .philosophy{background:#211c20;border-color:#44393f}html[data-theme=dark] .principles article{border-color:#4b3f45}html[data-theme=dark] .principles h3,html[data-theme=dark] .principles p{color:#ddd0cc}html[data-theme=dark] footer{border-color:#44393f}html[data-theme=dark] footer p{color:#bcaeaa}html[data-theme=dark] .bottom-nav{background:#1f1a1df0;border-color:#e1ccd626;box-shadow:0 18px 52px #0000005c}html[data-theme=dark] .bottom-nav a,html[data-theme=dark] .bottom-nav button{color:#d5c6c2}html[data-theme=dark] .bottom-nav button{background:0 0}html[data-theme=dark] .bottom-nav .nav-icon{opacity:.88}html[data-theme=dark] .bottom-nav .active .nav-icon{opacity:1}html[data-theme=dark] .bottom-nav .nav-icon img{filter:brightness(0)invert();opacity:.96}html[data-theme=dark] .install-help,html[data-theme=dark] .modal-backdrop{background:#0a0809ad}html[data-theme=dark] .install-help>div{background:linear-gradient(150deg,#2b2428,#211c20 68%,#302836);border-color:#4b3e45;box-shadow:0 30px 90px #0000007a}html[data-theme=dark] .install-help h2,html[data-theme=dark] .install-help p:not(.eyebrow){color:#eadfdb}html[data-theme=dark] .install-close,html[data-theme=dark] .install-sigil{color:#eadde2;background:#443036;border-color:#5b4852}html[data-theme=dark] .install-steps span{color:#d8cbc7;background:#30292d;border-color:#4d4146}html[data-theme=dark] .install-steps b{color:#cdbbc3}html[data-theme=dark] .card-modal{background:#050505;box-shadow:0 42px 120px #0000009e}html[data-theme=dark] .modal-visual,html[data-theme=dark] .modal-content{background:#050505}html[data-theme=dark] .modal-close,html[data-theme=dark] .card-prev,html[data-theme=dark] .card-next{color:#f0e5e1;background:#443036;border-color:#5b454e}html[data-theme=dark] .layer-tabs{background:#302930}html[data-theme=dark] .layer-tabs button{color:#baaaa6}html[data-theme=dark] .layer-tabs button.active{color:#fff5f1;background:#514357}html[data-theme=dark] .reading-layer .dual section:first-child{background:#302936}html[data-theme=dark] .reading-layer .dual section:nth-child(2){background:#373326}html[data-theme=dark] .body-compass,html[data-theme=dark] .ancestry-layer .wound{background:#36272c}html[data-theme=dark] .ancestry-layer .healing{background:#303226}html[data-theme=dark] .reading-layer p,html[data-theme=dark] .reading-layer blockquote,html[data-theme=dark] .ancestry-layer h3{color:#e0d4d0}html[data-theme=dark] .reading-layer blockquote{background:#302936;border-color:#826f80}html[data-theme=dark] .pdf-button{color:#f1e7e3;border-color:#716079;background:#514357!important}html[data-theme=dark] .pdf-button:hover,html[data-theme=dark] .pdf-button:focus-visible{background:#5b4b62!important}html[data-theme=dark] .draw-room{background:linear-gradient(145deg,#171316,#251d27 40%,#292334 72%,#242018)}html[data-theme=dark] .draw-room:before{background:radial-gradient(circle at 50% 48%,#4d3c487a,#211b202e 48%,#0000 72%)}html[data-theme=dark] .draw-close,html[data-theme=dark] .sound-toggle{color:#ece1dd;background:#30282de6;border-color:#5a4852}html[data-theme=dark] .password-card{background:#282126d6;border-color:#57464f;box-shadow:0 28px 80px #00000061}html[data-theme=dark] .password-card h2,html[data-theme=dark] .draw-result h2,html[data-theme=dark] .ritual-line,html[data-theme=dark] .fan-wrap>p,html[data-theme=dark] .draw-result>p:not(.eyebrow){color:#e8ddda}html[data-theme=dark] .password-card input{color:#f2e8e5;background:#211c20;border-color:#5a4c52}html[data-theme=dark] .primary,html[data-theme=dark] .primary.light{color:#f5ece9;background:#514357;border-color:#716079}html[data-theme=dark] .draw-again{color:#eadde2;background:#443036;border-color:#674f5a}html[data-theme=dark] .password-toggle{color:#f4e8ed;background:#493d46}html[data-theme=dark] .password-toggle:hover,html[data-theme=dark] .password-toggle:focus-visible{color:#fff;background:#584851}html[data-theme=dark] .password-eye-icon{filter:brightness(0)invert(.93)sepia(.08)}html[data-theme=dark] .access-invitation{border-color:#594750}html[data-theme=dark] .access-invitation>span{color:#d3c3c8}html[data-theme=dark] .access-invitation a{color:#f0e3e7;background:#443036;border-color:#674f5a}html[data-theme=dark] .access-invitation a:hover,html[data-theme=dark] .access-invitation a:focus-visible{background:#513a43}html[data-theme=dark] .luminess-hub,html[data-theme=dark] .luminess-guide{background:#282126e6;border-color:#57464f;box-shadow:0 30px 90px #0000006b}html[data-theme=dark] .luminess-hub h2,html[data-theme=dark] .luminess-guide-head h2{color:#f1e7e3}html[data-theme=dark] .luminess-hub h2 em,html[data-theme=dark] .luminess-guide-head div>p:last-child{color:#d2afc1}html[data-theme=dark] .luminess-lede,html[data-theme=dark] .luminess-guide-intro{color:#d4c5c1}html[data-theme=dark] .luminess-draw{color:#f3e7ec;background:#503d48;border-color:#715765}html[data-theme=dark] .luminess-draw:hover,html[data-theme=dark] .luminess-draw:focus-visible{background:#5c4653}html[data-theme=dark] .luminess-divider{color:#c2a8b4}html[data-theme=dark] .luminess-divider:before,html[data-theme=dark] .luminess-divider:after{background:#594750}html[data-theme=dark] .luminess-guide-grid button{color:#eadde2;background:#332a2f;border-color:#57464f}html[data-theme=dark] .luminess-guide-grid button:hover,html[data-theme=dark] .luminess-guide-grid button:focus-visible{background:#41333b;border-color:#8e6a7d}html[data-theme=dark] .luminess-guide-grid p{color:#c5b3ba}html[data-theme=dark] .luminess-back,html[data-theme=dark] .luminess-guide-actions>button{color:#eadde2;background:#443036;border-color:#674f5a}html[data-theme=dark] .luminess-guide-head>span{color:#d5b4c4;border-color:#806170}html[data-theme=dark] .luminess-steps article{background:#30282d;border-color:#aa8095}html[data-theme=dark] .luminess-steps h3{color:#eee2de}html[data-theme=dark] .luminess-steps p{color:#cfc0bc}html[data-theme=dark] .luminess-guide blockquote{color:#f0e3e8;background:#44343d;border-color:#715765}html[data-theme=dark] .luminess-guide blockquote small{color:#d3adbf}html[data-theme=dark] .luminess-guide-actions .primary{color:#f5ece9;background:#514357}html[data-theme=dark] .integration-overlay{background:linear-gradient(145deg,#171316,#251d27 44%,#292334)}html[data-theme=dark] .integration-overlay:before{background:radial-gradient(circle at 50% 45%,#503f4b7a,#221b2033 50%,#0000 74%)}html[data-theme=dark] .integration-card{background:#282126db;border-color:#584650;box-shadow:0 34px 100px #00000075}html[data-theme=dark] .integration-close{color:#f0e3e7;background:#443036;border-color:#5d4b54}html[data-theme=dark] .integration-card h2,html[data-theme=dark] .integration-card blockquote{color:#eee3df}html[data-theme=dark] .integration-intro,html[data-theme=dark] .breath-practice>p{color:#d0c1bd}html[data-theme=dark] .integration-card blockquote{border-color:#876b7a}html[data-theme=dark] .breath-core{background:radial-gradient(circle at 34% 28%,#594952 0,#443740 45%,#302936 100%);border-color:#6f5966;box-shadow:inset 0 0 26px #ffffff0d,0 16px 44px #0000004d}html[data-theme=dark] .breath-halo{border-color:#dcc2d040;box-shadow:0 0 0 13px #59466040,0 0 54px #a37e9733}html[data-theme=dark] .breath-phase{color:#f0e2e8}html[data-theme=dark] .breath-phase small,html[data-theme=dark] .breath-rhythm{color:#c4aeb8}html[data-theme=dark] .breath-path{color:#d8c3cd}html[data-theme=dark] .breath-path span{background:#4a3a4475;border-color:#5d4b54}html[data-theme=dark] .gratitude-seal{filter:drop-shadow(0 13px 28px #00000057)}html[data-theme=dark] .gratitude-copy,html[data-theme=dark] .gratitude-question{color:#ded0cc}html[data-theme=dark] .gratitude-question{border-color:#594750}html[data-theme=dark] .gratitude-leave{color:#eadde2;background:#443036;border-color:#674f5a}html[data-theme=dark] .gratitude-leave:hover,html[data-theme=dark] .gratitude-leave:focus-visible{background:#513a43}html[data-theme=dark] .deck-preview{background:linear-gradient(135deg,#191618,#211b20 48%,#292334)}html[data-theme=dark] .deck-glow{background:radial-gradient(circle,#5a49315c,#57425e57 48%,#0000 72%)}html[data-theme=dark] .deck-preview-copy h2{color:#f5ece9}html[data-theme=dark] .deck-preview-copy h2 em{color:#c6aabd}html[data-theme=dark] .deck-preview-copy>p:not(.eyebrow){color:#d0c1bd}html[data-theme=dark] .deck-availability{color:#eadde2;background:#443036;border-color:#5d4b54}html[data-theme=dark] .imprint-link{color:#d9c9cf;text-decoration-color:#d9c9cf7a}html[data-theme=dark] .legal-back,html[data-theme=dark] .legal-home{color:#eadde2;background:#443036;border-color:#674f5a}html[data-theme=dark] .legal-hero{background:radial-gradient(circle at 80% 35%,#302936 0,#37283173 38%,#1a1719 72%)}html[data-theme=dark] .legal-hero h1,html[data-theme=dark] .legal-content h2{color:#f5ece9}html[data-theme=dark] .legal-hero>p:last-child,html[data-theme=dark] .legal-content p{color:#d0c1bd}html[data-theme=dark] .legal-content{background:#1a1719}html[data-theme=dark] .legal-content article,html[data-theme=dark] .legal-content article:nth-child(odd):not(.legal-wide){border-color:#44393f}html[data-theme=dark] .legal-content h3{color:#c6aabd}html[data-theme=dark] .legal-socials a{color:#eadde2;background:#30292d;border-color:#5d4b54}.luminess-library{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);scrollbar-width:thin;scrollbar-color:#cfb5c3 transparent;background:#ffffffd6;border:1px solid #b996a647;border-radius:34px;width:min(940px,100%);max-height:calc(100dvh - 120px);padding:42px;overflow:auto;box-shadow:0 30px 90px #5a434e24}.practice-head{margin-bottom:30px}.practice-head h2{font-size:clamp(36px,4.8vw,54px)}.practice-section-title{grid-template-columns:42px 1fr;align-items:start;gap:15px;margin-bottom:18px;display:grid}.practice-section-title>span{color:#a17b8d;font:italic 17px/1 var(--al-display);padding-top:4px}.practice-section-title h3{color:#604b54;font:27px/1.1 var(--al-display);margin:0 0 5px}.practice-section-title p{color:#847078;max-width:690px;font:14px/1.5 var(--al-sans);margin:0}.question-finder{background:linear-gradient(130deg,#fbf7f9,#f4eaf1);border-left:2px solid #b28ca0;padding:25px}.question-tabs{background:#a8859633;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:20px;display:grid}.question-tabs button{color:#816b75;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:0;min-height:45px;padding:9px 8px;font-size:9px;font-weight:700;transition:background-color .2s,color .2s}.question-tabs button.active{color:#57444c;background:#d9c5d2}.question-focus{background:#ffffffc7;margin-top:1px;padding:19px 22px}.question-focus>small{color:#9b7487;font:700 9px/1.3 var(--al-sans);letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;display:block}.question-focus p{color:#67565c;font:16px/1.45 var(--al-display);border-top:1px solid #aa8b992e;grid-template-columns:30px 1fr;gap:10px;margin:0;padding:11px 0;display:grid}.question-focus p span{color:#b08b9d;font:italic 12px/1.7 var(--al-display)}.spread-selector{margin-top:34px}.spread-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spread-grid button{color:#684f5a;text-align:left;background:#fff;border:1px solid #b996a642;grid-template-columns:32px 1fr auto;align-items:start;gap:13px;min-height:142px;padding:20px;transition:transform .24s,border-color .24s,background-color .24s;display:grid;box-shadow:0 10px 26px #674a5812}.spread-grid button:hover,.spread-grid button:focus-visible{background:#f8f0f5;border-color:#bd92a7;transform:translateY(-3px)}.spread-grid button>span{color:#ad8498;font:italic 17px/1 var(--al-display)}.spread-grid button>div>small{color:#a47d90;font:700 8px/1 var(--al-sans);letter-spacing:.13em}.spread-grid h3{font:23px/1.08 var(--al-display);margin:7px 0}.spread-grid p{color:#8b767f;font:13px/1.45 var(--al-sans);margin:0}.spread-grid button>b{font:23px/1 var(--al-display);align-self:center}.spread-detail-head{grid-template-columns:1fr auto;align-items:end;gap:28px;margin:27px 0 23px;display:grid}.spread-detail-head h2{color:var(--al-brown-deep);font:400 clamp(38px,5vw,58px)/1 var(--al-display);margin:8px 0 10px}.spread-detail-head p{color:#735f66;max-width:630px;font:17px/1.55 var(--al-display);margin:0}.spread-detail-head div>small{color:#9d7186;font:700 9px/1.4 var(--al-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;display:block}.spread-detail-head>span{color:#745b66;width:82px;height:82px;font:700 8px/1 var(--al-sans);letter-spacing:.1em;text-transform:uppercase;background:#eee1e9;border:1px solid #c5a7b6;place-items:center;display:grid}.spread-detail-head>span b{font:34px/1 var(--al-display);font-weight:400}.spread-diagram{background:radial-gradient(circle at 50% 45%,#fff 0,#f6edf3 58%,#eee5f2 100%);border:1px solid #b18e9f40;place-content:center;gap:12px;width:min(420px,100%);min-height:260px;margin:22px auto 28px;padding:24px;display:grid}.spread-diagram>span{aspect-ratio:874/1459;color:#7e5f6e;background:linear-gradient(150deg,#fff,#eadde6);border:1px solid #b98fa3;place-items:center;width:64px;display:grid;box-shadow:0 9px 22px #6549571f}.spread-diagram>span b{font:italic 19px/1 var(--al-display);font-weight:400}.spread-layout-one{grid-template-columns:64px}.spread-layout-three,.spread-layout-path{grid-template-columns:repeat(3,64px)}.spread-layout-threshold{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,64px)}.spread-layout-threshold span:first-child{grid-column:2}.spread-layout-threshold span:nth-child(2){grid-area:2/1}.spread-layout-threshold span:nth-child(3){grid-area:2/2}.spread-layout-threshold span:nth-child(4){grid-area:2/3}.spread-layout-compass{grid-template-columns:repeat(2,64px)}.spread-layout-cross{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,64px)}.spread-layout-cross span:first-child{grid-column:2}.spread-layout-cross span:nth-child(2){grid-area:2/1}.spread-layout-cross span:nth-child(3){grid-area:2/2}.spread-layout-cross span:nth-child(4){grid-area:2/3}.spread-layout-cross span:nth-child(5){grid-area:3/2}.spread-layout-path span:first-child{transform:translateY(20px)}.spread-layout-path span:nth-child(3){transform:translateY(-20px)}.spread-positions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.spread-positions article{background:#faf6f8;border-left:2px solid #9d7a8b;grid-template-columns:34px 1fr;gap:11px;padding:16px;display:grid}.spread-positions article>span{color:#a17b8d;font:italic 14px var(--al-display)}.spread-positions h3{color:#604b54;font:20px/1.15 var(--al-display);margin:0 0 6px}.spread-positions p{color:#74636a;margin:0;font-size:14px;line-height:1.5}html[data-theme=dark] .luminess-library{background:#282126eb;border-color:#57464f;box-shadow:0 30px 90px #0000006b}html[data-theme=dark] .practice-section-title h3,html[data-theme=dark] .spread-detail-head h2,html[data-theme=dark] .spread-grid h3,html[data-theme=dark] .spread-positions h3{color:#f1e7e3}html[data-theme=dark] .practice-section-title p,html[data-theme=dark] .spread-detail-head p,html[data-theme=dark] .spread-grid p,html[data-theme=dark] .spread-positions p{color:#c9b9be}html[data-theme=dark] .question-finder{background:linear-gradient(130deg,#332a2f,#2d252a);border-color:#9b7488}html[data-theme=dark] .question-tabs{background:#594750}html[data-theme=dark] .question-tabs button{color:#cbb9c1;background:#251f23}html[data-theme=dark] .question-tabs button.active{color:#fff3f8;background:#654d5a}html[data-theme=dark] .question-focus{background:#30282d}html[data-theme=dark] .question-focus p{color:#e3d6d2;border-color:#514149}html[data-theme=dark] .spread-grid button{color:#eadde2;background:#30282d;border-color:#57464f;box-shadow:0 10px 26px #0003}html[data-theme=dark] .spread-grid button:hover,html[data-theme=dark] .spread-grid button:focus-visible{background:#41333b;border-color:#8e6a7d}html[data-theme=dark] .spread-detail-head>span{color:#f0e3e8;background:#44343d;border-color:#765966}html[data-theme=dark] .spread-diagram{background:radial-gradient(circle at 50% 45%,#41343b 0,#302930 58%,#262026 100%);border-color:#57464f}html[data-theme=dark] .spread-diagram>span{color:#f1dfe8;background:linear-gradient(150deg,#4e3f47,#332a30);border-color:#9a7185}html[data-theme=dark] .spread-positions article{background:#30282d;border-color:#aa8095}@media (max-width:800px){.luminess-library{border-radius:28px;max-height:calc(100dvh - 104px);padding:30px 20px}.practice-head{grid-template-columns:46px 1fr;gap:12px}.question-finder{padding:19px 14px}.practice-section-title{grid-template-columns:30px 1fr;gap:8px}.practice-section-title h3{font-size:23px}.question-tabs{grid-template-columns:repeat(2,1fr)}.question-tabs button:first-child{grid-column:1/-1}.question-focus{padding:14px}.question-focus p{font-size:15px}.spread-grid,.spread-positions{grid-template-columns:1fr}.spread-grid button{min-height:128px;padding:17px}.spread-detail-head{grid-template-columns:1fr}.spread-detail-head>span{width:72px;height:72px}.spread-diagram{min-height:235px;padding:18px}.spread-diagram>span{width:54px}.spread-layout-one{grid-template-columns:54px}.spread-layout-three,.spread-layout-path,.spread-layout-threshold,.spread-layout-cross{grid-template-columns:repeat(3,54px)}.spread-layout-compass{grid-template-columns:repeat(2,54px)}.brand-actions{gap:6px}.theme-toggle{width:42px;min-width:42px;height:38px;padding:0}.theme-toggle small{display:none}.theme-toggle>span{font-size:20px}.install-button{white-space:nowrap}.language-toggle{gap:4px;height:38px;padding:0 8px}.language-toggle button{font-size:9px}.brand-actions .install-button{place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.brand-actions .install-button:first-letter{font-size:17px}}button,.bottom-nav a,.access-invitation a,.legal-back,.legal-home,.legal-socials a,.layer-tabs{border-radius:0!important}.install-glyph{font:18px/1 var(--al-display);display:inline-block}.install-copy{margin-left:5px;display:inline-block}.access-orientation{color:#786770;max-width:480px;font:15px/1.55 var(--al-display);border-left:1px solid #b9a8b4;margin:21px 0 0;padding-left:16px}.share-card-link{color:#765e6b;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:17px auto 0;padding:10px 3px;font-size:11px;font-weight:700;display:block}.share-card-link span{margin-left:5px}.share-card-link:hover,.share-card-link:focus-visible{color:#4f3949}html[data-theme=dark] .access-orientation{color:#d5c3ca;border-color:#8d7282}html[data-theme=dark] .share-card-link{color:#e8d7e1}@media (max-width:800px){.brand-actions .install-button{font-size:0}.brand-actions .install-button .install-glyph{font-size:23px;line-height:1}.brand-actions .install-button .install-copy{display:none}.bottom-nav a,.bottom-nav button{letter-spacing:.015em;font-size:10px}}
