.kc.svelte-19mr945{--r: .75rem}.kc.svelte-19mr945 :where(h1,h2,h3,p,table){margin:0}.kc-head.svelte-19mr945,.kc-step.svelte-19mr945,.kc-result.svelte-19mr945{max-width:44rem}.kc-method.svelte-19mr945{max-width:44rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);line-height:1.6}.kc-method.svelte-19mr945 summary:where(.svelte-19mr945){cursor:pointer;font-weight:500}.kc-method.svelte-19mr945 h2:where(.svelte-19mr945){margin-top:1.5rem;font-size:1.125rem;font-weight:500}.kc-method.svelte-19mr945 p:where(.svelte-19mr945){margin-top:.5rem}.kc-method.svelte-19mr945 ol:where(.svelte-19mr945),.kc-method.svelte-19mr945 ul:where(.svelte-19mr945){margin:.5rem 0 0;padding-left:1.25rem}.kc-method.svelte-19mr945 ol:where(.svelte-19mr945){list-style:decimal}.kc-method.svelte-19mr945 ul:where(.svelte-19mr945){list-style:disc}.kc-method-questions.svelte-19mr945>li:where(.svelte-19mr945){margin-top:.75rem}.kc-eyebrow.svelte-19mr945{margin-bottom:var(--r);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.kc-title.svelte-19mr945{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1.svelte-19mr945:focus{outline:none}h1.svelte-19mr945:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.kc-lead.svelte-19mr945{margin-top:calc(var(--r) * 1.5);font-size:1.125rem;line-height:1.55;text-wrap:pretty}.kc-facts.svelte-19mr945{margin-top:var(--r);font-size:.95rem;color:var(--color-text-muted)}.kc-progress.svelte-19mr945{display:flex;align-items:center;gap:var(--r);font-size:.9rem;color:var(--color-text-muted)}.kc-progress.svelte-19mr945 span:where(.svelte-19mr945){flex:none}.kc-progress.svelte-19mr945 progress:where(.svelte-19mr945){flex:1;height:.4rem;max-width:16rem;appearance:none;border:none;border-radius:999px;background:var(--color-border);overflow:hidden}.kc-progress.svelte-19mr945 progress:where(.svelte-19mr945)::-webkit-progress-bar{background:var(--color-border)}.kc-progress.svelte-19mr945 progress:where(.svelte-19mr945)::-webkit-progress-value{background:var(--color-accent)}.kc-progress.svelte-19mr945 progress:where(.svelte-19mr945)::-moz-progress-bar{background:var(--color-accent)}.kc-q.svelte-19mr945{margin-top:calc(var(--r) * 2.5);font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;text-wrap:pretty}.kc-choices.svelte-19mr945{margin:0;padding:0;border:0;min-width:0}.kc-choices.svelte-19mr945 legend:where(.svelte-19mr945){padding:0;margin-bottom:calc(var(--r) * 1.5)}.kc-option.svelte-19mr945{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;line-height:1.4}.kc-option.svelte-19mr945+.kc-option:where(.svelte-19mr945){margin-top:.5rem}.kc-option.svelte-19mr945 input:where(.svelte-19mr945){flex:none;width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:var(--color-accent)}.kc-option.svelte-19mr945:has(input:where(.svelte-19mr945):checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.kc-option.svelte-19mr945:has(input:where(.svelte-19mr945):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.kc-missing.svelte-19mr945{margin-top:var(--r)!important;color:var(--color-error, #b42318);font-weight:500}.kc-nav.svelte-19mr945{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:calc(var(--r) * 2.5)}.kc-btn.svelte-19mr945{min-height:2.75rem;padding:.6rem 1.25rem;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-weight:500;cursor:pointer}.kc-primary.svelte-19mr945{background:var(--color-accent);color:var(--color-accent-fg)}.kc-btn.svelte-19mr945:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kc-result.svelte-19mr945{line-height:1.6}.kc-result.svelte-19mr945 section:where(.svelte-19mr945){margin-top:calc(var(--r) * 3)}.kc-result.svelte-19mr945 h2:where(.svelte-19mr945){margin-bottom:var(--r);font-size:clamp(1.3rem,1.15rem + .7vw,1.6rem);font-weight:400;line-height:1.2;letter-spacing:-.01em}.kc-stage.svelte-19mr945{font-size:1.5rem;font-weight:600;line-height:1.25}.kc-stage.svelte-19mr945+p:where(.svelte-19mr945){margin-top:.5rem}.kc-table.svelte-19mr945{width:100%;border-collapse:collapse;font-size:.975rem}.kc-table.svelte-19mr945 th:where(.svelte-19mr945),.kc-table.svelte-19mr945 td:where(.svelte-19mr945){padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.kc-table.svelte-19mr945 tbody:where(.svelte-19mr945) th:where(.svelte-19mr945){width:45%;font-weight:400;color:var(--color-text-muted)}.kc-sr.svelte-19mr945{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kc-card.svelte-19mr945{padding:1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:.75rem}.kc-card.svelte-19mr945>:where(.svelte-19mr945)+:where(.svelte-19mr945){margin-top:.5rem}.kc-card.svelte-19mr945+.kc-card:where(.svelte-19mr945){margin-top:.75rem}.kc-main.svelte-19mr945{border-color:var(--color-accent)}.kc-card.svelte-19mr945 h3:where(.svelte-19mr945){font-size:1.2rem;font-weight:600;line-height:1.3}.kc-card.svelte-19mr945 a:where(.svelte-19mr945){text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em}.kc-why.svelte-19mr945{font-weight:500}.kc-alt-title.svelte-19mr945{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.kc-alt.svelte-19mr945 h3:where(.svelte-19mr945){font-size:1.05rem}.kc-book.svelte-19mr945{display:grid;justify-items:start;gap:.75rem}.kc-note.svelte-19mr945{font-size:.9rem;color:var(--color-text-muted)}
