.chart-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;padding:38px 0 48px}.chart-hero h1{font-size:clamp(4rem,6.8vw,6.2rem)}.chart-lead{font-size:1.25rem;color:var(--gold);margin:1.5rem 0 .7rem}.chart-hero-copy{max-width:550px;color:var(--muted);margin:0;font-size:1.03rem}.chart-hero-note{display:flex;align-items:center;gap:1rem;padding-bottom:.4rem;flex-shrink:0}.chart-hero-note>span{font-size:3.7rem;color:var(--gold);font-family:Georgia,serif}.chart-hero-note p{color:var(--gold);font-size:.9rem;margin:0}.chart-hero-note small{color:var(--muted);font-size:.8rem}.chart-workspace{display:grid;grid-template-columns:minmax(0,415px) minmax(0,1fr);gap:58px;align-items:start;padding-bottom:70px}.birth-form-card{border:1px solid var(--line);border-radius:12px;padding:30px;background:linear-gradient(145deg,#2c1d39,#23162f);box-shadow:0 10px 50px #0e07141a}.birth-form-card>.eyebrow{font-size:.7rem;letter-spacing:.13em;margin-bottom:1rem}.birth-form-card h2{font-size:2.55rem}.birth-form-intro{font-size:.88rem;color:var(--muted);margin:1.15rem 0 0}.birth-form-card form{margin-top:1.6rem}.birth-field{margin:0 0 1.2rem;min-width:0}.birth-field label{font-size:.85rem;font-weight:500;margin-bottom:.4rem}.birth-field .optional{color:var(--muted);font-size:.75rem;font-weight:400;margin-left:.4rem}.birth-form-card input:not([type=checkbox]),.birth-form-card select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #685071;border-radius:5px;background:#1a1025;color:var(--ink);padding:.65rem .8rem;font:inherit;font-size:.9rem;color-scheme:dark;outline:none}.birth-form-card input:focus,.birth-form-card select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfc18a1a}.birth-form-card input::placeholder{color:#ac9bb7;font-size:.85rem}.birth-form-card input:disabled{opacity:.45;cursor:not-allowed}.birth-form-card input[type=date],.birth-form-card input[type=time]{appearance:none;-webkit-appearance:none;text-align:left}.birth-form-card input::-webkit-date-and-time-value{text-align:left}.field-help{font-size:.76rem;line-height:1.65;color:var(--muted);margin:.45rem 0 0}.birth-form-card .field-help{font-size:.73rem}.check-label{display:flex;align-items:center;gap:.6rem;font-size:.8rem!important;line-height:1.5;font-weight:400!important;cursor:pointer;margin:.8rem 0!important;color:var(--muted)}.check-label input{accent-color:var(--gold);width:16px;height:16px;flex:0 0 16px;margin:0}.place-search{display:flex;gap:.5rem}.place-search input{flex:1}.place-search-button{background:#44304f;color:var(--gold);border:1px solid #715579;border-radius:5px;padding:.55rem .8rem;font-size:.8rem;flex-shrink:0;min-height:46px}.place-search-button:hover{background:#53385f}.place-search-button:disabled{opacity:.6;cursor:wait}.place-results{list-style:none;padding:0;margin:.65rem 0 0;border:1px solid var(--line);border-radius:5px;overflow:hidden;max-height:280px;overflow-y:auto}.place-results li+li{border-top:1px solid var(--line)}.place-results button{width:100%;background:#21132e;border:0;color:var(--ink);text-align:left;padding:.8rem;font:inherit;font-size:.8rem;line-height:1.5}.place-results button:hover,.place-results button:focus-visible{background:#3a2548}.place-results strong{display:block;color:var(--gold);font-weight:500}.place-results small{color:var(--muted);display:block;font-size:.72rem}.selected-place{border-left:2px solid var(--gold);padding:.6rem .75rem;background:#dfc18a09;margin-top:.7rem;font-size:.78rem;color:var(--gold);line-height:1.5}.selected-place small{display:block;color:var(--muted);font-size:.7rem;margin-top:.25rem}.chart-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.3rem 0;margin:1.5rem 0}.chart-settings>summary{font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;list-style:none}.chart-settings>summary::-webkit-details-marker{display:none}.chart-settings[open]>summary>span{transform:rotate(45deg)}.settings-inner{padding:.9rem 0 .3rem}.birth-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.birth-field-pair .birth-field{margin-bottom:0}.chart-alert{padding:.85rem 1rem;border:1px solid #ae7a72;border-radius:5px;background:#df8c7310;color:#f4c4b8;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere;margin:1rem 0}.chart-alert label{color:#f4c4b8}.calculate-button{width:100%;gap:.7rem;margin-top:.3rem}.calculate-button:disabled{opacity:.5;cursor:wait;transform:none}.chart-privacy{font-size:.69rem;color:var(--muted);line-height:1.65;margin:1rem 0 0;padding-left:0}.chart-introduction{padding-top:15px}.intro-chart-art{max-width:550px;width:100%;margin:0 auto;position:relative}.intro-chart-art svg{width:100%;height:auto;display:block}.art-label{display:block;text-align:center;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-gold);margin:1rem 0 2.75rem}.intro-chart-copy{max-width:460px;margin:auto;padding:0 12px}.intro-chart-copy>.eyebrow{font-size:.72rem;margin-bottom:1rem}.intro-chart-copy h2{font-size:2.9rem;margin-bottom:1.2rem}.intro-chart-copy>p:not(.eyebrow){color:var(--muted);font-size:.94rem}.chart-feature-list{display:grid;gap:1.05rem;padding:1.5rem 0;border-top:1px solid var(--line);margin-top:1.8rem}.chart-feature-list>div{display:flex;align-items:center;gap:1rem}.chart-feature-list>div>span{width:40px;color:var(--gold);font:2.1rem Georgia,serif;text-align:center}.chart-feature-list p{margin:0}.chart-feature-list strong{display:block;font-size:.88rem;color:var(--ink);font-weight:500}.chart-feature-list small{display:block;font-size:.78rem;color:var(--muted)}.chart-results{border-top:1px solid var(--line);padding-top:50px;margin-bottom:4rem;outline:0;scroll-margin-top:30px}.chart-results-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.chart-results-heading .eyebrow{margin-bottom:.8rem;font-size:.75rem}.chart-results-heading h2{font-size:3.2rem;overflow-wrap:anywhere}.chart-results-heading p:not(.eyebrow){color:var(--muted);margin:1rem 0 0;font-size:.9rem}.chart-results-heading p.field-help{font-size:.75rem;margin-top:.4rem}.chart-result-actions{display:flex;flex-wrap:wrap;gap:.65rem;flex-shrink:0}.chart-result-actions .button{font-size:.78rem;padding:.7rem 1rem;min-height:42px}.big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.big-three-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#34213e,#26172f);padding:1.4rem;display:flex;align-items:center;gap:1.1rem}.big-three-card>span{color:var(--gold);font:2.6rem Georgia,serif;flex-shrink:0}.big-three-card .eyebrow{font-size:.65rem;letter-spacing:.1em;margin:0 0 .45rem}.big-three-card h3{font-size:1.7rem;color:var(--gold)}.big-three-card small{display:block;color:var(--muted);font-size:.75rem;margin-top:.4rem;line-height:1.4}.chart-output-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.chart-wheel-panel,.chart-data-panel{border:1px solid var(--line);border-radius:9px;background:#24172f;overflow:hidden;min-width:0}.chart-wheel-panel{padding:1.3rem}.wheel-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.wheel-panel-heading .eyebrow{font-size:.66rem;margin:0}.wheel-panel-heading .check-label{font-size:.7rem!important;margin:0!important}.wheel-panel-heading input{width:14px;height:14px;flex-basis:14px}#chart-wheel{width:100%;aspect-ratio:1}#chart-wheel svg{display:block;width:100%;height:auto;overflow:visible}.wheel-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.64rem;color:var(--muted);padding-top:.8rem}.wheel-legend span{display:flex;align-items:center;gap:.4rem}.wheel-legend i{width:15px;border-top:2px solid}.legend-flow{border-color:#94b8d4!important}.legend-tension{border-color:#de928c!important}.legend-conjunction{border-color:var(--gold)!important}.chart-wheel-panel>.field-help{font-size:.67rem;margin-top:.9rem;text-align:center}.chart-tabs{display:flex;border-bottom:1px solid var(--line);background:#20132b}.chart-tabs button{font:inherit;font-size:.8rem;flex:1;padding:1rem .5rem;color:var(--muted);border:0;border-bottom:2px solid transparent;background:none;min-width:0}.chart-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold);background:#dfc18a07}.chart-tabs button:focus-visible{outline-offset:-4px}.chart-data-panel [role=tabpanel]{padding:.4rem 1.2rem 1.2rem}.chart-table-scroll{overflow-x:auto}.chart-table{border-collapse:collapse;width:100%;font-size:.77rem;text-align:left;line-height:1.5}.chart-table th{color:var(--muted);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;padding:.9rem .3rem;border-bottom:1px solid var(--line);white-space:nowrap}.chart-table td{border-bottom:1px solid #dfc18a12;padding:.72rem .3rem;vertical-align:middle}.chart-table td:first-child{color:var(--ink)}.chart-table td:last-child{color:var(--muted);text-align:center}.chart-table tr:last-child td{border-bottom:0}.chart-table .planet-select{background:none;border:0;color:var(--ink);font:inherit;display:flex;align-items:center;gap:.55rem;padding:0;text-align:left;min-height:28px}.planet-select:hover{color:var(--gold)}.planet-select>span{color:var(--gold);font:1.25rem Georgia,serif;width:20px;text-align:center}.retrograde-marker{font-size:.6rem;display:inline-block;color:#f4b7a7;padding:.03rem .25rem;border:1px solid #f4b7a744;border-radius:3px;margin-left:.3rem;vertical-align:middle}.chart-data-panel .field-help{font-size:.68rem}.table-position{white-space:nowrap;color:var(--gold)}.uncertain-marker{display:block;color:#efba9f;font-size:.64rem;white-space:normal}.chart-no-houses{font-size:.88rem;color:var(--muted);padding:1rem 0}.chart-aspects-heading{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;gap:.5rem}.chart-aspects-heading label{font-size:.72rem;color:var(--muted);margin:0}.chart-aspects-heading select{font:inherit;font-size:.72rem;background:#21132e;color:var(--ink);padding:.35rem;border:1px solid var(--line);border-radius:4px;max-width:150px}.aspect-list{list-style:none;margin:1rem 0 0;padding:0;max-height:425px;overflow-y:auto}.aspect-list li{padding:.65rem 0;border-bottom:1px solid #dfc18a13;font-size:.76rem;display:grid;grid-template-columns:1fr auto;gap:.35rem}.aspect-list li:last-child{border-bottom:0}.aspect-list span:first-child{color:var(--ink)}.aspect-list small{grid-column:1/-1;color:var(--muted);font-size:.66rem}.aspect-list .aspect-flow{color:#a5c7e0}.aspect-list .aspect-tension{color:#eaa79d}.aspect-list .aspect-conjunction{color:var(--gold)}.chart-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:2rem 0;border-top:1px solid var(--line);padding-top:2.3rem}.chart-reading-grid .eyebrow{font-size:.7rem;margin-bottom:.8rem}.chart-reading-grid h3{font-size:1.85rem;line-height:1.3;margin-bottom:1rem}.placement-meaning>p:not(.eyebrow):not(.field-help){font-size:.92rem;color:var(--muted)}.placement-meaning .field-help{margin-bottom:1.2rem}.placement-meaning .learning-link{font-size:.8rem}.element-row{display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:.7rem;font-size:.75rem;margin:.75rem 0}.element-row>span:last-child{color:var(--gold);text-align:right}.element-track{height:7px;background:#dfc18a10;border-radius:5px;overflow:hidden}.element-track>span{height:100%;display:block;min-width:0;border-radius:5px;background:var(--gold)}.element-Fire .element-track>span{background:#d79c84}.element-Earth .element-track>span{background:#a9b08a}.element-Air .element-track>span{background:#b3bbda}.element-Water .element-track>span{background:#9bafd0}.mode-totals{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.mode-totals span{font-size:.65rem;color:var(--gold);border:1px solid var(--line);border-radius:20px;padding:.25rem .65rem}.chart-personal-cta{background:var(--deep);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:2rem;padding:2.5rem;margin-top:2.5rem}.chart-personal-cta>span{font:4rem Georgia,serif;color:var(--gold);padding-inline:1rem}.chart-personal-cta .eyebrow{font-size:.7rem;margin-bottom:.8rem}.chart-personal-cta h3{font-size:2.2rem;margin-bottom:.9rem}.chart-personal-cta p:not(.eyebrow){color:var(--muted);font-size:.9rem}.chart-personal-cta .button{font-size:.85rem}.chart-faqs{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:65px 0 30px;border-top:1px solid var(--line);margin-top:0}.chart-faqs h2{font-size:3rem}.chart-faqs .eyebrow{font-size:.7rem}.chart-faqs details{margin:0;border-bottom:1px solid var(--line);padding:.4rem 0}.chart-faqs summary{font-size:.95rem;padding:.8rem 0}.chart-faqs details p{font-size:.85rem;margin:0 0 1rem}.home-chart-cta{border-bottom:1px solid var(--line);padding-block:62px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.home-chart-cta h2{font-size:3rem}.home-chart-cta p:not(.eyebrow){color:var(--muted)}.home-chart-cta .eyebrow{font-size:.75rem}.chart-wheel-planet{cursor:pointer}.chart-wheel-planet:focus-visible{outline:1px solid var(--gold)}.chart-stale{color:#f4c4b8!important}.site-header nav>a.nav-chart{color:var(--gold)}
.chart-result-actions .button{background:transparent}.chart-result-actions .button:hover{background:#dfc18a0c}
.chart-result-actions{max-width:310px;justify-content:flex-end}.chart-result-actions .report-jump-link{flex-basis:100%;background:var(--gold);color:var(--deep)}.chart-result-actions .report-jump-link:hover{background:#ecd3a6}.report-offer{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid #b68f56;border-radius:12px;padding:34px;margin:2.5rem 0;background:radial-gradient(ellipse at 15% 0,#50315b55,transparent 65%),#291a35}.report-offer .eyebrow{font-size:.7rem;margin-bottom:.9rem}.report-offer h3{font-size:2.5rem;line-height:1.15;margin-bottom:1.2rem}.report-offer-copy>p:not(.eyebrow){font-size:.92rem;color:var(--muted)}.report-offer-copy ul{padding-left:1.1rem;font-size:.85rem;color:var(--ink);line-height:1.7}.report-offer-copy li{padding-bottom:.4rem}.report-offer-copy li::marker{color:var(--gold)}.report-offer-copy .report-offer-note{font-size:.76rem;margin-bottom:0}.birth-report-form{margin:0;align-self:center;min-width:0}.birth-report-form>label{font-size:.85rem;margin-bottom:.5rem}.birth-report-form input[type=email]{display:block;width:100%;min-height:50px;background:#1a1025;color:var(--ink);border:1px solid #95739e;border-radius:5px;padding:.8rem 1rem;font:inherit;font-size:1rem;outline:none}.birth-report-form input[type=email]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfc18a1a}.birth-report-form input::placeholder{color:#baa6c5}.birth-report-form input[readonly]{opacity:.7}.birth-report-form .field-help{font-size:.74rem}.birth-report-form .report-marketing-label{font-size:.75rem!important;margin:1rem 0!important;align-items:flex-start;flex-wrap:wrap;column-gap:.5rem;row-gap:.15rem}.report-marketing-label input{margin-top:3px}.report-marketing-label span{font-size:.68rem;color:var(--muted-gold)}.report-data-note{font-size:.71rem;line-height:1.7;color:var(--muted);margin:1.1rem 0}.birth-report-form>.button{width:100%;font-size:.9rem}.birth-report-form>.button:disabled{opacity:.6;cursor:wait;transform:none}.report-generated-note{font-size:.67rem;color:var(--muted-gold);margin:.75rem 0 0;text-align:center}.report-privacy-details{font-size:.72rem;line-height:1.65}.report-privacy-details summary{font-size:.73rem}.report-privacy-details p{margin:.5rem 0 .8rem}.report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.full-report{margin-top:3rem;scroll-margin-top:25px;outline:none}.full-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.7rem}.full-report-toolbar .eyebrow{font-size:.7rem;margin-bottom:.7rem}.full-report-toolbar h3{font-size:2.3rem}.full-report-toolbar p[role=status]{color:var(--muted);font-size:.8rem;margin:1rem 0 0;max-width:550px}.report-save-actions{display:flex;flex-direction:column;gap:.7rem;min-width:230px}.report-save-actions .button{font-size:.8rem;min-height:44px}.report-save-actions .outline{background:transparent}.generated-birth-report{background:#faf6fb;color:#3b2845;border:1px solid #cab7d1;border-radius:9px;padding:44px;line-height:1.85;overflow-wrap:anywhere}.generated-birth-report .report-eyebrow{color:#80602f;font:11px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.13em;margin:0 0 .8rem}.report-cover{text-align:center;border-bottom:1px solid #d6c7dd;padding-bottom:2rem;margin-bottom:1rem}.report-cover h2{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.15;color:#4d325f;letter-spacing:-.03em;margin:1rem 0}.report-subtitle{font:1.3rem/1.5 var(--serif);color:#80602f;margin:1rem 0}.report-birth-line,.report-settings,.report-automatic-note,.report-placement-note,.report-small{font-size:.8rem;line-height:1.75;color:#6b5875}.report-automatic-note{max-width:650px;margin:1.3rem auto 0;font-size:.75rem}.report-section{border-bottom:1px solid #d9cddd;padding:1.9rem 0}.report-section h3,.report-closing h3{font-size:2.2rem;line-height:1.25;margin:.6rem 0 1.2rem;color:#4d325f}.report-section>p:not(.report-eyebrow){font-size:.93rem}.report-placement{padding:1rem 0;border-bottom:1px solid #e7ddeb;break-inside:avoid}.report-placement:last-child{border-bottom:0}.report-placement h4{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:#6d4b80;margin:0 0 .4rem;line-height:1.4}.report-placement p{font-size:.9rem;margin:.7rem 0}.report-placement p.report-placement-note{font-size:.77rem;margin-top:0;color:#735b82}.report-element-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;margin:1.5rem 0}.report-element-grid h4{font-family:var(--serif);font-size:1.2rem;color:#674779;margin:0 0 .5rem;font-weight:400}.report-element-grid h4 span{font: .75rem var(--sans);margin-left:.4rem;color:#80602f}.report-element-grid p{font-size:.83rem;margin:0}.report-section p.report-small{font-size:.75rem}.report-wheel{max-width:560px;margin:2rem auto .5rem}.report-wheel svg{display:block;width:100%;height:auto}.report-caution{border-left:3px solid #b38857;background:#f2e8db;padding:.9rem 1rem;font-size:.83rem;line-height:1.75;color:#76553a;margin:1rem 0}.report-prompts{padding-left:1.1rem}.report-prompts li{font-size:.93rem;padding:0 0 1rem .5rem;break-inside:avoid}.report-closing{padding-top:2.2rem}.report-closing>p:not(.report-eyebrow):not(.report-small){font-size:.93rem}.report-closing .button{background:#4d325f;color:#fff;font-size:.85rem}.report-closing .report-small{font-size:.69rem;margin:1.7rem 0 0}
@media(max-width:850px){.report-offer{gap:26px;padding:28px}.report-offer h3{font-size:2.2rem}.full-report-toolbar{align-items:flex-start}.report-save-actions{min-width:210px}.generated-birth-report{padding:30px}.full-report-toolbar h3{font-size:2rem}}
@media(max-width:700px){.chart-result-actions{max-width:none;width:100%;justify-content:flex-start}.report-offer{grid-template-columns:1fr;padding:25px;gap:1.6rem}.report-offer h3{font-size:2.2rem}.birth-report-form{border-top:1px solid var(--line);padding-top:1.5rem}.report-offer-copy>p:not(.eyebrow){font-size:.87rem}.report-offer-copy ul{font-size:.8rem}.birth-report-form .report-marketing-label{font-size:.76rem!important;display:grid;grid-template-columns:16px 1fr;align-items:start}.report-marketing-label span{grid-column:2}.report-data-note{font-size:.72rem}.full-report-toolbar{flex-direction:column;gap:1.2rem}.report-save-actions{width:100%;min-width:0}.generated-birth-report{padding:24px 20px}.report-cover h2{font-size:2.2rem}.report-section h3,.report-closing h3{font-size:1.8rem}.report-element-grid{grid-template-columns:1fr;gap:1.2rem}.report-placement h4{font-size:1.25rem}.report-placement p{font-size:.85rem}.report-prompts li{font-size:.85rem}.report-section>p:not(.report-eyebrow){font-size:.87rem}}
@media print{.report-offer,.full-report-toolbar{display:none!important}.generated-birth-report{padding:0;border:0;border-radius:0;background:#fff!important;color:#34233f!important;font-size:11pt}.generated-birth-report .report-cover h2{font-size:28pt!important;color:#4d325f!important}.generated-birth-report .report-eyebrow{font-size:8pt!important;color:#80602f!important}.report-section h3,.report-closing h3{font-size:20pt!important;break-after:avoid}.report-section{padding:12pt 0}.report-placement{break-inside:avoid;padding:8pt 0}.report-placement h4{font-size:14pt!important;break-after:avoid}.report-placement p,.report-section>p:not(.report-eyebrow),.report-prompts li{font-size:10pt!important;line-height:1.75}.report-placement-note,.report-small,.report-settings,.report-automatic-note{font-size:8pt!important}.report-wheel{max-width:130mm;break-inside:avoid}.report-element-grid{grid-template-columns:1fr 1fr}.report-element-grid>div,.report-caution{break-inside:avoid}.report-closing .button{display:none!important}.full-report{margin:0}.printing-birth-report .chart-results>*:not(#full-report){display:none!important}.printing-birth-report .chart-results{padding:0;margin:0;border:0}.printing-birth-report .chart-results #full-report{display:block!important}.printing-birth-report .full-report-toolbar{display:none!important}}
@media(max-width:1100px){.site-header nav{gap:1.2rem}.chart-workspace{gap:35px;grid-template-columns:minmax(0,390px) minmax(0,1fr)}.chart-hero-note{display:none}.chart-output-grid{gap:18px}.chart-result-actions{max-width:250px}.big-three-card{padding:1.15rem;gap:.8rem}.big-three-card>span{font-size:2.1rem}.big-three-card h3{font-size:1.5rem}.chart-tabs button{font-size:.75rem}.chart-data-panel [role=tabpanel]{padding-inline:.8rem}}
@media(max-width:850px){.chart-workspace{grid-template-columns:minmax(0,365px) minmax(0,1fr);gap:22px}.birth-form-card{padding:24px}.chart-introduction{padding-top:0}.intro-chart-copy{padding:0 5px}.intro-chart-copy h2{font-size:2.4rem}.intro-chart-copy>p:not(.eyebrow){font-size:.87rem}.intro-chart-art .art-label{margin-bottom:2rem}.chart-output-grid{grid-template-columns:1fr}.chart-wheel-panel{max-width:620px;width:100%;margin-inline:auto}.chart-results-heading{align-items:flex-start}.chart-results-heading h2{font-size:2.8rem}.big-three-card{flex-direction:column;text-align:center;gap:.6rem}.chart-faqs{gap:30px}.chart-faqs h2{font-size:2.5rem}.chart-reading-grid{gap:2rem}.home-chart-cta{gap:40px}.chart-result-actions{flex-direction:column}}
@media(max-width:700px){.site-header nav>a.nav-chart{display:inline-block;font-size:.875rem}.chart-hero{padding:23px 0 32px}.chart-hero h1{font-size:4.2rem}.chart-lead{font-size:1.05rem;margin-top:1.25rem}.chart-hero-copy{font-size:.92rem}.chart-workspace{grid-template-columns:1fr;gap:0;padding-bottom:40px}.birth-form-card{padding:25px}.birth-form-card h2{font-size:2.4rem}.birth-form-card h2 br{display:none}.birth-form-card h2 em{display:inline-block}.birth-form-card input:not([type=checkbox]),.birth-form-card select{font-size:16px;min-height:48px}.birth-form-card .field-help{font-size:.74rem}.chart-introduction{display:flex;align-items:center;margin-top:34px;gap:20px}.intro-chart-art{max-width:160px;flex-shrink:0}.intro-chart-art .art-label{font-size:.5rem;margin:0}.intro-chart-copy{padding:0}.intro-chart-copy h2{font-size:1.85rem;margin-bottom:.8rem}.intro-chart-copy>.eyebrow{font-size:.58rem;margin-bottom:.6rem}.intro-chart-copy>p:not(.eyebrow){font-size:.8rem;margin-bottom:0}.chart-feature-list{display:none}.chart-results{padding-top:35px;scroll-margin-top:20px}.chart-results-heading{flex-direction:column;gap:1.2rem}.chart-results-heading h2{font-size:2.6rem}.chart-result-actions{flex-direction:row;max-width:none}.chart-result-actions .button{font-size:.75rem;min-height:42px}.big-three{gap:.55rem;margin-top:1.3rem}.big-three-card{padding:1rem .4rem}.big-three-card>span{font-size:1.9rem}.big-three-card h3{font-size:1.2rem}.big-three-card .eyebrow{font-size:.53rem;letter-spacing:.06em}.big-three-card small{font-size:.63rem}.chart-wheel-panel{padding:1rem .6rem}.wheel-panel-heading{padding-inline:.3rem}.wheel-panel-heading .eyebrow{font-size:.6rem}.wheel-panel-heading .check-label{font-size:.65rem!important}.chart-table{font-size:.8rem}.chart-table td{padding-block:.8rem}.chart-data-panel [role=tabpanel]{padding-inline:1rem}.chart-tabs button{font-size:.83rem;padding-block:1rem}.chart-data-panel .field-help{font-size:.7rem}.chart-reading-grid{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.chart-reading-grid h3{font-size:1.7rem}.chart-personal-cta{padding:1.5rem;gap:0}.chart-personal-cta>span{display:none}.chart-personal-cta h3{font-size:1.9rem}.chart-faqs{grid-template-columns:1fr;gap:25px;padding-top:40px}.chart-faqs h2{font-size:2.5rem}.chart-faqs h2 br{display:none}.chart-faqs h2 em{display:inline-block}.chart-faqs summary{font-size:.88rem}.home-chart-cta{grid-template-columns:1fr;gap:20px;padding-block:45px}.home-chart-cta h2{font-size:2.5rem}}
@media(max-width:390px){.chart-introduction{gap:10px}.intro-chart-art{max-width:120px}.intro-chart-copy h2{font-size:1.6rem}.chart-hero h1{font-size:3.7rem}.birth-form-card{padding:20px}.big-three-card h3{font-size:1.05rem}.big-three-card small{font-size:.58rem}.wheel-legend{font-size:.57rem}}
@media print{@page{size:A4;margin:13mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important;color:#21172d!important;font-size:10pt}.site-header,.site-footer,.breadcrumbs,.chart-hero,.chart-workspace,.chart-faqs,.chart-result-actions,.chart-personal-cta,.chart-tabs,.wheel-panel-heading .check-label,.placement-meaning>a,.skip-link{display:none!important}.wrap{width:100%;margin:0}.learning-main{padding:0!important}.chart-results{margin:0;padding:0;border:0}.chart-results-heading{margin:0 0 12pt;gap:0}.chart-results-heading h2{font-size:25pt;color:#21172d}.chart-results p,.chart-results small,.chart-results th,.chart-results td,.chart-results h3,.chart-results .field-help{color:#3e2a49!important}.chart-results .eyebrow{color:#6e4b23!important}.big-three{gap:8pt;margin:10pt 0}.big-three-card{padding:9pt;background:#f8f3fa;border:1px solid #cbbbd3;break-inside:avoid}.big-three-card h3{font-size:16pt}.big-three-card>span{font-size:20pt;color:#6e4b23}.chart-output-grid{grid-template-columns:1fr 1fr;gap:12pt;align-items:start}.chart-wheel-panel,.chart-data-panel{background:#fbf8fc;border-color:#cbbbd3;break-inside:avoid;padding:7pt}.chart-table{font-size:8pt}.chart-table th,.chart-table td{padding:5pt 2pt;border-color:#e3d9e8}.chart-data-panel [role=tabpanel]{display:block!important;padding:0}.chart-data-panel #panel-aspects{break-before:page}.chart-data-panel #panel-houses{margin-top:12pt}.chart-data-panel #panel-aspects::before{content:'Major aspects';font:16pt Georgia,serif;color:#3e2a49}.aspect-list{max-height:none;overflow:visible}.aspect-list li{font-size:8pt;break-inside:avoid}.aspect-list small{font-size:7pt}.chart-aspects-heading{display:none}.chart-reading-grid{display:block;margin:14pt 0;padding-top:12pt}.chart-reading-grid>section{break-inside:avoid;margin-bottom:16pt}.chart-reading-grid h3{font-size:17pt}.chart-reading-grid p{font-size:9pt}.chart-alert{border-color:#9b7668;background:#fcf4ee;color:#704839!important}.chart-reading-grid .placement-meaning{display:none}.element-track{background:#eee5f2}.mode-totals span{color:#5a3b68;border-color:#cbbbd3}}
