.kc-c.kcp .kcp-tool{margin:56px var(--kcc-inset) 0;padding:64px var(--kc-gutter) 72px;border-radius:var(--kcc-band-r);background:var(--kc-grain), var(--kcc-panel);color:#f4efe6}.kc-c.kcp .kcp-tool-in{max-width:var(--kc-max);margin:0 auto}.kc-c.kcp .kcp-tool-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px;display:flex}.kc-c.kcp .kcp-tool-h{font-family:var(--kc-display);letter-spacing:-.015em;color:#fdfbf7;text-wrap:balance;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.1}.kc-c.kcp .kcp-tool-lede{color:#f4efe6e6;max-width:34em;font-size:16px;line-height:1.55}.kc-c.kcp .kcp-tool-card{background:var(--kc-card);box-shadow:var(--kcc-dark-shadow);color:var(--kc-ink);border-radius:22px;padding:40px}.kc-c.kcp .kcp-tool-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;display:grid}.kc-c.kcp .kcp-tool-split>.kcp-result{border-left:1px solid var(--kc-line);padding-left:40px;position:sticky;top:96px}.kc-c.kcp .kcp-tool-stack>.kcp-result-wait{min-height:120px;padding-left:0}.kc-c.kcp .kcp-tool-stack>.kcp-result{border-top:1px solid var(--kc-line);margin-top:36px;padding-top:36px}.kc-c.kcp .kcp-form-g{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 20px;display:grid}.kc-c.kcp .kcp-form-1{grid-template-columns:minmax(0,1fr)}.kc-c.kcp .kcp-tf{flex-direction:column;gap:8px;min-width:0;display:flex}.kc-c.kcp .kcp-tf-wide{grid-column:1/-1}.kc-c.kcp .kcp-tf-l{color:var(--kc-ink);font-size:14px;font-weight:600;line-height:1.35}.kc-c.kcp .kcp-tf-hint{color:var(--kc-ink-2);font-size:13px;line-height:1.5}.kc-c.kcp .kcp-in{background:var(--kc-bg);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--kc-line-2);font:inherit;color:var(--kc-ink);border:0;border-radius:14px;outline:none;padding:0 14px;font-size:16px;transition:box-shadow .14s cubic-bezier(.22,1,.36,1)}.kc-c.kcp select.kcp-in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231b1a17' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.kc-c.kcp .kcp-in:focus-visible{box-shadow:inset 0 0 0 1.5px var(--kcc-forest), 0 0 0 4px #14352c24}.kc-c.kcp .kcp-in::placeholder{color:var(--kc-ink-3)}.kc-c.kcp .kcp-choices{flex-wrap:wrap;gap:8px;display:flex}.kc-c.kcp .kcp-choices-stack{flex-direction:column}.kc-c.kcp .kcp-choice{background:var(--kc-bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--kc-line-2);font:inherit;text-align:left;color:var(--kc-ink);cursor:pointer;border:0;border-radius:14px;align-items:center;padding:8px 16px;font-size:15px;line-height:1.35;transition:box-shadow .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.kc-c.kcp .kcp-choice[aria-checked=true],.kc-c.kcp .kcp-choice[aria-pressed=true]{background:var(--kc-sage);box-shadow:inset 0 0 0 1.5px var(--kcc-forest);font-weight:600}.kc-c.kcp .kcp-choice:focus-visible{outline:2px solid var(--kcc-forest);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kc-c.kcp .kcp-choice:not([aria-checked=true]):hover{box-shadow:inset 0 0 0 1px var(--kc-ink-3)}}.kc-c.kcp .kcp-choice-code{font-family:var(--kreto-font-mono);margin-right:10px;font-size:13.5px;font-weight:600}.kc-c.kcp .kcp-pick{border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);max-height:264px;padding:6px 0;overflow-y:auto}.kc-c.kcp .kcp-pick .kcp-choice{width:100%;box-shadow:none;background:0 0}.kc-c.kcp .kcp-pick .kcp-choice[aria-checked=true]{background:var(--kc-sage)}.kc-c.kcp .kcp-go{cursor:pointer;font:inherit;border:0;grid-column:1/-1;justify-self:start;margin-top:8px;font-weight:600}.kc-c.kcp .kcp-go:disabled{background:var(--kc-bg-2);color:var(--kc-ink-2);cursor:not-allowed;box-shadow:none;transform:none}.kc-c.kcp .kcp-err{color:var(--kc-ink);grid-column:1/-1;font-size:14px;font-weight:600}.kc-c.kcp .kcp-err:before{content:"";background:#b4580c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.kc-c.kcp .kcp-result{min-width:0}.kc-c.kcp .kcp-result[data-tool-result]{animation:.24s cubic-bezier(.22,1,.36,1) both kcp-result-in}@keyframes kcp-result-in{0%{opacity:0;transform:translateY(6px)}}.kc-c.kcp .kcp-result-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:24px;display:flex}.kc-c.kcp .kcp-result-k{letter-spacing:.04em;text-transform:uppercase;color:var(--kc-ink-2);flex-basis:100%;font-size:13px;font-weight:600}.kc-c.kcp .kcp-result-h{font-family:var(--kc-display);letter-spacing:-.01em;color:var(--kc-ink);text-wrap:balance;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.15}.kc-c.kcp .kcp-tfigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.kc-c.kcp .kcp-tfig{border-top:1px solid var(--kc-line);min-width:0;padding-top:14px}.kc-c.kcp .kcp-tfig dt{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--kc-ink-2);font-size:13.5px;line-height:1.4}.kc-c.kcp .kcp-tfig dd{font-family:var(--kc-display);letter-spacing:-.015em;color:var(--kc-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:34px;line-height:1.05}.kc-c.kcp .kcp-tfig-lead{border-top:0;grid-column:1/-1;padding-top:0}.kc-c.kcp .kcp-tfig-lead dd{font-size:clamp(40px,4.2vw,56px);line-height:1.02}.kc-c.kcp .kcp-tfig-text dd{letter-spacing:0;font-family:inherit;font-size:17px;line-height:1.5}.kc-c.kcp .kcp-result-block+.kcp-tfigs,.kc-c.kcp .kcp-tfigs+.kcp-result-block{margin-top:28px}.kc-c.kcp .kcp-tfig-sub{color:var(--kc-ink-2);margin-top:6px;font-size:14px;line-height:1.5}.kc-c.kcp .kcp-result-block{margin-top:28px}.kc-c.kcp .kcp-result-block>h4{color:var(--kc-ink);margin-bottom:10px;font-size:15px;font-weight:600}.kc-c.kcp .kcp-result-block>p,.kc-c.kcp .kcp-result-block li{color:var(--kc-ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.kc-c.kcp .kcp-rlist{counter-reset:kcp-r}.kc-c.kcp .kcp-rlist>li{border-top:1px solid var(--kc-line);counter-increment:kcp-r;padding:10px 0 10px 36px;position:relative}.kc-c.kcp .kcp-rlist>li:before{content:counter(kcp-r, decimal-leading-zero);font-family:var(--kc-display);color:var(--kc-ink-3);font-variant-numeric:tabular-nums;font-size:17px;position:absolute;top:10px;left:0}.kc-c.kcp .kcp-blist>li{padding:8px 0 8px 18px;position:relative}.kc-c.kcp .kcp-blist>li:before{content:"";background:var(--kc-ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:2px}.kc-c.kcp .kcp-result-foot{border-top:1px solid var(--kc-line);margin-top:28px;padding-top:16px}.kc-c.kcp .kcp-result-src{color:var(--kc-ink-2);font-size:13.5px;line-height:1.55}.kc-c.kcp .kcp-result-note{color:var(--kc-ink);margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.55}.kc-c.kcp .kcp-result-after{flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:15px;display:flex}.kc-c.kcp .kcp-result-wait{align-items:center;min-height:220px;padding:8px 0 8px 32px;display:flex}.kc-c.kcp .kcp-result-wait p{max-width:28em;font-family:var(--kc-display);color:var(--kc-ink-2);font-size:24px;line-height:1.35}.kc-c.kcp .kcp-tool-split>.kcp-result-wait{border-left:1px solid var(--kc-line);padding-left:40px;position:static}.kc-c.kcp .kcp-rtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.kc-c.kcp .kcp-rtable th,.kc-c.kcp .kcp-rtable td{border-top:1px solid var(--kc-line);text-align:right;padding:10px 8px}.kc-c.kcp .kcp-rtable th:first-child,.kc-c.kcp .kcp-rtable td:first-child{text-align:left}.kc-c.kcp .kcp-rtable thead th{color:var(--kc-ink-2);border-top:0;font-size:13px;font-weight:600}.kc-c.kcp .kcp-rtable tfoot td{border-top:1.5px solid var(--kc-ink);font-weight:600}.kc-c.kcp .kcp-scroll{overflow-x:auto}.kc-c.kcp .kcp-result-cta{background:var(--kc-grain), var(--kc-peach);border-radius:14px;margin-top:28px;padding:28px}.kc-c.kcp .kcp-result-cta h4{font-family:var(--kc-display);color:var(--kc-ink);font-size:26px;font-weight:400;line-height:1.15}.kc-c.kcp .kcp-result-cta p{color:var(--kc-ink);margin-top:8px;font-size:15.5px;line-height:1.55}.kc-c.kcp .kcp-result-cta .kcp-result-after{margin-top:14px}.kc-c.kcp .kcp-qlist>li{border-top:1px solid var(--kc-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 0;display:grid}.kc-c.kcp .kcp-qlist>li>.kcp-q-n{font-family:var(--kc-display);color:var(--kc-ink-3);font-variant-numeric:tabular-nums;font-size:22px}.kc-c.kcp .kcp-qlist>li>.kcp-q-t{color:var(--kc-ink);font-size:16px;line-height:1.45}.kc-c.kcp .kcp-qlist .kcp-choice{justify-content:center;min-width:64px}.kc-c.kcp .kcp-gaps>li{border-top:1px solid var(--kc-line);padding:16px 0}.kc-c.kcp .kcp-gaps>li>b{color:var(--kc-ink);font-size:15.5px;font-weight:600;line-height:1.45;display:block}.kc-c.kcp .kcp-gaps>li>span{color:var(--kc-ink-2);margin-top:4px;font-size:15.5px;line-height:1.55;display:block}.kc-c.kcp .kcp-gaps .kc-link{margin-top:6px}.kc-c.kcp .kcp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kc-c.kcp .kcp-cards>.kcp-card-wide{grid-column:span 2}.kc-c.kcp .kcp-card{height:100%;min-height:248px;box-shadow:var(--kcc-tile-shadow);color:var(--kc-ink);border-radius:28px;flex-direction:column;padding:32px 32px 28px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex}.kc-c.kcp .kcp-tone-peach{background:var(--kc-grain), var(--kc-peach)}.kc-c.kcp .kcp-tone-sand{background:var(--kc-grain), var(--kc-bg-2)}.kc-c.kcp .kcp-card-head{align-items:center;gap:12px;display:flex}.kc-c.kcp .kcp-card-i{color:var(--kc-ink);flex:none}.kc-c.kcp .kcp-card-t{margin-top:0;font-size:21px}.kc-c.kcp .kcp-card-p{max-width:36em;color:var(--kc-ink);margin-top:12px;display:block}.kc-c.kcp .kcp-card-go{align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:600;display:inline-flex}.kc-c.kcp .kcp-card:focus-visible{outline:2px solid var(--kcc-forest);outline-offset:3px}@media (hover:hover) and (pointer:fine){.kc-c.kcp .kcp-card:hover{box-shadow:var(--kcc-tile-shadow-hover);transform:translateY(-3px)}}.kc-c.kcp .kcp-rows-in{flex-direction:column;gap:10px;display:flex}.kc-c.kcp .kcp-staterow{grid-template-columns:minmax(0,1fr) 140px auto;gap:10px;display:grid}.kc-c.kcp .kcp-add{align-self:flex-start;margin-top:4px}.kc-c.kcp .kcp-tfig-unit{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--kc-ink-2);font-size:17px}.kc-c.kcp .kcp-chart{height:240px}.kc-c.kcp .kcp-chart-wait{background:var(--kc-bg-2);border-radius:14px;height:100%}.kc-c.kcp .kcp-result-block>p.kcp-avoided-v{font-family:var(--kc-display);color:var(--kc-ink);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.kc-c.kcp .kcp-avoided-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.kc-c.kcp .kcp-avoided-g>div{background:var(--kc-bg);box-shadow:inset 0 0 0 1px var(--kc-line);border-radius:14px;padding:16px 18px}.kc-c.kcp .kcp-avoided-g p{color:var(--kc-ink-2);font-size:13.5px}.kc-c.kcp .kcp-avoided-g b{font-family:var(--kc-display);color:var(--kc-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:400;display:block}.kc-c.kcp .kcp-avoided-g span{color:var(--kc-ink-2);font-size:13px}@media (prefers-reduced-motion:reduce){.kc-c.kcp .kcp-result[data-tool-result]{animation:none}.kc-c.kcp .kcp-card{transition:none}}@media (max-width:1079px){.kc-c.kcp .kcp-tool-split{grid-template-columns:minmax(0,1fr)}.kc-c.kcp .kcp-tool-split>.kcp-result{border-left:0;border-top:1px solid var(--kc-line);padding-top:32px;padding-left:0;position:static}.kc-c.kcp .kcp-tool-split>.kcp-result-wait{border-left:0;border-top:1px solid var(--kc-line);min-height:120px;padding:24px 0 0}.kc-c.kcp .kcp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-c.kcp .kcp-cards>.kcp-card-wide{grid-column:auto}.kc-c.kcp .kcp-cards>.kcp-card-wide:first-child{grid-column:1/-1}}@media (max-width:860px){.kc-c.kcp .kcp-tool{border-radius:28px;margin:40px 8px 0;padding:40px 12px 48px}.kc-c.kcp .kcp-tool-head{padding:0 8px}.kc-c.kcp .kcp-tool-card{padding:24px 20px}.kc-c.kcp .kcp-form-g{grid-template-columns:minmax(0,1fr)}.kc-c.kcp .kcp-go{justify-self:stretch}.kc-c.kcp .kcp-tfigs{grid-template-columns:minmax(0,1fr);gap:18px}.kc-c.kcp .kcp-tfig dd{font-size:30px}.kc-c.kcp .kcp-tfig-lead dd{font-size:44px}.kc-c.kcp .kcp-qlist>li{grid-template-columns:28px minmax(0,1fr)}.kc-c.kcp .kcp-qlist>li>.kcp-choices{grid-column:2}.kc-c.kcp .kcp-cards{grid-template-columns:minmax(0,1fr)}.kc-c.kcp .kcp-card{border-radius:24px;min-height:0;padding:28px 24px 24px}.kc-c.kcp .kcp-result-wait p{font-size:20px}.kc-c.kcp .kcp-staterow{grid-template-columns:minmax(0,1fr) 112px}.kc-c.kcp .kcp-staterow>.kcp-choice{grid-column:1/-1;justify-self:start}.kc-c.kcp .kcp-avoided-g{grid-template-columns:minmax(0,1fr)}}