*,:before,:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{color:#1f1d18;background:#fffdf8;margin:0}a{color:inherit}.site-container{width:min(100% - 2rem,72rem);margin-inline:auto}.skip-link{z-index:1000;color:#111;background:#fff;border:2px solid;padding:.75rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid}.site-header,.site-footer{padding-block:1rem}.site-brand{font-weight:700;text-decoration:none}.foundation-shell{align-items:center;min-height:60vh;padding-block:4rem;display:grid}.foundation-shell h1{margin-block:.25rem 1rem;font-size:clamp(2rem,8vw,4rem);line-height:1.05}.foundation-shell p{max-width:48rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.calculator-shell{width:min(100%,58rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.calculator-intro{max-width:44rem;margin-bottom:2.5rem}.calculator-intro h1{letter-spacing:-.035em;margin-block:.5rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:400;line-height:.98}.calculator-intro>p:last-child{color:#625c50;max-width:40rem;margin:0;font-size:1.0625rem}.calculator-form,.chart-result{background:#fffaf0;border:1px solid #ddd3bd;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #58451e14}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.form-field{align-content:start;gap:.5rem;display:grid}.form-field:has(#birthplace){grid-column:1/-1}.form-field label{color:#302b22;font-size:.9375rem;font-weight:650}.form-field input,.form-field select{color:#1f1d18;width:100%;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #cfc3a8;border-radius:.65rem;padding:.75rem .875rem}.form-field input:hover,.form-field select:hover{border-color:#a88a4b}.form-field input:focus-visible,.form-field select:focus-visible{border-color:#8d7137;outline-color:#8d7137}.field-help,.field-status,.provider-credit,.form-status{color:#746d60;margin:0;font-size:.875rem}.field-status,.form-status{min-height:1.35rem}.provider-credit a{text-underline-offset:.18em}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.25rem;padding-top:.25rem;display:flex}.form-actions button{color:#fffdf8;min-height:3.25rem;font:inherit;cursor:pointer;background:#745a27;border:1px solid #745a27;border-radius:999px;padding:.8rem 1.35rem;font-weight:700}.form-actions button:hover{background:#5e481f}.form-actions button:disabled{cursor:wait;opacity:.65}.chart-result{margin-top:2rem;padding:clamp(1.5rem,4vw,2.75rem);scroll-margin-top:2rem}.chart-result>h2{margin-block:.35rem .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.05}.chart-result>p{color:#625c50;margin-top:0}.position-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.85rem;margin-top:1.75rem;display:grid}.position-card{background:#fff;border:1px solid #e1d8c5;border-radius:.8rem;min-width:0;padding:1rem}.position-card h3,.position-card p{margin:0}.position-card h3{font-size:1rem;font-weight:650}.position-card p{color:#745a27;margin-top:.35rem;font-size:.9375rem}.chart-limitations{background:#f8f1e3;border-left:3px solid #a88a4b;margin-top:2rem;padding:1.25rem}.chart-limitations h3{margin-top:0}.chart-limitations ul{margin-bottom:0;padding-left:1.25rem}@media (width<=42rem){.calculator-form{grid-template-columns:1fr}.form-field:has(#birthplace),.form-actions{grid-column:auto}.form-actions{align-items:stretch}.form-actions button{width:100%}}.calculator-shell{width:min(100%,74rem)}.calculator-intro,.calculator-form{width:min(100%,58rem);margin-inline:auto}.chart-result{background:radial-gradient(circle at 100% 0,#b08f4f14,#0000 24rem),#fffdf8;width:100%;padding:clamp(1.25rem,3vw,2.75rem)}.timed-natal-report{--report-ink:#28241e;--report-muted:#746c5f;--report-gold:#9a7637;--report-gold-dark:#765720;--report-line:#dfd4bd;--report-line-soft:#eee7da;--report-cream:#fbf6eb;--report-ivory:#fffdf8;color:var(--report-ink)}.natal-report-header{border:1px solid var(--report-line);background:linear-gradient(135deg,#fffdf8fa,#f7efdde0);border-radius:1.5rem;padding:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:hidden}.natal-report-header:after{content:"";pointer-events:none;border:1px solid #9a763740;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-7rem;right:-5rem;box-shadow:0 0 0 2.4rem #9a763709,0 0 0 5rem #9a763706}.natal-report-header h2{z-index:1;letter-spacing:-.035em;max-width:12ch;margin:.25rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6vw,4.3rem);font-weight:400;line-height:.98;position:relative}.natal-report-header__summary{z-index:1;max-width:48rem;color:var(--report-muted);margin:0;font-size:1rem;line-height:1.7;position:relative}.natal-report-section{border-bottom:1px solid var(--report-line-soft);padding:clamp(2.5rem,6vw,5rem) 0}.natal-report-section:last-child{border-bottom:0}.natal-report-section__intro{max-width:49rem;margin-bottom:2rem}.natal-report-section__intro h3{letter-spacing:-.025em;margin:.35rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.08}.natal-report-section__description{color:var(--report-muted);margin:0;font-size:1rem;line-height:1.75}.timed-natal-report .eyebrow{color:var(--report-gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.natal-wheel-frame{border:1px solid var(--report-line);background:radial-gradient(circle,#fffefb 0 46%,#faf4e8 74%,#f4ead7 100%);border-radius:50%;width:min(100%,46rem);margin:0 auto;padding:clamp(.75rem,2vw,1.5rem);box-shadow:0 1.5rem 4rem #49371917,inset 0 0 0 .4rem #ffffffb8}.natal-wheel{aspect-ratio:1;width:100%;height:auto;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Arial Unicode MS,Georgia,serif;display:block;overflow:visible}.natal-wheel__background{fill:#fffdf8;stroke:none}.natal-wheel__ring{fill:none;stroke:#b99a62;vector-effect:non-scaling-stroke}.natal-wheel__ring--outer{stroke-width:1.7px}.natal-wheel__ring--zodiac-inner{stroke-width:1.15px}.natal-wheel__ring--inner{stroke-width:.9px;stroke:#d8c9ac}.natal-wheel__zodiac-line{stroke:#cbb892;stroke-width:.85px;vector-effect:non-scaling-stroke}.natal-wheel__zodiac-glyph{fill:#765720;font-size:26px;font-weight:500}.natal-wheel__house-line{stroke:#ddd2bf;stroke-width:.75px;vector-effect:non-scaling-stroke}.natal-wheel__house-number{fill:#948977;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.natal-wheel__angle-line{stroke:#6f5730;stroke-width:1.35px;vector-effect:non-scaling-stroke}.natal-wheel__angle-line--ascendant,.natal-wheel__angle-line--descendant{stroke-width:2px}.natal-wheel__angle-label{fill:#5f4825;letter-spacing:.04em;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.natal-wheel__aspect{stroke-width:1px;opacity:calc(.16 + (var(--aspect-strength) * .5));vector-effect:non-scaling-stroke}.natal-wheel__aspect--conjunction{stroke:#8a6d3b}.natal-wheel__aspect--opposition,.natal-wheel__aspect--square{stroke:#a2695e}.natal-wheel__aspect--trine,.natal-wheel__aspect--sextile{stroke:#668077}.natal-wheel__planet-leader{stroke:#a69679;stroke-width:.7px;vector-effect:non-scaling-stroke}.natal-wheel__planet-disc{fill:#fffdf8;stroke:#9a7637;stroke-width:1.1px;vector-effect:non-scaling-stroke}.natal-wheel__planet-glyph{fill:#29231b;font-size:21px;font-weight:600}.natal-wheel__retrograde{fill:#8a6131;font-size:10px;font-weight:700}.natal-wheel__center{fill:#9a7637}.natal-wheel-legend{max-width:52rem;color:var(--report-muted);flex-wrap:wrap;justify-content:center;gap:.55rem 1.1rem;margin:1.75rem auto 0;font-size:.78rem;display:flex}.natal-wheel-legend__item{align-items:center;gap:.42rem;display:inline-flex}.natal-wheel-legend__symbol{color:var(--report-gold-dark);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:1.05rem;font-weight:700}.big-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.big-three-card{border:1px solid var(--report-line);background:linear-gradient(160deg,#ffffffe6,#f8f1e3bf);border-radius:1.25rem;min-height:15rem;padding:1.55rem;box-shadow:0 .8rem 2.2rem #4836170e}.big-three-card__label{color:var(--report-gold-dark);margin:0 0 1.4rem;font-family:Segoe UI Symbol,Georgia,serif;font-size:1.25rem;font-weight:600}.big-three-card h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400}.big-three-card__degree{color:var(--report-gold-dark);font-variant-numeric:tabular-nums;margin:.35rem 0 1.2rem;font-size:.92rem}.big-three-card__detail{color:var(--report-muted);margin:0;font-size:.92rem;line-height:1.6}.big-three-synthesis{background:var(--report-cream);border-radius:1.25rem;margin-top:1.25rem;padding:clamp(1.4rem,3vw,2.25rem)}.big-three-synthesis h4{margin:.35rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}.interpretation-copy,.report-theme-panel p,.report-methodology p{max-width:48rem;margin:0 0 1rem;line-height:1.78}.report-theme-panel,.report-reflection-panel{border-top:1px solid #9a76372e;margin-top:1.5rem;padding-top:1.35rem}.report-theme-panel h5,.report-reflection-panel h5,.interpretation-guidance-card h5,.placement-layer-card h5,.angle-interpretation-card h5,.interpretation-subsection h5{margin:0 0 .7rem;font-size:.9rem;line-height:1.3}.angle-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.angle-interpretation-card{border:1px solid var(--report-line);background:#fffefb;border-radius:1.2rem;padding:clamp(1.35rem,3vw,2rem)}.angle-interpretation-card__header{border-bottom:1px solid var(--report-line-soft);grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;display:grid}.angle-card__label{width:3.3rem;height:3.3rem;color:var(--report-gold-dark);border:1px solid #caae79;border-radius:50%;grid-row:1/span 2;place-items:center;margin:0;font-family:Georgia,serif;font-size:.9rem;font-weight:700;display:grid}.angle-interpretation-card h4{margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.angle-interpretation-card__position{color:var(--report-muted);margin:.2rem 0 0;font-size:.84rem}.interpretation-summary{color:#51483b;margin:0 0 1.2rem;font-size:1rem;font-weight:600;line-height:1.65}.angle-interpretation-card__guidance{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.angle-interpretation-card__guidance>div{background:var(--report-cream);border-radius:.9rem;padding:1rem}.interpretation-list{margin:0;padding-left:1.2rem}.interpretation-list li{margin:.38rem 0;line-height:1.55}.report-table-wrapper{border:1px solid var(--report-line);background:#fffefb;border-radius:1rem;width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.92rem}.report-table th,.report-table td{border-bottom:1px solid var(--report-line-soft);text-align:left;vertical-align:middle;padding:.85rem 1rem}.report-table thead th{color:#5e4b2d;letter-spacing:.09em;text-transform:uppercase;background:#f6eedf;font-size:.72rem;font-weight:800}.report-table tbody tr:nth-child(2n){background:#f8f2e561}.report-table tbody tr:last-child td{border-bottom:0}.report-table__primary{white-space:nowrap;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Arial,sans-serif;font-size:1rem;font-weight:650}.aspect-name{color:var(--report-gold-dark);font-family:Segoe UI Symbol,Arial,sans-serif;font-weight:650}.placement-interpretation-list,.aspect-interpretation-list{gap:1.35rem;display:grid}.placement-interpretation,.aspect-interpretation{border:1px solid var(--report-line);background:#fffefb;border-radius:1.3rem;padding:clamp(1.4rem,3.4vw,2.4rem);box-shadow:0 .7rem 2rem #4633140b}.placement-interpretation__header{border-bottom:1px solid var(--report-line-soft);justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.placement-interpretation__planet{color:var(--report-gold-dark);margin:0 0 .45rem;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Georgia,serif;font-size:1.2rem;font-weight:600}.placement-interpretation__header h4,.aspect-interpretation__header h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:400;line-height:1.2}.placement-interpretation__meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:18rem;display:flex}.placement-interpretation__meta span{border:1px solid var(--report-line);background:var(--report-cream);color:#665c4c;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.95rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.placement-interpretation__meta .placement-interpretation__retrograde{color:#75551e;border-color:#c8a66c}.placement-interpretation__synthesis{background:#fbf6eb;border-left:3px solid #b58b47;padding:1.25rem 1.35rem}.placement-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.placement-layer-card{border:1px solid var(--report-line-soft);background:#fffdf8;border-radius:1rem;padding:1.25rem}.interpretation-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.interpretation-guidance-card{background:#f8f3e8;border-radius:1rem;padding:1.2rem}.interpretation-guidance-card--reflection{background:#f4ede0;grid-column:1/-1}.house-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.house-card{border:1px solid var(--report-line);background:linear-gradient(145deg,#fffefb,#faf4e8);border-radius:.95rem;min-height:8.5rem;padding:1rem}.house-card__number{color:var(--report-gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:800}.house-card h4{margin:0 0 .25rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.house-card p:last-child{color:var(--report-muted);margin:0;font-size:.8rem}.aspect-interpretation__header{border-bottom:1px solid var(--report-line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.15rem;display:grid}.aspect-interpretation__glyphs{min-width:4.25rem;min-height:3rem;color:var(--report-gold-dark);border:1px solid #cfb17b;border-radius:999px;place-items:center;margin:0;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Georgia,serif;font-size:1.15rem;display:grid}.aspect-interpretation__orb{color:var(--report-muted);white-space:nowrap;margin:0;font-size:.78rem}.report-reflection-details{border-top:1px solid var(--report-line-soft);margin-top:1rem;padding-top:.85rem}.report-reflection-details summary{cursor:pointer;color:var(--report-gold-dark);font-weight:700}.report-reflection-details[open] summary{margin-bottom:.8rem}.report-methodology{border:1px solid var(--report-line);background:var(--report-cream);border-radius:1rem;max-width:52rem;padding:clamp(1.35rem,3vw,2rem)}.natal-report-empty{background:var(--report-cream);color:var(--report-muted);border-radius:.8rem;padding:1rem 1.2rem}@media (width<=56rem){.big-three-grid{grid-template-columns:1fr}.big-three-card{min-height:auto}.angle-interpretation-grid,.placement-layer-grid{grid-template-columns:1fr}.house-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-interpretation__header{flex-direction:column}.placement-interpretation__meta{justify-content:flex-start;max-width:none}}@media (width<=42rem){.chart-result{border-radius:1rem;padding:1rem}.natal-report-header{padding:1.4rem}.natal-report-section{padding:2.5rem 0}.natal-wheel-frame{padding:.35rem}.natal-wheel__zodiac-glyph{font-size:23px}.natal-wheel__planet-glyph{font-size:20px}.angle-interpretation-card__guidance,.interpretation-guidance-grid{grid-template-columns:1fr}.interpretation-guidance-card--reflection{grid-column:auto}.house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-interpretation,.aspect-interpretation{padding:1.15rem}.aspect-interpretation__header{grid-template-columns:1fr}.aspect-interpretation__glyphs{width:max-content;padding-inline:.85rem}}@media print{@page{size:A4 portrait;margin:12mm 13mm 14mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body{print-color-adjust:exact;color:#24211d!important;font-size:8.75pt!important;line-height:1.45!important}.site-header,.site-footer,.calculator-intro,.calculator-form,.skip-link{display:none!important}.site-container,.calculator-shell,.chart-result,.timed-natal-report{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.big-three-grid,.angle-interpretation-grid,.placement-interpretation-list,.aspect-interpretation-list,.placement-layer-grid,.interpretation-guidance-grid,.angle-interpretation-card__guidance,.placement-interpretation__header,.placement-interpretation__meta,.aspect-interpretation__header,.natal-wheel-legend{display:block!important}.natal-report-header{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.6pt solid #d9cdb7!important;border-radius:0!important;margin:0 0 8mm!important;padding:10mm 9mm!important;display:block!important}.natal-report-header:after{display:none!important}.natal-report-header h2{max-width:none!important;margin:1.5mm 0 3mm!important;font-size:27pt!important;line-height:1.05!important}.natal-report-header__summary{margin:0!important;font-size:9pt!important;line-height:1.45!important}.natal-report-section{break-inside:auto!important;page-break-inside:auto!important;border:0!important;border-top:.5pt solid #e5ddd0!important;width:100%!important;margin:0!important;padding:7mm 0!important;display:block!important}.natal-report-section:first-of-type{border-top:0!important}.natal-report-section__intro{break-after:avoid!important;page-break-after:avoid!important;max-width:none!important;margin:0 0 4mm!important;display:block!important}.natal-report-section__intro h3{margin:1mm 0 2mm!important;font-size:18pt!important;line-height:1.12!important}.natal-report-section__description{margin:0!important;font-size:8.5pt!important;line-height:1.45!important}.timed-natal-report .eyebrow{letter-spacing:.12em!important;font-size:7pt!important}.natal-wheel-frame{width:142mm!important;max-width:142mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fffdf8!important;border:.6pt solid #d8ccb6!important;border-radius:50%!important;margin:3mm auto 5mm!important;padding:2mm!important;display:block!important;overflow:visible!important}.natal-wheel{width:100%!important;height:auto!important;max-height:142mm!important;display:block!important;overflow:visible!important}.natal-wheel-legend{text-align:center!important;margin:3mm auto 0!important;font-size:7pt!important;line-height:1.5!important}.natal-wheel-legend__item{white-space:nowrap!important;margin:0 2mm 1mm!important;display:inline-block!important}.natal-wheel-legend__symbol{margin-right:1mm!important}.big-three-card{vertical-align:top!important;width:31.6%!important;min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.5pt solid #ddd2be!important;border-radius:0!important;margin:0 1.5% 3mm 0!important;padding:4mm!important;display:inline-block!important}.big-three-card:nth-child(3n){margin-right:0!important}.big-three-card__label{margin:0 0 2mm!important;font-size:10pt!important}.big-three-card h4{margin:0!important;font-size:15pt!important}.big-three-card__degree{margin:1mm 0 2mm!important}.big-three-card__detail{font-size:8pt!important;line-height:1.4!important}.big-three-synthesis,.report-theme-panel,.report-reflection-panel,.report-methodology{box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:.5pt solid #e1d7c5!important;border-radius:0!important;margin:4mm 0 0!important;padding:4mm!important;display:block!important}.angle-interpretation-card{box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:.5pt solid #ddd2be!important;border-radius:0!important;margin:0 0 5mm!important;padding:4mm!important;display:block!important}.angle-interpretation-card__header{break-after:avoid!important;border-bottom:.5pt solid #e6ded1!important;margin:0 0 3mm!important;padding:0 0 2mm!important;display:block!important}.angle-card__label{border-radius:0!important;width:auto!important;height:auto!important;margin:0 2mm 0 0!important;padding:1mm 2mm!important;font-size:7.5pt!important;display:inline-block!important}.angle-interpretation-card h4{font-size:13pt!important;display:inline!important}.angle-interpretation-card__position{margin:1mm 0 0!important}.angle-interpretation-card__guidance>div{background:#fff!important;border:.5pt solid #ebe4d8!important;margin:2mm 0!important;padding:3mm!important;display:block!important}.report-table-wrapper{break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:.5pt solid #d9cfbd!important;border-radius:0!important;width:100%!important;display:block!important;overflow:visible!important}.report-table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:0!important;font-size:7.5pt!important}.report-table thead{display:table-header-group!important}.report-table tbody{display:table-row-group!important}.report-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.report-table th,.report-table td{border-bottom:.4pt solid #e8e1d5!important;padding:2mm 2.2mm!important}.report-table thead th{background:#f5efe4!important;font-size:6.7pt!important}.placement-interpretation,.aspect-interpretation{width:100%!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 7mm!important;padding:0!important;display:block!important}.placement-interpretation+.placement-interpretation,.aspect-interpretation+.aspect-interpretation{border-top:.6pt solid #d9cfbd!important;padding-top:6mm!important}.placement-interpretation__header,.aspect-interpretation__header{break-after:avoid!important;page-break-after:avoid!important;border-bottom:.5pt solid #e6ded1!important;margin:0 0 3mm!important;padding:0 0 2.5mm!important;display:block!important}.placement-interpretation__planet,.aspect-interpretation__glyphs{border:0!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0 2mm 1mm 0!important;padding:0!important;font-size:10pt!important;display:inline-block!important}.placement-interpretation__header h4,.aspect-interpretation__header h4{margin:0!important;font-size:14pt!important;line-height:1.15!important}.placement-interpretation__meta{margin-top:2mm!important}.placement-interpretation__meta span{background:#fff!important;border:.4pt solid #ddd2be!important;border-radius:0!important;min-height:0!important;margin:0 1.5mm 1mm 0!important;padding:.8mm 1.8mm!important;font-size:7pt!important;display:inline-block!important}.placement-interpretation__synthesis{break-inside:auto!important;background:#fbf7ee!important;border:0!important;border-left:2pt solid #b58b47!important;margin:0 0 4mm!important;padding:3mm 4mm!important;display:block!important}.placement-layer-card,.interpretation-guidance-card{width:100%!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:.5pt solid #e6ded1!important;border-radius:0!important;margin:0 0 3mm!important;padding:3.5mm!important;display:block!important}.interpretation-guidance-card--reflection{grid-column:auto!important}.house-grid{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;display:table!important}.house-card{vertical-align:top!important;width:23.8%!important;min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.5pt solid #ddd2be!important;border-radius:0!important;margin:0 1% 2mm 0!important;padding:2.5mm!important;display:inline-block!important}.house-card__number{margin:0 0 1mm!important;font-size:6.5pt!important}.house-card h4{margin:0 0 .5mm!important;font-size:11pt!important}.interpretation-summary{margin:0 0 2.5mm!important;font-size:8.75pt!important;line-height:1.45!important}.interpretation-copy,.report-theme-panel p,.report-methodology p,.angle-interpretation-card p,.placement-layer-card p,.aspect-interpretation p{orphans:3;widows:3;max-width:none!important;margin:0 0 2.5mm!important;line-height:1.45!important}.interpretation-list{margin:1.5mm 0 3mm!important;padding-left:5mm!important}.interpretation-list li{orphans:2;widows:2;margin:0 0 1.2mm!important;line-height:1.4!important}h4,h5{break-after:avoid!important;page-break-after:avoid!important}.report-reflection-details{border-top:.5pt solid #e6ded1!important;margin:3mm 0 0!important;padding:3mm 0 0!important;display:block!important}.report-reflection-details summary{color:#765720!important;margin:0 0 2mm!important;font-weight:700!important;list-style:none!important;display:block!important}.report-reflection-details summary::marker{display:none!important}.report-reflection-details summary::-webkit-details-marker{display:none!important}.report-reflection-details>*{visibility:visible!important}.timed-natal-report *,.timed-natal-report :before,.timed-natal-report :after{filter:none!important;backdrop-filter:none!important;contain:none!important;transition:none!important;animation:none!important;transform:none!important}}.natal-wheel-legend{background:#fffcf5b8;border:1px solid #967a493d;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem .9rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.natal-wheel-legend__item{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.42rem;min-width:0;font-size:.78rem;line-height:1.25;display:grid}.natal-wheel-legend__swatch{border-top:2px solid;width:1.7rem;height:0}.natal-wheel-legend__swatch--conjunction{color:#b18432}.natal-wheel-legend__swatch--sextile{color:#2f8a78}.natal-wheel-legend__swatch--square{color:#c55252}.natal-wheel-legend__swatch--trine{color:#3568a8}.natal-wheel-legend__swatch--opposition{color:#7f4e8d}.natal-wheel-legend__symbol{color:#765720;white-space:nowrap;font-weight:700}.natal-wheel-legend__label{color:#4f493f}.natal-wheel-legend__angle{color:#8c8374;white-space:nowrap;font-size:.72rem}.natal-wheel-legend__note{color:#777064;text-align:center;margin:.7rem 0 0;font-size:.76rem;line-height:1.5}.natal-wheel-frame{aspect-ratio:1!important;height:auto!important}.natal-wheel-frame>.natal-wheel{aspect-ratio:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;display:block!important}.natal-wheel-frame{aspect-ratio:1!important;width:min(100%,46rem)!important;height:auto!important;overflow:visible!important}.natal-wheel-frame>.technical-natal-wheel{aspect-ratio:1!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.technical-natal-wheel g,.technical-natal-wheel circle,.technical-natal-wheel line,.technical-natal-wheel text{visibility:visible!important}.technical-natal-wheel .technical-wheel__aspects{opacity:1!important}.technical-natal-wheel .technical-wheel__aspect{vector-effect:non-scaling-stroke}
