.hs-picker.svelte-x49g8u{gap:10px;display:grid}.hs-picker__line.svelte-x49g8u{color:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:.92rem;display:flex}.hs-picker__value.svelte-x49g8u{color:#fdeebc;font-weight:600}.hs-picker__toggle.svelte-x49g8u,.hs-picker__why.svelte-x49g8u{color:#ffcc5b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline}.hs-picker__toggle.svelte-x49g8u:focus-visible,.hs-picker__why.svelte-x49g8u:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f6ce74d9}.hs-picker__status.svelte-x49g8u{color:#c6f0e0e6;font-size:.8rem}.hs-picker__panel.svelte-x49g8u{background:#f6ce740d;border:1px solid #f6ce7438;border-radius:12px;gap:10px;padding:12px;display:grid}.hs-picker__lead.svelte-x49g8u,.hs-picker__calm.svelte-x49g8u,.hs-picker__note.svelte-x49g8u,.hs-picker__why-text.svelte-x49g8u{margin:0;line-height:1.5}.hs-picker__lead.svelte-x49g8u{color:#fff2d3db;font-size:.88rem}.hs-picker__calm.svelte-x49g8u,.hs-picker__why-text.svelte-x49g8u{color:#ffffffa3;font-size:.83rem}.hs-picker__note.svelte-x49g8u{color:#c6f0e0e6;font-size:.82rem}.hs-picker__why.svelte-x49g8u{color:#ffffffb8;justify-self:start;font-size:.83rem}.aspect-grid.svelte-dkkqnd{color:#fdeebc;width:100%;font-family:Courier New,monospace}.grid-heading.svelte-dkkqnd{letter-spacing:.08em;color:#fdeebcd9;text-transform:uppercase;margin:0 0 10px;font-size:.9rem}.grid-scroll.svelte-dkkqnd{padding-bottom:4px;overflow-x:auto}.grid-body.svelte-dkkqnd{background:#ffffff05;border:1px solid #fdeebc33;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:inline-flex;box-shadow:inset 0 0 0 1px #14141459}.grid-row.svelte-dkkqnd{gap:2px;display:flex}.grid-cell.svelte-dkkqnd{border:1px solid #fdeebc24;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:34px;height:34px;line-height:1;display:flex}.grid-cell.empty.svelte-dkkqnd{border-color:#fdeebc0f}.grid-cell.diagonal.svelte-dkkqnd{background:#fdeebc0f;border-color:#fdeebc59}.cell-glyph.svelte-dkkqnd{font-size:13px}.cell-orb.svelte-dkkqnd{opacity:.65;margin-top:2px;font-size:8px}@media (width<=540px){.grid-cell.svelte-dkkqnd{width:28px;height:28px}.cell-glyph.svelte-dkkqnd{font-size:11px}.cell-orb.svelte-dkkqnd{font-size:7px}}.page-container.svelte-1960ahw{--page-inline:clamp(18px, 4vw, 36px);width:100%;max-width:calc(1200px + var(--page-inline) * 2);padding-inline:var(--page-inline);box-sizing:border-box;margin:0 auto}.section.svelte-1960ahw{padding:clamp(24px,4vw,64px) 0}.section-last.svelte-1960ahw{padding-top:4px}.steps-section.svelte-1960ahw{padding:clamp(12px,3vw,8px) 0}.hero.svelte-1960ahw{padding:clamp(28px,4vw,56px) 0 8px}.hero-grid.svelte-1960ahw{grid-template-columns:minmax(300px,480px) minmax(360px,1fr);justify-content:center;place-items:center start;gap:clamp(16px,3vw,24px);display:grid}.hero-text.svelte-1960ahw{gap:12px;display:grid}.badge.svelte-1960ahw{text-transform:uppercase;letter-spacing:.16em;color:#ffccffc2;margin:0;font-size:.82rem;font-weight:700;display:inline-block}h1.svelte-1960ahw{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.lead.svelte-1960ahw{color:#ffffffd1;margin:0;line-height:1.6}.hero-chart.svelte-1960ahw{justify-self:end;width:100%;max-width:clamp(400px,38vw,450px);margin-left:clamp(12px,4vw,56px)}.hero-chart.svelte-1960ahw svg{filter:drop-shadow(0 12px 30px #00000059);width:100%;height:auto;display:block}@media (width<=960px){.hero-grid.svelte-1960ahw{grid-template-columns:1fr;justify-items:center}.hero-text.svelte-1960ahw{justify-self:start;width:100%}.hero-chart.svelte-1960ahw{margin-left:0;justify-self:center;max-width:min(520px,85vw);margin-inline:auto}.longread-grid.svelte-1960ahw,.longread-columns.svelte-1960ahw{grid-template-columns:1fr}}.grid.svelte-1960ahw{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,3vw,20px);padding-block:12px clamp(16px,3vw,28px);display:grid}.card.svelte-1960ahw{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px}.card.svelte-1960ahw h2:where(.svelte-1960ahw){margin-top:0;margin-bottom:8px;font-size:1.1rem}.card.svelte-1960ahw p:where(.svelte-1960ahw){color:#fffc;margin:0}.steps.svelte-1960ahw{padding-block:10px 24px}.section-head.svelte-1960ahw{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-head.svelte-1960ahw{gap:10px;max-width:min(840px,100%);margin-bottom:18px;display:grid}.faq-head.svelte-1960ahw h2:where(.svelte-1960ahw){margin:0;font-size:clamp(1.36rem,2.4vw,1.9rem);line-height:1.2}.faq-head.svelte-1960ahw p:where(.svelte-1960ahw){color:#ffffffc7;margin:0;line-height:1.6}.steps.svelte-1960ahw ol:where(.svelte-1960ahw){margin:12px 0 0;padding-left:20px;line-height:1.6}.form-block.svelte-1960ahw{padding:clamp(20px,4vw,48px) 0}.form-grid.svelte-1960ahw{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:stretch;gap:clamp(26px,5vw,40px) clamp(14px,3vw,24px);display:grid}.form-grid.has-result.svelte-1960ahw{align-items:start}.form-card.svelte-1960ahw,.preview-card.svelte-1960ahw{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 12px 32px #00000038}.form-card--parked.svelte-1960ahw{display:none}.form-grid.has-result.svelte-1960ahw .form-card:where(.svelte-1960ahw),.form-grid.has-result.svelte-1960ahw .preview-card:where(.svelte-1960ahw){align-self:start;height:auto}.chart-float-track.svelte-1960ahw{position:relative}.chart-float-track.guided-scroll.svelte-1960ahw{height:var(--chart-track-height,auto)}.chart-box.pin-fixed.svelte-1960ahw{top:var(--chart-pin-top,0px);left:var(--chart-pin-left,0px);width:var(--chart-pin-width,auto);z-index:var(--z-sticky);position:fixed}@media (width<=960px){.chart-box.pin-fixed.svelte-1960ahw{top:var(--chart-pin-top,0px);background:#080808d9;border:none;border-bottom:1px solid #fdeebc1f;border-radius:0 0 16px 16px;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;max-height:28vh;padding:6px 10px 0;display:flex;box-shadow:0 4px 24px #0006;width:100%!important;min-height:auto!important;left:0!important}.chart-box.pin-fixed.svelte-1960ahw svg{width:auto;max-height:25vh;margin:0 auto;display:block}}.chart-box.pin-bottom.svelte-1960ahw{width:100%;position:absolute;bottom:0;left:0;right:0}.chart-box.pin-static.svelte-1960ahw{position:relative}.interpretation.svelte-1960ahw{gap:12px;display:grid}.interpretation-body.svelte-1960ahw{gap:12px;line-height:1.7;display:grid}.interpretation-body.svelte-1960ahw p{margin:0}.interpretation-body.svelte-1960ahw h2,.interpretation-body.svelte-1960ahw h3,.interpretation-body.svelte-1960ahw h4{color:#fdeebce6;margin:0;line-height:1.3}.interpretation-body.svelte-1960ahw h4{color:#fdeebcd1}.interpretation-body.svelte-1960ahw ul,.interpretation-body.svelte-1960ahw ol{color:#ffffffdb;gap:8px;margin:0;padding-left:20px;display:grid}.interpretation-body.svelte-1960ahw li{line-height:1.6}.interpretation-body.svelte-1960ahw blockquote{color:#ffffffdb;background:#ffffff0a;border-left:3px solid #9ed6ff52;border-radius:12px;margin:0;padding:12px 14px}.interpretation-body.svelte-1960ahw code{background:#192338cc;border:1px solid #ffffff14;border-radius:6px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em}.interpretation-body.svelte-1960ahw pre{background:#192338cc;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:12px;overflow-x:auto}.interpretation-body.svelte-1960ahw pre code{background:0 0;border:none;padding:0}.interpretation-body.svelte-1960ahw a{color:#f2dc9a;text-decoration:underline}.interpretation-body.svelte-1960ahw hr{border:none;border-top:1px solid #ffffff1f;margin:6px 0}.hint.svelte-1960ahw{color:#fff9;margin:0;font-size:.9rem}.error.svelte-1960ahw{color:#ffb3b3;margin:0}.chart-box.svelte-1960ahw{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;place-items:center;min-height:260px;padding:12px;display:grid}.preview-card.svelte-1960ahw .chart-box:where(.svelte-1960ahw){flex:1}.preview-card.svelte-1960ahw .chart-box.pin-fixed:where(.svelte-1960ahw),.preview-card.svelte-1960ahw .chart-box.pin-bottom:where(.svelte-1960ahw){flex:none}.legend-section.svelte-1960ahw{margin-top:12px}.house-view.svelte-1960ahw{gap:8px;margin:14px 0 4px;display:grid}.house-view__row.svelte-1960ahw{color:#fdeebc;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f6ce740f;border:1px solid #f6ce744d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:.95rem;transition:border-color .18s,background .18s;display:flex}.house-view__row.svelte-1960ahw:hover{border-color:#f6ce748c}.house-view__row.svelte-1960ahw:focus-visible,.house-view__rebuild.svelte-1960ahw:focus-visible{outline-offset:2px;outline:2px solid #f6ce74d9}.house-view__row-label.svelte-1960ahw{flex:auto;min-width:0;font-weight:600}.house-view__badge.svelte-1960ahw{color:#f6ce74;background:#f6ce7424;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.house-view__chev.svelte-1960ahw{flex:none;transition:transform .18s}.house-view__row[aria-expanded=true].svelte-1960ahw .house-view__chev:where(.svelte-1960ahw){transform:rotate(180deg)}.house-view__panel.svelte-1960ahw{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.house-view__rebuild.svelte-1960ahw{color:#f6ce74;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #f6ce7473;border-radius:12px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px 10px;margin-top:4px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.house-view__rebuild.svelte-1960ahw:hover{background:#f6ce7414}.house-view__cost.svelte-1960ahw{color:#f6ce74db;border:1px solid #f6ce7466;border-radius:999px;padding:2px 8px;font-size:.76rem}@media (prefers-reduced-motion:reduce){.house-view__row.svelte-1960ahw,.house-view__chev.svelte-1960ahw{transition:none}}.house-view__shifts-title.svelte-1960ahw{color:#ffffffc7;margin:6px 0 0;font-size:.9rem;font-weight:600}.house-view__note.svelte-1960ahw,.house-view__hint.svelte-1960ahw{color:#fdeebccc;margin:0;font-size:.85rem}.house-view__hint.svelte-1960ahw{color:#fff9;font-size:.82rem}.house-view__shift.svelte-1960ahw:focus-visible{outline-offset:2px;outline:2px solid #f6ce74d9}.house-view__shifts.svelte-1960ahw{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.house-view__shift.svelte-1960ahw{color:#ffefccf2;min-height:32px;font:inherit;cursor:pointer;background:#f6ce7414;border:1px solid #f6ce7452;border-radius:999px;padding:6px 12px;font-size:.86rem}.house-view__shift.svelte-1960ahw:hover{background:#f6ce7429}.house-view__shift.selected.svelte-1960ahw{color:#fff3da;background:#f6ce7447;border-color:#f6ce74d9}.house-view__none.svelte-1960ahw{color:#ffffffa3;margin:0;font-size:.86rem}.house-system-field.svelte-1960ahw{gap:6px;margin-top:12px;display:grid}.house-system-error.svelte-1960ahw{color:#f2a5a5;margin:0;font-size:.82rem}.preview-head.svelte-1960ahw .muted:where(.svelte-1960ahw),.preview-head.svelte-1960ahw h3:where(.svelte-1960ahw){color:#fdeebcd9}.legend-section.svelte-1960ahw h4:where(.svelte-1960ahw){color:#fdeebcd9;margin:0 0 8px;font-size:.98rem}.preview-card.svelte-1960ahw .hint:where(.svelte-1960ahw){margin-top:10px}.ephemeris-list.svelte-1960ahw{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ephemeris-list.svelte-1960ahw li:where(.svelte-1960ahw){background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.ep-label.svelte-1960ahw{color:#fdeebce0;font-size:.9rem}.ep-value.svelte-1960ahw{color:#fdeebc;text-align:right;font-size:.9rem}.hint.small.svelte-1960ahw{color:#fdeebcb8;margin-top:8px;font-size:.85rem}.longread-card.svelte-1960ahw{content-visibility:auto;contain-intrinsic-size:auto 6300px;background:linear-gradient(155deg,#ffebc60a,#ffe1aa14);border:1px solid #ffdfa642;border-radius:16px;padding:clamp(16px,3vw,28px);box-shadow:inset 0 1px #ffeed01f,0 18px 40px #0000003d}.longread-head.svelte-1960ahw{background:linear-gradient(155deg,#ffebc624,#ffe1aa14);border:1px solid #ffdfa63d;border-radius:14px;padding:clamp(14px,2.6vw,22px);box-shadow:inset 0 1px #ffeed01f}.longread-card.svelte-1960ahw h2:where(.svelte-1960ahw){margin:0;font-size:clamp(1.36rem,2.4vw,1.92rem);line-height:1.2}.longread-intro.svelte-1960ahw{color:#fffc;margin:12px 0 0;line-height:1.66}.longread-grid.svelte-1960ahw{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.8vw,20px);margin-top:16px;display:grid}.longread-block.svelte-1960ahw{background:linear-gradient(155deg,#ffebc624,#ffe1aa14);border:1px solid #ffdfa642;border-radius:14px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffeed01f}.longread-kicker.svelte-1960ahw{letter-spacing:.14em;text-transform:uppercase;color:#ffd9b8e6;margin:0;font-size:.72rem;font-weight:700}.longread-block.svelte-1960ahw h3:where(.svelte-1960ahw){color:#fbe8c6;margin:0;font-size:1.02rem;line-height:1.3}.longread-block.svelte-1960ahw p:where(.svelte-1960ahw){color:#fffc;margin:0;line-height:1.6}.longread-columns.svelte-1960ahw{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,28px);margin-top:18px;display:grid}.longread-list-block.svelte-1960ahw{background:linear-gradient(155deg,#ffebc624,#ffe1aa14);border:1px solid #ffdfa642;border-radius:14px;padding:14px 16px;box-shadow:inset 0 1px #ffeed01f}.longread-list-block.svelte-1960ahw h3:where(.svelte-1960ahw){text-transform:uppercase;letter-spacing:.1em;color:#fbe8c6;margin:0 0 8px;font-size:.95rem}.longread-list-block.svelte-1960ahw ul:where(.svelte-1960ahw){gap:8px;margin:0;padding-left:18px;display:grid}.longread-list-block.svelte-1960ahw li:where(.svelte-1960ahw){color:#fffc;line-height:1.52}.longread-conclusion.svelte-1960ahw{color:#fffc;background:linear-gradient(155deg,#ffebc624,#ffe1aa14);border:1px solid #ffdfa642;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-weight:600;line-height:1.64;box-shadow:inset 0 1px #ffeed01f}@media (width<=1024px){.form-grid.svelte-1960ahw{grid-template-columns:minmax(0,1fr);row-gap:clamp(30px,6vw,48px)}.form-grid.has-result.svelte-1960ahw .preview-card:where(.svelte-1960ahw){order:-1}}@media (width<=640px){.hero.svelte-1960ahw{padding-top:20px}.form-grid.svelte-1960ahw{grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,8vw,52px)}}
