#report{--ink:#123B3E;--paper:#F8F4EC;--gold:#987545;--muted:#5D6B68;--line:#D8D0C1;--rust:#A5684B;color:var(--ink);font-family:Georgia,'Times New Roman',serif;}
.report-page{width:595.276pt;height:841.89pt;background:var(--paper);position:relative;overflow:hidden;box-sizing:border-box;margin:0 auto 28px;text-align:left;box-shadow:0 3px 24px #123b3e12;font-size:11.2pt;line-height:17.7pt;}
.report-page *{box-sizing:border-box;}
.report-page h1,.report-page h3,.report-page h4,.report-page p{font-weight:400;margin:0;}
.report-page h1{font:30pt/35.6pt Georgia,'Times New Roman',serif;letter-spacing:-.45pt;color:inherit;}
.report-page h3{font:14.3pt/19pt Georgia,'Times New Roman',serif;margin:0 0 7pt;letter-spacing:0;color:inherit;}
.r-brand,.r-cover-brand{position:absolute;left:57pt;top:24pt;font:7.7pt/10pt Arial,sans-serif;letter-spacing:2.1pt;color:var(--muted);}
.r-footer{position:absolute;left:57pt;right:57pt;bottom:23pt;border-top:.4pt solid var(--gold);padding-top:8pt;display:flex;gap:12pt;justify-content:space-between;align-items:center;font:6.9pt/10pt Arial,sans-serif;color:var(--muted);text-transform:uppercase;}
.r-footer>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:93%;}
.r-content{position:absolute;left:57pt;right:57pt;top:73pt;bottom:61pt;overflow:visible;--body-size:11.2pt;--body-leading:17.7pt;}
.r-content>.r-eyebrow{font:bold 8.1pt/10pt Arial,sans-serif;letter-spacing:.45pt;color:var(--gold);margin-bottom:18pt;}
.r-content>h1{margin-bottom:17pt;}
.r-content>.r-lead{font:italic 12.7pt/19.2pt Georgia,serif;margin-bottom:21pt;}
.r-content>.r-evidence{border-top:.4pt solid var(--gold);padding-top:10pt;font:8.5pt/12.3pt Arial,sans-serif;color:var(--muted);margin-bottom:21pt;}
.r-section{margin:0 0 16pt;}
.r-section p{font-size:var(--body-size);line-height:var(--body-leading);}
.r-content>.r-paragraph{font:11.5pt/18.5pt Georgia,serif;margin-bottom:16pt;}
.r-box{background:#EEE7D9;border-left:1.7pt solid var(--gold);padding:12pt 14pt 13pt;margin:7pt 0 18pt;}
.r-box h4{font:bold 7.9pt/11pt Arial,sans-serif;color:var(--gold);letter-spacing:.25pt;margin:0 0 8pt;}
.r-box p{font:9.8pt/14.8pt Arial,sans-serif;}
.r-content>.r-closing,.r-small{font:9.3pt/14.3pt Arial,sans-serif;color:var(--muted);}
.r-cards>section{display:grid;grid-template-columns:52pt 1fr;gap:13pt;padding:2pt 0 19pt;margin:0 0 17pt;border-bottom:.4pt solid var(--line);}
.r-card-number{font:bold 9pt/15pt Arial,sans-serif;color:var(--gold);padding-top:3pt;}
.r-cards h3{font:15.6pt/21pt Georgia,serif;margin:0 0 8pt;}
.r-cards p{font:10.9pt/17pt Georgia,serif;}
.r-rulers{display:flex;justify-content:space-between;margin:0 0 20pt;height:100pt;}
.r-ruler{flex:1;display:flex;align-items:center;flex-direction:column;position:relative;font:8pt/13pt Arial,sans-serif;min-width:0;}
.r-ruler-code{display:flex;width:46pt;height:46pt;align-items:center;justify-content:center;border:.8pt solid var(--gold);border-radius:50%;font:bold 8pt Arial,sans-serif;margin-bottom:10pt;}
.r-ruler small{font:7pt/12pt Arial,sans-serif;}
.r-ruler b{position:absolute;right:-7pt;top:14pt;font:20pt/20pt Georgia,serif;color:var(--gold);}
.r-rulers:has(.r-ruler:nth-child(7)) .r-ruler-code{width:35pt;height:35pt;}
.r-rulers:has(.r-ruler:nth-child(7)) .r-ruler b{right:-5pt;top:9pt;font-size:15pt;}
.r-cover-name,.r-cover-place,.r-lead{overflow-wrap:anywhere;}
.r-sources section{margin:0 0 17pt;}
.r-sources a{font:bold 9.4pt/14pt Arial,sans-serif;color:var(--gold);text-decoration:none;}
.r-sources p{font:9.4pt/14.5pt Arial,sans-serif;color:var(--muted);margin-top:5pt;}
.r-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;}
.r-cover{color:var(--paper);}
.r-cover-brand{top:32pt;left:0;width:100%;text-align:center;color:var(--paper);font-size:9pt;}
.r-cover h1{position:absolute;top:63pt;left:35pt;right:35pt;font:35pt/42pt Georgia,serif;text-align:center;letter-spacing:0;}
.r-cover-subtitle{position:absolute;top:113pt;left:30pt;right:30pt;text-align:center;font:italic 11.5pt/16pt Georgia,serif;}
.r-cover-name{position:absolute;top:141pt;left:48pt;right:48pt;text-align:center;font:8pt/12pt Arial,sans-serif;text-transform:uppercase;letter-spacing:.4pt;}
.r-cover-place{position:absolute;bottom:22pt;left:48pt;right:48pt;text-align:center;font:7.5pt/11pt Arial,sans-serif;text-transform:uppercase;}
.r-art-eyebrow{position:absolute;top:77pt;left:57pt;color:var(--gold);font:bold 9pt/12pt Arial,sans-serif;letter-spacing:.5pt;}
.r-art>img{position:absolute;left:0;top:158pt;width:595.276pt;height:396.85pt;object-fit:fill;}
.r-art-caption{position:absolute;left:57pt;right:57pt;top:591.89pt;}
.r-art-caption h1{font:29pt/35pt Georgia,serif;margin:0 0 18pt;}
.r-art-caption p{font:11.3pt/18pt Georgia,serif;}
.r-dark{background:var(--ink);color:var(--paper);}
.r-dark .r-brand,.r-dark .r-footer{color:var(--paper);}
.r-portrait>img{top:181.89pt;width:330pt;height:495pt;}
.r-portrait .r-art-caption{left:348pt;right:55pt;top:206.89pt;}
.r-portrait .r-art-caption h1{font:25pt/31pt Georgia,serif;}
.r-portrait .r-art-caption p{position:absolute;top:215pt;left:0;right:0;font:11.4pt/18pt Georgia,serif;}
.r-wheel{position:absolute;left:0;top:153pt;width:595.276pt;height:525pt;font-family:Arial,sans-serif;}
.r-chart-page.r-long-heading .r-lead{font-size:10.7pt;line-height:15pt;}
.r-chart-page.r-long-heading .r-wheel{left:25pt;top:190pt;width:545.276pt;height:480pt;}
.r-wheel .fine{stroke:var(--line);stroke-width:.5;}
.r-wheel .gold{stroke:var(--gold);stroke-width:.5;}
.r-wheel text{fill:var(--ink);stroke:none;text-anchor:middle;dominant-baseline:central;font-size:8px;}
.r-wheel .house{fill:var(--muted);}
.r-wheel .planet,.r-wheel .axis{font-size:8px;font-weight:bold;}
.r-wheel .leader{stroke:var(--ink);stroke-width:.5;}
.r-wheel .dot{fill:var(--ink);}
.r-wheel .label-bg{fill:var(--paper);}
.r-wheel .aspect{stroke:var(--gold);stroke-width:.8;}
.r-wheel .tension{stroke:var(--rust);}
.r-wheel-caption{position:absolute;left:57pt;right:57pt;top:683pt;}
.r-wheel-caption h4{font:bold 8pt/12pt Arial,sans-serif;color:var(--gold);margin:0 0 10pt;}
.r-wheel-caption p{font:9.4pt/14.4pt Arial,sans-serif;color:var(--muted);}
.r-data{width:100%;border-collapse:collapse;font:10pt/16pt Arial,sans-serif;margin:0 0 15pt;}
.r-data th{font:bold 8pt/13pt Arial,sans-serif;color:var(--gold);text-align:left;padding:0 0 12pt;}
.r-data td{border-bottom:.3pt solid var(--line);padding:5pt 0;}
.r-data .code{font:bold 8pt/13pt Arial,sans-serif;color:var(--gold);width:28pt;}
.r-data td:nth-child(2){width:125pt;}
.r-data td:nth-child(3){width:210pt;}
.r-data td:nth-child(4),.r-data td:nth-child(5){width:53pt;text-align:left;}
.r-angles{font:9.8pt/19pt Arial,sans-serif;margin:0 0 8pt;}
.r-angles>div{display:grid;grid-template-columns:153pt 1fr;}
.r-angles dt,.r-angles dd{margin:0;}
.r-sect{font:10pt/15pt Arial,sans-serif;color:var(--gold);margin-bottom:16pt!important;}
.r-tight{--body-size:10.7pt!important;--body-leading:16.5pt!important;}
.r-tight .r-section{margin-bottom:12pt;}
.r-tight>.r-lead{margin-bottom:17pt;}
.r-tight>.r-paragraph{font-size:11pt;line-height:17pt;margin-bottom:12pt;}
.r-tight .r-cards>section{margin-bottom:12pt;padding-bottom:14pt;}
.r-tighter{--body-size:10.2pt!important;--body-leading:15.6pt!important;}
.r-tighter h3{font-size:13.5pt;line-height:18pt;}
@media screen and (max-width:850px){.report-page{zoom:.8;}}
@media screen and (max-width:680px){.report-page{zoom:.6;}}
@media screen and (max-width:510px){.report-page{zoom:.43;}}
@media print{
 @page{size:A4 portrait;margin:0;}
 html,body{margin:0!important;padding:0!important;background:var(--paper,#F8F4EC)!important;}
 body>*:not(main){display:none!important;}
 main{display:block!important;margin:0!important;padding:0!important;max-width:none!important;}
 main>*:not(#report-view){display:none!important;}
 #report-view{display:block!important;margin:0!important;padding:0!important;max-width:none!important;}
 #report-view>*:not(#report){display:none!important;}
 #report{display:block!important;margin:0!important;padding:0!important;}
 .report-page{zoom:1!important;margin:0!important;box-shadow:none!important;break-after:page;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;}
 .report-page:last-child{break-after:auto;}
 a{color:inherit;text-decoration:none;}
}
