.kt2 .kthc{justify-items:center;gap:0}.kt2 .kthc-wrap{width:min(100%,940px);position:relative}.kt2 .kthc .kthc-line{min-height:calc(2em * var(--kt2-body-m-lh,1.6));line-height:var(--kt2-body-m-lh,1.6);align-items:flex-start}.kt2 .kthc .kthc-line svg{margin-top:4px}.kt2 .kthc{position:relative}@media (max-width:639px){.kt2 .kthc .kthc-line{min-height:calc(2em * var(--kt2-body-s-lh,1.5));line-height:var(--kt2-body-s-lh,1.5)}}.kt2 .kthc .ktf-btnstack__item:not([data-on=true]) .kt2-spinner{animation:none}
.kt2 .ktl-hero.kta-hero{min-height:0;padding:56px 0 40px;display:block}.kt2 .kta-hero__inner{transform-origin:50% 20%}.kt2 .kta-hero__quiet{border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-full);background:color-mix(in srgb, var(--kt2-surface-1) 70%, transparent);font-size:var(--kt2-body-s);color:var(--kt2-text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-bottom:28px;padding:4px 4px 4px 16px;display:inline-flex}.kt2 .kta-hero__quiet-link{border-radius:var(--kt2-radius-full);background:var(--kt2-accent-soft);height:28px;color:var(--kt2-accent-text);font-weight:var(--kt2-weight-medium);transition:background-color var(--kt2-dur-fast);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.kt2 .kta-hero__quiet-link[data-static=true]{cursor:default}.kt2 .kta-hero__quiet-link:not([data-static=true]):hover{background:color-mix(in srgb, var(--kt2-accent) 24%, transparent)}.kt2 .kta-hero__quiet-link:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-hero__live{background:var(--kt2-named);width:7px;height:7px;box-shadow:0 0 0 3px var(--kt2-named-soft);border-radius:50%}.kt2 .kta-hero__sep{background:var(--kt2-text-4);border-radius:50%;width:3px;height:3px}.kt2 .kta-hero .ktl-hero__check{margin-top:clamp(28px,2.4vw,40px)}.kt2 .kta-hero .ktl-hero__meta{margin-top:0}.kt2 .kta-hero-eng{position:relative}.kt2 .kta-hero-eng__link{border-radius:var(--kt2-radius-full);display:inline-flex}.kt2 .kta-hero-eng__link:hover .kt2-engine-icon{background:var(--kt2-engine-soft)}.kt2 .kta-hero-eng__link:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:3px}.kt2 .kta-hero-eng__tip{z-index:6;border-radius:var(--kt2-radius-md);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-3);width:max-content;max-width:240px;box-shadow:var(--kt2-shadow-2);color:var(--kt2-text-1);font-size:var(--kt2-caption);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--kt2-dur-fast) var(--kt2-ease-standard), transform var(--kt2-dur-fast) var(--kt2-ease-standard), visibility 0s linear var(--kt2-dur-fast);padding:6px 10px;line-height:1.35;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.kt2 .kta-hero-eng:hover .kta-hero-eng__tip,.kt2 .kta-hero-eng:focus-within .kta-hero-eng__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.kt2 .kta-hero__below{margin-top:36px}.kt2 .kta-vstrip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:12px;display:flex}.kt2 .kta-vstrip__title{font-size:var(--kt2-body-m);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1);letter-spacing:-.01em}.kt2 .kta-vstrip__note{font-size:var(--kt2-caption);color:var(--kt2-text-3)}.kt2 .kta-vstrip__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kt2 .kta-vtile{min-width:0;position:relative}.kt2 .kta-vtile[data-open=true]{z-index:7}.kt2 .kta-vtile__btn{text-align:left;border:1px solid var(--kt2-border);border-radius:var(--kt2-radius-lg);background:color-mix(in srgb, var(--kt2-surface-1) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--kt2-dur-fast) var(--kt2-ease-standard), background-color var(--kt2-dur-fast) var(--kt2-ease-standard), box-shadow var(--kt2-dur-base) var(--kt2-ease-out);align-content:start;gap:12px;padding:14px 16px 16px;display:grid}.kt2 .kta-vtile[data-open=true] .kta-vtile__btn{border-color:var(--kt2-accent-line);background:var(--kt2-surface-1);box-shadow:0 0 0 1px var(--kt2-accent-line)}.kt2 .kta-vtile__btn:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px}.kt2 .kta-vtile__top{align-items:baseline;gap:10px;display:flex}.kt2 .kta-vtile__big{font-size:1.75rem;line-height:1;font-weight:var(--kt2-weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--kt2-spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}.kt2 .kta-vtile__label{font-size:var(--kt2-body-s);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-1)}.kt2 .kta-vtile__preview{border-radius:var(--kt2-radius-md);background:var(--kt2-surface-2);border:1px solid var(--kt2-border-subtle);min-height:46px;font-size:var(--kt2-caption);color:var(--kt2-text-2);align-items:center;min-width:0;padding:8px 10px;display:flex}.kt2 .kta-vtile__answer{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.kt2 .kta-vtile__q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kt2 .kta-vtile__grid{gap:2px;display:grid}.kt2 .kta-vtile__grid-row{align-items:center;gap:6px;display:flex}.kt2 .kta-vtile__grid-row .kt2-engine-icon__glyph{color:var(--kt2-engine-text)}.kt2 .kta-vtile__cell{animation:kta-pop .5s var(--kt2-ease-out) both;display:inline-flex}.kt2 .kta-vtile__grid-row:nth-child(2) .kta-vtile__cell{animation-delay:.15s}.kt2 .kta-vtile__grid-row:nth-child(3) .kta-vtile__cell{animation-delay:.3s}@keyframes kta-pop{0%{opacity:0;transform:scale(.4)}}.kt2 .kta-vtile__range{align-items:center;gap:10px;width:100%;display:flex}.kt2 .kta-vtile__axis{border-radius:var(--kt2-radius-full);background:var(--kt2-range-track);flex:1;height:12px;position:relative}.kt2 .kta-vtile__band{border-radius:inherit;background:var(--kt2-spectrum-band);box-shadow:inset 0 0 0 1px var(--kt2-range-band-edge);transform-origin:44%;animation:kta-band 1.1s var(--kt2-ease-out) 1s both;position:absolute;top:0;bottom:0}@keyframes kta-band{0%{opacity:0;transform:scaleX(0)}}.kt2 .kta-vtile__tick{background:var(--kt2-range-tick);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.kt2 .kta-vtile__span{font-family:var(--kt2-font-mono);font-size:var(--kt2-caption);color:var(--kt2-text-1);font-variant-numeric:tabular-nums}.kt2 .kta-vtile__fix{gap:2px;min-width:0;display:grid}.kt2 .kta-vtile__fix code{font-family:var(--kt2-font-mono);font-size:var(--kt2-caption);color:var(--kt2-accent-text)}.kt2 .kta-vtile__fix span{color:var(--kt2-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kt2 .kta-vtile__detail{border-radius:var(--kt2-radius-lg);border:1px solid var(--kt2-border-strong);background:var(--kt2-surface-2);box-shadow:var(--kt2-shadow-3);font-size:var(--kt2-body-s);color:var(--kt2-text-2);text-align:left;opacity:0;visibility:hidden;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);gap:6px;padding:12px 14px;line-height:1.5;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)}.kt2 .kta-vtile[data-open=true] .kta-vtile__detail{opacity:1;visibility:visible;transition-delay:0s;transform:none}.kt2 .kta-vtile__detail-k{font-size:var(--kt2-caption);font-weight:var(--kt2-weight-medium);color:var(--kt2-text-3);text-transform:uppercase;letter-spacing:.06em}.kt2 .kta-vtile__quote mark{background:var(--kt2-highlight-bg);color:var(--kt2-text-1);border-radius:3px;padding:0 2px}.kt2 .kta-hero__marquee{margin-top:28px}.kt2 .kta-mq__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kt2 .kta-mq__label{font-size:var(--kt2-body-s);color:var(--kt2-text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kt2 .kta-mq__item{flex:none;padding-right:8px}.kt2 .kta-mq__link{border-radius:var(--kt2-radius-full);border:1px solid var(--kt2-border);background:var(--kt2-surface-1);height:40px;font-size:var(--kt2-body-s);color:var(--kt2-text-2);white-space:nowrap;transition:border-color var(--kt2-dur-fast), color var(--kt2-dur-fast), background-color var(--kt2-dur-fast);align-items:center;gap:10px;padding:0 14px 0 6px;display:inline-flex}.kt2 .kta-mq__link:hover{color:var(--kt2-text-1);border-color:var(--kt2-accent-line);background:var(--kt2-surface-2)}.kt2 .kta-mq__link:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:-2px;color:var(--kt2-text-1)}.kt2 .kta-mq__link[data-sample=true]{border-color:var(--kt2-accent-line)}.kt2 .kta-mq__tag{border-radius:var(--kt2-radius-full);background:var(--kt2-surface-3);height:26px;color:var(--kt2-text-2);font-size:11px;font-weight:var(--kt2-weight-medium);align-items:center;padding:0 9px;display:inline-flex}@media (prefers-reduced-motion:reduce){.kt2 .kta-vtile__cell,.kt2 .kta-vtile__band{animation:none}.kt2 .kta-vtile__btn,.kt2 .kta-vtile__detail,.kt2 .kta-hero-eng__tip,.kt2 .kta-hero-eng__link{transition:none}}@media (max-width:959px){.kt2 .kta-vstrip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.kt2 .ktl-hero.kta-hero{padding:28px 0 32px}.kt2 .kta-hero__quiet{border-radius:var(--kt2-radius-lg);font-size:var(--kt2-caption);flex-direction:column;gap:4px 10px;padding:4px}.kt2 .kta-hero__quiet>span:not(.kta-hero__sep){padding-inline:6px}.kt2 .kta-hero__sep{display:none}.kt2 .kta-vstrip__list{gap:8px}.kt2 .kta-vtile__btn{padding:12px}.kt2 .kta-vtile__big{font-size:1.375rem}.kt2 .kta-vtile__top{flex-direction:column;gap:4px}.kt2 .kta-vtile__preview{padding:6px 8px}.kt2 .kta-vtile:nth-child(2n) .kta-vtile__detail{width:calc(200% + 8px);left:auto;right:0}.kt2 .kta-vtile:nth-child(odd) .kta-vtile__detail{width:calc(200% + 8px)}.kt2 .kta-mq__head{align-items:flex-start}.kt2 .kta-mq__link{height:36px}}.kt2 .kta-vtile__preview{min-height:64px}.kt2 .kta-vtile__stack{gap:6px;width:100%;min-width:0;display:grid}.kt2 .kta-vtile__sub{color:var(--kt2-text-3);font-size:11px}.kt2 .kta-vtile__grid{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;width:100%}.kt2 .kta-vtile__grid-row{grid-column:1}.kt2 .kta-vtile__legend{color:var(--kt2-text-3);grid-area:1/2/span 3;gap:2px;font-size:11px;display:grid}.kt2 .kta-vtile__legend>span{align-items:center;gap:5px;display:inline-flex}@media (max-width:639px){.kt2 .kta-vtile__answer .kt2-chip,.kt2 .kta-vtile__legend{display:none}.kt2 .kta-vtile__preview{min-height:0}}.kt2 .kta-hero__below{z-index:3;position:relative}
.kt2 .ktl-bigcheck__mag{flex:none;height:100%;display:flex}.kt2 .ktl-bigcheck__btn.kt2m-ripple-host{isolation:isolate}.kt2 .ktl-bigcheck__btn>span:not(.kt2m-ripple),.kt2 .ktl-bigcheck__btn>svg{z-index:1;position:relative}.kt2 .ktl-bigcheck__btn[data-go=true]>svg{animation:ktl-go .62s var(--kt2-ease-out) both}@keyframes ktl-go{0%{opacity:1}45%{opacity:.2}to{opacity:1}}@media (max-width:639px){.kt2 .ktl-bigcheck__mag{width:100%;height:auto}}.kt2 .kta-vtile__btn.kt2-spot{isolation:isolate;position:relative}.kt2 .kta-vtile__btn>:not(.kt2-spot__wash){position:relative}.kt2 .kta-vtile__big .kt2m-count{display:inline-block}.kt2 .kta-vtile[data-tile=answers]:hover .kta-vtile__answer .kt2-status-chip,.kt2 .kta-vtile[data-tile=answers][data-open=true] .kta-vtile__answer .kt2-status-chip{animation:kta-chip-pop .5s var(--kt2-ease-out) both}@keyframes kta-chip-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.kt2 .kta-vtile[data-tile=grid]:hover .kta-vtile__cell,.kt2 .kta-vtile[data-tile=grid][data-open=true] .kta-vtile__cell{animation:kta-pop-again .42s var(--kt2-ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes kta-pop-again{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.15)}}.kt2 .kta-vtile[data-tile=range]:hover .kta-vtile__band,.kt2 .kta-vtile[data-tile=range][data-open=true] .kta-vtile__band{animation:kta-band-tighten .9s var(--kt2-ease-out) both}@keyframes kta-band-tighten{0%{opacity:.45;transform:scaleX(1.9)}}.kt2 .kta-vtile[data-tile=range]:hover .kta-vtile__tick,.kt2 .kta-vtile[data-tile=range][data-open=true] .kta-vtile__tick{animation:kta-tick-drop .5s var(--kt2-ease-out) .25s both}@keyframes kta-tick-drop{0%{opacity:0;transform:translateY(-8px)scaleY(.4)}}.kt2 .kta-vtile__fix code{justify-self:start;position:relative}.kt2 .kta-vtile__fix code:after{content:"";background:var(--kt2-spectrum);transform-origin:0;height:1px;transition:transform .45s var(--kt2-ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.kt2 .kta-vtile[data-tile=fix]:hover .kta-vtile__fix code:after,.kt2 .kta-vtile[data-tile=fix][data-open=true] .kta-vtile__fix code:after{transform:scaleX(1)}.kt2 .kta-mq--static .kta-mq__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kt2 .kta-mq--static .kta-mq__item{flex:none;max-width:100%;padding:0}.kt2 .kta-mq--static .kta-mq__link{max-width:100%;transition:border-color var(--kt2-dur-fast), color var(--kt2-dur-fast), background-color var(--kt2-dur-fast)}.kt2 .kta-mq--static .kta-mq__q{text-overflow:ellipsis;overflow:hidden}.kt2 .kta-mq--static .kta-mq__link:hover .kta-mq__tag{background:var(--kt2-accent-soft);color:var(--kt2-accent-text)}.kt2 .kta-mq__all{font-size:var(--kt2-body-s);color:var(--kt2-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--kt2-accent-line);text-decoration-color:var(--kt2-accent-line);text-underline-offset:3px;flex:none}.kt2 .kta-mq__all:hover{text-decoration-color:currentColor}.kt2 .kta-mq__all:focus-visible{outline:2px solid var(--kt2-focus);outline-offset:2px;border-radius:2px}@media (max-width:639px){.kt2 .kta-mq--static .kta-mq__list{scroll-snap-type:x mandatory;scroll-padding-inline:var(--kt2-gutter);margin-inline:calc(var(--kt2-gutter) * -1);padding:2px var(--kt2-gutter) 10px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.kt2 .kta-mq--static .kta-mq__list::-webkit-scrollbar{display:none}.kt2 .kta-mq--static .kta-mq__item{scroll-snap-align:start;max-width:82vw}}@media (prefers-reduced-motion:reduce){.kt2 .ktl-bigcheck__btn[data-go=true]>svg,.kt2 .kta-vtile .kta-vtile__cell,.kt2 .kta-vtile .kta-vtile__band,.kt2 .kta-vtile .kta-vtile__tick,.kt2 .kta-vtile .kt2-status-chip{animation:none!important}.kt2 .kta-vtile__fix code:after,.kt2 .kta-mq--static .kta-mq__link{transition:none}}@media (prefers-reduced-motion:no-preference){.kt2 .kta-rise{animation:.9s cubic-bezier(.16,1,.3,1) backwards kta-rise;animation-delay:var(--kta-rise-d,0s)}}@keyframes kta-rise{0%{transform:translate3d(0, var(--kta-rise-y,8px), 0);filter:blur(10px)}to{filter:blur();transform:none}}
