.kx-article{--kx-accent: #e0245e;--kx-accent-2: #7b4dff;--kx-fg: var(--colorTextBody, #000);--kx-muted: rgba(0, 0, 0, .6);--kx-line: rgba(0, 0, 0, .1);--kx-surface: #f6f4f2;--kx-radius: 16px;--kx-measure: 720px;color:var(--kx-fg)}.kx-article .breadcrumb{margin-bottom:14px}.kx-progress{position:fixed;top:0;left:0;right:0;z-index:30;height:3px;pointer-events:none}.kx-progress span{display:block;height:100%;background:linear-gradient(90deg,#e0245e,#7b4dff);transform:scaleX(0);transform-origin:left center;will-change:transform}.kx-article__header{margin-bottom:28px}.kx-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kx-article__tags-label{margin-right:2px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-muted)}.kx-article .kx-chip-link,.kx-article .kx-chip-link:hover{padding:5px 12px;border:1px solid var(--kx-line);border-radius:999px;color:inherit;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.kx-article .kx-chip-link:hover{border-color:var(--kx-fg);background:var(--kx-surface)}.kx-article .kx-article__title{margin:16px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.01em}.kx-article__dek{margin:16px 0 0;max-width:62ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--kx-muted)}.kx-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:22px;padding:14px 0;border-top:1px solid var(--kx-line);border-bottom:1px solid var(--kx-line)}.kx-article__byline{display:flex;align-items:center;gap:12px;min-width:0}.kx-article__byline-text{display:grid;gap:2px;font-size:14px;line-height:1.4}.kx-article__facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--kx-muted)}.kx-article .kx-article__replies,.kx-article .kx-article__replies:hover{display:inline-flex;align-items:center;gap:5px;color:var(--kx-accent);font-weight:700}.kx-article .kx-article__replies:hover{text-decoration:underline;text-underline-offset:3px}.kx-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--kx-hue, 220) 55% 90%);color:hsl(var(--kx-hue, 220) 45% 30%);font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.kx-avatar--brand{background:#111;color:#fff}.kx-avatar--you{background:var(--kx-surface);color:var(--kx-muted)}.kx-share{display:flex;gap:6px}.kx-article .kx-share__btn,.kx-article .kx-share__btn:hover{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--kx-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kx-article .kx-share__btn:hover{border-color:var(--kx-fg);background:var(--kx-fg);color:#fff}.kx-share__btn[hidden]{display:none!important}.kx-share__btn.is-copied{border-color:#1f9d6b!important;background:#1f9d6b!important;color:#fff!important}.kx-article__hero{margin:24px 0 0;overflow:hidden;border-radius:var(--kx-radius);background:var(--kx-surface)}.kx-article__hero img{display:block;width:100%;height:auto}.kx-toc{max-width:var(--kx-measure);margin:0 0 28px;border-radius:var(--kx-radius);background:var(--kx-surface)}.kx-toc[hidden]{display:none}.kx-toc summary{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:700;cursor:pointer;list-style:none}.kx-toc summary::-webkit-details-marker{display:none}.kx-toc__count{margin-right:auto;font-size:13px;font-weight:500;color:var(--kx-muted)}.kx-toc summary svg{transition:transform .2s ease}.kx-toc details[open] summary svg{transform:rotate(180deg)}.kx-toc__list{margin:0;padding:0 18px 16px;list-style:none;counter-reset:kx-toc}.kx-toc__list li{margin:0}.kx-toc__list a,.kx-toc__list a:hover{display:flex;gap:10px;padding:6px 0;color:var(--kx-muted);font-size:15px;line-height:1.35;transition:color .15s ease}.kx-toc__list li:not(.is-sub)>a:before{counter-increment:kx-toc;content:counter(kx-toc,decimal-leading-zero);flex:0 0 auto;font-size:12px;font-weight:700;line-height:1.7;color:var(--kx-accent)}.kx-toc__list li.is-sub>a{padding:3px 0 3px 30px;font-size:14px}.kx-toc__list a:hover,.kx-toc__list li.is-current>a{color:var(--kx-fg)}.kx-toc__list li.is-current>a{font-weight:700}.kx-article__body{max-width:var(--kx-measure);font-size:17.5px;line-height:1.8}.kx-article__body>p:first-of-type{font-size:1.14em;line-height:1.65;font-weight:500}.kx-article__body p{margin:0 0 1.25em}.kx-article__body h2{position:relative;margin:2.2em 0 .7em;padding-top:.9em;font-size:clamp(24px,2.3vw,31px);line-height:1.2;scroll-margin-top:150px;text-wrap:balance}.kx-article__body h2:before{content:"";position:absolute;top:0;left:0;width:44px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--kx-accent),var(--kx-accent-2))}.kx-article__body h3{margin:1.8em 0 .5em;font-size:clamp(19px,1.7vw,22px);font-weight:700;line-height:1.3;scroll-margin-top:150px}.kx-article__body h4{margin:1.5em 0 .4em;font-size:1em;font-weight:700}.kx-article__body a{color:inherit;text-decoration:underline;text-decoration-color:var(--kx-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .15s ease}.kx-article__body a:hover{background:#e0245e1a;color:inherit}.kx-article__body ul,.kx-article__body ol{margin:0 0 1.4em;padding-left:1.3em}.kx-article__body li{margin-bottom:.55em;padding-left:.2em}.kx-article__body ul>li::marker{color:var(--kx-accent)}.kx-article__body ol>li::marker{font-weight:700;color:var(--kx-accent)}.kx-article__body blockquote{margin:1.8em 0;padding:4px 0 4px 22px;border-left:4px solid var(--kx-accent);font-size:1.12em;font-style:normal;line-height:1.55}.kx-article__body img,.kx-article__body video,.kx-article__body iframe{max-width:100%;border-radius:12px}.kx-article__body img{height:auto}.kx-table-wrap{margin:1.6em 0;overflow-x:auto;border:1px solid var(--kx-line);border-radius:12px;-webkit-overflow-scrolling:touch}.kx-article__body .kx-table-wrap table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:15px;line-height:1.5}.kx-article__body .kx-table-wrap th,.kx-article__body .kx-table-wrap td{padding:10px 14px;border:0;border-bottom:1px solid var(--kx-line);text-align:left;vertical-align:top}.kx-article__body .kx-table-wrap th{background:var(--kx-surface);font-weight:700;white-space:nowrap}.kx-article__body .kx-table-wrap tr:last-child td{border-bottom:0}.kx-article__footer{max-width:var(--kx-measure);margin-top:36px;padding-top:22px;border-top:1px solid var(--kx-line)}.kx-selection{position:absolute;z-index:25;display:flex;gap:2px;padding:4px;border-radius:999px;background:#111;box-shadow:0 8px 24px #00000040;transform:translate(-50%,-100%)}.kx-selection[hidden]{display:none}.kx-selection button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.kx-selection button:hover{background:#ffffff29}.kx-discussion{max-width:var(--kx-measure);margin-top:56px;scroll-margin-top:140px}.kx-article .kx-discussion__title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(24px,2.3vw,30px);line-height:1.2}.kx-discussion__count{padding:4px 12px;border-radius:999px;background:var(--kx-accent);color:#fff;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:13px;font-weight:700;letter-spacing:0}.kx-discussion__prompt{margin:8px 0 0;color:var(--kx-muted)}.kx-note{margin:18px 0 0;padding:12px 16px;border-radius:12px;font-size:14.5px}.kx-note--success{background:#e7f6ef;color:#14613f}.kx-composer{display:flex;gap:14px;margin-top:22px;padding:16px;border:1.5px solid var(--kx-line);border-radius:var(--kx-radius);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.kx-composer:focus-within{border-color:var(--kx-fg);box-shadow:0 10px 30px #0000000f}.kx-composer__main{flex:1 1 auto;min-width:0}.kx-composer__fake{display:none;width:100%;min-height:40px;padding:0 4px;border:0;background:none;color:var(--kx-muted);font:inherit;text-align:left;cursor:text}.kx-composer.is-collapsed .kx-composer__fake{display:block}.kx-composer.is-collapsed .kx-composer__form{display:none}.kx-composer__form form{margin:0}.kx-composer .kx-composer__textarea{display:block;width:100%;min-height:96px;margin:0;padding:8px 4px;border:0;background:transparent;box-shadow:none;font:inherit;line-height:1.55;resize:none}.kx-composer .kx-composer__textarea:focus{outline:none;box-shadow:none}.kx-composer__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--kx-line)}.kx-composer__fields label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted)}.kx-composer__fields input{width:100%;margin:0;padding:10px 12px;border:1px solid var(--kx-line);border-radius:10px;background:var(--kx-surface);font:inherit;font-size:15px}.kx-composer__fields input:focus{border-color:var(--kx-fg);background:#fff;outline:none}.kx-composer input.error,.kx-composer textarea.error{border-color:#c0262d}.kx-composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px}.kx-composer__note{margin:0;font-size:13px;color:var(--kx-muted)}.kx-composer__legal{margin-top:10px;font-size:11.5px;line-height:1.4;color:var(--kx-muted)}.kx-composer__legal a{color:inherit;text-decoration:underline}.kx-composer .errors{margin-bottom:10px}.kx-posts{margin:26px 0 0;padding:0;list-style:none}.kx-post{margin:0;padding:18px 0;border-top:1px solid var(--kx-line);scroll-margin-top:150px}.kx-post.is-new{animation:kxPostIn .4s ease}@keyframes kxPostIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kx-post:target,.kx-post.is-target{margin:0 -14px;padding:18px 14px;border-radius:14px;border-top-color:transparent;background:#fff6d6}.kx-post.is-pending{opacity:.7}.kx-post__inner{display:flex;gap:14px}.kx-post__main{flex:1 1 auto;min-width:0}.kx-post__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.kx-post__author{font-size:15.5px;overflow-wrap:anywhere}.kx-post__date{font-size:13px;color:var(--kx-muted)}.kx-article .kx-post__number,.kx-article .kx-post__number:hover{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--kx-muted)}.kx-article .kx-post__number:hover{color:var(--kx-accent)}.kx-post__body{margin-top:6px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.kx-post__body p{margin:0 0 .6em}.kx-post__body p:last-child{margin-bottom:0}.kx-post__body blockquote{margin:0 0 .6em;padding:8px 12px;border-left:3px solid var(--kx-line);border-radius:0 8px 8px 0;background:var(--kx-surface);color:var(--kx-muted);font-size:14.5px;font-style:normal}.kx-post__mention{font-weight:700;color:var(--kx-accent)}.kx-post__actions{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0 -8px}.kx-post__actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:none;color:var(--kx-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kx-post__actions button:hover{background:var(--kx-surface);color:var(--kx-fg)}.kx-post__actions button.is-copied{color:#1f9d6b}.kx-discussion__more{margin-top:8px;padding-top:20px;border-top:1px solid var(--kx-line);text-align:center}.kx-discussion__more .btn.is-loading{opacity:.6;pointer-events:none}.kx-discussion__empty{margin:22px 0 0;padding:26px 18px;border:1.5px dashed var(--kx-line);border-radius:var(--kx-radius);text-align:center;color:var(--kx-muted)}.kx-next{margin-top:56px;padding-top:28px;border-top:1px solid var(--kx-line)}.kx-next__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.kx-article .kx-next__heading{margin:0;font-size:clamp(22px,2vw,26px)}.kx-article .kx-next__all,.kx-article .kx-next__all:hover{flex:0 0 auto;color:inherit;font-size:14px;font-weight:700;border-bottom:2px solid currentColor}.kx-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kx-article .kx-next__card,.kx-article .kx-next__card:hover{display:block;color:inherit}.kx-next__media{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--kx-surface)}.kx-next__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kx-next__card:hover .kx-next__media img{transform:scale(1.05)}.kx-next__date{display:block;margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kx-muted)}.kx-next__title{display:-webkit-box;margin-top:4px;overflow:hidden;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:16.5px;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kx-next__card:hover .kx-next__title{text-decoration:underline;text-underline-offset:3px}.kx-reader{position:fixed;left:20px;bottom:20px;z-index:20;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.kx-reader[hidden]{display:none}.kx-reader.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.kx-reader__pill{display:flex;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 110px));padding:7px 16px 7px 8px;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;text-align:left;box-shadow:0 10px 30px #00000040;cursor:pointer}.kx-reader__ring{flex:0 0 auto;color:#ff5c93}.kx-reader__text{min-width:0;display:grid;line-height:1.25}.kx-reader__section{overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kx-reader__percent{font-size:11.5px;color:#ffffffb3}.kx-reader__panel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 40px));max-height:min(60vh,440px);overflow-y:auto;padding:14px 4px 6px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #00000038;--kx-accent: #e0245e;--kx-fg: #111;--kx-muted: rgba(0, 0, 0, .6)}.kx-reader__panel[hidden]{display:none}.kx-reader__panel-title{margin:0 18px 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-muted)}@media(max-width:768px){.kx-article__body{font-size:17px;line-height:1.75}.kx-article__hero{margin-left:calc(var(--pageWidthPadding, 17px) * -1);margin-right:calc(var(--pageWidthPadding, 17px) * -1);border-radius:0}.kx-article__meta{align-items:flex-start}.kx-composer{padding:12px;gap:10px}.kx-composer__fields{grid-template-columns:minmax(0,1fr)}.kx-composer__actions .btn{width:100%}.kx-avatar{width:34px;height:34px;font-size:14px}.kx-post__inner{gap:10px}.kx-post:target,.kx-post.is-target{margin:0 -8px;padding:18px 8px}.kx-next__grid{display:flex;gap:12px;margin:0 calc(var(--pageWidthPadding, 17px) * -1);padding:0 var(--pageWidthPadding, 17px) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kx-next__grid::-webkit-scrollbar{display:none}.kx-next__card{flex:0 0 70%;scroll-snap-align:start}.kx-next__all{display:none}.kx-reader{left:12px;bottom:14px}}@media(prefers-reduced-motion:reduce){.kx-post.is-new{animation:none}.kx-reader,.kx-next__media img{transition:none}}@media(max-width:768px){.kx-article__facts span[aria-hidden]:has(+.kx-article__replies){display:none}.kx-article__replies{flex-basis:100%}}.kx-composer__context{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px 4px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--kx-surface);font-size:13px;color:var(--kx-muted)}.kx-composer__context[hidden]{display:none}.kx-composer__context strong{color:var(--kx-fg)}.kx-composer__context button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#00000014;color:inherit;cursor:pointer}.kx-composer__context button:hover{background:#00000029;color:var(--kx-fg)}.kx-article .kx-post__reply-to,.kx-article .kx-post__reply-to:hover{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;color:var(--kx-muted)}.kx-article .kx-post__reply-to:hover{color:var(--kx-accent)}.kx-replies{margin:14px 0 0 20px;padding:0 0 0 20px;border-left:2px solid var(--kx-line);list-style:none}.kx-replies>.kx-post{padding:0 0 16px;border-top:0}.kx-replies>.kx-post:last-child{padding-bottom:0}.kx-replies .kx-avatar{width:32px;height:32px;font-size:13px}.kx-replies>.kx-post>.kx-post__inner .kx-post__reply-to{display:none}.kx-replies .kx-replies{margin-left:0;padding-left:0;border-left:0}.kx-replies .kx-replies>.kx-post>.kx-post__inner .kx-post__reply-to{display:inline-flex}.kx-post.is-flash>.kx-post__inner{animation:kxPostFlash 1.8s ease}@keyframes kxPostFlash{0%,40%{background:#fff6d6;box-shadow:0 0 0 10px #fff6d6;border-radius:8px}to{background:transparent;box-shadow:0 0 0 10px transparent}}@media(max-width:768px){.kx-replies{margin-left:8px;padding-left:12px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/kx-article.css.map */
