.BaziCompare_page__z8iLk{padding:2rem 1rem 5rem;font-family:var(--font-serif);color:var(--color-ink);background:var(--kc-surface-page);line-height:1.7}.BaziCompare_frame__MJUUu{max-width:70rem;margin-inline:auto}.BaziCompare_hero__bMHq8{max-width:45rem;margin-bottom:2rem}.BaziCompare_hero__bMHq8 h1{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:900;line-height:1.3}.BaziCompare_hero__bMHq8 p{margin-block:.75rem}.BaziCompare_desk__sR7nC{display:grid;gap:2rem;align-items:start}.BaziCompare_form__wwGVN,.BaziCompare_inputs__aBwbh{border:0;margin:0;padding:0;min-width:0}.BaziCompare_inputs__aBwbh{display:grid;gap:1rem}.BaziCompare_inputs__aBwbh>legend{font-size:1.2rem;font-weight:700;padding:0 0 1rem}.BaziCompare_inputs__aBwbh h2,.BaziCompare_method__8JWrt h2,.BaziCompare_results__gIT_E h2{font-size:1.3rem;font-weight:700;margin:.6rem 0}.BaziCompare_field__jPM67{display:grid;gap:.3rem;min-width:0}.BaziCompare_field__jPM67 input,.BaziCompare_field__jPM67 select{width:100%;min-width:0;min-height:44px;padding:.5rem .25rem;border:0;border-bottom:1px solid var(--kc-hairline-strong);border-radius:0;background:transparent;color:inherit;font:inherit}.BaziCompare_pillars__EDDb3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.BaziCompare_primary__XUKPp,.BaziCompare_secondary__0W3ph{min-height:48px;padding:.65rem 1rem;border-radius:0;font:700 1rem/1.5 var(--font-serif);cursor:pointer}.BaziCompare_primary__XUKPp{color:var(--color-paper);background:var(--color-cinnabar);border:0}.BaziCompare_secondary__0W3ph{color:var(--color-ink);background:transparent;border:1px solid var(--kc-hairline-strong)}.BaziCompare_field__jPM67 small,.BaziCompare_note__ag6rJ{font-size:.8rem;color:var(--color-ink-light)}.BaziCompare_error__t3yw8{color:var(--color-cinnabar-aaa)}.BaziCompare_inputs__aBwbh:disabled{opacity:.7}.BaziCompare_results__gIT_E{min-width:0;border-top:1px solid var(--kc-hairline-strong);padding-top:1rem}.BaziCompare_scroll__Iu05K{overflow-x:auto}.BaziCompare_results__gIT_E table{border-collapse:collapse;width:100%;font-size:.9rem}.BaziCompare_results__gIT_E td,.BaziCompare_results__gIT_E th{padding:.7rem .35rem;border-bottom:1px solid var(--kc-hairline);text-align:left;vertical-align:top}.BaziCompare_results__gIT_E th{font-weight:700}.BaziCompare_notice__DCPxG{border-left:2px solid var(--color-cinnabar);padding-left:.75rem;font-size:.9rem}.BaziCompare_notice__DCPxG button{display:block;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;padding-block:.5rem;cursor:pointer}.BaziCompare_links__6dr5X{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem}.BaziCompare_links__6dr5X a,.BaziCompare_method__8JWrt a{text-decoration:underline;text-underline-offset:.2em}.BaziCompare_method__8JWrt{max-width:50rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--kc-hairline-strong)}.BaziCompare_method__8JWrt details{border-bottom:1px solid var(--kc-hairline);padding-block:.8rem}.BaziCompare_method__8JWrt summary{cursor:pointer}.BaziCompare_page__z8iLk :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:3px}@media (min-width:920px){.BaziCompare_desk__sR7nC{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}.BaziCompare_results__gIT_E{border-top:0;border-left:1px solid var(--kc-hairline-strong);padding:0 0 0 2rem}}.BaziCompare_form__wwGVN fieldset label{display:grid;gap:.3rem;margin-block:.5rem;min-width:0}.BaziCompare_form__wwGVN fieldset input,.BaziCompare_form__wwGVN fieldset select{width:100%;min-width:0;min-height:44px;padding:.5rem .25rem;border:0;border-bottom:1px solid var(--kc-hairline-strong);border-radius:0;background:transparent;color:inherit;font:inherit}.BaziCompare_form__wwGVN fieldset input[type=checkbox]{width:20px;min-height:20px}.BirthDraftFields_fields__dSXbh{margin:1rem 0 0;padding:0;border:0;min-width:0}.BirthDraftFields_fields__dSXbh legend{padding:0;font-weight:700;font-size:.95rem}.BirthDraftFields_date__WhJ4R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.BirthDraftFields_fields__dSXbh .BirthDraftFields_check__H6Y78{display:flex;align-items:center;gap:.65rem;min-height:44px}.BirthDraftFields_fields__dSXbh .BirthDraftFields_note__1QqXZ{font-size:.85rem;line-height:1.7;color:color-mix(in srgb,currentColor 72%,transparent)}