.kt2 .ktb-tour__note{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-tour__grid{gap:24px;display:grid}@media (min-width:1024px){.kt2 .ktb-tour__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:24px}}.kt2 .ktb-tour__side{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--ktb-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.kt2 .ktb-tour__side-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.kt2 .ktb-tour__count{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-tour__bar{background:var(--kt2-range-track);border-radius:2px;height:2px;margin:0 4px;overflow:hidden}.kt2 .ktb-tour__bar-fill{background:var(--kt2-spectrum);transform-origin:0;height:100%;display:block}.kt2 .ktb-tour__list{flex:1;align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-tour__item{border-radius:var(--kt2-radius-lg);text-align:left;cursor:pointer;width:100%;min-height:64px;transition:background var(--kt2-dur-fast), border-color var(--kt2-dur-fast);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.kt2 .ktb-tour__item:hover{background:var(--kt2-surface-hover)}.kt2 .ktb-tour__item[data-on=true]{background:var(--kt2-spectrum-soft), var(--kt2-surface-2);border-color:var(--kt2-border-strong)}.kt2 .ktb-tour__n{border:1px solid var(--kt2-border-strong);width:28px;height:28px;color:var(--kt2-text-2);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.kt2 .ktb-tour__item[data-on=true] .ktb-tour__n{background:var(--ktb-solid);color:#fff;border-color:#0000}.kt2 .ktb-tour__copy{gap:2px;min-width:0;display:grid}.kt2 .ktb-tour__t{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-tour__l{font-size:var(--kt2-body-s);color:var(--kt2-text-3);line-height:1.45}.kt2 .ktb-tour__item[data-on=true] .ktb-tour__l{color:var(--kt2-text-2)}.kt2 .ktb-tour__chev{color:var(--kt2-text-3);opacity:0;transition:opacity var(--kt2-dur-fast), transform var(--kt2-dur-fast) var(--kt2-ease-out);transform:translate(-4px)}.kt2 .ktb-tour__item[data-on=true] .ktb-tour__chev{opacity:1;transform:none}.kt2 .ktb-tour__keys{border-top:1px solid var(--kt2-border-subtle);font-size:var(--kt2-caption);color:var(--kt2-text-3);align-items:center;gap:4px;padding:8px 4px 0;display:flex}.kt2 .ktb-tour__keys .kt2-kbd:last-of-type{margin-right:4px}.kt2 .ktb-tour__stage{min-width:0}.kt2 .ktb-tour__stage .kt2-window{height:100%}.kt2 .ktb-tour__wtitle{font-size:var(--kt2-caption);color:var(--kt2-text-2)}.kt2 .ktb-dash{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}@media (min-width:720px){.kt2 .ktb-dash{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.kt2 .ktb-dash__region{border-radius:var(--kt2-radius-lg);min-width:0;transition:opacity var(--kt2-dur-base) var(--kt2-ease-standard);position:relative}.kt2 .ktb-dash__region:not([data-on=true]){opacity:.5}.kt2 .ktb-dash__region[data-on=true]{z-index:2}.kt2 .ktb-dash__region[data-on=true] .ktb-dash__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--kt2-brand-2) 70%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--kt2-brand-2) 60%, transparent);border-color:#0000}.kt2 .ktb-dash__hot{z-index:3;border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-3);width:24px;height:24px;color:var(--kt2-text-1);font-size:11px;font-weight:var(--kt2-weight-semibold);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:-8px;left:-8px}.kt2 .ktb-dash__hot:before{content:"";position:absolute;inset:-10px}.kt2 .ktb-dash__region[data-on=true] .ktb-dash__hot{background:var(--ktb-solid);color:#fff;border-color:#0000}.kt2 .ktb-dash__region[data-on=true] .ktb-dash__hot:after{content:"";border:1px solid color-mix(in srgb, var(--kt2-brand-2) 60%, transparent);border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.kt2 .ktb-dash__region[data-on=true] .ktb-dash__hot:after{animation:none}.kt2 .ktb-dash__region[data-on=true]{transform:none}}.kt2 .ktb-dash__card{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);height:100%;transition:box-shadow var(--kt2-dur-base);align-content:start;gap:10px;padding:14px 14px 12px;display:grid}.kt2 .ktb-dash__cap{font-size:var(--kt2-caption);color:var(--kt2-text-3);font-weight:var(--kt2-weight-medium);justify-content:space-between;align-items:center;gap:8px;padding-left:14px;display:flex}.kt2 .ktb-dash__rate{align-items:flex-end;gap:14px;display:flex}.kt2 .ktb-dash__big{letter-spacing:-.04em;font-size:2.5rem;line-height:1;font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-dash__big small{color:var(--kt2-text-3);margin-left:2px;font-size:1.125rem}.kt2 .ktb-dash__words{font-size:var(--kt2-caption);color:var(--kt2-text-2);padding-bottom:2px;line-height:1.45}.kt2 .ktb-dash__engines{border-top:1px solid var(--kt2-border-subtle);font-size:var(--kt2-caption);color:var(--kt2-text-2);justify-content:space-between;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.kt2 .ktb-dash__engines li{align-items:center;gap:6px;display:inline-flex}.kt2 .ktb-dash__delta{color:var(--kt2-text-2)}.kt2 .ktb-dash__trend{width:100%;height:96px;overflow:visible}.kt2 .ktb-dash__grid{stroke:var(--kt2-border);stroke-dasharray:2 4}.kt2 .ktb-dash__band{fill:color-mix(in srgb, var(--kt2-brand-2) 22%, transparent)}.kt2 .ktb-dash__line{fill:none;stroke:var(--kt2-brand-1);stroke-width:1.5px;vector-effect:non-scaling-stroke}.kt2 .ktb-dash__dot{fill:var(--kt2-text-1)}.kt2 .ktb-dash__axis{color:var(--kt2-text-3);font-size:10px;font-family:var(--kt2-font-mono);justify-content:space-between;display:flex}.kt2 .ktb-dash__matrix{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;font-size:var(--kt2-caption)}.kt2 .ktb-dash__matrix thead th{font-weight:var(--kt2-weight-regular);color:var(--kt2-text-3);text-align:center;width:40px;padding-bottom:2px}.kt2 .ktb-dash__matrix thead th:first-child{width:auto}.kt2 .ktb-dash__matrix tbody th{font-weight:var(--kt2-weight-regular);color:var(--kt2-text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:hidden}.kt2 .ktb-dash__matrix td{text-align:center}.kt2 .ktb-dash__cell{border:1px solid var(--kt2-border-subtle);border-radius:var(--kt2-radius-sm);background:var(--kt2-surface-2);width:32px;height:28px;color:var(--kt2-no-answer);cursor:pointer;transition:background var(--kt2-dur-fast), border-color var(--kt2-dur-fast);place-items:center;display:inline-grid}.kt2 .ktb-dash__cell[data-status=named]{color:var(--kt2-named);background:var(--kt2-named-soft)}.kt2 .ktb-dash__cell[data-status=not-named]{color:var(--kt2-not-named);background:var(--kt2-not-named-soft)}.kt2 .ktb-dash__cell:hover{border-color:var(--kt2-border-strong)}.kt2 .ktb-dash__cell[aria-pressed=true]{border-color:var(--kt2-text-1)}.kt2 .ktb-dash__status{color:var(--kt2-text-2);align-items:center;gap:5px;display:inline-flex}.kt2 .ktb-dash__status[data-status=named] svg{color:var(--kt2-named)}.kt2 .ktb-dash__status[data-status=not-named] svg{color:var(--kt2-not-named)}.kt2 .ktb-dash__detail-eng{color:var(--kt2-text-2)}.kt2 .ktb-dash__q{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-dash__quote{font-size:var(--kt2-caption);color:var(--kt2-text-2);border-left:2px solid var(--kt2-border-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-left:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.kt2 .ktb-dash__quote mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);border-radius:3px;padding:0 2px}.kt2 .ktb-dash__instead,.kt2 .ktb-dash__fine{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-dash__instead b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktb-dash__rivals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-dash__rivals li{font-size:var(--kt2-caption);color:var(--kt2-text-2);grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.kt2 .ktb-dash__rbar{gap:2px;height:10px;display:flex}.kt2 .ktb-dash__rbar span{background:var(--kt2-engine);border-radius:2px;height:100%}.kt2 .ktb-dash__rcount{text-align:right;color:var(--kt2-text-1)}.kt2 .ktb-dash__fixes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-dash__fixes li{border-radius:var(--kt2-radius-md);background:var(--kt2-surface-2);font-size:var(--kt2-caption);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.kt2 .ktb-dash__fixes code{font-family:var(--kt2-font-mono);color:var(--kt2-text-1);font-size:11px}.kt2 .ktb-dash__fixq{color:var(--kt2-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kt2 .ktb-tour__callout{border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border);background:var(--kt2-spectrum-soft), var(--kt2-surface-2);font-size:var(--kt2-body-s);color:var(--kt2-text-2);align-items:flex-start;gap:12px;margin:0 16px 16px;padding:12px 14px;line-height:1.5;display:flex}.kt2 .ktb-tour__callout strong{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktb-tour__callout-n{background:var(--ktb-solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}
.kt2 .kta-engs__grid{gap:16px;display:grid}@media (min-width:960px){.kt2 .kta-engs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kt2 .kta-eng{isolation:isolate;border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--ktl-panel-bg);transition:border-color var(--kt2-dur-base) var(--kt2-ease-standard), box-shadow var(--kt2-dur-base) var(--kt2-ease-standard);grid-template-rows:auto 1fr auto;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.kt2 .kta-eng:before{content:"";background:linear-gradient(90deg, transparent, var(--kt2-engine), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.kt2 .kta-eng:hover,.kt2 .kta-eng[data-selected=true],.kt2 .kta-eng:focus-within{border-color:var(--kt2-engine-line);box-shadow:0 0 0 1px var(--kt2-engine-line), 0 24px 60px -30px var(--kt2-engine)}.kt2 .kta-eng .kt2-spot__wash{background:radial-gradient(480px circle at var(--kt2-sx,50%) var(--kt2-sy,-600px), var(--kt2-engine-soft), transparent 65%)}.kt2 .kta-eng__head{align-items:flex-start;gap:12px;display:flex}.kt2 .kta-eng__head .kt2-engine-icon__tile{flex:none}.kt2 .kta-eng__name{font-size:var(--kt2-title);line-height:1.2;font-weight:var(--kt2-weight-medium);letter-spacing:-.012em;color:var(--kt2-text-1)}.kt2 .kta-eng__what{font-size:var(--kt2-body-s);color:var(--kt2-text-2);margin-top:4px}.kt2 .kta-eng__faces{display:grid}.kt2 .kta-eng__face{min-width:0;transition:opacity var(--kt2-dur-base) var(--kt2-ease-standard), transform var(--kt2-dur-slow) var(--kt2-ease-out), visibility 0s linear 0s;grid-area:1/1}.kt2 .kta-eng__face[data-face=facts]{align-content:start;gap:14px;display:grid}.kt2 .kta-eng[data-flipped=true] .kta-eng__face[data-face=facts],.kt2 .kta-eng:not([data-flipped=true]) .kta-eng__face[data-face=answers]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--kt2-dur-fast) var(--kt2-ease-standard), transform var(--kt2-dur-base) var(--kt2-ease-out), visibility 0s linear var(--kt2-dur-base);transform:translateY(8px)}.kt2 .kta-eng__dl{gap:12px;display:grid}.kt2 .kta-eng__dl dt{font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-text-3)}.kt2 .kta-eng__dl dd{font-size:var(--kt2-body-s);color:var(--kt2-text-2);margin:4px 0 0}.kt2 .kta-eng__keep{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-eng__keep li{align-items:center;gap:8px;display:flex}.kt2 .kta-eng__keep svg{color:var(--kt2-engine-text)}.kt2 .kta-eng__tally{border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border);background:color-mix(in srgb, var(--kt2-surface-2) 80%, transparent);gap:8px;padding:14px;display:grid}.kt2 .kta-eng__tally-top{justify-content:space-between;align-items:center;display:flex}.kt2 .kta-eng__tally-k{font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-text-3)}.kt2 .kta-eng__tally-big{font-size:var(--kt2-body-s);color:var(--kt2-text-2)}.kt2 .kta-eng__tally-big b{font-size:1.375rem;font-weight:var(--kt2-weight-medium);letter-spacing:-.02em;color:var(--kt2-engine-text);font-variant-numeric:tabular-nums}.kt2 .kta-eng__err{color:var(--kt2-text-3)}.kt2 .kta-eng__rivals{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .kta-eng__rivals b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .kta-eng__answers{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-eng__answers .kt2-answer{border-radius:var(--kt2-radius-md)}.kt2 .kta-eng__flip{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-engine-line);background:var(--kt2-engine-soft);height:40px;color:var(--kt2-text-1);font:inherit;font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);cursor:pointer;transition:background-color var(--kt2-dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.kt2 .kta-eng__flip svg{color:var(--kt2-engine-text)}.kt2 .kta-eng__flip:hover{background:color-mix(in srgb, var(--kt2-engine) 22%, transparent)}.kt2 .kta-eng__flip:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-engs__axis{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--kt2-surface-1);gap:16px 40px;margin-top:16px;padding:20px;display:grid}@media (min-width:960px){.kt2 .kta-engs__axis{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}}.kt2 .kta-engs__axis-head{justify-items:start;gap:6px;display:grid}.kt2 .kta-engs__axis-title{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-semibold);color:var(--kt2-text-1)}.kt2 .kta-engs__axis-note{font-size:var(--kt2-body-s);color:var(--kt2-text-2)}.kt2 .kta-engs__rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-engs__row{border-radius:var(--kt2-radius-md);font-size:var(--kt2-body-s);color:var(--kt2-text-1);transition:opacity var(--kt2-dur-base) var(--kt2-ease-standard), background-color var(--kt2-dur-fast);grid-template-columns:120px 44px minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.kt2 .kta-engs__row .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .kta-engs__row[data-lit=true]{background:var(--kt2-engine-soft)}.kt2 .kta-engs__row[data-dim=true]{opacity:.55}.kt2 .kta-engs__row[data-total=true]{border-top:1px solid var(--kt2-border);border-radius:0;margin-top:2px;padding-top:10px}.kt2 .kta-engs__all{font-weight:var(--kt2-weight-semibold)}.kt2 .kta-engs__count{font-family:var(--kt2-font-mono);font-size:var(--kt2-caption);color:var(--kt2-text-2);font-variant-numeric:tabular-nums}@media (max-width:639px){.kt2 .kta-eng,.kt2 .kta-engs__axis{padding:16px}.kt2 .kta-engs__row{grid-template-columns:96px 36px minmax(0,1fr);gap:8px;padding:6px 4px}}@media (prefers-reduced-motion:reduce){.kt2 .kta-eng__face,.kt2 .kta-eng .kta-eng__face,.kt2 .kta-engs__row{transition:none!important}}.kt2 .kta-eng__perq-k{font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-text-3);margin-bottom:6px}.kt2 .kta-eng__perq ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-eng__perq li{min-width:0;font-size:var(--kt2-body-s);color:var(--kt2-text-2);align-items:center;gap:8px;display:flex}.kt2 .kta-eng__perq-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.kt2 .ktb-meth__stats{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--ktb-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}@media (min-width:900px){.kt2 .ktb-meth__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.kt2 .ktb-meth__stats>div{border-left:1px solid var(--kt2-border);border-top:1px solid var(--kt2-border);gap:4px;margin-top:-1px;margin-left:-1px;padding:14px 20px;display:grid}.kt2 .ktb-meth__stats dt{align-items:baseline;gap:10px;display:flex}.kt2 .ktb-meth__k{letter-spacing:-.03em;font-size:1.75rem;line-height:1;font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-meth__l{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-meth__stats dd{font-size:var(--kt2-caption);color:var(--kt2-text-3);margin:0}.kt2 .ktb-meth__pipe{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.kt2 .ktb-meth__pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kt2 .ktb-meth__pipe{grid-template-columns:repeat(5,minmax(0,1fr))}}.kt2 .ktb-meth__step{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);text-align:left;cursor:pointer;min-height:72px;transition:border-color var(--kt2-dur-fast), background var(--kt2-dur-fast);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.kt2 .ktb-meth__step:hover{border-color:var(--kt2-border-strong)}.kt2 .ktb-meth__step[aria-selected=true]{background:var(--kt2-spectrum-soft), var(--kt2-surface-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--kt2-brand-2) 65%, transparent);border-color:#0000}.kt2 .ktb-meth__n{border:1px solid var(--kt2-border-strong);width:28px;height:28px;color:var(--kt2-text-2);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;display:inline-grid}.kt2 .ktb-meth__step[data-done=true] .ktb-meth__n{border-color:var(--kt2-brand-1);color:var(--kt2-text-1)}.kt2 .ktb-meth__step[aria-selected=true] .ktb-meth__n{background:var(--ktb-solid);color:#fff;border-color:#0000}.kt2 .ktb-meth__st{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-meth__ss{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-meth__eng{gap:2px;display:inline-flex;position:absolute;top:10px;right:10px}.kt2 .ktb-meth__arrow{display:none}@media (min-width:1024px){.kt2 .ktb-meth__arrow{z-index:2;background:var(--kt2-bg);width:16px;height:16px;color:var(--kt2-text-3);border-radius:50%;margin-top:-8px;padding:1px;display:block;position:absolute;top:50%;right:-12px}}.kt2 .ktb-meth__panel{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--ktb-panel);margin-top:8px;overflow:hidden}.kt2 .ktb-meth__panel-in{min-height:260px;display:grid}@media (min-width:900px){.kt2 .ktb-meth__panel-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.kt2 .ktb-meth__what{align-content:start;gap:10px;padding:20px 24px;display:grid}.kt2 .ktb-meth__what h3{font-size:var(--kt2-title);font-weight:var(--kt2-weight-medium);letter-spacing:-.012em;color:var(--kt2-text-1)}.kt2 .ktb-meth__what p{font-size:var(--kt2-body-m);color:var(--kt2-text-2);margin-bottom:6px;line-height:1.6}.kt2 .ktb-meth__what ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-meth__what li{font-size:var(--kt2-body-s);color:var(--kt2-text-2);align-items:center;gap:8px;display:flex}.kt2 .ktb-meth__what li svg{color:var(--kt2-named);flex:none}.kt2 .ktb-meth__out{border-top:1px solid var(--kt2-border);background:color-mix(in srgb, var(--kt2-bg) 50%, transparent);align-content:start;gap:12px;min-width:0;padding:20px 24px;display:grid}@media (min-width:900px){.kt2 .ktb-meth__out{border-top:0;border-left:1px solid var(--kt2-border)}}.kt2 .ktb-meth__out-head{font-size:var(--kt2-caption);color:var(--kt2-text-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.kt2 .ktb-meth__out-head b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktb-meth__log{font-family:var(--kt2-font-mono);font-size:var(--kt2-mono-size);gap:2px;margin:0;display:grid}.kt2 .ktb-meth__log div{border-radius:var(--kt2-radius-sm);background:var(--kt2-surface-1);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}.kt2 .ktb-meth__log dt{color:var(--kt2-text-3)}.kt2 .ktb-meth__log dd{color:var(--kt2-text-1);margin:0}.kt2 .ktb-meth__qs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-meth__qs li{border-radius:var(--kt2-radius-md);background:var(--kt2-surface-1);border:1px solid var(--kt2-border-subtle);font-size:var(--kt2-body-m);color:var(--kt2-text-1);align-items:baseline;gap:12px;padding:10px 12px;display:flex}.kt2 .ktb-meth__qs li .kt2-num,.kt2 .ktb-meth__asked li .kt2-num{font-family:var(--kt2-font-mono);color:var(--kt2-text-3);font-size:11px}.kt2 .ktb-meth__asked{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kt2 .ktb-meth__asked-col{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-engine-line);background:var(--kt2-engine-soft);font-size:var(--kt2-body-s);color:var(--kt2-text-1);align-content:start;gap:8px;padding:12px;display:grid}.kt2 .ktb-meth__asked ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-meth__asked li{font-size:var(--kt2-caption);color:var(--kt2-text-3);align-items:center;gap:8px;display:flex}.kt2 .ktb-meth__asked li[data-ok=true]{color:var(--kt2-text-2)}.kt2 .ktb-meth__asked-sum{font-size:var(--kt2-caption);color:var(--kt2-text-3);grid-column:1/-1}.kt2 .ktb-meth__answers{gap:8px;display:grid}.kt2 .ktb-meth__tally{font-size:var(--kt2-body-s);color:var(--kt2-text-2);flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.kt2 .ktb-meth__tally li{align-items:center;gap:6px;display:inline-flex}.kt2 .ktb-meth__tally li:first-child svg{color:var(--kt2-named)}.kt2 .ktb-meth__tally li:nth-child(2) svg{color:var(--kt2-not-named)}.kt2 .ktb-meth__tally li:nth-child(3) svg{color:var(--kt2-no-answer)}.kt2 .ktb-meth__tally b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktb-meth__report{padding:8px 4px}.kt2 .ktb-gloss{padding-top:0}.kt2 .ktb-gloss__grid{gap:24px;display:grid}@media (min-width:1024px){.kt2 .ktb-gloss__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.kt2 .ktb-gloss__card-wrap{position:sticky;top:80px}}.kt2 .ktb-gloss__card{gap:4px;padding:14px;display:grid}.kt2 .ktb-gloss__card-head{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.kt2 .ktb-gloss__p{border-radius:var(--kt2-radius-md);font-size:var(--kt2-caption);color:var(--kt2-text-2);transition:opacity var(--kt2-dur-base), background var(--kt2-dur-base), border-color var(--kt2-dur-base);border:1px solid #0000;padding:6px 8px;line-height:1.5;position:relative}.kt2 .ktb-gloss__card[data-has-on=true] .ktb-gloss__p:not([data-on=true]){opacity:.4}.kt2 .ktb-gloss__p[data-on=true]{background:var(--kt2-spectrum-soft), var(--kt2-surface-2);border-color:color-mix(in srgb, var(--kt2-brand-2) 65%, transparent);color:var(--kt2-text-1)}.kt2 .ktb-gloss__p b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktb-gloss__engines{color:var(--kt2-text-2);gap:4px;margin:0;list-style:none;display:grid}.kt2 .ktb-gloss__engines li{grid-template-columns:minmax(0,1fr) 48px 64px;align-items:center;gap:8px;display:grid}.kt2 .ktb-gloss__engines li>.kt2-num{text-align:right;color:var(--kt2-text-1)}.kt2 .ktb-gloss__engines .ktb-gloss__eng-r{color:var(--kt2-text-3)}.kt2 .ktb-gloss__dots{gap:4px;display:flex}.kt2 .ktb-gloss__dots span{border:1.5px solid var(--kt2-not-named);border-radius:50%;width:14px;height:14px}.kt2 .ktb-gloss__dots span[data-status=named]{background:var(--kt2-named);border-color:var(--kt2-named)}.kt2 .ktb-gloss__dots span[data-status=no-answer]{border-color:var(--kt2-no-answer);border-style:dashed}.kt2 .ktb-gloss__q{font-size:var(--kt2-body-s);color:var(--kt2-text-1)}.kt2 .ktb-gloss__q span{color:var(--kt2-text-3);font-size:var(--kt2-caption)}.kt2 .ktb-gloss__rate-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.kt2 .ktb-gloss__rate{letter-spacing:-.04em;font-size:2.5rem;line-height:1;font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-gloss__rate small{color:var(--kt2-text-3);font-size:1rem}.kt2 .ktb-gloss__range{gap:2px;display:grid}.kt2 .ktb-gloss__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.kt2 .ktb-gloss__quote{font-style:italic}.kt2 .ktb-gloss__quote mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);border-radius:3px;padding:0 2px}.kt2 .ktb-gloss__fix,.kt2 .ktb-gloss__cadence{align-items:center;gap:8px;display:flex}.kt2 .ktb-gloss__fix svg{color:var(--kt2-brand-2);flex:none}.kt2 .ktb-gloss__cadence svg{color:var(--kt2-text-3);flex:none}.kt2 .ktb-gloss__fix code{font-family:var(--kt2-font-mono);color:var(--kt2-text-1)}.kt2 .ktb-gloss__proof{gap:4px;display:grid}.kt2 .ktb-gloss__proof-row{color:var(--kt2-text-3);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.kt2 .ktb-gloss__proven{color:var(--kt2-named);font-weight:var(--kt2-weight-medium);align-items:center;gap:6px;display:inline-flex}.kt2 .ktb-gloss__main{gap:16px;min-width:0;display:grid}.kt2 .ktb-gloss__head{border-top:1px solid var(--kt2-border-subtle);align-items:end;gap:16px;margin-bottom:20px;padding-top:32px;display:grid}@media (min-width:900px){.kt2 .ktb-gloss__head{grid-template-columns:minmax(0,1fr) 360px}}.kt2 .ktb-gloss__title{font-size:var(--kt2-display-m);letter-spacing:-.022em;line-height:1.1;font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .ktb-gloss__lede{font-size:var(--kt2-body-m);color:var(--kt2-text-2);margin-top:8px}.kt2 .ktb-gloss__letters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kt2 .ktb-gloss__letter{width:32px;font-family:var(--kt2-font-mono);justify-content:center;padding:0}.kt2 .ktb-gloss__count{font-size:var(--kt2-caption);color:var(--kt2-text-3);margin-left:auto}.kt2 .ktb-gloss__terms{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}@media (min-width:640px){.kt2 .ktb-gloss__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.kt2 .ktb-gloss__terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.kt2 .ktb-gloss__term{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);transition:border-color var(--kt2-dur-fast), background var(--kt2-dur-fast);align-content:start;gap:6px;padding:12px 14px;display:grid}.kt2 .ktb-gloss__term[data-on=true]{border-color:color-mix(in srgb, var(--kt2-brand-2) 65%, transparent);background:var(--kt2-spectrum-soft), var(--kt2-surface-1)}.kt2 .ktb-gloss__term dt button{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.kt2 .ktb-gloss__term dt button svg{color:var(--kt2-text-3);opacity:0;transition:opacity var(--kt2-dur-fast)}.kt2 .ktb-gloss__term[data-on=true] dt button svg,.kt2 .ktb-gloss__term dt button[aria-pressed=true] svg{opacity:1;color:var(--kt2-brand-2)}.kt2 .ktb-gloss__term dd{font-size:var(--kt2-body-s);color:var(--kt2-text-3);margin:0;line-height:1.5}.kt2 .ktb-gloss__empty{border:1px dashed var(--kt2-border-strong);border-radius:var(--kt2-radius-lg);color:var(--kt2-text-2);font-size:var(--kt2-body-m);justify-items:start;gap:12px;padding:32px;display:grid}
.kt2 .ktb-kbd__open{border:1px solid var(--kt2-border-strong);border-radius:var(--kt2-radius-md);background:var(--kt2-surface-2);height:40px;color:var(--kt2-text-1);font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);cursor:pointer;align-items:center;gap:12px;padding:0 8px 0 16px;display:inline-flex}.kt2 .ktb-kbd__open:hover{background:var(--kt2-surface-3)}.kt2 .ktb-kbd__open-keys{gap:3px;display:inline-flex}.kt2 .ktb-kbd__grid{gap:24px;display:grid}@media (min-width:1024px){.kt2 .ktb-kbd__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.kt2 .ktb-kbd__left{grid-template-rows:1fr auto auto;gap:16px;min-width:0;display:grid}.kt2 .ktb-kbd__demo{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.kt2 .ktb-kbd__replay{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border);min-height:32px;color:var(--kt2-text-2);font:inherit;font-size:var(--kt2-body-s);cursor:pointer;transition:color var(--kt2-dur-fast), border-color var(--kt2-dur-fast);background:0 0;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kt2 .ktb-kbd__replay:hover{color:var(--kt2-text-1);border-color:var(--kt2-border-strong)}.kt2 .ktb-kbd__replay[aria-disabled=true]{cursor:default;color:var(--kt2-text-3)}.kt2 .ktb-kbd__replay:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .ktb-kbd__mock{text-align:left;border-radius:var(--kt2-radius-xl);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-2);width:100%;box-shadow:var(--kt2-shadow-3);color:var(--kt2-text-2);cursor:pointer;transition:border-color var(--kt2-dur-base);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.kt2 .ktb-kbd__mock:hover{border-color:var(--kt2-border-control)}.kt2 .ktb-kbd__input{border-bottom:1px solid var(--kt2-border);height:56px;color:var(--kt2-text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.kt2 .ktb-kbd__typed{min-width:0;color:var(--kt2-text-1);white-space:nowrap;flex:1;align-items:center;font-size:1.0625rem;display:inline-flex;overflow:hidden}.kt2 .ktb-kbd__ph{color:var(--kt2-text-3);font-size:var(--kt2-body-m)}.kt2 .ktb-kbd__caret{background:var(--kt2-accent-text);flex:none;width:1.5px;height:20px;margin-left:1px}@media (prefers-reduced-motion:reduce){.kt2 .ktb-kbd__caret{animation:none}}.kt2 .ktb-kbd__count{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-kbd__body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:720px){.kt2 .ktb-kbd__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.kt2 .ktb-kbd__list{align-content:start;gap:2px;min-height:452px;padding:8px;display:grid}.kt2 .ktb-kbd__more{font-size:var(--kt2-caption);color:var(--kt2-text-3);padding:6px 10px}.kt2 .ktb-kbd__label mark{color:var(--kt2-text-1);font-weight:var(--kt2-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--kt2-brand-2);text-decoration-color:var(--kt2-brand-2);text-underline-offset:3px;background:0 0}.kt2 .ktb-kbd__pv{display:none}@media (min-width:720px){.kt2 .ktb-kbd__pv{border-left:1px solid var(--kt2-border);background:color-mix(in srgb, var(--kt2-bg) 35%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}}.kt2 .ktb-kbd__pv-in{align-content:start;gap:10px;display:grid}.kt2 .ktb-kbd__pv-t{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kt2 .ktb-kbd__pv-t code{font-family:var(--kt2-font-mono);font-size:var(--kt2-mono-size)}.kt2 .ktb-kbd__pv-d{font-size:var(--kt2-caption);color:var(--kt2-text-2);line-height:1.55}.kt2 .ktb-kbd__pv-d mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);border-radius:3px;padding:0 2px}.kt2 .ktb-kbd__pv-clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kt2 .ktb-kbd__pv-keys{font-size:var(--kt2-caption);color:var(--kt2-text-3);align-items:center;gap:6px;display:flex}.kt2 .ktb-kbd__ctx{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-md);background:var(--kt2-surface-1);font-size:var(--kt2-caption);color:var(--kt2-text-2);gap:6px;margin-top:auto;padding:12px;display:grid}.kt2 .ktb-kbd__ctx-h{border-bottom:1px solid var(--kt2-border);color:var(--kt2-text-3);letter-spacing:.02em;justify-content:space-between;padding-bottom:6px;font-size:11px;display:flex}.kt2 .ktb-kbd__ctx-row{grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;display:grid}.kt2 .ktb-kbd__ctx-row[data-total=true]{border-top:1px solid var(--kt2-border);color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium);padding-top:6px}.kt2 .ktb-kbd__ctx-n,.kt2 .ktb-kbd__ctx-r{font-family:var(--kt2-font-mono);font-variant-numeric:tabular-nums;text-align:right}.kt2 .ktb-kbd__ctx-r{color:var(--kt2-text-3)}.kt2 .ktb-kbd__ctx-foot{border-top:1px solid var(--kt2-border);color:var(--kt2-text-3);padding-top:6px}.kt2 .ktb-kbd__pv-run{font-size:var(--kt2-caption);color:var(--kt2-text-3);align-items:center;gap:6px;display:flex}.kt2 .ktb-kbd__group{display:grid}.kt2 .ktb-kbd__group-name{font-size:var(--kt2-caption);color:var(--kt2-text-3);font-weight:var(--kt2-weight-medium);padding:8px 10px 4px}.kt2 .ktb-kbd__item{border-radius:var(--kt2-radius-md);height:38px;font-size:var(--kt2-body-s);align-items:center;gap:12px;padding:0 10px;display:flex}.kt2 .ktb-kbd__item>svg{color:var(--kt2-text-3);flex:none}.kt2 .ktb-kbd__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kt2 .ktb-kbd__item[data-active=true]{background:var(--kt2-surface-active);color:var(--kt2-text-1)}.kt2 .ktb-kbd__keys{gap:4px;margin-left:auto;display:inline-flex}.kt2 .ktb-kbd__cta{border-top:1px solid var(--kt2-border);font-size:var(--kt2-caption);color:var(--kt2-text-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.kt2 .ktb-kbd__cta .kt2-kbd{margin-inline:1px}.kt2 .ktb-kbd__state{font-family:var(--kt2-font-mono);color:var(--kt2-text-3);flex:none;font-size:11px}.kt2 .ktb-kbd__facts{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--ktb-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kt2 .ktb-kbd__facts li{font-size:var(--kt2-caption);color:var(--kt2-text-3);gap:4px;padding:14px 16px;display:grid}.kt2 .ktb-kbd__facts li+li{border-left:1px solid var(--kt2-border)}.kt2 .ktb-kbd__facts strong{font-size:var(--kt2-title);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);letter-spacing:-.01em}@media (max-width:560px){.kt2 .ktb-kbd__facts{grid-template-columns:minmax(0,1fr)}.kt2 .ktb-kbd__facts li+li{border-left:0;border-top:1px solid var(--kt2-border)}}.kt2 .ktb-kbd__table{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--ktb-panel);align-content:start;gap:16px;min-width:0;padding:16px 20px 20px;display:grid}.kt2 .ktb-kbd__table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kt2 .ktb-kbd__try{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktb-kbd__sc-name{border-bottom:1px solid var(--kt2-border);font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.kt2 .ktb-kbd__sc-name span{font-size:var(--kt2-caption);font-weight:var(--kt2-weight-regular);color:var(--kt2-text-3)}.kt2 .ktb-kbd__sc-group ul{margin:0;padding:0;list-style:none}.kt2 .ktb-kbd__sc-group li{border-radius:var(--kt2-radius-sm);min-height:34px;font-size:var(--kt2-body-s);color:var(--kt2-text-2);transition:background var(--kt2-dur-base), color var(--kt2-dur-base);justify-content:space-between;align-items:center;gap:12px;margin-inline:-8px;padding:0 8px;display:flex}.kt2 .ktb-kbd__sc-group li[data-lit=true]{background:var(--kt2-spectrum-soft), var(--kt2-surface-active);color:var(--kt2-text-1)}.kt2 .ktb-kbd__sc-group li[data-lit=true] .kt2-kbd{border-color:var(--kt2-brand-2);color:var(--kt2-text-1)}.kt2 .ktb-kbd__sc-keys{flex:none;gap:4px;display:inline-flex}.kt2 .ktb-kbd__sc-keys .kt2-kbd{min-width:22px;height:22px}.kt2 .ktb-kbd__pv-t,.kt2 .ktb-kbd__pv-d,.kt2 .ktb-kbd__pv-keys{margin:0}.kt2 .ktb-kbd__pv-d{display:block}.kt2 .ktb-kbd__pv-bar{background:var(--kt2-range-track);border-radius:4px;height:8px;display:block;position:relative}.kt2 .ktb-kbd__pv-band{background:var(--kt2-spectrum-band);border-radius:4px;position:absolute;top:0;bottom:0}.kt2 .ktb-kbd__pv-tick{background:var(--kt2-range-tick);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.kt2 .ktb-kbd__label mark{border-radius:0;padding:0}.kt2 .ktb-kbd__jump{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--ktb-panel);gap:10px;padding:14px 16px;display:grid}.kt2 .ktb-kbd__jump ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kt2 .ktb-kbd__jump a{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-full);height:28px;font-size:var(--kt2-caption);color:var(--kt2-text-2);transition:background var(--kt2-dur-fast), color var(--kt2-dur-fast), border-color var(--kt2-dur-fast);align-items:center;padding:0 10px;display:inline-flex}.kt2 .ktb-kbd__jump a:hover{background:var(--kt2-surface-hover);border-color:var(--kt2-border-strong);color:var(--kt2-text-1)}
.kt2 .kta-ql__badge{border-radius:var(--kt2-radius-sm);border:1px dashed var(--kt2-border-control);height:28px;font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kt2 .kta-ql__badge svg{color:var(--kt2-accent-text)}.kt2 .kta-ql__bar{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--kt2-surface-1);gap:12px 24px;padding:14px;display:grid}@media (min-width:1100px){.kt2 .kta-ql__bar{grid-template-columns:minmax(0,1fr) 300px;align-items:center}}.kt2 .kta-ql__filters{gap:8px;display:grid}.kt2 .kta-ql__chips{flex-wrap:wrap;gap:6px;display:flex}.kt2 .kta-ql__chip{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-border-strong);height:32px;color:var(--kt2-text-2);font:inherit;font-size:var(--kt2-body-s);cursor:pointer;transition:background-color var(--kt2-dur-fast), border-color var(--kt2-dur-fast), color var(--kt2-dur-fast);background:0 0;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.kt2 .kta-ql__chip[data-kind=intent]{height:28px;font-size:var(--kt2-caption)}.kt2 .kta-ql__chip:hover{color:var(--kt2-text-1);background:var(--kt2-surface-hover)}.kt2 .kta-ql__chip[aria-pressed=true]{color:var(--kt2-text-inverse);background:var(--kt2-surface-inverse);border-color:var(--kt2-surface-inverse)}.kt2 .kta-ql__chip:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-ql__chip-n{border-radius:var(--kt2-radius-full);background:var(--kt2-surface-3);min-width:20px;height:20px;color:var(--kt2-text-2);font-family:var(--kt2-font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.kt2 .kta-ql__chip[data-kind=intent] .kta-ql__chip-n{height:18px}.kt2 .kta-ql__chip[aria-pressed=true] .kta-ql__chip-n{background:color-mix(in srgb, var(--kt2-text-inverse) 14%, transparent);color:var(--kt2-text-inverse)}.kt2 .kta-ql__side{gap:8px;display:grid}.kt2 .kta-ql__search{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border-control);background:var(--kt2-bg);height:40px;color:var(--kt2-text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.kt2 .kta-ql__search:focus-within{outline:2px solid var(--kt2-focus);outline-offset:1px}.kt2 .kta-ql__search input{min-width:0;height:100%;color:var(--kt2-text-1);font:inherit;font-size:var(--kt2-body-s);background:0 0;border:0;flex:1}.kt2 .kta-ql__search input:focus{outline:none}.kt2 .kta-ql__search input::placeholder{color:var(--kt2-text-3)}.kt2 .kta-ql__count{min-height:24px;font-size:var(--kt2-body-s);color:var(--kt2-text-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.kt2 .kta-ql__count b{color:var(--kt2-text-1);font-variant-numeric:tabular-nums}.kt2 .kta-ql__clear{color:var(--kt2-accent-text);font:inherit;font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);text-underline-offset:3px;cursor:pointer;border-radius:var(--kt2-radius-xs);background:0 0;border:0;padding:2px 4px;text-decoration:underline}.kt2 .kta-ql__clear:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-ql__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kt2 .kta-ql__card{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);animation:kta-ql-in .35s var(--kt2-ease-out) both;transition:border-color var(--kt2-dur-fast), transform var(--kt2-dur-base) var(--kt2-ease-out);grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;padding:12px 12px 14px 14px;display:grid}@keyframes kta-ql-in{0%{opacity:0;transform:translateY(6px)}}.kt2 .kta-ql__card:hover,.kt2 .kta-ql__card:focus-within{border-color:var(--kt2-border-strong)}.kt2 .kta-ql__card[data-sample=true]{border-color:var(--kt2-accent-line);background:linear-gradient(var(--kt2-accent-soft), transparent 60%), var(--kt2-surface-1)}.kt2 .kta-ql__tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-right:36px;display:flex;position:relative}.kt2 .kta-ql__tags .kta-ql__copy{position:absolute;top:-4px;right:0}.kt2 .kta-ql__ind,.kt2 .kta-ql__intent{border-radius:var(--kt2-radius-xs);height:20px;font-size:11px;font-weight:var(--kt2-weight-medium);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.kt2 .kta-ql__ind{background:var(--kt2-surface-3);color:var(--kt2-text-2)}.kt2 .kta-ql__intent{border:1px solid var(--kt2-border-strong);color:var(--kt2-text-2)}.kt2 .kta-ql__q{font-size:.875rem;line-height:1.4;font-weight:var(--kt2-weight-medium);letter-spacing:-.008em;color:var(--kt2-text-1)}.kt2 .kta-ql__q mark,.kt2 .kta-ql__needs mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);border-radius:3px;padding:0 1px}.kt2 .kta-ql__needs{font-size:var(--kt2-caption);color:var(--kt2-text-2);line-height:1.45}.kt2 .kta-ql__needs-k{font-size:11px;font-weight:var(--kt2-weight-semibold);color:var(--kt2-text-3);margin-bottom:2px;display:block}.kt2 .kta-ql__foot{border-top:1px solid var(--kt2-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.kt2 .kta-ql__copy{border-radius:var(--kt2-radius-sm);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-2);width:28px;height:28px;color:var(--kt2-text-2);font:inherit;font-size:var(--kt2-caption);cursor:pointer;place-items:center;margin-left:auto;padding:0;display:inline-grid}.kt2 .kta-ql__copy:hover{color:var(--kt2-text-1)}.kt2 .kta-ql__copy[data-copied=true]{color:var(--kt2-named);border-color:var(--kt2-named-line)}.kt2 .kta-ql__copy:focus-visible,.kt2 .kta-ql__sample:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-ql__sample{font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-accent-text);border-radius:var(--kt2-radius-xs);align-items:center;gap:4px;display:inline-flex}.kt2 .kta-ql__empty{border:1px dashed var(--kt2-border-strong);border-radius:var(--kt2-radius-xl);text-align:center;font-size:var(--kt2-body-s);color:var(--kt2-text-2);justify-items:center;gap:8px;margin-top:12px;padding:40px 16px;display:grid}.kt2 .kta-ql__empty svg{color:var(--kt2-text-3)}.kt2 .kta-ql__empty b{color:var(--kt2-text-1)}.kt2 .kta-ql__toast{z-index:var(--kt2-z-overlay);border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-3);max-width:min(90vw,520px);box-shadow:var(--kt2-shadow-3);color:var(--kt2-text-1);font-size:var(--kt2-body-s);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity var(--kt2-dur-base) var(--kt2-ease-standard), transform var(--kt2-dur-base) var(--kt2-ease-out);align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%,12px)}.kt2 .kta-ql__toast[data-on=true]{opacity:1;transform:translate(-50%)}.kt2 .kta-ql__toast svg{color:var(--kt2-named);flex:none}@media (max-width:1279px){.kt2 .kta-ql__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.kt2 .kta-ql__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.kt2 .kta-ql__grid{grid-template-columns:1fr}.kt2 .kta-ql__bar{padding:12px}.kt2 .kta-ql__chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:2px 12px;overflow-x:auto}.kt2 .kta-ql__chip{flex:none}}@media (prefers-reduced-motion:reduce){.kt2 .kta-ql__card{transition:none;animation:none}.kt2 .kta-ql__toast{transition:none}}.kt2 .kta-ql__more{display:none}@media (max-width:639px){.kt2 .kta-ql__grid[data-collapsed=true]>.kta-ql__card:nth-child(n+7){display:none}.kt2 .kta-ql__more{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-2);width:100%;height:44px;color:var(--kt2-text-1);font:inherit;font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.kt2 .kta-ql__more:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}}
.kt2 .kta-uc__tabs{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--kt2-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.kt2 .kta-uc__tab{border-radius:var(--kt2-radius-lg);min-height:60px;color:var(--kt2-text-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kt2-dur-fast), border-color var(--kt2-dur-fast), color var(--kt2-dur-fast);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.kt2 .kta-uc__tab svg{color:var(--kt2-text-3);grid-row:1/span 2}.kt2 .kta-uc__tab-name{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .kta-uc__tab-pitch{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .kta-uc__tab:hover{background:var(--kt2-surface-hover)}.kt2 .kta-uc__tab[aria-selected=true]{background:var(--kt2-surface-3);border-color:var(--kt2-border-strong);box-shadow:var(--kt2-shadow-1)}.kt2 .kta-uc__tab[aria-selected=true] svg{color:var(--kt2-accent-text)}.kt2 .kta-uc__tab[aria-selected=true] .kta-uc__tab-pitch{color:var(--kt2-text-2)}.kt2 .kta-uc__tab:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-uc__panel:not([hidden]){gap:16px;margin-top:16px;display:grid}@media (min-width:1100px){.kt2 .kta-uc__panel:not([hidden]){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.kt2 .kta-uc__left{align-content:start;gap:12px;display:grid}.kt2 .kta-uc__block{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--kt2-surface-1);padding:18px}.kt2 .kta-uc__h{font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-text-3);margin-bottom:12px}.kt2 .kta-uc__week{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-uc__week li{font-size:var(--kt2-body-s);color:var(--kt2-text-2);gap:10px;line-height:1.45;display:flex}.kt2 .kta-uc__week b{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium);display:block}.kt2 .kta-uc__num{background:var(--kt2-accent-soft);border:1px solid var(--kt2-accent-line);width:22px;height:22px;color:var(--kt2-accent-text);font-family:var(--kt2-font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.kt2 .kta-uc__watch{font-size:var(--kt2-body-s);color:var(--kt2-text-1);gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-uc__watch li{align-items:center;gap:8px;display:flex}.kt2 .kta-uc__watch svg{color:var(--kt2-named)}.kt2 .kta-uc__plan{border:1px solid var(--kt2-accent-line);border-radius:var(--kt2-radius-xl);background:linear-gradient(var(--kt2-accent-soft), transparent 70%), var(--kt2-surface-1);gap:12px;padding:18px;display:grid}.kt2 .kta-uc__plan-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.kt2 .kta-uc__plan-k{width:100%;font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-accent-text)}.kt2 .kta-uc__plan-name{font-size:var(--kt2-title);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .kta-uc__plan-price{font-size:var(--kt2-body-s);color:var(--kt2-text-2)}.kt2 .kta-uc__plan-price b{font-size:var(--kt2-body-m);color:var(--kt2-text-1);font-weight:var(--kt2-weight-semibold)}.kt2 .kta-uc__plan-lines{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kt2 .kta-uc__plan-lines li{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-border-strong);font-size:var(--kt2-caption);color:var(--kt2-text-2);padding:3px 9px}.kt2 .kta-uc__plan-cta{flex-wrap:wrap;gap:8px;display:flex}.kt2 .kta-uc__right{min-width:0}.kt2 .kta-uc__right .kt2-window{height:100%}.kt2 .kta-uc-pv{align-content:start;gap:12px;padding:16px;display:grid}.kt2 .kta-uc-pv__card{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);min-width:0;padding:14px}.kt2 .kta-uc-pv__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kt2 .kta-uc-pv__k{font-size:11px;font-weight:var(--kt2-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--kt2-text-3);margin-bottom:8px}.kt2 .kta-uc-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-uc-bars li{font-size:var(--kt2-body-s);color:var(--kt2-text-1);grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.kt2 .kta-uc-bars b{font-family:var(--kt2-font-mono);font-weight:500;font-size:var(--kt2-caption);text-align:right}.kt2 .kta-uc-bars__bar{border-radius:var(--kt2-radius-full);background:var(--kt2-range-track);height:8px;overflow:hidden}.kt2 .kta-uc-bars__bar span{background:var(--kt2-not-named);opacity:.8;transform-origin:0;height:100%;display:block}.kt2 .kta-uc-pv__q{font-size:var(--kt2-body-s);color:var(--kt2-text-1)}.kt2 .kta-uc-pv__miss{font-size:var(--kt2-caption);color:var(--kt2-not-named);margin-top:4px}.kt2 .kta-uc-pv__code{border-radius:var(--kt2-radius-xs);background:var(--kt2-surface-3);font-family:var(--kt2-font-mono);font-size:var(--kt2-caption);color:var(--kt2-accent-text);margin-top:8px;padding:2px 6px;display:inline-block}.kt2 .kta-uc-pv__track .kt2-track{margin:0}.kt2 .kta-uc-mx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--kt2-body-s);border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);overflow:hidden}.kt2 .kta-uc-mx thead th{text-align:left;font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-2);background:var(--kt2-surface-2);border-bottom:1px solid var(--kt2-border);padding:10px 12px}.kt2 .kta-uc-mx thead th:first-child{width:40%}.kt2 .kta-uc-mx thead .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .kta-uc-mx tbody th{text-align:left;color:var(--kt2-text-1);border-bottom:1px solid var(--kt2-border-subtle);padding:8px 12px;font-weight:400}.kt2 .kta-uc-mx tbody td{border-bottom:1px solid var(--kt2-border-subtle);padding:6px}.kt2 .kta-uc-mx tbody tr:last-child>*{border-bottom:0}.kt2 .kta-uc-mx tbody tr[data-hot=true]>*{background:var(--kt2-surface-hover)}.kt2 .kta-uc-mx__cell{border-radius:var(--kt2-radius-md);width:100%;min-height:36px;font:inherit;font-size:var(--kt2-caption);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kt2 .kta-uc-mx__cell[data-status=named]{color:var(--kt2-named);background:var(--kt2-named-soft)}.kt2 .kta-uc-mx__cell[data-status=not-named]{color:var(--kt2-not-named);background:var(--kt2-not-named-soft)}.kt2 .kta-uc-mx__cell[data-status=no-answer]{color:var(--kt2-text-3);border-style:dashed;border-color:var(--kt2-border-strong)}.kt2 .kta-uc-mx__cell[aria-pressed=true]{border-style:solid;border-color:currentColor}.kt2 .kta-uc-mx__cell:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:1px}.kt2 .kta-uc-report__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kt2 .kta-uc-report__title{font-size:var(--kt2-title);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .kta-uc-report__meta{font-size:var(--kt2-caption);color:var(--kt2-text-3);margin-top:2px}.kt2 .kta-uc-report__rate{text-align:right;justify-items:end;display:grid}.kt2 .kta-uc-report__rate b{font-size:2rem;line-height:1;font-weight:var(--kt2-weight-medium);letter-spacing:-.03em;color:var(--kt2-text-1)}.kt2 .kta-uc-report__rate span{font-size:var(--kt2-caption);color:var(--kt2-text-2)}.kt2 .kta-uc-report__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-uc-report__quotes li{border:1px solid var(--kt2-border);border-left:2px solid var(--kt2-engine);border-radius:var(--kt2-radius-md);background:var(--kt2-surface-1);transition:background-color var(--kt2-dur-fast);align-content:start;gap:8px;padding:12px 14px;display:grid}.kt2 .kta-uc-report__quotes li:hover{background:var(--kt2-surface-2)}.kt2 .kta-uc-report__qhead{font-size:var(--kt2-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.kt2 .kta-uc-report__qhead .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .kta-uc-report__quotes blockquote{font-size:var(--kt2-body-s);color:var(--kt2-text-1);margin:0;line-height:1.5}.kt2 .kta-uc-report__quotes mark{background:var(--kt2-highlight-bg);color:inherit;border-radius:3px;padding:0 2px}.kt2 .kta-uc-report__src{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .kta-uc-report__foot{border-top:1px solid var(--kt2-border);font-size:var(--kt2-body-s);color:var(--kt2-text-2);align-items:center;gap:8px;padding-top:10px;display:flex}.kt2 .kta-uc-report__foot svg{color:var(--kt2-accent-text)}@media (max-width:759px){.kt2 .kta-uc__tabs{grid-template-columns:1fr}.kt2 .kta-uc__tab{min-height:52px}.kt2 .kta-uc__week,.kt2 .kta-uc-pv__split,.kt2 .kta-uc-report__quotes{grid-template-columns:1fr}.kt2 .kta-uc-pv{padding:10px}.kt2 .kta-uc-mx thead th:first-child{width:34%}.kt2 .kta-uc-mx__cell span{display:none}.kt2 .kta-uc-mx__cell{justify-content:center;padding:0}.kt2 .kta-uc-mx thead .kt2-engine-icon>span{display:none}}.kt2 .kta-uc-eng{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-uc-eng li{border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border);border-top:2px solid var(--kt2-engine);background:var(--kt2-surface-1);font-size:var(--kt2-caption);color:var(--kt2-text-1);align-items:center;gap:8px;padding:8px 10px;display:flex}.kt2 .kta-uc-eng .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .kta-uc-eng b{font-family:var(--kt2-font-mono);margin-left:auto;font-weight:500}.kt2 .kta-uc-eng span:last-child{font-family:var(--kt2-font-mono);color:var(--kt2-text-3)}@media (max-width:759px){.kt2 .kta-uc-eng{grid-template-columns:1fr}}
.kt2{--ktl-iso-line:color-mix(in srgb, var(--kt2-text-1) 34%, transparent);--ktl-iso-muted:color-mix(in srgb, var(--kt2-text-1) 16%, transparent);--ktl-iso-face:var(--kt2-bg);--ktl-iso-side:color-mix(in srgb, var(--kt2-text-1) 3%, var(--kt2-bg));--ktl-hero-haze:radial-gradient(ellipse 55% 45% at 50% 62%, #ffffff0f, transparent 100%);--ktl-panel-bg:linear-gradient(180deg, var(--kt2-surface-1) 0%, var(--kt2-bg) 70%);--ktl-panel-light:radial-gradient(ellipse 50% 220px at 50% 0%, #ffffff09, transparent)}.kt2:is([data-theme=light],:where(:root[data-theme=light]) :not([data-theme])){--ktl-iso-line:color-mix(in srgb, var(--kt2-text-1) 42%, transparent);--ktl-iso-muted:color-mix(in srgb, var(--kt2-text-1) 18%, transparent);--ktl-iso-side:color-mix(in srgb, var(--kt2-text-1) 3%, var(--kt2-surface-1));--ktl-iso-face:var(--kt2-surface-1);--ktl-hero-haze:radial-gradient(ellipse 55% 45% at 50% 62%, #0a0c140f, transparent 100%);--ktl-panel-bg:linear-gradient(180deg, var(--kt2-surface-1) 0%, var(--kt2-bg) 75%);--ktl-panel-light:radial-gradient(ellipse 50% 220px at 50% 0%, #fff9, transparent)}.kt2 .ktl-main{--kt2-space-section:40px;display:block}.kt2 .ktl-main .kt2-container,.kt2 .ktm-nav .kt2-container,.kt2 .ktl-main~footer .kt2-container{max-width:calc(var(--kt2-container-wide) + var(--kt2-gutter) * 2)}.kt2 .ktl-main .kta-sec .kt2-section__body{margin-top:32px}.kt2 .ktl-main .kt2-section__title{letter-spacing:-.026em;font-size:clamp(2rem,1.25rem + 2vw,3rem);line-height:1.08}.kt2 .ktl-main .kt2-section__lede{color:var(--kt2-text-2)}.kt2 .ktl-eyebrow{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-2);align-items:center;gap:10px;display:inline-flex}.kt2 .ktl-eyebrow__n{font-family:var(--kt2-font-mono);color:var(--kt2-text-3);border:1px solid var(--kt2-border-strong);border-radius:var(--kt2-radius-xs);padding:2px 6px;font-size:12px}.kt2{--ktl-cta-1:#5856d6;--ktl-cta-2:#7a3fe0;--ktl-cta-3:#c0307f}.kt2 .ktl-hero{isolation:isolate;min-height:calc(100svh - var(--kt2-nav-h));align-items:center;padding:clamp(40px,6vh,96px) 0 clamp(96px,12vh,160px);display:grid;position:relative;overflow-x:clip}.kt2 .ktl-hero__aurora{z-index:-1;pointer-events:none;position:absolute;inset:0}.kt2 .ktl-hero__inner{text-align:center;transform-origin:50% 30%;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex}.kt2 .ktl-hero__title{letter-spacing:-.035em;font-size:clamp(2.5rem,.9rem + 4.3vw,5.5rem);line-height:1.04;font-weight:var(--kt2-weight-medium);text-wrap:balance;max-width:17ch}.kt2 .ktl-hero__sub{letter-spacing:-.011em;color:var(--kt2-text-2);text-wrap:balance;max-width:40em;margin-top:clamp(16px,1.4vw,24px);font-size:clamp(1.0625rem,.9rem + .45vw,1.375rem);line-height:1.5}.kt2 .ktl-hero__check{justify-content:center;width:100%;margin-top:clamp(32px,3.4vw,56px);display:flex;position:relative}.kt2 .ktl-hero__check:before{content:"";z-index:-1;background:radial-gradient(closest-side at 30% 55%, var(--kt2-aurora-1), transparent), radial-gradient(closest-side at 55% 50%, var(--kt2-aurora-2), transparent), radial-gradient(closest-side at 78% 55%, var(--kt2-aurora-3), transparent);filter:blur(24px);opacity:.9;pointer-events:none;width:min(1200px,120%);height:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.kt2 .ktl-hero__meta{font-size:var(--kt2-body-s);color:var(--kt2-text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.kt2 .ktl-hero__engines{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kt2 .ktl-hero__engines .kt2-engine-icon{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-engine-line);background:color-mix(in srgb, var(--kt2-surface-1) 70%, transparent);height:34px;color:var(--kt2-text-1);font-size:15px;font-weight:var(--kt2-weight-medium);gap:8px;padding:0 14px 0 11px}.kt2 .ktl-hero__engines .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .ktl-hero__dot{background:var(--kt2-text-4);border-radius:50%;width:4px;height:4px}.kt2 .ktl-hero__promise{color:var(--kt2-text-2);font-size:15px}@media (max-width:639px){.kt2 .ktl-hero{min-height:0;padding:40px 0 112px}.kt2 .ktl-hero__title{line-height:1.1}.kt2 .ktl-hero__dot{display:none}.kt2 .ktl-hero__meta{flex-direction:column;gap:12px}.kt2 .ktl-hero__engines{gap:6px}.kt2 .ktl-hero__engines .kt2-engine-icon{gap:6px;height:32px;padding:0 11px 0 9px;font-size:14px}}.kt2 .ktl-bigcheck{width:min(100%,940px)}.kt2 .ktl-bigcheck__bar{background:linear-gradient(color-mix(in srgb, var(--kt2-surface-1) 88%, transparent), color-mix(in srgb, var(--kt2-surface-1) 88%, transparent)) padding-box, linear-gradient(100deg, color-mix(in srgb, var(--kt2-brand-1) 75%, transparent), color-mix(in srgb, var(--kt2-brand-2) 45%, var(--kt2-border-control)), color-mix(in srgb, var(--kt2-brand-3) 75%, transparent)) border-box;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);height:clamp(68px,2.6rem + 2.4vw,88px);box-shadow:0 40px 100px -40px color-mix(in srgb, var(--kt2-brand-2) 70%, transparent), 0 12px 32px -16px #00000059;transition:box-shadow var(--kt2-dur-base) var(--kt2-ease-standard);border:1px solid #0000;border-radius:clamp(18px,1.4vw,24px);align-items:center;gap:14px;padding:9px 9px 9px clamp(18px,1.5vw,28px);display:flex;position:relative}.kt2 .ktl-bigcheck__bar:has(.ktl-bigcheck__input:focus){outline:2px solid var(--kt2-focus);outline-offset:4px;box-shadow:0 40px 110px -36px color-mix(in srgb, var(--kt2-brand-2) 85%, transparent), var(--kt2-glow-brand)}.kt2 .ktl-bigcheck[data-invalid=true] .ktl-bigcheck__bar{background:linear-gradient(var(--kt2-surface-1), var(--kt2-surface-1)) padding-box, linear-gradient(var(--kt2-not-named), var(--kt2-not-named)) border-box}.kt2 .ktl-bigcheck__icon{color:var(--kt2-text-3);flex:none}.kt2 .ktl-bigcheck__input{min-width:0;height:100%;color:var(--kt2-text-1);font:inherit;letter-spacing:-.015em;background:0 0;border:0;flex:1;font-size:clamp(1.125rem,.8rem + .8vw,1.625rem)}.kt2 .ktl-bigcheck__input::placeholder{color:var(--kt2-text-3)}.kt2 .ktl-bigcheck__input:focus-visible{outline:none}.kt2 .ktl-bigcheck__btn{background:linear-gradient(100deg, var(--ktl-cta-1), var(--ktl-cta-2) 52%, var(--ktl-cta-3));color:#fff;height:100%;font:inherit;font-size:clamp(1.0625rem,.85rem + .5vw,1.375rem);font-weight:var(--kt2-weight-semibold);letter-spacing:-.012em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 30px -10px color-mix(in srgb, var(--ktl-cta-2) 80%, transparent);transition:background-position var(--kt2-dur-slow,.4s) var(--kt2-ease-out), transform var(--kt2-dur-fast) var(--kt2-ease-standard), box-shadow var(--kt2-dur-base) var(--kt2-ease-standard);background-position:0%;background-size:140% 100%;border:0;border-radius:clamp(12px,1vw,16px);flex:none;justify-content:center;align-items:center;gap:10px;padding:0 clamp(20px,1.8vw,32px);display:inline-flex;position:relative}.kt2 .ktl-bigcheck__btn:hover{box-shadow:inset 0 1px 0 #ffffff38, 0 14px 40px -10px color-mix(in srgb, var(--ktl-cta-3) 80%, transparent);background-position:100%}.kt2 .ktl-bigcheck__btn svg{transition:transform var(--kt2-dur-fast) var(--kt2-ease-standard)}.kt2 .ktl-bigcheck__btn:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:3px}.kt2 .ktl-bigcheck__error{min-height:28px;font-size:var(--kt2-body-s);color:var(--kt2-not-named);justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:639px){.kt2 .ktl-bigcheck__bar{flex-wrap:wrap;gap:8px;height:auto;padding:8px}.kt2 .ktl-bigcheck__icon{margin-left:10px}.kt2 .ktl-bigcheck__input{height:52px}.kt2 .ktl-bigcheck__btn{width:100%;height:54px}}@media (prefers-reduced-motion:reduce){.kt2 .ktl-bigcheck__btn,.kt2 .ktl-bigcheck__btn svg{transition:none}}.kt2 .ktl-eng-word{color:var(--kt2-engine-text);font-weight:var(--kt2-weight-medium)}.kt2 .ktl-aurora{inset:calc(var(--kt2-nav-h) * -1) 0 auto 0;z-index:-1;pointer-events:none;height:min(1000px,110vh);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.kt2 .ktl-aurora__field{position:absolute;inset:0}.kt2 .ktl-aurora__pool{border-radius:50%;position:absolute}.kt2 .ktl-aurora__pool[data-pool="1"]{aspect-ratio:1.5;background:radial-gradient(closest-side, var(--kt2-aurora-1), transparent);width:min(62vw,980px);top:-4%;left:-6%}.kt2 .ktl-aurora__pool[data-pool="2"]{aspect-ratio:1.6;background:radial-gradient(closest-side, var(--kt2-aurora-2), transparent);width:min(48vw,780px);top:6%;left:26%}.kt2 .ktl-aurora__pool[data-pool="3"]{aspect-ratio:1.7;background:radial-gradient(closest-side, var(--kt2-aurora-3), transparent);width:min(50vw,820px);top:14%;left:52%}.kt2 .ktl-aurora__grain{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--kt2-text-1) 13%, transparent) 1px, transparent 0);opacity:.55;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 35% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 35% 30%,#000,#0000 75%)}.kt2 .ktl-hl{display:inline-block;position:relative}.kt2 .ktl-hl__range{pointer-events:none;height:.24em;position:absolute;bottom:-.16em;left:.02em;right:.04em;overflow:clip}.kt2 .ktl-hl__track{background:color-mix(in srgb, var(--kt2-text-1) 14%, transparent);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.kt2 .ktl-hl__band{transform-origin:0;background:var(--kt2-spectrum);width:100%;height:.1em;min-height:5px;box-shadow:0 0 18px color-mix(in srgb, var(--kt2-brand-2) 60%, transparent);border-radius:99px;position:absolute;top:50%;left:0;translate:0 -50%}.kt2 .ktl-hl__rail{position:absolute;inset:0}.kt2 .ktl-hl__tick{background:var(--kt2-range-tick);width:3px;box-shadow:0 0 0 2px var(--kt2-bg);border-radius:2px;position:absolute;top:0;bottom:0;left:-1.5px}.kt2 .ktl-strip{gap:12px;display:grid}.kt2 .ktl-strip__label{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);align-items:flex-start;gap:10px;line-height:1.35;display:flex}.kt2 .ktl-strip__sub{font-weight:var(--kt2-weight-regular);color:var(--kt2-text-3);font-size:var(--kt2-caption);display:block}.kt2 .ktl-strip__live{background:var(--kt2-spectrum);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;position:relative}.kt2 .ktl-strip__live[data-on=true]:after{content:"";border:1px solid color-mix(in srgb, var(--kt2-brand-2) 70%, transparent);border-radius:50%;position:absolute;inset:-4px}.kt2 .ktl-strip__list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktl-strip__list>li{min-width:0}.kt2 .ktl-strip__q{text-align:left;border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border);background:color-mix(in srgb, var(--kt2-surface-1) 86%, transparent);width:100%;min-height:44px;color:var(--kt2-text-2);cursor:pointer;transition:border-color var(--kt2-dur-base) var(--kt2-ease-standard), background-color var(--kt2-dur-base) var(--kt2-ease-standard), box-shadow var(--kt2-dur-slow) var(--kt2-ease-standard);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n text""engines engines";align-items:center;gap:8px 12px;padding:10px 14px 10px 12px;display:grid;position:relative}.kt2 .ktl-strip__q:hover{border-color:var(--kt2-border-strong);color:var(--kt2-text-1)}.kt2 .ktl-strip__q[data-active=true]{border-color:color-mix(in srgb, var(--kt2-brand-2) 55%, transparent);color:var(--kt2-text-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--kt2-brand-2) 12%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--kt2-brand-1) 70%, transparent)}.kt2 .ktl-strip__q[aria-pressed=true]{border-color:var(--kt2-accent-line);background:var(--kt2-spectrum-soft), color-mix(in srgb, var(--kt2-surface-1) 86%, transparent);color:var(--kt2-text-1)}.kt2 .ktl-strip__n{color:var(--kt2-text-3);border:1px solid var(--kt2-border-strong);border-radius:var(--kt2-radius-xs);grid-area:n;padding:2px 5px;font-size:11px}.kt2 .ktl-strip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);grid-area:text;overflow:hidden}.kt2 .ktl-strip__engines{flex-wrap:wrap;grid-area:engines;gap:6px;min-width:0;display:flex}.kt2 .ktl-strip__eng{height:22px;font-size:11px;font-weight:var(--kt2-weight-medium);color:var(--kt2-text-2);border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-engine-line);background:var(--kt2-engine-soft);transition:border-color var(--kt2-dur-base), background-color var(--kt2-dur-base), opacity var(--kt2-dur-base);align-items:center;gap:5px;padding:0 7px 0 6px;display:inline-flex;position:relative}.kt2 .ktl-strip__eng[data-state=pending]{border-style:dashed;border-color:var(--kt2-border-strong);color:var(--kt2-text-3);background:0 0}.kt2 .ktl-strip__eng[data-state=asking]{border-color:var(--kt2-engine);box-shadow:0 0 14px -2px var(--kt2-engine-line)}.kt2 .ktl-strip__verdict{place-items:center;width:12px;height:12px;display:inline-grid}.kt2 .ktl-strip__eng[data-state=named] .ktl-strip__verdict{color:var(--kt2-named)}.kt2 .ktl-strip__eng[data-state=not-named] .ktl-strip__verdict{color:var(--kt2-not-named)}.kt2 .ktl-strip__eng[data-state=no-answer] .ktl-strip__verdict{color:var(--kt2-text-3)}.kt2 .ktl-strip__wait{border:1px dashed var(--kt2-border-control);border-radius:50%;width:8px;height:8px}.kt2 .ktl-strip__ping{background:var(--kt2-engine);border-radius:50%;width:7px;height:7px;position:relative}.kt2 .ktl-strip__ping:after{content:"";border:1px solid var(--kt2-engine);border-radius:50%;position:absolute;inset:-3px}@media (max-width:759px){.kt2 .ktl-strip__list>li:not([data-current=true]){display:none}}@media (min-width:760px){.kt2 .ktl-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.kt2 .ktl-strip{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:20px}}.kt2 .ktl-feed__row{position:relative}.kt2 .ktl-feed__flash{pointer-events:none;background:linear-gradient(90deg, var(--kt2-engine-soft), transparent 75%);box-shadow:inset 2px 0 0 var(--kt2-engine);opacity:0;position:absolute;inset:0}.kt2 .ktl-hero__stage:before{content:"";background:var(--ktl-hero-haze);pointer-events:none;z-index:-1;position:absolute;inset:25% -10% -30%}.kt2 .ktl-hero__window{transform-origin:50% 0}.kt2 .ktl-demo{-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.kt2 .ktl-domain .kt2-input{padding-right:0}.kt2 .ktl-domain .kt2-input__trailing{padding-right:6px}.kt2 .ktl-domain .kt2-field__hint{font-size:var(--kt2-body-s)}.kt2 .ktl-app{flex-direction:column;min-height:100%;display:flex}.kt2 .ktl-app__head{border-bottom:1px solid var(--kt2-border);flex-wrap:wrap;align-items:center;gap:14px;min-height:52px;padding:8px 20px;display:flex}.kt2 .ktl-crumbs{font-size:var(--kt2-body-s);color:var(--kt2-text-3);align-items:center;gap:8px;display:inline-flex}.kt2 .ktl-status{font-variant-numeric:tabular-nums}.kt2 .ktl-status__spin,.kt2 .ktl-pending__spin{border-width:1.5px;width:11px;height:11px}.kt2 .ktl-app__actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:639px){.kt2 .ktl-app__actions{flex-basis:100%;justify-content:space-between;margin-left:0}}.kt2 .ktl-note{border-bottom:1px solid var(--kt2-accent-line);background:var(--kt2-accent-soft);overflow:hidden}.kt2 .ktl-note__inner{font-size:var(--kt2-body-s);color:var(--kt2-text-1);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;display:flex}.kt2 .ktl-note__inner>svg{color:var(--kt2-accent-text);flex:none}.kt2 .ktl-note__inner>span{flex:260px}.kt2 .ktl-app__body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.kt2 .ktl-app__main{scrollbar-width:thin;min-width:0;max-height:560px;padding-bottom:24px;overflow:auto}.kt2 .ktl-app__inspector{border-top:1px solid var(--kt2-border);background:color-mix(in srgb, var(--kt2-surface-1) 70%, var(--kt2-bg));scrollbar-width:thin;min-width:0}.kt2 .ktl-app__main:focus-visible,.kt2 .ktl-app__inspector:focus-visible{outline-offset:-2px}@media (min-width:1024px){.kt2 .ktl-app{height:640px}.kt2 .ktl-app__body{grid-template-columns:minmax(0,1fr) 380px;overflow:hidden}.kt2 .ktl-app__main{height:100%;max-height:none;padding-bottom:96px}.kt2 .ktl-app__inspector{border-top:0;border-left:1px solid var(--kt2-border);height:100%;padding-bottom:96px;overflow:auto}}@media (min-width:1440px){.kt2 .ktl-app__body{grid-template-columns:minmax(0,1fr) 420px}}.kt2 .ktl-feed__head{z-index:1;height:40px;font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-3);background:color-mix(in srgb, var(--kt2-surface-1) 40%, var(--kt2-bg));border-bottom:1px solid var(--kt2-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.kt2 .ktl-feed__head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kt2 .ktl-feed__list{margin:0;padding:0;list-style:none}.kt2 .ktl-feed .kt2-answer{padding:14px 20px}.kt2 .ktl-pending{font-size:var(--kt2-body-s);color:var(--kt2-text-3);border-bottom:1px solid var(--kt2-border-subtle);background:linear-gradient(90deg, transparent, var(--kt2-surface-hover), transparent);background-size:200% 100%;align-items:center;gap:12px;padding:14px 20px;display:flex}.kt2 .ktl-ghosts{display:grid}.kt2 .ktl-ghost{border-bottom:1px solid var(--kt2-border-subtle);gap:12px;padding:16px 20px;display:flex}.kt2 .ktl-ghost__icon{border-radius:var(--kt2-radius-sm);border:1px dashed var(--kt2-border-strong);flex:none;width:24px;height:24px}.kt2 .ktl-ghost__lines{flex:1;gap:10px;padding-top:4px;display:grid}.kt2 .ktl-ghost__lines span{border-radius:var(--kt2-radius-xs);background:var(--kt2-surface-hover);height:9px}.kt2 .ktl-pending em{color:var(--kt2-text-2);font-style:normal}@keyframes ktl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kt2 .ktl-empty{font-size:var(--kt2-body-s);color:var(--kt2-text-3);padding:32px 20px;list-style:none}.kt2 .ktl-empty--big{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:0 auto;padding:72px 32px;display:grid}.kt2 .ktl-empty strong{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium);margin-bottom:4px;display:block}.kt2 .ktl-pane-pad{padding:20px}.kt2 .ktl-pane-title{font-size:var(--kt2-title);font-weight:var(--kt2-weight-medium);letter-spacing:var(--kt2-title-tr);color:var(--kt2-text-1)}.kt2 .ktl-pane-sub{font-size:var(--kt2-body-m);color:var(--kt2-text-2);max-width:52ch;margin-top:6px}.kt2 .ktl-reading{gap:24px;padding:28px 24px;display:grid}.kt2 .ktl-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktl-steps__item{border-radius:var(--kt2-radius-md);min-height:40px;font-size:var(--kt2-body-s);color:var(--kt2-text-3);transition:color var(--kt2-dur-base), background-color var(--kt2-dur-base);grid-template-columns:20px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.kt2 .ktl-steps__item[data-state=active]{background:var(--kt2-surface-hover);color:var(--kt2-text-1)}.kt2 .ktl-steps__item[data-state=done]{color:var(--kt2-text-2)}.kt2 .ktl-steps__mark{border:1px dashed var(--kt2-border-control);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.kt2 .ktl-steps__item[data-state=done] .ktl-steps__mark{background:var(--kt2-named-soft);color:var(--kt2-named);border:0}.kt2 .ktl-steps__item[data-state=active] .ktl-steps__mark{border:0}.kt2 .ktl-steps__mark .kt2-spinner{border-width:1.5px;width:12px;height:12px}.kt2 .ktl-steps__detail{font-family:var(--kt2-font-mono);color:var(--kt2-text-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px;overflow:hidden}.kt2 .ktl-skel{gap:12px;padding:8px 12px;display:grid}.kt2 .ktl-skel span{border-radius:var(--kt2-radius-xs);background:linear-gradient(90deg, var(--kt2-surface-2), var(--kt2-surface-3), var(--kt2-surface-2));background-size:200% 100%;height:12px}.kt2 .ktl-qform{gap:22px;max-width:720px;padding:28px 24px;display:grid}.kt2 .ktl-qform__fields{gap:14px;display:grid}.kt2 .ktl-qform__foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kt2 .ktl-insp{gap:4px;padding:8px 0;display:grid}.kt2 .ktl-insp__block{border-bottom:1px solid var(--kt2-border-subtle);gap:12px;padding:14px 22px;display:grid}.kt2 .ktl-insp__label{font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-3)}.kt2 .ktl-insp__fine{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .ktl-insp__stack{gap:12px;padding:16px 22px;display:grid}.kt2 .ktl-live .kt2-range__band{transition:left .7s var(--kt2-ease-out), width .7s var(--kt2-ease-out), opacity .3s}.kt2 .ktl-live .kt2-range__tick{transition:left .7s var(--kt2-ease-out), opacity .3s}.kt2 .ktl-live[data-dense=true] .kt2-range__rate{font-size:2.5rem}.kt2 .ktl-engines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktl-engines__row{font-size:var(--kt2-body-s);color:var(--kt2-text-2);grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:12px;display:grid}.kt2 .ktl-engines__slots{gap:6px;display:inline-flex}.kt2 .ktl-engines__count{font-size:var(--kt2-caption);color:var(--kt2-text-3);text-align:right}.kt2 .ktl-slot{place-items:center;width:16px;height:16px;display:grid}.kt2 .ktl-slot[data-status=pending]:before{content:"";border:1px dashed var(--kt2-border-control);border-radius:50%;width:12px;height:12px}.kt2 .ktl-slot[data-status=named]{color:var(--kt2-named)}.kt2 .ktl-slot[data-status=not-named]{color:var(--kt2-not-named)}.kt2 .ktl-slot[data-status=no-answer]{color:var(--kt2-text-3)}.kt2 .ktl-rivals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt2 .ktl-rivals li{font-size:var(--kt2-body-s);grid-template-columns:84px minmax(0,1fr) 76px;align-items:center;gap:12px;display:grid}.kt2 .ktl-rivals__name{color:var(--kt2-text-1)}.kt2 .ktl-rivals__bar{border-radius:var(--kt2-radius-full);background:var(--kt2-range-track);height:6px;overflow:hidden}.kt2 .ktl-rivals__bar span{border-radius:inherit;background:var(--kt2-text-3);height:100%;display:block}.kt2 .ktl-rivals__count{font-size:var(--kt2-caption);color:var(--kt2-text-3);text-align:right}.kt2 .ktl-fixbanner{border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-accent-line);background:linear-gradient(90deg, var(--kt2-accent-soft), transparent 80%), var(--kt2-surface-1);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px 4px;padding:10px 10px 10px 14px;display:flex}.kt2 .ktl-fixbanner__t{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);flex:240px}.kt2 .ktl-fixbanner__t .kt2-mono{color:var(--kt2-accent-text);font-size:12px}.kt2 .ktl-fixteaser,.kt2 .ktl-offer{border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border);background:var(--kt2-surface-2);justify-items:start;gap:10px;padding:16px;display:grid}.kt2 .ktl-fixteaser{border-color:var(--kt2-accent-line);background:linear-gradient(180deg, var(--kt2-accent-soft), transparent), var(--kt2-surface-1)}.kt2 .ktl-fixteaser__top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.kt2 .ktl-fixteaser__q{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);line-height:1.45}.kt2 .ktl-offer__t{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium)}.kt2 .ktl-offer__d{font-size:var(--kt2-body-s);color:var(--kt2-text-2)}.kt2 .ktl-offer__btns{flex-wrap:wrap;gap:8px;display:flex}.kt2 .ktl-qdot{border:1.5px solid var(--kt2-text-3);border-radius:50%;flex:none;width:10px;height:10px;margin:0 3px}.kt2 .ktl-sidebar-note{font-size:var(--kt2-caption);color:var(--kt2-text-3);padding:10px;line-height:1.45}.kt2 .ktl-pillars{padding-block:var(--kt2-space-section) calc(var(--kt2-space-section) * .75)}.kt2 .ktl-statement{letter-spacing:-.024em;font-size:clamp(1.75rem,1.1rem + 1.9vw,3rem);line-height:1.12;font-weight:var(--kt2-weight-medium);text-wrap:pretty;max-width:1180px}.kt2 .ktl-statement__dim{color:var(--kt2-text-3)}.kt2 .ktl-pillars__grid{gap:48px;margin:clamp(64px,7vw,128px) 0 0;padding:0;list-style:none;display:grid}.kt2 .ktl-pillar{align-content:start;gap:12px;min-width:0;display:grid}.kt2 .ktl-pillar__fig{font-family:var(--kt2-font-mono);letter-spacing:.04em;color:var(--kt2-text-3);font-size:12px}.kt2 .ktl-pillar__art{height:260px;color:var(--ktl-iso-line);place-items:center;margin:8px 0 20px;display:grid}.kt2 .ktl-pillar__art .ktl-iso{width:100%;max-width:280px;height:auto;max-height:240px}.kt2 .ktl-pillar__title{font-size:1.0625rem;font-weight:var(--kt2-weight-medium)}.kt2 .ktl-pillar__body{font-size:var(--kt2-body-m);color:var(--kt2-text-3);max-width:34ch;line-height:1.6}@media (min-width:900px){.kt2 .ktl-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.kt2 .ktl-pillar{padding:0 32px}.kt2 .ktl-pillar:first-child{padding-left:0}.kt2 .ktl-pillar+.ktl-pillar{border-left:1px solid var(--kt2-border)}}.kt2 .ktl-iso{overflow:visible}.kt2 .ktl-iso polygon{stroke:var(--ktl-iso-line);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kt2 .ktl-iso .ktl-iso__top{fill:var(--ktl-iso-face)}.kt2 .ktl-iso .ktl-iso__side-l{fill:var(--ktl-iso-side)}.kt2 .ktl-iso .ktl-iso__side-r{fill:var(--ktl-iso-face)}.kt2 .ktl-iso [data-tone=muted] polygon{stroke:var(--ktl-iso-muted)}.kt2 .ktl-iso [data-tone=accent] polygon{stroke:color-mix(in srgb, var(--kt2-text-1) 72%, transparent)}.kt2 .ktl-iso [data-tone=accent] .ktl-iso__top{fill:color-mix(in srgb, var(--kt2-text-1) 6%, var(--ktl-iso-face))}.kt2 .ktl-iso [data-tone=ghost] polygon{stroke-dasharray:2 3;fill:none}.kt2 .ktl-iso__guide{stroke:var(--ktl-iso-line);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.kt2 .ktl-panel{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--ktl-panel-light), var(--ktl-panel-bg);box-shadow:var(--kt2-shadow-2);padding-bottom:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.kt2 .ktl-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--kt2-border-strong), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}@media (min-width:1440px){.kt2 .ktl-panel{margin-inline:-80px}}.kt2 .ktl-panel__bar{border-bottom:1px solid var(--kt2-border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.kt2 .ktl-panel__spacer{flex:1}.kt2 .ktl-seg{scrollbar-width:none;border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border);background:var(--kt2-surface-1);flex-wrap:nowrap;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.kt2 .ktl-seg__opt{z-index:0;border-radius:var(--kt2-radius-sm);height:30px;color:var(--kt2-text-3);font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--kt2-dur-fast);background:0 0;border:0;flex:none;align-items:center;padding:0 12px;display:inline-flex;position:relative}.kt2 .ktl-seg[data-size=sm] .ktl-seg__opt{height:26px;font-size:var(--kt2-caption);padding:0 10px}.kt2 .ktl-seg__opt:hover,.kt2 .ktl-seg__opt[aria-pressed=true]{color:var(--kt2-text-1)}.kt2 .ktl-seg__thumb{z-index:-1;border-radius:var(--kt2-radius-sm);background:var(--kt2-surface-3);box-shadow:inset 0 0 0 1px var(--kt2-border-strong), var(--kt2-shadow-1);position:absolute;inset:0}.kt2 .ktl-seg__label{align-items:center;gap:7px;display:inline-flex}.kt2 .ktl-split{grid-template-columns:minmax(0,1fr);display:grid}.kt2 .ktl-split__list{margin:0;padding:0;list-style:none}.kt2 .ktl-split__list .kt2-answer{padding:16px 20px}.kt2 .ktl-split__detail{border-top:1px solid var(--kt2-border);min-width:0}@media (min-width:1024px){.kt2 .ktl-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px}.kt2 .ktl-split__list{border-right:1px solid var(--kt2-border)}.kt2 .ktl-split__detail{border-top:0}}.kt2 .ktl-quote{align-content:start;gap:10px;padding:28px clamp(20px,2.5vw,40px);display:grid}.kt2 .ktl-quote__meta{font-size:var(--kt2-body-s);color:var(--kt2-text-1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kt2 .ktl-quote__label{font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-3);margin-top:10px}.kt2 .ktl-quote__q{font-size:var(--kt2-title);letter-spacing:var(--kt2-title-tr);line-height:1.35;font-weight:var(--kt2-weight-medium)}.kt2 .ktl-quote__body{color:var(--kt2-text-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}.kt2 .ktl-quote__body--none{color:var(--kt2-text-3)}.kt2 .ktl-quote__body mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);box-shadow:inset 0 -1px 0 var(--kt2-accent-line);border-radius:3px;padding:0 2px}.kt2 .ktl-quote__instead{gap:8px;display:grid}.kt2 .ktl-quote__chips{flex-wrap:wrap;gap:6px;display:flex}.kt2 .ktl-quote__counts{border-top:1px solid var(--kt2-border-subtle);font-size:var(--kt2-body-s);color:var(--kt2-text-3);margin-top:14px;padding-top:14px}.kt2 .ktl-range-demo{grid-template-columns:minmax(0,1fr);display:grid}.kt2 .ktl-range-demo__main{align-content:start;gap:28px;padding:clamp(20px,3vw,40px);display:grid}.kt2 .ktl-range-demo__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kt2 .ktl-range-demo__main .kt2-range__rate{font-size:clamp(3rem,2rem + 2.4vw,4.5rem)}.kt2 .ktl-range-demo__note{font-size:var(--kt2-body-m);color:var(--kt2-text-2);max-width:52ch}.kt2 .ktl-range-demo__note strong{color:var(--kt2-text-1);font-weight:var(--kt2-weight-medium)}.kt2 .ktl-slider{gap:12px;display:grid}.kt2 .ktl-slider__label{font-size:var(--kt2-body-s);color:var(--kt2-text-2);font-weight:var(--kt2-weight-medium);justify-content:space-between;align-items:baseline;display:flex}.kt2 .ktl-slider__value{font-family:var(--kt2-font-mono);color:var(--kt2-text-1);font-size:15px}.kt2 .ktl-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.kt2 .ktl-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--kt2-text-2) var(--_fill), var(--kt2-border-control) var(--_fill));border-radius:4px;height:4px}.kt2 .ktl-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--kt2-text-2) var(--_fill), var(--kt2-border-control) var(--_fill));border-radius:4px;height:4px}.kt2 .ktl-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--kt2-text-1);width:20px;height:20px;box-shadow:0 0 0 4px var(--kt2-bg), 0 0 0 5px var(--kt2-border-strong);border-radius:50%;margin-top:-8px}.kt2 .ktl-slider input[type=range]::-moz-range-thumb{background:var(--kt2-text-1);width:20px;height:20px;box-shadow:0 0 0 4px var(--kt2-bg), 0 0 0 5px var(--kt2-border-strong);border:0;border-radius:50%}.kt2 .ktl-slider input[type=range]:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:4px;border-radius:4px}.kt2 .ktl-slider__presets{flex-wrap:wrap;gap:6px;display:flex}.kt2 .ktl-chipbtn{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-border-strong);height:28px;color:var(--kt2-text-2);font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;padding:0 10px}.kt2 .ktl-chipbtn:hover{background:var(--kt2-surface-hover);color:var(--kt2-text-1)}.kt2 .ktl-chipbtn[aria-pressed=true]{background:var(--kt2-surface-inverse);color:var(--kt2-text-inverse);border-color:#0000}.kt2 .ktl-funnel{border-top:1px solid var(--kt2-border);align-content:center;gap:4px;padding:clamp(20px,3vw,40px);display:grid}@media (min-width:1024px){.kt2 .ktl-range-demo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:520px}.kt2 .ktl-funnel{border-top:0;border-left:1px solid var(--kt2-border)}}.kt2 .ktl-funnel__row{border-radius:var(--kt2-radius-md);height:56px;color:var(--kt2-text-3);cursor:pointer;text-align:left;transition:background-color var(--kt2-dur-fast);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 72px;align-items:center;gap:16px;padding:0 14px;display:grid}.kt2 .ktl-funnel__row:hover{background:var(--kt2-surface-hover)}.kt2 .ktl-funnel__row[aria-pressed=true]{background:var(--kt2-surface-active);color:var(--kt2-text-1)}.kt2 .ktl-funnel__n{font-family:var(--kt2-font-mono);font-size:13px}.kt2 .ktl-funnel__span{font-size:var(--kt2-caption);text-align:right}.kt2 .ktl-funnel__plot{height:18px;position:relative}.kt2 .ktl-funnel__track{background:var(--kt2-range-track);border-radius:4px;position:absolute;inset:7px 0}.kt2 .ktl-funnel__band{background:var(--kt2-range-muted-band);box-shadow:inset 0 0 0 1px var(--kt2-range-muted-edge);transition:background-color var(--kt2-dur-base);border-radius:3px;position:absolute;top:3px;bottom:3px}.kt2 .ktl-funnel__row[aria-pressed=true] .ktl-funnel__band{background:var(--kt2-spectrum-band);box-shadow:inset 0 0 0 1px var(--kt2-range-band-edge), inset 2px 0 0 var(--kt2-brand-1), inset -2px 0 0 var(--kt2-brand-3)}.kt2 .ktl-funnel__tick{background:var(--kt2-text-3);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.kt2 .ktl-funnel__row[aria-pressed=true] .ktl-funnel__tick{background:var(--kt2-range-tick)}.kt2 .ktl-funnel__caption{font-family:var(--kt2-font-mono);color:var(--kt2-text-3);order:-1;margin:0 0 12px;padding:0 14px;font-size:12px}.kt2 .ktl-fixgrid{gap:20px;padding:clamp(16px,2vw,28px);display:grid}.kt2 .ktl-fixgrid .kt2-fix{box-shadow:none}@media (min-width:1024px){.kt2 .ktl-fixgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.kt2 .ktl-diff{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-xl);background:var(--kt2-bg);min-width:0;margin:0;overflow:hidden}.kt2 .ktl-diff__bar{border-bottom:1px solid var(--kt2-border);height:48px;color:var(--kt2-text-3);font-size:var(--kt2-body-s);align-items:center;gap:10px;padding:0 16px;display:flex}.kt2 .ktl-diff__bar .kt2-mono{text-overflow:ellipsis;white-space:nowrap;color:var(--kt2-text-2);overflow:hidden}.kt2 .ktl-diff__stat{font-family:var(--kt2-font-mono);gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.kt2 .ktl-diff__minus{color:var(--kt2-not-named)}.kt2 .ktl-diff__plus{color:var(--kt2-named)}.kt2 .ktl-diff__lines{font-family:var(--kt2-font-mono);margin:0;padding:12px 0 20px;font-size:13px;line-height:1.5;list-style:none}.kt2 .ktl-diff__line{color:var(--kt2-text-2);grid-template-columns:44px 18px minmax(0,1fr);padding:3px 16px 3px 0;display:grid}.kt2 .ktl-diff__n{text-align:right;color:var(--kt2-text-3);padding-right:12px}.kt2 .ktl-diff__line[data-kind=del]{background:var(--kt2-not-named-soft);box-shadow:inset 2px 0 0 var(--kt2-not-named)}.kt2 .ktl-diff__line[data-kind=add]{background:var(--kt2-named-soft);box-shadow:inset 2px 0 0 var(--kt2-named);color:var(--kt2-text-1)}.kt2 .ktl-diff__line[data-kind=del] .ktl-diff__sign{color:var(--kt2-not-named)}.kt2 .ktl-diff__line[data-kind=add] .ktl-diff__sign{color:var(--kt2-named)}.kt2 .ktl-diff__text{white-space:pre-wrap;overflow-wrap:anywhere}.kt2 .ktl-proofgrid{gap:20px;padding:clamp(16px,2vw,28px);display:grid}.kt2 .ktl-proofgrid .kt2-proof{box-shadow:none}@media (min-width:1024px){.kt2 .ktl-proofgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.kt2 .ktl-timeline{margin:0;padding:8px 4px;list-style:none;display:grid}.kt2 .ktl-timeline__item{grid-template-columns:20px 64px minmax(0,1fr);grid-template-areas:"dot day t""dot day d";gap:4px 12px;padding:0 0 28px;display:grid;position:relative}.kt2 .ktl-timeline__item:before{content:"";background:var(--kt2-border-strong);width:1px;position:absolute;top:18px;bottom:0;left:9.5px}.kt2 .ktl-timeline__item:last-child:before{display:none}.kt2 .ktl-timeline__dot{border:1.5px dashed var(--kt2-border-control);border-radius:50%;grid-area:dot;width:10px;height:10px;margin:5px 0 0 5px}.kt2 .ktl-timeline__item[data-on=true] .ktl-timeline__dot{background:var(--kt2-text-2);border:0}.kt2 .ktl-timeline__item[data-on=true]:last-child .ktl-timeline__dot{background:var(--kt2-named);box-shadow:0 0 0 4px var(--kt2-named-soft)}.kt2 .ktl-timeline__day{color:var(--kt2-text-3);grid-area:day;padding-top:2px;font-size:12px}.kt2 .ktl-timeline__t{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);grid-area:t}.kt2 .ktl-timeline__d{font-size:var(--kt2-body-s);color:var(--kt2-text-3);font-variant-numeric:tabular-nums;grid-area:d}.kt2 .ktl-strip__eng .kt2-engine-icon{gap:5px}@media (min-width:900px){.kt2 .ktl-nav .kt2-nav__inner{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.kt2 .ktl-nav .kt2-nav__inner>nav{margin-left:0}.kt2 .ktl-nav .kt2-nav__actions{justify-self:end}.kt2 .ktl-nav .kt2-nav__links{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-border-subtle);background:color-mix(in srgb, var(--kt2-surface-1) 55%, transparent);gap:2px;margin:0;padding:4px}.kt2 .ktl-nav .kt2-nav__link{border-radius:var(--kt2-radius-full);height:34px;font-size:15px;font-weight:var(--kt2-weight-medium);letter-spacing:-.006em;color:var(--kt2-text-2);padding:0 16px}.kt2 .ktl-nav .kt2-nav__link:hover{color:var(--kt2-text-1);background:var(--kt2-surface-2)}.kt2 .ktl-nav .kt2-nav__link[data-active=true]{color:var(--kt2-text-1);background:var(--kt2-surface-2);box-shadow:inset 0 0 0 1px var(--kt2-border)}.kt2 .ktl-nav .kt2-nav__link:after{height:2px;bottom:3px;left:16px;right:16px}.kt2 .ktl-nav .kt2-nav__brand{font-size:18px}}
.kt2 .ktv-notice-wrap{padding-top:var(--kt2-space-6)}.kt2 .ktv-notice{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);color:var(--kt2-text-2);font-size:var(--kt2-body-s);line-height:var(--kt2-body-s-lh);margin:0;padding:12px 16px}.kt2 .ktv-how{scroll-margin-top:var(--kt2-nav-h)}.kt2 .ktv-anchor{height:0;scroll-margin-top:var(--kt2-nav-h);display:block}.kt2 .ktv-video{padding-top:var(--kt2-space-6);padding-bottom:var(--kt2-space-6);scroll-margin-top:var(--kt2-nav-h)}.kt2 .ktv-intro{padding-top:var(--kt2-space-6);padding-bottom:var(--kt2-space-6)}.kt2 .ktv-intro__card{border:1px dashed var(--kt2-border-control);border-radius:var(--kt2-radius-lg);background:var(--kt2-surface-1);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.kt2 .ktv-intro__text{color:var(--kt2-text-2);font-size:var(--kt2-body-s);line-height:var(--kt2-body-s-lh);flex:320px;margin:0}.kt2.kt-mkt--v2 .ktsc-log__line[data-pending=true] .ktsc-log__ln{opacity:1}.kt2 .ktl-main[data-calm=true]{--ktl-rhythm:64px;--ktl-head-gap:48px}@media (max-width:639px){.kt2 .ktl-main[data-calm=true]{--ktl-rhythm:36px;--ktl-head-gap:32px}}.kt2 .ktl-main[data-calm=true] :is(.kta-sec,.ktb-sec){padding-block:var(--ktl-rhythm)}.kt2 .ktl-main[data-calm=true] .ktb-head{margin-bottom:var(--ktl-head-gap)}.kt2 .ktl-main[data-calm=true] .kta-sec .kt2-section__body,.kt2 .ktl-main[data-calm=true] .ktb-gloss[data-nested=true]{margin-top:var(--ktl-head-gap)}.kt2 .ktl-main[data-calm=true] .ktb-gloss[data-nested=true] .ktb-gloss__head{padding-top:var(--ktl-head-gap)}.kt2 .ktl-main[data-calm=true] :is(.ktb-label,.kta-eng__dl,.kta-eng__perq-k,.kta-eng__tally-k,.kta-eng__tally-top,.kta-uc__h,.kta-uc__plan-k,.kta-uc-pv__k,.kta-vtile__detail-k,.ktb-faq__quick,.ktr-qpv__k),.kt2 .ktl-main[data-calm=true] :is(.kta-eng__dl,.kta-engs__row,.ktb-faq__quick,.ktr-qpv) :is(dt,th,span,b,strong){text-transform:none;letter-spacing:0}
