.kx-chart{--kx-swatch-fill: #fffdf8}.kx-chart__table{width:100%;border-collapse:separate;border-spacing:0;border:2px solid var(--kx-ink-base);border-radius:18px;overflow:hidden;background:var(--kx-white);font-variant-numeric:tabular-nums}.kx-chart__table caption{caption-side:top;text-align:left;padding:0 0 12px;margin:0}.kx-chart__table th,.kx-chart__table td{padding:12px 14px;text-align:left;border-bottom:2px solid color-mix(in srgb,var(--kx-ink-base) 12%,transparent)}.kx-chart__table thead th{background:var(--kx-ink-base);color:var(--kx-white);font-family:var(--kx-font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.kx-chart__table tbody th{font-family:var(--kx-font-display);font-weight:800;font-size:1.1rem}.kx-chart__table td{font-family:var(--kx-font-label);font-size:14px}.kx-chart__table tbody tr:last-child>*{border-bottom:0}.kx-chart__table tbody tr:hover>*,.kx-chart__table tr.is-highlight>*{background:color-mix(in srgb,var(--kx-blot, #ff5a36) 16%,var(--kx-white))}.kx-chart__unit{opacity:.6;text-transform:none}.kx-chart__note{font-size:13px;opacity:.7;margin:10px 2px 0}.kx-units{display:inline-flex;padding:4px;gap:2px;border:2px solid var(--kx-ink-base);border-radius:999px;background:var(--kx-white)}.kx-units__btn{border:0;background:transparent;color:var(--kx-ink-base);cursor:pointer;padding:8px 14px;border-radius:999px;font-family:var(--kx-font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.kx-units__btn[aria-pressed=true]{background:var(--kx-ink-base);color:var(--kx-white)}.kx-sizeblock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.kx-sizeblock__trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;cursor:pointer;color:inherit;font-family:var(--kx-font-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--kx-blot, #ff5a36)}.kx-sizeblock__trigger:hover{color:var(--kx-blot, #ff5a36)}.kx-sizeblock__note{font-size:13px;opacity:.65}.kx-dialog{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:2px solid var(--kx-ink-base);border-radius:28px;background:var(--kx-paper, #f7f2e8);color:var(--kx-ink-base);box-shadow:10px 10px 0 var(--kx-ink-base);overflow:auto}.kx-dialog::backdrop{background:#16130e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kx-dialog[open]{animation:kx-pop .4s var(--kx-ease)}@keyframes kx-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.kx-dialog__inner{padding:26px 24px 28px;display:grid;gap:18px}.kx-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:16px}.kx-dialog__head .kx-label{margin-bottom:6px}.kx-dialog__title{font-size:clamp(1.8rem,5vw,2.4rem)}.kx-dialog__close{flex:none;width:42px;height:42px;border-radius:50%;border:2px solid var(--kx-ink-base);background:var(--kx-white);color:var(--kx-ink-base);display:grid;place-items:center;cursor:pointer}.kx-dialog__close:hover{background:var(--kx-blot, #ff5a36)}.kx-dialog__tip{margin:0;line-height:1.5;font-size:15px}.kx-dialog__more{justify-self:start;padding:12px 20px}.kx-promise{list-style:none;margin:0;padding:0;display:grid;gap:0;border:2px solid var(--kx-ink-base);border-radius:18px;overflow:hidden;background:var(--kx-white)}.kx-promise__item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px}.kx-promise__item+.kx-promise__item{border-top:2px dashed color-mix(in srgb,var(--kx-ink-base) 25%,transparent)}.kx-promise__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--kx-blot, #ff5a36) 22%,var(--kx-white));color:var(--kx-ink-base)}.kx-promise__copy{display:grid;gap:1px;font-size:14px;line-height:1.35}.kx-promise__copy strong{font-family:var(--kx-font-display);font-weight:800;font-size:15px;letter-spacing:-.01em}.kx-promise__copy span{opacity:.72}.kx-promise__link{font-family:var(--kx-font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:inherit}.kx-pworld__pattern{position:absolute;inset:0 0 auto;height:220px;z-index:-1;-webkit-mask:linear-gradient(#000 40%,transparent);mask:linear-gradient(#000 40%,transparent);opacity:.9}.kx-pworld__head{display:grid;gap:24px;align-items:end;margin-bottom:48px}@media(min-width:990px){.kx-pworld__head{grid-template-columns:1fr minmax(320px,460px)}}.kx-pworld__intro{background:var(--kx-bg);border:2px solid var(--kx-ink);border-radius:var(--kx-radius);padding:26px 28px;max-width:640px}.kx-pworld__title{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:8px}.kx-pworld__tagline{font-size:1.4rem;margin:0 0 20px}.kx-set{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:12px 18px 12px 12px;border:2px solid var(--kx-ink-base);border-radius:22px;background:var(--kx-white);color:var(--kx-ink-base);text-decoration:none;box-shadow:6px 6px 0 var(--kx-ink-base);transition:transform .3s var(--kx-ease),box-shadow .3s var(--kx-ease)}.kx-set:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--kx-ink-base)}.kx-set__img{width:120px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--kx-bg)}.kx-set__img img{width:100%;height:100%;object-fit:cover;display:block}.kx-set__copy{display:grid;gap:4px;min-width:0}.kx-set__copy .kx-label{margin:0;color:var(--kx-blot, #ff5a36)}.kx-set__name{font-size:1.6rem}.kx-set__meta{font-family:var(--kx-font-label);font-size:12px;opacity:.7}.kx-set__arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--kx-blot, #ff5a36);border:2px solid var(--kx-ink-base)}@media(max-width:749px){.kx-set{grid-template-columns:84px 1fr}.kx-set__img{width:84px}.kx-set__arrow{display:none}}.kx-phero__blot{position:absolute;z-index:-1;right:-6%;top:-30%;width:min(46vw,520px);aspect-ratio:1;border:2px solid var(--kx-ink);animation:kx-drift 48s linear infinite,kx-morph 18s ease-in-out infinite alternate}.kx-phero__inner{max-width:900px}.kx-phero__title{font-size:clamp(2.8rem,8vw,6.6rem);margin-bottom:18px}.kx-phero__intro{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;max-width:52ch}.kx-phero__intro p{margin:0;background:color-mix(in srgb,var(--kx-bg) 85%,transparent)}@media(max-width:749px){.kx-phero__blot{width:64vw;right:-28%;top:-12%;opacity:.55}}.kx-pcontent__grid{display:grid;gap:32px}@media(min-width:990px){.kx-pcontent__grid{grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.kx-pcontent__grid--solo{grid-template-columns:minmax(0,1fr)}.kx-pcontent__nav{position:sticky;top:110px}}.kx-pcontent__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:990px){.kx-pcontent__nav ul{display:grid;gap:4px}}.kx-pcontent__nav a{display:inline-block;padding:8px 14px;border-radius:999px;color:var(--kx-ink-base);text-decoration:none;border:2px solid transparent;font-size:15px}.kx-pcontent__nav a:hover{border-color:var(--kx-ink-base)}.kx-pcontent__nav a[aria-current=page]{background:var(--kx-ink-base);color:var(--kx-white)}.kx-prose{max-width:70ch;font-size:1.05rem;line-height:1.7}.kx-prose>:first-child{margin-top:0}.kx-prose h2,.kx-prose h3{font-family:var(--kx-font-display);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:2.2em 0 .6em}.kx-prose h2{font-size:clamp(1.7rem,3vw,2.3rem)}.kx-prose h3{font-size:1.3rem}.kx-prose h2:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.35em;vertical-align:.05em;background:var(--kx-blot, #ff5a36);border-radius:42% 58% 63% 37%/41% 44% 56% 59%}.kx-prose ul,.kx-prose ol{padding-left:1.3em}.kx-prose li{margin:.35em 0}.kx-prose li::marker{color:var(--kx-blot, #ff5a36)}.kx-prose a{color:inherit;text-decoration-color:var(--kx-blot, #ff5a36);text-decoration-thickness:2px;text-underline-offset:3px}.kx-prose strong{font-weight:700}.kx-prose blockquote{margin:1.6em 0;padding:18px 22px;border:2px solid var(--kx-ink-base);border-radius:18px;background:var(--kx-white);box-shadow:5px 5px 0 var(--kx-ink-base);font-size:1rem}.kx-prose blockquote p{margin:0}.kx-prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95rem}.kx-prose th,.kx-prose td{border:2px solid var(--kx-ink-base);padding:10px 12px;text-align:left}.kx-prose th{background:var(--kx-ink-base);color:var(--kx-white);font-family:var(--kx-font-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.kx-prose__updated{margin-top:40px;opacity:.6}.kx-sguide{--kx-measure: var(--kx-blot, #ff5a36);--kx-swatch-fill: #c9b6ff}.kx-sguide__bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:28px}.kx-sguide__bar .kx-chips{margin-bottom:0}.kx-sguide__dot--tee{background:#ff8fb1}.kx-sguide__dot--shorts{background:#ffc93c}.kx-sguide__grid{display:grid;gap:32px;align-items:start}@media(min-width:990px){.kx-sguide__grid{grid-template-columns:1.1fr .9fr;gap:56px}}.kx-sguide__fig{margin:0;padding:22px;border:2px solid var(--kx-ink-base);border-radius:var(--kx-radius);background:var(--kx-white);box-shadow:8px 8px 0 var(--kx-ink-base)}.kx-sguide__fig svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto 14px;overflow:visible}.kx-sguide__svgtext{font-family:var(--kx-font-label);font-size:11px;letter-spacing:.08em;fill:var(--kx-ink-base)}.kx-sguide__fig figcaption{font-size:14px;line-height:1.55}.kx-sguide__tips{display:grid;gap:16px;margin-top:56px}@media(min-width:750px){.kx-sguide__tips{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.kx-sguide__tip{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:20px;border:2px solid var(--kx-ink-base);border-radius:22px}.kx-sguide__tip h3{font-size:1.25rem;margin-bottom:6px}.kx-sguide__tip p{margin:0;line-height:1.5;font-size:15px}.kx-sguide__tipdot{width:30px;height:30px;background:var(--kx-blot, #ff5a36);border:2px solid var(--kx-ink-base)}.kx-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:20px;counter-reset:none}@media(min-width:750px){.kx-steps__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.kx-steps__list{grid-template-columns:repeat(4,1fr)}}.kx-step{position:relative;padding:26px 24px 28px;border:2px solid var(--kx-ink);border-radius:var(--kx-radius);background:color-mix(in srgb,var(--kx-bg) 70%,#fff);overflow:hidden}.kx-step__num{font-size:4.4rem;line-height:.8;display:block;margin-bottom:18px;-webkit-text-stroke:2px var(--kx-ink);color:transparent}.kx-step__chip{position:absolute;top:20px;right:20px;width:58px;height:58px;background-image:var(--kx-motif);background-size:26px;border:2px solid var(--kx-ink)}.kx-step__title{font-size:1.5rem;margin-bottom:8px}.kx-step__text{margin:0;line-height:1.55;font-size:15px}.kx-faq__grid{display:grid;gap:32px}@media(min-width:990px){.kx-faq__grid{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.kx-faq__head{position:sticky;top:110px}}.kx-faq__head .kx-head__title{margin-bottom:24px}.kx-faq__list{display:grid;gap:12px}.kx-faq__item{border:2px solid var(--kx-ink-base);border-radius:20px;background:var(--kx-white);transition:box-shadow .3s var(--kx-ease)}.kx-faq__item[open]{box-shadow:6px 6px 0 var(--kx-ink-base)}.kx-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px}.kx-faq__item summary::-webkit-details-marker{display:none}.kx-faq__q{font-family:var(--kx-font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.015em;line-height:1.2}.kx-faq__icon{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--kx-ink-base);position:relative;transition:transform .35s var(--kx-ease),background .25s}.kx-faq__icon:before,.kx-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--kx-ink-base);translate:-50% -50%}.kx-faq__icon:after{rotate:90deg}.kx-faq__item[open] .kx-faq__icon{transform:rotate(45deg);background:var(--kx-blot, #ff5a36)}.kx-faq__a{padding:0 20px 20px;line-height:1.6}.kx-faq__a p{margin:0 0 .6em}.kx-faq__a p:last-child{margin-bottom:0}.kx-faq__a a{color:inherit;text-decoration-color:var(--kx-blot, #ff5a36);text-decoration-thickness:2px}body:has(.kx-phero) .contact-form,body:has(.kx-phero) form.contact{max-width:720px}@media(prefers-reduced-motion:reduce){.kx-phero__blot,.kx-dialog[open]{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/klecksy-pages.css.map */
