.rp[data-astro-cid-psqirses]{background:#fff;border:1px solid var(--color-surface-300);border-radius:6px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 10px 30px #16231d14}.rp__eyebrow[data-astro-cid-psqirses]{margin:0 0 .4rem;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-700)}.rp__head[data-astro-cid-psqirses] h2[data-astro-cid-psqirses]{margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.rp__intro[data-astro-cid-psqirses]{margin:0 0 1.3rem;color:var(--color-text-secondary);max-width:70ch}.rp__form[data-astro-cid-psqirses]{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.rp__form[data-astro-cid-psqirses]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rp__row[data-astro-cid-psqirses]{grid-column:1 / -1}}.rp[data-astro-cid-psqirses] fieldset[data-astro-cid-psqirses]{border:0;padding:0;margin:0;min-width:0}.rp[data-astro-cid-psqirses] legend[data-astro-cid-psqirses]{font-weight:800;margin-bottom:.5rem}.rp__types[data-astro-cid-psqirses]{display:grid;gap:.4rem}.rp__types[data-astro-cid-psqirses] label[data-astro-cid-psqirses]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--color-surface-300);border-radius:4px;cursor:pointer}.rp__types[data-astro-cid-psqirses] label[data-astro-cid-psqirses]:has(input:checked){border-color:var(--color-brand-700);background:var(--color-accent-300);font-weight:700}.rp__types[data-astro-cid-psqirses] input[data-astro-cid-psqirses],.rp__d[data-astro-cid-psqirses] input[data-astro-cid-psqirses]{accent-color:var(--color-brand-700)}.rp__compass[data-astro-cid-psqirses]{position:relative;display:grid;grid-template-columns:repeat(3,4rem);grid-template-rows:repeat(3,3rem);gap:.35rem;justify-content:start}.rp__d[data-astro-cid-psqirses]{display:flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--color-surface-300);border-radius:4px;cursor:pointer;font-weight:700}.rp__d[data-astro-cid-psqirses]:has(input:checked){background:var(--color-brand-700);border-color:var(--color-brand-700);color:#fff}.rp__d--NW[data-astro-cid-psqirses]{grid-area:1 / 1}.rp__d--N[data-astro-cid-psqirses]{grid-area:1 / 2}.rp__d--NE[data-astro-cid-psqirses]{grid-area:1 / 3}.rp__d--W[data-astro-cid-psqirses]{grid-area:2 / 1}.rp__d--E[data-astro-cid-psqirses]{grid-area:2 / 3}.rp__d--SW[data-astro-cid-psqirses]{grid-area:3 / 1}.rp__d--S[data-astro-cid-psqirses]{grid-area:3 / 2}.rp__d--SE[data-astro-cid-psqirses]{grid-area:3 / 3}.rp__house[data-astro-cid-psqirses]{grid-area:2 / 2;display:flex;align-items:center;justify-content:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border:1px dashed var(--color-surface-300);border-radius:4px}.rp__row[data-astro-cid-psqirses]{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:end}.rp__area[data-astro-cid-psqirses],.rp__size[data-astro-cid-psqirses]{display:grid;gap:.3rem;font-weight:700}.rp__area[data-astro-cid-psqirses] select[data-astro-cid-psqirses]{padding:.5rem .6rem;border:1px solid var(--color-surface-300);border-radius:4px;font:inherit;font-weight:400;min-width:12rem}.rp__size[data-astro-cid-psqirses] input[data-astro-cid-psqirses]{width:min(18rem,70vw);accent-color:var(--color-brand-700)}.rp__out[data-astro-cid-psqirses]{margin-top:1.5rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.rp__out[data-astro-cid-psqirses]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rp__note[data-astro-cid-psqirses]{grid-column:1 / -1}}.rp__note[data-astro-cid-psqirses]{margin:0;padding:.7rem .9rem;background:var(--color-surface-100);border-radius:4px}.rp__slopes[data-astro-cid-psqirses]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.rp__slopes[data-astro-cid-psqirses] li{display:grid;grid-template-columns:6.5rem 1fr auto;gap:.5rem;align-items:baseline;padding:.7rem .9rem;border:1px solid var(--color-surface-300);border-radius:4px}.rp__slopes[data-astro-cid-psqirses] li.is-best{border:2px solid var(--color-brand-700);background:#f1f7f3}.rp__slopes[data-astro-cid-psqirses] li.is-other{color:var(--color-text-muted);border-style:dashed}.rp__slopes[data-astro-cid-psqirses] .rp__sl{font-weight:800}.rp__slopes[data-astro-cid-psqirses] .rp__sv{font-family:var(--font-display);font-weight:800}.rp__total[data-astro-cid-psqirses]{background:var(--color-brand-800);color:#fff;border-radius:6px;padding:1rem 1.2rem}.rp__total-l[data-astro-cid-psqirses]{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-300)}.rp__total-v[data-astro-cid-psqirses]{margin:.2rem 0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1}.rp__unit[data-astro-cid-psqirses]{font-size:1.1rem}.rp__sub[data-astro-cid-psqirses]{margin:.5rem 0 0;font-size:.92rem;color:#dbe8e1}.rp__src[data-astro-cid-psqirses]{margin:1.2rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.rp[data-astro-cid-psqirses] .rc{display:inline-flex;overflow:hidden;height:1em;line-height:1;vertical-align:bottom}.rp[data-astro-cid-psqirses] .rc__digit{position:relative;width:.62em;height:1em;font-variant-numeric:tabular-nums}.rp[data-astro-cid-psqirses] .rc__digit.is-lead{display:none}.rp[data-astro-cid-psqirses] .rc__num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
