.natal-intro .galaxy-photo{align-self:stretch;display:flex;flex-direction:column}.natal-intro .galaxy-photo img{height:100%;min-height:340px;max-height:530px;object-fit:cover}.natal-intro h1{font-size:clamp(29px,3.3vw,48px)!important;line-height:1.4}.personal-identity{display:flex;align-items:center;gap:18px;margin:20px 0 24px}.personal-body-mark{width:83px;height:83px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;color:#657257}.personal-identity p{margin:0;font-size:12px;color:#697169}.personal-identity h2{font-size:27px;font-weight:400;margin:6px 0;letter-spacing:3px}.personal-identity span{font-size:12px;color:#677063;letter-spacing:2px}.natal-intro .report-lead{font-size:23px!important;line-height:1.8!important}.natal-summary{font-size:15px;line-height:1.9;max-width:470px;margin:12px 0 25px}.natal-report .profile-save-state{font-size:12px;color:#4b624b;min-height:20px}.natal-report .report-section{scroll-margin-top:100px}.natal-report .report-nav button{white-space:normal}.natal-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 0}.natal-why-grid h3{font-size:20px;font-weight:400}.natal-why-grid p{font-size:15px;line-height:1.9}.natal-why-grid a{color:#415b40;font-size:14px}.natal-report details>summary{cursor:pointer;line-height:1.8}.natal-report details details{margin:20px 0;padding:16px 0;border-top:1px solid #71806d40}.natal-report pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#dddeda80;font-size:12px;line-height:1.6}.natal-report .fine-print{overflow-wrap:anywhere}.natal-dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:28px}.natal-axis>div{display:flex;justify-content:space-between;gap:15px}.natal-axis strong{font-size:15px;font-weight:500}.natal-axis p{font-size:11px;color:#697269;line-height:1.9}.natal-axis p span{padding:0 4px}.natal-report meter{width:100%;height:7px;margin:12px 0 5px}.natal-report meter::-webkit-meter-bar{background:#ccd0c4;border:0}.natal-report meter::-webkit-meter-optimum-value{background:#667754}.annual-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.annual-heading h2{margin-bottom:12px}.annual-heading p{font-size:14px;color:#64705f}.annual-heading label{display:grid;font-size:12px;gap:8px;min-width:126px;color:#64705f}.annual-heading select{margin:0;padding:10px 12px;font:15px inherit;border:1px solid #66775460;background:#f4f3ed;color:#29342a;border-radius:2px}.domain-tabs{display:flex;gap:0;border-bottom:1px solid #7383694f;margin-top:30px;overflow:auto}.domain-tabs button{flex:1;min-width:70px;border:0;border-bottom:2px solid transparent;background:transparent;padding:16px 9px;color:#6d7669;font-size:17px;cursor:pointer}.domain-tabs button small{display:block;font-size:11px;margin-top:7px;letter-spacing:1px}.domain-tabs button[aria-pressed=true]{color:#2f432e;border-bottom-color:#455e3e;background:#7383690d}.domain-tabs button:hover{background:#73836912}.annual-reading{padding:30px 0 0}.chapter-name{font-size:13px;color:#68765e;letter-spacing:2px}.annual-reading>h3{font-size:31px;line-height:1.5;font-weight:400;margin:15px 0}.chapter-scene{font-size:17px;line-height:1.9;max-width:720px}.chapter-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:24px 0}.chapter-columns h4{font-size:14px;letter-spacing:1px;font-weight:500;margin:25px 0 10px;color:#42553b}.chapter-columns p{font-size:15px;line-height:1.95;margin:8px 0}.chapter-evidence{margin-top:28px;padding-top:20px;border-top:1px solid #73836940}.chapter-evidence>p{font-size:14px;line-height:1.9}.annual-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:24px 0}.annual-pair span{display:block;font-size:12px;color:#68715f}.annual-pair strong{font-weight:500;font-size:15px}.mixed-note{padding-left:15px;border-left:2px solid #83936a;font-size:14px!important;color:#59664f;line-height:1.9}.natal-loading{min-height:50vh;display:grid;align-content:center;justify-items:start;padding:50px max(6vw,24px);gap:15px}.natal-loading h1{font-size:28px;font-weight:400}.legacy-notice{padding:15px 24px;margin:0 auto 25px;max-width:1160px;border-left:2px solid #6c7b5d;background:#d7decb50;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.8}.legacy-notice .text-button{flex:none}.natal-report .rule-table-wrap{max-width:100%;overflow:auto}.natal-report table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.natal-report th,.natal-report td{padding:10px;border-bottom:1px solid #73836930}.natal-report .report-disclosure>summary{gap:20px}.natal-report .report-disclosure>summary>span{flex:none;font-size:12px}.natal-report .next-steps h3{font-weight:400}.natal-report [aria-busy=true]{opacity:.6;pointer-events:none}
@media(max-width:760px){.natal-intro .galaxy-photo img{min-height:230px;max-height:300px}.natal-intro .report-lead{font-size:21px!important}.personal-identity{margin:16px 0}.personal-body-mark{width:65px;height:65px}.personal-identity h2{font-size:24px}.natal-why-grid,.chapter-columns{grid-template-columns:1fr;gap:8px}.natal-dimensions{grid-template-columns:1fr;gap:15px}.natal-axis p{display:flex;justify-content:space-between;margin:5px 0}.natal-axis p span{margin:auto}.annual-heading{align-items:flex-start;gap:14px}.annual-heading h2{font-size:25px}.annual-heading label{min-width:95px}.domain-tabs button{font-size:15px;padding:13px 4px;min-width:58px}.annual-reading>h3{font-size:26px}.chapter-columns{margin:12px 0}.chapter-columns h4{margin-top:18px}.annual-pair{grid-template-columns:1fr;gap:20px}.natal-report .report-nav{position:static}.natal-report .report-nav button{font-size:12px;line-height:1.8;padding:12px 5px}.legacy-notice{flex-direction:column;align-items:flex-start;padding:15px;margin-inline:16px}.natal-report .report-disclosure>summary{align-items:flex-start}.natal-report .report-disclosure>summary>span{font-size:11px}.natal-report .report-section{scroll-margin-top:30px}}

body:has(.personality-report) #cloud-status[data-saved=true]{display:none}
@media(max-width:760px){.clear-report.natal-report .report-intro>.galaxy-photo{order:0}.clear-report.natal-report .report-intro .galaxy-photo img{height:200px;min-height:160px;max-height:230px}.natal-intro .natal-summary{margin-bottom:20px}}
