.wheel-story,.wheel-closing{color:#d2cdd5}
.wheel-story p,.wheel-closing p{font-size:1rem;line-height:1.85}
.wheel-story .eyebrow,.wheel-calculator-heading .eyebrow,.wheel-closing .eyebrow{font-size:.875rem;letter-spacing:.13em;color:var(--gold)}
.wheel-story h1,.wheel-story h2,.wheel-story h3,.wheel-calculator-heading h2{font-weight:400;color:#f4eee5}
.wheel-story h2,.wheel-calculator-heading h2{font:400 clamp(2rem,3.4vw,3.3rem)/1.25 var(--serif);margin:0 0 28px}
.wheel-story h3{font:400 1.65rem/1.3 var(--serif);margin:0 0 16px}
.wheel-story em,.wheel-calculator-heading em,.wheel-closing em{font-style:normal;color:var(--gold)}
.wheel-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);align-items:center;gap:60px;min-height:570px;padding:60px 3% 80px;background:radial-gradient(ellipse at 83% 50%,#40254055,transparent 49%)}
.wheel-hero h1{font:400 clamp(3rem,5.7vw,5.5rem)/1.08 var(--serif);letter-spacing:-.035em;margin:23px 0 26px}
.wheel-story .wheel-subtitle{font:400 clamp(1.35rem,2.2vw,1.9rem)/1.5 var(--serif);color:#eee2cd;margin:0 0 18px}
.wheel-intro-line{max-width:560px;margin:0 0 30px}.wheel-hero .home-button{width:auto}
.wheel-hero figure{margin:0;text-align:center}.wheel-hero img{display:block;width:240px;max-width:100%;height:auto;margin:auto}.wheel-hero figcaption{font:400 .875rem/1.7 var(--serif);color:var(--gold);margin-top:20px}
.wheel-section{padding:80px 3%;border-top:1px solid #514638}.wheel-section>.eyebrow,.wheel-split .eyebrow{margin-top:0;margin-bottom:18px}
.wheel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:9%}.wheel-prose p{margin:0 0 22px}
.wheel-story .wheel-lead{font:400 clamp(1.3rem,2vw,1.65rem)/1.65 var(--serif);color:#ede4d7}
.wheel-story .wheel-emphasis{border-left:2px solid #b29461;padding:8px 0 8px 22px;margin:30px 0 0}.wheel-emphasis strong{font-weight:500;color:var(--gold)}
.wheel-resonance{text-align:center;background:radial-gradient(ellipse at center,#39263966,transparent 75%)}
.wheel-tones{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 34px;list-style:none;padding:0;margin:40px auto;max-width:950px;font:400 1.35rem/1.6 var(--serif)}
.wheel-tones li{padding:10px 0;border-bottom:1px solid #69563c}.wheel-tones em{display:block;font-size:1.65rem}.wheel-resonance-closing{max-width:670px;margin:0 auto}
.wheel-mantra{display:flex;flex-wrap:wrap;gap:8px 30px;color:var(--gold);margin:0 0 42px}.wheel-mantra strong{font-weight:500}
.wheel-discoveries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px}.wheel-discoveries article{border-top:1px solid #776140;padding-top:22px}.wheel-number{display:block;color:var(--gold);font-size:.875rem;margin-bottom:20px}.wheel-discoveries p{margin:8px 0;max-width:520px}
.wheel-parts-section{background:linear-gradient(130deg,#21182777,#13121655)}
.wheel-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px;margin-top:42px}.wheel-parts article{padding:25px 0 15px;border-top:1px solid #65543d}.wheel-glyph{display:block;font:400 2.1rem/1.2 Georgia,serif;color:var(--gold);margin-bottom:22px}.wheel-parts .wheel-part-meaning{font-size:1rem;color:var(--gold);margin:0 0 20px}.wheel-parts p{margin:0}.wheel-parts-closing{border-top:1px solid #514638;padding-top:25px;margin:20px 0 0;color:#e7d8c1}
.wheel-gifts{list-style:none;padding:0;margin:0}.wheel-gifts li{font:400 1.2rem/1.65 var(--serif);padding:16px 0;border-bottom:1px solid #514638;color:#eee4d4}.wheel-gifts li:first-child{padding-top:0}
.wheel-story .wheel-remembrance{font:400 clamp(1.4rem,2vw,1.85rem)/1.7 var(--serif);margin:30px 0 0}
.wheel-calculator{border-top:1px solid #514638;padding-top:55px}.wheel-calculator-heading{padding:0 3% 36px;max-width:900px;scroll-margin-top:25px}.wheel-calculator-heading h2{margin-bottom:16px}.wheel-calculator-heading>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8}
.wheel-closing{border-top:1px solid #514638;margin-top:60px;padding:75px 3%;text-align:center;background:radial-gradient(ellipse at 50% 70%,#35223955,transparent 75%)}.wheel-closing blockquote{font:400 clamp(1.45rem,2.6vw,2.4rem)/1.75 var(--serif);margin:30px 0;color:#eee3d3}.wheel-closing>span{color:var(--gold);font-size:2rem}
@media(max-width:1000px){.wheel-hero{gap:30px;padding:55px 0 65px;min-height:520px}.wheel-hero img{width:190px}.wheel-section{padding:60px 0}.wheel-split{gap:45px;grid-template-columns:1fr 1.25fr}.wheel-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-discoveries{gap:32px}.wheel-calculator-heading{padding-left:0}}
@media(max-width:680px){.wheel-hero{grid-template-columns:1fr;gap:32px;padding:40px 0 45px;min-height:0}.wheel-hero h1{font-size:clamp(2.65rem,10vw,4rem)}.wheel-hero figure{display:flex;gap:20px;align-items:center;justify-content:center}.wheel-hero img{width:88px;margin:0}.wheel-hero figcaption{max-width:150px;text-align:left;margin:0}.wheel-section{padding:45px 0}.wheel-split{grid-template-columns:1fr;gap:22px}.wheel-story h2{font-size:2rem}.wheel-tones{gap:18px 28px;margin:30px auto}.wheel-tones li{font-size:1.1rem}.wheel-tones em{font-size:1.4rem}.wheel-mantra{display:grid;gap:6px}.wheel-discoveries,.wheel-parts{grid-template-columns:1fr;gap:28px}.wheel-parts{margin-top:25px}.wheel-parts article{padding-bottom:0}.wheel-glyph{margin-bottom:15px}.wheel-closing{padding:55px 0;margin-top:45px}.wheel-calculator-heading h2{font-size:2rem}.wheel-calculator{padding-top:40px}}
.wheel-intro-song{margin:25px 0;max-width:600px;padding:20px 24px}.wheel-companion-song{max-width:820px;margin:0 3% 35px}#view-chart .wheel-song h2,#view-chart .wheel-song h3{font:400 clamp(1.5rem,2.3vw,1.9rem)/1.4 var(--serif);color:#f1e2cc;margin:16px 0 20px}#view-chart .wheel-song .about-song-status{font-size:.875rem;color:var(--muted);margin:12px 0 0;min-height:1.85em}.wheel-song-intro{font-size:1rem;color:#d2cdd5;line-height:1.8;margin:0 0 24px}@media(max-width:1000px){.wheel-companion-song{margin-left:0;margin-right:0}}@media(max-width:680px){.wheel-intro-song{padding:20px 16px}}

.wheel-hero.wheel-hero-clear{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:50px;padding-top:42px;padding-bottom:50px}.wheel-twelve img{width:400px;filter:drop-shadow(0 0 24px #c4a05c18)}.wheel-twelve figcaption{max-width:350px;margin:18px auto 0}.wheel-section{padding-top:52px;padding-bottom:52px}.wheel-clear-list{list-style:none;padding:0;margin:24px 0 0}.wheel-clear-list li{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:15px 0;border-top:1px solid #65543d}.wheel-clear-list strong{font-weight:500;color:var(--gold)}.wheel-parts{margin-top:28px;gap:28px 38px}.wheel-parts .wheel-part-meaning{margin-bottom:10px}.wheel-hero-clear .wheel-intro-song{margin-bottom:0}@media(max-width:680px){.wheel-hero.wheel-hero-clear{grid-template-columns:1fr;gap:28px;padding:30px 0 40px}.wheel-hero .wheel-twelve{display:block}.wheel-twelve img{width:280px;margin:auto}.wheel-hero .wheel-twelve figcaption{text-align:center;max-width:300px;margin:15px auto 0}.wheel-section{padding-top:40px;padding-bottom:40px}.wheel-clear-list li{grid-template-columns:1fr;gap:5px}}

.chart-art-offer{margin:24px 0 0;padding:26px 22px;border:1px solid #76603f;background:linear-gradient(135deg,#292031,#17151c);text-align:center}.chart-art-offer h3{font:400 1.8rem/1.4 var(--serif);color:#f0dcaf;margin:12px 0}.chart-art-offer p{max-width:540px;margin:14px auto;line-height:1.75}.chart-art-price{color:var(--gold)}.chart-art-offer .home-button{white-space:normal;max-width:100%}@media(max-width:680px){.chart-art-offer{padding:22px 16px}}

.wheel-personal-offers{padding:50px 3%;margin-top:30px;border-top:1px solid #65543d}.wheel-personal-offers>header{max-width:780px}.wheel-personal-offers h2{font:400 clamp(2rem,3.4vw,3rem)/1.3 var(--serif);color:#f4eee5;margin:18px 0}.wheel-personal-offers em{font-style:normal;color:var(--gold)}.wheel-personal-offers p{line-height:1.8}.wheel-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wheel-offer-grid .chart-art-offer{display:flex;flex-direction:column;text-align:left;margin-top:20px}.wheel-offer-grid .chart-art-offer p{margin:12px 0}.wheel-offer-grid .home-button{margin-top:auto}.wheel-offer-grid ul{padding-left:20px;line-height:1.9;margin:8px 0 16px;color:#d2cdd5}.wheel-chart-details{margin:28px 0;border-top:1px solid #65543d;border-bottom:1px solid #65543d}.wheel-chart-details>summary{cursor:pointer;padding:24px 16px;color:var(--gold);font-size:1rem;line-height:1.7}.wheel-chart-details[open]{padding-bottom:28px}@media(max-width:760px){.wheel-offer-grid{grid-template-columns:1fr;gap:4px}.wheel-personal-offers{padding:35px 0}}
