.builder.svelte-13i90tq{margin-top:clamp(36px,5vh,64px)}.cols.svelte-13i90tq{flex-wrap:wrap;align-items:start;gap:clamp(28px,4vw,64px);display:flex}.picks.svelte-13i90tq{flex-direction:column;flex:520px;gap:clamp(40px,5vh,64px);min-width:0;display:flex}.summary-col.svelte-13i90tq{flex:0 340px;min-width:min(100%,280px)}@media (width>=900px){.summary-col.svelte-13i90tq{position:sticky;top:96px}}.head.svelte-13i90tq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.step.svelte-13i90tq{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.head.svelte-13i90tq .step:where(.svelte-13i90tq){margin-bottom:0}.step-title.svelte-13i90tq{letter-spacing:-.02em;font-size:20px;font-weight:700}.accent.svelte-13i90tq{color:var(--color-accent)}.optional.svelte-13i90tq{color:var(--color-ink-35)}.toggle.svelte-13i90tq{border:1px solid var(--color-line);display:flex}.toggle.svelte-13i90tq button:where(.svelte-13i90tq){all:unset;cursor:pointer;box-sizing:border-box;min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-35);padding:15px 18px;font-size:12px}.toggle.svelte-13i90tq button.on:where(.svelte-13i90tq){background:var(--color-ink);color:#fff}.tiers.svelte-13i90tq{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;display:grid}.tier.svelte-13i90tq{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--color-line);color:var(--color-ink);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex}.tier.best.svelte-13i90tq{border-color:var(--color-accent)}.tier.on.svelte-13i90tq{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.tier-top.svelte-13i90tq{justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-name.svelte-13i90tq{letter-spacing:-.02em;font-size:21px;font-weight:700}.badge.svelte-13i90tq{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;padding:4px 7px;font-size:12px}.rec.svelte-13i90tq,.best-badge.svelte-13i90tq{background:var(--color-accent);color:#fff}.best-badge.inv.svelte-13i90tq{color:var(--color-accent);background:#fff}.tier-price.svelte-13i90tq{align-items:baseline;gap:8px;display:flex}.price.svelte-13i90tq{letter-spacing:-.04em;font-size:34px;line-height:1}.unit.svelte-13i90tq{color:var(--color-ink-35);font-size:12px}.tier.on.svelte-13i90tq .unit:where(.svelte-13i90tq),.tier.on.svelte-13i90tq .tier-specs:where(.svelte-13i90tq),.tier.on.svelte-13i90tq .tier-alt:where(.svelte-13i90tq){color:var(--color-ink-30)}.tier-specs.svelte-13i90tq{letter-spacing:.04em;color:var(--color-ink-35);flex-direction:column;gap:5px;font-size:12px;display:flex}.tier-alt.svelte-13i90tq{letter-spacing:.1em;color:var(--color-ink-35);font-size:12px}.matrix.svelte-13i90tq{border:1px solid var(--color-line)}.matrix-head.svelte-13i90tq,.matrix-row.svelte-13i90tq{grid-template-columns:110px repeat(3,minmax(0,1fr));display:grid}.matrix-head.svelte-13i90tq{border-bottom:1px solid var(--color-line);color:var(--color-ink-35)}.matrix-head.svelte-13i90tq span:where(.svelte-13i90tq){padding:12px 14px}.matrix-head.svelte-13i90tq span:where(.svelte-13i90tq)+span:where(.svelte-13i90tq){border-left:1px solid var(--color-line)}.matrix-row.svelte-13i90tq{border-bottom:1px solid var(--color-line-soft)}.posts.svelte-13i90tq{align-items:center;padding:12px 14px;font-size:15px;display:flex}.cell.svelte-13i90tq{all:unset;cursor:pointer;box-sizing:border-box;border-left:1px solid var(--color-line-soft);background:#fff;min-height:44px;padding:14px;font-size:15px}.cell.on.svelte-13i90tq{background:var(--color-accent);color:#fff}.clear.svelte-13i90tq{all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:44px;color:var(--color-ink-35);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:16px 14px;font-size:12px}.note.svelte-13i90tq{max-width:66ch;color:var(--color-ink-45);margin:14px 0 0;font-size:15px;line-height:1.5}.two-up.svelte-13i90tq{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.col.svelte-13i90tq{flex-direction:column;display:flex}.col.svelte-13i90tq .step:where(.svelte-13i90tq){margin-bottom:14px}.site.svelte-13i90tq{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--color-line);background:#fff;flex:1;gap:13px;padding:20px;display:flex}.site.on.svelte-13i90tq{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.box.svelte-13i90tq{border:1px solid var(--color-ink-30);flex:none;width:14px;height:14px;margin-top:5px}.site.on.svelte-13i90tq .box:where(.svelte-13i90tq){background:var(--color-accent);border-color:#fff}.site-copy.svelte-13i90tq{flex-direction:column;gap:7px;display:flex}.site-title.svelte-13i90tq{letter-spacing:-.01em;font-size:17px}.site-note.svelte-13i90tq{color:var(--color-ink-45);font-size:14px;line-height:1.45}.site.on.svelte-13i90tq .site-note:where(.svelte-13i90tq){color:var(--color-ink-30)}.rep.svelte-13i90tq{border:1px dashed var(--color-line-input);flex-direction:column;flex:1;gap:7px;padding:20px;display:flex}.rep-link.svelte-13i90tq{color:var(--color-accent);margin-top:auto;padding-top:10px}.summary.svelte-13i90tq{border:1px solid var(--color-ink)}.summary-head.svelte-13i90tq{background:var(--color-ink);color:#fff;letter-spacing:.18em;padding:14px 20px}.summary-body.svelte-13i90tq{padding:20px}.empty.svelte-13i90tq{color:var(--color-ink-45);margin:0;font-size:16px}.lines.svelte-13i90tq{flex-direction:column;gap:12px;display:flex}.line.svelte-13i90tq{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.line-k.svelte-13i90tq{letter-spacing:.06em;color:var(--color-ink-70);font-size:12px}.line-v.svelte-13i90tq{white-space:nowrap;font-size:13px}.total.svelte-13i90tq{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding-top:18px;display:flex}.total.svelte-13i90tq .label:where(.svelte-13i90tq){letter-spacing:.16em}.total-fig.svelte-13i90tq{font-size:var(--n-total);letter-spacing:-.035em;white-space:nowrap;line-height:1}.meta.svelte-13i90tq{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-35);justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px;font-size:12px;display:flex}.waived.svelte-13i90tq{color:var(--color-accent)}.start.svelte-13i90tq{text-align:center;background:var(--color-accent);color:#fff;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:22px 20px;font-size:12px;font-weight:500;display:block}.start.svelte-13i90tq:hover{background:var(--color-ink);color:#fff}.terms.svelte-13i90tq{letter-spacing:.1em;color:var(--color-ink-35);margin:14px 0 0;font-size:12px;line-height:1.7}.mbar.svelte-13i90tq{display:none}@media (width<=899px){.summary-col.svelte-13i90tq{display:none}.mbar.svelte-13i90tq{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:65;background:var(--color-paper);border-top:1px solid var(--color-ink);visibility:hidden;display:block;position:fixed;transform:translateY(110%)}@media (prefers-reduced-motion:no-preference){.mbar.svelte-13i90tq{transition:transform .24s cubic-bezier(.16,.84,.44,1),visibility .24s}}.mbar.show.svelte-13i90tq{visibility:visible;transform:none}}@media (width<=899px) and (width>=0){.mbar-row.svelte-13i90tq{align-items:stretch;display:flex}.mbar-toggle.svelte-13i90tq{all:unset;cursor:pointer;box-sizing:border-box;flex:1;align-items:center;gap:10px;min-width:0;min-height:56px;padding:12px 16px;display:flex}.mbar-label.svelte-13i90tq{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-35);flex:none;font-size:12px}.mbar-total.svelte-13i90tq{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.mbar-chev.svelte-13i90tq{color:var(--color-ink-35);flex:none;margin-left:auto;font-size:12px}.mbar-start.svelte-13i90tq{background:var(--color-accent);color:#fff;min-height:56px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;padding:0 22px;font-size:12px;font-weight:500;display:flex}.mbar-start[aria-disabled=true].svelte-13i90tq{background:var(--color-ink-35)}.mbar-detail.svelte-13i90tq{border-bottom:1px solid var(--color-line);max-height:42vh;padding:14px 16px;overflow-y:auto}.mbar-line.svelte-13i90tq{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:13px;display:flex}.mbar-empty.svelte-13i90tq{color:var(--color-ink-45);margin:0;font-size:15px}.waived.svelte-13i90tq{color:var(--color-accent)}}.nojs[data-astro-cid-3v4kamev]{flex-direction:column;gap:28px;margin-top:clamp(36px,5vh,64px);display:flex}.body-p[data-astro-cid-3v4kamev]{max-width:66ch;margin:0;font-size:19px;line-height:1.55}.body-p[data-astro-cid-3v4kamev] a[data-astro-cid-3v4kamev]{text-decoration:underline}.three[data-astro-cid-aqnuuv7g]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0;display:grid}.addon[data-astro-cid-aqnuuv7g]{border-bottom:1px solid var(--color-line);flex-direction:column;gap:14px;padding:30px 24px;display:flex}.addon[data-astro-cid-aqnuuv7g]:first-child{padding-left:0}.addon[data-astro-cid-aqnuuv7g]+.addon[data-astro-cid-aqnuuv7g]{border-left:1px solid var(--color-line)}.num-k[data-astro-cid-aqnuuv7g]{color:var(--color-accent)}.addon[data-astro-cid-aqnuuv7g] p[data-astro-cid-aqnuuv7g]{color:var(--color-ink-55);max-width:44ch;margin:0;font-size:16px;line-height:1.55}.nodes[data-astro-cid-aqnuuv7g].small li[data-astro-cid-aqnuuv7g]{padding:11px 0;font-size:15px}.rep[data-astro-cid-aqnuuv7g]{color:var(--color-accent);margin-top:auto;padding-top:12px}dl[data-astro-cid-aqnuuv7g]{margin:0}.row[data-astro-cid-aqnuuv7g]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:baseline;gap:clamp(16px,4vw,60px);padding:26px 0;display:grid}dt[data-astro-cid-aqnuuv7g]{max-width:22ch}dd[data-astro-cid-aqnuuv7g]{color:var(--color-on-dark);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.faq-grid[data-astro-cid-aqnuuv7g]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:clamp(28px,4vw,72px);display:grid}.faq-note[data-astro-cid-aqnuuv7g]{max-width:34ch;color:var(--color-ink-45);margin:24px 0 0;font-size:17px}
