.solarV2_diagram__Nu_jN{width:100%;max-width:460px;margin:0 auto}.solarV2_diagram__Nu_jN svg{display:block;width:100%;height:auto}.solarV2_house__kNM8V{cursor:pointer}.solarV2_houseFill__vL_a5{fill:var(--ink);fill-opacity:0;stroke:var(--line);stroke-width:.6;transition:fill-opacity .3s cubic-bezier(.22,1,.36,1)}.solarV2_house__kNM8V:hover .solarV2_houseFill__vL_a5{fill-opacity:.05}.solarV2_house__kNM8V[data-on] .solarV2_houseFill__vL_a5{fill-opacity:.12}.solarV2_houseKeys__8wUH7{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:14px}.solarV2_houseKey__hZRhl{min-height:44px;border:1px solid var(--field-line);border-radius:10px;background:var(--ground);color:var(--ink);font:500 15px/1 var(--data);cursor:pointer;transition:background-color .2s ease,color .2s ease}.solarV2_houseKeyOn__AwRfJ{background:var(--ink);color:var(--ground);border-color:var(--ink)}.solarV2_houseKey__hZRhl:focus-visible{outline:2px solid var(--water);outline-offset:2px}.solarV2_houseLine__pxYPM{display:flex;flex-direction:column;gap:4px;width:100%;margin:16px 0 0;min-height:calc(14px * 1.4 + 4px + 2 * 17.5px * 1.5)}.solarV2_houseTerm__tkCqh{font:500 14px/1.4 var(--data);color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance}.solarV2_houseSun___levJ{font-weight:400;color:var(--ink-2);white-space:nowrap}.solarV2_houseText__35BRW{font:400 17.5px/1.5 var(--human);font-variant-numeric:lining-nums;color:var(--ink);text-wrap:pretty}.solarV2_resultHero__LwY7Y{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:64px;column-gap:64px;align-items:center;padding-top:24px;padding-bottom:64px}.solarV2_figSlot__lqXfJ{width:100%;max-width:500px;margin:0 auto;aspect-ratio:1/1}.solarV2_lines__kx4h1{min-width:0;display:flex;flex-direction:column;gap:18px}.solarV2_lines__kx4h1 h2{font:600 28px/1.2 var(--human);margin:0;text-wrap:balance}.solarV2_summary__r_KVn{color:var(--ink);max-width:var(--measure-body,62ch)}.solarV2_lead__3cCCO,.solarV2_summary__r_KVn{font:400 19px/1.5 var(--human);font-variant-numeric:lining-nums;margin:0;text-wrap:pretty}.solarV2_lead__3cCCO{color:var(--ink-2);max-width:var(--measure-lead,56ch)}.solarV2_aspectGrid__gA0cB{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,calc((100% - 48px) / 2))),1fr));-moz-column-gap:48px;column-gap:48px;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.solarV2_aspectGrid__gA0cB li{display:grid;grid-template-columns:4.6em minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:12px;column-gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font:500 15px/1.4 var(--data);font-variant-numeric:tabular-nums;min-width:0}.solarV2_aspectGrid__gA0cB .solarV2_glyphs__bjHH7{display:inline-flex;align-items:baseline;gap:3px;color:var(--ink-2);white-space:nowrap}.solarV2_aspectGrid__gA0cB .solarV2_easy__n8lPC,.solarV2_aspectGrid__gA0cB .solarV2_tense__GpLO8{min-width:0;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.solarV2_aspectGrid__gA0cB .solarV2_tense__GpLO8{-webkit-text-decoration:underline dashed var(--ink-2);text-decoration:underline dashed var(--ink-2);text-decoration-thickness:1px;text-underline-offset:4px}.solarV2_aspectGrid__gA0cB .solarV2_orb__K55O_{justify-self:end;font-weight:400;color:var(--ink-2);white-space:nowrap}.solarV2_glyphSym__n6oce{font-family:var(--glyph);font-size:15px}.solarV2_glyphData__uGwiQ{font:600 11.5px/1 var(--data);letter-spacing:.02em}.solarV2_posRow__FJSBL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:72px;column-gap:72px;align-items:start}.solarV2_posText__B5R_L{min-width:0}.solarV2_posFig__qeCgx{position:sticky;top:96px;width:100%;max-width:460px;justify-self:center}.solarV2_posTable__mP36L{width:100%;border-collapse:collapse;font:500 15px/1.4 var(--data);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);margin-top:8px}.solarV2_posTable__mP36L td,.solarV2_posTable__mP36L th{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;white-space:nowrap}.solarV2_posTable__mP36L th{font-weight:500;color:var(--ink);padding-right:16px;width:100%;white-space:normal}.solarV2_posTable__mP36L td+td,.solarV2_posTable__mP36L th+td{padding-left:16px}.solarV2_posGlyph__itnFZ{width:1.6em;padding-right:10px!important;color:var(--ink-2)}.solarV2_posGlyph__itnFZ+th{padding-left:0}.solarV2_posDeg__F2qdo{text-align:right!important;color:var(--ink)}.solarV2_posSign__CzO4j{color:var(--ink)}.solarV2_posSign__CzO4j>span{margin-right:4px}.solarV2_posHouse__1nBU6,.solarV2_posRetro__Fpdye{color:var(--ink-2);font-weight:400}@media (max-width:759px){.solarV2_resultHero__LwY7Y{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-bottom:44px}.solarV2_figSlot__lqXfJ{max-width:300px}.solarV2_lines__kx4h1 h2{font-size:24px}.solarV2_lead__3cCCO,.solarV2_summary__r_KVn{font-size:18px}.solarV2_posRow__FJSBL{grid-template-columns:minmax(0,1fr)}.solarV2_posFig__qeCgx{display:none}.solarV2_posTable__mP36L td+td,.solarV2_posTable__mP36L th+td{padding-left:12px}.solarV2_posPlanets__JcuV4,.solarV2_posPlanets__JcuV4 tbody{display:block}.solarV2_posPlanets__JcuV4 tr{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.solarV2_posPlanets__JcuV4 td,.solarV2_posPlanets__JcuV4 th{padding:0!important;border:0;width:auto}.solarV2_posPlanets__JcuV4 .solarV2_posGlyph__itnFZ{grid-row:1;grid-column:1}.solarV2_posPlanets__JcuV4 th{grid-row:1;grid-column:2}.solarV2_posPlanets__JcuV4 .solarV2_posDeg__F2qdo{grid-row:1;grid-column:3}.solarV2_posPlanets__JcuV4 .solarV2_posSign__CzO4j{grid-row:2;grid-column:2;font-weight:400;color:var(--ink-2)}.solarV2_posPlanets__JcuV4 .solarV2_posHouse__1nBU6{grid-row:2;grid-column:3;text-align:right}.solarV2_aspectGrid__gA0cB li{grid-template-columns:3.9em minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px}}.solarV2_band__UXz09{background:var(--surface);overflow:hidden;padding:72px 0}.solarV2_bandH2__4WTXr{font:600 34px/1.15 var(--human);letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}@media (max-width:759px){.solarV2_band__UXz09{padding:48px 0 40px}.solarV2_bandH2__4WTXr{font-size:28px}}