body{background:#faf6ee;color:#33273c}.foundation-reading{max-width:860px;margin:auto;padding:55px 6% 85px}.reading-back{display:inline-block;color:#814467;font-size:.82rem;text-decoration:none;border-bottom:1px solid #bca3bf;padding:5px 0;margin-bottom:36px}.foundation-reading h1{font-size:clamp(2.8rem,5.5vw,4.7rem);margin:22px 0}.foundation-reading h1 em{color:#79516f}.reading-deck{font:italic 1.5rem/1.5 Genath,serif;color:#79516f;margin-bottom:40px}.foundation-reading article p,.foundation-reading li{color:#494052;font-size:1.1rem;line-height:1.85}.foundation-reading article h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:48px 0 22px}.article-wheel{max-width:620px;margin:38px auto}.article-wheel img{display:block;width:100%;height:auto}.article-wheel figcaption{font-size:.85rem;color:#79657a;margin-top:14px}.house-descriptions{padding-left:27px}.house-descriptions li{padding:15px 0 18px 9px;border-bottom:1px solid #cbbfc7}.house-descriptions strong{display:block;color:#714366;font:400 1.4rem/1.4 Genath,serif;margin-bottom:8px}.foundation-reading .quote{margin:38px 0}.reading-next{margin-top:50px;padding:24px 0;border-top:1px solid #cbbfc7}.reading-next a{display:inline-block;margin:0 20px 12px 0;color:#814467}.foundation-reading a:focus-visible{outline:2px solid #814467;outline-offset:4px}@media(max-width:760px){.foundation-reading{padding-top:35px}}
.reading-byline{font-family:Jost,sans-serif;font-size:.85rem;letter-spacing:.06em;color:#79516f;margin:-20px 0 36px}

.elements-chart{margin:42px 0 50px}.elements-table-scroll{overflow-x:auto;border:1px solid #cbbbc5}.elements-chart table{border-collapse:collapse;width:100%;min-width:650px;font-size:.94rem;line-height:1.5}.elements-chart caption{text-align:left;padding:14px 18px;color:#79516f;font-size:.85rem}.elements-chart th,.elements-chart td{padding:17px 13px;text-align:left;border-top:1px solid #d8cbd1}.elements-chart thead th{background:transparent;color:#61415d;font-weight:500}.elements-chart thead th span{display:block;font-size:.8rem;font-weight:400;color:#79657a;margin-top:3px}.element-table-label,.sign-table-label{display:flex;align-items:center;gap:7px;white-space:nowrap}.chart-glyph{width:25px;height:29px;flex:none;color:#714366}.chart-element-symbol{width:27px;height:27px;flex:none}.element-row-fire{background:transparent}.element-row-earth{background:transparent}.element-row-air{background:transparent}.element-row-water{background:transparent}.element-row-fire .element-table-label{color:#9a573f}.element-row-earth .element-table-label{color:#657347}.element-row-air .element-table-label{color:#816795}.element-row-water .element-table-label{color:#4d768b}.foundation-reading .elements-chart-note{font-size:.9rem;color:#79516f}.elements-table-scroll:focus-visible{outline:2px solid #814467;outline-offset:4px}

.foundation-reading h1.elements-article-title{font-size:clamp(2.4rem,4.2vw,3.4rem)}
