h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:300;text-transform:uppercase;position:relative;z-index:1}h1{font-size:64pt}h2{font-size:48pt}h3{font-size:32pt}h4{font-size:24pt}h5{font-size:16pt}h6{font-size:12pt}p{font-size:14pt;line-height:18pt;letter-spacing:2%;font-weight:300}a{font-size:16pt}ol,ul{padding-left:20pt}strong{font-weight:600}.lh1{line-height:1}.align-right{text-align:right;display:flex;align-items:flex-end;justify-content:flex-end}.align-center{text-align:center;margin:0 auto}.margin-auto{margin:0 auto}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.sm-text{font-size:14pt;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);font-family:Raleway,sans-serif;line-height:1.6;font-size:14pt;color:var(--text-color);font-weight:300;letter-spacing:.05em}html{background-color:var(--background-color)}@media print{html,body{background-color:var(--background-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}@page{size:A4;background-color:var(--background-color);margin:15mm 10mm 20mm;@bottom-center{content:"— " counter(page) " —";font-family:Raleway,sans-serif;font-size:10pt;color:var(--text-color);opacity:.7}}@page :first{@bottom-center{content:none}}.page{margin:0 auto;background-color:var(--background-color);position:relative;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;page-break-after:always}.page.page-bg{background-position:center;background-repeat:no-repeat;background-size:cover}.page.page-chapter{background-color:var(--background-color);background-position:center;background-size:contain;min-height:702pt;background-repeat:no-repeat}.page.page-inner{padding-top:10pt}.pageset{margin:0 auto;position:relative;page-break-after:always;-moz-column-break-after:page;break-after:page}.pageset-inner{width:100%}.pageset-inner h1,.pageset-inner h2,.pageset-inner h3,.pageset-inner h4,.pageset-inner h5,.pageset-inner h6{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;orphans:2;widows:2}.pageset-inner h1+p,.pageset-inner h2+p,.pageset-inner h3+p,.pageset-inner h4+p,.pageset-inner h5+p,.pageset-inner h6+p{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid;orphans:3;widows:3}.pageset-inner p{orphans:3;widows:3}.pageset-inner .analysis-text,.pageset-inner .key-points,.pageset-inner .recommendations{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.table-of-contents{padding:10pt}.table-of-contents h2{font-size:28pt;text-align:center;margin-bottom:40pt;color:#c39b57;font-weight:300;text-transform:uppercase;letter-spacing:2pt}.table-of-contents .toc-sections{max-width:500pt;margin:0 auto;list-style:none;padding:0}.table-of-contents .toc-chapter{margin-bottom:10pt;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.table-of-contents .toc-chapter .toc-chapter-title{font-size:12pt;font-weight:600;color:#c39b57;margin-bottom:8pt;text-transform:uppercase;letter-spacing:1pt;line-height:1}.table-of-contents .toc-chapter .toc-chapter-title .toc-chapter-link{display:block;text-decoration:none;color:inherit;line-height:1;font-size:12pt}.table-of-contents .toc-chapter .toc-chapter-title .toc-chapter-link:hover{text-decoration:none}.table-of-contents .toc-chapter .toc-chapter-title .toc-page-number{display:none}.table-of-contents .toc-chapter .toc-chapter-items{list-style:none;padding-left:20pt;margin:0}.table-of-contents .toc-item{margin-bottom:0;font-size:12pt;line-height:1}.table-of-contents .toc-item .toc-link{display:block;text-decoration:none;color:inherit}.table-of-contents .toc-item .toc-link:hover{text-decoration:none}.table-of-contents .toc-item .toc-title{color:var(--text-color);font-size:12pt}.table-of-contents .toc-item .toc-dots{color:#c39b57;opacity:.3}.table-of-contents .toc-item .toc-page-number{float:right;font-weight:600;color:#c39b57;letter-spacing:2pt;font-size:12pt}.table-of-contents>.toc-sections>.toc-item{font-size:12pt;font-weight:500;margin-bottom:5pt}.analysis-content h2{font-size:20pt;margin-top:28pt;margin-bottom:16pt;color:#c39b57;font-family:Raleway,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:1pt;orphans:2;widows:2;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.analysis-content h3{font-size:16pt;margin-top:20pt;margin-bottom:10pt;color:#c39b57;font-family:Raleway,sans-serif;font-weight:400;orphans:2;widows:2;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.analysis-content h2+p,.analysis-content h3+p{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid;orphans:3;widows:3}.analysis-content strong{font-weight:600;color:var(--header-color)}.analysis-content em{font-style:italic;color:var(--text-color);opacity:.9}.analysis-content blockquote{margin:16pt 0;padding:12pt 20pt;border-left:4pt solid #C39B57;background-color:#c39b570d;font-style:italic;color:var(--text-color);opacity:.9}.analysis-content blockquote p{margin:0;line-height:1.5}.analysis-content ul,.analysis-content ol{margin-left:20pt;margin-bottom:12pt}.analysis-content ul li,.analysis-content ol li{margin-bottom:8pt;line-height:1.6}.analysis-content p{margin-bottom:12pt;line-height:1.6}.analysis-content code{background-color:#c39b571a;padding:2pt 4pt;border-radius:3pt;font-family:monospace;font-size:12pt}.planet-image{width:200pt;height:200pt}.planet-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.planet-decorative-art{position:absolute;bottom:0;left:-140pt;width:325pt;height:300pt;z-index:1;opacity:.3}.planet-decorative-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}hr{border:0;height:2px;background-color:#c39b57;margin:10pt 0}.report-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #C39B57}.report-header h1{font-family:Playfair Display,serif;color:#c39b57;margin:0 0 10px;font-size:2.5em}.astrology-image{width:100%;max-width:800px;margin:0 auto 40px;display:block;page-break-inside:avoid}.planet-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 4px #0000001a;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.planet-card .planet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.planet-card .planet-title{font-family:Playfair Display,serif;color:#c39b57;font-size:1.8em;margin-bottom:15px;display:flex;align-items:center;gap:10px;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.planet-card .planet-status{padding:6px 12px;border-radius:20px;font-size:.9em;font-weight:500}.planet-card .planet-status.retrograde{background:#994734;color:#c39b57}.planet-card .planet-status.rising{background:#c39b57;color:#fff}.planet-card .planet-status.setting{background:#994734;color:#fff}.planet-additional-info{display:flex;align-items:center;gap:10px;margin-bottom:20pt}.planet-additional-info img{border-radius:50%;border:1px solid #C39B57;background-color:var(--background-color);width:60pt;height:60pt;padding:4pt;-o-object-fit:contain;object-fit:contain}.planet-additional-info-text{flex:1;padding-left:20pt}.planet-additional-info-text p{font-size:12pt}.score-elem{color:#c39b57}.planet-strength{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10pt;margin-top:20pt}.planet-strength-description p{font-size:12pt;line-height:14pt}.analysis-section{background:#fff;border-radius:12px;padding:30px;margin:40px 0;page-break-before:always;-moz-column-break-before:page;break-before:page;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.analysis-section h2{font-family:Playfair Display,serif;color:#c39b57;margin:0 0 25px;font-size:2em;position:relative;padding-bottom:10px;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.analysis-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:#150c44}.metadata{font-size:.9em;color:var(--text-color);opacity:.7;margin-top:40px;padding-top:20px;border-top:1px solid #C39B57;page-break-before:always;-moz-column-break-before:page;break-before:page}.metadata h3{font-family:Playfair Display,serif;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.metadata .metadata-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cover-image{width:530pt;height:530pt}.cover-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cover-textarea{display:flex;justify-content:space-between;align-items:center}.cover-image-sign{width:190pt;height:181pt}.cover-image-sign img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cover-text{display:flex;flex-direction:column;justify-content:flex-end;align-items:end}.cover-heading{font-size:78pt;text-transform:uppercase;line-height:1}.cover-birth-date{font-size:36pt;text-transform:uppercase;line-height:1}.cover-footer-text{font-family:Playfair Display,serif;font-size:28pt;line-height:1;letter-spacing:5%;color:#c39b57}.chapter-title{position:absolute;left:50%;transform:translate(-50%);bottom:130pt;width:150pt;height:50pt;background-color:var(--background-color);display:flex;justify-content:center;align-items:center}.chapter-image{position:absolute;top:90pt;left:50%;transform:translate(-50%);width:470pt;height:500pt;background-color:var(--background-color);border-radius:470pt}.chapter-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.summary{display:flex;flex-direction:column;align-items:center;justify-content:center}.summary-content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100pt}.summary-content h3{position:relative;padding-bottom:50pt}.summary-content h3:after{content:"☆";position:absolute;bottom:-30px;left:50%;color:#c39b57;transform:translate(-50%,-50%)}.summary-content h3:last-child:after{content:""}.review-decorative-image{position:absolute;top:-30pt;left:-30pt;width:100%;height:100%;z-index:0}.review-decorative-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.review-decorative-image--top{top:0;bottom:initial;width:50%;height:50%;left:-50pt}.review-decorative-image--top img{position:absolute;top:0;left:0;width:100%;height:100%}.review-decorative-image--bottom{bottom:-60pt;top:initial;width:50%;height:50%}.review-decorative-image--bottom img{position:absolute;bottom:0;left:0;width:100%;height:100%}.snapshot-info-wrapper{padding-top:10pt;padding-bottom:10pt;page-break-inside:avoid}.snapshot-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10pt}.snapshot-info-block{margin-top:20pt;margin-bottom:20pt;border:1px solid #C39B57;padding:20pt;border-radius:10pt;-moz-column-break-inside:avoid;break-inside:avoid}.interpretation-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:20pt;margin-bottom:10pt;position:relative;z-index:10}.interpretation-item--small{padding:10pt;border:1px solid #C39B57;border-radius:10pt;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:10pt;margin-bottom:10pt}.interpretation-item--small .sm-text{font-size:10pt;line-height:12pt}.snapshot-info-planet{margin-bottom:10pt;margin-top:10pt}.snapshot-info-planet p{font-size:12pt;line-height:14pt}.snapshot-infochips .chip:after{content:"•";margin-left:5pt;color:#c39b57}.snapshot-infochips .chip:last-child:after{content:""}
